From maillist@candle.pha.pa.us Tue Oct 12 17:16:47 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id NAA06076; Tue, 12 Oct 1999 13:16:47 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id NAA29586; Tue, 12 Oct 1999 13:16:35 -0400 (EDT) From: Bruce Momjian Message-Id: <199910121716.NAA29586@candle.pha.pa.us> Subject: Outline for PostgreSQL book To: PostgreSQL-development , PostgreSQL-documentation Date: Tue, 12 Oct 1999 13:16:35 -0400 (EDT) X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=ELM939748595-29371-0_ Content-Transfer-Encoding: 7bit --ELM939748595-29371-0_ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Here is my proposal for an outline for a PostgreSQL book. Many of us have been asked by publishers about writing a book. Here is what I think would be a good outline for the book. I am interested in whether this is a good outline for a PostgreSQL book, how our existing documentation matches this outline, where our existing documentation can be managed into a published book, etc. Any comments would be welcome. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 ................................................................... The attached document is in both web page and text formats. View the one which looks best. --ELM939748595-29371-0_ Content-Type: text/html Content-Disposition: inline; filename="/tmp/book.html" Content-Transfer-Encoding: 7bit PostgreSQL Book Proposal

PostgreSQL Book Proposal

Bruce Momjian

1.
Introduction
2.
Installation

(a)
Getting POSTGRESQL
(b)
Compiling
(c)
Initialization
(d)
Starting the server
(e)
Creating a database
(f)
Issuing database commands
3.
Introduction to SQL

(a)
Why a database?
(b)
Creating tables
(c)
Adding data with INSERT
(d)
Viewing data with SELECT
(e)
Removing data with DELETE
(f)
Modifying data with UPDATE
(g)
Restriction with WHERE
(h)
Sorting data with ORDER BY
(i)
Usage of NULL values
4.
Advanced SQL Commands

(a)
Inserting data from a SELECT
(b)
Aggregates: COUNT, SUM, etc.
(c)
GROUP BY with aggregates
(d)
HAVING with aggregates
(e)
Joining tables
(f)
Using table aliases
(g)
UNION clause
(h)
Subqueries
(i)
Transactions
(j)
Cursors
(k)
Indexing
(l)
Table defaults
(m)
Primary/Foreign keys
(n)
AND/OR usage
(o)
LIKE clause usage
(p)
Temporary tables
(q)
Importing data
5.
POSTGRESQL'S Unique Features

(a)
Object ID'S (OID)
(b)
Multi-version Concurrency Control (MVCC)
(c)
Locking and Deadlocks
(d)
Vacuum
(e)
Views
(f)
Rules
(g)
Sequences
(h)
Triggers
(i)
Large Objects(BLOBS)
(j)
Adding User-defined Functions
(k)
Adding User-defined Operators
(l)
Adding User-defined Types
(m)
Exotic Preinstalled Types
(n)
Arrays
(o)
Inheritance
6.
Interfacing to the POSTGRESQL Database

(a)
C Language API
(b)
Embedded C
(c)
C++
(d)
JAVA
(e)
ODBC
(f)
PERL
(g)
TCL/TK
(h)
PYTHON
(i)
Web access (PHP)
(j)
Server-side programming (PLPGSQL and SPI)
7.
POSTGRESQL Adminstration

(a)
Creating users and databases
(b)
Backup and restore
(c)
Performance tuning
(d)
Troubleshooting
(e)
Customization options
(f)
Setting access permissions
8.
Additional Resources

