From ba6bfe01ee0d5cf3f06003ced36879aff1cc2ddf Mon Sep 17 00:00:00 2001
From: Bruno Haible
@@ -21,37 +20,37 @@
@@ -62,7 +61,7 @@
Version 2, June 1991
-User's Guide to
+gperf
3.0User's Guide to
gperf
3.0.1The GNU Perfect Hash Function Generator
-Edition 3.0, 7 May 2003
+Edition 3.0.1, 12 June 2003
Douglas C. Schmidt
Bruno Haible
gperf
Utility
-gperf
-gperf
+gperf
+gperf
-
-gperf
+gperf
-gperf
-gperf
+gperf
+gperf
-
-gperf
-gperf
+gperf
-gperf
+
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
@@ -87,7 +86,7 @@ using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
-
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you @@ -96,14 +95,14 @@ this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. -
+To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. -
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that @@ -111,13 +110,13 @@ you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. -
+We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. -
+Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free @@ -126,7 +125,7 @@ want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. -
+Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free @@ -134,16 +133,16 @@ program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. -
+The precise terms and conditions for copying, distribution and modification follow. -
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION -
+END OF TERMS AND CONDITIONS -
+To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. -
+one line to give the program's name and an idea of what it does. @@ -453,12 +452,12 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.Also add information on how to contact you by electronic and paper mail. -
+If the program is interactive, make it output a short notice like this when it starts in an interactive mode: -
+Gnomovision version 69, Copyright (C) year name of author @@ -475,13 +474,13 @@ commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. - +You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: -
+Yoyodyne, Inc., hereby disclaims all copyright @@ -500,7 +499,7 @@ consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. - +Contributors to GNU
@@ -537,7 +536,7 @@ added a testsuite. -gperf
Utility1 Introduction
+1. Introduction
+
gperf
is a perfect hash function generator written in C++. It @@ -550,7 +549,7 @@ pair of C functions. These functions determine whether a given character string s occurs in W, using at most one probe into the lookup table. --
gperf
currently generates the reserved keyword recognizer for lexical analyzers in several production and research compilers and @@ -561,16 +560,16 @@ A paper describinggperf
's design and implementation in greater detail is available in the Second USENIX C++ Conference proceedings or fromhttp://www.cs.wustl.edu/~schmidt/resume.html
. -2 Static search structures and GNU
+ +gperf
2. Static search structures and GNU
+gperf
-A static search structure is an Abstract Data Type with certain +A static search structure is an Abstract Data Type with certain fundamental operations, e.g., initialize, insert, and retrieve. Conceptually, all insertions occur before any retrievals. In practice,
+gperf
generates a static array @@ -580,11 +579,11 @@ insertions. It is a useful data structure for representing static search sets. Static search sets occur frequently in software system applications. Typical static search sets include compiler reserved words, assembler instruction opcodes, and built-in shell interpreter -commands. Search set members, called keywords, are inserted into +commands. Search set members, called keywords, are inserted into the structure only once, usually during program initialization, and are not generally modified at run-time. -Numerous static search structure implementations exist, e.g., arrays, linked lists, binary search trees, digital search tries, and @@ -596,14 +595,14 @@ proportional to log n. Conversely, hash table implementations often locate a table entry in constant time, but typically impose additional memory overhead and exhibit poor worst case performance. -
+Minimal perfect hash functions provide an optimal solution for a particular class of static search sets. A minimal perfect hash function is defined by two properties: -
+
gperf
provides many options that permit
user control over the degree of minimality and perfection.
-
+
Static search sets often exhibit relative stability over time. For
example, Ada's 63 reserved words have remained constant for nearly a
@@ -645,23 +644,23 @@ not yet part of the official GNU distribution. Each compiler utilizes
gperf
to automatically generate static search structures that
efficiently identify their respective reserved keywords.
-
gperf
gperf
The perfect hash function generator gperf
reads a set of
"keywords" from an input file (or from the standard input by
default). It attempts to derive a perfect hashing function that
-recognizes a member of the static keyword set with at most a
+recognizes a member of the static keyword set with at most a
single probe into the lookup table. If gperf
succeeds in
generating such a function it produces a pair of C source code routines
that perform hashing and table lookup recognition. All generated C code
is directed to the standard output. Command-line options described
below allow you to modify the input and output format to gperf
.
-
By default, gperf
attempts to produce time-efficient code, with
less emphasis on efficient space utilization. However, several options
@@ -673,7 +672,7 @@ statement scheme that minimizes data space storage size. Furthermore,
using a C switch
may actually speed up the keyword retrieval time
somewhat. Actual results depend on your C compiler, of course.
-
In general, gperf
assigns values to the bytes it is using
for hashing until some set of values gives each keyword a unique value.
@@ -681,10 +680,10 @@ A helpful heuristic is that the larger the hash value range, the easier
it is for gperf
to find and generate a perfect hash function.
Experimentation is the key to getting the most from gperf
.
-
gperf
gperf
@@ -696,7 +695,7 @@ is similar to GNU utilities flex
and bison
(or UNIX
utilities lex
and yacc
). Here's an outline of the general
format:
-
declarations @@ -711,14 +710,13 @@ functions the functions section are optional. The following sections describe the input format for each section. -It is possible to omit the declaration section entirely, if the `-t' option is not given. In this case the input file begins directly with the first keyword line, e.g.: -
+january @@ -730,7 +728,7 @@ april -3.1.1 Declarations
+3.1.1 Declarations
The keyword input file optionally contains a section for including @@ -738,11 +736,10 @@ arbitrary C declarations and definitions,
-gperf
declarations that act like command-line options, as well as for providing a user-suppliedstruct
. -3.1.1.1 User-supplied
+struct
3.1.1.1 User-supplied
struct
If the `-t' option (or, equivalently, the `%struct-type' declaration) @@ -755,15 +752,15 @@ This first field must be called `name', although it is possible to its name with the `-K' option (or, equivalently, the `%define slot-name' declaration) described below. -
+Here is a simple example, using months of the year and their attributes as input: -
+-struct months { char *name; int number; int days; int leap_days; }; +struct month { char *name; int number; int days; int leap_days; }; %% january, 1, 31, 31 february, 2, 28, 29 @@ -786,10 +783,23 @@ other fields are a pair of consecutive percent signs, `%%', appearing left justified in the first column, as in the UNIX utilitylex
. - + ++If the
struct
has already been declared in an include file, it can +be mentioned in an abbreviated form, like this: + + + ++struct month; +%% +january, 1, 31, 31 +... ++ -3.1.1.2 Gperf Declarations
+3.1.1.2 Gperf Declarations
The declaration section can contain
+gperf
declarations. They @@ -797,7 +807,7 @@ influence the waygperf
works, like command line options do. In fact, every such declaration is equivalent to a command line option. There are three forms of declarations: -
- @@ -818,11 +828,11 @@ Declarations of names of entities in the output file, like When a declaration is given both in the input file and as a command line option, the command-line option's value prevails. - +
The following
+gperf
declarations are available. -
- `%delimiters=delimiter-list' @@ -933,7 +943,7 @@ test like `c >= 'A' && c <= 'Z'' guarantees this.)
- Compare keyword lengths before trying a string comparison. This option -is mandatory for binary comparisons (see section 3.3 Use of NUL bytes). It also might +is mandatory for binary comparisons (see section 3.3 Use of NUL bytes). It also might cut down on the number of string comparisons made during the lookup, since keywords with different lengths are never compared via
strcmp
. However, using `%compare-lengths' might greatly increase the size of the @@ -1036,7 +1046,7 @@ this option if the type is already defined elsewhere. -3.1.1.3 C Code Inclusion
+3.1.1.3 C Code Inclusion
@@ -1048,15 +1058,15 @@ inside left-justified surrounding `%{', `%}' pairs. H an input fragment based on the previous example that illustrates this feature: -
+%{ #include <assert.h> /* This section of code is inserted directly into the output. */ -int return_month_days (struct months *months, int is_leap_year); +int return_month_days (struct month *months, int is_leap_year); %} -struct months { char *name; int number; int days; int leap_days; }; +struct month { char *name; int number; int days; int leap_days; }; %% january, 1, 31, 31 february, 2, 28, 29 @@ -1066,7 +1076,7 @@ march, 3, 31, 31 -3.1.2 Format for Keyword Entries
+3.1.2 Format for Keyword Entries
The second input file format section contains lines of keywords and any @@ -1076,7 +1086,7 @@ in the first column is considered a comment. Everything following the beginning with `%' in the first column is an option declaration and must not occur within the keywords section. -
+The first field of each non-comment line is always the keyword itself. It can be given in two ways: as a simple name, i.e., without surrounding @@ -1088,7 +1098,7 @@ In this context, a "field" is considered to extend up to, but not include, the first blank, comma, or newline. Here is a simple example taken from a partial list of C reserved words: -
+# These are a few C reserved words, see the c.gperf file @@ -1108,7 +1118,7 @@ return Note that unlikeflex
orbison
the first `%%' marker may be elided if the declaration section is empty. - +Additional fields may optionally follow the leading keyword. Fields should be separated by commas, and terminate at the end of line. What @@ -1119,10 +1129,10 @@ declaration section. If the `-t' option (or, equivalently, the these fields are simply ignored. All previous examples except the last one contain keyword attributes. -
-3.1.3 Including Additional C Functions
+ +3.1.3 Including Additional C Functions
The optional third section also corresponds closely with conventions @@ -1132,10 +1142,10 @@ file, is included verbatim into the generated output file. Naturally, it is your responsibility to ensure that the code contained in this section is valid C. -
-3.1.4 Where to place directives for GNU
+ +indent
.3.1.4 Where to place directives for GNU
indent
.If you want to invoke GNU
+indent
on agperf
input file, @@ -1145,7 +1155,7 @@ interpretation of the input file. Therefore you have to insert some directives for GNUindent
. More precisely, assuming the most general input file structure -declarations part 1 @@ -1163,7 +1173,7 @@ functions you would insert `*INDENT-OFF*' and `*INDENT-ON*' comments as follows: - +/* *INDENT-OFF* */ @@ -1183,11 +1193,11 @@ functions -3.2 Output Format for Generated C Code with
+gperf
3.2 Output Format for Generated C Code with
+gperf
Several options control how the generated C code appears on the standard output. Two C function are generated. They are called
+hash
and @@ -1196,22 +1206,22 @@ option. Both functions require two arguments, a string,char *
str, and a length parameter,int
len. Their default function prototypes are as follows: -
- +
- Function: unsigned int hash (const char * str, unsigned int len)
- By default, the generated
hash
function returns an integer value created by adding len to several user-specified str byte -positions indexed into an associated values table stored in a +positions indexed into an associated values table stored in a local static array. The associated values table is constructed internally bygperf
and later output as a static local C array called `hash_table'. The relevant selected positions (i.e. indices into str) are specified via the `-k' option when running -gperf
, as detailed in the Options section below (see section 4 Invokinggperf
). +gperf
, as detailed in the Options section below (see section 4. Invokinggperf
).
- +
- Function: in_word_set (const char * str, unsigned int len) @@ -1223,7 +1233,7 @@ a pointer to the matching keyword's structure. Otherwise it returns
NULL
.If the option `-c' (or, equivalently, the `%compare-strncmp' declaration) is not used, str must be a NUL terminated @@ -1232,12 +1242,12 @@ string of exactly length len. If `-c' (or, equivalently simply be an array of len bytes and does not need to be NUL terminated. -
+The code generated for these two functions is affected by the following options: -
+
- `-t' @@ -1268,14 +1278,14 @@ with the various input and output options, and timing the resulting C code, you can determine the best option choices for different keyword set characteristics. - -
3.3 Use of NUL bytes
+ +3.3 Use of NUL bytes
+By default, the code generated by
+gperf
operates on zero terminated strings, the usual representation of strings in C. This means @@ -1283,7 +1293,7 @@ that the keywords in the input file must not contain NUL bytes, and the str argument passed tohash
orin_word_set
must be NUL terminated and have exactly length len. -If option `-c' (or, equivalently, the `%compare-strncmp' declaration) is used, then the str argument does not need @@ -1292,7 +1302,7 @@ access the first len, not len+1, bytes starting at st However, the keywords in the input file still must not contain NUL bytes. -
+If option `-l' (or, equivalently, the `%compare-lengths' declaration) is used, then the hash table performs binary @@ -1302,10 +1312,10 @@ generated by
-gperf
will treat NUL like any other byte. Also, in this case the `-c' option (or, equivalently, the `%compare-strncmp' declaration) is ignored. -4 Invoking
+ +gperf
4. Invoking
gperf
There are many options to
-gperf
. They were added to make @@ -1313,11 +1323,10 @@ the program more convenient for use with real applications. "On-line" help is readily available via the `--help' option. Here is the complete list of options. -4.1 Specifying the Location of the Output File
+4.1 Specifying the Location of the Output File
@@ -1330,16 +1339,16 @@ Allows you to specify the name of the file to which the output is written to. The results are written to standard output if no output file is specified or if it is `-'. - -
4.2 Options that affect Interpretation of the Input File
+ +4.2 Options that affect Interpretation of the Input File
These options are also available as declarations in the input file -(see section 3.1.1.2 Gperf Declarations). +(see section 3.1.1.2 Gperf Declarations). + -
- `-e keyword-delimiter-list' @@ -1379,13 +1388,13 @@ the
gperf
generated function. -4.3 Options to specify the Language for the Output Code
+4.3 Options to specify the Language for the Output Code
These options are also available as declarations in the input file -(see section 3.1.1.2 Gperf Declarations). +(see section 3.1.1.2 Gperf Declarations). + -
- `-L generated-language-name' @@ -1433,13 +1442,13 @@ This option is supported for compatibility with previous releases of -
4.4 Options for fine tuning Details in the Output Code
+4.4 Options for fine tuning Details in the Output Code
Most of these options are also available as declarations in the input file -(see section 3.1.1.2 Gperf Declarations). +(see section 3.1.1.2 Gperf Declarations). + -
- `-K slot-name' @@ -1510,7 +1519,7 @@ to support 8-bit and multibyte characters.
- `--compare-lengths'
- Compare keyword lengths before trying a string comparison. This option -is mandatory for binary comparisons (see section 3.3 Use of NUL bytes). It also might +is mandatory for binary comparisons (see section 3.3 Use of NUL bytes). It also might cut down on the number of string comparisons made during the lookup, since keywords with different lengths are never compared via
strcmp
. However, using `-l' might greatly increase the size of the @@ -1628,7 +1637,7 @@ This option is supported for compatibility with previous releases of -4.5 Options for changing the Algorithms employed by
+gperf
4.5 Options for changing the Algorithms employed by
gperf
@@ -1753,7 +1762,7 @@ heuristic. -
4.6 Informative Output
+4.6 Informative Output
@@ -1784,13 +1793,13 @@ option is enabled. -
5 Known Bugs and Limitations with
+gperf
5. Known Bugs and Limitations with
gperf
The following are some limitations with the current release of
+gperf
: -
- @@ -1826,7 +1835,7 @@ the constraint. -
6 Things Still Left to Do
+6. Things Still Left to Do
It should be "relatively" easy to replace the current perfect hash @@ -1834,7 +1843,7 @@ function algorithm with a more exhaustive approach; the perfect hash module is essential independent from other program modules. Additional worthwhile improvements include: -
+
- @@ -1857,91 +1866,118 @@ C and C++ routines. -
7 Bibliography
+7. Bibliography
[1] Chang, C.C.: A Scheme for Constructing Ordered Minimal Perfect Hashing Functions Information Sciences 39(1986), 187-195. -
+[2] Cichelli, Richard J. Author's Response to "On Cichelli's Minimal Perfect Hash Functions Method" Communications of the ACM, 23, 12(December 1980), 729. -
+[3] Cichelli, Richard J. Minimal Perfect Hash Functions Made Simple Communications of the ACM, 23, 1(January 1980), 17-19. -
+[4] Cook, C. R. and Oldehoeft, R.R. A Letter Oriented Minimal Perfect Hashing Function SIGPLAN Notices, 17, 9(September 1982), 18-27. -
+[5] Cormack, G. V. and Horspool, R. N. S. and Kaiserwerth, M. Practical Perfect Hashing Computer Journal, 28, 1(January 1985), 54-58. -
+[6] Jaeschke, G. Reciprocal Hashing: A Method for Generating Minimal Perfect Hashing Functions Communications of the ACM, 24, 12(December 1981), 829-833. -
+[7] Jaeschke, G. and Osterburg, G. On Cichelli's Minimal Perfect Hash Functions Method Communications of the ACM, 23, 12(December 1980), 728-729. -
+[8] Sager, Thomas J. A Polynomial Time Generator for Minimal Perfect Hash Functions Communications of the ACM, 28, 5(December 1985), 523-532 -
+[9] Schmidt, Douglas C. GPERF: A Perfect Hash Function Generator Second USENIX C++ Conference Proceedings, April 1990. -
+[10] Schmidt, Douglas C. GPERF: A Perfect Hash Function Generator C++ Report, SIGS 10 10 (November/December 1998). -
+[11] Sebesta, R.W. and Taylor, M.A. Minimal Perfect Hash Functions for Reserved Word Lists SIGPLAN Notices, 20, 12(September 1985), 47-53. -
+[12] Sprugnoli, R. Perfect Hashing Functions: A Single Probe Retrieving Method for Static Sets Communications of the ACM, 20 11(November 1977), 841-850. -
+[13] Stallman, Richard M. Using and Porting GNU CC Free Software Foundation, 1988. -
+[14] Stroustrup, Bjarne The C++ Programming Language. Addison-Wesley, 1986. -
+[15] Tiemann, Michael D. User's Guide to GNU C++ Free Software Foundation, 1989. -
+Concept Index
-
%
+Jump to: +% +- +a +- +b +- +c +- +d +- +f +- +h +- +i +- +j +- +k +- +m +- +n +- +s ++
%
- - `%%'
- `%7bit' @@ -1969,66 +2005,65 @@ Foundation, 1989.
- `%{'
- `%}'
a
+a
- - Array name
b
+b
- - Bugs
c
+c
- - Class name
d
+d
- - Declaration section
- Delimiters
- Duplicates
f
+f
- - Format
- Functions section
h
+h
- - hash
- hash table
i
+i
- - in_word_set
- Initializers
j
+j
- - Jump value
k
+k
- - Keywords section
m
+m
- - Minimal perfect hash functions
n
+n
- - NUL
s
+s
- + - Slot name
- Static search structure
switch
,switch
-This document was generated on 7 May 2003 using the -texi2html -translator version 1.51.
+This document was generated on 12 June 2003 using +texi2html 1.56k. diff --git a/doc/gperf.info b/doc/gperf.info index fda381f..821e884 100644 --- a/doc/gperf.info +++ b/doc/gperf.info @@ -1,4 +1,5 @@ -This is gperf.info, produced by makeinfo version 4.3 from gperf.texi. +Dies ist gperf.info, hergestellt von Makeinfo Version 4.3 aus +gperf.texi. INFO-DIR-SECTION Programming Tools START-INFO-DIR-ENTRY @@ -6,7 +7,7 @@ START-INFO-DIR-ENTRY END-INFO-DIR-ENTRY This file documents the features of the GNU Perfect Hash Function -Generator 3.0. +Generator 3.0.1. Copyright (C) 1989-2003 Free Software Foundation, Inc. @@ -669,7 +670,7 @@ not given, or of type `int' if the option `-P' (or, equivalently, the Here is a simple example, using months of the year and their attributes as input: - struct months { char *name; int number; int days; int leap_days; }; + struct month { char *name; int number; int days; int leap_days; }; %% january, 1, 31, 31 february, 2, 28, 29 @@ -688,6 +689,14 @@ attributes as input: other fields are a pair of consecutive percent signs, `%%', appearing left justified in the first column, as in the UNIX utility `lex'. + If the `struct' has already been declared in an include file, it can +be mentioned in an abbreviated form, like this: + + struct month; + %% + january, 1, 31, 31 + ... + File: gperf.info, Node: Gperf Declarations, Next: C Code Inclusion, Prev: User-supplied Struct, Up: Declarations @@ -891,9 +900,9 @@ fragment based on the previous example that illustrates this feature: %{ #include/* This section of code is inserted directly into the output. */ - int return_month_days (struct months *months, int is_leap_year); + int return_month_days (struct month *months, int is_leap_year); %} - struct months { char *name; int number; int days; int leap_days; }; + struct month { char *name; int number; int days; int leap_days; }; %% january, 1, 31, 31 february, 2, 28, 29 @@ -1011,7 +1020,7 @@ command-line option. Both functions require two arguments, a string, `char *' STR, and a length parameter, `int' LEN. Their default function prototypes are as follows: - - Function: unsigned int hash (const char * STR, unsigned int LEN) + - Funktion: unsigned int hash (const char * STR, unsigned int LEN) By default, the generated `hash' function returns an integer value created by adding LEN to several user-specified STR byte positions indexed into an "associated values" table stored in a local static @@ -1021,7 +1030,7 @@ function prototypes are as follows: STR) are specified via the `-k' option when running `gperf', as detailed in the _Options_ section below (*note Options::). - - Function: in_word_set (const char * STR, unsigned int LEN) + - Funktion: in_word_set (const char * STR, unsigned int LEN) If STR is in the keyword set, returns a pointer to that keyword. More exactly, if the option `-t' (or, equivalently, the `%struct-type' declaration) was given, it returns a pointer to the @@ -1654,32 +1663,32 @@ Concept Index Tag Table: -Node: Top1234 -Node: Copying3318 -Node: Contributors22507 -Node: Motivation23700 -Node: Search Structures24828 -Node: Description28383 -Node: Input Format30276 -Node: Declarations31413 -Node: User-supplied Struct31989 -Node: Gperf Declarations33405 -Node: C Code Inclusion41815 -Node: Keywords42644 -Node: Functions44580 -Node: Controls for GNU indent45106 -Node: Output Format46045 -Node: Binary Strings48829 -Node: Options49972 -Node: Output File50757 -Node: Input Details51141 -Node: Output Language52972 -Node: Output Details54383 -Node: Algorithmic Details61298 -Node: Verbosity66547 -Node: Bugs67250 -Node: Projects68842 -Node: Bibliography69970 -Node: Concept Index72026 +Node: Top1240 +Node: Copying3324 +Node: Contributors22513 +Node: Motivation23706 +Node: Search Structures24834 +Node: Description28389 +Node: Input Format30282 +Node: Declarations31419 +Node: User-supplied Struct31995 +Node: Gperf Declarations33594 +Node: C Code Inclusion42004 +Node: Keywords42831 +Node: Functions44767 +Node: Controls for GNU indent45293 +Node: Output Format46232 +Node: Binary Strings49016 +Node: Options50159 +Node: Output File50944 +Node: Input Details51328 +Node: Output Language53159 +Node: Output Details54570 +Node: Algorithmic Details61485 +Node: Verbosity66734 +Node: Bugs67437 +Node: Projects69029 +Node: Bibliography70157 +Node: Concept Index72213 End Tag Table diff --git a/doc/gperf.pdf b/doc/gperf.pdf index 74d1225..43b6b33 100644 Binary files a/doc/gperf.pdf and b/doc/gperf.pdf differ diff --git a/doc/gperf.ps b/doc/gperf.ps index f3fc7c1..26f83a1 100644 --- a/doc/gperf.ps +++ b/doc/gperf.ps @@ -1,15 +1,16 @@ %!PS-Adobe-2.0 -%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software -%%Title: gperf.dvi +%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software +%%Title: ./gperf.dvi %%Pages: 32 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: a4 +%%DocumentFonts: CMBX12 CMTT12 CMR10 CMSY10 CMSL10 CMTT10 CMTI10 CMBX10 +%%+ CMSS10 CMB10 CMR9 CMTT9 CMTI9 CMBXTI10 %%EndComments %DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -D600 -o gperf.ps gperf.dvi +%DVIPSCommandLine: dvips -D600 -o gperf.ps ./gperf.dvi %DVIPSParameters: dpi=600, compressed -%DVIPSSource: TeX output 2003.05.07:1528 +%DVIPSSource: TeX output 2003.06.12:1833 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -68,2322 +69,3741 @@ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet -TeXDict begin 39158280 55380996 1000 600 600 (gperf.dvi) -@start -%DVIPSBitmapFont: Fa cmbxti10 14.4 1 -/Fa 1 47 df<13FCEA03FF000F13804813C05AA25AA2B5FCA31480A214006C5A6C5A6C5A -EA0FE0121271912B>46 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fb cmti9 9 1 -/Fb 1 47 df<121C127F12FFA412FE12380808778718>46 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fc cmtt9 9 29 -/Fc 29 126 df<000F1470486C13F8383FC001EA7FE0140315F038FFF00700F914E0A214 -0F15C0A2141F00FF1480387FE03F1500A26C485A381F807E380F00FEC75AA213015CA213 -035C13075CA2130F5C131F5CA2133F91C7FCA24913F090387E01F89038FE03FC9038FC07 -FEA212019038F80FFF0003149F13F0A2120713E0A2000F14FF9038C007FE121F1380EC03 -FC000FEB01F86CC712F0203A7DB327>37 D<007FB512F8B612FCA46C14F81E067C9927> -45 D<1278B612FE15FFA315FE39FC0001FCEC03F8EC07F0007814E0C7120FEC1FC01580 -143FEC7F00147E14FE5C13015C13035C13075CA2495AA3495AA3133F91C7FCA55B137EA9 -133C20307DAE27>55 D<007FB512F8B612FCA46C14F81E067C7E27>95 -D<3803FFC0000F13F04813FC4813FF811380EC1FC0381F000F000480C71207A2EB0FFF13 -7F0003B5FC120F5A383FFC07EA7FC0130012FE5AA46C130F007F131FEBC0FF6CB612806C -15C07E000313F1C69038807F8022207C9F27>97 D I I I I I<153F9039 -1FC0FF80D97FF313C048B612E05A4814EF390FF07F873A1FC01FC3C0EDC000EB800F4848 -6C7EA66C6C485AEBC01FA2390FF07F8090B5C7FC5C485BEB7FF0EB1FC090C9FCA27F6CB5 -FC15E015F84814FE4880EB8001007EC7EA3F80007C140F00FC15C0481407A46C140F007C -1580007F143F6C6CEB7F009038F807FF6CB55A000714F86C5CC614C0D90FFCC7FC23337E -A027>I I<130F497E49 -7EA46D5A6DC7FC90C8FCA7383FFF80487FA37EEA000FB3A4007FB512F0B6FC15F815F07E -1D2F7BAE27>I 107 D<387FFF80B57EA37EEA000FB3B2007FB512F8B612FCA36C14F81E2E7CAD27>I<39 -7F07C01F3AFF9FF07FC09039FFF9FFE091B57E7E3A0FFC7FF1F89038F03FC001E0138001 -C01300A3EB803EB03A7FF0FFC3FF486C01E3138001F913E701F813E36C4801C313002920 -819F27>I<387FE07F39FFF1FFC001F713F090B5FC6C80000313C1EC01FCEBFE005B5BA2 -5BB03A7FFF83FFE0B500C713F0A36C018313E024207F9F27>I I<387FE0FFD8FFF313C090B512F0816C800003EB81FE -49C67E49EB3F8049131F16C049130FA216E01507A6150F16C07F151F6DEB3F80157F6DEB -FF009038FF83FEECFFFC5D5D01F313C0D9F0FEC7FC91C8FCAC387FFF80B57EA36C5B2331 -7F9F27>I<397FFC03FC39FFFE0FFF023F13804A13C0007F90B5FC39007FFE1F14F89138 -F00F809138E002004AC7FC5CA291C8FCA2137EAD007FB57EB67EA36C5C22207E9F27> -114 D<9038FFF3800007EBFFC0121F5A5AEB803F38FC000F5AA2EC07806C90C7FCEA7F80 -13FC383FFFF06C13FC000713FF00011480D8000F13C09038003FE014070078EB03F000FC -1301A27E14036CEB07E0EBE01F90B512C01580150000FB13FC38707FF01C207B9F27>I< -133C137EA8007FB512F0B612F8A36C14F0D8007EC7FCAE1518157EA415FE6D13FC1483EC -FFF86D13F06D13E0010313C0010013001F297EA827>I<397FE01FF8486C487EA3007F13 -1F00031300B21401A21403EBFC0F6CB612E016F07EEB3FFE90390FF87FE024207F9F27> -I<3A7FFE07FFE000FF15F06D5A497E007F15E03A0F80001F00A36D5B0007143EA414F0EB -C1F83903E3FC7CA4EBE79EA200011478A301F713F8A2EBFF0F6C5CA3EBFE0790387C03E0 -24207F9F27>119 D<393FFC1FFF486C5A168016006C487E3901F807E06C6C485A4A5A01 -7E90C7FC6D5AEB1F7E5C6D5A13076D5A5C80497E130F497E143EEB3E3FEB7E1F90387C0F -8001F87F00016D7E3803F0033A7FFE1FFF80A2B54813C06C486C1380A222207E9F27>I< -3A7FFC0FFF80486C4813C0A36C486C13803A07E000F800000313015D13F00001130301F8 -5B1200A26D485A137CA290387E0F80133EA2011F90C7FC5CA2130F149E14BE130714FC13 -03A25C1301A25CA213035CA213075C1208EA3E0F007F5B131FD87E7FC8FCEA7FFE6C5A5B -6C5AEA07C022317E9F27>I<001FB512FE4814FFA490380001FEEC03FCEC07F8EC0FF000 -1EEB1FE0C7EA3FC0EC7F80ECFF00495A495A495AEB1FE0495A495A49C7FC485A4848131E -4848133F485A485A485A485AB7FCA46C14FE20207E9F27>I I 125 -D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fd cmr9 9 47 -/Fd 47 123 df<123C127EB4FCA21380A2127F123D1201A412031300A25A1206120E120C -121C5A5A126009177AB315>39 D<123C127EB4FCA21380A2127F123D1201A412031300A2 -5A1206120E120C121C5A5A126009177A8715>44 D 48 D<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A2497E00 -7FB51280A319327AB126>I I I I<000C14C0380FC00F90B5128015005C5C14F0 -14C0D80C18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E000C -EB07E0A2C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270EC0FC06C -131F003C14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126>I<123012 -3C003FB6FCA34814FEA215FC0070C7123800601430157015E04814C01401EC0380C7EA07 -001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F91C7FCA25BA55BA913 -1C20347CB126>55 D I I<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187FA34A6C7EA202 -707FEC601FA202E07FECC00FA2D901807F1507A249486C7EA301066D7EA2010E80010FB5 -FCA249800118C77EA24981163FA2496E7EA3496E7EA20001821607487ED81FF04A7ED8FF -FE49B512E0A333367DB53A>65 D I I I 70 -D 73 -D<017FB5FCA39038003FE0EC1FC0B3B1127EB4FCA4EC3F805A0060140000705B6C13FE6C -485A380F03F03803FFC0C690C7FC20357DB227>I I I I I<90381FE00390387FFC0748B5FC3907F01FCF390F80 -03FF48C7FC003E80814880A200788000F880A46C80A27E92C7FC127F13C0EA3FF013FF6C -13F06C13FF6C14C06C14F0C680013F7F01037F9038003FFF140302001380157F153FED1F -C0150F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C147E01C05B39F1FC03F800 -E0B512E0011F138026C003FEC7FC22377CB42B>83 D 85 -D<12035A120E5A12181238123012701260A212E05AA412DEB4FC1380A2127FA2EA3F0012 -1E09177BB315>96 D I I I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003BF -3907E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B6C -6C4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I I I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F83 -809039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C38 -0EFFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F0001 -003EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007E0 -C6B51280D91FFCC7FC22337EA126>I I I -108 D<2703F01FE013FF00FF90267FF80313C0903BF1E07C0F03E0903BF3803E1C01F028 -07F7003F387FD803FE1470496D486C7EA2495CA2495CB3486C496C487EB53BC7FFFE3FFF -F0A33C217EA041>I<3903F01FC000FFEB7FF09038F1E0FC9038F3807C3907F7007EEA03 -FE497FA25BA25BB3486CEB7F80B538C7FFFCA326217EA02B>I I<3903F03F8000FFEBFFE09038F3C0F89038F7007ED8 -07FE7F6C48EB1F804914C049130F16E0ED07F0A3ED03F8A9150716F0A216E0150F16C06D -131F6DEB3F80160001FF13FC9038F381F89038F1FFE0D9F07FC7FC91C8FCAA487EB512C0 -A325307EA02B>I<3803E07C38FFE1FF9038E38F809038E71FC0EA07EEEA03ECA29038FC -0F8049C7FCA35BB2487EB512E0A31A217FA01E>114 D I<1330A51370A313F0A21201A212031207381FFFFEB5FCA23803 -F000AF1403A814073801F806A23800FC0EEB7E1CEB1FF8EB07E0182F7FAD1E>I I I I<3A7FFF807FF8A33A07F8001FC00003EC0F800001EC070015066C6C5BA26D131C -017E1318A26D5BA2EC8070011F1360ECC0E0010F5BA2903807E180A214F3010390C7FC14 -FBEB01FEA26D5AA31478A21430A25CA214E05CA2495A1278D8FC03C8FCA21306130EEA70 -1CEA7838EA1FF0EA0FC025307F9F29>121 D<003FB512F0A2EB000F003C14E00038EB1F -C00030EB3F800070137F1500006013FE495A13035CC6485A495AA2495A495A49C7FC1530 -13FE485A12035B48481370485A001F14604913E0485A387F000348130F90B5FCA21C207E -9F22>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fe cmb10 10.95 2 -/Fe 2 109 df 97 D<13FFB5FCA512077EB3B3AFB512FCA516 -3F7EBE19>108 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Ff cmss10 10.95 2 -/Ff 2 42 df<14FCEB01F8EB03F0EB07E0EB0FC0131F1480EB3F005B137E5B12015B1203 -A2485AA25B120FA25B121FA25B123FA448C7FCA712FEB3A2127FA76C7EA4121F7FA2120F -7FA212077FA26C7EA212017F1200137E137F7FEB1F8014C0130FEB07E0EB03F0EB01F8EB -00FC165A79C323>40 D<12FC127E7E6C7E6C7E7F12076C7E7F12016C7E7F137E137FA2EB -3F80A2131F14C0A2130F14E0A2130714F0A4EB03F8A7EB01FCB3A2EB03F8A7EB07F0A414 -E0130FA214C0131FA21480133FA2EB7F00A2137E13FE5B485A12035B485A120F5B485A48 -C7FC127E5A165A7BC323>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fg cmbx10 12 11 -/Fg 11 120 df<903801FFF8011FEBFF80017F14E090B612F8489038807FFC3A03FE001F -FE486CEB07FF486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890C8FCA2150F021FB5 -FC0103B6FC131F017F13C03901FFFC004813E0000F13804890C7FC485A5B485AA2485AA4 -5DA26C6C5BED07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F13F06CEBFFFC6CEC -F007C66CD9E00113E0010790C9FC342F7DAD38>97 D 100 D I 104 D<13FCEA03FF4813804813C0A24813E0A66C13C0A26C13806C -1300EA00FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>I<903A7FC003 -FF80B5011F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7C0077F6CEBCF -0002DE7F02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>110 -D I<90397F803FC0 -B5EBFFF0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214F8A29138 -F007FEED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F>114 -D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA2 -48140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C15800001 -15C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F -6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F -7CAD2D>I I 119 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fh cmtt10 12 8 -/Fh 8 118 df 100 -D I<49B4 -EB1FE001079038C0FFF8011F01F313FC017F90B512FE90B7FC5A48018313F1903AFC007F -80FC484890383FC07849011F130048486D7EA2001F81491307A66D130F000F5DA26C6C49 -5A6D133F6C6C495A9038FF83FF91B5C7FC485C5D4814F001C713C001C190C8FC01C0C9FC -A47F6C7E90B512FE6CECFFE06C15F8000715FE48814816809026F0000313C0D83FC09038 -003FE090C8120F48ED07F0007E150300FE16F8481501A56C1503007E16F0007F15076C6C -EC0FE001E0143FD81FF8ECFFC0270FFF800F13806C90B612006C5DC615F8013F14E0010F -1480010001F8C7FC2F447DAB34>103 D<14F0497E497E497EA46D5A6D5A6D5A91C8FCA9 -383FFFFC487FA47EC7FCB3AD003FB612F04815F8B7FCA27E6C15F0253E79BD34>105 -D<15FF267FFC0713E026FFFE1F7F027F7F91B57E90B67E6C1481C69038FC00FF02F07F4A -804A133F5CA291C7FCA35BB3A4277FFFFC0FB5FCB56C481480A46C496C1400312C7FAB34 ->110 D<90390FFF078090B5EACFC0000314FF5A5A5A383FF803397F80007F90C7123F12 -FE48141FA47E007FEC0F8001C090C7FCEA3FF8381FFFE06C13FF6C14E06C14F8C614FE01 -1F7FD9007F1380020313C09138003FE0ED0FF0003C1407007EEC03F800FE1401A27EA36D -13036D14F06D13076DEB1FE001FE13FF90B612C016801600D8FC7F13FC6D13F0D8780713 -80252E79AC34>115 D I I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fi cmtt12 13.14 9 -/Fi 9 118 df 99 D I I<14F0497E497E497EA46D5A6D5A -6D5A91C8FCAB383FFFFC487FB5FCA37E7EC7FCB3AF007FB612F0B712F816FCA316F86C15 -F0264476C338>105 D 110 -D 114 D<903907FF80F0017FEBF1F848B512FD000714FF5A5A -5AEBFC00D87FE0131F0180130F48C71207481403A5007FEC01F001C090C7FCEA3FF013FE -381FFFF86CEBFFC0000314F8C614FF013F1480010714E0D9003F13F0020013F8ED0FFC15 -03003CEC01FE007E140000FE15FF167F7EA37F6D14FF16FE01F013036DEB07FC01FF137F -91B512F816F016E04815C0D8FC3F1400010F13FCD8780113E0283278B038>I I I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fj cmbx12 13.14 37 -/Fj 37 122 df 45 D I<15F014011407141F147FEB03FF137FB6FCA3 -13FC1380C7FCB3B3B2007FB712E0A52B4777C63D>49 D I I I 65 -D<93261FFF80EB01C00307B500F81303033F02FE13074AB7EA800F0207EEE01F021F903A -FE007FF83F027F01E0903807FC7F91B5C73801FEFF010301FCEC007F4901F0814901C015 -0F4949814990C97E494882495A48498248197F5C48193F5C48191F5C48190FA2485BA21A -075AA391CDFCA2B5FCAD7EA280F207C0A27EA36C7F1A0F6C1A80806C191F6E18006C6180 -6C197E6C6D177C6D6C17FC6D6C4C5A6D6D4B5A6D6D4B5A6D01F0ED1FC06D01FC4B5A0100 -01FF03FFC7FC6E01E0EB07FE021F01FEEB3FFC020790B612F0020116C0DA003F92C8FC03 -0714F8DB001F13804A4D79CB59>67 D I I I<93261FFF80EB01C00307B500F81303 -033F02FE13074AB7EA800F0207EEE01F021F903AFE007FF83F027F01E0903807FC7F91B5 -C73801FEFF010301FCEC007F4901F0814901C0150F4949814990C97E494882495A484982 -48197F5C48193F5C48191F5C48190FA2485BA21A075AA391CEFCA2B5FCAD7E050FB712C0 -80A37E94C7001FEBC000807EA27E807E807E806C7F7E6D7E6D7E6D7F6D01E05D6D6D5D6D -13FC010001FF4AB5FC6E01E0EB07F9021F01FFEB3FF0020791B5EAE07F0201EEC01FDA00 -3FED0007030702F81301DB001F018090C8FC524D79CB60>I 73 D 75 D 78 D 85 D 87 D 97 D<91380FFF8091B512F8010314FF010F158090263FFE0013C0D97FF8EB1F -E0D9FFE0EB3FF04849EB7FF8484913FF4890C7FC5A5B121F5B003FED7FF0EE3FE0007FED -1FC093C7FC5BA212FFAC127F7FA2123FA26D153E121F6D157E6C167C6C6D14FC6C16F86C -6D13036C01F0EB07F0D97FFCEB1FE06DB4EBFFC0010F90B5120001035C010014F0020F13 -802F337CB137>99 D I< -EC0FFF91B512F0010314FC010F14FF90263FFE077F90267FF0007F4948EB3FE04801806D -7E48824890C76C7E4848140783485A003F6F7EA3485A701380A312FFA290B8FCA401F8CA -FCA5127FA27FA2123FA26C6CED0F80A2000F161F6C6C16006E5C6C6D147E6C6D5C6C6D49 -5AD97FFCEB07F0903A1FFF803FE06D90B55A010392C7FCD9007F13FC020713C031337DB1 -38>I I I I<13FCEA03FF487F487FA2487FA66C5BA26C5B -6C90C7FCEA00FC90C8FCACEB7FC0B5FCA512037EB3B3B61280A5194D7BCC22>I 108 D<90287FC001FFE0EC7FF8B5010F -01FC0103B5FC033F6D010F804B6D6C4814E0DBFE079026C03F817F9126C3F0019138FC00 -7F0003D9C7E0DAE1F8806CDA8000D9F1E06D7E02CFC7EBF3C002DE91267FF780131F02FC -03FFC77FA24A5DA24A5DA34A5DB3A9B6D8C03FB5D8F00FB512FCA55E317BB067>I<903A -7FC001FFC0B5010F13F8033F13FE4B7F9126C1FE077F9126C3F0037F00039038C7C0016C -D9CF8080150002DE7F02FC81A25CA25CA35CB3A9B6D8C07FEBFFE0A53B317BB044>I<91 -3807FF80027F13F80103B6FC010F15C090261FFE017F903A7FF0003FF8D9FFC0EB0FFC48 -496D7E4890C76C7E4817804980000F17C048486E13E0A2003F17F049157FA2007F17F8A4 -00FF17FCAB007F17F8A36C6CEDFFF0A3001F17E06D5C000F17C06C6C4A13806C17006C6D -495A6C01E0EB1FFC6D6C495A903A3FFE01FFF0010FB612C0010392C7FCD9007F13F80207 -138036337DB13D>I<90397FC00FFFB5017F13F002C1B512FC02C714FF9126CFF80F7F91 -26FFC00313E0000391C77F6C01FC6E7E4A6E7E5C4A6E7E848319808319C0A47113E0AC4D -13C0A319805FA219004D5A804D5A6E4A5A6E4A5A02FF495BDB80075B9126EFF01F5B02E7 -B548C7FC02E314F802E014E0DB0FFEC8FC92CAFCAFB612C0A53B467CB044>I<9039FF80 -3FE0B5EBFFF8028113FE02837FDA87E11380EC8F830003D99F0713C06C139E14BCA214F8 -A24A6C13806F13004A6C5A93C7FCA45CB3A7B612E0A52A317CB032>114 -D<90390FFF8070017FEBF1F048B6FC1207380FFC01391FE0003F4848130F491307127F90 -C712035A1501A27FA213E06D90C7FC13FE387FFFF0ECFFC015F06C14FC6C14FF6C15806C -15C06C15E0C615F0013F14F8010714FCEB007F14019138003FFE150F0078140700F81403 -A26C1401A37E16FC6C14036D14F87F6DEB07F001F8EB1FE001FFEBFFC091B51280D8FC7F -1400D8F81F13FCD8E00313C027337CB130>I<14F8A61301A41303A21307A2130FA2131F -133F137F13FF1203000F90B512F0B7FCA426007FF8C7FCB3A6167CAA013F14F880A29039 -1FFE01F0010F1303903907FF87E06DEBFFC06D14806D6C1300EC0FFC26467EC430>I -I I I<007FB500C090387FFFE0A5C601F0C73803F8006E5D -017F5E6E1407013F5E6E140F011F5E6E141FA26D6D91C7FC5F6D153E6F137E6D157C6F13 -FC6D5DEDF0016D5DEDF803027F5C15FC1607DA3FFE5B160F021F5CEDFF1F6E91C8FC16BF -6E13BE16FE6E5BA36E5BA26E5BA26F5AA26F5AA26F5AA393C9FC5D153E157E157CD81F80 -13FC486C5B387FE001D8FFF05B14035D14074A5A49485A007F49CAFCEBC07E383F81FC6C -B45A6C5B6C13C0C648CBFC3B467EAF41>121 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fk cmtt12 14.4 5 -/Fk 5 115 df 101 -D<923801FFC0030F13F0033F13FC92B512FE5C4A14FF5C4A1303EC1FF89238F001FEEC3F -E09238C000FC027F14005DAA003FB712F05AB812F8A36C16F0A2C7D87F80C7FCB3B3003F -B7FCA2481680A36C1600A2304A7CC93E>I I 112 -D 114 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fl cmti10 10.95 45 -/Fl 45 123 df 34 -D 39 D<387FFFFCA3B5FCA21605799521> -45 D<120FEA3FC0127FA212FFA31380EA7F00123C0A0A77891C>I<131EEB3F80137FEBFF -C05AA214806C13005B133C90C7FCB3120FEA3FC0127FA212FFA35B6CC7FC123C122777A6 -1C>58 D<171C173C177CA217FCA216011603A21607A24C7EA2161DA216391679167116E1 -A2ED01C1A2ED038115071601150EA2031C7FA24B7EA25D15F05D4A5AA24A5AA24AC7FC5C -140E5C021FB6FC4A81A20270C7127FA25C13015C495AA249C8FCA2130E131E131C133C5B -01F882487ED807FEEC01FFB500E0017FEBFF80A25C39417BC044>65 -D<9339FF8001C0030F13E0033F9038F803809239FF807E07913A03FC001F0FDA0FF0EB07 -1FDA1FC0ECBF00DA7F806DB4FC4AC77E495AD903F86E5A495A130F4948157E4948157C49 -5A13FF91C9FC4848167812035B1207491670120FA2485A95C7FC485AA3127F5BA312FF5B -A490CCFCA2170FA2170EA2171E171C173C173817786C16706D15F04C5A003F5E6D140300 -1F4B5A6D4AC8FC000F151E6C6C5C6C6C14F86C6C495A6C6CEB07C090397FC03F8090261F -FFFEC9FC010713F0010013803A4272BF41>67 D<49B812F8A390260003FEC7121F18074B -14031801F000F014075DA3140F5D19E0A2141F4B1338A2EF7801023F027013C04B91C7FC -A217F0027F5CED80011603160F91B65AA3ED001F49EC07805CA3010392C8FC5CF003804C -13070107020E14005C93C75A180E010F161E4A151C183CA2011F5E5C60A2013F15014A4A -5A1707017F150F4D5A4A147F01FF913807FF80B9FCA295C7FC3D3E7BBD3E>69 -D<49B812F0A390260003FEC7123F180F4B1403A2F001E014075DA3140F5D19C0A2141F5D -1770EFF003023F02E013804B91C7FCA21601027F5CED8003A2160702FFEB1F8092B5FCA3 -49D9003FC8FC4A7F82A20103140E5CA2161E0107141C5CA293C9FC130F5CA3131F5CA313 -3F5CA2137FA25C497EB612E0A33C3E7BBD3B>I<9339FF8001C0030F13E0033F9038F803 -809239FF807E07913A03FC001F0FDA0FF0EB071FDA1FC0ECBF00DA7F806DB4FC4AC77E49 -5AD903F86E5A495A130F4948157E4948157C495A13FF91C9FC4848167812035B12074916 -70120FA2485A95C7FC485AA3127F5BA312FF5BA30303B512FC90C7FCA2DB000190C7FCA2 -5FA216035FA316076C5E7FA2003F150F6D5D121F6D141F000F153F6C6C4A5A6C6C14F76C -6CEB01E36CB4EB07C1903A7FC03F81C090391FFFFE00010701F890C8FC010013803A4272 -BF46>I<49B648B6FC495DA2D9000390C7000313004B5D4B5DA2180714074B5DA2180F14 -0F4B5DA2181F141F4B5DA2183F143F4B5DA2187F147F4B5DA218FF91B8FC96C7FCA292C7 -12015B4A5DA2170313034A5DA2170713074A5DA2170F130F4A5DA2171F131F4A5DA2173F -133F4A5DA2017F157FA24A5D496C4A7EB66CB67EA3483E7BBD44>I<49B612C0A25FD900 -0390C8FC5D5DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92C9FCA35B5CA3 -13035C18C0EF01E0010716C05C17031880130F4A140718005F131F4A141EA2173E013F5D -4A14FC1601017F4A5A16074A131F01FFECFFF0B8FCA25F333E7BBD39>76 -D<49B5933807FFFC496062D90003F0FC00505ADBBF805E1A771AEF1407033F923801CFE0 -A2F1039F020FEE071F020E606F6C140E1A3F021E161C021C04385BA2F1707F143C023804 -E090C7FCF001C0629126780FE0495A02705FF00700F00E0114F002E0031C5BA2F0380301 -0116704A6C6C5D18E019070103ED01C00280DA03805BA2943807000F13070200020E5C5F -DB03F8141F495D010E4B5CA24D133F131E011CDAF9C05CEEFB80197F013C6DB4C7FC0138 -95C8FC5E01784A5C13F8486C4A5CD807FE4C7EB500F04948B512FE16E01500563E7BBD52 ->I<902601FFFE020FB5FC496D5CA2D900016D010013C04AEE3F00193E70141C193CEC07 -BFDB3FE01438151F1978020F7FDA0E0F15708219F0EC1E07021C6D5CA203031401023C7F -DA38015DA2701303EC7800027002805BA2047F130702F014C04A013F91C7FCA2715A0101 -141F4AECF00EA2040F131E010315F84A151C1607EFFC3C0107140391C7143817FE040113 -784915FF010E16708218F0131E011C6F5AA2173F133C01385E171F137813F8486C6F5AEA -07FEB500F01407A295C8FC483E7BBD44>I I<49B77E18F018FC903B0003FE0003FE -EF00FF4BEC7F80F03FC00207151F19E05DA2020F16F0A25DA2141FF03FE05DA2023F16C0 -187F4B1580A2027FEDFF00604B495A4D5A02FF4A5A4D5A92C7EA3FC04CB4C7FC4990B512 -FC17E04ACAFCA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25CA2137FA25C -497EB67EA33C3E7BBD3E>I<49B612FCEFFF8018F0903B0003FE000FF8EF03FE4BEB00FF -8419800207ED3FC05DA219E0140F5DA3021FED7FC05DA2F0FF80143F4B15004D5A60027F -4A5A4B495A4D5AEF3F8002FF02FEC7FC92380007F892B512E01780499038000FE04A6D7E -707E707E0103814A130083A213075CA25E130F5C5F1603131F5CA3013F020714404A16E0 -5F017F160119C04A01031303496C1680B6D8800113079438FE0F009338007E1ECAEA3FFC -EF07F03B407BBD42>82 D<92391FE00380ED7FFC913A01FFFE0700913907F01F8F91390F -C007DF4AC66CB4FC023E6D5A4A130014FC495A4948147CA2495AA2010F15785CA3011F15 -70A46E91C7FCA2808014FE90380FFFE015FC6DEBFF8016E06D806D806D6C7F141F02037F -EC003FED07FF1501A281A282A212075A167E120EA2001E15FE5EA25E003E14015E003F14 -034B5A486C5C150F6D495A6D49C8FCD8F9F0137C39F8FE01F839F03FFFF0D8E00F13C026 -C001FEC9FC314279BF33>I<48B9FCA25A903AFE001FF00101F89138E0007FD807E0163E -49013F141E5B48C75BA2001E147FA2001C4B131C123C003814FFA2007892C7FC12704A15 -3C00F01738485CC716001403A25DA21407A25DA2140FA25DA2141FA25DA2143FA25DA214 -7FA25DA214FFA292C9FCA25BA25CA21303A25CEB0FFE003FB67E5AA2383D71BC41>I<00 -1FB500F090B512F0485DA226003FF0C7380FFC004AEC03F04A5D715A017F1503A24A5DA2 -01FF150795C7FC91C8FCA2485E170E5BA20003161E171C5BA20007163C17385BA2000F16 -7817705BA2001F16F05F5BA2003F1501A2495DA2007F1503A2495DA2160794C8FC48C8FC -5E160E161E6C151C163C5E5E5E6C6C13014B5A001F4A5A6C6C011FC9FC6D133E6C6C13F8 -3903FC07F0C6B512C0013F90CAFCEB07F83C406FBD44>I<277FFFFE01B500FC90B512E0 -B5FCA20003902680000790C7380FFC006C90C701FCEC07F049725A04035EA26350C7FCA2 -0407150EA2040F5D1A3C041F153862163B6216734F5A6D14E303014B5A6C15C303034BC8 -FC1683DB0703140E191E030E151C61031C7F61ED380161157003F04A5A15E002014B5A15 -C0DA03804AC9FC60DA0700140E60140E605C029C5D14B8D97FF85D5C715A5C4A5DA24A92 -CAFC5F91C7FC705A137E5F137C5F137801705D53406EBD5B>87 D<010C1306011C130E01 -78133C01E01370484813E04913C0000313013907000380000EEB0700000C1306001C130E -0018130C0038131C003013180070133800601330A200E0137000CFEB678039FFC07FE0A6 -018013C0397F003F80003CEB1E001F1C69BE2F>92 D<147E49B47E903907C1C38090391F -80EFC090383F00FF017E137F4914804848133F485AA248481400120F5B001F5C157E485A -A215FE007F5C90C7FCA21401485C5AA21403EDF0385AA21407EDE078020F1370127C021F -13F0007E013F13E0003E137FECF3E1261F01E313C03A0F8781E3803A03FF00FF00D800FC -133E252977A72E>97 D I I I I<167C4BB4FC923807C78092380F83C0ED1F87161FED3F3FA2 -157EA21780EE0E004BC7FCA414015DA414035DA30103B512F8A390260007E0C7FCA3140F -5DA5141F5DA4143F92C8FCA45C147EA414FE5CA413015CA4495AA4495AA4495A121E127F -5C12FF49C9FCA2EAFE1EEAF83C1270EA7878EA3FE0EA0F802A5383BF1C>I I I<1478EB01FCA21303A314F8 -EB00E01400AD137C48B4FC38038F80EA0707000E13C0121E121CEA3C0F1238A2EA781F00 -701380A2EAF03F140012005B137E13FE5BA212015BA212035B1438120713E0000F1378EB -C070A214F0EB80E0A2EB81C01383148038078700EA03FEEA00F8163E79BC1C>I 107 -D I I I I<903903E001F890390FF807FE903A1E7C1E0F80903A1C3E3C07 -C0013C137801389038E003E0EB783F017001C013F0ED80019038F07F0001E015F8147E16 -03000113FEA2C75AA20101140717F05CA20103140F17E05CA20107EC1FC0A24A1480163F -010F15005E167E5E131F4B5A6E485A4B5A90393FB80F80DA9C1FC7FCEC0FFCEC03E049C9 -FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0B5FCA22D3A80A72E>I 114 D I I<137C48B4141C26038F80137EEA0707000E7F001E -15FE121CD83C0F5C12381501EA781F007001805BA2D8F03F1303140000005D5B017E1307 -A201FE5C5B150F1201495CA2151F0003EDC1C0491481A2153F1683EE0380A2ED7F070001 -02FF13005C01F8EBDF0F00009038079F0E90397C0F0F1C90391FFC07F8903907F001F02A -2979A731>I<017CEB01C048B4EB07F038038F80EA0707000E01C013F8121E001C1403EA -3C0F0038EC01F0A2D8781F130000705BA2EAF03F91C712E012005B017E130116C013FE5B -1503000115805BA2ED07001203495B150EA25DA25D1578000114706D5B0000495A6D485A -D97E0FC7FCEB1FFEEB03F0252979A72A>I<903903F001F890390FFC07FE90393C1E0E0F -9026780F1C138001F0EBB83FD801E013F89039C007F07FEA0380000714E0D9000F140048 -151C000E4AC7FCA2001E131FA2C75BA2143F92C8FCA35C147EA314FE4A131CA30101143C -001E1538003F491378D87F811470018314F000FF5D9039077801C039FE0F7C033A7C0E3C -078027783C1E1EC7FC391FF80FFC3907E003F029297CA72A>120 -D<137C48B4143826038F8013FCEA0707000E7F001E1401001C15F8EA3C0F12381503D878 -1F14F000701380A2D8F03F1307020013E012005B017E130F16C013FE5B151F1201491480 -A2153F000315005BA25D157EA315FE5D00011301EBF8030000130790387C1FF8EB3FF9EB -07E1EB00035DA21407000E5CEA3F80007F495AA24A5AD8FF0090C7FC143E007C137E0070 -5B387801F0383803E0381E0FC06CB4C8FCEA03F8263B79A72C>I I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fm cmtt12 17.28 5 -/Fm 5 115 df 101 D<4CB47E041F13F093B512FC0303 -80030F805D4B15805D92B7FC4AEBFC074A13F0DCC00313004A13804C6C5A4A48EB007895 -C7FC5DAB003FB812F04883B97EA56C5F6C5FC7D80FFCC9FCB3B3A8001FB712FE48824883 -A56C94C7FC6C5E39597BD84A>I I 112 D 114 D -E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fn cmtt10 10.95 86 -/Fn 86 127 df<00101304007C131F00FEEB3F80A26C137FA248133FB2007E1400007C7F -003C131E00101304191C75B830>34 D<903907C007C0A2496C487EA8011F131FA202C05B -A3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA2003F90B512 -FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5AA229387D -B730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261FFEFD13C0 -9039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507A36CEC03 -F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F011F7F01 -037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4FCA35AA2 -6CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB612006C5C6C5C -C614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I I I I<141E147F14FF5BEB03FEEB07 -FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F5BA212 -7F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7EEB7F80 -EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812FE7E7F -6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB03F8A2 -14FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14E0EB1F -C0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A1278184778BE30 ->I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3F9FF267F -FBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C048B512F0 -4880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133FD87E03EB -0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>I<143EA2147FAF007FB7FCA2B8 -1280A36C1600A2C76CC8FCAF143EA229297DAF30>I I<007FB612F0A2B712F8A36C15F0A225077B9E30>I<120FEA3FC0 -EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A21507A2 -ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA24A5AA2 -4A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249C8FCA2 -485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA225477BBE30 ->I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C6138049137F4848EB3F -C04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA400FEEC00FE -AD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1FE0A26C6CEB -3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD900FEC7FC27 -3A7CB830>I I I I I<000FB612804815C05A -A316800180C8FCAEEB83FF019F13C090B512F015FC8181D9FE0313809039F0007FC04913 -3F0180EB1FE06CC7120F000E15F0C81207A216F81503A31218127EA2B4FC150716F04814 -0F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F13006CB55A6C5C6C5C6C14E0 -6C6C1380D90FFCC7FC25397BB730>I I<127CB712FC16FEA416FC48C7EA0FF816 -F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D4A5AA24A5AA24AC7 -FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC273A7CB830>I<49 -B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A1FF8003FF049131FD8 -3FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C6CEB0FF06C6CEB1FE0 -D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F90B512FE48802607FE -0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC90C712014815FE4814 -00A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F3A0FFF01FFE06C90B5 -12C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830>I<49B4FC010F13E0013F -13F890B57E4880488048010113803A0FFC007FC0D81FF0EB3FE04848131F49EB0FF04848 -1307A290C7EA03F85A4815FC1501A416FEA37E7E6D1303A26C6C13076C6C130F6D133FD8 -0FFC13FF6CB6FC7E6C14FE6C14F9013FEBE1FC010F138190380060011400ED03F8A21507 -16F0150F000F15E0486C131F486CEB3FC0157FEDFF804A1300EC07FE391FF01FFC90B55A -6C5C6C5C6C1480C649C7FCEB3FF0273A7CB830>I<120FEA3FC0EA7FE0A2EAFFF0A4EA7F -E0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C27 -6EA630>I I<16F01503ED07F8151F157FEDFFF014034A -13C0021F138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801FFF0485B00 -0F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F38007FFC6D -7E90380FFF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400ED7FF8151F -1507ED03F01500252F7BB230>I<007FB7FCA2B81280A36C16006C5DCBFCA7003FB612FE -4881B81280A36C1600A229157DA530>I<1278127EB4FC13C07FEA7FF813FEEA1FFF6C13 -C000037F6C13F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380FFF806E13C0 -020113F080ED3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A903801FFF049 -5B010F13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE05B90C9 -FC127E1278252F7BB230>I 64 D<147F4A7EA2497FA4497F14F7A401077F14E3A3010F7FA314C1A2011F -7FA490383F80FEA590387F007FA4498049133F90B6FCA34881A39038FC001F0003814913 -0FA4000781491307A2D87FFFEB7FFFB56CB51280A46C496C130029397DB830>I<007FB5 -12F0B612FE6F7E82826C813A03F8001FF815076F7E1501A26F7EA615015EA24B5A1507ED -1FF0ED7FE090B65A5E4BC7FC6F7E16E0829039F8000FF8ED03FC6F7E1500167FA3EE3F80 -A6167F1700A25E4B5A1503ED1FFC007FB6FCB75A5E16C05E6C02FCC7FC29387EB730>I< -91387F803C903903FFF03E49EBFC7E011F13FE49EBFFFE5B9038FFE07F48EB801F3903FE -000F484813075B48481303A2484813015B123F491300A2127F90C8FC167C16005A5AAC7E -7EA2167C6D14FE123FA27F121F6D13016C6C14FCA26C6CEB03F86D13076C6CEB0FF03901 -FF801F6C9038E07FE06DB512C06D14806D1400010713FC6D13F09038007FC0273A7CB830 ->I<003FB512E04814FCB67E6F7E6C816C813A03F8007FF0ED1FF8150F6F7E6F7E15016F -7EA2EE7F80A2163F17C0161FA4EE0FE0AC161F17C0A3163F1780A2167F17005E4B5A1503 -4B5A150F4B5AED7FF0003FB65A485DB75A93C7FC6C14FC6C14E02B387FB730>I<007FB7 -FCB81280A47ED803F8C7123FA8EE1F0093C7FCA4157C15FEA490B5FCA6EBF800A4157C92 -C8FCA5EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387EB730>I<003FB712804816C0B8 -FCA27E7ED801FCC7121FA8EE0F8093C7FCA5153E157FA490B6FCA69038FC007FA4153E92 -C8FCAE383FFFF8487FB5FCA27E6C5B2A387EB730>I<02FF13F00103EBC0F8010F13F101 -3F13FD4913FF90B6FC4813C1EC007F4848133F4848131F49130F485A491307121F5B123F -491303A2127F90C7FC6F5A92C8FC5A5AA892B5FC4A14805CA26C7F6C6D1400ED03F8A27F -003F1407A27F121F6D130F120F7F6C6C131FA2D803FE133F6C6C137FECC1FF6C90B5FC7F -6D13FB010F13F30103EBC1F0010090C8FC293A7DB830>I<3B3FFF800FFFE0486D4813F0 -B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00B290B6FCA601F8C7FCB3A23B3F -FF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E02D387FB730>I<007FB6 -FCB71280A46C1500260007F0C7FCB3B3A8007FB6FCB71280A46C1500213879B730>I<49 -B512F04914F85BA27F6D14F090C7EAFE00B3B3123C127EB4FCA24A5A1403EB8007397FF0 -1FF86CB55A5D6C5C00075C000149C7FC38003FF025397AB730>I I<383FFFF848 -7FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8FCA27E6C16802A38 -7EB730>I I I<90383FFFE048B512FC000714FF4815804815C04815E0EBF80001E0133F -D87F80EB0FF0A290C71207A44815F8481403B3A96C1407A26C15F0A36D130FA26D131F6C -6CEB3FE001F813FF90B6FC6C15C06C15806C1500000114FCD8003F13E0253A7BB830>I< -007FB512F0B612FE6F7E16E0826C813903F8003FED0FFCED03FE15016F7EA2821780163F -A6167F17005EA24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7FC15F001F8C9FCB0387F -FFC0B57EA46C5B29387EB730>I<90383FFFE048B512FC000714FF4815804815C04815E0 -EBF80001E0133F4848EB1FF049130F90C71207A44815F8481403B3A8147E14FE6CEBFF07 -6C15F0EC7F87A2EC3FC7018013CF9038C01FFFD83FE014E0EBF80F90B6FC6C15C06C1580 -6C1500000114FCD8003F7FEB00016E7EA21680157F16C0153F16E0151F16F0150FED07E0 -25467BB830>I<003FB57E4814F0B612FC15FF6C816C812603F8017F9138003FF0151F6F -7E15071503821501A515035E1507150F4B5A153F4AB45A90B65A5E93C7FC5D8182D9F800 -7FED3FE0151F150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EBFFF8B56C7E17F06C -496C13E06C49EB7FC0C9EA1F002E397FB730>I<90390FF803C0D97FFF13E048B512C748 -14F74814FF5A381FF80F383FE001497E4848137F90C7123F5A48141FA2150FA37EED07C0 -6C91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C80011F13FF01031480D9 -003F13C014019138007FE0151FED0FF0A2ED07F8A2007C140312FEA56C140716F07F6DEB -0FE06D131F01F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8D8F81F5BD8780113 -80253A7BB830>I<003FB712C04816E0B8FCA43AFE003F800FA8007CED07C0C791C7FCB3 -B1011FB5FC4980A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C4813FEA46C496C13 -FCD803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC800390393FE00FF8 -90391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980B730>I I I 89 D<001FB612FC4815FE5A -A490C7EA03FCED07F816F0150FED1FE016C0153FED7F80003E1500C85A4A5A5D14034A5A -5D140F4A5A5D143F4A5A92C7FC5C495A5C1303495A5C130F495A5C133F495A91C8FC5B48 -48147C4914FE1203485A5B120F485A5B123F485A90B6FCB7FCA46C15FC27387CB730>I< -127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7EA2 -6D7EA26D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E7E -A26E7EA2140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED01 -F0150025477BBE30>92 D<007FB612F0A2B712F8A36C15F0A225077B7D30>95 -D<1338137CEA01FE12031207EA0FFC13F0EA1FE013C0EA3F8013005A127EA212FE5AA5EA -FFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70BE30>I I< -EA3FFC487E12FFA2127F123F1200AAEC03FE91381FFF80027F13E091B57E90B612FC82EC -FE079138F001FF4A6C13804A137F4AEB3FC091C7121F17E049140FA217F01607A8160FA2 -17E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495CD97E7F -13C0D93C1F90C7FC90380003FC2C3980B730>I I<913801FFE04A7F5CA2 -8080EC0007AAEB03FE90381FFF874913E790B6FC5A5A481303380FFC00D81FF0133F4913 -1F485A150F4848130790C7FCA25AA25AA87E6C140FA27F003F141F6D133F6C7E6D137F39 -0FF801FF2607FE07EBFFC06CB712E06C16F06C14F76D01C713E0011F010313C0D907FCC8 -FC2C397DB730>I<49B4FC010713E0011F13F8017F7F90B57E488048018113803A07FC00 -7FC04848133FD81FE0EB1FE0150F484814F0491307127F90C7FCED03F85A5AB7FCA516F0 -48C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D1307D807FEEB1FF03A03FFC07FE06C -90B5FC6C15C0013F14806DEBFE00010713F8010013C0252A7CA830>I I I I<14 -E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFFF8487F5AA27E7EEA0001B3A9003FB6 -12C04815E0B7FCA27E6C15C023397AB830>I I I<387FFFF8B57EA47EEA0001B3B3A8007FB612F0B712F8A46C15F025387BB730> -I<02FC137E3B7FC3FF01FF80D8FFEF01877F90B500CF7F15DF92B57E6C010F13872607FE -07EB03F801FC13FE9039F803FC01A201F013F8A301E013F0B3A23C7FFE0FFF07FF80B548 -018F13C0A46C486C01071380322881A730>I I<49B4 -FC010F13E0013F13F8497F90B57E0003ECFF8014013A07FC007FC04848EB3FE0D81FE0EB -0FF0A24848EB07F8491303007F15FC90C71201A300FEEC00FEA86C14016C15FCA26D1303 -003F15F86D13076D130F6C6CEB1FF06C6CEB3FE06D137F3A07FF01FFC06C90B512806C15 -006C6C13FC6D5B010F13E0010190C7FC272A7CA830>I I 114 D<90381FFC1E48B5129F000714FF5A5A5A -387FF007EB800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14 -E0000114F86C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F15 -1F6DEB3F806D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A -79A830>I I I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C49 -6C13803B01F80003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F01 -1F91C7FCA26E5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA3 -6E5A6E5A2B277EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D8 -07E0C7EA3F00A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8 -A2147DA2ECFDF9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F80 -0F802D277FA630>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137F -EC80FE90383F81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C49 -7F81903803F7E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E13 -7F01FE6D7E48486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630> -I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014 -076D5C137E150F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0 -157C15FCEB01F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C14 -7EA2000F13FE486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B -3C7EA630>I<001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF8000 -3E491300C7485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A49 -48133E4890C7127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630>I I 125 -D<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFFF0D8FF8713E0010713 -C0486C1380D87C0113003838007C1F0C78B730>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fo cmsl10 10.95 35 -/Fo 35 123 df 12 -D 39 D<007FB5FCA2B512FEA418067C961E>45 -D<121EEA3F80EA7FC012FFA41380EA7F00123C0A0A788919>I<157015F014011407143F -903803FFE0137FEBFFCFEBF80F1300141F15C0A5143F1580A5147F1500A55C5CA513015C -A513035CA513075CA5130F5CA3131F497EB612F8A31D3D78BC2D>49 -D 67 D<013FB812E0A3903A007FF000 -016E48EB003F180F4B14071803A31801147F4B15C0A514FF92C71270A395C7FC17F0495D -5C160116031607161F49B65AA39138FC003F160F160701075D4A1303A5010F4AC8FC5C93 -C9FCA4131F5CA5133F5CA3137FEBFFF0B612F8A33B3E7DBD3B>70 -D<021FB512FCA3DA000713006F5AA25EA41507A25EA4150FA25EA4151FA25EA4153FA25E -A4157FA25EA415FFA293C7FCA45C121FD87F805BEAFFC0A214035D13804A5AEAFE0000F8 -495A48495A00705C6C495A6C01FEC8FC380F81FC3803FFE0C690C9FC2E407ABD2F>74 -D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F3ED903F0EB0FFE49481307 -494813034AEB01FC49C7FC491400133E137E177C491578A57F1770A26D1500808080EB7F -FEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F02031480DA003F13C0150315 -00EE7FE0163F161FA2160F121CA31607160F003C16C0A31780003E151F1700007E5D007F -153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F803F8027F01FFFFEC7FCD8E0 -0713F839C0007FC030427BBF33>83 D<0007B912F0A33C0FFE000FF8003F01F0160F01C0 -4A13034848160190C7FC121EF000E048141F5E1238A212781270153F5E5AA3C81600157F -5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA3141FEC7FFC0003B7FCA33C3D76 -BC42>I 87 -D 97 -D I -I I I I<177C913907F803FE91393FFE0F8F9139FC0F9C3F903901F007F89039 -07E003E0D90FC013F0011F903801F80C02801400133FD97F007FA315035B495CA3017E49 -5A5E150F6D5C6D495A90263F803EC7FCECC0FC903871FFF09038E07F8091C9FC485AA47F -A27F90B512F8EDFF806C15E016F86D8048B6FC3A07E0000FFED80F801300003FC8127F00 -3E815A00FC815AA25E163EA25E6C15FC007C4A5A6C4A5A6CEC0FC0D80FC0013FC7FC3903 -F801FCC6B512F0010F90C8FC303D7FA82D>I<147FEB3FFFA313017FA25CA513015CA513 -035CA4ED07F80107EB1FFF9139F0781FC09138F1E00F9139F38007E0ECF70002FE14F049 -5A5CA25CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B4915 -00A300015D486C491380B5D8F87F13FCA32E3F7DBE33>I<1478EB01FE130314FFA25B14 -FE130314FCEB00F01400ACEB03F8EA01FF14F0A2EA001F130FA314E0A5131F14C0A5133F -1480A5137F1400A55B5BA4EA03FF007F13F0A2B5FC183E7DBD1A>I I<147F -EB3FFFA313017FA25CA513015CA513035CA501070103B5FC02F014FEA26F13F06F1380EE -FE00010F14F84A485AED03C04B5A031FC7FC153E011F13784A5AECC3E0ECC7F0ECCFF814 -FF497F14F9ECE1FE14C04A7E4A7E4980017E133F82151F82150F01FE8049130782A20001 -81486C49B4FCB5D8F03F13F04B13E0A2303F7EBE30>I<143FEB1FFF5BA213017FA214FE -A5130114FCA5130314F8A5130714F0A5130F14E0A5131F14C0A5133F1480A5137F1400A5 -5B5BA4EA03FF007F13F8A2B5FC183F7DBE1A>I<902707F007F8EB03FCD803FFD91FFF90 -380FFF80913CE0781FC03C0FE09126E1E00FEBF0073E001FE38007E1C003F090260FE700 -EBE38002EEDAF70013F802FC14FE02D85C14F84A5CA24A5C011F020F14074A4A14F0A501 -3F021F140F4A4A14E0A5017F023F141F91C74914C0A549027F143F4992C71380A300014B -147F486C496DEBFFC0B5D8F87FD9FC3F13FEA347287DA74C>I<903907F007F8D803FFEB -1FFF9139E0781FC09138E1E00F3B001FE38007E090380FE70002EE14F014FC14D814F85C -A24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B491500A30001 -5D486C491380B5D8F87F13FCA32E287DA733>I I<91387F01FE -903A7FFF0FFFC09139FE3E03F09238F801F8903A03FFE000FE6D49137F4B7F92C713804A -15C04A141FA218E0A20103150F5C18F0A3171F010716E05CA3173F18C0130F4A147F1880 -A2EFFF004C5A011F5D16034C5A6E495AEE1FC06E495AD93FDC017EC7FC91388F01F89138 -83FFE0028090C8FC92C9FC137FA291CAFCA45BA25BA31201487EB512F8A3343A81A733> -I<903907F01F80D803FFEB7FE09138E1E1F09138E387F839001FE707EB0FE614EE02FC13 -F002D813E09138F801804AC7FCA25C131FA25CA4133F5CA5137F91C8FCA55B5BA3120148 -7EB512FEA325287EA724>114 D<9138FF81C0010713E390381F807F90397C003F804913 -1F4848130F5B00031407A248481400A27FA27F6D90C7FCEBFF8014FC6C13FF6C14C015F0 -6C6C7F011F7F13079038007FFE1403140100381300157EA2123C153E157E007C147CA200 -7E147815F8007F495A4A5A486C485A26F9E01FC7FC38E0FFFC38C01FE0222A7DA824>I< -EB0380A4130791C7FCA25BA25BA2133EA2137E13FE12011207001FB512C0B6FCA2D801FC -C7FCA312035BA512075BA5120F5BA41407001F130E13C0A4141E141C1380A26D5AA2000F -5B14F03807E1E03801FF80D8007EC7FC1A3978B723>I<01FE147F00FFEC7FFF4914FEA2 -0007140300031401A34914FCA4150312074914F8A41507120F4914F0A4150F121F4914E0 -A2151FA3153F4914C0157F15FFEC01DF3A0FC003BFE09138073FFF3803F01E3801FFF826 -003FE01380282977A733>I I I<90B539E007FFF05E18E0 -902707FE000313006D48EB01FC705A5F01014A5A5F16036E5C0100140794C7FC160E805E -805E1678ED8070023F13F05EED81C015C191381FC38015C793C8FC15EF15EEEC0FFCA25D -A26E5AA25DA26E5A5DA24AC9FC5C140E141E141C5C121C003F5B5A485B495A130300FE5B -4848CAFCEA701EEA783CEA3FF0EA0FC0343A80A630>121 D<017FB512FEA2ECC0019039 -7E0003FC49EB07F849EB0FF049EB1FE049EB3FC0ED7F8000011500495B4A5A4A5A484848 -5A4A5AC7485A4A5A5D147F4AC7FC495A495A49481370494813E0495A5C133F90387F8001 -D9FF0013C0485A48481303485A4848EB078049130F4848131F003F143F397F8001FFB712 -00A227277EA628>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fp cmbx12 17.28 47 -/Fp 47 122 df 45 D<16F04B7E1507151F153FEC01FF1407147F -010FB5FCB7FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51>49 -D<913801FFF8021FEBFFC091B612F8010315FF010F16C0013F8290267FFC0114F89027FF -E0003F7F4890C7000F7F48486E7FD807F86E148048486E14C048486E14E048486F13F001 -FC17F8486C816D17FC6E80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5D -EA01F0CA14FEA34D13FCA219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B -604C13804C90C7FC4C5A4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F -4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD9 -0FC0150749B8FC5B5B90B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5 -FC020F14F8023F14FF49B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F -49486D8049C86C7F484883486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B -6C5B6C495E011FC85A90C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F13809226 -0FFFFEC8FC020FB512F817E094C9FC17F817FF91C7003F13E0040713F8040113FE707F71 -7F7113E085717FA2717F85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A -80A34D14005C7E4A5E5F6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C491480 -6C01F0010791C7FC6C9026FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14 -F0020149C9FC426079DD51>I I<01C0EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B712 -8019006060606060606095C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFC -ADED3FFE0203B512F0020F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F8 -01007F02E06EB4FC02806E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC -83A219FEA419FFA3EA03F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B -4917F8EA3FF001804B13F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B -6C6C6C01075B6C01E0011F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D900 -3F1480020301F0C8FC406078DD51>I I I 65 D I<4DB5ED03C0057F02F014070407 -B600FE140F047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6 -C73807FF814A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01 -F08291B54882490280824991CB7E49498449498449498449865D49498490B5FC484A84A2 -484A84A24891CD127FA25A4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27E -A2F50FC0A26C7FA37E6E1A1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A -7F6D6D4E5A6D6D4E5A6D6D4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F -01FFEE07FE6E02C0ED1FF8020102F8ED7FF06E02FF913803FFE0033F02F8013F1380030F -91B648C8FC030117F86F6C16E004071680DC007F02F8C9FC050191CAFC626677E375>I< -BB12E0F2FF801BF01BFE757E1CF0D800010280C7000780DF007F13FE080F6D7E08018074 -80093F7F090F13FC757F757F877580767F8A88767F8A888AA2767FA28A881F80A37614C0 -A41FE0A5881FF0B05214E0A51FC0A4521480A31F006466A2525BA2525BA2525B666499B5 -5A515C5191C7FC515B515B515B097F5B50B512C008075C083F91C8FC0707B512FCBD12F0 -1CC051C9FC1BF81B8008E0CAFC6C627AE17C>I I<4DB5ED03C0057F02F014 -070407B600FE140F047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13 -FF92B6C73807FF814A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16 -074A01F08291B54882490280824991CB7E49498449498449498449865D49498490B5FC48 -4A84A2484A84A24891CD127FA25A4A1A3F5AA348491A1FA44899C8FCA25CA3B5FCB07E07 -1FB812F880A37EA296C70001ECC000A26C7FA37E807EA26C80A26C80A26C807F6D7F816D -7F7F6D7F6D6D5F6D14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7FEF020102F8EDFF -C76E02FF02071383033F02FC013F1301030F91B638FC007F03014D131F6F6C04E0130704 -0704801301DC007F02F8CAFC050191CBFC6D6677E37F>71 D -I I 75 D -I 78 D 80 D 82 D I<001FBEFCA64849C79126E0000F -148002E0180091C8171F498601F81A0349864986A2491B7FA2491B3F007F1DC090C9181F -A4007E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021FBAFCA663617AE070>I I<913803FFFE027FEBFF -F00103B612FE010F6F7E4916E090273FFE001F7FD97FE001077FD9FFF801017F486D6D7F -717E486D6E7F85717FA2717FA36C496E7FA26C5B6D5AEB1FC090C9FCA74BB6FC157F0207 -B7FC147F49B61207010F14C0013FEBFE004913F048B512C04891C7FC485B4813F85A5C48 -5B5A5CA2B55AA45FA25F806C5E806C047D7F6EEB01F96C6DD903F1EBFF806C01FED90FE1 -14FF6C9027FFC07FC01580000191B5487E6C6C4B7E011F02FC130F010302F001011400D9 -001F90CBFC49437CC14E>97 D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF8004 -7F14F00381B612FC038715FF038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F4B02 -007F03F8824B6F7E4B6F13804B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1BFCA4 -4F13F8A31BF0A24F13E0A24F13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C6C49 -5B9126F83FE0013F13C09127F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091C700 -1F91C8FC90C8000313E04F657BE35A>I<92380FFFF04AB67E020F15F0023F15FC91B77E -01039039FE001FFF4901F8010113804901E0010713C04901804913E0017F90C7FC49484A -13F0A2485B485B5A5C5A7113E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE -7EA280A27EA2806C18FCA26C6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC -1FC06D01E0EC7F806D6DECFF00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D -020F1580020102FCC7FCDA000F13C03E437BC148>I I<92380FFFC04AB512FC020FECFF8002 -3F15E091B712F80103D9FE037F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F -49486E7F48498048844A804884485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA4 -1A0002C0CBFCA67EA380A27EA27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17 -016D6C4B5A6D6D4A5A6D01E04A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D -6C90B55A021F15F8020715E0020092C8FC030713F041437CC14A>I I I<903807FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267F -E07F7F922781FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC -825DA25DA25DA45DB3B2B7D8F007B71280A651647BE35A>I I<903807FF80B6FCA6C6FC7F7FB3A90503 -B61280A6DD003FEB8000DE0FFCC7FCF01FF04E5AF0FFC04D5B4D90C8FCEF07FC4D5AEF3F -F04D5A4D5A4C90C9FC4C5AEE0FFC4C5A4C5AEE7FC04C7E03837F03877F158F039F7F03BF -7F92B5FC838403FC804B7E03F0804B6C7F4B6C7F1580707F707F707FA270807080717FA2 -717F717F717FA2717F717F83867180727F95B57EB7D8E00FECFFF0A64C647BE355>107 -D<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>I<902607FF80D91F -FFEEFFF8B691B500F00207EBFF80040702FC023F14E0041F02FF91B612F84C6F48819326 -7FE07F6D4801037F922781FE001F9027E00FF0007FC6DA83F86D9026F01FC06D7F6DD987 -F06D4A487F6DD98FC0DBF87EC7804C6D027C80039FC76E488203BEEEFDF003BC6E4A8003 -FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB612FCA67E417BC087 ->I<902607FF80EB1FFFB691B512F0040714FC041F14FF4C8193267FE07F7F922781FE00 -1F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC8003FC825DA25DA2 -5DA45DB3B2B7D8F007B71280A651417BC05A>I<923807FFE092B6FC020715E0021F15F8 -027F15FE494848C66C6C7E010701F0010F13E04901C001037F49496D7F4990C87F49486F -7E49486F7E48496F13804819C04A814819E048496F13F0A24819F8A348496F13FCA34819 -FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19E06C6D4B13C0A26C -6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13E06D01FE017F5B01 -0090B7C7FC023F15FC020715E0020092C8FC030713E048437CC151>I<902607FF80EBFF -F8B6010FEBFF80047F14F00381B612FC038715FF038F010114C09227BFF0003F7FC6DAFF -C0010F7F6D91C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A27313E0A27313F0A2 -1BF885A21BFCA3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F92B512801B006F5C -6F4A5B6F4A5B03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7B648C7FC03C115F8 -03C015E0041F91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A>I 114 D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48 -B8FC48EBE0014890C7121FD80FFC1407D81FF0801600485A007F167F49153FA212FF171F -A27F7F7F6D92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C -826C82013F1680010F16C01303D9007F15E0020315F0EC001F1500041F13F81607007C15 -0100FC81177F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D -0203130002C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F -13E035437BC140>I I<902607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60 -183E6D6D147E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F -5C020314F8DA003F018002F0C7FC51427BC05A>I I I< -007FB600C0017FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D6D5D6D6D4A5A6D -6D4A5A70495A6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D485A6E6D485A6E13 -FFEF8FF06EEC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F8481707F8493B57E4B80 -5D4B80DB0FF37FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A486D7F4A5A4B6D -7F020F6E7F4A486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F0107707FEB3FFFB600F0 -49B7FCA650407EBF55>I I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fq cmsy10 10.95 2 -/Fq 2 16 df 13 D 15 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fr cmbx12 14.4 61 -/Fr 61 122 df<922601FFFC903801FFE0033F9026FF801F13F84AB6D8E07F13FE020F03 -F9B6FC023FD9C00FB500C0138091277FFC0003D9FE0113C0902601FFE049495A49494949 -4813E04990C714F049484A13E0495A19C0495A7413C0017F17804A6E6E1380719138007E -007192C7FCAEBCFCA526007FF8C7000301C0C8FCB3B3A7007FB5D8F803B612F0A553547D -D34E>11 D I<49B419F0010F01E01701013F6D4D7E4901FC17079026FFC1FE170F -48D9007F4D5A4848D93FC0163F0007DA1FF04C5A48486D6C4B485A6FB403075B484803C0 -141F003F6E01F891B5C8FC9327EFFFC00F5B04F190B6FC4848902601F07FECF7FC0507EC -8FF8943A003FF00FF07090C7121F00FF02004C5A505A631AFF4F90C9FC624F5A19074F5A -62191F4F5A4F5A007F02015E4C14FF4E90CAFC4E5A6C6C01035D4C13074E5A001F02075D -6C6C4A495A030F143F6C6C4948495A00034AC75B6C6C017E14FF6CD9C1FC4990CBFC6DB4 -48495A6D495C010F491307010190C74848EC1FF090C94848ECFFFE4E01037F053F4A804D -4890390FFC1FC04E90391FF007E04DC748486C7E4C037F6D7E4C484A486C7E4D177C0407 -4A49137E4C4849153E4C5A4D173F043F4A90C77E4C5A4C5A94C717804B4B150F4B5A5E4B -5A150F4B5A5E153F4B5A4B5A93C8FC5C4A5A4A486F151F4B1A00140F4A5A4B6F6D5B4A48 -193E147F4A486F157E92CA6D137C491BFC4948716C485A4948053F495A4A716C485A010F -95390FFC1FC04A71B55A4A7191C7FC6D4805005B0103F11FF0616179D970>37 -D 44 D I I<913803FFC0023F13FC91B6FC010315C0010F018113F0903A1F -FC003FF849486D7E49486D7E49486D7E48496D138048496D13C0A24817E04890C813F0A3 -4817F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17FEA6003F17FCA26D15FFA2 -6C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C6D4913006D6C495AD91FFC -EB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC020313C0384F7BCD43>48 -D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7FCB3B3B3A600 -7FB712FEA52F4E76CD43>I I<91380FFFC091B512FC -0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803F86E7E491680D8 -07FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC1680C9FC4C13005F -A24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA000713E0030113 -F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FEA2EA03E0EA0FF8 -487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F04A13C06C484A13 -80D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F1580010302FCC7FCD9001F -1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167FA216FF5D5DA25D -5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC1F005C147E147C -5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A485A90C8FC123E -127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I I I<121F7F7FEBFF8091B81280A45A1900606060A2606060485F0180C86CC7FC -007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FEC812014B5A5E4B5A15 -0F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D141FA2143FA4147F5DA3 -14FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FFC0027F13FC0103B67E010F15 -E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E48488048486E1380000717 -C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802FE4913806C7FDBC00313 -009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE017806C4BC7FC6D806D8101 -0F15E06D81010115FC010781011F81491680EBFFE748018115C048D9007F14E04848011F -14F048487F48481303030014F8484880161F4848020713FC1601824848157F173FA2171F -A2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D157F6C6CEDFF806C6C6C -010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F1580010102FCC7FCD9000F -13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F6E7E4901037F90267FF8007F -4948EB3FF048496D7E484980486F7E484980824817805A91C714C05A7013E0A218F0B5FC -A318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B6C6D13F390387FF80301 -1FB512E36D14C30103028313F89039007FFE03EC00401500A218F05EA3D801F816E0487E -486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A494A5A49495B6C48495BD8 -03FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F49C8FC010013F0364F7A -CD43>I<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C7FA34C8083047F8016 -7E8304FE804C7E03018116F8830303814C7E03078116E083030F814C7E031F8116808303 -3F8293C77E4B82157E8403FE824B800201835D840203834B800207835D844AB87EA24A83 -A3DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A820103854A82010785A24A -82010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366>65 -D I<932601FFFCEC01C0047F -D9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7 -383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F882494982494982494982 -4949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA25AA2 -98C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A1F6C7F1C006C6D -606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D -6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF0020091B612C0033F -93C8FC030715FCDB007F14E0040101FCC9FC525479D261>I I I I<9326 -01FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003 -EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F88249 -49824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181F -A3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A36C7F -A36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D6C6D -5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE001F03 -0703FC1307DB007F02E01301040149CAFC5B5479D26A>I I I<027FB71280A591C76C90C7FCB3 -B3B3EA07F0EA1FFC487E487EA2B57EA44C5AA34A485B7E49495BD83FF8495BD81FE05DD8 -0FFC011F5B2707FF807F90C8FC000190B512FC6C6C14F0011F14C0010101F8C9FC39537D -D145>I I I I< -B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F02E3 -80A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707FA270 -7F7080708070808583717F717F717F717FA27114807114C07114E07213F07213F8A27213 -FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A28586868686A2 -86868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380FFFC00303B6 -FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02 -007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948707F494870 -7FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348497113F8A5B5 -1AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A26C1B006C6D -4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D4B5A -6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016FC031F15E0 -030392C9FCDB001F13E0565479D265>I I 82 D<91260FFF80130791B500F85B010702FF5B011FEDC03F49EDF07F9026FFFC00 -6D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F001F824981123F4981007F -82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15F86CECFF8016FC6CEDFF -C017F06C16FC6C16FF6C17C06C836C836D826D82010F821303010082021F16801400030F -15C0ED007F040714E01600173F050F13F08383A200788200F882A3187FA27EA219E07EA2 -6CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A5A02F8EC7FF0903B1FFF -C003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048D9007F90C8FC3C5479D2 -4B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8060113C001E08449197F -49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6C994C7FCB3B3AC91B912 -F0A553517BD05E>I I 87 D 89 D 97 D I<913801FFF8021FEBFF8091B612F0010315 -FC010F9038C00FFE903A1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2 -486F138091C7FC486F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C -6D15C07E6E140F6CEE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0 -010390B55A01001580023F49C7FC020113E033387CB63C>I<4DB47E0407B5FCA5EE001F -1707B3A4913801FFE0021F13FC91B6FC010315C7010F9038E03FE74990380007F7D97FFC -0101B5FC49487F4849143F484980485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7E -A37EA26C7F5F6C6D5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFF -C07FCF6D90B5128F0101ECFE0FD9003F13F8020301C049C7FC41547CD24B>I<913803FF -C0023F13FC49B6FC010715C04901817F903A3FFC007FF849486D7E49486D7E4849130F48 -496D7E48178048497F18C0488191C7FC4817E0A248815B18F0A212FFA490B8FCA318E049 -CAFCA6127FA27F7EA218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6D -EC3F806D6CECFF00D91FFEEB03FE903A0FFFC03FF8010390B55A010015C0021F49C7FC02 -0113F034387CB63D>I I I< -EB3FF0B5FCA51203C6FCB3A4EE1FFC93B512C0030314F0030F8092391FE07FFC92393F00 -1FFE037C8003F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B6 -12C0A542537BD24B>I<137F497E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90 -C8FCADEB3FF0B5FCA512017EB3B3A6B612E0A51B547BD325>I 107 D I I I<913801FFE0021F -13FE91B612C0010315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F4849 -6D7F48496D7F4A147F48834890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC00 -7F1880A3003F18006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C49 -5BD93FFE011F90C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387C -B643>I<903A3FF001FFE0B5010F13FE033FEBFFC092B612F002F301017F913AF7F8007F -FE0003D9FFE0EB1FFFC602806D7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A472 -1380AC1A0060A36118FFA2615F616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFF -FC9126FBFE075B02F8B612E06F1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7B -B54B>I<90397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003 -D9E3E013FEC6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55C -B3AAB612FCA52F367CB537>114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD8 -0FF81307D81FE0130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC0 -6C13FF15F86C14FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC -003F030713F015010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F -8001F8EC7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC -2C387CB635>I<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90 -B6FCB8FCA426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEB -F0FC6DEBFFF86D6C5B021F5B020313802A4D7ECB34>I -I I I<007FB500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D -6D5C6D6D495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6E -EB8FE06EEBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA -01FD7F03F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F -495A49486D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>I< -B600F00107B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F -13016D5E6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E02 -3F147C6F13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5A -A26F5AA26F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C -486C13FC5D14015D14034A5A6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F00003 -5BC690CBFC404D7DB447>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fs cmr10 10.95 85 -/Fs 85 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907 -F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7 -FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11 -D I I I<001E130F397F803FC000FF137F01C013E0 -A201E013F0A3007F133F391E600F3000001300A401E01370491360A3000114E04913C000 -03130101001380481303000EEB070048130E0018130C0038131C003013181C1C7DBE2D> -34 D<4B6C130C4B6C131EA20307143EA24C133CA2030F147CA293C71278A24B14F8A203 -1E5CA2033E1301A2033C5CA3037C1303A203785CA203F81307A24B5CA20201140F007FBA -FCBB1280A26C1900C72707C0003EC8FC4B133CA3020F147CA292C71278A24A14F8A2021E -5CA3023E1301007FBAFCBB1280A26C1900C727F80007C0C8FC4A5CA20101140FA24A91C9 -FCA301035CA24A131EA20107143EA24A133CA2010F147CA291C71278A34914F8A2011E5C -A2013E1301A2013C5CA201186D5A41517BBE4C>I<14E0A4EB07FC90383FFF8090B512E0 -3901F8E3F03903E0E0FCD807C0133CD80F807FD81F007F003E80003C1580007C140316C0 -0078141F00F8143F157FA47EED3F806CEC0E0092C7FC127F138013C0EA3FF013FEEA1FFF -6C13FC6C13FF6C14C06C806C6C13F8011F7F130301007FECE7FF14E102E01380157F153F -ED1FC0A2003E140F127FD8FF801307A5130000FC158000F0140F1270007815005D6C141E -153E6C5C6C5C3907C0E1F03903F8EFE0C6B51280D93FFEC7FCEB0FF8EB00E0A422497BC3 -2D>I 38 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A4 -13E013C0A312011380120313005A120E5A1218123812300B1C79BE19>I<1430147014E0 -EB01C0EB03801307EB0F00131E133E133C5B13F85B12015B1203A2485AA2120F5BA2121F -90C7FCA25AA3123E127EA6127C12FCB2127C127EA6123E123FA37EA27F120FA27F1207A2 -6C7EA212017F12007F13787F133E131E7FEB07801303EB01C0EB00E014701430145A77C3 -23>I<12C07E12707E7E121E7E6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA214 -80130FA214C0A3130714E0A6130314F0B214E01307A614C0130FA31480A2131F1400A25B -133EA25BA2137813F85B12015B485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I< -EB03C0A2805CA600F0140F00FC143F00FE147F00FF14FF393FC3C3FC390FE187F03903F1 -8FC03900FDBF00EB3FFCEB0FF0EB03C0EB0FF0EB3FFCEBFDBF3903F18FC0390FE187F039 -3FC3C3FC39FF03C0FF00FE147F00FC143F00F0140F00001400A6805CA220277AC32D>I< -121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A12 -0E5A1218123812300B1C798919>44 D I<121EEA7F80A2EAFFC0 -A4EA7F80A2EA1E000A0A798919>I I I -I I I<150E151E153EA2 -157EA215FE1401A21403EC077E1406140E141CA214381470A214E0EB01C0A2EB0380EB07 -00A2130E5BA25B5BA25B5B1201485A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00 -AC4A7E49B6FCA3283E7EBD2D>I<00061403D80780131F01F813FE90B5FC5D5D5D15C092 -C7FC14FCEB3FE090C9FCACEB01FE90380FFF8090383E03E090387001F8496C7E49137E49 -7F90C713800006141FC813C0A216E0150FA316F0A3120C127F7F12FFA416E090C7121F12 -FC007015C012780038EC3F80123C6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6 -B55A013F90C7FCEB07F8243F7CBC2D>I I<1238123C123F90B612FCA316F85A16F016E00078C712010070EC03C0ED07801600 -5D48141E151C153C5DC8127015F04A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8 -A213015C1303A31307A3130F5CA2131FA6133FAA6D5A0107C8FC26407BBD2D>I I I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2 -EAFFC0A4EA7F80A2EA1E000A2779A619>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7 -FCB3121E127FEAFF80A213C0A4127F121E1200A412011380A3120313005A1206120E120C -121C5A1230A20A3979A619>I<007FB912E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0 -A26C18E03C167BA147>61 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC -15C3A291380381FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA34948 -6D7E91B6FCA249819138800001A249C87EA24982010E157FA2011E82011C153FA2013C82 -0138151FA2017882170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044> -65 D I I I I I -I I I<011FB512FCA3D9000713006E5A1401B3B3A6123F -EA7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C495A2603E07E -C7FC3800FFF8EB3FC026407CBD2F>I