Date: Sat, 18 Mar 2000 13:23:50 +0000 From: Nik Clayton <nik@freebsd.org> To: Jun Kuriyama <kuriyama@FreeBSD.org> Cc: nik@freebsd.org, doc@freebsd.org Subject: Re: Appending mailing list links to documents Message-ID: <20000318132350.A9834@kilt.nothing-going-on.org> In-Reply-To: <86vh2p438s.wl@localhost.sky.rim.or.jp>; from Jun Kuriyama on Wed, Mar 15, 2000 at 07:05:07AM %2B0900 References: <20000313205349.A48293@kilt.nothing-going-on.org> <86vh2p438s.wl@localhost.sky.rim.or.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
--EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=us-ascii On Wed, Mar 15, 2000 at 07:05:07AM +0900, Jun Kuriyama wrote: > From: Nik Clayton <nik@freebsd.org> > > 2. The best way to handle i18n in the patch. > > To handle this cleanly, we should have l10n-{en,es,fr,ja,ru,zh}.ent > files like as Norm's dsssl-docbook-modular distribution. Possibly. The problem with that is that (a) Norm doesn't address the issue of different character sets, which we do. (b) As far as I can see, DSSSL doesn't support 'positional parameters' (see printf(3), and the '$' format string), making it tricky to do l10n where you're replacing more than one item, and where the order of items in the string might change depending on the language. Really, you need a way to address this that's more comprehensive than simple translating a word from one language to another. Then I had a brain wave. Check out the attached patches. Basically, the idea is that now, instead of having one freebsd.dsl file that contains all the language specific code as well as the language independent definitions, we keep language independent stuff only in doc/share/sgml/freebsd.dsl. All the language dependent stuff goes in to doc/<lang>/share/sgml/freebsd.dsl. So we'll have one of these per language (and encoding). This, second, freebsd.dsl includes the doc/share/sgml/freebsd.dsl file, in the same way that doc/share/sgml/freebsd.dsl includes Norm Walsh's stylesheets. However, it overrides, or adds to the definition in that file. So our stylesheet definitions are spread out in to three places, instead of the two they're currently located: $PREFIX/share/sgml/docbook/dsssl/modular The original stylesheets. doc/share/sgml/freebsd.dsl Customisations that apply to the FDP as a whole. These are used to enforce a consistent style on the output. doc/<lang>/share/sgml/freebsd.dsl Customisations that apply to a specific language. These include any changes to, for example, specify the language and encoding of the output HTML file. When building the docs, the Makefile (actually, doc.docbook.mk) has to refer to doc/<lang>/share/sgml/freebsd.dsl, instead of the current doc/share/sgml/freebsd.dsl. This means that the various Makefile.inc files no longer need to include a "JADEFLAGS+= -ilang.<whatever>", as those settings can be set in the language specific freebsd.dsl, instead of being options in the master freebsd.dsl file. There are two files attached to this message. The first is a patch to apply to the top of the doc/ tree, which fixes up the existing Makefile's and the share/sgml/freebsd.dsl file. It also sorts out share/mk/doc.docbook.mk, because the DSL* variable values have changed. [ doc.docbook.mk also has another small patch -- Palm Pilots don't like having multiple files installed with the same name. So this just symlinks "book.pdb" to ${.CURDIR:T}.pdb -- eg., in the handbook, you get a "book.pdb" file, and a link to it called "handbook.pdb". This makes it a bit easier to install these on the Palm Pilot. ] The second is a tar file to extract at the top of the doc/ tree, which contains the new <lang>/share/sgml/freebsd.dsl files Give it a go, let me know what you think. N -- Internet connection, $19.95 a month. Computer, $799.95. Modem, $149.95. Telephone line, $24.95 a month. Software, free. USENET transmission, hundreds if not thousands of dollars. Thinking before posting, priceless. Somethings in life you can't buy. For everything else, there's MasterCard. -- Graham Reed, in the Scary Devil Monastery --EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="doc.diff" Index: ja_JP.eucJP/articles/Makefile.inc =================================================================== RCS file: /home/ncvs/doc/ja_JP.eucJP/articles/Makefile.inc,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 Makefile.inc --- Makefile.inc 2000/01/06 07:22:40 1.1.1.1 +++ Makefile.inc 2000/03/18 12:59:34 @@ -3,7 +3,6 @@ # # Original revision: 1.3 -JADEFLAGS= -ilang.ja TIDYFLAGS= -raw DESTDIR?= ${DOCDIR}/ja/articles/${.CURDIR:T} Index: ja_JP.eucJP/books/Makefile.inc =================================================================== RCS file: /home/ncvs/doc/ja_JP.eucJP/books/Makefile.inc,v retrieving revision 1.4 diff -u -r1.4 Makefile.inc --- Makefile.inc 1999/09/06 06:53:19 1.4 +++ Makefile.inc 2000/03/18 12:59:57 @@ -2,7 +2,6 @@ # $FreeBSD: doc/ja_JP.eucJP/books/Makefile.inc,v 1.4 1999/09/06 06:53:19 peter Exp $ # -JADEFLAGS= -ilang.ja TIDYFLAGS= -raw DESTDIR?= ${DOCDIR}/ja/books/${.CURDIR:T} Index: ru_RU.KOI8-R/books/Makefile.inc =================================================================== RCS file: /home/ncvs/doc/ru_RU.KOI8-R/books/Makefile.inc,v retrieving revision 1.4 diff -u -r1.4 Makefile.inc --- Makefile.inc 1999/10/31 22:13:32 1.4 +++ Makefile.inc 2000/03/18 12:58:52 @@ -2,7 +2,6 @@ # $FreeBSD: doc/ru_RU.KOI8-R/books/Makefile.inc,v 1.4 1999/10/31 22:13:32 phantom Exp $ # -JADEFLAGS= -ilang.ru TIDYFLAGS= -raw DESTDIR?= ${DOCDIR}/ru_RU.KOI8-R/books/${.CURDIR:T} Index: share/mk/doc.docbook.mk =================================================================== RCS file: /home/ncvs/doc/share/mk/doc.docbook.mk,v retrieving revision 1.8 diff -u -r1.8 doc.docbook.mk --- doc.docbook.mk 2000/03/08 11:21:37 1.8 +++ doc.docbook.mk 2000/03/17 23:07:05 @@ -49,8 +49,8 @@ JADE= ${PREFIX}/bin/jade -DSLHTML?= ${DOC_PREFIX}/share/sgml/freebsd.dsl -DSLPRINT?= ${DOC_PREFIX}/share/sgml/freebsd.dsl +DSLHTML?= ../../share/sgml/freebsd.dsl +DSLPRINT?= ../../share/sgml/freebsd.dsl FREEBSDCATALOG= ${DOC_PREFIX}/share/sgml/catalog DOCBOOKCATALOG= ${PREFIX}/share/sgml/docbook/catalog @@ -137,8 +137,8 @@ _docs+= ${DOC}.doc CLEANFILES+= ${DOC}.doc .elif ${_cf} == "pdb" -_docs+= ${DOC}.pdb -+CLEANFILES+= ${DOC}.pdb +_docs+= ${DOC}.pdb ${.CURDIR:T}.pdb ++CLEANFILES+= ${DOC}.pdb ${.CURDIR:T}.pdb .endif .endfor @@ -185,7 +185,10 @@ w3m -S -dump ${.ALLSRC} > ${.TARGET} ${DOC}.pdb: ${DOC}.html - iSilo386 -y -d0 -Idef ${DOC}.html ${DOC}.pdb + iSiloBSD -y -d0 -Idef ${DOC}.html ${DOC}.pdb + +${.CURDIR:T}.pdb: ${DOC}.pdb + ln -f ${DOC}.pdb ${.CURDIR}.pdb ${DOC}.rtf: ${SRCS} ${JADE} -Vrtf-backend -ioutput.print ${JADEOPTS} -d ${DSLPRINT} -t rtf -o ${.TARGET} ${MASTERDOC} Index: share/sgml/freebsd.dsl =================================================================== RCS file: /home/ncvs/doc/share/sgml/freebsd.dsl,v retrieving revision 1.13 diff -u -r1.13 freebsd.dsl --- freebsd.dsl 2000/02/15 01:57:17 1.13 +++ freebsd.dsl 2000/03/18 00:17:31 @@ -3,32 +3,19 @@ <!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [ <!ENTITY % output.html "IGNORE"> <!ENTITY % output.print "IGNORE"> -<!ENTITY % lang.ja "IGNORE"> -<!ENTITY % lang.ja.dsssl "IGNORE"> -<!ENTITY % lang.ru "IGNORE"> + <![ %output.html; [ <!ENTITY docbook.dsl PUBLIC "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" CDATA DSSSL> ]]> <![ %output.print; [ <!ENTITY docbook.dsl PUBLIC "-//Norman Walsh//DOCUMENT DocBook Print Stylesheet//EN" CDATA DSSSL> + ]]> ]> <style-sheet> <style-specification use="docbook"> <style-specification-body> - <!-- Locatization --> - <![ %lang.ja; [ - <![ %lang.ja.dsssl; [ - (define %gentext-language% "ja") - ]]> - (define %html-header-tags% '(("META" ("HTTP-EQUIV" "Content-Type") ("CONTENT" "text/html; charset=EUC-JP")))) - ]]> - - <![ %lang.ru; [ - (define %html-header-tags% '(("META" ("HTTP-EQUIV" "Content-Type") ("CONTENT" "text/html; charset=koi8-r")))) - ]]> - <!-- HTML only .................................................... --> <![ %output.html; [ @@ -73,13 +60,36 @@ (make element gi: "TD" attributes: '(("VALIGN" "TOP")) (process-children))) + + <!-- The next two definitions control the appearance of an + e-mail footer at the bottom of each page. --> - <!-- Fix a problem with the French localisation. This should really - be a patch to the dsssl-docbook-modular port, but this gets it - more widely available sooner. A patch will be applied to the - port as well, and then this can be removed. --> - (define (gentext-fr-nav-prev prev) - (make sequence (literal "Pr\U-00E9;c\U-00E9;dent"))) + <!-- This is the text to display at the bottom of each page. + Defaults to nothing. The individual stylesheets should + redefine this as necessary. --> + (define ($email-footer$) + (empty-sosofo)) + + <!-- This code handles displaying $email-footer$ at the bottom + of each page. + + If "nuchunks" is turned on then we make sure that an <hr> + is shown first. + + Then create a centered paragraph ("<p>"), and reduce the font + size ("<small>"). Then run $email-footer$, which should + create the text and links as necessary. --> + (define ($html-body-end$) + (if (equal? $email-footer$ (normalize "")) + (empty-sosofo) + (make sequence + (if nochunks + (make empty-element gi: "hr") + (empty-sosofo)) + (make element gi: "p" + attributes: (list (list "align" "center")) + (make element gi: "small" + ($email-footer$)))))) ]]> <!-- Print only ................................................... --> --EeQfGwPcQSOJBaQU Content-Type: application/x-tar Content-Disposition: attachment; filename="share.tar" Content-Transfer-Encoding: base64 ZW5fVVMuSVNPXzg4NTktMS9zaGFyZS9zZ21sL2ZyZWVic2QuZHNsAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEwMDY0NCAA ICAxNzUxIAAgIDE3NTEgACAgICAgICAyMDE0ICA3MDY0NTM0MTc0ICAxNTQxMwAgMAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAG5pawAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbmlrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8IS0tICRGcmVlQlNEJCAtLT4KCjwhRE9DVFlQ RSBzdHlsZS1zaGVldCBQVUJMSUMgIi0vL0phbWVzIENsYXJrLy9EVEQgRFNTU0wgU3R5bGUg U2hlZXQvL0VOIiBbCjwhRU5USVRZIGZyZWVic2QuZHNsIFNZU1RFTSAiLi4vLi4vLi4vc2hh cmUvc2dtbC9mcmVlYnNkLmRzbCIgQ0RBVEEgRFNTU0w+Cl0+Cgo8c3R5bGUtc2hlZXQ+CiAg PHN0eWxlLXNwZWNpZmljYXRpb24gdXNlPSJkb2Nib29rIj4KICAgIDxzdHlsZS1zcGVjaWZp Y2F0aW9uLWJvZHk+CiAKICAgICAgPCFbICVvdXRwdXQuaHRtbDsgWyAKCShkZWZpbmUgKCRl bWFpbC1mb290ZXIkKQogICAgICAgICAgKG1ha2Ugc2VxdWVuY2UKICAgICAgICAgICAgKGxp dGVyYWwgIkZvciBxdWVzdGlvbnMgYWJvdXQgRnJlZUJTRCwgZS1tYWlsIDwiKQogICAgICAg ICAgICAobWFrZSBlbGVtZW50IGdpOiAiYSIKICAgICAgICAgICAgICAgICAgYXR0cmlidXRl czogKGxpc3QgKGxpc3QgImhyZWYiICJtYWlsdG86cXVlc3Rpb25zQGZyZWVic2Qub3JnIikp CiAgICAgICAgICAgICAgKGxpdGVyYWwgInF1ZXN0aW9uc0BmcmVlYnNkLm9yZyIpKQogICAg ICAgICAgICAobGl0ZXJhbCAiPi4iKQogICAgICAgICAgICAobWFrZSBlbXB0eS1lbGVtZW50 IGdpOiAiYnIiKQogICAgICAgICAgICAobGl0ZXJhbCAiRm9yIHF1ZXN0aW9ucyBhYm91dCB0 aGlzIGRvY3VtZW50YXRpb24sIGUtbWFpbCA8IikKICAgICAgICAgICAgICAobWFrZSBlbGVt ZW50IGdpOiAiYSIKICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAobGlzdCAobGlz dCAiaHJlZiIgIm1haWx0bzpkb2NAZnJlZWJzZC5vcmciKSkKICAgICAgICAgICAgICAgIChs aXRlcmFsICJkb2NAZnJlZWJzZC5vcmciKSkKCSAgICAgIChsaXRlcmFsICI+LiIpKSkgCiAg ICAgIF1dPgogICAgPC9zdHlsZS1zcGVjaWZpY2F0aW9uLWJvZHk+CiAgPC9zdHlsZS1zcGVj aWZpY2F0aW9uPgoKICA8ZXh0ZXJuYWwtc3BlY2lmaWNhdGlvbiBpZD0iZG9jYm9vayIgZG9j dW1lbnQ9ImZyZWVic2QuZHNsIj4KPC9zdHlsZS1zaGVldD4KAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlc19F Uy5JU09fODg1OS0xL3NoYXJlL3NnbWwvZnJlZWJzZC5kc2wAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTAwNjQ0IAAgIDE3 NTEgACAgMTc1MSAAICAgICAgIDIwMTQgIDcwNjQ1MzQ3MDcgIDE1NDAyACAwAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAbmlrAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuaWsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwhLS0gJEZyZWVCU0QkIC0tPgoKPCFET0NUWVBFIHN0 eWxlLXNoZWV0IFBVQkxJQyAiLS8vSmFtZXMgQ2xhcmsvL0RURCBEU1NTTCBTdHlsZSBTaGVl dC8vRU4iIFsKPCFFTlRJVFkgZnJlZWJzZC5kc2wgU1lTVEVNICIuLi8uLi8uLi9zaGFyZS9z Z21sL2ZyZWVic2QuZHNsIiBDREFUQSBEU1NTTD4KXT4KCjxzdHlsZS1zaGVldD4KICA8c3R5 bGUtc3BlY2lmaWNhdGlvbiB1c2U9ImRvY2Jvb2siPgogICAgPHN0eWxlLXNwZWNpZmljYXRp b24tYm9keT4KIAogICAgICA8IVsgJW91dHB1dC5odG1sOyBbIAoJKGRlZmluZSAoJGVtYWls LWZvb3RlciQpCiAgICAgICAgICAobWFrZSBzZXF1ZW5jZQogICAgICAgICAgICAobGl0ZXJh bCAiRm9yIHF1ZXN0aW9ucyBhYm91dCBGcmVlQlNELCBlLW1haWwgPCIpCiAgICAgICAgICAg IChtYWtlIGVsZW1lbnQgZ2k6ICJhIgogICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiAo bGlzdCAobGlzdCAiaHJlZiIgIm1haWx0bzpxdWVzdGlvbnNAZnJlZWJzZC5vcmciKSkKICAg ICAgICAgICAgICAobGl0ZXJhbCAicXVlc3Rpb25zQGZyZWVic2Qub3JnIikpCiAgICAgICAg ICAgIChsaXRlcmFsICI+LiIpCiAgICAgICAgICAgIChtYWtlIGVtcHR5LWVsZW1lbnQgZ2k6 ICJiciIpCiAgICAgICAgICAgIChsaXRlcmFsICJGb3IgcXVlc3Rpb25zIGFib3V0IHRoaXMg ZG9jdW1lbnRhdGlvbiwgZS1tYWlsIDwiKQogICAgICAgICAgICAgIChtYWtlIGVsZW1lbnQg Z2k6ICJhIgogICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZXM6IChsaXN0IChsaXN0ICJo cmVmIiAibWFpbHRvOmRvY0BmcmVlYnNkLm9yZyIpKQogICAgICAgICAgICAgICAgKGxpdGVy YWwgImRvY0BmcmVlYnNkLm9yZyIpKQoJICAgICAgKGxpdGVyYWwgIj4uIikpKSAKICAgICAg XV0+CiAgICA8L3N0eWxlLXNwZWNpZmljYXRpb24tYm9keT4KICA8L3N0eWxlLXNwZWNpZmlj YXRpb24+CgogIDxleHRlcm5hbC1zcGVjaWZpY2F0aW9uIGlkPSJkb2Nib29rIiBkb2N1bWVu dD0iZnJlZWJzZC5kc2wiPgo8L3N0eWxlLXNoZWV0PgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZyX0ZSLklT T184ODU5LTEvc2hhcmUvc2dtbC9mcmVlYnNkLmRzbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMDA2NDQgACAgMTc1MSAA ICAxNzUxIAAgICAgICAgMjYzMCAgNzA2NDUzNTA1MCAgMTUzNzYAIDAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABuaWsAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAG5pawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAPCEtLSAkRnJlZUJTRCQgLS0+Cgo8IURPQ1RZUEUgc3R5bGUt c2hlZXQgUFVCTElDICItLy9KYW1lcyBDbGFyay8vRFREIERTU1NMIFN0eWxlIFNoZWV0Ly9F TiIgWwo8IUVOVElUWSBmcmVlYnNkLmRzbCBTWVNURU0gIi4uLy4uLy4uL3NoYXJlL3NnbWwv ZnJlZWJzZC5kc2wiIENEQVRBIERTU1NMPgpdPgoKPHN0eWxlLXNoZWV0PgogIDxzdHlsZS1z cGVjaWZpY2F0aW9uIHVzZT0iZG9jYm9vayI+CiAgICA8c3R5bGUtc3BlY2lmaWNhdGlvbi1i b2R5PgogCiAgICAgIDwhWyAlb3V0cHV0Lmh0bWw7IFsgCiAgICAgICAgPCEtLSBGaXggYSBw cm9ibGVtIHdpdGggdGhlIEZyZW5jaCBsb2NhbGlzYXRpb24uICBUaGlzIHNob3VsZCByZWFs bHkKICAgICAgICAgICAgIGJlIGEgcGF0Y2ggdG8gdGhlIGRzc3NsLWRvY2Jvb2stbW9kdWxh ciBwb3J0LCBidXQgdGhpcyBnZXRzIGl0CiAgICAgICAgICAgICBtb3JlIHdpZGVseSBhdmFp bGFibGUgc29vbmVyLiAgQSBwYXRjaCB3aWxsIGJlIGFwcGxpZWQgdG8gdGhlCiAgICAgICAg ICAgICBwb3J0IGFzIHdlbGwsIGFuZCB0aGVuIHRoaXMgY2FuIGJlIHJlbW92ZWQuIC0tPgog ICAgICAgIChkZWZpbmUgKGdlbnRleHQtZnItbmF2LXByZXYgcHJldikKICAgICAgICAgICht YWtlIHNlcXVlbmNlIChsaXRlcmFsICJQclxVLTAwRTk7Y1xVLTAwRTk7ZGVudCIpKSkKCgko ZGVmaW5lICgkZW1haWwtZm9vdGVyJCkKICAgICAgICAgIChtYWtlIHNlcXVlbmNlCiAgICAg ICAgICAgIChsaXRlcmFsICJGb3IgcXVlc3Rpb25zIGFib3V0IEZyZWVCU0QsIGUtbWFpbCA8 IikKICAgICAgICAgICAgKG1ha2UgZWxlbWVudCBnaTogImEiCiAgICAgICAgICAgICAgICAg IGF0dHJpYnV0ZXM6IChsaXN0IChsaXN0ICJocmVmIiAibWFpbHRvOnF1ZXN0aW9uc0BmcmVl YnNkLm9yZyIpKQogICAgICAgICAgICAgIChsaXRlcmFsICJxdWVzdGlvbnNAZnJlZWJzZC5v cmciKSkKICAgICAgICAgICAgKGxpdGVyYWwgIj4uIikKICAgICAgICAgICAgKG1ha2UgZW1w dHktZWxlbWVudCBnaTogImJyIikKICAgICAgICAgICAgKGxpdGVyYWwgIkZvciBxdWVzdGlv bnMgYWJvdXQgdGhpcyBkb2N1bWVudGF0aW9uLCBlLW1haWwgPCIpCiAgICAgICAgICAgICAg KG1ha2UgZWxlbWVudCBnaTogImEiCiAgICAgICAgICAgICAgICAgICAgYXR0cmlidXRlczog KGxpc3QgKGxpc3QgImhyZWYiICJtYWlsdG86ZG9jQGZyZWVic2Qub3JnIikpCiAgICAgICAg ICAgICAgICAobGl0ZXJhbCAiZG9jQGZyZWVic2Qub3JnIikpCgkgICAgICAobGl0ZXJhbCAi Pi4iKSkpIAogICAgICBdXT4KICAgIDwvc3R5bGUtc3BlY2lmaWNhdGlvbi1ib2R5PgogIDwv c3R5bGUtc3BlY2lmaWNhdGlvbj4KCiAgPGV4dGVybmFsLXNwZWNpZmljYXRpb24gaWQ9ImRv Y2Jvb2siIGRvY3VtZW50PSJmcmVlYnNkLmRzbCI+Cjwvc3R5bGUtc2hlZXQ+CgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAamFfSlAuZXVjSlAv c2hhcmUvc2dtbC9mcmVlYnNkLmRzbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEwMDY0NCAAICAxNzUxIAAgIDE3 NTEgACAgICAgICAxMDQ2ICA3MDY0NTM0NTMyICAxNTExMAAgMAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAG5pawAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAbmlrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA8IS0tICRGcmVlQlNEJCAtLT4KCjwhRE9DVFlQRSBzdHlsZS1zaGVl dCBQVUJMSUMgIi0vL0phbWVzIENsYXJrLy9EVEQgRFNTU0wgU3R5bGUgU2hlZXQvL0VOIiBb CjwhRU5USVRZIGZyZWVic2QuZHNsIFNZU1RFTSAiLi4vLi4vLi4vc2hhcmUvc2dtbC9mcmVl YnNkLmRzbCIgQ0RBVEEgRFNTU0w+Cl0+Cgo8c3R5bGUtc2hlZXQ+CiAgPHN0eWxlLXNwZWNp ZmljYXRpb24gdXNlPSJkb2Nib29rIj4KICAgIDxzdHlsZS1zcGVjaWZpY2F0aW9uLWJvZHk+ CiAgICAgIChkZWZpbmUgJWdlbnRleHQtbGFuZ3VhZ2UlICJqYSIpCgogICAgICAoZGVmaW5l ICVodG1sLWhlYWRlci10YWdzJSAnKCgiTUVUQSIgKCJIVFRQLUVRVUlWIiAiQ29udGVudC1U eXBlIikgKCJDT05URU5UIiAidGV4dC9odG1sOyBjaGFyc2V0PUVVQy1KUCIpKSkpIAogICAg PC9zdHlsZS1zcGVjaWZpY2F0aW9uLWJvZHk+CiAgPC9zdHlsZS1zcGVjaWZpY2F0aW9uPgoK ICA8ZXh0ZXJuYWwtc3BlY2lmaWNhdGlvbiBpZD0iZG9jYm9vayIgZG9jdW1lbnQ9ImZyZWVi c2QuZHNsIj4KPC9zdHlsZS1zaGVldD4KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAcnVfUlUuS09JOC1SL3NoYXJlL3NnbWwvZnJlZWJzZC5kc2wAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAADEwMDY0NCAAICAxNzUxIAAgIDE3NTEgACAgICAgICAxMDQ2ICA3MDY0NTM0NjI0ICAx NTA2NgAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1 c3RhciAgAG5pawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbmlrAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8IS0tICRGcmVlQlNEJCAt LT4KCjwhRE9DVFlQRSBzdHlsZS1zaGVldCBQVUJMSUMgIi0vL0phbWVzIENsYXJrLy9EVEQg RFNTU0wgU3R5bGUgU2hlZXQvL0VOIiBbCjwhRU5USVRZIGZyZWVic2QuZHNsIFNZU1RFTSAi Li4vLi4vLi4vc2hhcmUvc2dtbC9mcmVlYnNkLmRzbCIgQ0RBVEEgRFNTU0w+Cl0+Cgo8c3R5 bGUtc2hlZXQ+CiAgPHN0eWxlLXNwZWNpZmljYXRpb24gdXNlPSJkb2Nib29rIj4KICAgIDxz dHlsZS1zcGVjaWZpY2F0aW9uLWJvZHk+CiAgICAgIChkZWZpbmUgJWdlbnRleHQtbGFuZ3Vh Z2UlICJqYSIpCgogICAgICAoZGVmaW5lICVodG1sLWhlYWRlci10YWdzJSAnKCgiTUVUQSIg KCJIVFRQLUVRVUlWIiAiQ29udGVudC1UeXBlIikgKCJDT05URU5UIiAidGV4dC9odG1sOyBj aGFyc2V0PWtvaTgtciIpKSkpIAogICAgPC9zdHlsZS1zcGVjaWZpY2F0aW9uLWJvZHk+CiAg PC9zdHlsZS1zcGVjaWZpY2F0aW9uPgoKICA8ZXh0ZXJuYWwtc3BlY2lmaWNhdGlvbiBpZD0i ZG9jYm9vayIgZG9jdW1lbnQ9ImZyZWVic2QuZHNsIj4KPC9zdHlsZS1zaGVldD4KAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAemhfVFcuQmlnNS9zaGFyZS9z Z21sL2ZyZWVic2QuZHNsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEwMDY0NCAAICAxNzUxIAAgIDE3NTEgACAg ICAgICAgNjEzICA3MDY0NTQ1MTEwICAxNDcxMQAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAG5pawAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAbmlrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA8IS0tICRGcmVlQlNEJCAtLT4KCjwhRE9DVFlQRSBzdHlsZS1zaGVldCBQVUJM SUMgIi0vL0phbWVzIENsYXJrLy9EVEQgRFNTU0wgU3R5bGUgU2hlZXQvL0VOIiBbCjwhRU5U SVRZIGZyZWVic2QuZHNsIFNZU1RFTSAiLi4vLi4vLi4vc2hhcmUvc2dtbC9mcmVlYnNkLmRz bCIgQ0RBVEEgRFNTU0w+Cl0+Cgo8c3R5bGUtc2hlZXQ+CiAgPHN0eWxlLXNwZWNpZmljYXRp b24gdXNlPSJkb2Nib29rIj4KICAgIDxzdHlsZS1zcGVjaWZpY2F0aW9uLWJvZHk+CiAKICAg IDwvc3R5bGUtc3BlY2lmaWNhdGlvbi1ib2R5PgogIDwvc3R5bGUtc3BlY2lmaWNhdGlvbj4K CiAgPGV4dGVybmFsLXNwZWNpZmljYXRpb24gaWQ9ImRvY2Jvb2siIGRvY3VtZW50PSJmcmVl YnNkLmRzbCI+Cjwvc3R5bGUtc2hlZXQ+CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA= --EeQfGwPcQSOJBaQU-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000318132350.A9834>