(a)
Frequently Asked Questions (FAQ'S)
(b)
Mailing list support
(c)
Supplied documentation
(d)
Commercial support
(e)
Modifying the source code

--ELM939748595-29371-0_ Content-Type: text/plain Content-Disposition: inline; filename="/tmp/book.txt" Content-Transfer-Encoding: 7bit PostgreSQL Book Proposal Bruce Momjian 1. Introduction 2. Installation (a) Getting POSTGRESQL (b) Compiling (c) Initialization (d) Starting the server (e) Creating a database (f) Issuing database commands 3. Introduction to SQL (a) Why a database? (b) Creating tables (c) Adding data with INSERT (d) Viewing data with SELECT (e) Removing data with DELETE (f) Modifying data with UPDATE (g) Restriction with WHERE (h) Sorting data with ORDER BY (i) Usage of NULL values 4. Advanced SQL Commands (a) Inserting data from a SELECT (b) Aggregates: COUNT, SUM, etc. (c) GROUP BY with aggregates (d) HAVING with aggregates (e) Joining tables (f) Using table aliases (g) UNION clause (h) Subqueries (i) Transactions (j) Cursors (k) Indexing (l) Table defaults (m) Primary/Foreign keys (n) AND/OR usage (o) LIKE clause usage (p) Temporary tables (q) Importing data 5. POSTGRESQL'S Unique Features (a) Object ID'S (OID) (b) Multi-version Concurrency Control (MVCC) (c) Locking and Deadlocks (d) Vacuum (e) Views (f) Rules (g) Sequences (h) Triggers (i) Large Objects(BLOBS) (j) Adding User-defined Functions (k) Adding User-defined Operators (l) Adding User-defined Types (m) Exotic Preinstalled Types (n) Arrays (o) Inheritance 6. Interfacing to the POSTGRESQL Database (a) C Language API (b) Embedded C (c) C++ (d) JAVA (e) ODBC (f) PERL (g) TCL/TK (h) PYTHON (i) Web access (PHP) (j) Server-side programming (PLPGSQL and SPI) 7. POSTGRESQL Adminstration (a) Creating users and databases (b) Backup and restore (c) Performance tuning (d) Troubleshooting (e) Customization options (f) Setting access permissions 8. Additional Resources (a) Frequently Asked Questions (FAQ'S) (b) Mailing list support (c) Supplied documentation (d) Commercial support (e) Modifying the source code --ELM939748595-29371-0_ --ELM939748595-29371-0_-- From olly@lfix.co.uk Tue Oct 12 20:50:44 1999 Received: from mail.enterprise.net (mail.enterprise.net [194.72.192.18]) by hub.org (8.9.3/8.9.3) with ESMTP id QAA53671; Tue, 12 Oct 1999 16:50:44 -0400 (EDT) (envelope-from olly@lfix.co.uk) Received: from linda.lfix.co.uk (root@max06-028.enterprise.net [194.72.197.88]) by mail.enterprise.net (8.8.5/8.8.5) with ESMTP id VAA21082; Tue, 12 Oct 1999 21:50:42 +0100 (GMT/BST) Received: from lfix.co.uk (olly@localhost [127.0.0.1]) by linda.lfix.co.uk (8.9.3/8.9.3/Debian/GNU) with ESMTP id VAA04297; Tue, 12 Oct 1999 21:49:56 +0100 Message-Id: <199910122049.VAA04297@linda.lfix.co.uk> X-Mailer: exmh version 2.0.2 2/24/98 (debian) To: Bruce Momjian cc: PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: Message from Bruce Momjian of "Tue, 12 Oct 1999 13:16:35 EDT." <199910121716.NAA29586@candle.pha.pa.us> References: <199910121716.NAA29586@candle.pha.pa.us> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 12 Oct 1999 21:49:55 +0100 From: "Oliver Elphick" Bruce Momjian wrote: >Here is my proposal for an outline for a PostgreSQL book. Many of us >have been asked by publishers about writing a book. Here is what I >think would be a good outline for the book. > >I am interested in whether this is a good outline for a PostgreSQL book, >how our existing documentation matches this outline, where our existing >documentation can be managed into a published book, etc. > >Any comments would be welcome. > PostgreSQL Book Proposal > > Bruce Momjian > > 1. > Introduction > 2. > Installation ... > 3. > Introduction to SQL ... It looks good; I have a comment on the order of chapters, however. I suggest that Installlation goes in an Appendix. More and more, people will be coming to machines that already have software installed, or have them installed as packages (.rpm or .deb). Installation is the administrator's job, and not of interest to `normal' users, so it should not be placed in the book as if every user had to do it. -- Vote against SPAM: http://www.politik-digital.de/spam/ ======================================== Oliver Elphick Oliver.Elphick@lfix.co.uk Isle of Wight http://www.lfix.co.uk/oliver PGP key from public servers; key ID 32B8FAA1 ======================================== "Blessed is the man who makes the LORD his trust, who does not look to the proud, to those who turn aside to false gods." Psalms 40:4 From maillist@candle.pha.pa.us Tue Oct 12 20:56:24 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id QAA54821; Tue, 12 Oct 1999 16:56:24 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id QAA09210; Tue, 12 Oct 1999 16:56:04 -0400 (EDT) From: Bruce Momjian Message-Id: <199910122056.QAA09210@candle.pha.pa.us> Subject: Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <199910122049.VAA04297@linda.lfix.co.uk> from Oliver Elphick at "Oct 12, 1999 09:49:55 pm" To: Oliver Elphick Date: Tue, 12 Oct 1999 16:56:04 -0400 (EDT) CC: PostgreSQL-development , PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=ELM939761764-8469-0_ Content-Transfer-Encoding: 7bit --ELM939761764-8469-0_ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > It looks good; I have a comment on the order of chapters, however. > > I suggest that Installlation goes in an Appendix. More and more, people > will be coming to machines that already have software installed, or have > them installed as packages (.rpm or .deb). > > Installation is the administrator's job, and not of interest to `normal' > users, so it should not be placed in the book as if every user had to do > it. Done. Certainly better to get that at the end. That chapter is going to be a mess to look at. New version attached. No PDF version this time. Do people like PDF? -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 ................................................................... The attached document is in both web page and text formats. View the one which looks best. --ELM939761764-8469-0_ Content-Type: text/html Content-Disposition: inline; filename="/tmp/book.html" Content-Transfer-Encoding: 7bit PostgreSQL Book Proposal

PostgreSQL Book Proposal

Bruce Momjian

1.
Introduction

(a)
History of POSTGRESQL
(b)
Open source software
(c)
When to use a database
2.
Issuing database commands

(a)
Starting a database session
(b)
Controlling a session
(c)
Sending queries
(d)
Getting help
3.
Introduction to SQL

(a)
Creating tables
(b)
Adding data with INSERT
(c)
Viewing data with SELECT
(d)
Removing data with DELETE
(e)
Modifying data with UPDATE
(f)
Restricting with WHERE
(g)
Sorting data with ORDER BY
(h)
Using NULL values
4.
Advanced SQL Commands

(a)
Inserting data from a SELECT
(b)
Aggregates: COUNT, SUM, ...
(c)
GROUP BY with aggregates
(d)
HAVING with aggregates
(e)
Joining tables
(f)
Using table aliases
(g)
UNION clause
(h)
Subqueries
(i)
Transactions
(j)
Cursors
(k)
Indexing
(l)
Column defaults
(m)
Primary/foreign keys
(n)
AND/OR usage
(o)
LIKE clause usage
(p)
Temporary tables
(q)
Importing data
5.
POSTGRESQL'S Unique Features

(a)
Object ID'S (OID'S)
(b)
Multi-Version Concurrency Control
(c)
Locking and deadlocks
(d)
Vacuum
(e)
Views
(f)
Rules
(g)
Sequences
(h)
Triggers
(i)
Large objects(BLOBS)
(j)
Adding user-defined functions
(k)
Adding user-defined operators
(l)
Adding user-defined types
(m)
Exotic pre-installed types
(n)
Arrays
(o)
Inheritance
6.
Interfacing to the POSTGRESQL Database

(a)
C Language API
(b)
Embedded C
(c)
C++
(d)
JAVA
(e)
ODBC
(f)
PERL
(g)
TCL/TK
(h)
PYTHON
(i)
Web access (PHP)
(j)
Server-side programming (PLPGSQL and SPI)
7.
POSTGRESQL Administration

(a)
Creating users and databases
(b)
Backup and restore
(c)
Performance
(d)
Troubleshooting
(e)
Customization
(f)
Setting access permissions
(g)
International character encodings
8.
Additional Resources

(a)
Frequently Asked Questions (FAQ'S)
(b)
Mailing list support
(c)
Supplied documentation
(d)
Commercial support
(e)
Modifying the source code
9.
Appendix: Installation

(a)
Getting POSTGRESQL
(b)
Compiling
(c)
Initialization
(d)
Starting the server
(e)
Creating a database
10.
Annotated Bibliography

--ELM939761764-8469-0_ Content-Type: text/plain Content-Disposition: inline; filename="/tmp/book.txt" Content-Transfer-Encoding: 7bit PostgreSQL Book Proposal Bruce Momjian 1. Introduction (a) History of POSTGRESQL (b) Open source software (c) When to use a database 2. Issuing database commands (a) Starting a database session (b) Controlling a session (c) Sending queries (d) Getting help 3. Introduction to SQL (a) Creating tables (b) Adding data with INSERT (c) Viewing data with SELECT (d) Removing data with DELETE (e) Modifying data with UPDATE (f) Restricting with WHERE (g) Sorting data with ORDER BY (h) Using NULL values 4. Advanced SQL Commands (a) Inserting data from a SELECT (b) Aggregates: COUNT, SUM, ... (c) GROUP BY with aggregates (d) HAVING with aggregates (e) Joining tables (f) Using table aliases (g) UNION clause (h) Subqueries (i) Transactions (j) Cursors (k) Indexing (l) Column defaults (m) Primary/foreign keys (n) AND/OR usage (o) LIKE clause usage (p) Temporary tables (q) Importing data 5. POSTGRESQL'S Unique Features (a) Object ID'S (OID'S) (b) Multi-Version Concurrency Control (c) Locking and deadlocks (d) Vacuum (e) Views (f) Rules (g) Sequences (h) Triggers (i) Large objects(BLOBS) (j) Adding user-defined functions (k) Adding user-defined operators (l) Adding user-defined types (m) Exotic pre-installed types (n) Arrays (o) Inheritance 6. Interfacing to the POSTGRESQL Database (a) C Language API (b) Embedded C (c) C++ (d) JAVA (e) ODBC (f) PERL (g) TCL/TK (h) PYTHON (i) Web access (PHP) (j) Server-side programming (PLPGSQL and SPI) 7. POSTGRESQL Administration (a) Creating users and databases (b) Backup and restore (c) Performance (d) Troubleshooting (e) Customization (f) Setting access permissions (g) International character encodings 8. Additional Resources (a) Frequently Asked Questions (FAQ'S) (b) Mailing list support (c) Supplied documentation (d) Commercial support (e) Modifying the source code 9. Appendix: Installation (a) Getting POSTGRESQL (b) Compiling (c) Initialization (d) Starting the server (e) Creating a database 10. Annotated Bibliography --ELM939761764-8469-0_ --ELM939761764-8469-0_-- From vev@michvhf.com Tue Oct 12 21:18:11 1999 Received: from paprika.michvhf.com (paprika.michvhf.com [209.57.60.12]) by hub.org (8.9.3/8.9.3) with SMTP id RAA59797 for ; Tue, 12 Oct 1999 17:18:11 -0400 (EDT) (envelope-from vev@michvhf.com) Received: (qmail 5819 invoked by uid 1001); 12 Oct 1999 21:18:11 -0000 Message-ID: X-Mailer: XFMail 1.3 [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <199910122056.QAA09210@candle.pha.pa.us> Date: Tue, 12 Oct 1999 17:18:11 -0400 (EDT) X-Face: *0^4Iw) To: Bruce Momjian Subject: Re: [HACKERS] Outline for PostgreSQL book Cc: PostgreSQL-development , PostgreSQL-documentation , Oliver Elphick On 12-Oct-99 Bruce Momjian wrote: >> It looks good; I have a comment on the order of chapters, however. >> >> I suggest that Installlation goes in an Appendix. More and more, people >> will be coming to machines that already have software installed, or have >> them installed as packages (.rpm or .deb). > >> >> Installation is the administrator's job, and not of interest to `normal' >> users, so it should not be placed in the book as if every user had to do >> it. > > Done. Certainly better to get that at the end. That chapter is going > to be a mess to look at. > > New version attached. No PDF version this time. Do people like PDF? Not at this early stage. Wait till it's further along. Vince. -- ========================================================================== Vince Vielhaber -- KA8CSH email: vev@michvhf.com flame-mail: /dev/null # include Have you seen http://www.pop4.net? Online Campground Directory http://www.camping-usa.com Online Giftshop Superstore http://www.cloudninegifts.com ========================================================================== From bruce@cenderis.demon.co.uk Wed Oct 13 17:59:05 1999 Received: from finch-post-11.mail.demon.net (finch-post-11.mail.demon.net [194.217.242.39]) by hub.org (8.9.3/8.9.3) with ESMTP id NAA69839; Wed, 13 Oct 1999 13:59:05 -0400 (EDT) (envelope-from bruce@cenderis.demon.co.uk) Received: from cenderis.demon.co.uk ([193.237.0.193]) by finch-post-11.mail.demon.net with esmtp (Exim 2.12 #1) id 11bSg2-000O74-0B; Wed, 13 Oct 1999 17:59:03 +0000 Received: by cenderis.demon.co.uk (Postfix, from userid 1000) id 83B7D2A567; Wed, 13 Oct 1999 18:58:34 +0100 (BST) To: PostgreSQL-development Cc: PostgreSQL-documentation Subject: Re: [DOCS] Outline for PostgreSQL book References: <199910121716.NAA29586@candle.pha.pa.us> From: Bruce Stephens Date: 12 Oct 1999 23:08:05 +0100 In-Reply-To: Bruce Momjian's message of "Tue, 12 Oct 1999 13:16:35 -0400 (EDT)" Message-ID: <87u2nw8c6x.fsf@cenderis.demon.co.uk> User-Agent: Gnus/5.070096 (Pterodactyl Gnus v0.96) XEmacs/21.2 (Shinjuku) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Lines: 50 Bruce Momjian writes: > PostgreSQL Book Proposal > > Bruce Momjian [...] > 4. > Advanced SQL Commands [...] > 6. > Interfacing to the POSTGRESQL Database > (a) > C Language API > (b) > Embedded C > (c) > C++ > (d) > JAVA > (e) > ODBC > (f) > PERL > (g) > TCL/TK > (h) > PYTHON > (i) > Web access (PHP) > (j) > Server-side programming (PLPGSQL and SPI) Isn't (j) logically part of chapter 4? (Or 5, if it's PostgreSQL specific.) Or am I completely confused? (Where can I read about PLPGSQL and/or SPI, other than in the forthcoming book?) If it came to a choice between having very short sections in chapter 6, and having two or three of them covered in more depth, I'd go for the latter. (Of course, you'll inevitably choose two or three which don't match what many readers will want (whichever two or three you choose), but even so, I think I'd get more out of a reasonably thorough coverage of a couple of languages that I won't use than superficial coverage of all of them which doesn't really reveal anything useful.) From z.nijmeyers@cable.a2000.nl Tue Oct 12 23:22:43 1999 Received: from smtp2.a2000.nl (spartacus.a2000.nl [62.108.1.20]) by hub.org (8.9.3/8.9.3) with ESMTP id TAA80759; Tue, 12 Oct 1999 19:22:43 -0400 (EDT) (envelope-from z.nijmeyers@cable.a2000.nl) Received: from node10065.a2000.nl ([24.132.0.101] helo=node10066) by smtp2.a2000.nl with smtp (Exim 2.02 #4) id 11bBFS-0005aY-00; Wed, 13 Oct 1999 01:22:27 +0200 Message-Id: <4.1.19991013011938.00a80e50@mail.a2000.nl> X-Sender: znijmeye@mail.a2000.nl X-Mailer: QUALCOMM Windows Eudora Pro Version 4.1 Date: Wed, 13 Oct 1999 01:27:29 +0200 To: Bruce Momjian , Oliver Elphick From: gravity Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Cc: PostgreSQL-development , PostgreSQL-documentation In-Reply-To: <199910122056.QAA09210@candle.pha.pa.us> References: <199910122049.VAA04297@linda.lfix.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" At 16:56 12-10-99 -0400, Bruce Momjian wrote: > > > Installation is the administrator's job, and not of interest to `normal' > > users, so it should not be placed in the book as if every user had to do > > it. > Done. Certainly better to get that at the end. That chapter is going > to be a mess to look at. I agree on this particular item BUT... wouldn't it be nice if the book would be a 'hard' book? there already are lots of database tutorials, introductions to sql etc. focus on db developers, go into (maybe not that deep) how and why postgres is/was developed the way it is/was. 'hard' books are a 'good thing' (tm) and it would be too bad if this would become another entry-level booklet. OTOH an entry-level book is probably required to get as big a user-base as possible. From gravity@dds.nl Tue Oct 12 23:36:27 1999 Received: from smtp2.a2000.nl (spartacus.a2000.nl [62.108.1.20]) by hub.org (8.9.3/8.9.3) with ESMTP id TAA82628; Tue, 12 Oct 1999 19:36:27 -0400 (EDT) (envelope-from gravity@dds.nl) Received: from node10065.a2000.nl ([24.132.0.101] helo=node10066) by smtp2.a2000.nl with smtp (Exim 2.02 #4) id 11bBSv-0005yT-00; Wed, 13 Oct 1999 01:36:22 +0200 Message-Id: <4.1.19991013014049.00a81350@mail.a2000.nl> X-Sender: gravity@pop.dds.nl X-Mailer: QUALCOMM Windows Eudora Pro Version 4.1 Date: Wed, 13 Oct 1999 01:41:27 +0200 To: Bruce Momjian , Oliver Elphick From: gravity Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Cc: PostgreSQL-development , PostgreSQL-documentation In-Reply-To: <199910122056.QAA09210@candle.pha.pa.us> References: <199910122049.VAA04297@linda.lfix.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" At 16:56 12-10-99 -0400, Bruce Momjian wrote: > Installation is the administrator's job, and not of interest to `normal' > users, so it should not be placed in the book as if every user had to do > it. Done. Certainly better to get that at the end. That chapter is going to be a mess to look at. I agree on this particular item BUT... wouldn't it be nice if the book would be a 'hard' book? there already are lots of database tutorials, introductions to sql etc. focus on db developers, go into (maybe not that deep) how and why postgres is/was developed the way it is/was. 'hard' books are a 'good thing' (tm) and it would be too bad if this would become another entry-level booklet. OTOH an entry-level book is probably required to get as big a user-base as possible. From vev@michvhf.com Tue Oct 12 23:56:07 1999 Received: from paprika.michvhf.com (paprika.michvhf.com [209.57.60.12]) by hub.org (8.9.3/8.9.3) with SMTP id TAA86022 for ; Tue, 12 Oct 1999 19:56:07 -0400 (EDT) (envelope-from vev@michvhf.com) Received: (qmail 6192 invoked by uid 1001); 12 Oct 1999 23:56:12 -0000 Message-ID: X-Mailer: XFMail 1.3 [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <199910122056.QAA09210@candle.pha.pa.us> Date: Tue, 12 Oct 1999 19:56:11 -0400 (EDT) X-Face: *0^4Iw) To: Bruce Momjian Subject: RE: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Cc: PostgreSQL-development , PostgreSQL-documentation , Oliver Elphick On 12-Oct-99 Bruce Momjian wrote: >> It looks good; I have a comment on the order of chapters, however. >> >> I suggest that Installlation goes in an Appendix. More and more, people >> will be coming to machines that already have software installed, or have >> them installed as packages (.rpm or .deb). > >> >> Installation is the administrator's job, and not of interest to `normal' >> users, so it should not be placed in the book as if every user had to do >> it. > > Done. Certainly better to get that at the end. That chapter is going > to be a mess to look at. It doesn't have to be a mess. Vince. -- ========================================================================== Vince Vielhaber -- KA8CSH email: vev@michvhf.com flame-mail: /dev/null # include Have you seen http://www.pop4.net? Online Campground Directory http://www.camping-usa.com Online Giftshop Superstore http://www.cloudninegifts.com ========================================================================== From maillist@candle.pha.pa.us Wed Oct 13 00:31:15 1999 Received: from candle.pha.pa.us (root@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id UAA91404; Tue, 12 Oct 1999 20:31:15 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id UAA14644; Tue, 12 Oct 1999 20:02:35 -0400 (EDT) From: Bruce Momjian Message-Id: <199910130002.UAA14644@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <4.1.19991013011938.00a80e50@mail.a2000.nl> from gravity at "Oct 13, 1999 01:27:29 am" To: gravity Date: Tue, 12 Oct 1999 20:02:35 -0400 (EDT) CC: Oliver Elphick , PostgreSQL-development , PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > I agree on this particular item BUT... > > wouldn't it be nice if the book would be a 'hard' book? > there already are lots of database tutorials, introductions to sql etc. > > focus on db developers, go into (maybe not that deep) how and why postgres > is/was developed the way it is/was. > > 'hard' books are a 'good thing' (tm) and it would be too bad if this would > become another entry-level booklet. > > OTOH an entry-level book is probably required to get as big a user-base as > possible. Publishers have already talked to me about multiple books. I think we need to start with an newbie book, with the chapters clearly arranged so experienced people can skip newbie chapters. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From maillist@candle.pha.pa.us Wed Oct 13 00:31:22 1999 Received: from candle.pha.pa.us (root@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id UAA91409; Tue, 12 Oct 1999 20:31:22 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id UAA14654; Tue, 12 Oct 1999 20:03:47 -0400 (EDT) From: Bruce Momjian Message-Id: <199910130003.UAA14654@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from Vince Vielhaber at "Oct 12, 1999 07:56:11 pm" To: Vince Vielhaber Date: Tue, 12 Oct 1999 20:03:47 -0400 (EDT) CC: PostgreSQL-development , PostgreSQL-documentation , Oliver Elphick X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > > On 12-Oct-99 Bruce Momjian wrote: > >> It looks good; I have a comment on the order of chapters, however. > >> > >> I suggest that Installlation goes in an Appendix. More and more, people > >> will be coming to machines that already have software installed, or have > >> them installed as packages (.rpm or .deb). > > > >> > >> Installation is the administrator's job, and not of interest to `normal' > >> users, so it should not be placed in the book as if every user had to do > >> it. > > > > Done. Certainly better to get that at the end. That chapter is going > > to be a mess to look at. > > It doesn't have to be a mess. > Frankly, if I can get away with having whole sections that point to URL files, so much the better. If I can just point them to the INSTALL file, and be done with it, great. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From vev@michvhf.com Wed Oct 13 00:55:55 1999 Received: from paprika.michvhf.com (paprika.michvhf.com [209.57.60.12]) by hub.org (8.9.3/8.9.3) with SMTP id UAA96135 for ; Tue, 12 Oct 1999 20:55:55 -0400 (EDT) (envelope-from vev@michvhf.com) Received: (qmail 6379 invoked by uid 1001); 13 Oct 1999 00:55:59 -0000 Message-ID: X-Mailer: XFMail 1.3 [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <199910130003.UAA14654@candle.pha.pa.us> Date: Tue, 12 Oct 1999 20:55:59 -0400 (EDT) X-Face: *0^4Iw) To: Bruce Momjian Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Cc: PostgreSQL-development , PostgreSQL-documentation , Oliver Elphick On 13-Oct-99 Bruce Momjian wrote: >> >> On 12-Oct-99 Bruce Momjian wrote: >> >> It looks good; I have a comment on the order of chapters, however. >> >> >> >> I suggest that Installlation goes in an Appendix. More and more, people >> >> will be coming to machines that already have software installed, or have >> >> them installed as packages (.rpm or .deb). >> > >> >> >> >> Installation is the administrator's job, and not of interest to `normal' >> >> users, so it should not be placed in the book as if every user had to do >> >> it. >> > >> > Done. Certainly better to get that at the end. That chapter is going >> > to be a mess to look at. >> >> It doesn't have to be a mess. >> > > Frankly, if I can get away with having whole sections that point to URL > files, so much the better. If I can just point them to the INSTALL > file, and be done with it, great. The installation can be quick and painless. I'll explain more tomorrow. Vince. -- ========================================================================== Vince Vielhaber -- KA8CSH email: vev@michvhf.com flame-mail: /dev/null # include Have you seen http://www.pop4.net? Online Campground Directory http://www.camping-usa.com Online Giftshop Superstore http://www.cloudninegifts.com ========================================================================== From wieck@debis.com Wed Oct 13 02:20:21 1999 Received: from orion.SAPserv.Hamburg.dsh.de (Tpolaris2.sapham.debis.de [53.2.131.8]) by hub.org (8.9.3/8.9.3) with SMTP id WAA09778; Tue, 12 Oct 1999 22:20:21 -0400 (EDT) (envelope-from wieck@debis.com) Received: by orion.SAPserv.Hamburg.dsh.de for docs@postgreSQL.org id m11bDwZ-0003kLC; Wed, 13 Oct 99 04:15 MET DST Message-Id: From: wieck@debis.com (Jan Wieck) Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book To: maillist@candle.pha.pa.us (Bruce Momjian) Date: Wed, 13 Oct 1999 04:15:07 +0200 (MET DST) Cc: z.nijmeyers@cable.a2000.nl, olly@lfix.co.uk, pgsql-hackers@postgreSQL.org, docs@postgreSQL.org Reply-To: wieck@debis.com (Jan Wieck) In-Reply-To: <199910130002.UAA14644@candle.pha.pa.us> from "Bruce Momjian" at Oct 12, 99 08:02:35 pm X-Mailer: ELM [version 2.4 PL25] Content-Type: text Bruce Momjian wrote: > > OTOH an entry-level book is probably required to get as big a user-base as > > possible. > > Publishers have already talked to me about multiple books. I think we > need to start with an newbie book, with the chapters clearly arranged so > experienced people can skip newbie chapters. I don't think it really matters that much if the first book about PostgreSQL is more for a newbie than a professional or vice versa. What count's is that it is up to date and correct. If I go to a book store and find only one book on a topic, it's usually not the one "I" was looking for. But what would make other authors write another book on the same topic - most likely the authors who write details I haven't known before? It's the success of the former one. Think about it a little. The first book has to be successful. Therefore it has to address most of the interested people. Those who know how to get the information they need out of manpages, RFC's and W3C recommendations aren't the ppl who to address in this case. So let it please be a newbie book, and the hard ones will follow. Another problem is that during the last release cycles, it wasn't that easy to follow all the changes in the capabilities of PostgreSQL. Not even for me, and I'm not counting myself to the outermost circle. Now what chance do you give a book that's written based on v6.5 if we are about to release v7.1 some months ahead? And more important, if it happens this way, does our "aggressive" development invite other authors to take a chance on the same topic? I don't think so. If we really want professional publishing about PostgreSQL (we want - no?), the core team has to co-operate with the authors of those books in a way, that they can write their book based on the upcoming release and sell it with a CD where that release is included. At the time it is published, there should only be bugfixes available on the net - not already two newer releases. Jan -- #======================================================================# # It's easier to get forgiveness for being wrong than for being right. # # Let's break this rule - forgive me. # #========================================= wieck@debis.com (Jan Wieck) # From maillist@candle.pha.pa.us Wed Oct 13 02:41:04 1999 Received: from candle.pha.pa.us (root@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id WAA12807; Tue, 12 Oct 1999 22:41:04 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id WAA18587; Tue, 12 Oct 1999 22:36:54 -0400 (EDT) From: Bruce Momjian Message-Id: <199910130236.WAA18587@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from Jan Wieck at "Oct 13, 1999 04:15:07 am" To: Jan Wieck Date: Tue, 12 Oct 1999 22:36:54 -0400 (EDT) CC: z.nijmeyers@cable.a2000.nl, olly@lfix.co.uk, pgsql-hackers@postgreSQL.org, docs@postgreSQL.org X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > Bruce Momjian wrote: > > > > OTOH an entry-level book is probably required to get as big a user-base as > > > possible. > > > > Publishers have already talked to me about multiple books. I think we > > need to start with an newbie book, with the chapters clearly arranged so > > experienced people can skip newbie chapters. > > I don't think it really matters that much if the first book > about PostgreSQL is more for a newbie than a professional or > vice versa. What count's is that it is up to date and > correct. If I go to a book store and find only one book on a > topic, it's usually not the one "I" was looking for. But > what would make other authors write another book on the same > topic - most likely the authors who write details I haven't > known before? It's the success of the former one. > > Think about it a little. > > The first book has to be successful. Therefore it has to > address most of the interested people. Those who know how to > get the information they need out of manpages, RFC's and W3C > recommendations aren't the ppl who to address in this case. > So let it please be a newbie book, and the hard ones will > follow. That was my thought too. > Another problem is that during the last release cycles, it > wasn't that easy to follow all the changes in the > capabilities of PostgreSQL. Not even for me, and I'm not > counting myself to the outermost circle. Now what chance do > you give a book that's written based on v6.5 if we are about > to release v7.1 some months ahead? And more important, if it > happens this way, does our "aggressive" development invite > other authors to take a chance on the same topic? I don't > think so. > > If we really want professional publishing about PostgreSQL > (we want - no?), the core team has to co-operate with the > authors of those books in a way, that they can write their > book based on the upcoming release and sell it with a CD > where that release is included. At the time it is published, > there should only be bugfixes available on the net - not > already two newer releases. I have a list of interested publishers, and am going to post it so people can get involved and start writing. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From chai@prima.net.id Wed Oct 13 04:26:31 1999 Received: from ns1.prima.net.id ([202.57.0.8]) by hub.org (8.9.3/8.9.3) with ESMTP id AAA32286; Wed, 13 Oct 1999 00:26:31 -0400 (EDT) (envelope-from chai@prima.net.id) Received: from prima.net.id (chai@[202.57.0.54]) by ns1.prima.net.id (8.8.4/8.7.2) with ESMTP id EAA11911; Wed, 13 Oct 1999 04:26:33 +0700 (GMT) Sender: chai@ns1.prima.net.id Message-ID: <380408E9.9D4F554A@prima.net.id> Date: Wed, 13 Oct 1999 11:22:01 +0700 From: Chairudin Sentosa Harjo Reply-To: chai@prima.net.id X-Mailer: Mozilla 4.61 [en] (X11; I; Linux 2.2.10 i686) X-Accept-Language: en MIME-Version: 1.0 To: Bruce Momjian CC: PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Outline for PostgreSQL book References: <199910121716.NAA29586@candle.pha.pa.us> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit You should put one special section to talk about DATE. (datetime, abstime, etc..) That is the most asked by the mailing list. You could put tons of samples on how to use and manipulate DATE. ie. How to get the time, how to get the minute, how to get the hour, how to get the month in number (1,2,3,4), how to get the month in word (JAN, FEB, MAR) The most important thing is to have alot of samples. Practical samples are more useful than just syntax. Regards, Chairudin Sentosa > Bruce Momjian wrote: > > Here is my proposal for an outline for a PostgreSQL book. Many of us > have been asked by publishers about writing a book. Here is what I > think would be a good outline for the book. > > I am interested in whether this is a good outline for a PostgreSQL > book, > how our existing documentation matches this outline, where our > existing > documentation can be managed into a published book, etc. > > Any comments would be welcome. > > -- > Bruce Momjian | http://www.op.net/~candle > maillist@candle.pha.pa.us | (610) 853-3000 > + If your life is a hard drive, | 830 Blythe Avenue > + Christ can be your backup. | Drexel Hill, Pennsylvania > 19026 > ................................................................... > > The attached document is in both web page and text formats. > View the one which looks best. > > --------------------------------------------------------------- > > PostgreSQL Book Proposal > > Bruce Momjian > > 1. Introduction > 2. Installation > > (a) Getting POSTGRESQL > (b) Compiling > (c) Initialization > (d) Starting the server > (e) Creating a database > (f) Issuing database commands > 3. Introduction to SQL > > (a) Why a database? > (b) Creating tables > (c) Adding data with INSERT > (d) Viewing data with SELECT > (e) Removing data with DELETE > (f) Modifying data with UPDATE > (g) Restriction with WHERE > (h) Sorting data with ORDER BY > (i) Usage of NULL values > 4. Advanced SQL Commands > > (a) Inserting data from a SELECT > (b) Aggregates: COUNT, SUM, etc. > (c) GROUP BY with aggregates > (d) HAVING with aggregates > (e) Joining tables > (f) Using table aliases > (g) UNION clause > (h) Subqueries > (i) Transactions > (j) Cursors > (k) Indexing > (l) Table defaults > (m) Primary/Foreign keys > (n) AND/OR usage > (o) LIKE clause usage > (p) Temporary tables > (q) Importing data > 5. POSTGRESQL'S Unique Features > > (a) Object ID'S (OID) > (b) Multi-version Concurrency Control (MVCC) > (c) Locking and Deadlocks > (d) Vacuum > (e) Views > (f) Rules > (g) Sequences > (h) Triggers > (i) Large Objects(BLOBS) > (j) Adding User-defined Functions > (k) Adding User-defined Operators > (l) Adding User-defined Types > (m) Exotic Preinstalled Types > (n) Arrays > (o) Inheritance > 6. Interfacing to the POSTGRESQL Database > > (a) C Language API > (b) Embedded C > (c) C++ > (d) JAVA > (e) ODBC > (f) PERL > (g) TCL/TK > (h) PYTHON > (i) Web access (PHP) > (j) Server-side programming (PLPGSQL and SPI) > 7. POSTGRESQL Adminstration > > (a) Creating users and databases > (b) Backup and restore > (c) Performance tuning > (d) Troubleshooting > (e) Customization options > (f) Setting access permissions > 8. Additional Resources > > (a) Frequently Asked Questions (FAQ'S) > (b) Mailing list support > (c) Supplied documentation > (d) Commercial support > (e) Modifying the source code > > --------------------------------------------------------------- > > PostgreSQL Book Proposal > > Bruce Momjian > > 1. > Introduction > 2. > Installation > (a) > Getting POSTGRESQL > (b) > Compiling > (c) > Initialization > (d) > Starting the server > (e) > Creating a database > (f) > Issuing database commands > 3. > Introduction to SQL > (a) > Why a database? > (b) > Creating tables > (c) > Adding data with INSERT > (d) > Viewing data with SELECT > (e) > Removing data with DELETE > (f) > Modifying data with UPDATE > (g) > Restriction with WHERE > (h) > Sorting data with ORDER BY > (i) > Usage of NULL values > 4. > Advanced SQL Commands > (a) > Inserting data from a SELECT > (b) > Aggregates: COUNT, SUM, etc. > (c) > GROUP BY with aggregates > (d) > HAVING with aggregates > (e) > Joining tables > (f) > Using table aliases > (g) > UNION clause > (h) > Subqueries > (i) > Transactions > (j) > Cursors > (k) > Indexing > (l) > Table defaults > (m) > Primary/Foreign keys > (n) > AND/OR usage > (o) > LIKE clause usage > (p) > Temporary tables > (q) > Importing data > 5. > POSTGRESQL'S Unique Features > (a) > Object ID'S (OID) > (b) > Multi-version Concurrency Control (MVCC) > (c) > Locking and Deadlocks > (d) > Vacuum > (e) > Views > (f) > Rules > (g) > Sequences > (h) > Triggers > (i) > Large Objects(BLOBS) > (j) > Adding User-defined Functions > (k) > Adding User-defined Operators > (l) > Adding User-defined Types > (m) > Exotic Preinstalled Types > (n) > Arrays > (o) > Inheritance > 6. > Interfacing to the POSTGRESQL Database > (a) > C Language API > (b) > Embedded C > (c) > C++ > (d) > JAVA > (e) > ODBC > (f) > PERL > (g) > TCL/TK > (h) > PYTHON > (i) > Web access (PHP) > (j) > Server-side programming (PLPGSQL and SPI) > 7. > POSTGRESQL Adminstration > (a) > Creating users and databases > (b) > Backup and restore > (c) > Performance tuning > (d) > Troubleshooting > (e) > Customization options > (f) > Setting access permissions > 8. > Additional Resources > (a) > Frequently Asked Questions (FAQ'S) > (b) > Mailing list support > (c) > Supplied documentation > (d) > Commercial support > (e) > Modifying the source code From theo@flame.co.za Wed Oct 13 07:48:11 1999 Received: from flame.flame.co.za (flame.flame.co.za [160.124.170.1]) by hub.org (8.9.3/8.9.3) with ESMTP id DAA63004 for ; Wed, 13 Oct 1999 03:48:11 -0400 (EDT) (envelope-from theo@flame.co.za) Received: from flame.co.za (flame [160.124.170.1]) by flame.flame.co.za (8.8.7/8.8.7) with ESMTP id JAA16151 for ; Wed, 13 Oct 1999 09:53:45 +0200 Sender: theo@flame.flame.co.za Message-ID: <38043A89.1891365@flame.co.za> Date: Wed, 13 Oct 1999 09:53:45 +0200 From: Theo Kramer Organization: Flame Computing Enterprises X-Mailer: Mozilla 4.5 [en] (X11; I; Linux 2.0.35 i686) X-Accept-Language: en MIME-Version: 1.0 To: PostgreSQL-development Subject: Re: [HACKERS] Outline for PostgreSQL book References: <199910121716.NAA29586@candle.pha.pa.us> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit > Here is my proposal for an outline for a PostgreSQL book. Many of us > have been asked by publishers about writing a book. Here is what I > think would be a good outline for the book. > > I am interested in whether this is a good outline for a PostgreSQL book, > how our existing documentation matches this outline, where our existing > documentation can be managed into a published book, etc. > > Any comments would be welcome. A chapter following the Introduction discussing the philosopy behind Postgres development, the benefits of Postgres, and an outline of the architecture would be useful. For the rest - I can't wait :) -------- Regards Theo From dms@wplus.net Wed Oct 13 08:08:25 1999 Received: from ritchie.wplus.net (relay.wplus.net [195.131.52.179]) by hub.org (8.9.3/8.9.3) with ESMTP id EAA66807; Wed, 13 Oct 1999 04:08:25 -0400 (EDT) (envelope-from dms@woland.wplus.net) Received: from woland.wplus.net (woland.wplus.net [195.131.0.39]) by ritchie.wplus.net (8.9.1/8.9.1/wplus.2) with ESMTP id MAA10738; Wed, 13 Oct 1999 12:06:59 +0400 (MSK/MSD) X-Real-To: maillist@candle.pha.pa.us Received: (from dms@localhost) by woland.wplus.net (8.9.2/8.9.1/wplus.2) id MAA18601; Wed, 13 Oct 1999 12:06:59 +0400 (MSD) Message-ID: X-Mailer: XFMail 1.3 [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: Date: Wed, 13 Oct 1999 12:06:59 +0400 (MSD) Sender: dms@woland.wplus.net From: Dmitry Samersoff To: Vince Vielhaber Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Cc: Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development , Bruce Momjian On 13-Oct-99 Vince Vielhaber wrote: > > On 13-Oct-99 Bruce Momjian wrote: 2BOOK Authors: Please, try to keep rights for translating this book into another languages by you self, not by publisher. I may ask some St.Pitersburg's publishing company to make russian translation of this book, but some publishers like O'Reilly have too hard license policy and too long reaction time. --- Dmitry Samersoff, dms@wplus.net, ICQ:3161705 http://devnull.wplus.net * There will come soft rains ... From Michael.Ansley@intec.co.za Wed Oct 13 08:13:42 1999 Received: from s-nath-exch1.nath-gpbry.co.za (mail.newaftech.com [209.212.104.161]) by hub.org (8.9.3/8.9.3) with ESMTP id EAA67819; Wed, 13 Oct 1999 04:13:42 -0400 (EDT) (envelope-from Michael.Ansley@intec.co.za) Received: by S-NATH-EXCH1 with Internet Mail Service (5.5.2448.0) id <4YCB0SP5>; Wed, 13 Oct 1999 10:13:16 +0200 Message-ID: <1BF7C7482189D211B03F00805F8527F748C143@S-NATH-EXCH2> From: "Ansley, Michael" To: "'Bruce Momjian'" Cc: PostgreSQL-development , PostgreSQL-documentation Subject: RE: [HACKERS] Outline for PostgreSQL book Date: Wed, 13 Oct 1999 10:08:40 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: text/plain; charset="iso-8859-1" >> New version attached. No PDF version this time. Do people like PDF? Yes! From chai@prima.net.id Wed Oct 13 08:23:09 1999 Received: from ns1.prima.net.id ([202.57.0.8]) by hub.org (8.9.3/8.9.3) with ESMTP id EAA69687; Wed, 13 Oct 1999 04:23:09 -0400 (EDT) (envelope-from chai@prima.net.id) Received: from prima.net.id (chai@[202.57.0.54]) by ns1.prima.net.id (8.8.4/8.7.2) with ESMTP id IAA14849; Wed, 13 Oct 1999 08:26:06 +0700 (GMT) Sender: chai@ns1.prima.net.id Message-ID: <3804410F.A0B29C16@prima.net.id> Date: Wed, 13 Oct 1999 15:21:35 +0700 From: Chairudin Sentosa Harjo Reply-To: chai@prima.net.id X-Mailer: Mozilla 4.61 [en] (X11; I; Linux 2.2.10 i686) X-Accept-Language: en MIME-Version: 1.0 To: Dmitry Samersoff CC: Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development , Bruce Momjian Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Dmitry Samersoff wrote: > > On 13-Oct-99 Vince Vielhaber wrote: > > > > On 13-Oct-99 Bruce Momjian wrote: > > 2BOOK Authors: > Please, try to keep rights for translating this book into another > languages by you self, not by publisher. > > I may ask some St.Pitersburg's publishing company > to make russian translation of this book, but some publishers > like O'Reilly have too hard license policy > and too long reaction time. > I may ask some Indonesian's publishing company to make Indonesian translation of this book too. I may help the translation from English to Indonesian language. Regards, Chairudin Sentosa From hannu@trust.ee Wed Oct 13 09:40:55 1999 Received: from sid.trust.ee (ns.tm.ee [195.50.195.154]) by hub.org (8.9.3/8.9.3) with ESMTP id FAA80449; Wed, 13 Oct 1999 05:40:55 -0400 (EDT) (envelope-from hannu@trust.ee) Received: from trust.ee (wink.trust.ee [194.106.111.151]) by sid.trust.ee (8.8.7/8.8.7) with ESMTP id MAA24854; Wed, 13 Oct 1999 12:52:31 +0300 Message-ID: <3804545B.FC9376E8@trust.ee> Date: Wed, 13 Oct 1999 12:43:55 +0300 From: Hannu Krosing X-Mailer: Mozilla 4.7 [en] (Win95; I) X-Accept-Language: en MIME-Version: 1.0 To: Bruce Momjian CC: PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Outline for PostgreSQL book References: <199910121716.NAA29586@candle.pha.pa.us> <380408E9.9D4F554A@prima.net.id> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Chairudin Sentosa Harjo wrote: > > You should put one special section to talk about DATE. (datetime, > abstime, etc..) > That is the most asked by the mailing list. > You could put tons of samples on how to use and manipulate DATE. > ie. How to get the time, how to get the minute, how to get the hour, > how to get the month in number (1,2,3,4), > how to get the month in word (JAN, FEB, MAR) how to select all individuals that are more than 50 years old today at 12:00PM And ouf course about TimeZones (why sometimes I insert one date and get out another ;-p) And of course mention that mostly it is not PostgreSQL's problem but just a very hairy subject ;( And perhaps some discussion about Date/Time types also in the section for programming languages (what you get from date field, how to be sure that what you give to postgresql is understood correctly) > The most important thing is to have alot of samples. > Practical samples are more useful than just syntax. Agreed. Maybe "Advanced SQL Commands" could also contain: * Outer Joins * Casts (bot AS and ::, with some explanations on why and when) Not sure if Views and Triggers should go under Uniqe features - they are supported on most commercial SQL databases. "Interfacing to the POSTGRESQL Database" could also contain more options than PHP, at least as references - there are much more of both established (CGI, PyApache,mod_perl) and emerging (like the recent pgxml announcement) technologies for that purpos. Server side programming should also mention PL/Tcl Under which section would requirements the restrictions (db size, field size/count, record size/count) or lackof them :) go? (I recently checked Oracle8i for Linux, and it quoted 128MB RAM as minimum and 256 as recommended - I think we are a lot less demanding, I guess PG can reasonably run in 16MB ?) ----------------- Hannu From hannu@trust.ee Wed Oct 13 09:45:29 1999 Received: from sid.trust.ee (ns.tm.ee [195.50.195.154]) by hub.org (8.9.3/8.9.3) with ESMTP id FAA81178; Wed, 13 Oct 1999 05:45:29 -0400 (EDT) (envelope-from hannu@trust.ee) Received: from trust.ee (wink.trust.ee [194.106.111.151]) by sid.trust.ee (8.8.7/8.8.7) with ESMTP id MAA24868; Wed, 13 Oct 1999 12:57:34 +0300 Message-ID: <3804558A.1E15A4F4@trust.ee> Date: Wed, 13 Oct 1999 12:48:58 +0300 From: Hannu Krosing X-Mailer: Mozilla 4.7 [en] (Win95; I) X-Accept-Language: en MIME-Version: 1.0 To: Bruce Momjian CC: PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Outline for PostgreSQL book References: <199910122056.QAA09210@candle.pha.pa.us> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit > Bruce Momjian wrote: > > > New version attached. No PDF version this time. Do people like PDF? > There could be also a chapter on client side tools - pgAccess et.al. and also small (but working ;) examples for using ODBC from MS Access, MS Query, Delphi, JBuilder, Visual Cafe - each about 2-5 pages to get people started. -------------- Hannu From vev@michvhf.com Wed Oct 13 09:53:12 1999 Received: from paprika.michvhf.com (paprika.michvhf.com [209.57.60.12]) by hub.org (8.9.3/8.9.3) with SMTP id FAA82339 for ; Wed, 13 Oct 1999 05:53:12 -0400 (EDT) (envelope-from vev@michvhf.com) Received: (qmail 7286 invoked by uid 1001); 13 Oct 1999 09:53:12 -0000 Date: Wed, 13 Oct 1999 05:53:12 -0400 (EDT) From: Vince Vielhaber To: Bruce Momjian cc: PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Tue, 12 Oct 1999, Vince Vielhaber wrote: > > On 13-Oct-99 Bruce Momjian wrote: > > Frankly, if I can get away with having whole sections that point to URL > > files, so much the better. If I can just point them to the INSTALL > > file, and be done with it, great. > > The installation can be quick and painless. I'll explain more tomorrow. Ok it's tomorrow. This will apply mainly to the actual installation process, but will also apply to the instructions for the book. 1) Add to configure: --with-postgres-user= and --with-postgres-group= with the default being postgres:postgres. 2) When generating the makefiles, use the -g and -o parameters to install. These, of course, will come from configure. At this point, anyone can build PostgreSQL, but only root and the postgres user can install it. Either way, the ownership will be correct since we added the -g and -o to install during the configuration process. Currently, the only difference between the way I do it and the above is that I override INSTALL in Makefile.custom (which I believe Tom Lockhart tipped me off to). I build as myself and use sudo to install (as many other admins also do). 3) gmake 4) gmake install (or sudo gmake install) Alternately, steps 3 and 4 can be done this way: 3a) gmake > gmake.out 2>&1 & tail -f gmake.out 4a) gmake install >> gmake.out 2>&1 & tail -f gmake.out But I don't usually bother. The final step may not be necessary if steps 1 and 2 are done right. I do it just to make sure the directories have the right permissions: 5) cd /usr/local (or whatever the directory is just below postgres') chown -R postgres:postgres pgsql (substitute as necessary). Then do whatever initdb's and createdb's etc as necessary/desired. Even doing step 5 (and doing the custom makefile), on a 450 P-III running FreeBSD 3.2-RELEASE, I have the entire system installed and running in about 20-30 minutes. So how's that? There may be some minor differences between systems, I seem to recall HP having some with install(1), but I believe there was a workaround script that fixed it for most things called bsd.install or something like that. I'll verify HPs install on systems from 8-10.2 later this mourning - think I have a couple SGIs I can check too. Vince. -- ========================================================================== Vince Vielhaber -- KA8CSH email: vev@michvhf.com flame-mail: /dev/null # include Have you seen http://www.pop4.net? Online Campground Directory http://www.camping-usa.com Online Giftshop Superstore http://www.cloudninegifts.com ========================================================================== From maillist@candle.pha.pa.us Wed Oct 13 11:11:46 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA93844; Wed, 13 Oct 1999 07:11:46 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id HAA02403; Wed, 13 Oct 1999 07:09:58 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131109.HAA02403@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from Dmitry Samersoff at "Oct 13, 1999 12:06:59 pm" To: Dmitry Samersoff Date: Wed, 13 Oct 1999 07:09:58 -0400 (EDT) CC: Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit [Charset KOI8-R unsupported, filtering to ASCII...] > > On 13-Oct-99 Vince Vielhaber wrote: > > > > On 13-Oct-99 Bruce Momjian wrote: > > 2BOOK Authors: > Please, try to keep rights for translating this book into another > languages by you self, not by publisher. > > > I may ask some St.Pitersburg's publishing company > to make russian translation of this book, but some publishers > like O'Reilly have too hard license policy > and too long reaction time. Actually, I want to make sure the book is accessible on the web. I will keep your translation idea in mind. Good point. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From maillist@candle.pha.pa.us Wed Oct 13 11:13:10 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA94076; Wed, 13 Oct 1999 07:13:10 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id HAA02615; Wed, 13 Oct 1999 07:11:34 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131111.HAA02615@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from Dmitry Samersoff at "Oct 13, 1999 12:06:59 pm" To: Dmitry Samersoff Date: Wed, 13 Oct 1999 07:11:34 -0400 (EDT) CC: Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit [Charset KOI8-R unsupported, filtering to ASCII...] > > On 13-Oct-99 Vince Vielhaber wrote: > > > > On 13-Oct-99 Bruce Momjian wrote: > > 2BOOK Authors: > Please, try to keep rights for translating this book into another > languages by you self, not by publisher. > > > I may ask some St.Pitersburg's publishing company > to make russian translation of this book, but some publishers > like O'Reilly have too hard license policy > and too long reaction time. > FYI, I just did bibliography, and got: (a) The Practical SQL Handbook, Bowman et al., Addison Wesley (b) Web Development with PHP and PostgreSQL, \ldots{}, Addison Wesley (c) A Guide to The SQL Standard, C.J. Date, Addison Wesley (d) An Introduction to Database Systems, C.J. Date, Addison Wesley (e) SQL For Smarties, Joe Celko, Morgan, Kaufmann Looks like Addision Wesley is the winner. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From maillist@candle.pha.pa.us Wed Oct 13 11:14:47 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA94358; Wed, 13 Oct 1999 07:14:47 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id HAA02733; Wed, 13 Oct 1999 07:12:56 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131112.HAA02733@candle.pha.pa.us> Subject: Re: [DOCS] RE: [HACKERS] Outline for PostgreSQL book In-Reply-To: <1BF7C7482189D211B03F00805F8527F748C143@S-NATH-EXCH2> from "Ansley, Michael" at "Oct 13, 1999 10:08:40 am" To: "Ansley, Michael" Date: Wed, 13 Oct 1999 07:12:55 -0400 (EDT) CC: PostgreSQL-development , PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=ELM939813175-1691-0_ Content-Transfer-Encoding: 7bit [Charset iso-8859-1 unsupported, filtering to ASCII...] --ELM939813175-1691-0_ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > >> New version attached. No PDF version this time. Do people like PDF? > Yes! OK, here is the PDF. Three pages in length. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 --ELM939813175-1691-0_ Content-Type: application/pdf Content-Disposition: inline; filename="/root/book.pdf" Content-Transfer-Encoding: base64 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 6/tLCN/LdPTnC6a7c/f4hpDW6HxxS+/dA2EH37/00/9iGI6IuoTEC+d5fw+dq4R6B9Wr7hTBjy+d Xfr+Xkx07xtH9NIwzGcq3Dq6fnzjwrvlJNj47423cCd55aH7lcHx/3ZCpPI/8IVUaQZsbs+hh3lQ XTv/KBzgpZdfknjoqngZjYc+zCHyiqbeuEZEz1T7oJil5dr5laJLuVyN+nEfO93C9969c/fOXfEp d+6SHcLo/7358punzVubF187s+vnd8/vemvfO9d//lz/cN/1MmFcLCpY7rUfXDu75/TKW5s/eh1M vF5Ye211bcEyyuJ+IY9hMdc+t3HFfPmlF7YvvviFS+NEJ+7cxERRJ8K+G9tbOJGo9nd8yFQZ1evq +YaFwaOeAHpy2A/R8FEDninz+fSg+R6iZhxdb0+lpy4sn999fvf/AfwlSPZlbmRzdHJlYW0KZW5k b2JqCjUgMCBvYmoKNjY0NQplbmRvYmoKMyAwIG9iago8PAovVHlwZSAvUGFnZQovTWVkaWFCb3gg WzAgMCA2MTIgNzkyXQovUGFyZW50IDIgMCBSCi9SZXNvdXJjZXMgPDwgL1Byb2NTZXQgWy9QREYg L0ltYWdlQiAvVGV4dF0KL0ZvbnQgPDwKL0EgNyAwIFIKPj4KPj4KL0NvbnRlbnRzIDQgMCBSCj4+ CmVuZG9iagoxNzcgMCBvYmoKPDwvTGVuZ3RoIDE3OCAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4+ CnN0cmVhbQp4nK1XW08bVxCWojwgHvyQh0iRV2gX1UDWXnfvu8drO3Z94VouxQQQTkWgbZoolCIa 8tKUkDRxwEZYIm5R89BEbaQ0l7Zp+wM7c87ueo2XNFIRErZ3z8x8c/tmjpxUeBn/3M/Vtd6N3g1e oc+8j9U1/qNK74d5XuErX/R6RyX8QsykyVuKmdT5ytrQpYuVG72azmt85bOhZiu3U5m/vLiwNtp/ +dNEsp4VpZRQLA/gIUkzecXQ8RwT0pjQPodC93puc1edicnpM7tH6awR359/tj7FjSr3qageKpnO 5gozPSl8pKoGL9GHD/CnYbATj1spYaB6MXaQLsFHkeqyDV4xDSp/Tu6PWfDCiKeE2KDGpbNapDki HhbL9NtevTRwGLNMssvwQ3Q0QgVL6evyWIhooy8l1LNGJp2twefAmdggCB8xuyoBcZvhZgoSSZPE DqgaiFTeiMMXe9v1yNK19/WImBq4RF9f+u0FPW2x07nt73tig6KkRYplUUokEZlJNI7KKaYVjMQ1 56Xz3ddq/Pk38oE8KGdeOs8Ld9uO277jS7fmN8ho/1S1OjFiZGIHYh4UlsV84qyrnrmrGj4o/RU+ sokLqrC8iEErltF9FwrUhqm7UObu7kyTm87KhaurU9x0WOyXnq1PX5iYvOl8FR7apeXNFYA4Xq0y ccUkPphgBdWhgtS4xtkOBPP1eZpEiocgeNMLDdawmG+2BsLCMWZkhls1wc9Gd56p9h8EKJKSEfcj pGjtc3d65P7qEJSSxkGS2JmIKNVJuuSDaxvQFQCndjnT2MLImqReSgmNLa1A5apDuphnRcmktdBW 0rhc4UmUnscqjA3CPy2CSMR8/TyiMDLwqLkXG4TuzAyzntOD9VMT8F1jS8zHDuh73bbdCn4VrGBQ M9xiWAxL62wpsA41gcbT2WaLhkm31A4tZpcWy1ABh9L2yWUjk+R2bgEb3V58E3m4M7XpZnGPZVGH LBpGl1BNyBU+ELAZqcOxA20EXTLiieQ+h3FoMtfNgOtzs3MLa1+uTx9SxssHGO9YpdBWb7YwHaIU m6RphbDh02IZSQfT7iaZWtC68D1uQU9LINDYqgnYPzTcm0ZGpKShqWGkAVTks58czqWxA+wETyk2 MvKZ7aDrVLUqm4GWmFveHO2/d/ZKKD9g+66QBarewMkBb+5vLXwO7E6mIuNMxpaP9+w1iOLldej5 6sUrJzQI8imWJa1Oe6sDhK3yqkId+12R5z7oHx0btyYmP44ChUgz3CdHs8of58ajlUfI1ZRFzzxr gR5RMjIpNwfUqmWDnu7Ai/lc4SENhKJ4Ma5WKduChFeT0L3rC2u318EUc98jcabLZcDRfnrmz/Fk jtWieYxutIiLcZWOn1/FPKsP6AmuscV6Myz01AF/FFJwmuJ1A1TvNu0ByWcyW2lz9INOjr7xC5Qp 5au38acObQW3QkeQZJCoIGxseuGP4ZHlJXwMEwGSVG+zuk8QuwVGHgOH9ZJJEowirDCK8NhBDWkf UbK3A/LKO+Qxqt0Ttxs5zaouQ+uYsuVuFneIHMUBVc+mhI6pKSnE8pLVUSCJZO5o1nGBqbYZBox2 1REOTHuH0jN449SzrpAlk5O9sQkGk3lzXY5qHEjjvjAPDA8tu+5rMVUljDB97pIs7GSXdbOoqxuJ Dt15IhLL9DeoDgqxndzR00lcM1ICTCCfJy3ZA10sI4siagc50B+3bGa2EY0BbQMRrAxe4f76lk1w VbFCjYIysBpNI8PtFoqsQXEdIp7RRJIOFCSydMnfTjoNRhFMow+rE/kgmG5V1joNu+kGNsodPYmi Hz51EDuYov9rmE4Aq8swLNmw9YJidxXEEvYQqKoSRFATsNCR0r2JdNz8f2Okx3AEahxdgXDyBAhI ISS0G/YjuQLunshZMHJxpXARaqeAkFntrga8Ecw6MFstQLpo0lLW1XfSddxdQEmQqEGG/tgguEZu kPGfGVEbWkc9i/maUKOFnEh2pe/UI23669alv18EWztXuPXIdmwH+olr/kTXD4z327i/eNKLBRAF ThZ/TY8EVm9yCiWjy0FH6HIj5nGjqLevKow8jdBbwXs5YZIau/+A/cyx+4Pdzgvcj6Cl9rlGH72j QYLmcD8Fekv6y9YJ5POuijO7Kg5vEO8FHJbmvfYtgV0wTr9R0SubLpYSxeMyCQllkkZfrvDSeX3e JFgRiSV3FX2r46wolpGS6lmaPIAfD15yVKOji2FNhOof2HtzHhVB1Ya6QEvaJLSo8d4IJk/wAqcE 5pDdKTGc/yAcFPEuaGpbBkc1vjDYzYXG23DbVeZVQo/9iA9KFX6md6b3X0tFJQBlbmRzdHJlYW0K ZW5kb2JqCjE3OCAwIG9iagoxNzQ5CmVuZG9iagoxNzYgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL01l ZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8IC9Qcm9jU2V0 IFsvUERGIC9JbWFnZUIgL1RleHRdCi9Gb250IDw8Ci9BIDcgMCBSCj4+Cj4+Ci9Db250ZW50cyAx NzcgMCBSCj4+CmVuZG9iagoxOTMgMCBvYmoKPDwvTGVuZ3RoIDE5NCAwIFIvRmlsdGVyIC9GbGF0 ZURlY29kZT4+CnN0cmVhbQp4nIVX/28bZxmXkGVZ+cE/8EMl5FPli+K4tX23+/revbFjfNhO27R1 mzVlM3hamkaUVE27tqT7ZaOLV4jXJGpQMMoCUTX1BxgbMKSyFhhf5iZLV1jbUAaUMhjj27/B87zv nXNOLqsi5ZK7557n83z5fN7nFFmNK/jjXo9PdJ3tOhtX2T3vcnwi/oXhriecuBof/kqXZyrhH6qm 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 HGLE++pedlCVE9Z8E5c2t6CqYXh4/wf7Q58IyxGbW0F3NwjQZWIzLn8P75SH40NdQ13/B2wrZepl bmRzdHJlYW0KZW5kb2JqCjE5NCAwIG9iagoyMDM0CmVuZG9iagoxOTIgMCBvYmoKPDwKL1R5cGUg L1BhZ2UKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8 IC9Qcm9jU2V0IFsvUERGIC9JbWFnZUIgL1RleHRdCi9Gb250IDw8Ci9BIDcgMCBSCj4+Cj4+Ci9D b250ZW50cyAxOTMgMCBSCj4+CmVuZG9iago3IDAgb2JqCjw8L1R5cGUvRm9udC9OYW1lL0EvU3Vi dHlwZS9UeXBlMy9FbmNvZGluZyA2IDAgUi9GaXJzdENoYXIgMC9MYXN0Q2hhciAyMzEvQ2hhclBy b2NzPDwvYTIzMQoyNDUgMCBSL2EyMzAKMjQ0IDAgUi9hMjI5CjI0MyAwIFIvYTIyOAoyNDIgMCBS L2EyMjcKMjQxIDAgUi9hMjI2CjI0MCAwIFIvYTIyNQoyMzkgMCBSL2EyMjQKMjM4IDAgUi9hMjIy CjIzNiAwIFIvYTIyMQoyMzUgMCBSL2EyMjAKMjM0IDAgUi9hMjE5CjIzMyAwIFIvYTIxOAoyMzIg MCBSL2EyMTcKMjMxIDAgUi9hMjE2CjIzMCAwIFIvYTIxNAoyMjggMCBSL2EyMTMKMjI3IDAgUi9h MjEyCjIyNiAwIFIvYTIxMQoyMjUgMCBSL2EyMTAKMjI0IDAgUi9hMjA5CjIyMyAwIFIvYTIwOAoy MjIgMCBSL2EyMDcKMjIxIDAgUi9hMjA2CjIyMCAwIFIvYTIwNQoyMTkgMCBSL2EyMDQKMjE4IDAg Ui9hMjAzCjIxNyAwIFIvYTIwMgoyMTYgMCBSL2EyMDEKMjE1IDAgUi9hMjAwCjIxNCAwIFIvYTE5 OQoyMTMgMCBSL2ExOTgKMjEyIDAgUi9hMTk3CjIxMSAwIFIvYTE5NgoyMTAgMCBSL2ExOTUKMjA5 IDAgUi9hMTk0CjIwOCAwIFIvYTE5MwoyMDcgMCBSL2ExOTIKMjA2IDAgUi9hMTkxCjIwNSAwIFIv YTE5MAoyMDQgMCBSL2ExODkKMjAzIDAgUi9hMTg4CjIwMiAwIFIvYTE4NwoyMDEgMCBSL2ExODYK MjAwIDAgUi9hMTg1CjE5OSAwIFIvYTE4NAoxOTggMCBSL2ExODMKMTk3IDAgUi9hMTgxCjE5NSAw IFIvYTE3OAoxODkgMCBSL2ExNzcKMTg4IDAgUi9hMTc1CjE4NiAwIFIvYTE3NAoxODUgMCBSL2Ex NzMKMTg0IDAgUi9hMTcyCjE4MyAwIFIvYTE3MQoxODIgMCBSL2ExNzAKMTgxIDAgUi9hMTY4CjE3 OSAwIFIvYTE2NwoxNzUgMCBSL2ExNjYKMTc0IDAgUi9hMTY1CjE3MyAwIFIvYTE2MQoxNjkgMCBS L2ExNjAKMTY4IDAgUi9hMTU3CjE2NSAwIFIvYTE1NgoxNjQgMCBSL2ExNTUKMTYzIDAgUi9hMTUx CjE1OSAwIFIvYTE1MAoxNTggMCBSL2ExNDgKMTU2IDAgUi9hMTQ1CjE1MyAwIFIvYTE0NAoxNTIg MCBSL2ExNDEKMTQ5IDAgUi9hMTQwCjE0OCAwIFIvYTEzOQoxNDcgMCBSL2ExMzcKMTQ1IDAgUi9h MTM1CjE0MyAwIFIvYTEzNAoxNDIgMCBSL2ExMzMKMTQxIDAgUi9hMTMyCjE0MCAwIFIvYTEzMQox MzkgMCBSL2ExMzAKMTM4IDAgUi9hMTI4CjEzNiAwIFIvYTEyNgoxMzQgMCBSL2ExMjUKMTMzIDAg Ui9hMTIzCjEzMSAwIFIvYTEyMQoxMjkgMCBSL2ExMjAKMTI4IDAgUi9hMTE5CjEyNyAwIFIvYTEx NwoxMjUgMCBSL2ExMTQKMTIyIDAgUi9hMTEzCjEyMSAwIFIvYTExMAoxMTggMCBSL2ExMDgKMTE2 IDAgUi9hMTA2CjExNCAwIFIvYTEwNAoxMTIgMCBSL2ExMDMKMTExIDAgUi9hOTgKMTA2IDAgUi9h OTcKMTA1IDAgUi9hOTYKMTA0IDAgUi9hOTUKMTAzIDAgUi9hOTMKMTAxIDAgUi9hOTAKOTggMCBS L2E4OAo5NiAwIFIvYTg2Cjk0IDAgUi9hODQKOTIgMCBSL2E4Mwo5MSAwIFIvYTgyCjkwIDAgUi9h ODEKODkgMCBSL2E4MAo4OCAwIFIvYTc5Cjg3IDAgUi9hNzcKODUgMCBSL2E3Ngo4NCAwIFIvYTc1 CjgzIDAgUi9hNzMKODEgMCBSL2E3MQo3OSAwIFIvYTY4Cjc2IDAgUi9hNjYKNzQgMCBSL2E2NAo3 MiAwIFIvYTYzCjcxIDAgUi9hNjAKNjggMCBSL2E1OAo2NiAwIFIvYTU2CjY0IDAgUi9hNTQKNjIg MCBSL2E1Mwo2MSAwIFIvYTUxCjU5IDAgUi9hNTAKNTggMCBSL2E0OAo1NiAwIFIvYTQ3CjU1IDAg Ui9hNDQKNTIgMCBSL2E0Mgo1MCAwIFIvYTQwCjQ4IDAgUi9hMzgKNDYgMCBSL2EzNwo0NSAwIFIv YTM2CjQ0IDAgUi9hMzUKNDMgMCBSL2EzMgo0MCAwIFIvYTMxCjM5IDAgUi9hMjkKMzcgMCBSL2Ey NgozNCAwIFIvYTI0CjMyIDAgUi9hMjMKMzEgMCBSL2EyMQoyOSAwIFIvYTE5CjI3IDAgUi9hMTcK MjUgMCBSL2ExNQoyMyAwIFIvYTEzCjIxIDAgUi9hMTEKMTkgMCBSL2E5CjE3IDAgUi9hNwoxNSAw IFIvYTUKMTMgMCBSL2EzCjExIDAgUi9hMQo5IDAgUi9hMAo4IDAgUi9hMTAxCjEwOSAwIFIvYTE3 OQoxOTAgMCBSL2ExNjkKMTgwIDAgUi9hMjE1CjIyOSAwIFIvYTY5Cjc3IDAgUi9hNjIKNzAgMCBS L2ExMDkKMTE3IDAgUi9hNjEKNjkgMCBSL2E0Mwo1MSAwIFIvYTUyCjYwIDAgUi9hMTc2CjE4NyAw IFIvYTE4CjI2IDAgUi9hMTA1CjExMyAwIFIvYTU1CjYzIDAgUi9hMzkKNDcgMCBSL2ExNDMKMTUx IDAgUi9hMTU5CjE2NyAwIFIvYTcwCjc4IDAgUi9hMjAKMjggMCBSL2E0Ngo1NCAwIFIvYTQKMTIg MCBSL2EyNQozMyAwIFIvYTkyCjEwMCAwIFIvYTQxCjQ5IDAgUi9hMTAwCjEwOCAwIFIvYTY1Cjcz IDAgUi9hNDUKNTMgMCBSL2EyMgozMCAwIFIvYTgKMTYgMCBSL2E1Nwo2NSAwIFIvYTE0OQoxNTcg MCBSL2ExMzgKMTQ2IDAgUi9hMTQKMjIgMCBSL2EyOAozNiAwIFIvYTQ5CjU3IDAgUi9hMzMKNDEg MCBSL2E1OQo2NyAwIFIvYTc4Cjg2IDAgUi9hMTExCjExOSAwIFIvYTE4MAoxOTEgMCBSL2ExMjQK MTMyIDAgUi9hMjcKMzUgMCBSL2EzNAo0MiAwIFIvYTc0CjgyIDAgUi9hODUKOTMgMCBSL2E5MQo5 OSAwIFIvYTg5Cjk3IDAgUi9hNgoxNCAwIFIvYTIKMTAgMCBSL2ExNDcKMTU1IDAgUi9hOTkKMTA3 IDAgUi9hMTEyCjEyMCAwIFIvYTE1MwoxNjEgMCBSL2ExMzYKMTQ0IDAgUi9hMTE1CjEyMyAwIFIv YTE1NAoxNjIgMCBSL2E3Mgo4MCAwIFIvYTE1MgoxNjAgMCBSL2E2Nwo3NSAwIFIvYTEyNwoxMzUg MCBSL2ExMjkKMTM3IDAgUi9hODcKOTUgMCBSL2EzMAozOCAwIFIvYTExOAoxMjYgMCBSL2ExMAox OCAwIFIvYTE4MgoxOTYgMCBSL2ExMTYKMTI0IDAgUi9hOTQKMTAyIDAgUi9hMTAyCjExMCAwIFIv YTE2MwoxNzEgMCBSL2ExNgoyNCAwIFIvYTE0NgoxNTQgMCBSL2ExMDcKMTE1IDAgUi9hMjIzCjIz NyAwIFIvYTE2NAoxNzIgMCBSL2ExNTgKMTY2IDAgUi9hMTYyCjE3MCAwIFIvYTE0MgoxNTAgMCBS L2ExMjIKMTMwIDAgUi9hMTIKMjAgMCBSPj4vRm9udEJCb3hbMCAtNzcgMTE1IDExN10vRm9udE1h dHJpeFsxIDAgMCAxIDAgMF0vV2lkdGhzWwowIDAgNzMgMCA0NSAwIDcyIDAgNTMgMCA4OSAwIDEy MSAwIDU3IDAKOTcgMCAzNiAwIDQzIDAgNTIgMCAwIDQ2IDAgNjYgNTggMCA4NyAwCjAgNjAgNjcg MCAwIDAgMCAzOSAwIDQ4IDAgMzMgMCA1MSA0NCAwCjAgNTkgMCAwIDM0IDAgMCAzOCAwIDU0IDAg NjEgMCAzMiAyOSAwCjAgNTAgMCA4MyAwIDI4IDQyIDAgODEgMCA2OCAwIDAgMCA2MiAwCjAgMCAw IDAgMCA2OSAwIDg2IDAgNzEgMCA3MCA0NyAwIDkyIDAKMCAwIDAgNzUgNDkgMjQgOTMgMCAwIDM3 IDAgMTAzIDAgMzEgMCA2Mwo3NiAwIDAgNzkgOTEgMCA4OCAwIDAgMCAxMTYgMCA2NSAwIDAgODQK MCA4NSAwIDAgMCAwIDAgMCA3OCAwIDU2IDAgMCAwIDExMiA0MAowIDAgOTkgNzQgMCA1NSAwIDAg ODIgNzcgODAgMCAwIDAgMTA4IDQxCjAgMCAxMTAgOTUgMTA3IDAgMCAwIDAgMjYgMCAwIDAgMCAw IDAKMzUgMCAwIDI1IDY0IDAgOTAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDI3IDAgMCAwIDAgMCAwIDAgMTA1CjAgMCAwIDAg MCAwIDAgMF0+PgplbmRvYmoKMiAwIG9iago8PCAvVHlwZSAvUGFnZXMgL0tpZHMgWwozIDAgUgox NzYgMCBSCjE5MiAwIFIKXSAvQ291bnQgMwo+PgplbmRvYmoKMSAwIG9iago8PCAvVHlwZSAvQ2F0 YWxvZyAvUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjI0NiAwIG9iago8PCAvQ3JlYXRpb25EYXRlIChE OjE5OTkxMDEzMDcxMjIzKQovUHJvZHVjZXIgKEFsYWRkaW4gR2hvc3RzY3JpcHQgNS41MCkKPj4K ZW5kb2JqCjYgMCBvYmoKPDwvVHlwZS9FbmNvZGluZy9EaWZmZXJlbmNlc1swCi9hMC9hMS9hMi9h My9hNC9hNS9hNi9hNy9hOC9hOS9hMTAvYTExL2ExMi9hMTMvYTE0L2ExNQovYTE2L2ExNy9hMTgv YTE5L2EyMC9hMjEvYTIyL2EyMy9hMjQvYTI1L2EyNi9hMjcvYTI4L2EyOS9hMzAvYTMxCi9hMzIv YTMzL2EzNC9hMzUvYTM2L2EzNy9hMzgvYTM5L2E0MC9hNDEvYTQyL2E0My9hNDQvYTQ1L2E0Ni9h NDcKL2E0OC9hNDkvYTUwL2E1MS9hNTIvYTUzL2E1NC9hNTUvYTU2L2E1Ny9hNTgvYTU5L2E2MC9h NjEvYTYyL2E2MwovYTY0L2E2NS9hNjYvYTY3L2E2OC9hNjkvYTcwL2E3MS9hNzIvYTczL2E3NC9h NzUvYTc2L2E3Ny9hNzgvYTc5Ci9hODAvYTgxL2E4Mi9hODMvYTg0L2E4NS9hODYvYTg3L2E4OC9h ODkvYTkwL2E5MS9hOTIvYTkzL2E5NC9hOTUKL2E5Ni9hOTcvYTk4L2E5OS9hMTAwL2ExMDEvYTEw Mi9hMTAzL2ExMDQvYTEwNS9hMTA2L2ExMDcvYTEwOC9hMTA5L2ExMTAvYTExMQovYTExMi9hMTEz L2ExMTQvYTExNS9hMTE2L2ExMTcvYTExOC9hMTE5L2ExMjAvYTEyMS9hMTIyL2ExMjMvYTEyNC9h MTI1L2ExMjYvYTEyNwovYTEyOC9hMTI5L2ExMzAvYTEzMS9hMTMyL2ExMzMvYTEzNC9hMTM1L2Ex MzYvYTEzNy9hMTM4L2ExMzkvYTE0MC9hMTQxL2ExNDIvYTE0MwovYTE0NC9hMTQ1L2ExNDYvYTE0 Ny9hMTQ4L2ExNDkvYTE1MC9hMTUxL2ExNTIvYTE1My9hMTU0L2ExNTUvYTE1Ni9hMTU3L2ExNTgv YTE1OQovYTE2MC9hMTYxL2ExNjIvYTE2My9hMTY0L2ExNjUvYTE2Ni9hMTY3L2ExNjgvYTE2OS9h MTcwL2ExNzEvYTE3Mi9hMTczL2ExNzQvYTE3NQovYTE3Ni9hMTc3L2ExNzgvYTE3OS9hMTgwL2Ex ODEvYTE4Mi9hMTgzL2ExODQvYTE4NS9hMTg2L2ExODcvYTE4OC9hMTg5L2ExOTAvYTE5MQovYTE5 Mi9hMTkzL2ExOTQvYTE5NS9hMTk2L2ExOTcvYTE5OC9hMTk5L2EyMDAvYTIwMS9hMjAyL2EyMDMv YTIwNC9hMjA1L2EyMDYvYTIwNwovYTIwOC9hMjA5L2EyMTAvYTIxMS9hMjEyL2EyMTMvYTIxNC9h MjE1L2EyMTYvYTIxNy9hMjE4L2EyMTkvYTIyMC9hMjIxL2EyMjIvYTIyMwovYTIyNC9hMjI1L2Ey MjYvYTIyNy9hMjI4L2EyMjkvYTIzMC9hMjMxL2EyMzIvYTIzMy9hMjM0L2EyMzUvYTIzNi9hMjM3 L2EyMzgvYTIzOQovYTI0MC9hMjQxL2EyNDIvYTI0My9hMjQ0L2EyNDUvYTI0Ni9hMjQ3L2EyNDgv YTI0OS9hMjUwL2EyNTEvYTI1Mi9hMjUzL2EyNTQvYTI1NQpdID4+CmVuZG9iago4IDAgb2JqCjw8 L0xlbmd0aCAyMjkgPj4Kc3RyZWFtCjAgMCAwIDAgNzMgODMgZDEKNzMgMCAwIDgzIDAgMCBjbQpC SQovSU0gdHJ1ZS9XIDczL0ggODMvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDczCi9C bGFja0lzMSB0cnVlCj4+CklEICajJaDfKkDEg4JsHs1g4eygG78G92/Dft+3/7fv9/+/3//////r //r1/9L1+vS9L0vCXpeEuawoXEFwXB8Pk4Z34N+G/b9v3+/f7/9//v///////1+v/X69fr19L0tU vCXhLQMJaELCCyMF5KwLgAgAgApFSQplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKPDwvTGVuZ3Ro IDE3OSA+PgpzdHJlYW0KMCAwIDAgMjcgNDkgODMgZDEKNDkgMCAwIDU2IDAgMjcgY20KQkkKL0lN IHRydWUvVyA0OS9IIDU2L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0OQovQmxhY2tJ czEgdHJ1ZQo+PgpJRCAmoyBh/kOMwwutr+v///////////////////+/7/sgl8EVAT/T9tdbTqww sjGMf4d4drB3w7WDtYcMKACACApFSQplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8L0xlbmd0 aCAxNj4+CnN0cmVhbQo3MyAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxMSAwIG9iago8 PC9MZW5ndGggMTk4ID4+CnN0cmVhbQowIDAgMCAyNyA3NCA4NCBkMQo3NCAwIDAgNTcgMCAyNyBj bQpCSQovSU0gdHJ1ZS9XIDc0L0ggNTcvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDc0 Ci9CbGFja0lzMSB0cnVlCj4+CklEICahlEgMHgxBBw9BweEHB6cPuD0HDo6hHOkuEG6HSDddBv6Y r31foP////////////////////////////////////66rquFC5IQQYL/wAQAQApFSQplbmRzdHJl YW0KZW5kb2JqCjEyIDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo0NSAwIDAgMCAwIDAgZDEK ZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iago8PC9MZW5ndGggMTk3ID4+CnN0cmVhbQowIDAgMCAy NyA1MyA4NSBkMQo1MyAwIDAgNTggMCAyNyBjbQpCSQovSU0gdHJ1ZS9XIDUzL0ggNTgvQlBDIDEv Ri9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDUzCi9CbGFja0lzMSB0cnVlCj4+CklEICagXIYLwgeE 8IPT09PT09eawr0ED9N6T9N6T9N++l+3r766/D1///X//7//7kMyPBB7af/p7fv/W2u3/W2uw620 sMMILYrDCwwsGTguACACCkVJCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKPDwvTGVuZ3RoIDE2 Pj4Kc3RyZWFtCjcyIDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjE1IDAgb2JqCjw8L0xl bmd0aCAyMDEgPj4Kc3RyZWFtCjAgMCAwIDI3IDU4IDg1IGQxCjU4IDAgMCA1OCAwIDI3IGNtCkJJ Ci9JTSB0cnVlL1cgNTgvSCA1OC9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTgKL0Js YWNrSXMxIHRydWUKPj4KSUQgJqGWQwIkFAzCDwg9PQenp6euiIBHoEG+EG9J+m9BP/03pP1+3rqD 1/X//X//78qYb/3z4Zf1v/7aX+/3W2u6W3W2ltpbDS2DCWGKwwsMLBgoAIAICkVJCmVuZHN0cmVh bQplbmRvYmoKMTYgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjUzIDAgMCAwIDAgMCBkMQpl bmRzdHJlYW0KZW5kb2JqCjE3IDAgb2JqCjw8L0xlbmd0aCAyNzMgPj4Kc3RyZWFtCjAgMCAwIDEg MTE1IDg1IGQxCjExNSAwIDAgODQgMCAxIGNtCkJJCi9JTSB0cnVlL1cgMTE1L0ggODQvQlBDIDEv Ri9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDExNQovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmpEDDQYDR /yFEKQME8hgiyGYn2la2ra/fdOuv9N//0//9P//T//0//+SE/1f+r/V/6v9X/r/Vv+v9b/p/1v+n /7/Sf/v9X/q/1f+r/V/6v9X/q/1f+r//9Jv//0m///V/6v9X/q/1f+r/V/6v9X/q/9/0r//9Jv// 1b/r/Vv+v42Pr9+v369X6v30vW8K3kaiHqyoDfWACACACkVJCmVuZHN0cmVhbQplbmRvYmoKMTgg MCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjg5IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5k b2JqCjE5IDAgb2JqCjw8L0xlbmd0aCAyMDMgPj4Kc3RyZWFtCjAgMCAwIDI3IDU4IDg1IGQxCjU4 IDAgMCA1OCAwIDI3IGNtCkJJCi9JTSB0cnVlL1cgNTgvSCA1OC9CUEMgMS9GL0NDRi9EUDw8L0sg LTEKL0NvbHVtbnMgNTgKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqGg6gohA8ED0HhEMK9BBh6CDek3 pN6t6V6Tf+lft6X96X7ev/1f8f/a///Xk1X/69d/67Xf9Lf20vrddtLbS+tsJYbS2GgthglhiFhh YYWQUEQAQAQKRUkKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PC9MZW5ndGggMTc+PgpzdHJl YW0KMTIxIDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8L0xlbmd0aCAy MzQgPj4Kc3RyZWFtCjAgMCAwIDI3IDEwOCA4MyBkMQoxMDggMCAwIDU2IDAgMjcgY20KQkkKL0lN IHRydWUvVyAxMDgvSCA1Ni9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgMTA4Ci9CbGFj a0lzMSB0cnVlCj4+CklEICakQMiBl/yFGEGBBBcRhoMIMLpprar6drf///////////////////// /////////////////////////tNe4dcNENP5Qntrqw1Yfqw0mGlkoUMMKwwvGxTFYdprB2msOGms HaDWDhhBhYcGEGFABABACkVJCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwvTGVuZ3RoIDE2 Pj4Kc3RyZWFtCjU3IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8L0xl bmd0aCAxOTIgPj4Kc3RyZWFtCjAgMCAwIDAgMzIgMTE3IGQxCjMyIDAgMCAxMTcgMCAwIGNtCkJJ Ci9JTSB0cnVlL1cgMzIvSCAxMTcvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDMyCi9C bGFja0lzMSB0cnVlCj4+CklEICahTMEhA9Ph6KJ9P7fV9PvfXtXj/3///f////////////////// /////////9fIEaXvD3h4eHg/////+QL5p6f91v/9b9bUAEAECkVJCmVuZHN0cmVhbQplbmRvYmoK MjQgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjk3IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0K ZW5kb2JqCjI1IDAgb2JqCjw8L0xlbmd0aCAxNzUgPj4Kc3RyZWFtCjAgMCAwIDAgMzcgODMgZDEK MzcgMCAwIDgzIDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDM3L0ggODMvQlBDIDEvRi9DQ0YvRFA8PC9L IC0xCi9Db2x1bW5zIDM3Ci9CbGFja0lzMSB0cnVlCj4+CklEICaj+Q4zYW1+1/////////////// /////////+v5G68e+D4Pg+HwfH////8gx+E9B66f/+/7XW1hhQAQAQpFSQplbmRzdHJlYW0KZW5k b2JqCjI2IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQozNiAwIDAgMCAwIDAgZDEKZW5kc3Ry ZWFtCmVuZG9iagoyNyAwIG9iago8PC9MZW5ndGggMjEzID4+CnN0cmVhbQowIDAgMCAyNyA1MyA4 NCBkMQo1MyAwIDAgNTcgMCAyNyBjbQpCSQovSU0gdHJ1ZS9XIDUzL0ggNTcvQlBDIDEvRi9DQ0Yv RFA8PC9LIC0xCi9Db2x1bW5zIDUzCi9CbGFja0lzMSB0cnVlCj4+CklEICailAMGYkINB6DTwg09 OH2ug750FchzigboPQY3pp0Hd/r+TVf//f79/b9v2/b9h+GH4Yfhh+GH4YPwYPwx4Pg+D/l96+n/ 9////rv+lv9pbDS2GEsMVhrDBZBfWACACApFSQplbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjw8 L0xlbmd0aCAxNj4+CnN0cmVhbQo0MyAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoyOSAw IG9iago8PC9MZW5ndGggMTk2ID4+CnN0cmVhbQowIDAgMCAyNyA3MyA4MyBkMQo3MyAwIDAgNTYg MCAyNyBjbQpCSQovSU0gdHJ1ZS9XIDczL0ggNTYvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1 bW5zIDczCi9CbGFja0lzMSB0cnVlCj4+CklEICamQMfvIQYQ0J8MJhbTX+01//////////////// //////////////////2vf3Xa8oQfq2vsNLJuoYMLxsVh2sO1g4awcNYOGFhwwoAIAIAKRUkKZW5k c3RyZWFtCmVuZG9iagozMCAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KNTIgMCAwIDAgMCAw IGQxCmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKPDwvTGVuZ3RoIDI1MSA+PgpzdHJlYW0KMCAw IDAgMCA5NiA4NyBkMQo5NiAwIDAgODcgMCAwIGNtCkJJCi9JTSB0cnVlL1cgOTYvSCA4Ny9CUEMg MS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgOTYKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqDaU4as hqk8EDwgeEdAwHhAgYeEEGHoIN4QTD0m9IN6TD0m9K9W9Jvr1b0m/vSfW/vSf70n+/9fpv/X+//f r1/v/////////+9evf//vX/rt1/vXa/W/tpf7pd1uu3W6XaW3W6W2ltpYbS20thhLbQWGGEsMMIL DBkE0wxCwwsGCyCpVABABApFSQplbmRzdHJlYW0KZW5kb2JqCjMyIDAgb2JqCjw8L0xlbmd0aCAx NzcgPj4Kc3RyZWFtCjAgMCAwIDkgNDIgODQgZDEKNDIgMCAwIDc1IDAgOSBjbQpCSQovSU0gdHJ1 ZS9XIDQyL0ggNzUvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQyCi9CbGFja0lzMSB0 cnVlCj4+CklEICagoJxIQeg9PT175DJ6T9N8H0///////////////////////////kYl/74ZrDEP vvvvvvvv++/7/v/wAQAQCkVJCmVuZHN0cmVhbQplbmRvYmoKMzMgMCBvYmoKPDwvTGVuZ3RoIDE2 Pj4Kc3RyZWFtCjQ2IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjM0IDAgb2JqCjw8L0xl bmd0aCAyMjcgPj4Kc3RyZWFtCjAgMCAwIC00IDY1IDg0IGQxCjY1IDAgMCA4OCAwIC00IGNtCkJJ Ci9JTSB0cnVlL1cgNjUvSCA4OC9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNjUKL0Js YWNrSXMxIHRydWUKPj4KSUQgJqGUdQLyDcHggeCDwjWFeECDD0m+EG+m+Fft+39+37/f/t//f/t/ ///f/////X///6X//r9ev12vDXtLtLlCDX2wl8GEvYr2vDXte14YXhheDMw0cf///////////9fz QF0PB8Pg+D4fB4AIAIAKRUkKZW5kc3RyZWFtCmVuZG9iagozNSAwIG9iago8PC9MZW5ndGggMTY+ PgpzdHJlYW0KNjYgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMzYgMCBvYmoKPDwvTGVu Z3RoIDE2Pj4Kc3RyZWFtCjU4IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2Jq Cjw8L0xlbmd0aCAxNzYgPj4Kc3RyZWFtCjAgMCAwIDAgNDYgODEgZDEKNDYgMCAwIDgxIDAgMCBj bQpCSQovSU0gdHJ1ZS9XIDQ2L0ggODEvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQ2 Ci9CbGFja0lzMSB0cnVlCj4+CklEICan8ghMEsGCHDXW/X////////////////////////////// /////////+v65fLx4Pg+D4fB8HwfB4AIAIAKRUkKZW5kc3RyZWFtCmVuZG9iagozOCAwIG9iago8 PC9MZW5ndGggMTY+PgpzdHJlYW0KODcgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMzkg MCBvYmoKPDwvTGVuZ3RoIDIzMSA+PgpzdHJlYW0KMCAwIDAgMCA1OSA4NSBkMQo1OSAwIDAgODUg MCAwIGNtCkJJCi9JTSB0cnVlL1cgNTkvSCA4NS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVt bnMgNTkKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqFIgMyEUgKKB6B6D5Lih81hh8EGHsEG8GYBoeLe 3t97f7f9//f//r6+vrWlrpYXCWFyDQryDcb6wayGaXwawwsMLYWG9vb729vvvb/v+/7/XI4/9te/ Ya9pba7DS2GF5IEWxW1hra2FhhYMFgygG4AIAIAKRUkKZW5kc3RyZWFtCmVuZG9iago0MCAwIG9i ago8PC9MZW5ndGggMTU5ID4+CnN0cmVhbQowIDAgMCA2OCAzMCAxMDEgZDEKMzAgMCAwIDMzIDAg NjggY20KQkkKL0lNIHRydWUvVyAzMC9IIDMzL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1u cyAzMAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmpGw0YPDDwYPDDw3sPDe3t97e/e/9/yEmsIda6/+u tra6wwsMFABABApFSQplbmRzdHJlYW0KZW5kb2JqCjQxIDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0 cmVhbQo2MCAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iago0MiAwIG9iago8PC9MZW5ndGgg MTY+PgpzdHJlYW0KNjcgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKNDMgMCBvYmoKPDwv TGVuZ3RoIDIzNiA+PgpzdHJlYW0KMCAwIDAgMCA1OSA4NSBkMQo1OSAwIDAgODUgMCAwIGNtCkJJ Ci9JTSB0cnVlL1cgNTkvSCA4NS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTkKL0Js YWNrSXMxIHRydWUKPj4KSUQgJqKSA181BpyDFMMHgw8N7Dww9vbw3sPb2+9vb32+9v9vb/b7/b/f IF6XkNFfhBt4QfoP0GUjRqEHoIH0EDek+kH69fq/0v+ur/1///X/1//v+v1/v/Xrt1/ul/tpf7aW 6Xdba7aW2lthBbBhLDFbCwYWDNAUAAgAgApFSQplbmRzdHJlYW0KZW5kb2JqCjQ0IDAgb2JqCjw8 L0xlbmd0aCAxOTEgPj4Kc3RyZWFtCjAgMCAwIDAgNTkgNjkgZDEKNTkgMCAwIDY5IDAgMCBjbQpC SQovSU0gdHJ1ZS9XIDU5L0ggNjkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDU5Ci9C bGFja0lzMSB0cnVlCj4+CklEICaxGwL/IRPhhbX7X////////////////k9OJTh8PkMIHwQb8N+3 7ft+/37/f/v9/////9f+vX6/9L0vS9LVL0Fo1jWhBYILMKwAQAQKRUkKZW5kc3RyZWFtCmVuZG9i ago0NSAwIG9iago8PC9MZW5ndGggMTcyID4+CnN0cmVhbQowIDAgMCAyMiAzOCA2OSBkMQozOCAw IDAgNDcgMCAyMiBjbQpCSQovSU0gdHJ1ZS9XIDM4L0ggNDcvQlBDIDEvRi9DQ0YvRFA8PC9LIC0x Ci9Db2x1bW5zIDM4Ci9CbGFja0lzMSB0cnVlCj4+CklEICaxVhIMLDOgL2tr+v////////////// //77/shL4Ip0/tPtrWGFmqY7vDvDvB2sO1g4YUAEAEAKRUkKZW5kc3RyZWFtCmVuZG9iago0NiAw IG9iago8PC9MZW5ndGggMTkxID4+CnN0cmVhbQowIDAgMCAyMiA0NiA3MSBkMQo0NiAwIDAgNDkg MCAyMiBjbQpCSQovSU0gdHJ1ZS9XIDQ2L0ggNDkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1 bW5zIDQ2Ci9CbGFja0lzMSB0cnVlCj4+CklEICahsNAXggeCD08IPT09PmoR6BB9BBvpvSfp9Jvr 9+rpPw/1//1//vyVBv/ZwFH1/v9rvXfultpbdbaWwwlsMJYYhYYWQb0gAgAgCkVJCmVuZHN0cmVh bQplbmRvYmoKNDcgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjM5IDAgMCAwIDAgMCBkMQpl bmRzdHJlYW0KZW5kb2JqCjQ4IDAgb2JqCjw8L0xlbmd0aCAxNzggPj4Kc3RyZWFtCjAgMCAwIC00 IDM1IDY5IGQxCjM1IDAgMCA3MyAwIC00IGNtCkJJCi9JTSB0cnVlL1cgMzUvSCA3My9CUEMgMS9G L0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgMzUKL0JsYWNrSXMxIHRydWUKPj4KSUQgJrEGE+RkYa63 /////////////////////////8wT/yE///////9/8g7+nun1v9bfdLtdtLDFbCwwoAIAIApFSQpl bmRzdHJlYW0KZW5kb2JqCjQ5IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo0OCAwIDAgMCAw IDAgZDEKZW5kc3RyZWFtCmVuZG9iago1MCAwIG9iago8PC9MZW5ndGggMjAwID4+CnN0cmVhbQow IDAgMCAyMiA0OCA3MCBkMQo0OCAwIDAgNDggMCAyMiBjbQpCSQovSU0gdHJ1ZS9XIDQ4L0ggNDgv QlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQ4Ci9CbGFja0lzMSB0cnVlCj4+CklEICah zMHPCwQaB6DTwnfDT075IG5PdBBjDeg0/d6D/9f+//v9+/t+37D8N+w/DB+GH4YPwY8HwfD75H3r 9/////rvXa7dbYXYYQWGKwwsgQiACACACkVJCmVuZHN0cmVhbQplbmRvYmoKNTEgMCBvYmoKPDwv TGVuZ3RoIDE2Pj4Kc3RyZWFtCjMzIDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjUyIDAg b2JqCjw8L0xlbmd0aCAxODYgPj4Kc3RyZWFtCjAgMCAwIDIyIDQyIDcxIGQxCjQyIDAgMCA0OSAw IDIyIGNtCkJJCi9JTSB0cnVlL1cgNDIvSCA0OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVt bnMgNDIKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqGc0B4IHhPQenp6eujqN8IG9BP0G9J/vSfp/vT/ r6D///X//7//kG97oPtd0/9v+ttd/brbS2GlsNLYhYYWDMwcAEAECkVJCmVuZHN0cmVhbQplbmRv YmoKNTMgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjUxIDAgMCAwIDAgMCBkMQplbmRzdHJl YW0KZW5kb2JqCjU0IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo0NCAwIDAgMCAwIDAgZDEK ZW5kc3RyZWFtCmVuZG9iago1NSAwIG9iago8PC9MZW5ndGggMTY1ID4+CnN0cmVhbQowIDAgMCAw IDQzIDY3IGQxCjQzIDAgMCA2NyAwIDAgY20KQkkKL0lNIHRydWUvVyA0My9IIDY3L0JQQyAxL0Yv Q0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0MwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmonyBFW11tf// //////////////////////////////+v65H64Y8HwfB8HwfB4AIAIApFSQplbmRzdHJlYW0KZW5k b2JqCjU2IDAgb2JqCjw8L0xlbmd0aCAxMzIgPj4Kc3RyZWFtCjAgMCAwIDU4IDEyIDcwIGQxCjEy IDAgMCAxMiAwIDU4IGNtCkJJCi9JTSB0cnVlL1cgMTIvSCAxMi9CUEMgMS9GL0NDRi9EUDw8L0sg LTEKL0NvbHVtbnMgMTIKL0JsYWNrSXMxIHRydWUKPj4KSUQgJrHHCD7jvyapbW1ABABACkVJCmVu ZHN0cmVhbQplbmRvYmoKNTcgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjU5IDAgMCAwIDAg MCBkMQplbmRzdHJlYW0KZW5kb2JqCjU4IDAgb2JqCjw8L0xlbmd0aCAxNjEgPj4Kc3RyZWFtCjAg MCAwIDAgMzMgNjkgZDEKMzMgMCAwIDY5IDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDMzL0ggNjkvQlBD IDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDMzCi9CbGFja0lzMSB0cnVlCj4+CklEICa3yJXh hbX7X/////////////////////////////////////p/p4QeYD4AIAIKRUkKZW5kc3RyZWFtCmVu ZG9iago1OSAwIG9iago8PC9MZW5ndGggMTg1ID4+CnN0cmVhbQowIDAgMCAyMiA1OCA2OSBkMQo1 OCAwIDAgNDcgMCAyMiBjbQpCSQovSU0gdHJ1ZS9XIDU4L0ggNDcvQlBDIDEvRi9DQ0YvRFA8PC9L IC0xCi9Db2x1bW5zIDU4Ci9CbGFja0lzMSB0cnVlCj4+CklEICa5Vl5CF5HqGdDsJrdrqv////// //////////////////////+GvdcEVC+w/VtLO6sGF42Kw74OGsHaw4YWDgwUAEAECkVJCmVuZHN0 cmVhbQplbmRvYmoKNjAgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjM0IDAgMCAwIDAgMCBk MQplbmRzdHJlYW0KZW5kb2JqCjYxIDAgb2JqCjw8L0xlbmd0aCAxNjkgPj4Kc3RyZWFtCjAgMCAw IDcgMzMgNzAgZDEKMzMgMCAwIDYzIDAgNyBjbQpCSQovSU0gdHJ1ZS9XIDMzL0ggNjMvQlBDIDEv Ri9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDMzCi9CbGFja0lzMSB0cnVlCj4+CklEICagwZiwg9PT 0++Tm9IP7egf//////////////////////zGPw+GQwS+++++++/7/v+/wAQAQApFSQplbmRzdHJl YW0KZW5kb2JqCjYyIDAgb2JqCjw8L0xlbmd0aCAxOTQgPj4Kc3RyZWFtCjAgMCAwIDIyIDUyIDcx IGQxCjUyIDAgMCA0OSAwIDIyIGNtCkJJCi9JTSB0cnVlL1cgNTIvSCA0OS9CUEMgMS9GL0NDRi9E UDw8L0sgLTEKL0NvbHVtbnMgNTIKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqDcnDRBGsF4QeEUDD0E DD0E3pN6Telerel+3pX/pX76/V/6//3r////9b//Xrv91uv1v7aXpbfultpbaCwwwlsMJYYhYYLI F6QAQAQKRUkKZW5kc3RyZWFtCmVuZG9iago2MyAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0K MzggMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoKPDwvTGVuZ3RoIDIxNiA+ PgpzdHJlYW0KMCAwIDAgLTQgNTkgNzAgZDEKNTkgMCAwIDc0IDAgLTQgY20KQkkKL0lNIHRydWUv VyA1OS9IIDc0L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA1OQovQmxhY2tJczEgdHJ1 ZQo+PgpJRCAmobCcIcBIIHDwnB4QcHpwenDo6iuUGtBAxjpNaCfoPr9fXr9f+v1///9f////+/// /t/+//t/rt+/2u2u2u2uGGuwwj64YrwwvBgvH/////////9f1yDWn3wfD4Ph8HgAgAgKRUkKZW5k c3RyZWFtCmVuZG9iago2NSAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KNTQgMCAwIDAgMCAw IGQxCmVuZHN0cmVhbQplbmRvYmoKNjYgMCBvYmoKPDwvTGVuZ3RoIDE4NiA+PgpzdHJlYW0KMCAw IDAgMjIgNTkgNzAgZDEKNTkgMCAwIDQ4IDAgMjIgY20KQkkKL0lNIHRydWUvVyA1OS9IIDQ4L0JQ QyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA1OQovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoZyc ENgkIODwg4PQcPTg+4dEgVyi0EDDoHoN/sV0+ofp//////////////////////////////9V9cKF zVEMV/wAQAQKRUkKZW5kc3RyZWFtCmVuZG9iago2NyAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJl YW0KNjEgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKNjggMCBvYmoKPDwvTGVuZ3RoIDE2 NyA+PgpzdHJlYW0KMCAwIDAgMCAyOCA2OSBkMQoyOCAwIDAgNjkgMCAwIGNtCkJJCi9JTSB0cnVl L1cgMjgvSCA2OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgMjgKL0JsYWNrSXMxIHRy dWUKPj4KSUQgJrZGXhnQ7XW////////////////////+v5h148Pg+HwfB8f///8hZ4T17//362sM KACACApFSQplbmRzdHJlYW0KZW5kb2JqCjY5IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQoz MiAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iago8PC9MZW5ndGggMTY+Pgpz dHJlYW0KMjkgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKNzEgMCBvYmoKPDwvTGVuZ3Ro IDE4NyA+PgpzdHJlYW0KMCAwIDAgMCAzMSA5MyBkMQozMSAwIDAgOTMgMCAwIGNtCkJJCi9JTSB0 cnVlL1cgMzEvSCA5My9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgMzEKL0JsYWNrSXMx IHRydWUKPj4KSUQgJqGbpYS0tLXS0tLS1610utdL9etf61/S//1/r9f//1///////////f///37/ 9//b/f+9/2/32/29vfvb329vb28N7e2ACACACkVJCmVuZHN0cmVhbQplbmRvYmoKNzIgMCBvYmoK PDwvTGVuZ3RoIDE4OCA+PgpzdHJlYW0KMCAwIDAgLTMgMjggOTAgZDEKMjggMCAwIDkzIDAgLTMg Y20KQkkKL0lNIHRydWUvVyAyOC9IIDkzL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyAy OAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmrLg3t7D29vYe3t797e33v3v33v3+/f97//f/+3///9// //////6///+v1/r/0v/S/rXrXr9LS/S60tetLS0FpaWgoAIAIApFSQplbmRzdHJlYW0KZW5kb2Jq CjczIDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo1MCAwIDAgMCAwIDAgZDEKZW5kc3RyZWFt CmVuZG9iago3NCAwIG9iago8PC9MZW5ndGggMTkzID4+CnN0cmVhbQowIDAgMCAwIDgyIDY5IGQx CjgyIDAgMCA2OSAwIDAgY20KQkkKL0lNIHRydWUvVyA4Mi9IIDY5L0JQQyAxL0YvQ0NGL0RQPDwv SyAtMQovQ29sdW1ucyA4MgovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmsRsMfyETkM1PhhBhbTX+01// ////////////////////////x//Jw1f/////////////////////////+mn66aeEGEHmGyGBv4AI AIAKRUkKZW5kc3RyZWFtCmVuZG9iago3NSAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KODMg MCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKNzYgMCBvYmoKPDwvTGVuZ3RoIDE5NiA+Pgpz dHJlYW0KMCAwIDAgMjIgNDAgNzEgZDEKNDAgMCAwIDQ5IDAgMjIgY20KQkkKL0lNIHRydWUvVyA0 MC9IIDQ5L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0MAovQmxhY2tJczEgdHJ1ZQo+ PgpJRCAmrLhCgExOomH3yQFfBBh9Pwm+r6/+r0v+vWK1hLC4SwSwlhLCWEFoLQLQWgXC4WguiGcf hL1/9L/uv+2vrtrsMLsGWHseGU64MzCYAIAICkVJCmVuZHN0cmVhbQplbmRvYmoKNzcgMCBvYmoK PDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjI4IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjc4 IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo0MiAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVu ZG9iago3OSAwIG9iago8PC9MZW5ndGggMjA0ID4+CnN0cmVhbQowIDAgMCAyMyA1NSA5NyBkMQo1 NSAwIDAgNzQgMCAyMyBjbQpCSQovSU0gdHJ1ZS9XIDU1L0ggNzQvQlBDIDEvRi9DQ0YvRFA8PC9L IC0xCi9Db2x1bW5zIDU1Ci9CbGFja0lzMSB0cnVlCj4+CklEICaiHgbIQeg9PvvvvvfvZmb2EHxf b/b/fvfv9+9/0/0/17171/T5Out9Pr9Xq/V6v16376V++l+3pf3pP96T/6V++lfvpf3q/V6/3r63 hNB4RUA4fwAQAQpFSQplbmRzdHJlYW0KZW5kb2JqCjgwIDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0 cmVhbQo4MSAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iago4MSAwIG9iago8PC9MZW5ndGgg MjEwID4+CnN0cmVhbQowIDAgMCAxMiA1OSA3MSBkMQo1OSAwIDAgNTkgMCAxMiBjbQpCSQovSU0g dHJ1ZS9XIDU5L0ggNTkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDU5Ci9CbGFja0lz MSB0cnVlCj4+CklEICahlHAzJDRXhA8ESGHo0BA8IIMPQQb0mHhJvSb6b1b0vSb+9J/vX6b/1v/3 647/////Jqtdr//vX+2l/vXa712lv7aW2lultpbaWw0sNhBYYMEFhiFhhZAuRABABApFSQplbmRz dHJlYW0KZW5kb2JqCjgyIDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo2OCAwIDAgMCAwIDAg ZDEKZW5kc3RyZWFtCmVuZG9iago4MyAwIG9iago8PC9MZW5ndGggMjA5ID4+CnN0cmVhbQowIDAg MCAxMiAzOCA3MSBkMQozOCAwIDAgNTkgMCAxMiBjbQpCSQovSU0gdHJ1ZS9XIDM4L0ggNTkvQlBD IDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDM4Ci9CbGFja0lzMSB0cnVlCj4+CklEICaojhg4 C/ITXyRfiaMPkgO+Cb6DfCb6vp+r//6v/X+l69Ypa4S1wlhLCWEsILSwgtLCC0FpcLQWlwoqiGh6 66/pfk1X9f9tfXbXbXbC7DCP/YgnwwnwzQEwAQAQCkVJCmVuZHN0cmVhbQplbmRvYmoKODQgMCBv YmoKPDwvTGVuZ3RoIDE2OCA+PgpzdHJlYW0KMCAwIDAgMTMgNTQgNjkgZDEKNTQgMCAwIDU2IDAg MTMgY20KQkkKL0lNIHRydWUvVyA1NC9IIDU2L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1u cyA1NAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoEFQHkC4e11tf////////////////////////+Rv hb/+v17//71/Xh68PC8R/8AEAEAKRUkKZW5kc3RyZWFtCmVuZG9iago4NSAwIG9iago8PC9MZW5n dGggMjEyID4+CnN0cmVhbQowIDAgMCAxMiA1NiA3MSBkMQo1NiAwIDAgNTkgMCAxMiBjbQpCSQov SU0gdHJ1ZS9XIDU2L0ggNTkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDU2Ci9CbGFj a0lzMSB0cnVlCj4+CklEICahmHgbyGwZgiTDwiGYeEThgHhBA3oLwl6C9L1+vS9L/0vX6/9fr//j 6//9dPCeQMA5BXNcmq/3+/97kNR/9v9dv/212/bXddtLYa7a7DC4YYLsTx8GU4nBlAJgAgAgCkVJ CmVuZHN0cmVhbQplbmRvYmoKODYgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjYyIDAgMCAw IDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjg3IDAgb2JqCjw8L0xlbmd0aCAxOTUgPj4Kc3RyZWFt CjAgMCAwIDEzIDUyIDY5IGQxCjUyIDAgMCA1NiAwIDEzIGNtCkJJCi9JTSB0cnVlL1cgNTIvSCA1 Ni9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTIKL0JsYWNrSXMxIHRydWUKPj4KSUQg IMMSamSAzgthQXpbSC+vX0vS/9L0v/S9L/0vS/9L0v/S9L1+uK/g+fFB+Dfhvw37f37f/v9///// +v1/6/Xpel4S0QzWhCiFKQDAAIAICkVJCmVuZHN0cmVhbQplbmRvYmoKODggMCBvYmoKPDwvTGVu Z3RoIDE3OSA+PgpzdHJlYW0KMCAwIDAgMTMgNDQgNjkgZDEKNDQgMCAwIDU2IDAgMTMgY20KQkkK L0lNIHRydWUvVyA0NC9IIDU2L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0NAovQmxh Y2tJczEgdHJ1ZQo+PgpJRCAlLJqfZODHaDfT+/v7f/v9+//t8P//+Q0D//+v/r/4Xj/+fBf4f/3/ //8f///yBd///r/1/9fXULocfABABApFSQplbmRzdHJlYW0KZW5kb2JqCjg5IDAgb2JqCjw8L0xl bmd0aCAyMzAgPj4Kc3RyZWFtCjAgMCAwIC0yIDUxIDcxIGQxCjUxIDAgMCA3MyAwIC0yIGNtCkJJ Ci9JTSB0cnVlL1cgNTEvSCA3My9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTEKL0Js YWNrSXMxIHRydWUKPj4KSUQgJqy4MFAMchxHgg+yyCKjiCBvgg3wm+m+m+E31fv1/fX/96+v9L/r pYpa4XSwlhcJaWEsJYQWEtBYSwgtBaWgtBaC0uFoLrQXRDKfr0vr/6916/X//df9tfXbXbXbXbC7 DC7JDJz4YhPhgvIaPeACACAKRUkKZW5kc3RyZWFtCmVuZG9iago5MCAwIG9iago8PC9MZW5ndGgg MjU5ID4+CnN0cmVhbQowIDAgMCAtMiA3OCA4NyBkMQo3OCAwIDAgODkgMCAtMiBjbQpCSQovSU0g dHJ1ZS9XIDc4L0ggODkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDc4Ci9CbGFja0lz MSB0cnVlCj4+CklEICageIsgeiMgtHyCwfCCwQWEFhLCCwlhLSwlhLXSwlpa6WEDwQPCJAQPCBEG D4QIMPCQb0Ew9JvSb0m9W9JvSb1vSb/0m/vSf71/b69f7/99L+/////////1uv/f9b/r9bf9br3W 67delt+6W3W2lultpbaWGGgtsJYYYQWGGEFhkggsMQsg0jMhqzgAgAgKRUkKZW5kc3RyZWFtCmVu ZG9iago5MSAwIG9iago8PC9MZW5ndGggMTc1ID4+CnN0cmVhbQowIDAgMCAwIDYwIDY5IGQxCjYw IDAgMCA2OSAwIDAgY20KQkkKL0lNIHRydWUvVyA2MC9IIDY5L0JQQyAxL0YvQ0NGL0RQPDwvSyAt MQovQ29sdW1ucyA2MAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmsVU5FCsPs6Bn7CBvw+0H9v/39v3/ 9/v/3++D/////////////////////////////ev6eEHmA/gAgAgKRUkKZW5kc3RyZWFtCmVuZG9i ago5MiAwIG9iago8PC9MZW5ndGggMjA1ID4+CnN0cmVhbQowIDAgMCAwIDc3IDcxIGQxCjc3IDAg MCA3MSAwIDAgY20KQkkKL0lNIHRydWUvVyA3Ny9IIDcxL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQov Q29sdW1ucyA3NwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoNZDBpkMwHhA8IoCh4QIgR+gg3pBvSb0 m9JvSb1+m9X++vVv//r1b///////////////////////////////////////////7T1+09PwmEHn AyGcn8AEAEAKRUkKZW5kc3RyZWFtCmVuZG9iago5MyAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJl YW0KNjkgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKOTQgMCBvYmoKPDwvTGVuZ3RoIDIw NSA+PgpzdHJlYW0KMCAwIDAgMTMgNjMgNzAgZDEKNjMgMCAwIDU3IDAgMTMgY20KQkkKL0lNIHRy dWUvVyA2My9IIDU3L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA2MwovQmxhY2tJczEg dHJ1ZQo+PgpJRCAmrIgGgjiyIddpdpf9pfX19fX19f/X0Zr6X6X6/pfpf1+l+v6X6X6X6X6X/+l+ l+l+l+v6X6X9fpfr+l+l+l+l8f19fX1/6X16XhJPXz1BPohlCINYAIAICkVJCmVuZHN0cmVhbQpl bmRvYmoKOTUgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjg2IDAgMCAwIDAgMCBkMQplbmRz dHJlYW0KZW5kb2JqCjk2IDAgb2JqCjw8L0xlbmd0aCAxNTcgPj4Kc3RyZWFtCjAgMCAwIDEzIDIz IDY5IGQxCjIzIDAgMCA1NiAwIDEzIGNtCkJJCi9JTSB0cnVlL1cgMjMvSCA1Ni9CUEMgMS9GL0ND Ri9EUDw8L0sgLTEKL0NvbHVtbnMgMjMKL0JsYWNrSXMxIHRydWUKPj4KSUQgk1Mhna2tr/////// ///////////////////////9P9PCcSMDcAEAEApFSQplbmRzdHJlYW0KZW5kb2JqCjk3IDAgb2Jq Cjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo3MSAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iago5 OCAwIG9iago8PC9MZW5ndGggMTg5ID4+CnN0cmVhbQowIDAgMCAxMyA2MiA3MCBkMQo2MiAwIDAg NTcgMCAxMyBjbQpCSQovSU0gdHJ1ZS9XIDYyL0ggNTcvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9D b2x1bW5zIDYyCi9CbGFja0lzMSB0cnVlCj4+CklEICahplwMb1/T/vX9P9e/0Zp++l+3pf/t6X96 T/6t9f+k3/pX7/6V++l+3pf/t6X96T/6Tf/+k3/rfvpX2nhU8IGnhBhB9QAQAQpFSQplbmRzdHJl YW0KZW5kb2JqCjk5IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo3MCAwIDAgMCAwIDAgZDEK ZW5kc3RyZWFtCmVuZG9iagoxMDAgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjQ3IDAgMCAw IDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjEwMSAwIG9iago8PC9MZW5ndGggMTg1ID4+CnN0cmVh bQowIDAgMCAxMiA1OCA2OSBkMQo1OCAwIDAgNTcgMCAxMiBjbQpCSQovSU0gdHJ1ZS9XIDU4L0gg NTcvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDU4Ci9CbGFja0lzMSB0cnVlCj4+CklE ICag3JcMSGURhrrf////////////XvXvXn96/TevpN/ek/t6X03r9N6+k3/pN9erfXq3/pXq3663 hOHphB6BhB1wAQAQCkVJCmVuZHN0cmVhbQplbmRvYmoKMTAyIDAgb2JqCjw8L0xlbmd0aCAxNj4+ CnN0cmVhbQo5MiAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxMDMgMCBvYmoKPDwvTGVu Z3RoIDE3MCA+PgpzdHJlYW0KMCAwIDAgMTMgNDEgNjkgZDEKNDEgMCAwIDU2IDAgMTMgY20KQkkK L0lNIHRydWUvVyA0MS9IIDU2L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0MQovQmxh Y2tJczEgdHJ1ZQo+PgpJRCAhAIJqzoCiGutr/////////8gwP////6+vrx//MwT4f3//9//H///8 L/r//X/Wq8LQxwAQAQpFSQplbmRzdHJlYW0KZW5kb2JqCjEwNCAwIG9iago8PC9MZW5ndGggMjI2 ID4+CnN0cmVhbQowIDAgMCAtMiA2OCA3MSBkMQo2OCAwIDAgNzMgMCAtMiBjbQpCSQovSU0gdHJ1 ZS9XIDY4L0ggNzMvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDY4Ci9CbGFja0lzMSB0 cnVlCj4+CklEICag1HQG8hmA8EHgg8IPCIwKHo1BnegQbwkG9BN6Qb0E3pP7ek3pN9Pq3oOvWvX6 9f+vX///////v/9/v/7ZBXf/f7Xf/21/212/dLtdtdv21w2u2F2GuGGF2GFwzoMnLgxCfBkYD8hp 04AIAIAKRUkKZW5kc3RyZWFtCmVuZG9iagoxMDUgMCBvYmoKPDwvTGVuZ3RoIDE5MSA+PgpzdHJl YW0KMCAwIDAgMTMgNjYgNjkgZDEKNjYgMCAwIDU2IDAgMTMgY20KQkkKL0lNIHRydWUvVyA2Ni9I IDU2L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA2NgovQmxhY2tJczEgdHJ1ZQo+PgpJ RCAmoynDPhyChPDNAaCQ7VbVb137167devfvXa7167df7H1+zYZ1/tr9ba/W3+u3Xr3W691v9rvX a7169+9ce1+/W/W/X79b9QAQAQpFSQplbmRzdHJlYW0KZW5kb2JqCjEwNiAwIG9iago8PC9MZW5n dGggMTY2ID4+CnN0cmVhbQowIDAgMCAxMyA0NSA2OSBkMQo0NSAwIDAgNTYgMCAxMyBjbQpCSQov SU0gdHJ1ZS9XIDQ1L0ggNTYvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQ1Ci9CbGFj a0lzMSB0cnVlCj4+CklEICVMmp8MnBf0G9oP7+37/+37//+3w////////////////////////6f6 eg4kYGwAEAEKRUkKZW5kc3RyZWFtCmVuZG9iagoxMDcgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3Ry ZWFtCjc1IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjEwOCAwIG9iago8PC9MZW5ndGgg MTY+PgpzdHJlYW0KNDkgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMTA5IDAgb2JqCjw8 L0xlbmd0aCAxNj4+CnN0cmVhbQoyNCAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxMTAg MCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjkzIDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5k b2JqCjExMSAwIG9iago8PC9MZW5ndGggMjA5ID4+CnN0cmVhbQowIDAgMCAwIDU5IDY5IGQxCjU5 IDAgMCA2OSAwIDAgY20KQkkKL0lNIHRydWUvVyA1OS9IIDY5L0JQQyAxL0YvQ0NGL0RQPDwvSyAt MQovQ29sdW1ucyA1OQovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmrIsBEii2GD2dQoezQM4fhvdvw39+ /t/+3////9///16//+l6+l/4S9Lwl4ILiuC4XD5ODh8IG/b9v39v/79//v///////1+vX69fr19L UJegtAwS0IWECyxOACACCkVJCmVuZHN0cmVhbQplbmRvYmoKMTEyIDAgb2JqCjw8L0xlbmd0aCAy MDMgPj4Kc3RyZWFtCjAgMCAwIDEzIDU2IDY5IGQxCjU2IDAgMCA1NiAwIDEzIGNtCkJJCi9JTSB0 cnVlL1cgNTYvSCA1Ni9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTYKL0JsYWNrSXMx IHRydWUKPj4KSUQgIMJyOpNTKA0HU7VbUL4Xpel6Xpel6Xr6Xpel6Xpel6Xpel6Xpel6XpcVz6Xt e17ft+37ft+37ft+37ft+37ft+37ft+39+33eqD00D0GCDiU4mACACAKRUkKZW5kc3RyZWFtCmVu ZG9iagoxMTMgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjM3IDAgMCAwIDAgMCBkMQplbmRz dHJlYW0KZW5kb2JqCjExNCAwIG9iago8PC9MZW5ndGggMjQxID4+CnN0cmVhbQowIDAgMCAxIDk0 IDcwIGQxCjk0IDAgMCA2OSAwIDEgY20KQkkKL0lNIHRydWUvVyA5NC9IIDY5L0JQQyAxL0YvQ0NG L0RQPDwvSyAtMQovQ29sdW1ucyA5NAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmsVAMGAY/5CITIN6t hYa6Ta3/pNr/9P//T///9P//RQn/X+rf9f6t/1/q3/X+t/7/pX/v+lf+/6V/7/1/q3/X+rf9f6t/ 1/q3/X+rf//pX/v+lf+/6V/7/pX/v/X+rf9f6t/1/q3/X8bH/0//Xq/V++leFYeYRJcN+4AIAIAK RUkKZW5kc3RyZWFtCmVuZG9iagoxMTUgMCBvYmoKPDwvTGVuZ3RoIDE3Pj4Kc3RyZWFtCjEwMyAw IDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxMTYgMCBvYmoKPDwvTGVuZ3RoIDIwMyA+Pgpz dHJlYW0KMCAwIDAgMTIgNTIgNzEgZDEKNTIgMCAwIDU5IDAgMTIgY20KQkkKL0lNIHRydWUvVyA1 Mi9IIDU5L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA1MgovQmxhY2tJczEgdHJ1ZQo+ PgpJRCAmoZRwNkhorwQeEHhGph4RDB3oEDek3oIN6Tek3pN6v03pN8Ol+vX/8V///yar/f7+CC/2 1/3Xv3+139tdtdtLbXbXbXYYXDBgjP4YgnwwT5BQjgAgAgpFSQplbmRzdHJlYW0KZW5kb2JqCjEx NyAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KMzEgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQpl bmRvYmoKMTE4IDAgb2JqCjw8L0xlbmd0aCAxODMgPj4Kc3RyZWFtCjAgMCAwIDEzIDYzIDY5IGQx CjYzIDAgMCA1NiAwIDEzIGNtCkJJCi9JTSB0cnVlL1cgNjMvSCA1Ni9CUEMgMS9GL0NDRi9EUDw8 L0sgLTEKL0NvbHVtbnMgNjMKL0JsYWNrSXMxIHRydWUKPj4KSUQgKsPJqZ1BQdChhNdNbTX///// ////////////////H/8zBo/////////////////////9p6+mnoMIOJEByTDcAEAECkVJCmVuZHN0 cmVhbQplbmRvYmoKMTE5IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo2MyAwIDAgMCAwIDAg ZDEKZW5kc3RyZWFtCmVuZG9iagoxMjAgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjc2IDAg MCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjEyMSAwIG9iago8PC9MZW5ndGggMTkyID4+CnN0 cmVhbQowIDAgMCAxMyA0NCA2OSBkMQo0NCAwIDAgNTYgMCAxMyBjbQpCSQovSU0gdHJ1ZS9XIDQ0 L0ggNTYvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQ0Ci9CbGFja0lzMSB0cnVlCj4+ CklEICNAhNTIGJZIED5mGA9w37ft+/t//+3///9f/6X/r9el4S9LwQXELhcPnwQPwb9v3+//f7// ////9fr/0vX68JapcGCWhCiFBQAQAQpFSQplbmRzdHJlYW0KZW5kb2JqCjEyMiAwIG9iago8PC9M ZW5ndGggMTc5ID4+CnN0cmVhbQowIDAgMCAwIDMyIDg4IGQxCjMyIDAgMCA4OCAwIDAgY20KQkkK L0lNIHRydWUvVyAzMi9IIDg4L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyAzMgovQmxh Y2tJczEgdHJ1ZQo+PgpJRCAmrNAz09B6xNJ7dfe9X/f1yar7V4///f////////////////////// ////////////////6/3+nrhB5InwAQAQCkVJCmVuZHN0cmVhbQplbmRvYmoKMTIzIDAgb2JqCjw8 L0xlbmd0aCAxNj4+CnN0cmVhbQo3OSAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxMjQg MCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjkxIDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5k b2JqCjEyNSAwIG9iago8PC9MZW5ndGggMjA4ID4+CnN0cmVhbQowIDAgMCAtMSA3NyA2OSBkMQo3 NyAwIDAgNzAgMCAtMSBjbQpCSQovSU0gdHJ1ZS9XIDc3L0ggNzAvQlBDIDEvRi9DQ0YvRFA8PC9L IC0xCi9Db2x1bW5zIDc3Ci9CbGFja0lzMSB0cnVlCj4+CklEICa5BgYw0QaAmDKA1TWdphb1tV/t 1/ul37167df7a/Xa71/tr9ba8Vv1s4Bf6/W3+lt/rt167df7aX/a712u9d+691uvdbr9bf691sfW /7X7X7X/tftfv1ABABAKRUkKZW5kc3RyZWFtCmVuZG9iagoxMjYgMCBvYmoKPDwvTGVuZ3RoIDE2 Pj4Kc3RyZWFtCjg4IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjEyNyAwIG9iago8PC9M ZW5ndGggMTkzID4+CnN0cmVhbQowIDAgMCAxMyA1OCA2OSBkMQo1OCAwIDAgNTYgMCAxMyBjbQpC SQovSU0gdHJ1ZS9XIDU4L0ggNTYvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDU4Ci9C bGFja0lzMSB0cnVlCj4+CklEICKg3JqREwIs6BA+aAQHuGH4b9h+37ft+/t/fv9+/3/7f///t/// //////S///9L//0v/S9fr0vS9fS9BeEtQlzoEC0IUQUigKAAQAQKRUkKZW5kc3RyZWFtCmVuZG9i agoxMjggMCBvYmoKPDwvTGVuZ3RoIDIyNCA+PgpzdHJlYW0KMCAwIDAgMTMgODUgNzAgZDEKODUg MCAwIDU3IDAgMTMgY20KQkkKL0lNIHRydWUvVyA4NS9IIDU3L0JQQyAxL0YvQ0NGL0RQPDwvSyAt MQovQ29sdW1ucyA4NQovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoNRgFBcDHvTX/W+1/1T7/9U/9P9P 5mun3zPr/0+la37//T6Wt+3Xr79a3916vv1rf3Xq6v1963X06v/V6/9Mbf1679Pf1679Vev+r9Ve v+r9Veq/76Xfr/V6p+mqeEU4jTwmWDIPWACACApFSQplbmRzdHJlYW0KZW5kb2JqCjEyOSAwIG9i ago8PC9MZW5ndGggMTk5ID4+CnN0cmVhbQowIDAgMCAtMSA2NiA2OSBkMQo2NiAwIDAgNzAgMCAt MSBjbQpCSQovSU0gdHJ1ZS9XIDY2L0ggNzAvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5z IDY2Ci9CbGFja0lzMSB0cnVlCj4+CklEICahoKQM/yGXptbX7X//////////////6f6f6evNN6/T er9Xq3pfTev03r9N6/Tel6t9erfXq303r6TfXq3/pX/ret63pp4WHgirDQH2EGACACAKRUkKZW5k c3RyZWFtCmVuZG9iagoxMzAgMCBvYmoKPDwvTGVuZ3RoIDE3Pj4Kc3RyZWFtCjExNiAwIDAgMCAw IDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBvYmoKPDwvTGVuZ3RoIDE5MiA+PgpzdHJlYW0K MCAwIDAgMTMgNjcgNzEgZDEKNjcgMCAwIDU4IDAgMTMgY20KQkkKL0lNIHRydWUvVyA2Ny9IIDU4 L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA2NwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAm oaRwMyQzK8IPCKDDwjQHD0EG9JvSb0m+n1b/0m//+vVv//////////////////////////////// ///u9f09P0wg8jUEMFwAQAQKRUkKZW5kc3RyZWFtCmVuZG9iagoxMzIgMCBvYmoKPDwvTGVuZ3Ro IDE2Pj4Kc3RyZWFtCjY1IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjEzMyAwIG9iago8 PC9MZW5ndGggMTgwID4+CnN0cmVhbQowIDAgMCAyMyA1NSA3MCBkMQo1NSAwIDAgNDcgMCAyMyBj bQpCSQovSU0gdHJ1ZS9XIDU1L0ggNDcvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDU1 Ci9CbGFja0lzMSB0cnVlCj4+CklEICahmGAL17171/T/T/T/k6ev16t9erfXq31630+v03r9X76V ++t9PrfXq/V6v96T/ev7evhNPBFQCGoN/gAgAgpFSQplbmRzdHJlYW0KZW5kb2JqCjEzNCAwIG9i ago8PC9MZW5ndGggMjM0ID4+CnN0cmVhbQowIDAgMCAtMiA3NCA3MSBkMQo3NCAwIDAgNzMgMCAt MiBjbQpCSQovSU0gdHJ1ZS9XIDc0L0ggNzMvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5z IDc0Ci9CbGFja0lzMSB0cnVlCj4+CklEICahpnQDEg0K8hlDeEQwoPCKAIDwggYeEEG9Lwl6C9L1 9L0vr19L69fS//9L/1+v//X/6///T/9PwT8g0mP8gVmv3/v9//b/9sgrD+u/2u/tr/tpbfuva7ft rhsLtrsNdhhcMMFwyGMhvhiaCcGCrIaU+ACACApFSQplbmRzdHJlYW0KZW5kb2JqCjEzNSAwIG9i ago8PC9MZW5ndGggMTY+PgpzdHJlYW0KODQgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoK MTM2IDAgb2JqCjw8L0xlbmd0aCAyMDYgPj4Kc3RyZWFtCjAgMCAwIDAgNzYgNjkgZDEKNzYgMCAw IDY5IDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDc2L0ggNjkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9D b2x1bW5zIDc2Ci9CbGFja0lzMSB0cnVlCj4+CklEICaxBAzJELMMHs1A4fKAUB7hh+G/b8MP2/b9 v39v79v3+/f7/9v//2////b/////////9fX///pf/+l/6/Xr6X16+l6Xpel6XpeEFqEuwguawQLQ gsECzFkAEAEKRUkKZW5kc3RyZWFtCmVuZG9iagoxMzcgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3Ry ZWFtCjg1IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjEzOCAwIG9iago8PC9MZW5ndGgg MTgyID4+CnN0cmVhbQowIDAgMCAxMyA0NSA2OSBkMQo0NSAwIDAgNTYgMCAxMyBjbQpCSQovSU0g dHJ1ZS9XIDQ1L0ggNTYvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQ1Ci9CbGFja0lz MSB0cnVlCj4+CklEICrDQTUzqBiwtrfr////////////yR/KT8Q+UCh8EG/Dft+/37f/v9/////9 fX/pf+l6XpapchkFoQohSBAuACACCkVJCmVuZHN0cmVhbQplbmRvYmoKMTM5IDAgb2JqCjw8L0xl bmd0aCAyMjIgPj4Kc3RyZWFtCjAgMCAwIDE0IDgwIDcwIGQxCjgwIDAgMCA1NiAwIDE0IGNtCkJJ Ci9JTSB0cnVlL1cgODAvSCA1Ni9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgODAKL0Js YWNrSXMxIHRydWUKPj4KSUQgJqMiAcuCZBKKQI02rDC6V9q69X+/1//0//9P+Zr/t/r/1f6v/V/q /9X+r/1f6v/V/q/9X+r/1f6v/3/X+rf9f6t/1/q3/X+rf9f6t/1/q3//6T/9/1/Gx9fv16v1er6V 5HW381BuACACCkVJCmVuZHN0cmVhbQplbmRvYmoKMTQwIDAgb2JqCjw8L0xlbmd0aCAxNzMgPj4K c3RyZWFtCjAgMCAwIDAgNjAgNjkgZDEKNjAgMCAwIDY5IDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDYw L0ggNjkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDYwCi9CbGFja0lzMSB0cnVlCj4+ CklEICaguQMH+QUV4YXW/X///////////////////////////////mHwv/f/X//3rv/rh671weC4 j/ABABAKRUkKZW5kc3RyZWFtCmVuZG9iagoxNDEgMCBvYmoKPDwvTGVuZ3RoIDIwOCA+PgpzdHJl YW0KMCAwIDAgLTEgNTIgNzMgZDEKNTIgMCAwIDc0IDAgLTEgY20KQkkKL0lNIHRydWUvVyA1Mi9I IDc0L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA1MgovQmxhY2tJczEgdHJ1ZQo+PgpJ RCAmoZyGGiQwIwQeCOooeECDD0g3wm+m+m/v2/b/+/f7/9v///7////9f//0v//X0v+Gl2vaXJ0G F+DCXsV7Xhr2vYXhheDBeP//////////6x8mtw+D4fDwAQAQCkVJCmVuZHN0cmVhbQplbmRvYmoK MTQyIDAgb2JqCjw8L0xlbmd0aCAyMzQgPj4Kc3RyZWFtCjAgMCAwIC0yIDc4IDcxIGQxCjc4IDAg MCA3MyAwIC0yIGNtCkJJCi9JTSB0cnVlL1cgNzgvSCA3My9CUEMgMS9GL0NDRi9EUDw8L0sgLTEK L0NvbHVtbnMgNzgKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqDWQwapDNL4IHgiQEB4QIgxTQQYeEEG 9Jh4Sb0m9JvSb0m/vSb0r9vS9W/vSf7/0m//9b/9+vX+////////+9evf//vX+2l//ul371tpf7p bdbaW6W3W2ltpbaW2EsNoLDDCWwwQWDKCCwxBYMFkNWcAEAECkVJCmVuZHN0cmVhbQplbmRvYmoK MTQzIDAgb2JqCjw8L0xlbmd0aCAyMTIgPj4Kc3RyZWFtCjAgMCAwIDIyIDU2IDk2IGQxCjU2IDAg MCA3NCAwIDIyIGNtCkJJCi9JTSB0cnVlL1cgNTYvSCA3NC9CUEMgMS9GL0NDRi9EUDw8L0sgLTEK L0NvbHVtbnMgNTYKL0JsYWNrSXMxIHRydWUKPj4KSUQgJrkmGZ8iabW1/X//////////kaPBA/CD 9GYw+IIG+m+m+m+m/b6/b6v3+///b///+//////9f//0v/X/0u/hr2lzRNfhpasGCWWOrHxtbtYd rB2sOGsHYWHBgoAIAIAKRUkKZW5kc3RyZWFtCmVuZG9iagoxNDQgMCBvYmoKPDwvTGVuZ3RoIDE2 Pj4Kc3RyZWFtCjc4IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjE0NSAwIG9iago8PC9M ZW5ndGggMjE1ID4+CnN0cmVhbQowIDAgMCAyMiA4MiA3MCBkMQo4MiAwIDAgNDggMCAyMiBjbQpC SQovSU0gdHJ1ZS9XIDgyL0ggNDgvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDgyCi9C bGFja0lzMSB0cnVlCj4+CklEICahlFwzTAN+un/emv32uv3eq9+mn/pp8nX9uTrpaV+3vpaX7fel 7+2lev/TaT+33pe/tpXpf+2k+l9+3v8V6T39PpPf0/X6rfVPqv9N6/63pbemqeEwg08IgxQyCa/w AQAQCkVJCmVuZHN0cmVhbQplbmRvYmoKMTQ2IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo1 NiAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxNDcgMCBvYmoKPDwvTGVuZ3RoIDE2NiA+ PgpzdHJlYW0KMCAwIDAgLTQgMjggNjkgZDEKMjggMCAwIDczIDAgLTQgY20KQkkKL0lNIHRydWUv VyAyOC9IIDczL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyAyOAovQmxhY2tJczEgdHJ1 ZQo+PgpJRCAmt8i67W11v/////////////////////////////////////6/rmr3wfD4Ph8PABAB CkVJCmVuZHN0cmVhbQplbmRvYmoKMTQ4IDAgb2JqCjw8L0xlbmd0aCAyMTIgPj4Kc3RyZWFtCjAg MCAwIDIyIDg4IDY5IGQxCjg4IDAgMCA0NyAwIDIyIGNtCkJJCi9JTSB0cnVlL1cgODgvSCA0Ny9C UEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgODgKL0JsYWNrSXMxIHRydWUKPj4KSUQgJrFW ZVn/yOohjQgvrsJphbVe07X//////////////////////////////////////9p/cNeEVF1q2ija +w1YaWaArBhJg142NisO0+DhoNYdprBwwgwsHBggwUAEAEAKRUkKZW5kc3RyZWFtCmVuZG9iagox NDkgMCBvYmoKPDwvTGVuZ3RoIDE5NyA+PgpzdHJlYW0KMCAwIDAgLTQgNTggNjkgZDEKNTggMCAw IDczIDAgLTQgY20KQkkKL0lNIHRydWUvVyA1OC9IIDczL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQov Q29sdW1ucyA1OAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmuVZb8i6EGNNhNe11X/////////////// ////////////r/3912vBFR+w19tL2DX2K9/DXteGF4YLx//////////1zjrx74fB8Ph8HgAgAgpF SQplbmRzdHJlYW0KZW5kb2JqCjE1MCAwIG9iago8PC9MZW5ndGggMTc+PgpzdHJlYW0KMTEyIDAg MCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjE1MSAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJl YW0KNDAgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMTUyIDAgb2JqCjw8L0xlbmd0aCAy MzcgPj4Kc3RyZWFtCjAgMCAwIDIyIDU1IDk3IGQxCjU1IDAgMCA3NSAwIDIyIGNtCkJJCi9JTSB0 cnVlL1cgNTUvSCA3NS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTUKL0JsYWNrSXMx IHRydWUKPj4KSUQgJqGchgokHCYQPBA9B6eg9FOC75DDKegQN9N7Qb6f73ff+7fftrdbYLbIo1Yr XCWl1oLguawzc0DVtdb/t77e3sM6NiD4eEUEHoIN6CDek3rfTev03/r/fX/////6W//9ba/W6Kdb 907a20thhGgYhiFhhYMFABABCkVJCmVuZHN0cmVhbQplbmRvYmoKMTUzIDAgb2JqCjw8L0xlbmd0 aCAyNDcgPj4Kc3RyZWFtCjAgMCAwIC0xIDk5IDcwIGQxCjk5IDAgMCA3MSAwIC0xIGNtCkJJCi9J TSB0cnVlL1cgOTkvSCA3MS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgOTkKL0JsYWNr SXMxIHRydWUKPj4KSUQgJqDWbDNMA0b/XW+/09f107/9dO//XTv/Ve79FC6KF/rq/tX0n7/r+1fS er//W1fp6v9fW9+nq/1fX/pur11frr+1vV9+uv7W9X366v4/Vp+u9f9p+u9f9p+lvX+qfVb+vpX1 7+vpW9f/9Um+v9fVb+09MKnphBhB5yYImAXB/wAQAQpFSQplbmRzdHJlYW0KZW5kb2JqCjE1NCAw IG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KOTkgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRv YmoKMTU1IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo3NCAwIDAgMCAwIDAgZDEKZW5kc3Ry ZWFtCmVuZG9iagoxNTYgMCBvYmoKPDwvTGVuZ3RoIDIwOCA+PgpzdHJlYW0KMCAwIDAgMjIgNTcg OTYgZDEKNTcgMCAwIDc0IDAgMjIgY20KQkkKL0lNIHRydWUvVyA1Ny9IIDc0L0JQQyAxL0YvQ0NG L0RQPDwvSyAtMQovQ29sdW1ucyA1NwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoNXJeyGsG7XW//// //////+Q0f4IH4T9B+n6fp+n6NQr+CDfpBj6fSfp/9L/6/9L///6//////9////f7/9//b/9v3Xv 3Xb9tdtdhrhgwuxPPgwnwYIPABABCkVJCmVuZHN0cmVhbQplbmRvYmoKMTU3IDAgb2JqCjw8L0xl bmd0aCAxNj4+CnN0cmVhbQo1NSAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxNTggMCBv YmoKPDwvTGVuZ3RoIDIxMiA+PgpzdHJlYW0KMCAwIDAgLTQgNjAgNjkgZDEKNjAgMCAwIDczIDAg LTQgY20KQkkKL0lNIHRydWUvVyA2MC9IIDczL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1u cyA2MAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmsSZfyLUGCwwRDYjaf6////3///////////////// //////////8mTX17NXg/h32aFIiPEgn+H8GvH//f//9/IZY+4QP090+/ddv3IS34YX2Ot2twwtxw ++DBQAQAQApFSQplbmRzdHJlYW0KZW5kb2JqCjE1OSAwIG9iago8PC9MZW5ndGggMTk3ID4+CnN0 cmVhbQowIDAgMCAwIDQ4IDY5IGQxCjQ4IDAgMCA2OSAwIDAgY20KQkkKL0lNIHRydWUvVyA0OC9I IDY5L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0OAovQmxhY2tJczEgdHJ1ZQo+PgpJ RCAmsSk9/vhvffb2bAx2wb2323227YO3t7e3t7e3t7e33t7e3t/t7fe/e3+33/e/f//f/lv+vf/t r/2l2u38MJbDXgwlsVtbW1tYYWwsGThoABABCkVJCmVuZHN0cmVhbQplbmRvYmoKMTYwIDAgb2Jq Cjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo4MiAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagox NjEgMCBvYmoKPDwvTGVuZ3RoIDE2Pj4Kc3RyZWFtCjc3IDAgMCAwIDAgMCBkMQplbmRzdHJlYW0K ZW5kb2JqCjE2MiAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KODAgMCAwIDAgMCAwIGQxCmVu ZHN0cmVhbQplbmRvYmoKMTYzIDAgb2JqCjw8L0xlbmd0aCAyMDkgPj4Kc3RyZWFtCjAgMCAwIDAg NjggNjkgZDEKNjggMCAwIDY5IDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDY4L0ggNjkvQlBDIDEvRi9D Q0YvRFA8PC9LIC0xCi9Db2x1bW5zIDY4Ci9CbGFja0lzMSB0cnVlCj4+CklEICaxSBo9BZEqR0Kw oW0l6W1Xpel6/Xpev16Xr9el6/XpevpfXr6X16+l9evpcV/80EB+DB+G/DD9v2/b9/v3+/f/7/// ///9fr/1+vX0vS9LTS5qILQhYIFmE4AIAIAKRUkKZW5kc3RyZWFtCmVuZG9iagoxNjQgMCBvYmoK PDwvTGVuZ3RoIDIxMyA+PgpzdHJlYW0KMCAwIDAgMCA0NyA3MSBkMQo0NyAwIDAgNzEgMCAwIGNt CkJJCi9JTSB0cnVlL1cgNDcvSCA3MS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNDcK L0JsYWNrSXMxIHRydWUKPj4KSUQgJqKdAMQRBhoopAXoPmsYfIYOHwQb2CYeLe3t797f97/3X/+v rWusLrhLCWC5BdJ1g1kFFWGsMLDBbeGH3t7fe3/ff/3rlv/9rsNe12GlsMLsGEtitra2FhhYYWDJ wIABABAKRUkKZW5kc3RyZWFtCmVuZG9iagoxNjUgMCBvYmoKPDwvTGVuZ3RoIDE1MSA+PgpzdHJl YW0KMCAwIDAgNTcgMjMgODQgZDEKMjMgMCAwIDI3IDAgNTcgY20KQkkKL0lNIHRydWUvVyAyMy9I IDI3L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyAyMwovQmxhY2tJczEgdHJ1ZQo+PgpJ RCAmsYBjB4MHhh4bww9vb2+9+9+/Jdwh1/1/XW1sLDBQAQAQCkVJCmVuZHN0cmVhbQplbmRvYmoK MTY2IDAgb2JqCjw8L0xlbmd0aCAxNz4+CnN0cmVhbQoxMDggMCAwIDAgMCAwIGQxCmVuZHN0cmVh bQplbmRvYmoKMTY3IDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVhbQo0MSAwIDAgMCAwIDAgZDEK ZW5kc3RyZWFtCmVuZG9iagoxNjggMCBvYmoKPDwvTGVuZ3RoIDIwMSA+PgpzdHJlYW0KMCAwIDAg MCA3MiA3MCBkMQo3MiAwIDAgNzAgMCAwIGNtCkJJCi9JTSB0cnVlL1cgNzIvSCA3MC9CUEMgMS9G L0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNzIKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqGqYBq3+vev 6f96/p/r3+idP30v29L/9vS/vSf/Sv3/0m/9L9vS/v30v29L/9vS/vSf/Sb//0m/9K/fS/vV+v29 fq9X/+9b1T008JhB50gIH8AEAEAKRUkKZW5kc3RyZWFtCmVuZG9iagoxNjkgMCBvYmoKPDwvTGVu Z3RoIDE4MiA+PgpzdHJlYW0KMCAwIDAgMCA1NSA2OSBkMQo1NSAwIDAgNjkgMCAwIGNtCkJJCi9J TSB0cnVlL1cgNTUvSCA2OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTUKL0JsYWNr SXMxIHRydWUKPj4KSUQgJrEDBv8iV4YW1+1///////////+Q2P//////6+vheP/5oC/w/v7/+/// //j////4L/16//+v/rqvrqC6HguZUgAgAgpFSQplbmRzdHJlYW0KZW5kb2JqCjE3MCAwIG9iago8 PC9MZW5ndGggMTc+PgpzdHJlYW0KMTEwIDAgMCAwIDAgMCBkMQplbmRzdHJlYW0KZW5kb2JqCjE3 MSAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KOTUgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQpl bmRvYmoKMTcyIDAgb2JqCjw8L0xlbmd0aCAxNz4+CnN0cmVhbQoxMDcgMCAwIDAgMCAwIGQxCmVu ZHN0cmVhbQplbmRvYmoKMTczIDAgb2JqCjw8L0xlbmd0aCAyMjUgPj4Kc3RyZWFtCjAgMCAwIDAg ODIgNzAgZDEKODIgMCAwIDcwIDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDgyL0ggNzAvQlBDIDEvRi9D Q0YvRFA8PC9LIC0xCi9Db2x1bW5zIDgyCi9CbGFja0lzMSB0cnVlCj4+CklEICaiFWGqRwnXIYDX DCXaX12v19fX19fX/19fX0Tr6X6X/+l+l+l+l+l+v6X9fpfpfr+l+l+l/X6/pfpfpfpfpf/6X6X6 X6X6/pf1+l+l+v6XxX19fX/19el6Xr6Sel4STyYhPDhA8hQyDWrABABACkVJCmVuZHN0cmVhbQpl bmRvYmoKMTc0IDAgb2JqCjw8L0xlbmd0aCAxODQgPj4Kc3RyZWFtCjAgMCAwIDAgNDggNjkgZDEK NDggMCAwIDY5IDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDQ4L0ggNjkvQlBDIDEvRi9DQ0YvRFA8PC9L IC0xCi9Db2x1bW5zIDQ4Ci9CbGFja0lzMSB0cnVlCj4+CklEICag0Ggn///////////KCv//7NgX NBLft/+37f/t+3/7ft/fv7ft/+37f37+39+/t/fv7ft/fv7f37+x/vv+++/7wAQAQApFSQplbmRz dHJlYW0KZW5kb2JqCjE3NSAwIG9iago8PC9MZW5ndGggMTUwID4+CnN0cmVhbQowIDAgMCAyMyAx OSA3MCBkMQoxOSAwIDAgNDcgMCAyMyBjbQpCSQovSU0gdHJ1ZS9XIDE5L0ggNDcvQlBDIDEvRi9D Q0YvRFA8PC9LIC0xCi9Db2x1bW5zIDE5Ci9CbGFja0lzMSB0cnVlCj4+CklEICahQWE9P9P/31tY ax///////8hcwnp/p/+1vtbCgAgAgApFSQplbmRzdHJlYW0KZW5kb2JqCjE3OSAwIG9iago8PC9M ZW5ndGggMTgwID4+CnN0cmVhbQowIDAgMCAzIDI2IDEwMCBkMQoyNiAwIDAgOTcgMCAzIGNtCkJJ Ci9JTSB0cnVlL1cgMjYvSCA5Ny9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgMjYKL0Js YWNrSXMxIHRydWUKPj4KSUQgJqKfCwgenzSfTft9fTe/1eP3//3///////////////////////X1 kHIh7w8PDw9////yGh8IPT7//9r9hQAQAQpFSQplbmRzdHJlYW0KZW5kb2JqCjE4MCAwIG9iago8 PC9MZW5ndGggMTY+PgpzdHJlYW0KMjYgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMTgx IDAgb2JqCjw8L0xlbmd0aCAxOTMgPj4Kc3RyZWFtCjAgMCAwIDAgNTggNjkgZDEKNTggMCAwIDY5 IDAgMCBjbQpCSQovSU0gdHJ1ZS9XIDU4L0ggNjkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1 bW5zIDU4Ci9CbGFja0lzMSB0cnVlCj4+CklEICaxUzkUEw3skBs9A+037+/v7fv/7f/v99+H//// yBgf//1//9f/C+F4//mgaPv7+//v////4////+QaH////9f/X/11C+F0PC5lOACACApFSQplbmRz dHJlYW0KZW5kb2JqCjE4MiAwIG9iago8PC9MZW5ndGggMjA4ID4+CnN0cmVhbQowIDAgMCAtMSA1 NiA3MyBkMQo1NiAwIDAgNzQgMCAtMSBjbQpCSQovSU0gdHJ1ZS9XIDU2L0ggNzQvQlBDIDEvRi9D Q0YvRFA8PC9LIC0xCi9Db2x1bW5zIDU2Ci9CbGFja0lzMSB0cnVlCj4+CklEICaxCD4LkegZqOGm vraS+vr0vS9fS+vS9L19L69L0vX0vr0vX0vriuaJeH9r2/b9v2/b9vww/b9v2/b9v2/Qfw/BGsvJ f4///////////r+arfD4Ph8Ph4AIAIAKRUkKZW5kc3RyZWFtCmVuZG9iagoxODMgMCBvYmoKPDwv TGVuZ3RoIDE5MCA+PgpzdHJlYW0KMCAwIDAgMjIgNTEgNjkgZDEKNTEgMCAwIDQ3IDAgMjIgY20K QkkKL0lNIHRydWUvVyA1MS9IIDQ3L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA1MQov QmxhY2tJczEgdHJ1ZQo+PgpJRCAmsagmGEwthEM5G1W9bpbful3W67aW3W691trtpb12u2lt1se1 1r1pa/p/onT1b6b0m9fpvSb0m/9JvSv71vW8Jp4IMIH/ABABCkVJCmVuZHN0cmVhbQplbmRvYmoK MTg0IDAgb2JqCjw8L0xlbmd0aCAxODUgPj4Kc3RyZWFtCjAgMCAwIC00IDQ1IDgxIGQxCjQ1IDAg MCA4NSAwIC00IGNtCkJJCi9JTSB0cnVlL1cgNDUvSCA4NS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEK L0NvbHVtbnMgNDUKL0JsYWNrSXMxIHRydWUKPj4KSUQgJrng1ft/t/3v+3+3+3/7f7f7f97/t/t/ t/+3+3+3/e/7f7f97/t/t/t/3v+3+3/e/7f7f7f97/t/t/3v+3+3/YAIAIAKRUkKZW5kc3RyZWFt CmVuZG9iagoxODUgMCBvYmoKPDwvTGVuZ3RoIDIwMiA+PgpzdHJlYW0KMCAwIDAgMCA0NyA3MSBk MQo0NyAwIDAgNzEgMCAwIGNtCkJJCi9JTSB0cnVlL1cgNDcvSCA3MS9CUEMgMS9GL0NDRi9EUDw8 L0sgLTEKL0NvbHVtbnMgNDcKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqIUBlyYjQPQfD0HyGFfCBh7 CBvYTeIb2+99v9v+//v/1/9f16110tdLXCWFwlhLBLIOoyxLYXWwthcLYXBbJwzM2Glb/b/b/b73 2TD+3+3+3+2ACACACkVJCmVuZHN0cmVhbQplbmRvYmoKMTg2IDAgb2JqCjw8L0xlbmd0aCAxNDUg Pj4Kc3RyZWFtCjAgMCAwIC0yIDI0IDI0IGQxCjI0IDAgMCAyNiAwIC0yIGNtCkJJCi9JTSB0cnVl L1cgMjQvSCAyNi9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgMjQKL0JsYWNrSXMxIHRy dWUKPj4KSUQgJqRgMYe33v3t/t9/t/3t/3+3/f9weDwagAgAgApFSQplbmRzdHJlYW0KZW5kb2Jq CjE4NyAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KMzUgMCAwIDAgMCAwIGQxCmVuZHN0cmVh bQplbmRvYmoKMTg4IDAgb2JqCjw8L0xlbmd0aCAxMjIgPj4Kc3RyZWFtCjAgMCAwIDQwIDMyIDQ3 IGQxCjMyIDAgMCA3IDAgNDAgY20KQkkKL0lNIHRydWUvVyAzMi9IIDcvQlBDIDEvRi9DQ0YvRFA8 PC9LIC0xCi9Db2x1bW5zIDMyCi9CbGFja0lzMSB0cnVlCj4+CklEICa///8AEAEKRUkKZW5kc3Ry ZWFtCmVuZG9iagoxODkgMCBvYmoKPDwvTGVuZ3RoIDE4NSA+PgpzdHJlYW0KMCAwIDAgMTMgNTcg NjkgZDEKNTcgMCAwIDU2IDAgMTMgY20KQkkKL0lNIHRydWUvVyA1Ny9IIDU2L0JQQyAxL0YvQ0NG L0RQPDwvSyAtMQovQ29sdW1ucyA1NwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmowW3ycM3th9sP77d 7b7/b7fu3vt9sO/e3v3t77fe3v3t77fe+33t77fe+33vkEHb9v77f2/vt/b7b7+Db4vveACACApF SQplbmRzdHJlYW0KZW5kb2JqCjE5MCAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KMjUgMCAw IDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMTkxIDAgb2JqCjw8L0xlbmd0aCAxNj4+CnN0cmVh bQo2NCAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoxOTUgMCBvYmoKPDwvTGVuZ3RoIDIx NSA+PgpzdHJlYW0KMCAwIDAgMCA0OCA3MSBkMQo0OCAwIDAgNzEgMCAwIGNtCkJJCi9JTSB0cnVl L1cgNDgvSCA3MS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNDgKL0JsYWNrSXMxIHRy dWUKPj4KSUQgJqDc0BiCB4QeEaEHoIN6CDek3pN63pP1er9Xr+3pf3/r9f3+v/r//+v/Xa/+lv+l 2vDS2GlwYS5ohXZwe4YXhhbYMF479797977fe3vt7e3t7ew9vYeG9g8Mhjhmrg+DwAQAQApFSQpl bmRzdHJlYW0KZW5kb2JqCjE5NiAwIG9iago8PC9MZW5ndGggMTY+PgpzdHJlYW0KOTAgMCAwIDAg MCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMTk3IDAgb2JqCjw8L0xlbmd0aCAyMjQgPj4Kc3RyZWFt CjAgMCAwIDEyIDU5IDgzIGQxCjU5IDAgMCA3MSAwIDEyIGNtCkJJCi9JTSB0cnVlL1cgNTkvSCA3 MS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTkKL0JsYWNrSXMxIHRydWUKPj4KSUQg JqCmsgrTwQLBBYILCCwlpYSwlpaWEtdLC4QPCJxg8IzB3hBBh6Qbwkw9JvSb0m9Jv70n1vpvX9vr 1/v/p47/////Jqtevf9b/rt1/ul37pbdeltpbdbaW2lhsJbDCCwwYJYYhYMFgwUAEAEKRUkKZW5k c3RyZWFtCmVuZG9iagoxOTggMCBvYmoKPDwvTGVuZ3RoIDE1MyA+PgpzdHJlYW0KMCAwIDAgMTgg NTYgNjggZDEKNTYgMCAwIDUwIDAgMTggY20KQkkKL0lNIHRydWUvVyA1Ni9IIDUwL0JQQyAxL0Yv Q0NGL0RQPDwvSyAtMQovQ29sdW1ucyA1NgovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoZpsFH////// ////////ySn/IZt///////////////8AEAEKRUkKZW5kc3RyZWFtCmVuZG9iagoxOTkgMCBvYmoK PDwvTGVuZ3RoIDE3NSA+PgpzdHJlYW0KMCAwIDAgMTYgMzEgODggZDEKMzEgMCAwIDcyIDAgMTYg Y20KQkkKL0lNIHRydWUvVyAzMS9IIDcyL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyAz MQovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmocjgRIs9PT0Zz++n+//vr/2r2vH/v/////////////// /////////////////9P9PCeCJcN+ACACCkVJCmVuZHN0cmVhbQplbmRvYmoKMjAwIDAgb2JqCjw8 L0xlbmd0aCAxMjIgPj4Kc3RyZWFtCjAgMCAwIDc3IDUxIDgyIGQxCjUxIDAgMCA1IDAgNzcgY20K QkkKL0lNIHRydWUvVyA1MS9IIDUvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDUxCi9C bGFja0lzMSB0cnVlCj4+CklEICar/+ACACAKRUkKZW5kc3RyZWFtCmVuZG9iagoyMDEgMCBvYmoK PDwvTGVuZ3RoIDE3NiA+PgpzdHJlYW0KMCAwIDAgMCA1MSA2OSBkMQo1MSAwIDAgNjkgMCAwIGNt CkJJCi9JTSB0cnVlL1cgNTEvSCA2OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTEK L0JsYWNrSXMxIHRydWUKPj4KSUQgJqGg8Bjf79/v3v3+/f79/t/v3+/f7979/v3+/f7f79/v3+3+ /f79/k3b2/v3b7+G+3fB/F7/t/+3+ACACApFSQplbmRzdHJlYW0KZW5kb2JqCjIwMiAwIG9iago8 PC9MZW5ndGggMTcxID4+CnN0cmVhbQowIDAgMCAyMyA0OCA2OSBkMQo0OCAwIDAgNDYgMCAyMyBj bQpCSQovSU0gdHJ1ZS9XIDQ4L0ggNDYvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQ4 Ci9CbGFja0lzMSB0cnVlCj4+CklEICa33yQBfcPbe2+3t9+29v337Ydvvb329vvfb2+9vfb2+9vf byN79v39v2+79vt+G3xffABABApFSQplbmRzdHJlYW0KZW5kb2JqCjIwMyAwIG9iago8PC9MZW5n dGggMjMxID4+CnN0cmVhbQowIDAgMCAwIDQ3IDcxIGQxCjQ3IDAgMCA3MSAwIDAgY20KQkkKL0lN IHRydWUvVyA0Ny9IIDcxL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0NwovQmxhY2tJ czEgdHJ1ZQo+PgpJRCAmoZyQC8ERgeCD0UCh4QQYegg3pN6Tek/3pN/6/V//1/1/del2u67pdpbr tpbhLbS2wlhtLbS2KwwutLCC109HVB6Tek3oJh6TfTek3oJvpvr0m+v76f//r/3+1/3rbXtLbrbS 2GEtgwgsMQsMFkNFIAIAIApFSQplbmRzdHJlYW0KZW5kb2JqCjIwNCAwIG9iago8PC9MZW5ndGgg MjE2ID4+CnN0cmVhbQowIDAgMCAwIDQ3IDcxIGQxCjQ3IDAgMCA3MSAwIDAgY20KQkkKL0lNIHRy dWUvVyA0Ny9IIDcxL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0NwovQmxhY2tJczEg dHJ1ZQo+PgpJRCAmrNA0shg0SFpgw8GHsPDew9vDe3t97e3t977fe/e3+3+QYpeCBvhB+g70GVTC Ogx8IG9BB9IPpP/1dfX+r6///r/6//3/S//3r12/0t67Xeu0t120ttLYaC2GEsMVhgsGCgAgAgpF SQplbmRzdHJlYW0KZW5kb2JqCjIwNSAwIG9iago8PC9MZW5ndGggMjAzID4+CnN0cmVhbQowIDAg MCAwIDQ3IDcxIGQxCjQ3IDAgMCA3MSAwIDAgY20KQkkKL0lNIHRydWUvVyA0Ny9IIDcxL0JQQyAx L0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0NwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoNzMGIIH hPR8g9IN6Cb0m9fSb+9J/vSf71+r1f/769f/7/1f//q//r//////////+v9/v9frf//+tv9frb/r de639tL/bS3S262GlsMJbFYYWDBQAQAQCkVJCmVuZHN0cmVhbQplbmRvYmoKMjA2IDAgb2JqCjw8 L0xlbmd0aCAxOTEgPj4Kc3RyZWFtCjAgMCAwIC0xIDY0IDY5IGQxCjY0IDAgMCA3MCAwIC0xIGNt CkJJCi9JTSB0cnVlL1cgNjQvSCA3MC9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNjQK L0JsYWNrSXMxIHRydWUKPj4KSUQgJqRAgzb5BKsMLa/f+9//b//2//vf/2//9v/73/9v//b//2// b//28iD5DO/f/t+37f/323/+3/99t/eu3/D0+214PC8Rd/wAQAQKRUkKZW5kc3RyZWFtCmVuZG9i agoyMDcgMCBvYmoKPDwvTGVuZ3RoIDIyMCA+PgpzdHJlYW0KMCAwIDAgLTQgNDggNzAgZDEKNDgg MCAwIDc0IDAgLTQgY20KQkkKL0lNIHRydWUvVyA0OC9IIDc0L0JQQyAxL0YvQ0NGL0RQPDwvSyAt MQovQ29sdW1ucyA0OAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoNRwLPNB+nvf33e80n+327f/vt92 38O793/77f99vt/t9/d7v38EVF77+39t37vvf23ftvu3/f23fbe7ftv7fdhr2Pb9rd+w14YXjv3+ /f/v3+/f/v3++n+FyCVd5AgjIGMgAgAgCkVJCmVuZHN0cmVhbQplbmRvYmoKMjA4IDAgb2JqCjw8 L0xlbmd0aCAxOTYgPj4Kc3RyZWFtCjAgMCAwIDIxIDM4IDcwIGQxCjM4IDAgMCA0OSAwIDIxIGNt CkJJCi9JTSB0cnVlL1cgMzgvSCA0OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgMzgK L0JsYWNrSXMxIHRydWUKPj4KSUQgJqHMwIhB4Qeg9PvRQN6CDfQb6Dft6Tft9D////+ygFGdQz4P nmHuRZ9hh+G9ww/b7b3b7b3f29u9379tu/vt9vt8NpbfsGlhisGCgAgAgApFSQplbmRzdHJlYW0K ZW5kb2JqCjIwOSAwIG9iago8PC9MZW5ndGggMTk4ID4+CnN0cmVhbQowIDAgMCAtMSA2MCA2OSBk MQo2MCAwIDAgNzAgMCAtMSBjbQpCSQovSU0gdHJ1ZS9XIDYwL0ggNzAvQlBDIDEvRi9DQ0YvRFA8 PC9LIC0xCi9Db2x1bW5zIDYwCi9CbGFja0lzMSB0cnVlCj4+CklEICa5UBpfI9cMLa/9+//fv9/7 /f+/3/v9/7/f+ySOIPYfD5QI+EDe4Yfh/b7b3b/7b/3b/7/bv/3/v/3/vXr3716XfqloGloGEsgQ J8LgoAIAIApFSQplbmRzdHJlYW0KZW5kb2JqCjIxMCAwIG9iago8PC9MZW5ndGggMTgyID4+CnN0 cmVhbQowIDAgMCAyMSAzOSA3MCBkMQozOSAwIDAgNDkgMCAyMSBjbQpCSQovSU0gdHJ1ZS9XIDM5 L0ggNDkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDM5Ci9CbGFja0lzMSB0cnVlCj4+ CklEICas+GZ//fv/37/9v+//b/v9v/4RT7Hwin/9vbb/9v/tve/ciP9p9tp7t/3fbXbH3/I4Cvi3 h3kHmHkM8BqACACACkVJCmVuZHN0cmVhbQplbmRvYmoKMjExIDAgb2JqCjw8L0xlbmd0aCAxOTgg Pj4Kc3RyZWFtCjAgMCAwIDIxIDQxIDcwIGQxCjQxIDAgMCA0OSAwIDIxIGNtCkJJCi9JTSB0cnVl L1cgNDEvSCA0OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNDEKL0JsYWNrSXMxIHRy dWUKPj4KSUQgJqM8DnBKDT0HenenffzRuenoIN/027ft7+930317eP/7F+/+7/ff77/v3f+79+9+ /fv/e2/+3/7d7v37a7337cuu3+2t20nhhpdiuDQcAEAECkVJCmVuZHN0cmVhbQplbmRvYmoKMjEy IDAgb2JqCjw8L0xlbmd0aCAxODQgPj4Kc3RyZWFtCjAgMCAwIDIxIDQwIDcwIGQxCjQwIDAgMCA0 OSAwIDIxIGNtCkJJCi9JTSB0cnVlL1cgNDAvSCA0OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0Nv bHVtbnMgNDAKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqCGYZ4QPCD09B6KBvhA3pN9BvpvVv2+n9/H ////fv/37/f9v+9yGd9tB+u3e/3dt79t7b2+3Ww1wwaWGIWDBQAQAQpFSQplbmRzdHJlYW0KZW5k b2JqCjIxMyAwIG9iago8PC9MZW5ndGggMTc5ID4+CnN0cmVhbQowIDAgMCA0IDMyIDcwIGQxCjMy IDAgMCA2NiAwIDQgY20KQkkKL0lNIHRydWUvVyAzMi9IIDY2L0JQQyAxL0YvQ0NGL0RQPDwvSyAt MQovQ29sdW1ucyAzMgovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmopwM8IPvT75pvpvdvtv3++2/fcf7 3/v9/7/fv9/7/f+9/7/f+9/7/f8iqPeDwyQUPh9vffb3/fb3/fbgAgAgCkVJCmVuZHN0cmVhbQpl bmRvYmoKMjE0IDAgb2JqCjw8L0xlbmd0aCAxODMgPj4Kc3RyZWFtCjAgMCAwIC0yIDI3IDcwIGQx CjI3IDAgMCA3MiAwIC0yIGNtCkJJCi9JTSB0cnVlL1cgMjcvSCA3Mi9CUEMgMS9GL0NDRi9EUDw8 L0sgLTEKL0NvbHVtbnMgMjcKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqM2C8IPh6fe3zOfT937fvvf b+P7f/v3/79/+3/79/+/f/t//7f/+nkq98G8gvPIN3x///yDd8IPXT//vragAgAgCkVJCmVuZHN0 cmVhbQplbmRvYmoKMjE1IDAgb2JqCjw8L0xlbmd0aCAxODAgPj4Kc3RyZWFtCjAgMCAwIC00IDI2 IDcwIGQxCjI2IDAgMCA3NCAwIC00IGNtCkJJCi9JTSB0cnVlL1cgMjYvSCA3NC9CUEMgMS9GL0ND Ri9EUDw8L0sgLTEKL0NvbHVtbnMgMjYKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqRwMU+++++f/Te/ 7fd+/1uPf/v3//v3/79//79/+/f/+/f/v3//t//79//7f/+/f//f65Dh/kGKSDewAQAQCkVJCmVu ZHN0cmVhbQplbmRvYmoKMjE2IDAgb2JqCjw8L0xlbmd0aCAyMTMgPj4Kc3RyZWFtCjAgMCAwIC0y IDUxIDcxIGQxCjUxIDAgMCA3MyAwIC0yIGNtCkJJCi9JTSB0cnVlL1cgNTEvSCA3My9CUEMgMS9G L0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTEKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqZcHPgo4IHt hB9gjMw+IIG+m+m9pvpvr9vr+9p//v//f//9f/XevXH0v10tL9LS160tLS0v0tLrS/S6/SIaH/6/ +r///3/v17917vde12Gu2F2LsiHsIPYLgwTgAgAgCkVJCmVuZHN0cmVhbQplbmRvYmoKMjE3IDAg b2JqCjw8L0xlbmd0aCAyNzcgPj4Kc3RyZWFtCjAgMCAwIC0yIDc2IDg5IGQxCjc2IDAgMCA5MSAw IC0yIGNtCkJJCi9JTSB0cnVlL1cgNzYvSCA5MS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVt bnMgNzYKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqGoQwy5GOQbhOyC41xD2HsiQO9lIDcPZBhmPZ9G YaTw23tt7b7be2+Gx29vYe3hvCIYa8ES4aUIHhFAgeggYeEEGHpBh9N6hh6Tek37erfTft6t9X7e rft/+39+/37f/t9/vvf/t/7b/f+3+/+3f7+3v779v/b7++3W/trt1t+/tpbftpbdbDXDaW2lhhpY YYQWGDCWGIWDCyCsiACACApFSQplbmRzdHJlYW0KZW5kb2JqCjIxOCAwIG9iago8PC9MZW5ndGgg MTg3ID4+CnN0cmVhbQowIDAgMCAtMSA1MyA2OSBkMQo1MyAwIDAgNzAgMCAtMSBjbQpCSQovSU0g dHJ1ZS9XIDUzL0ggNzAvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDUzCi9CbGFja0lz MSB0cnVlCj4+CklEICaxBDvkUpwyQDvaB+gf39vbf39v32/2//fb/b/cPf/t//7f/+3//t//7f/+ 3//t/+/f/v3/79/+/evegeiXEkM6v4AIAIAKRUkKZW5kc3RyZWFtCmVuZG9iagoyMTkgMCBvYmoK PDwvTGVuZ3RoIDIxMiA+PgpzdHJlYW0KMCAwIDAgLTEgODEgNjkgZDEKODEgMCAwIDcwIDAgLTEg Y20KQkkKL0lNIHRydWUvVyA4MS9IIDcwL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA4 MQovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmqKsOVYEd8lqQUa4YQYW9e+/7f/fu/3/37t//9+7f/+2/ 3//tt//9+7f/+2/3x/t/zQM37733/++3f/+7ff//tt///7bf/+3f/v/3f/d9p6cPQYRLqQYJkOTv gAgAgApFSQplbmRzdHJlYW0KZW5kb2JqCjIyMCAwIG9iago8PC9MZW5ndGggMjA3ID4+CnN0cmVh bQowIDAgMCAyMSA1MiA3MCBkMQo1MiAwIDAgNDkgMCAyMSBjbQpCSQovSU0gdHJ1ZS9XIDUyL0gg NDkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDUyCi9CbGFja0lzMSB0cnVlCj4+CklE ICahpnA8uaD9B/f3twRUft/Tfbb77f7fdt3evx7v32/37vf7fu/fb+799v5mm32VH7fu239/b+7b +3fbf9+7bfb9t92/sP2w1qxyLU9N4cNZDBw1kNlhhQAQAQpFSQplbmRzdHJlYW0KZW5kb2JqCjIy MSAwIG9iago8PC9MZW5ndGggMjIzID4+CnN0cmVhbQowIDAgMCAtNCA0OSA3MCBkMQo0OSAwIDAg NzQgMCAtNCBjbQpCSQovSU0gdHJ1ZS9XIDQ5L0ggNzQvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9D b2x1bW5zIDQ5Ci9CbGFja0lzMSB0cnVlCj4+CklEICaiHAwYBiEGg9B3p336cIp+Zm6b6bv0m9v3 f6b2/bx97+/239/7vdj/7f73f/v3b7/ff792+/d+/e9v7ff272/v2/bT2/DDCOLsV4avDCfH/9v/ /b//73/+9//+/1yGmH3INs5BVsAEAEAKRUkKZW5kc3RyZWFtCmVuZG9iagoyMjIgMCBvYmoKPDwv TGVuZ3RoIDIxMiA+PgpzdHJlYW0KMCAwIDAgLTQgNDQgNzAgZDEKNDQgMCAwIDc0IDAgLTQgY20K QkkKL0lNIHRydWUvVyA0NC9IIDc0L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0NAov QmxhY2tJczEgdHJ1ZQo+PgpJRCAmoOaBsggeEeGHhBBvSb0gw/b7/b3b++2/92/+2/92+/7/3b7/ /vb/f//bv/99/f/fdd138EVC7ZUV7DX2K9rba8NeGF47f/+3//t//7f/+3/66eQTX8hnpkC+QAQA QApFSQplbmRzdHJlYW0KZW5kb2JqCjIyMyAwIG9iago8PC9MZW5ndGggMTg3ID4+CnN0cmVhbQow IDAgMCAyMSA0MiA3MCBkMQo0MiAwIDAgNDkgMCAyMSBjbQpCSQovSU0gdHJ1ZS9XIDQyL0ggNDkv QlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQyCi9CbGFja0lzMSB0cnVlCj4+CklEICag hoGiCD0cIPSDD0m9W9Jv29W+r9v31v2//b/+/fu//ff++3/3+7/d9/79v/b/263+/dLb9uttdusN pbDCWGIWDCgAgAgKRUkKZW5kc3RyZWFtCmVuZG9iagoyMjQgMCBvYmoKPDwvTGVuZ3RoIDIxNCA+ PgpzdHJlYW0KMCAwIDAgLTQgNDYgNzAgZDEKNDYgMCAwIDc0IDAgLTQgY20KQkkKL0lNIHRydWUv VyA0Ni9IIDc0L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA0NgovQmxhY2tJczEgdHJ1 ZQo+PgpJRCAmoZRsF5/Qf36D3vuZr6Tf03vt97+rf1749//rvXf/2u3Xf39+xX8+vvu12/v7e7fb ft+3u3237ft7t937D9A9smX78hlGv2//9v//b//2//9v//vIVwux75AimQUXABABCkVJCmVuZHN0 cmVhbQplbmRvYmoKMjI1IDAgb2JqCjw8L0xlbmd0aCAxNDYgPj4Kc3RyZWFtCjAgMCAwIDU3IDIy IDgzIGQxCjIyIDAgMCAyNiAwIDU3IGNtCkJJCi9JTSB0cnVlL1cgMjIvSCAyNi9CUEMgMS9GL0ND Ri9EUDw8L0sgLTEKL0NvbHVtbnMgMjIKL0JsYWNrSXMxIHRydWUKPj4KSUQgJrFwYoHhh4YeG9vY e33t/3/euun6/+11tbUAEAEKRUkKZW5kc3RyZWFtCmVuZG9iagoyMjYgMCBvYmoKPDwvTGVuZ3Ro IDI1NCA+PgpzdHJlYW0KMCAwIDAgLTEgOTEgNzAgZDEKOTEgMCAwIDcxIDAgLTEgY20KQkkKL0lN IHRydWUvVyA5MS9IIDcxL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA5MQovQmxhY2tJ czEgdHJ1ZQo+PgpJRCAmuXBoLgT7v77+7++37v72/u/vu+/77b7/vbvv++aJ39ydPsq9/be/vb99 927b++/ff29v777ff23b++/fb3bt/b7+9v339vvu9v339t7+9vd7f2+/vb99v29+7799v2yqP8d+ 7e7b/37t+997+7fvf7/d+t996p3ppoPQaBhBxISIGKD+wAQAQApFSQplbmRzdHJlYW0KZW5kb2Jq CjIyNyAwIG9iago8PC9MZW5ndGggMjE5ID4+CnN0cmVhbQowIDAgMCAtMSA3NSA2OSBkMQo3NSAw IDAgNzAgMCAtMSBjbQpCSQovSU0gdHJ1ZS9XIDc1L0ggNzAvQlBDIDEvRi9DQ0YvRFA8PC9LIC0x Ci9Db2x1bW5zIDc1Ci9CbGFja0lzMSB0cnVlCj4+CklEICasi4NeSwMyQhThkgOH0QID2gb8MPw3 thh+G/b9vbb9v2/b2/2/b792//b2/2//vbf/7/23/+7+/v+3//+3//+3Xr/v91/6712v167devpb 12l4S9LwlpglxCwgshsFeRsG4AIAIApFSQplbmRzdHJlYW0KZW5kb2JqCjIyOCAwIG9iago8PC9M ZW5ndGggMTgyID4+CnN0cmVhbQowIDAgMCAyMSA0OSA3MCBkMQo0OSAwIDAgNDkgMCAyMSBjbQpC SQovSU0gdHJ1ZS9XIDQ5L0ggNDkvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDQ5Ci9C bGFja0lzMSB0cnVlCj4+CklEICagwXBo33p9999998EVHt+37f3037+37ft/fv7ft637+39+/303 /q3/7f/V6//p1XS1WvXmr4eshKNZDFsKACACCkVJCmVuZHN0cmVhbQplbmRvYmoKMjI5IDAgb2Jq Cjw8L0xlbmd0aCAxNj4+CnN0cmVhbQoyNyAwIDAgMCAwIDAgZDEKZW5kc3RyZWFtCmVuZG9iagoy MzAgMCBvYmoKPDwvTGVuZ3RoIDIxNCA+PgpzdHJlYW0KMCAwIDAgMjEgNDcgOTcgZDEKNDcgMCAw IDc2IDAgMjEgY20KQkkKL0lNIHRydWUvVyA0Ny9IIDc2L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQov Q29sdW1ucyA0NwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAjAzCarwWTpv1v/97//97//97//9mnuEHx NmHwg303tN+39+377d+/37f+3fv/7ffvf/v99+/7/f/fv9t//vv7/7/2/BFP9tfddtr7frDCWQch j7a3fIZ5hrIKLDCgAgAgCkVJCmVuZHN0cmVhbQplbmRvYmoKMjMxIDAgb2JqCjw8L0xlbmd0aCAy NDggPj4Kc3RyZWFtCjAgMCAwIDIxIDc1IDcwIGQxCjc1IDAgMCA0OSAwIDIxIGNtCkJJCi9JTSB0 cnVlL1cgNzUvSCA0OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNzUKL0JsYWNrSXMx IHRydWUKPj4KSUQgJqCycDy/IMTQfd37p/3t9+2wRUf0G+773e2/3fu9vfuvbce/+73f73+73f7t /u+/3bfuCKf4RTxbexsEU/win2/+7vsp3d977/e279vd9u3v9vbv3tt+7dv3b/9u277bsN7d7f2G ra9tWGtNjY5HW73drDhoPkMHaayGywYQMKACACAKRUkKZW5kc3RyZWFtCmVuZG9iagoyMzIgMCBv YmoKPDwvTGVuZ3RoIDIxNiA+PgpzdHJlYW0KMCAwIDAgMjEgNzEgNzAgZDEKNzEgMCAwIDQ5IDAg MjEgY20KQkkKL0lNIHRydWUvVyA3MS9IIDQ5L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1u cyA3MQovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoMEcDBcMqFXu+7++7++77v17gio/b7773/b4IqKb 6/9vb1fb+9/bW/9v29v3/7pv29v//b2+vfVvv21b//29v//bpv//Y/3vS/3X9OrrV1mHSpcb/+Rk PWQv7WQxDtQAQAQKRUkKZW5kc3RyZWFtCmVuZG9iagoyMzMgMCBvYmoKPDwvTGVuZ3RoIDE4NCA+ PgpzdHJlYW0KMCAwIDAgMjEgMzUgNzAgZDEKMzUgMCAwIDQ5IDAgMjEgY20KQkkKL0lNIHRydWUv VyAzNS9IIDQ5L0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyAzNQovQmxhY2tJczEgdHJ1 ZQo+PgpJRCAmuRxDQHwwg+wRwnxCDD2n6b9vr+/+ve//X//1x9LX9LXrXS0v0uteutIEF/0n//1/ 7/r921/bWwwjfsQnhgnABABACkVJCmVuZHN0cmVhbQplbmRvYmoKMjM0IDAgb2JqCjw8L0xlbmd0 aCAyNDggPj4Kc3RyZWFtCjAgMCAwIDIxIDU5IDk2IGQxCjU5IDAgMCA3NSAwIDIxIGNtCkJJCi9J TSB0cnVlL1cgNTkvSCA3NS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTkKL0JsYWNr SXMxIHRydWUKPj4KSUQgJqBBDDMkEB4QPCIYUPROBAeggb0m+m9Jv36v/7/3/XbX1212yGgPcFw2 Q4zYYJYbOr2IW1wtAuU4GM6Bm4LhcLfrb29vDeGHo0DLhGoG9B6MzD0EDek3q303q31fvrfv9/+/ /337//vt/+69+81K37a7ftrtpwwwjMHhisGThnABABAKRUkKZW5kc3RyZWFtCmVuZG9iagoyMzUg MCBvYmoKPDwvTGVuZ3RoIDIwOSA+PgpzdHJlYW0KMCAwIDAgLTIgNzcgNjkgZDEKNzcgMCAwIDcx IDAgLTIgY20KQkkKL0lNIHRydWUvVyA3Ny9IIDcxL0JQQyAxL0YvQ0NGL0RQPDwvSyAtMQovQ29s dW1ucyA3NwovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmoyEBdb3IfUhlJ8GEGFu1tVv7b7+37f/t+37b 7d7f37+37ft+x/vt7OBn7f/t+37ftvt/3t+37ft+39+77ft3t+39+/t+37f2VTYvffff99999v99 999/3gAgAgpFSQplbmRzdHJlYW0KZW5kb2JqCjIzNiAwIG9iago8PC9MZW5ndGggMjMwID4+CnN0 cmVhbQowIDAgMCAtMiA3MCA3MCBkMQo3MCAwIDAgNzIgMCAtMiBjbQpCSQovSU0gdHJ1ZS9XIDcw L0ggNzIvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDcwCi9CbGFja0lzMSB0cnVlCj4+ CklEICahmkgM2QMCMEDwgeEUCB6BECD6QfCCvS+n0r19J+r1+vV/vr1/b/69W////v3/+/X0/CD8 hmJLfyBwa//2//b/fvfvfshtD7337+37d9+/t+2nt+2u34Yae2uGGuw1wwwnhlAnBifHwYJ8htIb ABABCkVJCmVuZHN0cmVhbQplbmRvYmoKMjM3IDAgb2JqCjw8L0xlbmd0aCAxNz4+CnN0cmVhbQox MDUgMCAwIDAgMCAwIGQxCmVuZHN0cmVhbQplbmRvYmoKMjM4IDAgb2JqCjw8L0xlbmd0aCAyMTAg Pj4Kc3RyZWFtCjAgMCAwIDIxIDUyIDcwIGQxCjUyIDAgMCA0OSAwIDIxIGNtCkJJCi9JTSB0cnVl L1cgNTIvSCA0OS9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVtbnMgNTIKL0JsYWNrSXMxIHRy dWUKPj4KSUQgJqIfAg8HoNPQcPTvu+5n+aN7fhvb6b79t37De3u317tj23/fu3fbv7fvd+79t+9/ vfbZX7x9t/7v3e7/9vvfb//e2+W/7f7bt937D/bVvY/f3bhrvwwiDQagAgAgCkVJCmVuZHN0cmVh bQplbmRvYmoKMjM5IDAgb2JqCjw8L0xlbmd0aCAyMTkgPj4Kc3RyZWFtCjAgMCAwIC0yIDY2IDcx IGQxCjY2IDAgMCA3MyAwIC0yIGNtCkJJCi9JTSB0cnVlL1cgNjYvSCA3My9CUEMgMS9GL0NDRi9E UDw8L0sgLTEKL0NvbHVtbnMgNjYKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqGYZg0SCivCDwg8I6DD 0UBh4QQb0gw9JvpvSfSb6b1b6fVvq9X6H/16///////9+//9+/3/vf9v9vyGu+3/7d/7ft+/3e37 a7ft3trt+2uGGntrhg1wwYLhieJwwTyGugOACACACkVJCmVuZHN0cmVhbQplbmRvYmoKMjQwIDAg b2JqCjw8L0xlbmd0aCAxMzIgPj4Kc3RyZWFtCjAgMCAwIDU4IDE3IDcwIGQxCjE3IDAgMCAxMiAw IDU4IGNtCkJJCi9JTSB0cnVlL1cgMTcvSCAxMi9CUEMgMS9GL0NDRi9EUDw8L0sgLTEKL0NvbHVt bnMgMTcKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqIC09PT//9r8MKACACACkVJCmVuZHN0cmVhbQpl bmRvYmoKMjQxIDAgb2JqCjw8L0xlbmd0aCAxOTMgPj4Kc3RyZWFtCjAgMCAwIC0xIDQ1IDkwIGQx CjQ1IDAgMCA5MSAwIC0xIGNtCkJJCi9JTSB0cnVlL1cgNDUvSCA5MS9CUEMgMS9GL0NDRi9EUDw8 L0sgLTEKL0NvbHVtbnMgNDUKL0JsYWNrSXMxIHRydWUKPj4KSUQgJqHMA0QgeE9B/o83037er/fb /fv3f/vvf/+03te14/e///f/v/9/+///f/v///e////3v///7f///+3///97//9//f6egeuE+ACA CApFSQplbmRzdHJlYW0KZW5kb2JqCjI0MiAwIG9iago8PC9MZW5ndGggMTcyID4+CnN0cmVhbQow IDAgMCAtMSAzNiA2OSBkMQozNiAwIDAgNzAgMCAtMSBjbQpCSQovSU0gdHJ1ZS9XIDM2L0ggNzAv QlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5zIDM2Ci9CbGFja0lzMSB0cnVlCj4+CklEICa5 LgnyMja2v3/+9//v9//vf/7/f/73/+/3/+9//v9//vf//vf/73//73/+/0+HoHILiOACACAKRUkK ZW5kc3RyZWFtCmVuZG9iagoyNDMgMCBvYmoKPDwvTGVuZ3RoIDIwOSA+PgpzdHJlYW0KMCAwIDAg MjEgNTAgOTcgZDEKNTAgMCAwIDc2IDAgMjEgY20KQkkKL0lNIHRydWUvVyA1MC9IIDc2L0JQQyAx L0YvQ0NGL0RQPDwvSyAtMQovQ29sdW1ucyA1MAovQmxhY2tJczEgdHJ1ZQo+PgpJRCAmsXBVhA+H F3czTk1Sb99w3hpvG99vb2/29vvfb77/vv+9Pv+CKj79/b+/fq/f2/v31v39v79/v36v3+/f79/v V/v3/9v/r/9PharVa8hKulwesH8GmsHagAgAgApFSQplbmRzdHJlYW0KZW5kb2JqCjI0NCAwIG9i ago8PC9MZW5ndGggMTkzID4+CnN0cmVhbQowIDAgMCAtMSA1NiA2OSBkMQo1NiAwIDAgNzAgMCAt MSBjbQpCSQovSU0gdHJ1ZS9XIDU2L0ggNzAvQlBDIDEvRi9DQ0YvRFA8PC9LIC0xCi9Db2x1bW5z IDU2Ci9CbGFja0lzMSB0cnVlCj4+CklEICaolw0r5IjYW//v/f/v/f7//f7/5Bgfv3v///v3v19f Xj2//mYXuH9v37/ff9v37Hf/8hlD9+//99+//9+vfuv+oT8LoeFwvYAIAIAKRUkKZW5kc3RyZWFt CmVuZG9iagoyNDUgMCBvYmoKPDwvTGVuZ3RoIDIxOCA+PgpzdHJlYW0KMCAwIDAgMCA3MyA2OSBk MQo3MyAwIDAgNjkgMCAwIGNtCkJJCi9JTSB0cnVlL1cgNzMvSCA2OS9CUEMgMS9GL0NDRi9EUDw8 L0sgLTEKL0NvbHVtbnMgNzMKL0JsYWNrSXMxIHRydWUKPj4KSUQgJrEwHwYQNZCaslztMLaa6hbp fXpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6Xpel6XpcV11zRL2vf2/b9v2/b9v2/b9v2/b9v2/b 9v2/b9v2/b9v2/v29O/h6d4QaB5jBCqP4AIAIApFSQplbmRzdHJlYW0KZW5kb2JqCnhyZWYKMCAy NDcKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDE0Nzk5IDAwMDAwIG4gCjAwMDAwMTQ3MjQgMDAw MDAgbiAKMDAwMDAwNjc1MCAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMDY3MzAg MDAwMDAgbiAKMDAwMDAxNDk0MSAwMDAwMCBuIAowMDAwMDExMTk4IDAwMDAwIG4gCjAwMDAwMTYx NzggMDAwMDAgbiAKMDAwMDAxNjQ1NiAwMDAwMCBuIAowMDAwMDE2Njg0IDAwMDAwIG4gCjAwMDAw MTY3NDggMDAwMDAgbiAKMDAwMDAxNjk5NiAwMDAwMCBuIAowMDAwMDE3MDYwIDAwMDAwIG4gCjAw MDAwMTczMDcgMDAwMDAgbiAKMDAwMDAxNzM3MSAwMDAwMCBuIAowMDAwMDE3NjIyIDAwMDAwIG4g CjAwMDAwMTc2ODYgMDAwMDAgbiAKMDAwMDAxODAwOSAwMDAwMCBuIAowMDAwMDE4MDczIDAwMDAw IG4gCjAwMDAwMTgzMjYgMDAwMDAgbiAKMDAwMDAxODM5MSAwMDAwMCBuIAowMDAwMDE4Njc1IDAw MDAwIG4gCjAwMDAwMTg3MzkgMDAwMDAgbiAKMDAwMDAxODk4MSAwMDAwMCBuIAowMDAwMDE5MDQ1 IDAwMDAwIG4gCjAwMDAwMTkyNzAgMDAwMDAgbiAKMDAwMDAxOTMzNCAwMDAwMCBuIAowMDAwMDE5 NTk3IDAwMDAwIG4gCjAwMDAwMTk2NjEgMDAwMDAgbiAKMDAwMDAxOTkwNyAwMDAwMCBuIAowMDAw MDE5OTcxIDAwMDAwIG4gCjAwMDAwMjAyNzIgMDAwMDAgbiAKMDAwMDAyMDQ5OSAwMDAwMCBuIAow MDAwMDIwNTYzIDAwMDAwIG4gCjAwMDAwMjA4NDAgMDAwMDAgbiAKMDAwMDAyMDkwNCAwMDAwMCBu IAowMDAwMDIwOTY4IDAwMDAwIG4gCjAwMDAwMjExOTQgMDAwMDAgbiAKMDAwMDAyMTI1OCAwMDAw MCBuIAowMDAwMDIxNTM5IDAwMDAwIG4gCjAwMDAwMjE3NDggMDAwMDAgbiAKMDAwMDAyMTgxMiAw MDAwMCBuIAowMDAwMDIxODc2IDAwMDAwIG4gCjAwMDAwMjIxNjIgMDAwMDAgbiAKMDAwMDAyMjQw MyAwMDAwMCBuIAowMDAwMDIyNjI1IDAwMDAwIG4gCjAwMDAwMjI4NjYgMDAwMDAgbiAKMDAwMDAy MjkzMCAwMDAwMCBuIAowMDAwMDIzMTU4IDAwMDAwIG4gCjAwMDAwMjMyMjIgMDAwMDAgbiAKMDAw MDAyMzQ3MiAwMDAwMCBuIAowMDAwMDIzNTM2IDAwMDAwIG4gCjAwMDAwMjM3NzIgMDAwMDAgbiAK MDAwMDAyMzgzNiAwMDAwMCBuIAowMDAwMDIzOTAwIDAwMDAwIG4gCjAwMDAwMjQxMTUgMDAwMDAg biAKMDAwMDAyNDI5NyAwMDAwMCBuIAowMDAwMDI0MzYxIDAwMDAwIG4gCjAwMDAwMjQ1NzIgMDAw MDAgbiAKMDAwMDAyNDgwNyAwMDAwMCBuIAowMDAwMDI0ODcxIDAwMDAwIG4gCjAwMDAwMjUwOTAg MDAwMDAgbiAKMDAwMDAyNTMzNCAwMDAwMCBuIAowMDAwMDI1Mzk4IDAwMDAwIG4gCjAwMDAwMjU2 NjQgMDAwMDAgbiAKMDAwMDAyNTcyOCAwMDAwMCBuIAowMDAwMDI1OTY0IDAwMDAwIG4gCjAwMDAw MjYwMjggMDAwMDAgbiAKMDAwMDAyNjI0NSAwMDAwMCBuIAowMDAwMDI2MzA5IDAwMDAwIG4gCjAw MDAwMjYzNzMgMDAwMDAgbiAKMDAwMDAyNjYxMCAwMDAwMCBuIAowMDAwMDI2ODQ4IDAwMDAwIG4g CjAwMDAwMjY5MTIgMDAwMDAgbiAKMDAwMDAyNzE1NSAwMDAwMCBuIAowMDAwMDI3MjE5IDAwMDAw IG4gCjAwMDAwMjc0NjUgMDAwMDAgbiAKMDAwMDAyNzUyOSAwMDAwMCBuIAowMDAwMDI3NTkzIDAw MDAwIG4gCjAwMDAwMjc4NDcgMDAwMDAgbiAKMDAwMDAyNzkxMSAwMDAwMCBuIAowMDAwMDI4MTcx IDAwMDAwIG4gCjAwMDAwMjgyMzUgMDAwMDAgbiAKMDAwMDAyODQ5NCAwMDAwMCBuIAowMDAwMDI4 NzEyIDAwMDAwIG4gCjAwMDAwMjg5NzQgMDAwMDAgbiAKMDAwMDAyOTAzOCAwMDAwMCBuIAowMDAw MDI5MjgzIDAwMDAwIG4gCjAwMDAwMjk1MTIgMDAwMDAgbiAKMDAwMDAyOTc5MiAwMDAwMCBuIAow MDAwMDMwMTAxIDAwMDAwIG4gCjAwMDAwMzAzMjYgMDAwMDAgbiAKMDAwMDAzMDU4MSAwMDAwMCBu IAowMDAwMDMwNjQ1IDAwMDAwIG4gCjAwMDAwMzA5MDAgMDAwMDAgbiAKMDAwMDAzMDk2NCAwMDAw MCBuIAowMDAwMDMxMTcxIDAwMDAwIG4gCjAwMDAwMzEyMzUgMDAwMDAgbiAKMDAwMDAzMTQ3NCAw MDAwMCBuIAowMDAwMDMxNTM4IDAwMDAwIG4gCjAwMDAwMzE2MDMgMDAwMDAgbiAKMDAwMDAzMTgz OSAwMDAwMCBuIAowMDAwMDMxOTA0IDAwMDAwIG4gCjAwMDAwMzIxMjUgMDAwMDAgbiAKMDAwMDAz MjQwMiAwMDAwMCBuIAowMDAwMDMyNjQ0IDAwMDAwIG4gCjAwMDAwMzI4NjEgMDAwMDAgbiAKMDAw MDAzMjkyNiAwMDAwMCBuIAowMDAwMDMyOTkxIDAwMDAwIG4gCjAwMDAwMzMwNTYgMDAwMDAgbiAK MDAwMDAzMzEyMSAwMDAwMCBuIAowMDAwMDMzMzgxIDAwMDAwIG4gCjAwMDAwMzM2MzUgMDAwMDAg biAKMDAwMDAzMzcwMCAwMDAwMCBuIAowMDAwMDMzOTkyIDAwMDAwIG4gCjAwMDAwMzQwNTggMDAw MDAgbiAKMDAwMDAzNDMxMiAwMDAwMCBuIAowMDAwMDM0Mzc3IDAwMDAwIG4gCjAwMDAwMzQ2MTEg MDAwMDAgbiAKMDAwMDAzNDY3NiAwMDAwMCBuIAowMDAwMDM0NzQxIDAwMDAwIG4gCjAwMDAwMzQ5 ODQgMDAwMDAgbiAKMDAwMDAzNTIxNCAwMDAwMCBuIAowMDAwMDM1Mjc5IDAwMDAwIG4gCjAwMDAw MzUzNDQgMDAwMDAgbiAKMDAwMDAzNTYwMyAwMDAwMCBuIAowMDAwMDM1NjY4IDAwMDAwIG4gCjAw MDAwMzU5MTIgMDAwMDAgbiAKMDAwMDAzNjE4NyAwMDAwMCBuIAowMDAwMDM2NDM3IDAwMDAwIG4g CjAwMDAwMzY1MDMgMDAwMDAgbiAKMDAwMDAzNjc0NiAwMDAwMCBuIAowMDAwMDM2ODExIDAwMDAw IG4gCjAwMDAwMzcwNDIgMDAwMDAgbiAKMDAwMDAzNzMyNyAwMDAwMCBuIAowMDAwMDM3MzkyIDAw MDAwIG4gCjAwMDAwMzc2NDkgMDAwMDAgbiAKMDAwMDAzNzcxNCAwMDAwMCBuIAowMDAwMDM3OTQ3 IDAwMDAwIG4gCjAwMDAwMzgyMjAgMDAwMDAgbiAKMDAwMDAzODQ0NCAwMDAwMCBuIAowMDAwMDM4 NzAzIDAwMDAwIG4gCjAwMDAwMzg5ODggMDAwMDAgbiAKMDAwMDAzOTI1MSAwMDAwMCBuIAowMDAw MDM5MzE2IDAwMDAwIG4gCjAwMDAwMzk1ODIgMDAwMDAgbiAKMDAwMDAzOTY0NyAwMDAwMCBuIAow MDAwMDM5ODY0IDAwMDAwIG4gCjAwMDAwNDAxMjcgMDAwMDAgbiAKMDAwMDA0MDM3NSAwMDAwMCBu IAowMDAwMDQwNDQxIDAwMDAwIG4gCjAwMDAwNDA1MDYgMDAwMDAgbiAKMDAwMDA0MDc5NCAwMDAw MCBuIAowMDAwMDQxMDkyIDAwMDAwIG4gCjAwMDAwNDExNTcgMDAwMDAgbiAKMDAwMDA0MTIyMiAw MDAwMCBuIAowMDAwMDQxNDgxIDAwMDAwIG4gCjAwMDAwNDE1NDYgMDAwMDAgbiAKMDAwMDA0MTgw OSAwMDAwMCBuIAowMDAwMDQyMDU3IDAwMDAwIG4gCjAwMDAwNDIxMjIgMDAwMDAgbiAKMDAwMDA0 MjE4NyAwMDAwMCBuIAowMDAwMDQyMjUyIDAwMDAwIG4gCjAwMDAwNDI1MTIgMDAwMDAgbiAKMDAw MDA0Mjc3NiAwMDAwMCBuIAowMDAwMDQyOTc4IDAwMDAwIG4gCjAwMDAwNDMwNDQgMDAwMDAgbiAK MDAwMDA0MzEwOSAwMDAwMCBuIAowMDAwMDQzMzYxIDAwMDAwIG4gCjAwMDAwNDM1OTQgMDAwMDAg biAKMDAwMDA0MzY2MCAwMDAwMCBuIAowMDAwMDQzNzI1IDAwMDAwIG4gCjAwMDAwNDM3OTEgMDAw MDAgbiAKMDAwMDA0NDA2NyAwMDAwMCBuIAowMDAwMDQ0MzAyIDAwMDAwIG4gCjAwMDAwMDg3NTAg MDAwMDAgbiAKMDAwMDAwNjkwNSAwMDAwMCBuIAowMDAwMDA4NzI4IDAwMDAwIG4gCjAwMDAwNDQ1 MDMgMDAwMDAgbiAKMDAwMDA0NDczNCAwMDAwMCBuIAowMDAwMDQ0Nzk5IDAwMDAwIG4gCjAwMDAw NDUwNDMgMDAwMDAgbiAKMDAwMDA0NTMwMiAwMDAwMCBuIAowMDAwMDQ1NTQzIDAwMDAwIG4gCjAw MDAwNDU3NzkgMDAwMDAgbiAKMDAwMDA0NjAzMiAwMDAwMCBuIAowMDAwMDQ2MjI4IDAwMDAwIG4g CjAwMDAwNDYyOTMgMDAwMDAgbiAKMDAwMDA0NjQ2NiAwMDAwMCBuIAowMDAwMDQ2NzAyIDAwMDAw IG4gCjAwMDAwNDY3NjcgMDAwMDAgbiAKMDAwMDAxMTAzOSAwMDAwMCBuIAowMDAwMDA4OTA5IDAw MDAwIG4gCjAwMDAwMTEwMTcgMDAwMDAgbiAKMDAwMDA0NjgzMiAwMDAwMCBuIAowMDAwMDQ3MDk4 IDAwMDAwIG4gCjAwMDAwNDcxNjMgMDAwMDAgbiAKMDAwMDA0NzQzOCAwMDAwMCBuIAowMDAwMDQ3 NjQyIDAwMDAwIG4gCjAwMDAwNDc4NjggMDAwMDAgbiAKMDAwMDA0ODA0MSAwMDAwMCBuIAowMDAw MDQ4MjY4IDAwMDAwIG4gCjAwMDAwNDg0OTAgMDAwMDAgbiAKMDAwMDA0ODc3MiAwMDAwMCBuIAow MDAwMDQ5MDM5IDAwMDAwIG4gCjAwMDAwNDkyOTMgMDAwMDAgbiAKMDAwMDA0OTUzNSAwMDAwMCBu IAowMDAwMDQ5ODA2IDAwMDAwIG4gCjAwMDAwNTAwNTMgMDAwMDAgbiAKMDAwMDA1MDMwMiAwMDAw MCBuIAowMDAwMDUwNTM1IDAwMDAwIG4gCjAwMDAwNTA3ODQgMDAwMDAgbiAKMDAwMDA1MTAxOSAw MDAwMCBuIAowMDAwMDUxMjQ5IDAwMDAwIG4gCjAwMDAwNTE0ODMgMDAwMDAgbiAKMDAwMDA1MTcx NCAwMDAwMCBuIAowMDAwMDUxOTc4IDAwMDAwIG4gCjAwMDAwNTIzMDYgMDAwMDAgbiAKMDAwMDA1 MjU0NCAwMDAwMCBuIAowMDAwMDUyODA3IDAwMDAwIG4gCjAwMDAwNTMwNjUgMDAwMDAgbiAKMDAw MDA1MzMzOSAwMDAwMCBuIAowMDAwMDUzNjAyIDAwMDAwIG4gCjAwMDAwNTM4NDAgMDAwMDAgbiAK MDAwMDA1NDEwNSAwMDAwMCBuIAowMDAwMDU0MzAyIDAwMDAwIG4gCjAwMDAwNTQ2MDcgMDAwMDAg biAKMDAwMDA1NDg3NyAwMDAwMCBuIAowMDAwMDU1MTEwIDAwMDAwIG4gCjAwMDAwNTUxNzUgMDAw MDAgbiAKMDAwMDA1NTQ0MCAwMDAwMCBuIAowMDAwMDU1NzM5IDAwMDAwIG4gCjAwMDAwNTYwMDYg MDAwMDAgbiAKMDAwMDA1NjI0MSAwMDAwMCBuIAowMDAwMDU2NTQwIDAwMDAwIG4gCjAwMDAwNTY4 MDAgMDAwMDAgbiAKMDAwMDA1NzA4MSAwMDAwMCBuIAowMDAwMDU3MTQ3IDAwMDAwIG4gCjAwMDAw NTc0MDggMDAwMDAgbiAKMDAwMDA1NzY3OCAwMDAwMCBuIAowMDAwMDU3ODYxIDAwMDAwIG4gCjAw MDAwNTgxMDUgMDAwMDAgbiAKMDAwMDA1ODMyOCAwMDAwMCBuIAowMDAwMDU4NTg4IDAwMDAwIG4g CjAwMDAwNTg4MzIgMDAwMDAgbiAKMDAwMDAxNDg0OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXpl IDI0NyAvUm9vdCAxIDAgUiAvSW5mbyAyNDYgMCBSCj4+CnN0YXJ0eHJlZgo1OTEwMQolJUVPRgo= --ELM939813175-1691-0_ --ELM939813175-1691-0_-- From maillist@candle.pha.pa.us Wed Oct 13 11:21:02 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA95622; Wed, 13 Oct 1999 07:21:02 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id HAA02994; Wed, 13 Oct 1999 07:20:13 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131120.HAA02994@candle.pha.pa.us> Subject: Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <3804545B.FC9376E8@trust.ee> from Hannu Krosing at "Oct 13, 1999 12:43:55 pm" To: Hannu Krosing Date: Wed, 13 Oct 1999 07:20:13 -0400 (EDT) CC: PostgreSQL-development , PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > And perhaps some discussion about Date/Time types also in the section > for programming languages (what you get from date field, how to be > sure that what you give to postgresql is understood correctly) > > > The most important thing is to have alot of samples. > > Practical samples are more useful than just syntax. > > Agreed. > > Maybe "Advanced SQL Commands" could also contain: > > * Outer Joins But we don't have them yet. > * Casts (bot AS and ::, with some explanations on why and when) > > Not sure if Views and Triggers should go under Uniqe features - they are > supported on most commercial SQL databases. Yes, I know, but Triggers are specific to the database, and I guess I have to move views to the other section. > > "Interfacing to the POSTGRESQL Database" could also contain more options > than PHP, > at least as references - there are much more of both established (CGI, > PyApache,mod_perl) That's probably too advanced for this book. Not sure how much detail I am going to give each interface anyway. Probably just two examples of each. > and emerging (like the recent pgxml announcement) technologies for that > purpos. > > Server side programming should also mention PL/Tcl > Added. > Under which section would requirements the restrictions (db size, field > size/count, record size/count) > or lackof them :) go? Under Administration, or Installation. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From maillist@candle.pha.pa.us Wed Oct 13 11:22:36 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA95830; Wed, 13 Oct 1999 07:22:36 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id HAA03047; Wed, 13 Oct 1999 07:21:43 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131121.HAA03047@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <3804558A.1E15A4F4@trust.ee> from Hannu Krosing at "Oct 13, 1999 12:48:58 pm" To: Hannu Krosing Date: Wed, 13 Oct 1999 07:21:43 -0400 (EDT) CC: PostgreSQL-development , PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > > > > Bruce Momjian wrote: > > > > > > New version attached. No PDF version this time. Do people like PDF? > > > > There could be also a chapter on client side tools - pgAccess et.al. > and also small (but working ;) examples for using ODBC from MS Access, > MS Query, Delphi, JBuilder, Visual Cafe - each about 2-5 pages to get > people started. I wasn't sure where to put pgaccess. I will add it to interfaces. The others are probably better left to another book, Interfaces PostgreSQL to PC's. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From vev@michvhf.com Wed Oct 13 11:35:20 1999 Received: from paprika.michvhf.com (paprika.michvhf.com [209.57.60.12]) by hub.org (8.9.3/8.9.3) with SMTP id HAA98571 for ; Wed, 13 Oct 1999 07:35:20 -0400 (EDT) (envelope-from vev@michvhf.com) Received: (qmail 7553 invoked by uid 1001); 13 Oct 1999 11:35:21 -0000 Date: Wed, 13 Oct 1999 07:35:21 -0400 (EDT) From: Vince Vielhaber To: Bruce Momjian cc: Hannu Krosing , PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <199910131120.HAA02994@candle.pha.pa.us> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 13 Oct 1999, Bruce Momjian wrote: > > And perhaps some discussion about Date/Time types also in the section > > for programming languages (what you get from date field, how to be > > sure that what you give to postgresql is understood correctly) > > > > > The most important thing is to have alot of samples. > > > Practical samples are more useful than just syntax. > > > > Agreed. > > > > Maybe "Advanced SQL Commands" could also contain: > > > > * Outer Joins > > But we don't have them yet. Yes, but we will (or should) by the time the book comes out. Vince. -- ========================================================================== Vince Vielhaber -- KA8CSH email: vev@michvhf.com flame-mail: /dev/null # include Have you seen http://www.pop4.net? Online Campground Directory http://www.camping-usa.com Online Giftshop Superstore http://www.cloudninegifts.com ========================================================================== From e99re41@csd.uu.se Wed Oct 13 11:50:22 1999 Received: from meryl.csd.uu.se (root@meryl.csd.uu.se [130.238.12.42]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA02307; Wed, 13 Oct 1999 07:50:22 -0400 (EDT) (envelope-from e99re41@csd.uu.se) Received: from enequist.csd.uu.se (e99re41@enequist.csd.uu.se [130.238.15.83]) by meryl.csd.uu.se (8.8.5/8.8.5) with SMTP id NAA28216; Wed, 13 Oct 1999 13:49:31 +0200 (MET DST) Date: Wed, 13 Oct 1999 13:49:30 +0200 (MET DST) From: Peter Eisentraut Reply-To: Peter Eisentraut To: Bruce Momjian cc: Dmitry Samersoff , Vince Vielhaber , PostgreSQL-documentation , PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <199910131109.HAA02403@candle.pha.pa.us> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII > > 2BOOK Authors: > > Please, try to keep rights for translating this book into another > > languages by you self, not by publisher. > > > > > > I may ask some St.Pitersburg's publishing company > > to make russian translation of this book, but some publishers > > like O'Reilly have too hard license policy > > and too long reaction time. > > Actually, I want to make sure the book is accessible on the web. I will > keep your translation idea in mind. Good point. What about translating the regular docs first? Are you planning on using a lot of the existing documentation for the book? Perhaps one could organize the distributed documentation as a sort of abridged version of the official book, similar to what is being done with Perl. Just an idea. And what kind of timespan did you have in mind? I had the insane plan of providing a German documentation (at least the User's Guide) in time for 7.0. (big market) On the other hand, I have lots of insane plans ... -Peter From maillist@candle.pha.pa.us Wed Oct 13 11:54:32 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA03035; Wed, 13 Oct 1999 07:54:32 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id HAA05309; Wed, 13 Oct 1999 07:54:02 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131154.HAA05309@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from Peter Eisentraut at "Oct 13, 1999 01:49:30 pm" To: Peter Eisentraut Date: Wed, 13 Oct 1999 07:54:02 -0400 (EDT) CC: Dmitry Samersoff , Vince Vielhaber , PostgreSQL-documentation , PostgreSQL-development X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > > Actually, I want to make sure the book is accessible on the web. I will > > keep your translation idea in mind. Good point. > > What about translating the regular docs first? Are you planning on using a > lot of the existing documentation for the book? Perhaps one could organize > the distributed documentation as a sort of abridged version of the > official book, similar to what is being done with Perl. Just an idea. > > And what kind of timespan did you have in mind? > > I had the insane plan of providing a German documentation (at least the > User's Guide) in time for 7.0. (big market) On the other hand, I have lots > of insane plans ... Not sure on a timespan. I think I could do most if it in one month if I did nothing else. My wife seems supportive of the idea. Not sure how to merge current documentation into it. I would like to point them to URL locations as much as possible. I thought if I give them enough to get started, and to understand how the current docs fit together, that would be good. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From e99re41@csd.uu.se Wed Oct 13 12:08:11 1999 Received: from meryl.csd.uu.se (root@meryl.csd.uu.se [130.238.12.42]) by hub.org (8.9.3/8.9.3) with ESMTP id IAA06415; Wed, 13 Oct 1999 08:08:11 -0400 (EDT) (envelope-from e99re41@csd.uu.se) Received: from enequist.csd.uu.se (e99re41@enequist.csd.uu.se [130.238.15.83]) by meryl.csd.uu.se (8.8.5/8.8.5) with SMTP id OAA29486; Wed, 13 Oct 1999 14:08:02 +0200 (MET DST) Date: Wed, 13 Oct 1999 14:08:01 +0200 (MET DST) From: Peter Eisentraut Reply-To: Peter Eisentraut To: Bruce Momjian cc: PostgreSQL-documentation , PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <199910131154.HAA05309@candle.pha.pa.us> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 13 Oct 1999, Bruce Momjian wrote: > Not sure how to merge current documentation into it. I would like to > point them to URL locations as much as possible. I thought if I give > them enough to get started, and to understand how the current docs fit > together, that would be good. Personally, I always think that computer books that point you to URLs to get the complete information are less than desirable. The very point of reading the book is that you don't have to get up to your computer all the time. Books should be self-contained and add to the existing documentation since otherwise I won't need it. Also, think about the fact that the online documentation might change more quickly than a book is published. In a magazine you can do that, but in a book that's questionable. I have a few books that are only about two years old and the information in them is still very valid, but the URLs with all the examples and all don't work anymore. Who knows why, I don't have the time to find out. But the publishers are probably a lot smarter in that area than I am. -Peter From maillist@candle.pha.pa.us Wed Oct 13 12:51:30 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id IAA19226; Wed, 13 Oct 1999 08:51:30 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id IAA06628; Wed, 13 Oct 1999 08:51:12 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131251.IAA06628@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from Peter Eisentraut at "Oct 13, 1999 02:08:01 pm" To: Peter Eisentraut Date: Wed, 13 Oct 1999 08:51:12 -0400 (EDT) CC: PostgreSQL-documentation , PostgreSQL-development X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > On Wed, 13 Oct 1999, Bruce Momjian wrote: > > > Not sure how to merge current documentation into it. I would like to > > point them to URL locations as much as possible. I thought if I give > > them enough to get started, and to understand how the current docs fit > > together, that would be good. > > Personally, I always think that computer books that point you to URLs to > get the complete information are less than desirable. The very point of > reading the book is that you don't have to get up to your computer all the > time. Books should be self-contained and add to the existing documentation > since otherwise I won't need it. > > Also, think about the fact that the online documentation might change more > quickly than a book is published. In a magazine you can do that, but in a > book that's questionable. I have a few books that are only about two years > old and the information in them is still very valid, but the URLs with all > the examples and all don't work anymore. Who knows why, I don't have the > time to find out. > I just don't want to produce a 500 page book to cover these topics. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From petermount@it.maidstone.gov.uk Wed Oct 13 13:09:50 1999 Received: from tele-post-20.mail.demon.net (tele-post-20.mail.demon.net [194.217.242.20]) by hub.org (8.9.3/8.9.3) with ESMTP id JAA21690; Wed, 13 Oct 1999 09:09:50 -0400 (EDT) (envelope-from petermount@it.maidstone.gov.uk) Received: from mailgate.maidstone.gov.uk ([194.159.6.98] helo=gatekeeper.maidstone.gov.uk) by tele-post-20.mail.demon.net with esmtp (Exim 2.12 #2) id 11bOA5-0001zc-0K; Wed, 13 Oct 1999 13:09:45 +0000 Received: from exchange1.nt.maidstone.gov.uk (exchange1.nt.maidstone.gov.uk [172.16.0.150]) by gatekeeper.maidstone.gov.uk (8.9.3/8.9.3) with ESMTP id PAA00995; Wed, 13 Oct 1999 15:14:15 +0100 Received: by exchange1.nt.maidstone.gov.uk with Internet Mail Service (5.5.1960.3) id ; Wed, 13 Oct 1999 14:07:45 +0100 Message-ID: <1B3D5E532D18D311861A00600865478C25E6D8@exchange1.nt.maidstone.gov.uk> From: Peter Mount To: "'Bruce Momjian'" , Peter Eisentraut Cc: PostgreSQL-documentation , PostgreSQL-development Subject: RE: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Date: Wed, 13 Oct 1999 14:07:34 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.1960.3) Content-Type: text/plain 500 pages isn't that much once you start rambling... I have an internal document here that's already passed the 100 page mark, and it has hardly anything in it - well it's about NT so it's not worth much any how ;-) Peter -- Peter Mount Enterprise Support Maidstone Borough Council Any views stated are my own, and not those of Maidstone Borough Council. -----Original Message----- From: Bruce Momjian [mailto:maillist@candle.pha.pa.us] Sent: 13 October 1999 13:51 To: Peter Eisentraut Cc: PostgreSQL-documentation; PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book > On Wed, 13 Oct 1999, Bruce Momjian wrote: > > > Not sure how to merge current documentation into it. I would like to > > point them to URL locations as much as possible. I thought if I give > > them enough to get started, and to understand how the current docs fit > > together, that would be good. > > Personally, I always think that computer books that point you to URLs to > get the complete information are less than desirable. The very point of > reading the book is that you don't have to get up to your computer all the > time. Books should be self-contained and add to the existing documentation > since otherwise I won't need it. > > Also, think about the fact that the online documentation might change more > quickly than a book is published. In a magazine you can do that, but in a > book that's questionable. I have a few books that are only about two years > old and the information in them is still very valid, but the URLs with all > the examples and all don't work anymore. Who knows why, I don't have the > time to find out. > I just don't want to produce a 500 page book to cover these topics. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 ************ From t-ishii@sra.co.jp Wed Oct 13 14:38:27 1999 Received: from ext16.sra.co.jp (IDENT:root@ykh28DS41.kng.mesh.ad.jp [133.205.214.41]) by hub.org (8.9.3/8.9.3) with ESMTP id KAA36377; Wed, 13 Oct 1999 10:38:27 -0400 (EDT) (envelope-from t-ishii@ext04.sra.co.jp) Received: from ext04.sra.co.jp (t-ishii@localhost [127.0.0.1]) by ext16.sra.co.jp (8.8.8/8.8.8) with ESMTP id XAA09782; Wed, 13 Oct 1999 23:37:56 +0900 Message-Id: <199910131437.XAA09782@ext16.sra.co.jp> To: Bruce Momjian cc: PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Outline for PostgreSQL book From: Tatsuo Ishii Reply-To: t-ishii@sra.co.jp In-reply-to: Your message of Wed, 13 Oct 1999 07:20:13 -0400. <199910131120.HAA02994@candle.pha.pa.us> Date: Wed, 13 Oct 1999 23:37:56 +0900 Sender: t-ishii@ext04.sra.co.jp >Here is my proposal for an outline for a PostgreSQL book. Many of us >have been asked by publishers about writing a book. Here is what I >think would be a good outline for the book. > >I am interested in whether this is a good outline for a PostgreSQL book, >how our existing documentation matches this outline, where our existing >documentation can be managed into a published book, etc. > >Any comments would be welcome. FYI, here is the table of contents from my PostgreSQL book published in Japan at the beginning of this year (I do not guarantee the accuracy of translation to English, however). Note that the second edition about to be released will contain many more topics including MVCC, transactions, views, rules, triggers... --- Tatsuo Ishii ----------------------------------------------------------- Chapter 1 Introduction to PostgreSQL 1.1 History of PostgreSQL 1.2 Advantages of PostgreSQL Chapter 2 Installation 2.1 Before installation 2.2 Preparing for installation 2.3 Compiling and installation 2.4 Setting your environment 2.5 Initialization 2.6 Adding users and creating database 2.7 Using psql 2.8 Security Chapter 3 Learning PostgreSQL 3.1 Processes and modules 3.2 Source tree 3.3 Data types 3.4 User defined functions 3.5 User defined operators 3.6 User defined types Chapter 4 Make applications 4.1 Tcl/Tk 4.2 C 4.3 PHP 4.4 Perl 4.5 Java Chapter 5 Tips for PostgreSQL 5.1 Backuping database 5.2 Benchmark tests 5.3 Performance tuning 5.4 Troubles shooting 5.5 New functionalities (while writing this book 6.4 was about to release) 5.6 Developers and future plans 5.7 Resources on the Internet Appendix Total pages: 309 From schulz@Linux-Systemhaus.de Wed Oct 13 14:52:32 1999 Received: from jupiter.netgroup.de (schulz@[212.46.111.26]) by hub.org (8.9.3/8.9.3) with ESMTP id KAA38930; Wed, 13 Oct 1999 10:52:32 -0400 (EDT) (envelope-from schulz@Linux-Systemhaus.de) Received: from localhost (schulz@localhost) by jupiter.netgroup.de (8.9.1a/8.9.1) with SMTP id QAA15285; Wed, 13 Oct 1999 16:52:11 +0200 Date: Wed, 13 Oct 1999 16:52:11 +0200 (CEST) From: Karsten Schulz X-Sender: schulz@jupiter.netgroup.de To: Peter Eisentraut cc: Bruce Momjian , Dmitry Samersoff , Vince Vielhaber , PostgreSQL-documentation , PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 13 Oct 1999, Peter Eisentraut wrote: > I had the insane plan of providing a German documentation (at least the > User's Guide) in time for 7.0. (big market) On the other hand, I have lots > of insane plans ... Hi Peter, I translated the FAQ and Linux-FAQ to german recently. I consider to translate the online doc, too. But it is so much for one person, so I didn't started yet. What about a cooperation? (Warning: I really need some advices to set up my sgml system ;)) have fun! Karsten From scrappy@hub.org Wed Oct 13 15:31:44 1999 Received: from thelab.hub.org (nat203.183.mpoweredpc.net [142.177.203.183]) by hub.org (8.9.3/8.9.3) with ESMTP id LAA45923; Wed, 13 Oct 1999 11:31:44 -0400 (EDT) (envelope-from scrappy@hub.org) Received: from localhost (scrappy@localhost) by thelab.hub.org (8.9.3/8.9.1) with ESMTP id MAA03466; Wed, 13 Oct 1999 12:31:09 -0300 (ADT) (envelope-from scrappy@hub.org) X-Authentication-Warning: thelab.hub.org: scrappy owned process doing -bs Date: Wed, 13 Oct 1999 12:31:09 -0300 (ADT) From: The Hermit Hacker To: Bruce Momjian cc: Hannu Krosing , PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <199910131120.HAA02994@candle.pha.pa.us> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 13 Oct 1999, Bruce Momjian wrote: > > Maybe "Advanced SQL Commands" could also contain: > > > > * Outer Joins > > But we don't have them yet. As someone else mentioned previously, due to time required to write, publish and get this out on the shelf, shouldn't we be revolving this around the upcoming v7 release, which I believe Thomas has Outer Joins target'd for? Marc G. Fournier ICQ#7615664 IRC Nick: Scrappy Systems Administrator @ hub.org primary: scrappy@hub.org secondary: scrappy@{freebsd|postgresql}.org From jhouchin@texoma.net Wed Oct 13 15:51:20 1999 Received: from mail.texoma.net (mail.texoma.net [209.151.96.3]) by hub.org (8.9.3/8.9.3) with ESMTP id LAA49412; Wed, 13 Oct 1999 11:51:20 -0400 (EDT) (envelope-from jhouchin@texoma.net) Received: from texoma.net (ppp-151-100-119.texoma.net [209.151.100.119]) by mail.texoma.net (Postfix) with ESMTP id A36E515EC63; Wed, 13 Oct 1999 10:51:18 -0500 (CDT) Message-ID: <3804AA53.BAE48B13@texoma.net> Date: Wed, 13 Oct 1999 10:50:43 -0500 From: Jimmie Houchin X-Mailer: Mozilla 4.7 [en] (Win95; I) X-Accept-Language: en MIME-Version: 1.0 To: Bruce Momjian Cc: PostgreSQL-documentation , PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book References: <199910131111.HAA02615@candle.pha.pa.us> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello, I just joined this list and am getting into the middle of this thread, but I did go back and read the archives. Just a few comments. To answer a previous question, I like PDFs. I like the approach that Bruce Eckel has taken to writing his last couple of books. It was somewhat of an opensource approach. He wrote the book and kept it on his site in PDF format and released regular updates based on either his additions to the book or corrections of errors and such by readers. It helped him to develop a good rapport with his audience. I do not believe the book being available on the web really impacted the sales of the published book that much. I know I printed one copy and purchased one copy. http://www.BruceEckel.com/ One thing to consider when writing the book is keeping it on target about PostgreSQL. I was browsing Amazon and SQL books and was reading about the MySQL book by O'Reilly. It got some really bad reviews based it being to general on databases and not specific about MySQL. Many said great db book, poor MySQL book. Read about it at, http://www.amazon.com/exec/obidos/ASIN/1565924347 . Their are many books which cover the basics of databases and database design and you list a few below. What is needed is a PostgreSQL book. Their will be overlap, but the emphasis should be on database development with PostgreSQL. That is what will differentiate it from others. Addison Wesley is an excellent publisher as is O'Reilly. I would recommend trying the above approach when writing the book and find a publisher friendly to the idea. Bruce's Thinking in Java was published by Prentice Hall. I don't know about any of the other publishers. Jimmie Houchin Bruce Momjian wrote: [snip] > FYI, I just did bibliography, and got: > > (a) The Practical SQL Handbook, Bowman et al., Addison Wesley > (b) Web Development with PHP and PostgreSQL, \ldots{}, Addison Wesley > (c) A Guide to The SQL Standard, C.J. Date, Addison Wesley > (d) An Introduction to Database Systems, C.J. Date, Addison Wesley > (e) SQL For Smarties, Joe Celko, Morgan, Kaufmann > > Looks like Addision Wesley is the winner. > > -- > Bruce Momjian | http://www.op.net/~candle > maillist@candle.pha.pa.us | (610) 853-3000 > + If your life is a hard drive, | 830 Blythe Avenue > + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 > > ************ From lamar.owen@wgcr.org Wed Oct 13 15:53:39 1999 Received: from www.wgcr.org (IDENT:root@www.wgcr.org [206.74.232.194]) by hub.org (8.9.3/8.9.3) with ESMTP id LAA49666; Wed, 13 Oct 1999 11:53:39 -0400 (EDT) (envelope-from lamar.owen@wgcr.org) Received: from wgcr.org ([206.74.232.197]) by www.wgcr.org (8.8.7/8.8.5) with ESMTP id LAA04012; Wed, 13 Oct 1999 11:52:47 -0400 Message-ID: <3804AAC9.FE9FEF75@wgcr.org> Date: Wed, 13 Oct 1999 11:52:41 -0400 From: Lamar Owen Organization: WGCR Internet Radio X-Mailer: Mozilla 4.61 [en] (Win95; I) X-Accept-Language: en MIME-Version: 1.0 To: Bruce Momjian CC: Dmitry Samersoff , Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book References: <199910131109.HAA02403@candle.pha.pa.us> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Bruce Momjian wrote: > Actually, I want to make sure the book is accessible on the web. I will > keep your translation idea in mind. Good point. Talk to Philip Greenspun. Morgan-Kaufman cut him a deal where his book, "Philip and Alex's Guide to Web Publishing" is also available free on the web (http://photo.net/wtr/thebook). His e-mail is philg@mit.edu. And you gotta see the quality of his book! Amazon carries it. (although, I must say, some of his choices for pictures were a little over the top....) -- Lamar Owen WGCR Internet Radio Pisgah Forest, North Carolina 1 Peter 4:11 From maillist@candle.pha.pa.us Wed Oct 13 16:46:49 1999 Received: from candle.pha.pa.us (root@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id MAA57657; Wed, 13 Oct 1999 12:46:49 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id MAA12870; Wed, 13 Oct 1999 12:43:45 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131643.MAA12870@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from Karsten Schulz at "Oct 13, 1999 04:52:11 pm" To: Karsten Schulz Date: Wed, 13 Oct 1999 12:43:45 -0400 (EDT) CC: Peter Eisentraut , Dmitry Samersoff , Vince Vielhaber , PostgreSQL-documentation , PostgreSQL-development X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > On Wed, 13 Oct 1999, Peter Eisentraut wrote: > > > I had the insane plan of providing a German documentation (at least the > > User's Guide) in time for 7.0. (big market) On the other hand, I have lots > > of insane plans ... > > Hi Peter, > > I translated the FAQ and Linux-FAQ to german recently. I consider to > translate the online doc, too. But it is so much for one person, so I > didn't started yet. What about a cooperation? > (Warning: I really need some advices to set up my sgml system ;)) I got sgmltools 2.0.1 and installed it on BSDI with no problems. Only issue was that I needed install GNU m4. See SGML docs for sgmltools install notes. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From maillist@candle.pha.pa.us Wed Oct 13 16:46:54 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id MAA57682; Wed, 13 Oct 1999 12:46:54 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id MAA13097; Wed, 13 Oct 1999 12:46:17 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131646.MAA13097@candle.pha.pa.us> Subject: Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: from The Hermit Hacker at "Oct 13, 1999 12:31:09 pm" To: The Hermit Hacker Date: Wed, 13 Oct 1999 12:46:17 -0400 (EDT) CC: Hannu Krosing , PostgreSQL-development , PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > On Wed, 13 Oct 1999, Bruce Momjian wrote: > > > > Maybe "Advanced SQL Commands" could also contain: > > > > > > * Outer Joins > > > > But we don't have them yet. > > As someone else mentioned previously, due to time required to write, > publish and get this out on the shelf, shouldn't we be revolving this > around the upcoming v7 release, which I believe Thomas has Outer Joins > target'd for? Yes, for 7.0, but no sense in writing stuff until it is completed. I don't even have WAL mentioned. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From jhouchin@texoma.net Wed Oct 13 16:48:41 1999 Received: from mail.texoma.net (mail.texoma.net [209.151.96.3]) by hub.org (8.9.3/8.9.3) with ESMTP id MAA57866; Wed, 13 Oct 1999 12:48:41 -0400 (EDT) (envelope-from jhouchin@texoma.net) Received: from [209.151.100.51] (ppp-151-100-146.texoma.net [209.151.100.146]) by mail.texoma.net (Postfix) with ESMTP id 1BD9D15ECBE; Wed, 13 Oct 1999 11:48:39 -0500 (CDT) Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Sender: jhouchin@texoma.net (Unverified) Message-Id: In-Reply-To: <3804AAC9.FE9FEF75@wgcr.org> References: <199910131109.HAA02403@candle.pha.pa.us> Date: Wed, 13 Oct 1999 11:48:24 -0500 To: Lamar Owen , Bruce Momjian From: Jimmie Houchin Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Cc: PostgreSQL-documentation , PostgreSQL-development Hello, I agree with your comments here. When I posted my message I had forgotten about Philip's book. Excellent book and website, photos, many are great and many are as you say "a little over the top". Based on his book which I learned about from his articles on LinuxWorld I have decided to deploy my website with AOLserver. I currently am planning to use PostgreSQL for the database. He does a great job of discussing how to develop excellent websites. Jimmie Houchin At 11:52 AM -0400 10/13/99, Lamar Owen wrote: >Bruce Momjian wrote: >> Actually, I want to make sure the book is accessible on the web. I will >> keep your translation idea in mind. Good point. > >Talk to Philip Greenspun. Morgan-Kaufman cut him a deal where his book, >"Philip and Alex's Guide to Web Publishing" is also available free on >the web (http://photo.net/wtr/thebook). His e-mail is philg@mit.edu. > >And you gotta see the quality of his book! Amazon carries it. >(although, I must say, some of his choices for pictures were a little >over the top....) > >-- >Lamar Owen >WGCR Internet Radio >Pisgah Forest, North Carolina >1 Peter 4:11 > >************ From maillist@candle.pha.pa.us Wed Oct 13 17:01:52 1999 Received: from candle.pha.pa.us (root@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id NAA60329; Wed, 13 Oct 1999 13:01:52 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id MAA13573; Wed, 13 Oct 1999 12:52:23 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131652.MAA13573@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <3804AA53.BAE48B13@texoma.net> from Jimmie Houchin at "Oct 13, 1999 10:50:43 am" To: Jimmie Houchin Date: Wed, 13 Oct 1999 12:52:23 -0400 (EDT) CC: PostgreSQL-documentation , PostgreSQL-development X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > Hello, > > I just joined this list and am getting into the middle of this thread, > but I did go back and read the archives. > > Just a few comments. > > To answer a previous question, I like PDFs. > > I like the approach that Bruce Eckel has taken to writing his last > couple of books. It was somewhat of an opensource approach. He wrote the > book and kept it on his site in PDF format and released regular updates > based on either his additions to the book or corrections of errors and > such by readers. It helped him to develop a good rapport with his > audience. I do not believe the book being available on the web really > impacted the sales of the published book that much. I know I printed one > copy and purchased one copy. > http://www.BruceEckel.com/ Yes, I would like to do that, and the publisher I was talking to today seemed to think it was fine. He said it helps sell books. I would be very unhappy if the book could not be put on the web. In fact, he is subscribed to the hackers list, so he may be reading this. > One thing to consider when writing the book is keeping it on target > about PostgreSQL. I was browsing Amazon and SQL books and was reading > about the MySQL book by O'Reilly. It got some really bad reviews based > it being to general on databases and not specific about MySQL. Many said > great db book, poor MySQL book. > Read about it at, http://www.amazon.com/exec/obidos/ASIN/1565924347 . Good point. I will keep it in mind. > Their are many books which cover the basics of databases and database > design and you list a few below. What is needed is a PostgreSQL book. > Their will be overlap, but the emphasis should be on database > development with PostgreSQL. That is what will differentiate it from > others. Good. And I will show actual PostgreSQL examples in the book, with PostgreSQL output from psql, etc. > Addison Wesley is an excellent publisher as is O'Reilly. I would > recommend trying the above approach when writing the book and find a > publisher friendly to the idea. Bruce's Thinking in Java was published > by Prentice Hall. I don't know about any of the other publishers. Yes, I am a big Addison Wesley fan. I realized this when I found most of the books I like were from them. I am not a big O'Reilly fan, though I have a few of their books. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From maillist@candle.pha.pa.us Wed Oct 13 17:02:52 1999 Received: from candle.pha.pa.us (root@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id NAA60511; Wed, 13 Oct 1999 13:02:52 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id MAA13583; Wed, 13 Oct 1999 12:53:33 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131653.MAA13583@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <3804AAC9.FE9FEF75@wgcr.org> from Lamar Owen at "Oct 13, 1999 11:52:41 am" To: Lamar Owen Date: Wed, 13 Oct 1999 12:53:33 -0400 (EDT) CC: Dmitry Samersoff , Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > Bruce Momjian wrote: > > Actually, I want to make sure the book is accessible on the web. I will > > keep your translation idea in mind. Good point. > > Talk to Philip Greenspun. Morgan-Kaufman cut him a deal where his book, > "Philip and Alex's Guide to Web Publishing" is also available free on > the web (http://photo.net/wtr/thebook). His e-mail is philg@mit.edu. > > And you gotta see the quality of his book! Amazon carries it. > (although, I must say, some of his choices for pictures were a little > over the top....) Again, having it on the web will be done. No better way to have it available to everyone, and it helps sell books, and the publisher thinks that is fine. Morgan-Kaufmann is good, but I don't have many of their books. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From maillist@candle.pha.pa.us Wed Oct 13 19:01:10 1999 Received: from candle.pha.pa.us (root@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id PAA80349; Wed, 13 Oct 1999 15:01:10 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id OAA17018; Wed, 13 Oct 1999 14:31:55 -0400 (EDT) From: Bruce Momjian Message-Id: <199910131831.OAA17018@candle.pha.pa.us> Subject: Re: [HACKERS] Re: [DOCS] Outline for PostgreSQL book In-Reply-To: <87u2nw8c6x.fsf@cenderis.demon.co.uk> from Bruce Stephens at "Oct 12, 1999 11:08:05 pm" To: Bruce Stephens Date: Wed, 13 Oct 1999 14:31:54 -0400 (EDT) CC: PostgreSQL-development , PostgreSQL-documentation X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > Bruce Momjian writes: > > > PostgreSQL Book Proposal > > > > Bruce Momjian > > [...] > > > 4. > > Advanced SQL Commands > > [...] > > > > 6. > > Interfacing to the POSTGRESQL Database > > (a) > > C Language API > > (b) > > Embedded C > > (c) > > C++ > > (d) > > JAVA > > (e) > > ODBC > > (f) > > PERL > > (g) > > TCL/TK > > (h) > > PYTHON > > (i) > > Web access (PHP) > > (j) > > Server-side programming (PLPGSQL and SPI) > > Isn't (j) logically part of chapter 4? (Or 5, if it's PostgreSQL > specific.) Or am I completely confused? (Where can I read about > PLPGSQL and/or SPI, other than in the forthcoming book?) > > If it came to a choice between having very short sections in chapter > 6, and having two or three of them covered in more depth, I'd go for > the latter. Not sure. They are properly 'programming' to me, so I put them there. They address a similar programmatic need in the database. > (Of course, you'll inevitably choose two or three which don't match > what many readers will want (whichever two or three you choose), but > even so, I think I'd get more out of a reasonably thorough coverage of > a couple of languages that I won't use than superficial coverage of > all of them which doesn't really reveal anything useful.) I was going to do a newbie thing and show the advantages of each one. Not sure I want to go into great depth on any of them. Just enough to get people started, and using the documentation. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From chai@prima.net.id Thu Oct 14 01:25:10 1999 Received: from ns1.prima.net.id ([202.57.0.8]) by hub.org (8.9.3/8.9.3) with ESMTP id VAA35562; Wed, 13 Oct 1999 21:25:10 -0400 (EDT) (envelope-from chai@prima.net.id) Received: from prima.net.id (chai@[202.57.0.54]) by ns1.prima.net.id (8.8.4/8.7.2) with ESMTP id BAA20392; Thu, 14 Oct 1999 01:28:58 +0700 (GMT) Sender: chai@ns1.prima.net.id Message-ID: <380530CC.165E6D48@prima.net.id> Date: Thu, 14 Oct 1999 08:24:28 +0700 From: Chairudin Sentosa Harjo Reply-To: chai@prima.net.id X-Mailer: Mozilla 4.61 [en] (X11; I; Linux 2.2.10 i686) X-Accept-Language: en MIME-Version: 1.0 To: Bruce Stephens CC: PostgreSQL-development , PostgreSQL-documentation Subject: Re: [HACKERS] Re: [DOCS] Outline for PostgreSQL book References: <199910121716.NAA29586@candle.pha.pa.us> <87u2nw8c6x.fsf@cenderis.demon.co.uk> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Bruce Stephens wrote: > > Bruce Momjian writes: > > > PostgreSQL Book Proposal > > > > Bruce Momjian > > [...] > > > 4. > > Advanced SQL Commands > > [...] > > > 6. > > Interfacing to the POSTGRESQL Database > > (a) > > C Language API > > (b) > > Embedded C > > (c) > > C++ > > (d) > > JAVA > > (e) > > ODBC > > (f) > > PERL > > (g) > > TCL/TK > > (h) > > PYTHON > > (i) > > Web access (PHP) > > (j) > > Server-side programming (PLPGSQL and SPI) > > Isn't (j) logically part of chapter 4? (Or 5, if it's PostgreSQL > specific.) Or am I completely confused? (Where can I read about > PLPGSQL and/or SPI, other than in the forthcoming book?) > > If it came to a choice between having very short sections in chapter > 6, and having two or three of them covered in more depth, I'd go for > the latter. > > (Of course, you'll inevitably choose two or three which don't match > what many readers will want (whichever two or three you choose), but > even so, I think I'd get more out of a reasonably thorough coverage of > a couple of languages that I won't use than superficial coverage of > all of them which doesn't really reveal anything useful.) > > ************ I second this opinion. From jeff@hub.org Thu Oct 14 13:52:16 1999 Received: from penguin.hub.org (root@nat206.219.mpoweredpc.net [142.177.206.219]) by hub.org (8.9.3/8.9.3) with ESMTP id JAA42689; Thu, 14 Oct 1999 09:52:16 -0400 (EDT) (envelope-from jeff@hub.org) Received: from localhost (jeff@localhost) by penguin.hub.org (8.9.3/8.9.3) with ESMTP id LAA09684; Thu, 14 Oct 1999 11:07:52 -0300 X-Authentication-Warning: penguin.hub.org: jeff owned process doing -bs Date: Thu, 14 Oct 1999 11:07:52 -0300 (ADT) From: Jeff MacDonald Reply-To: Jeff MacDonald To: Bruce Momjian cc: Dmitry Samersoff , Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <199910131111.HAA02615@candle.pha.pa.us> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Last night Marc and i picked up Object Relation DBMS Michael Stonebraker & Paul Brown Pub: Morgan Kaufman ISBN 1 55860 452 9 It was reccommented by a potential client, i'll put up a review when i finish it. Jeff On Wed, 13 Oct 1999, Bruce Momjian wrote: > [Charset KOI8-R unsupported, filtering to ASCII...] > > > > On 13-Oct-99 Vince Vielhaber wrote: > > > > > > On 13-Oct-99 Bruce Momjian wrote: > > > > 2BOOK Authors: > > Please, try to keep rights for translating this book into another > > languages by you self, not by publisher. > > > > > > I may ask some St.Pitersburg's publishing company > > to make russian translation of this book, but some publishers > > like O'Reilly have too hard license policy > > and too long reaction time. > > > > FYI, I just did bibliography, and got: > > (a) The Practical SQL Handbook, Bowman et al., Addison Wesley > (b) Web Development with PHP and PostgreSQL, \ldots{}, Addison Wesley > (c) A Guide to The SQL Standard, C.J. Date, Addison Wesley > (d) An Introduction to Database Systems, C.J. Date, Addison Wesley > (e) SQL For Smarties, Joe Celko, Morgan, Kaufmann > > Looks like Addision Wesley is the winner. > > > -- > Bruce Momjian | http://www.op.net/~candle > maillist@candle.pha.pa.us | (610) 853-3000 > + If your life is a hard drive, | 830 Blythe Avenue > + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 > > ************ > Jeff MacDonald jeff@hub.org =================================================================== So long as the Universe had a beginning, we can suppose it had a creator, but if the Universe is completly self contained , having no boundry or edge, it would neither be created nor destroyed It would simply be. =================================================================== From maillist@candle.pha.pa.us Thu Oct 21 03:49:59 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id XAA68215; Wed, 20 Oct 1999 23:49:59 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id XAA12496; Wed, 20 Oct 1999 23:49:25 -0400 (EDT) From: Bruce Momjian Message-Id: <199910210349.XAA12496@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <3804AAC9.FE9FEF75@wgcr.org> from Lamar Owen at "Oct 13, 1999 11:52:41 am" To: Lamar Owen Date: Wed, 20 Oct 1999 23:49:25 -0400 (EDT) CC: Dmitry Samersoff , Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , "PostgreSQL-development"@candle.pha.pa.us, pgsql-hackers@postgreSQL.org, Jan Wieck X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > Bruce Momjian wrote: > > Actually, I want to make sure the book is accessible on the web. I will > > keep your translation idea in mind. Good point. > > Talk to Philip Greenspun. Morgan-Kaufman cut him a deal where his book, > "Philip and Alex's Guide to Web Publishing" is also available free on > the web (http://photo.net/wtr/thebook). His e-mail is philg@mit.edu. I have this from Addison Wesley. It is online now. > And you gotta see the quality of his book! Amazon carries it. > (although, I must say, some of his choices for pictures were a little > over the top....) Much thanks for sending me this suggestion. I read it at: http://photo.net/wtr/dead-trees/story.html First, it is very long, so let me give you a quick summary. He did his first book for MacMillan, which is like Sams, Waite, etc. Basically your fat book for dummies, and had a pretty terrible experience. You have to read it to appreciate it. This reminds me of Thomas's comment that we need a good, quality publisher for our books. If the first book that came out on PostgreSQL was "PostgreSQL for Dummies", Marc would have a fit. And I have seen him in fits -- it is not pretty. He did his second book for Morgan Kaufmann, who is a quality publisher like Addison Wesley. Totally different experience, and a different quality book. This is required reading for anyone who is interested in the book writing experience or is considering writing a book. People, we need to stay with the quality publishers, if possible. I am sure there will be a "PostgreSQL Unleashed" book one day, with tons of graphic arrows and very little content, but let's put it off as long as we can. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From paul.becker@awl.com Thu Oct 21 14:43:36 1999 Received: from hawk.prod.itd.earthlink.net (hawk.prod.itd.earthlink.net [207.217.120.22]) by hub.org (8.9.3/8.9.3) with ESMTP id KAA70018; Thu, 21 Oct 1999 10:43:36 -0400 (EDT) (envelope-from paul.becker@awl.com) Received: from georgec (dialup-209.246.84.247.NewYork2.Level3.net [209.246.84.247]) by hawk.prod.itd.earthlink.net (8.9.3/8.9.3) with SMTP id HAA21115; Thu, 21 Oct 1999 07:36:37 -0700 (PDT) From: "Paul Becker" To: "'Bruce Momjian'" , "'Lamar Owen'" Cc: "'Dmitry Samersoff'" , "'Vince Vielhaber'" , "'Oliver Elphick'" , "'PostgreSQL-documentation'" , <"PostgreSQL-development"@candle.pha.pa.us>, , "'Jan Wieck'" Subject: RE: [DOCS] Re: [HACKERS] Outline for PostgreSQL book Date: Thu, 21 Oct 1999 10:06:16 -0400 Message-ID: <000101bf1bd1$bf28cc20$f754f6d1@prenhall.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 In-Reply-To: <199910210349.XAA12496@candle.pha.pa.us> X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Importance: Normal If I may add.. I would highly recommend that you all read Phil Greenspun's story about his experience in publishing his book with MacMillan. Read between the lines, however. Where ever reference is made to MacMillan you could substitue almost . Greenspun is a great story teller so the material is a good read. I'm sure he embellished a lot on his experiences. He strikes me as being a puckish kind of guy, somewhat rare amongst engineers. Read some of his other material. A Day at the Zoo is a good one. Paul Paul W. Becker Addison Wesley Longman 671 Andover Road Valley Cottage, NY 10989 914-268-8003 (v) 914-268-3874 (f) Assistant: Ross Venables 781-944-3700 x2501 -----Original Message----- From: Bruce Momjian [mailto:maillist@candle.pha.pa.us] Sent: Wednesday, October 20, 1999 11:49 PM To: Lamar Owen Cc: Dmitry Samersoff; Vince Vielhaber; Oliver Elphick; PostgreSQL-documentation; "PostgreSQL-development"@candle.pha.pa.us; pgsql-hackers@postgreSQL.org; Jan Wieck Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book > Bruce Momjian wrote: > > Actually, I want to make sure the book is accessible on the web. I will > > keep your translation idea in mind. Good point. > > Talk to Philip Greenspun. Morgan-Kaufman cut him a deal where his book, > "Philip and Alex's Guide to Web Publishing" is also available free on > the web (http://photo.net/wtr/thebook). His e-mail is philg@mit.edu. I have this from Addison Wesley. It is online now. > And you gotta see the quality of his book! Amazon carries it. > (although, I must say, some of his choices for pictures were a little > over the top....) Much thanks for sending me this suggestion. I read it at: http://photo.net/wtr/dead-trees/story.html First, it is very long, so let me give you a quick summary. He did his first book for MacMillan, which is like Sams, Waite, etc. Basically your fat book for dummies, and had a pretty terrible experience. You have to read it to appreciate it. This reminds me of Thomas's comment that we need a good, quality publisher for our books. If the first book that came out on PostgreSQL was "PostgreSQL for Dummies", Marc would have a fit. And I have seen him in fits -- it is not pretty. He did his second book for Morgan Kaufmann, who is a quality publisher like Addison Wesley. Totally different experience, and a different quality book. This is required reading for anyone who is interested in the book writing experience or is considering writing a book. People, we need to stay with the quality publishers, if possible. I am sure there will be a "PostgreSQL Unleashed" book one day, with tons of graphic arrows and very little content, but let's put it off as long as we can. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From lamar.owen@wgcr.org Thu Oct 21 15:11:03 1999 Received: from www.wgcr.org (IDENT:root@www.wgcr.org [206.74.232.194]) by hub.org (8.9.3/8.9.3) with ESMTP id LAA74022; Thu, 21 Oct 1999 11:11:03 -0400 (EDT) (envelope-from lamar.owen@wgcr.org) Received: from wgcr.org ([206.74.232.197]) by www.wgcr.org (8.8.7/8.8.5) with ESMTP id LAA14899; Thu, 21 Oct 1999 11:09:43 -0400 Message-ID: <380F2CB1.27DE3A2@wgcr.org> Date: Thu, 21 Oct 1999 11:09:37 -0400 From: Lamar Owen Organization: WGCR Internet Radio X-Mailer: Mozilla 4.61 [en] (Win95; I) X-Accept-Language: en MIME-Version: 1.0 To: Paul Becker CC: "'Bruce Momjian'" , "'Dmitry Samersoff'" , "'Vince Vielhaber'" , "'Oliver Elphick'" , "'PostgreSQL-documentation'" , PostgreSQL-development@candle.pha.pa.us, pgsql-hackers@postgreSQL.org, "'Jan Wieck'" Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book References: <000101bf1bd1$bf28cc20$f754f6d1@prenhall.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Paul Becker wrote: > a good read. I'm sure he embellished a lot on his experiences. He strikes > me as being a puckish kind of guy, somewhat rare amongst engineers. Read > some of his other material. A Day at the Zoo is a good one. And "Travels with Samantha" is a hoot. His coding style is very similar to his writing style -- lispish. But, then again, he's an old-hand MIT LISP hacker. You should read his tcl one day -- I've laughed till I've cried over some of his code. (I don't know if that's more of a statement about his coding style, or about my reading habits.....) Philip is certainly an interesting writer. Oh, BTW, Bruce, "You're Welcome." Lamar Owen WGCR Internet Radio 1 Peter 4:11 From maillist@candle.pha.pa.us Thu Oct 21 16:56:54 1999 Received: from candle.pha.pa.us (maillist@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id MAA92544; Thu, 21 Oct 1999 12:56:54 -0400 (EDT) (envelope-from maillist@candle.pha.pa.us) Received: (from maillist@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id MAA28495; Thu, 21 Oct 1999 12:55:56 -0400 (EDT) From: Bruce Momjian Message-Id: <199910211655.MAA28495@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <380F2CB1.27DE3A2@wgcr.org> from Lamar Owen at "Oct 21, 1999 11:09:37 am" To: Lamar Owen Date: Thu, 21 Oct 1999 12:55:56 -0400 (EDT) CC: Paul Becker , "'Dmitry Samersoff'" , "'Vince Vielhaber'" , "'Oliver Elphick'" , "'PostgreSQL-documentation'" , PostgreSQL-development@candle.pha.pa.us, pgsql-hackers@postgreSQL.org, "'Jan Wieck'" X-Mailer: ELM [version 2.4ME+ PL56 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > Paul Becker wrote: > > a good read. I'm sure he embellished a lot on his experiences. He strikes > > me as being a puckish kind of guy, somewhat rare amongst engineers. Read > > some of his other material. A Day at the Zoo is a good one. > > And "Travels with Samantha" is a hoot. His coding style is very similar > to his writing style -- lispish. But, then again, he's an old-hand MIT > LISP hacker. You should read his tcl one day -- I've laughed till I've > cried over some of his code. (I don't know if that's more of a > statement about his coding style, or about my reading habits.....) > > Philip is certainly an interesting writer. Yes, he was interesting. He clearly caused some of his own problems with MacMillan, and I agreed with MacMillan on a number of issues. What I found interesting is something I had suspected for quite some time. I found that I have some great computer books, but when I go to the computer section of a book store, most books there are junk. Then I ordered Knuth's "Art of Computer Programming" directly from Addison Wesley, and I started receiving their quarterly book bulletins. I said, "Hey, I read that book, and that one, and that one..." I realized that most of my books are from a handful of book publishers, Addison Wesley being the most popular in my bookshelf. Basically, I realized that not all the publishers are the same. Some produce quality, and others take a much more marketing slant in book production, usually producing poor quality books. One of the reasons I am posting this to the list is so people considering book writing ( and I know some publishers have been lurking in the past months), be careful who you sign with. It can affect your whole outlook on the process, and in the end, it is your name that is on the cover of the book, not the publisher. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026 From pgman@candle.pha.pa.us Tue Nov 30 01:35:39 1999 Received: from candle.pha.pa.us (pgman@s5-03.ppp.op.net [209.152.195.67]) by hub.org (8.9.3/8.9.3) with ESMTP id UAA29221; Mon, 29 Nov 1999 20:35:39 -0500 (EST) (envelope-from pgman@candle.pha.pa.us) Received: (from pgman@localhost) by candle.pha.pa.us (8.9.0/8.9.0) id UAA20072; Mon, 29 Nov 1999 20:31:46 -0500 (EST) From: Bruce Momjian Message-Id: <199911300131.UAA20072@candle.pha.pa.us> Subject: Re: [DOCS] Re: [HACKERS] Outline for PostgreSQL book In-Reply-To: <3804410F.A0B29C16@prima.net.id> from Chairudin Sentosa Harjo at "Oct 13, 1999 03:21:35 pm" To: chai@prima.net.id Date: Mon, 29 Nov 1999 20:31:46 -0500 (EST) CC: Dmitry Samersoff , Vince Vielhaber , Oliver Elphick , PostgreSQL-documentation , PostgreSQL-development , Bruce Momjian X-Mailer: ELM [version 2.4ME+ PL65 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit > Dmitry Samersoff wrote: > > > > On 13-Oct-99 Vince Vielhaber wrote: > > > > > > On 13-Oct-99 Bruce Momjian wrote: > > > > 2BOOK Authors: > > Please, try to keep rights for translating this book into another > > languages by you self, not by publisher. > > > > I may ask some St.Pitersburg's publishing company > > to make russian translation of this book, but some publishers > > like O'Reilly have too hard license policy > > and too long reaction time. > > > > I may ask some Indonesian's publishing company to make > Indonesian translation of this book too. > I may help the translation from English to Indonesian language. Addison-Wesley does a lot of foreign rights sales. Let me know when you want information. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026