aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorMiles Bader2004-09-09 09:36:36 +0000
committerMiles Bader2004-09-09 09:36:36 +0000
commita37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb (patch)
tree06645beecd1ea81b98569d82ee5d486a95c3497f /etc
parentdd6ab82fb5c85168043306deda1fa5a5010183c6 (diff)
parent6cb4a8923202a1f00fcbd2f7e3b8e0ee9e9bd3f4 (diff)
downloademacs-a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb.tar.gz
emacs-a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb.zip
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-36
Merge from emacs--cvs-trunk--0, emacs--gnus--5.10, gnus--rel--5.10 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523 Merge from emacs--gnus--5.10, gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-524 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-534 Update from CVS * miles@gnu.org--gnu-2004/emacs--gnus--5.10--base-0 tag of miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-464 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-1 Import from CVS branch gnus-5_10-branch * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-2 Merge from lorentey@elte.hu--2004/emacs--multi-tty--0, emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-3 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-4 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-18 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-19 Remove autoconf-generated files from archive * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-20 Update from CVS
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog23
-rw-r--r--etc/GNUS-NEWS545
-rw-r--r--etc/NEWS123
-rw-r--r--etc/PROBLEMS654
-rw-r--r--etc/TODO2
-rw-r--r--etc/e/eterm.ti2
-rw-r--r--etc/etags.13
-rw-r--r--etc/gnus-pointer.xbm7
-rw-r--r--etc/gnus-pointer.xpm21
-rw-r--r--etc/gnus.xpm283
10 files changed, 988 insertions, 675 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 48c6da4e32d..e2d9457db14 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,14 @@
12004-09-07 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * e/eterm.ti: Add `op' entry to enable colors in term.
4 * e/eterm: Regenerate.
5
62004-09-04 Eric S. Raymond <esr@thyrsus.com>
7
8 * PROBLEMS: More reorganization to exile old stuff to the
9 pre-2000 section. I looked up end-of-life dates for a bunch
10 of old Unixes to check.
11
12004-08-24 Bill Wohler <wohler@newt.com> 122004-08-24 Bill Wohler <wohler@newt.com>
2 13
3 * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.82. 14 * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.82.
@@ -40,6 +51,18 @@
40 51
41 * NEWS: Document all new tutorials. 52 * NEWS: Document all new tutorials.
42 53
542004-08-05 Reiner Steib <Reiner.Steib@gmx.de>
55
56 * GNUS-NEWS: Import from the v5_10 branch of the Gnus repository.
57
58 * NEWS (Gnus package): Gnus includes Sieve and PGG. Gnus changes
59 are described in GNUS-NEWS.
60
612004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
62
63 * gnus.xpm, gnus-pointer.xbm, gnus-pointer.xpm: Import from the
64 v5_10 branch of the Gnus repository.
65
432004-07-14 Luc Teirlinck <teirllm@auburn.edu> 662004-07-14 Luc Teirlinck <teirllm@auburn.edu>
44 67
45 * MORE.STUFF: Tramp is now distributed with Emacs. 68 * MORE.STUFF: Tramp is now distributed with Emacs.
diff --git a/etc/GNUS-NEWS b/etc/GNUS-NEWS
new file mode 100644
index 00000000000..6e36a985973
--- /dev/null
+++ b/etc/GNUS-NEWS
@@ -0,0 +1,545 @@
1GNUS NEWS -- history of user-visible changes.
2Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
3See the end for copying conditions.
4
5Please send Gnus bug reports to bugs@gnus.org.
6For older news, see Gnus info node "New Features".
7
8
9* Changes in Oort Gnus
10
11** `F' (`gnus-article-followup-with-original') and `R'
12(`gnus-article-reply-with-original') only yank the text in the region if the
13region is active.
14
15** `gnus-group-read-ephemeral-group' can be called interactively, using `G M'.
16
17** In draft groups, `e' is now bound to `gnus-draft-edit-message'.
18Use `B w' for `gnus-summary-edit-article' instead.
19
20** The revised Gnus FAQ is included in the manual.
21See the info node "Frequently Asked Questions".
22
23** Upgrading from previous (stable) version if you have used Oort.
24
25If you have tried Oort (the unstable Gnus branch leading to this
26release) but went back to a stable version, be careful when upgrading
27to this version. In particular, you will probably want to remove all
28.marks (nnml) and .mrk (nnfolder) files, so that flags are read from
29your ~/.newsrc.eld instead of from the .marks/.mrk file where this
30release store flags. See a later entry for more information about
31marks. Note that downgrading isn't safe in general.
32
33** Article Buttons
34
35More buttons for URLs, mail addresses, Message-IDs, Info links, man pages and
36Emacs or Gnus related references, see the info node "Article Buttons". The
37variables `gnus-button-*-level' can be used to control the appearance of all
38article buttons, see the info node "Article Button Levels".
39
40** Dired integration
41
42`gnus-dired-minor-mode' installs key bindings in dired buffers to send a file
43as an attachment (`C-c C-m C-a'), open a file using the approriate mailcap
44entry (`C-c C-m C-l'), and print a file using the mailcap entry (`C-c C-m
45C-p'). See the info node "Other modes".
46
47
48** Gnus can display RSS newsfeeds as a newsgroup. To get started do `B
49nnrss RET RET' in the Group buffer.
50
51** Single-part yenc encoded attachments can be decoded.
52
53** Picons
54The picons code has been reimplemented to work in Emacs 21 -- some of
55the previous options have been removed or renamed.
56
57Picons are small "personal icons" representing users, domain and
58newsgroups, which can be displayed in the Article buffer. To enable
59picons, install the picons database from
60
61 http://www.cs.indiana.edu/picons/ftp/index.html
62
63and point `gnus-picon-databases' to that location.
64
65** If the new option `gnus-treat-body-boundary' is `head', a boundary
66line is drawn at the end of the headers.
67
68** Retrieval of charters and control messages
69There are new commands for fetching newsgroup charters (`H c') and
70control messages (`H C').
71
72** Delayed articles
73You can delay the sending of a message with `C-c C-j' in the Message
74buffer. The messages are delivered at specified time. This is useful
75for sending yourself reminders. Setup with (gnus-delay-initialize).
76
77** If `auto-compression-mode' is enabled, attachments are automatically
78decompressed when activated.
79
80** If the new option `nnml-use-compressed-files' is non-nil,
81the nnml back end allows compressed message files.
82
83** Signed article headers (X-PGP-Sig) can be verified with `W p'.
84
85** The Summary Buffer uses an arrow in the fringe to indicate the
86current article in Emacs 21 running on a graphical display. Customize
87`gnus-summary-display-arrow' to disable it.
88
89** Warn about email replies to news
90Do you often find yourself replying to news by email by mistake? Then
91the new option `gnus-confirm-mail-reply-to-news' is just the thing for
92you.
93
94** If the new option `gnus-summary-display-while-building' is non-nil,
95the summary buffer is shown and updated as it's being built.
96
97** The new `recent' mark "." indicates newly arrived messages (as
98opposed to old but unread messages).
99
100** The new option `gnus-gcc-mark-as-read' automatically marks
101Gcc articles as read.
102
103** The nndoc back end now supports mailman digests and exim bounces.
104
105** Gnus supports RFC 2369 mailing list headers, and adds a number of
106related commands in mailing list groups.
107
108** The Date header can be displayed in a format that can be read aloud
109in English, see `gnus-treat-date-english'.
110
111** The envelope sender address can be customized when using Sendmail, see
112`message-sendmail-envelope-from'.
113
114** diffs are automatically highlighted in groups matching
115`mm-uu-diff-groups-regexp'
116
117** TLS wrapper shipped with Gnus
118
119TLS/SSL is now supported in IMAP and NNTP via tls.el and GNUTLS. The
120old TLS/SSL support via (external third party) ssl.el and OpenSSL
121still works.
122
123** New make.bat for compiling and installing Gnus under MS Windows
124
125Use make.bat if you want to install Gnus under MS Windows, the first
126argument to the batch-program should be the directory where xemacs.exe
127respectively emacs.exe is located, iff you want to install Gnus after
128compiling it, give make.bat /copy as the second parameter.
129
130`make.bat' has been rewritten from scratch, it now features automatic
131recognition of XEmacs and GNU Emacs, generates gnus-load.el, checks if
132errors occur while compilation and generation of info files and reports
133them at the end of the build process. It now uses makeinfo if it is
134available and falls back to infohack.el otherwise. `make.bat' should now
135install all files which are necessary to run Gnus and be generally a
136complete replacement for the "configure; make; make install" cycle used
137under Unix systems.
138
139The new make.bat makes make-x.bat superfluous, so it has been removed.
140
141** Support for non-ASCII domain names
142
143Message supports non-ASCII domain names in From:, To: and Cc: and will
144query you whether to perform encoding when you try to send a message.
145The variable `message-use-idna' controls this. Gnus will also decode
146non-ASCII domain names in From:, To: and Cc: when you view a message.
147The variable `gnus-use-idna' controls this.
148
149** Better handling of Microsoft citation styles
150
151Gnus now tries to recognize the mangled header block that some Microsoft
152mailers use to indicate that the rest of the message is a citation, even
153though it is not quoted in any way. The variable
154`gnus-cite-unsightly-citation-regexp' matches the start of these
155citations.
156
157** gnus-article-skip-boring
158
159If you set `gnus-article-skip-boring' to t, then Gnus will not scroll
160down to show you a page that contains only boring text, which by
161default means cited text and signature. You can customize what is
162skippable using `gnus-article-boring-faces'.
163
164This feature is especially useful if you read many articles that
165consist of a little new content at the top with a long, untrimmed
166message cited below.
167
168** The format spec %C for positioning point has changed to %*.
169
170** The new variable `gnus-parameters' can be used to set group parameters.
171
172Earlier this was done only via `G p' (or `G c'), which stored the
173parameters in ~/.newsrc.eld, but via this variable you can enjoy the
174powers of customize, and simplified backups since you set the variable
175in ~/.emacs instead of ~/.newsrc.eld. The variable maps regular
176expressions matching group names to group parameters, a'la:
177
178 (setq gnus-parameters
179 '(("mail\\..*"
180 (gnus-show-threads nil)
181 (gnus-use-scoring nil))
182 ("^nnimap:\\(foo.bar\\)$"
183 (to-group . "\\1"))))
184
185** Smileys (":-)", ";-)" etc) are now iconized for Emacs too.
186
187Customize `gnus-treat-display-smileys' to disable it.
188
189** Gnus no longer generates the Sender: header automatically.
190
191Earlier it was generated iff the user configurable email address was
192different from the Gnus guessed default user address. As the guessing
193algorithm is rarely correct these days, and (more controversially) the
194only use of the Sender: header was to check if you are entitled to
195cancel/supersede news (which is now solved by Cancel Locks instead,
196see another entry), generation of the header has been disabled by
197default. See the variables `message-required-headers',
198`message-required-news-headers', and `message-required-mail-headers'.
199
200** Features from third party message-utils.el added to message.el.
201
202Message now asks if you wish to remove "(was: <old subject>)" from
203subject lines (see `message-subject-trailing-was-query'). C-c M-m and
204C-c M-f inserts markers indicating included text. C-c C-f a adds a
205X-No-Archive: header. C-c C-f x inserts appropriate headers and a
206note in the body for cross-postings and followups (see the variables
207`message-cross-post-*').
208
209** References and X-Draft-Headers are no longer generated when you
210start composing messages and `message-generate-headers-first' is nil.
211
212** Improved anti-spam features.
213
214Gnus is now able to take out spam from your mail and news streams
215using a wide variety of programs and filter rules. Among the supported
216methods are RBL blocklists, bogofilter and white/blacklists. Hooks
217for easy use of external packages such as SpamAssassin and Hashcash
218are also new.
219
220** Easy inclusion of X-Faces headers.
221
222** In the summary buffer, the new command / N inserts new messages and
223/ o inserts old messages.
224
225** Gnus decodes morse encoded messages if you press W m.
226
227** Unread count correct in nnimap groups.
228
229The estimated number of unread articles in the group buffer should now
230be correct for nnimap groups. This is achieved by calling
231`nnimap-fixup-unread-after-getting-new-news' from the
232`gnus-setup-news-hook' (called on startup) and
233`gnus-after-getting-new-news-hook' (called after getting new mail).
234If you have modified those variables from the default, you may want to
235add n-f-u-a-g-n-n again. If you were happy with the estimate and want
236to save some (minimal) time when getting new mail, remove the
237function.
238
239** Group Carbon Copy (GCC) quoting
240
241To support groups that contains SPC and other weird characters, groups
242are quoted before they are placed in the Gcc: header. This means
243variables such as `gnus-message-archive-group' should no longer
244contain quote characters to make groups containing SPC work. Also, if
245you are using the string "nnml:foo, nnml:bar" (indicating Gcc into two
246groups) you must change it to return the list ("nnml:foo" "nnml:bar"),
247otherwise the Gcc: line will be quoted incorrectly. Note that
248returning the string "nnml:foo, nnml:bar" was incorrect earlier, it
249just didn't generate any problems since it was inserted directly.
250
251** ~/News/overview/ not used.
252
253As a result of the following change, the ~/News/overview/ directory is
254not used any more. You can safely delete the entire hierarchy.
255
256** gnus-agent
257
258The Gnus Agent has seen a major update. It is now enabled by default,
259and all nntp and nnimap servers from `gnus-select-method' and
260`gnus-secondary-select-method' are agentized by default. Earlier only
261the server in `gnus-select-method' was agentized by the default, and the
262agent was disabled by default. When the agent is enabled, headers are
263now also retrieved from the Agent cache instead of the backends when
264possible. Earlier this only happened in the unplugged state. You can
265enroll or remove servers with `J a' and `J r' in the server buffer.
266Gnus will not download articles into the Agent cache, unless you
267instruct it to do so, though, by using `J u' or `J s' from the Group
268buffer. You revert to the old behaviour of having the Agent disabled
269by customizing `gnus-agent'. Note that putting `(gnus-agentize)' in
270~/.gnus is not needed any more.
271
272** gnus-summary-line-format
273
274The default value changed to "%U%R%z%I%(%[%4L: %-23,23f%]%) %s\n".
275Moreover `gnus-extra-headers', `nnmail-extra-headers' and
276`gnus-ignored-from-addresses' changed their default so that the users
277name will be replaced by the recipient's name or the group name
278posting to for NNTP groups.
279
280** deuglify.el (gnus-article-outlook-deuglify-article)
281
282A new file from Raymond Scholz <rscholz@zonix.de> for deuglifying
283broken Outlook (Express) articles.
284
285** (require 'gnus-load)
286
287If you use a stand-alone Gnus distribution, you'd better add
288"(require 'gnus-load)" to your ~/.emacs after adding the Gnus
289lisp directory into load-path.
290
291File gnus-load.el contains autoload commands, functions and variables,
292some of which may not be included in distributions of Emacsen.
293
294** gnus-slave-unplugged
295
296A new command which starts gnus offline in slave mode.
297
298** message-insinuate-rmail
299
300Adding (message-insinuate-rmail) in .emacs and customizing
301`mail-user-agent' to `gnus-user-agent' convinces Rmail to compose,
302reply and forward messages in Message mode, where you can enjoy the
303power of MML.
304
305** message-minibuffer-local-map
306
307The line below enables BBDB in resending a message:
308
309(define-key message-minibuffer-local-map [?\t] 'bbdb-complete-name)
310
311** Externalizing and deleting of attachments.
312
313If `gnus-gcc-externalize-attachments' (or
314`message-fcc-externalize-attachments') is non-nil, attach local files
315as external parts.
316
317The command `gnus-mime-save-part-and-strip' (bound to `C-o' on MIME
318buttons) saves a part and replaces the part with an external one.
319`gnus-mime-delete-part' (bound to `d' on MIME buttons) removes a part.
320It works only on back ends that support editing.
321
322** gnus-default-charset
323
324The default value now guesses on the basis of your environment instead
325of using Latin-1. Also the ".*" item in gnus-group-charset-alist is
326removed.
327
328** gnus-posting-styles
329
330Add a new format of match like
331
332 ((header "to" "larsi.*org")
333 (Organization "Somewhere, Inc."))
334
335The old format like the lines below is obsolete, but still accepted.
336
337 (header "to" "larsi.*org"
338 (Organization "Somewhere, Inc."))
339
340** message-ignored-news-headers and message-ignored-mail-headers
341
342X-Draft-From and X-Gnus-Agent-Meta-Information have been added into
343these two variables. If you customized those, perhaps you need add
344those two headers too.
345
346** Gnus reads the NOV and articles in the Agent if plugged.
347
348If one reads an article while plugged, and the article already exists
349in the Agent, it won't get downloaded once more. Customize
350`gnus-agent-cache' to revert to the old behavior.
351
352** Gnus supports the "format=flowed" (RFC 2646) parameter.
353
354On composing messages, it is enabled by `use-hard-newlines'. Decoding
355format=flowed was present but not documented in earlier versions.
356
357** Gnus supports the generation of RFC 2298 Disposition Notification requests.
358
359This is invoked with the C-c M-n key binding from message mode.
360
361** Gnus supports Maildir groups.
362
363Gnus includes a new backend nnmaildir.el.
364
365** Printing capabilities are enhanced.
366
367Gnus supports Muttprint natively with O P from the Summary and Article
368buffers. Also, each individual MIME part can be printed using p on
369the MIME button.
370
371** Message supports the Importance: (RFC 2156) header.
372
373In the message buffer, `C-c C-f C-i' or `C-c C-u' cycles through the
374valid values.
375
376** Gnus supports Cancel Locks in News.
377
378This means a header "Cancel-Lock" is inserted in news posting. It is
379used to determine if you wrote a article or not (for cancelling and
380superseding). Gnus generates a random password string the first time
381you post a message, and saves it using the Custom system. While the
382variable is called `canlock-password', it is not security sensitive
383data. Publishing your canlock string on the web will not allow anyone
384to be able to anything she could not already do. The behaviour can be
385changed by customizing `message-insert-canlock'.
386
387** Gnus supports server-side mail filtering using Sieve.
388
389Sieve rules can be added as Group Parameters for groups, and the
390complete Sieve script is generated using `D g' from the Group buffer,
391and then uploaded to the server using `C-c C-l' in the generated Sieve
392buffer. Search the online Gnus manual for "sieve", and see the new
393Sieve manual, for more information.
394
395** Extended format specs.
396
397Format spec "%&user-date;" is added into
398`gnus-summary-line-format-alist'. Also, user defined extended format
399specs are supported. The extended format specs look like "%u&foo;",
400which invokes function `gnus-user-format-function-foo'. Because "&" is
401used as the escape character, old user defined format "%u&" is no
402longer supported.
403
404** `/ *' (gnus-summary-limit-include-cached) is rewritten.
405
406It was aliased to `Y c' (gnus-summary-insert-cached-articles). The new
407function filters out other articles.
408
409** Some limiting commands accept a C-u prefix to negate the match.
410
411If C-u is used on subject, author or extra headers, i.e., `/ s', `/
412a', and `/ x' (gnus-summary-limit-to-{subject,author,extra})
413respectively, the result will be to display all articles that do not
414match the expression.
415
416** Group names are treated as UTF-8 by default.
417
418This is supposedly what USEFOR wanted to migrate to. See
419`gnus-group-name-charset-group-alist' and
420`gnus-group-name-charset-method-alist' for customization.
421
422** The nnml and nnfolder backends store marks for each group.
423
424This makes it possible to take backup of nnml/nnfolder servers/groups
425separately of ~/.newsrc.eld, while preserving marks. It also makes it
426possible to share articles and marks between users (without sharing
427the ~/.newsrc.eld file) within e.g. a department. It works by storing
428the marks stored in ~/.newsrc.eld in a per-group file ".marks" (for
429nnml) and "groupname.mrk" (for nnfolder, named "groupname"). If the
430nnml/nnfolder is moved to another machine, Gnus will automatically use
431the .marks or .mrk file instead of the information in ~/.newsrc.eld.
432The new server variables `nnml-marks-is-evil' and
433`nnfolder-marks-is-evil' can be used to disable this feature.
434
435** The menu bar item (in Group and Summary buffer) named "Misc" has
436been renamed to "Gnus".
437
438** The menu bar item (in Message mode) named "MML" has been renamed to
439"Attachments". Note that this menu also contains security related
440stuff, like signing and encryption.
441
442** gnus-group-charset-alist and gnus-group-ignored-charsets-alist.
443
444The regexps in these variables are compared with full group names
445instead of real group names in 5.8. Users who customize these
446variables should change those regexps accordingly. For example:
447
448 ("^han\\>" euc-kr) -> ("\\(^\\|:\\)han\\>" euc-kr)
449
450** Gnus supports PGP (RFC 1991/2440), PGP/MIME (RFC 2015/3156) and
451S/MIME (RFC 2630-2633).
452
453It needs an external S/MIME and OpenPGP implementation, but no
454additional lisp libraries. This add several menu items to the
455Attachments menu, and C-c RET key bindings, when composing messages.
456This also obsoletes `gnus-article-hide-pgp-hook'.
457
458** Gnus inlines external parts (message/external).
459
460** MML (Mime compose) prefix changed from `M-m' to `C-c C-m'.
461
462This change was made to avoid conflict with the standard binding of
463`back-to-indentation', which is also useful in message mode.
464
465** The default for message-forward-show-mml changed to symbol best.
466
467The behaviour for the `best' value is to show MML (i.e., convert MIME
468to MML) when appropriate. MML will not be used when forwarding signed
469or encrypted messages, as the conversion invalidate the digital
470signature.
471
472** Bug fixes.
473
474
475* Changes in Pterodactyl Gnus (5.8/5.9)
476
477The Gnus NEWS entries are short, but they reflect sweeping changes in
478four areas: Article display treatment, MIME treatment,
479internationalization and mail-fetching.
480
481** The mail-fetching functions have changed. See the manual for the
482many details. In particular, all procmail fetching variables are gone.
483
484If you used procmail like in
485
486(setq nnmail-use-procmail t)
487(setq nnmail-spool-file 'procmail)
488(setq nnmail-procmail-directory "~/mail/incoming/")
489(setq nnmail-procmail-suffix "\\.in")
490
491this now has changed to
492
493(setq mail-sources
494 '((directory :path "~/mail/incoming/"
495 :suffix ".in")))
496
497More information is available in the info doc at Select Methods ->
498Getting Mail -> Mail Sources
499
500** Gnus is now a MIME-capable reader. This affects many parts of
501Gnus, and adds a slew of new commands. See the manual for details.
502
503** Gnus has also been multilingualized. This also affects too
504many parts of Gnus to summarize here, and adds many new variables.
505
506** gnus-auto-select-first can now be a function to be
507called to position point.
508
509** The user can now decide which extra headers should be included in
510summary buffers and NOV files.
511
512** `gnus-article-display-hook' has been removed. Instead, a number
513of variables starting with `gnus-treat-' have been added.
514
515** The Gnus posting styles have been redone again and now works in a
516subtly different manner.
517
518** New web-based backends have been added: nnslashdot, nnwarchive
519and nnultimate. nnweb has been revamped, again, to keep up with
520ever-changing layouts.
521
522** Gnus can now read IMAP mail via nnimap.
523
524
525* For older news, see Gnus info node "New Features".
526
527----------------------------------------------------------------------
528Copyright information:
529
530Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
531
532 Permission is granted to anyone to make or distribute verbatim copies
533 of this document as received, in any medium, provided that the
534 copyright notice and this permission notice are preserved,
535 thus giving the recipient permission to redistribute in turn.
536
537 Permission is granted to distribute modified versions
538 of this document, or of portions of it,
539 under the above conditions, provided also that they
540 carry prominent notices stating who last changed them.
541
542Local variables:
543mode: outline
544paragraph-separate: "[ ]*$"
545end:
diff --git a/etc/NEWS b/etc/NEWS
index deecc910f41..667e0f5d9be 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -317,11 +317,54 @@ that configure outputs and -o options so you see at a glance where you are.
317 317
318The new file etc/compilation.txt gives examples of each type of message. 318The new file etc/compilation.txt gives examples of each type of message.
319 319
320** M-x grep has been adapted to new compile 320** Compilation mode enhancements:
321
322*** New user option `compilation-environment'.
323This option allows you to specify environment variables for inferior
324compilation processes without affecting the environment that all
325subprocesses inherit.
326
327** Grep has been decoupled from compilation mode setup.
328
329*** There's a new separate package grep.el.
330
331*** M-x grep has been adapted to new compile
321 332
322Hits are fontified in green, and hits in binary files in orange. Grep buffers 333Hits are fontified in green, and hits in binary files in orange. Grep buffers
323can be saved and automatically revisited with the new Grep mode. 334can be saved and automatically revisited with the new Grep mode.
324 335
336*** Grep commands now have their own submenu and customization group.
337
338*** The new variables `grep-window-height', `grep-auto-highlight', and
339`grep-scroll-output' can be used to override the corresponding
340compilation mode settings for grep commands.
341
342*** New option `grep-highlight-matches' highlightes matches in *grep*
343buffer. It uses a special feature of some grep programs which accept
344--color option to output markers around matches. When going to the next
345match with `next-error' the exact match is highlighted in the source
346buffer. Otherwise, if `grep-highlight-matches' is nil, the whole
347source line is highlighted.
348
349*** New key bindings in grep output window:
350SPC and DEL scrolls window up and down. C-n and C-p moves to next and
351previous match in the grep window. RET jumps to the source line of
352the current match. `n' and `p' shows next and previous match in
353other window, but does not switch buffer. `{' and `}' jumps to the
354previous or next file in the grep output. TAB also jumps to the next
355file.
356
357** New options `next-error-highlight' and `next-error-highlight-no-select'
358specify the method of highlighting of the corresponding source line
359in new face `next-error'.
360
361** A new minor mode `next-error-follow-minor-mode' can be used in
362compilation-mode, grep-mode, occur-mode, and diff-mode (i.e. all the
363modes that can use `next-error'). In this mode, cursor motion in the
364buffer causes automatic display in another window of the corresponding
365matches, compilation errors, etc. This minor mode can be toggled with
366C-c C-f.
367
325** M-x diff uses diff-mode instead of compilation-mode. 368** M-x diff uses diff-mode instead of compilation-mode.
326 369
327** M-x compare-windows now can automatically skip non-matching text to 370** M-x compare-windows now can automatically skip non-matching text to
@@ -332,6 +375,15 @@ This is like `strokes-global-set-stroke', but it allows you to bind
332the stroke directly to a string to insert. This is convenient for 375the stroke directly to a string to insert. This is convenient for
333using strokes as an input method. 376using strokes as an input method.
334 377
378** Gnus package
379
380*** Gnus now includes Sieve and PGG
381Sieve is a library for managing Sieve scripts. PGG is a library to handle
382PGP/MIME.
383
384*** There are many news features, bug fixes and improvements.
385See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details.
386
335+++ 387+++
336** Desktop package 388** Desktop package
337 389
@@ -1195,6 +1247,16 @@ and to type `C-f' at the end of the search string in the minibuffer.
1195search string used as the string to replace. 1247search string used as the string to replace.
1196 1248
1197+++ 1249+++
1250** New user option `isearch-resume-enabled'.
1251This option can be disabled, to avoid the normal behavior of isearch
1252which puts calls to `isearch-resume' in the command history.
1253
1254+++
1255** New user option `history-delete-duplicates'.
1256If set to t when adding a new history element, all previous identical
1257elements are deleted.
1258
1259+++
1198** Yanking text now discards certain text properties that can 1260** Yanking text now discards certain text properties that can
1199be inconvenient when you did not expect them. The variable 1261be inconvenient when you did not expect them. The variable
1200`yank-excluded-properties' specifies which ones. Insertion 1262`yank-excluded-properties' specifies which ones. Insertion
@@ -1862,11 +1924,6 @@ from the file name or buffer contents.
1862+++ 1924+++
1863** `xml-mode' is now an alias for `sgml-mode', which has XML support. 1925** `xml-mode' is now an alias for `sgml-mode', which has XML support.
1864 1926
1865+++
1866** New user option `isearch-resume-enabled'.
1867This option can be disabled, to avoid the normal behavior of isearch
1868which puts calls to `isearch-resume' in the command history.
1869
1870--- 1927---
1871** Lisp mode now uses font-lock-doc-face for the docstrings. 1928** Lisp mode now uses font-lock-doc-face for the docstrings.
1872 1929
@@ -1932,42 +1989,6 @@ parts is, by contrast, slightly highlighted.
1932When loading many files, for instance with `emacs *', Emacs normally 1989When loading many files, for instance with `emacs *', Emacs normally
1933displays a buffer menu. This option turns the buffer menu off. 1990displays a buffer menu. This option turns the buffer menu off.
1934 1991
1935** Compilation mode enhancements:
1936
1937*** New user option `compilation-environment'.
1938This option allows you to specify environment variables for inferior
1939compilation processes without affecting the environment that all
1940subprocesses inherit.
1941
1942*** New options `next-error-highlight' and `next-error-highlight-no-select'
1943specify the method of highlighting of the corresponding source line
1944in new face `next-error'.
1945
1946** Grep has been decoupled from compilation mode setup.
1947
1948*** There's a new separate package grep.el.
1949
1950*** Grep commands now have their own submenu and customization group.
1951
1952*** The new variables `grep-window-height', `grep-auto-highlight', and
1953`grep-scroll-output' can be used to override the corresponding
1954compilation mode settings for grep commands.
1955
1956*** New option `grep-highlight-matches' highlightes matches in *grep*
1957buffer. It uses a special feature of some grep programs which accept
1958--color option to output markers around matches. When going to the next
1959match with `next-error' the exact match is highlighted in the source
1960buffer. Otherwise, if `grep-highlight-matches' is nil, the whole
1961source line is highlighted.
1962
1963*** New key bindings in grep output window:
1964SPC and DEL scrolls window up and down. C-n and C-p moves to next and
1965previous match in the grep window. RET jumps to the source line of
1966the current match. `n' and `p' shows next and previous match in
1967other window, but does not switch buffer. `{' and `}' jumps to the
1968previous or next file in the grep output. TAB also jumps to the next
1969file.
1970
1971--- 1992---
1972** Rmail now displays 5-digit message ids in its summary buffer. 1993** Rmail now displays 5-digit message ids in its summary buffer.
1973 1994
@@ -2286,6 +2307,10 @@ configuration files.
2286* Lisp Changes in Emacs 21.4 2307* Lisp Changes in Emacs 21.4
2287 2308
2288+++ 2309+++
2310** `auto-save-file-format' has been renamed to
2311`buffer-auto-save-file-format' and made into a permanent local.
2312
2313+++
2289** Both the variable and the function `disabled-command-hook' have 2314** Both the variable and the function `disabled-command-hook' have
2290been renamed to `disabled-command-function'. The variable 2315been renamed to `disabled-command-function'. The variable
2291`disabled-command-hook' has been kept as an obsolete alias. 2316`disabled-command-hook' has been kept as an obsolete alias.
@@ -2461,6 +2486,11 @@ height) of the specified image.
2461The form `(+ EXPR ...)' adds up the value of the expressions. 2486The form `(+ EXPR ...)' adds up the value of the expressions.
2462The form `(- EXPR ...)' negates or subtracts the value of the expressions. 2487The form `(- EXPR ...)' negates or subtracts the value of the expressions.
2463 2488
2489** Normally, the cursor is displayed at the end of any overlay and
2490text property string that may be present at the current window
2491position. The cursor may now be placed on any character of such
2492strings by giving that character a non-nil `cursor' text property.
2493
2464** New macro with-local-quit temporarily sets inhibit-quit to nil for use 2494** New macro with-local-quit temporarily sets inhibit-quit to nil for use
2465around potentially blocking or long-running code in timers 2495around potentially blocking or long-running code in timers
2466and post-command-hooks. 2496and post-command-hooks.
@@ -2936,6 +2966,15 @@ can start with this line:
2936 2966
2937 #!/usr/bin/emacs --script 2967 #!/usr/bin/emacs --script
2938 2968
2969** The option --directory DIR now modifies `load-path' immediately.
2970Directories are added to the front of `load-path' in the order they
2971appear on the command line. For example, with this command line:
2972
2973 emacs -batch -L .. -L /tmp --eval "(require 'foo)"
2974
2975Emacs looks for library `foo' in the parent directory, then in /tmp, then
2976in the other directories in `load-path'. (-L is short for --directory.)
2977
2939+++ 2978+++
2940** A function's docstring can now hold the function's usage info on 2979** A function's docstring can now hold the function's usage info on
2941its last line. It should match the regexp "\n\n(fn.*)\\'". 2980its last line. It should match the regexp "\n\n(fn.*)\\'".
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 20077d848d0..de816725240 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1,5 +1,5 @@
1This file describes various problems that have been encountered 1This file describes various problems that have been encountered
2in compiling, installing and running GNU Emacs. Try doing Ctl t 2in compiling, installing and running GNU Emacs. Try doing Ctl-C Ctl-t
3and browsing through the outline headers. 3and browsing through the outline headers.
4 4
5* Mule-UCS doesn't work in Emacs 22. 5* Mule-UCS doesn't work in Emacs 22.
@@ -160,30 +160,6 @@ to raise the stack size limit before you run Emacs.
160Patches to raise the stack size limit automatically in `main' 160Patches to raise the stack size limit automatically in `main'
161(src/emacs.c) on various systems would be greatly appreciated. 161(src/emacs.c) on various systems would be greatly appreciated.
162 162
163** Emacs crashes with SIGBUS or SIGSEGV on HPUX 9 after you delete a frame.
164
165We think this is due to a bug in the X libraries provided by HP. With
166the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem
167does not happen.
168
169** Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
170
171We suspect that this is a similar bug in the X libraries provided by
172Sun. There is a report that one of these patches fixes the bug and
173makes the problem stop:
174
175105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
176105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
177106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
178105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
179
180Another person using a newer system (kernel patch level Generic_105181-06)
181suspects that the bug was fixed by one of these more recent patches:
182
183106040-07 SunOS 5.6: X Input & Output Method patch
184106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
185105284-12 Motif 1.2.7: sparc Runtime library patch
186
187** Error message `Symbol's value as variable is void: x', followed by 163** Error message `Symbol's value as variable is void: x', followed by
188a segmentation fault and core dump. 164a segmentation fault and core dump.
189 165
@@ -1276,15 +1252,6 @@ To check thoroughly for such resource specifications, use `xrdb
1276-query' to see what resources the X server records, and also look at 1252-query' to see what resources the X server records, and also look at
1277the user's ~/.Xdefaults and ~/.Xdefaults-* files. 1253the user's ~/.Xdefaults and ~/.Xdefaults-* files.
1278 1254
1279*** --with-x-toolkit version crashes when used with shared libraries.
1280
1281On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
1282unexec doesn't work properly with the shared library for the X
1283toolkit. You might be able to work around this by using a nonshared
1284libXt.a library. The real fix is to upgrade the various versions of
1285unexec and/or ralloc. We think this has been fixed on Sunos 4
1286and Solaris in version 19.29.
1287
1288*** Emacs running under X Windows does not handle mouse clicks. 1255*** Emacs running under X Windows does not handle mouse clicks.
1289*** `emacs -geometry 80x20' finds a file named `80x20'. 1256*** `emacs -geometry 80x20' finds a file named `80x20'.
1290 1257
@@ -1798,15 +1765,6 @@ value is just ten seconds.
1798 1765
1799If this happens to you, extend the timeout period. 1766If this happens to you, extend the timeout period.
1800 1767
1801*** HP/UX: Emacs is slow using X11R5.
1802
1803This happens if you use the MIT versions of the X libraries--it
1804doesn't run as fast as HP's version. People sometimes use the version
1805because they see the HP version doesn't have the libraries libXaw.a,
1806libXmu.a, libXext.a and others. HP/UX normally doesn't come with
1807those libraries installed. To get good performance, you need to
1808install them and rebuild Emacs.
1809
1810*** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps 1768*** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps
1811other non-English HP keyboards too). 1769other non-English HP keyboards too).
1812 1770
@@ -1853,10 +1811,6 @@ add mod2 = Mode_switch
1853EOF 1811EOF
1854-------------------------------- 1812--------------------------------
1855 1813
1856*** HP/UX: Large file support is disabled.
1857
1858See the comments in src/s/hpux10.h.
1859
1860*** HP/UX 11.0: Emacs makes HP/UX 11.0 crash. 1814*** HP/UX 11.0: Emacs makes HP/UX 11.0 crash.
1861 1815
1862This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it. 1816This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it.
@@ -1877,37 +1831,6 @@ The solution is to include in your .Xdefaults the lines:
1877 1831
1878This makes your Backspace key send DEL (ASCII 127). 1832This makes your Backspace key send DEL (ASCII 127).
1879 1833
1880*** AIX: You get this message when running Emacs:
1881
1882 Could not load program emacs
1883 Symbol smtcheckinit in csh is undefined
1884 Error was: Exec format error
1885
1886or this one:
1887
1888 Could not load program .emacs
1889 Symbol _system_con in csh is undefined
1890 Symbol _fp_trapsta in csh is undefined
1891 Error was: Exec format error
1892
1893These can happen when you try to run on AIX 3.2.5 a program that was
1894compiled with 3.2.4. The fix is to recompile.
1895
1896*** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down.
1897
1898Due to a feature of AIX, pressing or releasing the Ctrl/Act key is
1899ignored when the Shift, Alt or AltGr keys are held down. This can
1900lead to the keyboard being "control-locked"--ordinary letters are
1901treated as control characters.
1902
1903You can get out of this "control-locked" state by pressing and
1904releasing Ctrl/Act while not pressing or holding any other keys.
1905
1906*** AIX 4.2: Emacs gets a segmentation fault at startup.
1907
1908If you are using IBM's xlc compiler, compile emacs.c
1909without optimization; that should avoid the problem.
1910
1911*** AIX: If linking fails because libXbsd isn't found, check if you 1834*** AIX: If linking fails because libXbsd isn't found, check if you
1912are compiling with the system's `cc' and CFLAGS containing `-O5'. If 1835are compiling with the system's `cc' and CFLAGS containing `-O5'. If
1913so, you have hit a compiler bug. Please make sure to re-configure 1836so, you have hit a compiler bug. Please make sure to re-configure
@@ -1944,27 +1867,28 @@ may not work if you have used the unshared system libraries. This
1944is because the unshared libraries fail to use YP for host name lookup. 1867is because the unshared libraries fail to use YP for host name lookup.
1945As a result, the host name you specify may not be recognized. 1868As a result, the host name you specify may not be recognized.
1946 1869
1947*** Emacs reports a BadAtom error (from X) running on Solaris 7 or 8. 1870*** Solaris 2,6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
1948
1949This happens when Emacs was built on some other version of Solaris.
1950Rebuild it on Solaris 8.
1951
1952*** On Solaris, CTRL-t is ignored by Emacs when you use
1953the fr.ISO-8859-15 locale (and maybe other related locales).
1954 1871
1955You can fix this by editing the file: 1872We suspect that this is a bug in the X libraries provided by
1956 1873Sun. There is a report that one of these patches fixes the bug and
1957 /usr/openwin/lib/locale/iso8859-15/Compose 1874makes the problem stop:
1958 1875
1959Near the bottom there is a line that reads: 1876105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
1877105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
1878106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
1879105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
1960 1880
1961 Ctrl<t> <quotedbl> <Y> : "\276" threequarters 1881Another person using a newer system (kernel patch level Generic_105181-06)
1882suspects that the bug was fixed by one of these more recent patches:
1962 1883
1963that should read: 1884106040-07 SunOS 5.6: X Input & Output Method patch
1885106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
1886105284-12 Motif 1.2.7: sparc Runtime library patch
1964 1887
1965 Ctrl<T> <quotedbl> <Y> : "\276" threequarters 1888*** Solaris 7 or 8: Emacs reports a BadAtom error (from X)
1966 1889
1967Note the lower case <t>. Changing this line should make C-t work. 1890This happens when Emacs was built on some other version of Solaris.
1891Rebuild it on Solaris 8.
1968 1892
1969*** When using M-x dbx with the SparcWorks debugger, the `up' and `down' 1893*** When using M-x dbx with the SparcWorks debugger, the `up' and `down'
1970commands do not move the arrow in Emacs. 1894commands do not move the arrow in Emacs.
@@ -1973,140 +1897,35 @@ You can fix this by adding the following line to `~/.dbxinit':
1973 1897
1974 dbxenv output_short_file_name off 1898 dbxenv output_short_file_name off
1975 1899
1976** Irix 1900*** On Solaris, CTRL-t is ignored by Emacs when you use
1977 1901the fr.ISO-8859-15 locale (and maybe other related locales).
1978*** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.
1979
1980The file cmplrs/stsupport.h was included in the wrong file set in the
1981Irix 5.2 distribution. You can find it in the optional fileset
1982compiler_dev, or copy it from some other Irix 5.2 system. A kludgy
1983workaround is to change unexelfsgi.c to include sym.h instead of
1984syms.h.
1985
1986*** Irix 5.3: "out of virtual swap space".
1987
1988This message occurs when the system runs out of swap space due to too
1989many large programs running. The solution is either to provide more
1990swap space or to reduce the number of large programs being run. You
1991can check the current status of the swap space by executing the
1992command `swap -l'.
1993
1994You can increase swap space by changing the file /etc/fstab. Adding a
1995line like this:
1996
1997/usr/swap/swap.more swap swap pri=3 0 0
1998
1999where /usr/swap/swap.more is a file previously created (for instance
2000by using /etc/mkfile), will increase the swap space by the size of
2001that file. Execute `swap -m' or reboot the machine to activate the
2002new swap area. See the manpages for `swap' and `fstab' for further
2003information.
2004 1902
2005The objectserver daemon can use up lots of memory because it can be 1903You can fix this by editing the file:
2006swamped with NIS information. It collects information about all users
2007on the network that can log on to the host.
2008 1904
2009If you want to disable the objectserver completely, you can execute 1905 /usr/openwin/lib/locale/iso8859-15/Compose
2010the command `chkconfig objectserver off' and reboot. That may disable
2011some of the window system functionality, such as responding CDROM
2012icons.
2013 1906
2014You can also remove NIS support from the objectserver. The SGI `admin' 1907Near the bottom there is a line that reads:
2015FAQ has a detailed description on how to do that; see question 35
2016("Why isn't the objectserver working?"). The admin FAQ can be found at
2017ftp://viz.tamu.edu/pub/sgi/faq/.
2018 1908
2019*** Irix 5.3: Emacs crashes in utmpname. 1909 Ctrl<t> <quotedbl> <Y> : "\276" threequarters
2020 1910
2021This problem is fixed in Patch 3175 for Irix 5.3. 1911that should read:
2022It is also fixed in Irix versions 6.2 and up.
2023 1912
2024*** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi. 1913 Ctrl<T> <quotedbl> <Y> : "\276" threequarters
2025 1914
2026A compiler bug inserts spaces into the string "unexelfsgi . o" 1915Note the lower case <t>. Changing this line should make C-t work.
2027in src/Makefile. Edit src/Makefile, after configure is run,
2028find that string, and take out the spaces.
2029 1916
2030Compiler fixes in Irix 6.0.1 should eliminate this problem. 1917** Irix
2031 1918
2032*** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC. 1919*** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC.
2033 1920
2034This seems to be fixed in GCC 2.95. 1921This seems to be fixed in GCC 2.95.
2035 1922
2036*** Trouble using ptys on IRIX, or running out of ptys. 1923*** Irix: Trouble using ptys, or running out of ptys.
2037 1924
2038The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to 1925The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to
2039be set-UID to root, or non-root programs like Emacs will not be able 1926be set-UID to root, or non-root programs like Emacs will not be able
2040to allocate ptys reliably. 1927to allocate ptys reliably.
2041 1928
2042** SCO Unix and UnixWare
2043
2044*** SCO 3.2v4: Unusable default font.
2045
2046The Open Desktop environment comes with default X resource settings
2047that tell Emacs to use a variable-width font. Emacs cannot use such
2048fonts, so it does not work.
2049
2050This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is
2051the application-specific resource file for the `scoterm' terminal
2052emulator program. It contains several extremely general X resources
2053that affect other programs besides `scoterm'. In particular, these
2054resources affect Emacs also:
2055
2056 *Font: -*-helvetica-medium-r-*--12-*-p-*
2057 *Background: scoBackground
2058 *Foreground: scoForeground
2059
2060The best solution is to create an application-specific resource file for
2061Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents:
2062
2063 Emacs*Font: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
2064 Emacs*Background: white
2065 Emacs*Foreground: black
2066
2067(These settings mimic the Emacs defaults, but you can change them to
2068suit your needs.) This resource file is only read when the X server
2069starts up, so you should restart it by logging out of the Open Desktop
2070environment or by running `scologin stop; scologin start` from the shell
2071as root. Alternatively, you can put these settings in the
2072/usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,
2073but then they will not affect remote invocations of Emacs that use the
2074Open Desktop display.
2075
2076These resource files are not normally shared across a network of SCO
2077machines; you must create the file on each machine individually.
2078
2079*** Regular expressions matching bugs on SCO systems.
2080
2081On SCO, there are problems in regexp matching when Emacs is compiled
2082with the system compiler. The compiler version is "Microsoft C
2083version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
2084C Compiler Version 1.00.46 (Beta). The solution is to compile with
2085GCC.
2086
2087*** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
2088
2089Paul Abrahams (abrahams@acm.org) reports that with the installed
2090virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
2091the "make" that builds Emacs, when running temacs to dump emacs. That
2092error indicates that the per-process virtual memory limit has been
2093exceeded. The default limit is probably 32MB. Raising the virtual
2094memory limit to 40MB should make it possible to finish building Emacs.
2095
2096You can do this with the command `ulimit' (sh) or `limit' (csh).
2097But you have to be root to do it.
2098
2099According to Martin Sohnius, you can also retune this in the kernel:
2100
2101 # /etc/conf/bin/idtune SDATLIM 33554432 ## soft data size limit
2102 # /etc/conf/bin/idtune HDATLIM 33554432 ## hard "
2103 # /etc/conf/bin/idtune SVMMSIZE unlimited ## soft process size limit
2104 # /etc/conf/bin/idtune HVMMSIZE unlimited ## hard "
2105 # /etc/conf/bin/idbuild -B
2106
2107(He recommends you not change the stack limit, though.)
2108These changes take effect when you reboot.
2109
2110* Runtime problems specific to MS-Windows 1929* Runtime problems specific to MS-Windows
2111 1930
2112** Emacs exits with "X protocol error" when run with an X server for MS-Windows. 1931** Emacs exits with "X protocol error" when run with an X server for MS-Windows.
@@ -2157,74 +1976,6 @@ month names with consistent widths for some locales on some versions
2157of Windows. This is caused by a deficiency in the underlying system 1976of Windows. This is caused by a deficiency in the underlying system
2158library function. 1977library function.
2159 1978
2160** Problems running Perl under Emacs on MS-Windows NT/95.
2161
2162`perl -de 0' just hangs when executed in an Emacs subshell.
2163The fault lies with Perl (indirectly with Windows NT/95).
2164
2165The problem is that the Perl debugger explicitly opens a connection to
2166"CON", which is the DOS/NT equivalent of "/dev/tty", for interacting
2167with the user.
2168
2169On Unix, this is okay, because Emacs (or the shell?) creates a
2170pseudo-tty so that /dev/tty is really the pipe Emacs is using to
2171communicate with the subprocess.
2172
2173On NT, this fails because CON always refers to the handle for the
2174relevant console (approximately equivalent to a tty), and cannot be
2175redirected to refer to the pipe Emacs assigned to the subprocess as
2176stdin.
2177
2178A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.
2179
2180For Perl 4:
2181
2182 *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993
2183 --- PERL/LIB/PERLDB.PL Mon Jul 01 15:28:16 1996
2184 ***************
2185 *** 68,74 ****
2186 $rcfile=".perldb";
2187 }
2188 else {
2189 ! $console = "con";
2190 $rcfile="perldb.ini";
2191 }
2192
2193 --- 68,74 ----
2194 $rcfile=".perldb";
2195 }
2196 else {
2197 ! $console = "";
2198 $rcfile="perldb.ini";
2199 }
2200
2201
2202 For Perl 5:
2203 *** perl/5.001/lib/perl5db.pl.orig Sun Jun 04 21:13:40 1995
2204 --- perl/5.001/lib/perl5db.pl Mon Jul 01 17:00:08 1996
2205 ***************
2206 *** 22,28 ****
2207 $rcfile=".perldb";
2208 }
2209 elsif (-e "con") {
2210 ! $console = "con";
2211 $rcfile="perldb.ini";
2212 }
2213 else {
2214 --- 22,28 ----
2215 $rcfile=".perldb";
2216 }
2217 elsif (-e "con") {
2218 ! $console = "";
2219 $rcfile="perldb.ini";
2220 }
2221 else {
2222
2223** On MS-Windows 95, Alt-f6 does not get through to Emacs.
2224
2225This character seems to be trapped by the kernel in Windows 95.
2226You can enter M-f6 by typing ESC f6.
2227
2228** Typing Alt-Shift has strange effects on MS-Windows. 1979** Typing Alt-Shift has strange effects on MS-Windows.
2229 1980
2230This combination of keys is a command to change keyboard layout. If 1981This combination of keys is a command to change keyboard layout. If
@@ -2291,21 +2042,6 @@ The solution is to switch the antivirus software to a less aggressive
2291mode (e.g., disable the ``auto-protect'' feature), or even uninstall 2042mode (e.g., disable the ``auto-protect'' feature), or even uninstall
2292or disable it entirely. 2043or disable it entirely.
2293 2044
2294** On MS-Windows 95/98/ME, subprocesses do not terminate properly.
2295
2296This is a limitation of the Operating System, and can cause problems
2297when shutting down Windows. Ensure that all subprocesses are exited
2298cleanly before exiting Emacs. For more details, see the FAQ at
2299http://www.gnu.org/software/emacs/windows/.
2300
2301** MS-Windows 95/98/ME crashes when Emacs invokes non-existent programs.
2302
2303When a program you are trying to run is not found on the PATH,
2304Windows might respond by crashing or locking up your system. In
2305particular, this has been reported when trying to compile a Java
2306program in JDEE when javac.exe is installed, but not on the system
2307PATH.
2308
2309** Pressing the mouse button on MS-Windows does not give a mouse-2 event. 2045** Pressing the mouse button on MS-Windows does not give a mouse-2 event.
2310 2046
2311This is usually a problem with the mouse driver. Because most Windows 2047This is usually a problem with the mouse driver. Because most Windows
@@ -2378,15 +2114,6 @@ the Emacs configure script, which should now find the jpeg library.
2378Alternatively, modify the generated src/Makefile to link the .a file 2114Alternatively, modify the generated src/Makefile to link the .a file
2379explicitly, and edit src/config.h to define HAVE_JPEG. 2115explicitly, and edit src/config.h to define HAVE_JPEG.
2380 2116
2381*** AIX: You get this compiler error message:
2382
2383 Processing include file ./XMenuInt.h
2384 1501-106: (S) Include file X11/Xlib.h not found.
2385
2386This means your system was installed with only the X11 runtime i.d
2387libraries. You have to find your sipo (bootable tape) and install
2388X11Dev... with smit.
2389
2390** Compilation 2117** Compilation
2391 2118
2392*** Building Emacs over NFS fails with ``Text file busy''. 2119*** Building Emacs over NFS fails with ``Text file busy''.
@@ -2743,10 +2470,6 @@ Remove the "#if 0" and "#endif" directives which surround this, save
2743the file, and then reconfigure and rebuild Emacs. The dumping process 2470the file, and then reconfigure and rebuild Emacs. The dumping process
2744should now succeed. 2471should now succeed.
2745 2472
2746*** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
2747
2748This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
2749
2750** Installation 2473** Installation
2751 2474
2752*** Installing Emacs gets an error running `install-info'. 2475*** Installing Emacs gets an error running `install-info'.
@@ -2802,6 +2525,50 @@ it is unlikely you will see any of these.
2802 2525
2803** Ancient operating systems 2526** Ancient operating systems
2804 2527
2528AIX 4.2 was end-of-lifed on Dec 31st, 1999.
2529
2530*** AIX: You get this compiler error message:
2531
2532 Processing include file ./XMenuInt.h
2533 1501-106: (S) Include file X11/Xlib.h not found.
2534
2535This means your system was installed with only the X11 runtime i.d
2536libraries. You have to find your sipo (bootable tape) and install
2537X11Dev... with smit.
2538
2539(This report must be ancient. Bootable tapes are long dead.)
2540
2541*** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down.
2542
2543Due to a feature of AIX, pressing or releasing the Ctrl/Act key is
2544ignored when the Shift, Alt or AltGr keys are held down. This can
2545lead to the keyboard being "control-locked"--ordinary letters are
2546treated as control characters.
2547
2548You can get out of this "control-locked" state by pressing and
2549releasing Ctrl/Act while not pressing or holding any other keys.
2550
2551*** AIX 3.2.5: You get this message when running Emacs:
2552
2553 Could not load program emacs
2554 Symbol smtcheckinit in csh is undefined
2555 Error was: Exec format error
2556
2557or this one:
2558
2559 Could not load program .emacs
2560 Symbol _system_con in csh is undefined
2561 Symbol _fp_trapsta in csh is undefined
2562 Error was: Exec format error
2563
2564These can happen when you try to run on AIX 3.2.5 a program that was
2565compiled with 3.2.4. The fix is to recompile.
2566
2567*** AIX 4.2: Emacs gets a segmentation fault at startup.
2568
2569If you are using IBM's xlc compiler, compile emacs.c
2570without optimization; that should avoid the problem.
2571
2805*** ISC Unix 2572*** ISC Unix
2806 2573
2807**** ISC: display-time causes kernel problems on ISC systems. 2574**** ISC: display-time causes kernel problems on ISC systems.
@@ -2819,6 +2586,13 @@ The only known fix: Don't run display-time.
2819 2586
2820*** SunOS 2587*** SunOS
2821 2588
2589SunOS 4.1.4 stopped shipping on Sep 30 1998.
2590
2591**** SunOS: You get linker errors
2592 ld: Undefined symbol
2593 _get_wmShellWidgetClass
2594 _get_applicationShellWidgetClass
2595
2822**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1". 2596**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1".
2823 2597
2824This happened on Suns as a result of what is said to be a bug in Sunos 2598This happened on Suns as a result of what is said to be a bug in Sunos
@@ -2851,13 +2625,6 @@ of this writing, these official versions are available:
2851 IDA sendmail on vixen.cso.uiuc.edu in /pub: 2625 IDA sendmail on vixen.cso.uiuc.edu in /pub:
2852 sendmail-5.67b+IDA-1.5.tar.gz 2626 sendmail-5.67b+IDA-1.5.tar.gz
2853 2627
2854**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
2855
2856A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2857exits. Sun patch # 101415-02 is part of the fix for this, but it only
2858applies to ptys, and doesn't fix the problem with subprocesses
2859communicating through pipes.
2860
2861**** Sunos 4: You get the error ld: Undefined symbol __lib_version. 2628**** Sunos 4: You get the error ld: Undefined symbol __lib_version.
2862 2629
2863This is the result of using cc or gcc with the shared library meant 2630This is the result of using cc or gcc with the shared library meant
@@ -2890,14 +2657,16 @@ which ones, please inform bug-gnu-emacs@gnu.org.
2890 2657
2891Someone reported that recompiling with GCC 2.7.0 fixed this problem. 2658Someone reported that recompiling with GCC 2.7.0 fixed this problem.
2892 2659
2893**** SunOS: You get linker errors
2894 ld: Undefined symbol
2895 _get_wmShellWidgetClass
2896 _get_applicationShellWidgetClass
2897
2898The fix to this is to install patch 100573 for OpenWindows 3.0 2660The fix to this is to install patch 100573 for OpenWindows 3.0
2899or link libXmu statically. 2661or link libXmu statically.
2900 2662
2663**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
2664
2665A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2666exits. Sun patch # 101415-02 is part of the fix for this, but it only
2667applies to ptys, and doesn't fix the problem with subprocesses
2668communicating through pipes.
2669
2901*** Apollo Domain 2670*** Apollo Domain
2902 2671
2903**** Shell mode ignores interrupts on Apollo Domain. 2672**** Shell mode ignores interrupts on Apollo Domain.
@@ -3078,7 +2847,7 @@ On Solaris 2.6, Emacs is said to work with Motif when Solaris patch
3078105284-12 is installed, but fail when 105284-15 is installed. 2847105284-12 is installed, but fail when 105284-15 is installed.
3079105284-18 might fix it again. 2848105284-18 might fix it again.
3080 2849
3081*** Solaris 2.6 and 7: the Compose key does not work. 2850**** Solaris 2.6 and 7: the Compose key does not work.
3082 2851
3083This is a bug in Motif in Solaris. Supposedly it has been fixed for 2852This is a bug in Motif in Solaris. Supposedly it has been fixed for
3084the next major release of Solaris. However, if someone with Sun 2853the next major release of Solaris. However, if someone with Sun
@@ -3095,6 +2864,30 @@ pen@lysator.liu.se says (Feb 1998) that the Compose key does work
3095if you link with the MIT X11 libraries instead of the Solaris X11 2864if you link with the MIT X11 libraries instead of the Solaris X11
3096libraries. 2865libraries.
3097 2866
2867*** HP/UX versions before 11.0
2868
2869HP/UX 9 was end-of-lifed in December 1998.
2870HP/UX 10 was end-of-lifed in May 1999.
2871
2872**** HP/UX 9: Emacs crashes with SIGBUS or SIGSEGV after you delete a frame.
2873
2874We think this is due to a bug in the X libraries provided by HP. With
2875the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem
2876does not happen.
2877
2878*** HP/UX 10: Large file support is disabled.
2879
2880See the comments in src/s/hpux10.h.
2881
2882*** HP/UX: Emacs is slow using X11R5.
2883
2884This happens if you use the MIT versions of the X libraries--it
2885doesn't run as fast as HP's version. People sometimes use the version
2886because they see the HP version doesn't have the libraries libXaw.a,
2887libXmu.a, libXext.a and others. HP/UX normally doesn't come with
2888those libraries installed. To get good performance, you need to
2889install them and rebuild Emacs.
2890
3098*** Ultrix and Digital Unix 2891*** Ultrix and Digital Unix
3099 2892
3100**** Ultrix 4.2: `make install' fails on install-doc with `Error 141'. 2893**** Ultrix 4.2: `make install' fails on install-doc with `Error 141'.
@@ -3149,6 +2942,133 @@ configure script) that reads:
3149This makes Emacs use memory less efficiently, but seems to work around 2942This makes Emacs use memory less efficiently, but seems to work around
3150the kernel bug. 2943the kernel bug.
3151 2944
2945*** Irix 5 and earlier
2946
2947Exactly when Irix-5 end-of-lifed is obscure. But since Irix 6.0
2948shipped in 1994, it has been some years.
2949
2950**** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.
2951
2952The file cmplrs/stsupport.h was included in the wrong file set in the
2953Irix 5.2 distribution. You can find it in the optional fileset
2954compiler_dev, or copy it from some other Irix 5.2 system. A kludgy
2955workaround is to change unexelfsgi.c to include sym.h instead of
2956syms.h.
2957
2958**** Irix 5.3: "out of virtual swap space".
2959
2960This message occurs when the system runs out of swap space due to too
2961many large programs running. The solution is either to provide more
2962swap space or to reduce the number of large programs being run. You
2963can check the current status of the swap space by executing the
2964command `swap -l'.
2965
2966You can increase swap space by changing the file /etc/fstab. Adding a
2967line like this:
2968
2969/usr/swap/swap.more swap swap pri=3 0 0
2970
2971where /usr/swap/swap.more is a file previously created (for instance
2972by using /etc/mkfile), will increase the swap space by the size of
2973that file. Execute `swap -m' or reboot the machine to activate the
2974new swap area. See the manpages for `swap' and `fstab' for further
2975information.
2976
2977The objectserver daemon can use up lots of memory because it can be
2978swamped with NIS information. It collects information about all users
2979on the network that can log on to the host.
2980
2981If you want to disable the objectserver completely, you can execute
2982the command `chkconfig objectserver off' and reboot. That may disable
2983some of the window system functionality, such as responding CDROM
2984icons.
2985
2986You can also remove NIS support from the objectserver. The SGI `admin'
2987FAQ has a detailed description on how to do that; see question 35
2988("Why isn't the objectserver working?"). The admin FAQ can be found at
2989ftp://viz.tamu.edu/pub/sgi/faq/.
2990
2991**** Irix 5.3: Emacs crashes in utmpname.
2992
2993This problem is fixed in Patch 3175 for Irix 5.3.
2994It is also fixed in Irix versions 6.2 and up.
2995
2996**** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi.
2997
2998A compiler bug inserts spaces into the string "unexelfsgi . o"
2999in src/Makefile. Edit src/Makefile, after configure is run,
3000find that string, and take out the spaces.
3001
3002Compiler fixes in Irix 6.0.1 should eliminate this problem.
3003
3004*** SCO Unix and UnixWare
3005
3006**** SCO 3.2v4: Unusable default font.
3007
3008The Open Desktop environment comes with default X resource settings
3009that tell Emacs to use a variable-width font. Emacs cannot use such
3010fonts, so it does not work.
3011
3012This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is
3013the application-specific resource file for the `scoterm' terminal
3014emulator program. It contains several extremely general X resources
3015that affect other programs besides `scoterm'. In particular, these
3016resources affect Emacs also:
3017
3018 *Font: -*-helvetica-medium-r-*--12-*-p-*
3019 *Background: scoBackground
3020 *Foreground: scoForeground
3021
3022The best solution is to create an application-specific resource file for
3023Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents:
3024
3025 Emacs*Font: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
3026 Emacs*Background: white
3027 Emacs*Foreground: black
3028
3029(These settings mimic the Emacs defaults, but you can change them to
3030suit your needs.) This resource file is only read when the X server
3031starts up, so you should restart it by logging out of the Open Desktop
3032environment or by running `scologin stop; scologin start` from the shell
3033as root. Alternatively, you can put these settings in the
3034/usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,
3035but then they will not affect remote invocations of Emacs that use the
3036Open Desktop display.
3037
3038These resource files are not normally shared across a network of SCO
3039machines; you must create the file on each machine individually.
3040
3041**** SCO 4.2.0: Regular expressions matching bugs on SCO systems.
3042
3043On SCO, there are problems in regexp matching when Emacs is compiled
3044with the system compiler. The compiler version is "Microsoft C
3045version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
3046C Compiler Version 1.00.46 (Beta). The solution is to compile with
3047GCC.
3048
3049**** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
3050
3051Paul Abrahams (abrahams@acm.org) reports that with the installed
3052virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
3053the "make" that builds Emacs, when running temacs to dump emacs. That
3054error indicates that the per-process virtual memory limit has been
3055exceeded. The default limit is probably 32MB. Raising the virtual
3056memory limit to 40MB should make it possible to finish building Emacs.
3057
3058You can do this with the command `ulimit' (sh) or `limit' (csh).
3059But you have to be root to do it.
3060
3061According to Martin Sohnius, you can also retune this in the kernel:
3062
3063 # /etc/conf/bin/idtune SDATLIM 33554432 ## soft data size limit
3064 # /etc/conf/bin/idtune HDATLIM 33554432 ## hard "
3065 # /etc/conf/bin/idtune SVMMSIZE unlimited ## soft process size limit
3066 # /etc/conf/bin/idtune HVMMSIZE unlimited ## hard "
3067 # /etc/conf/bin/idbuild -B
3068
3069(He recommends you not change the stack limit, though.)
3070These changes take effect when you reboot.
3071
3152*** Linux 1.x 3072*** Linux 1.x
3153 3073
3154**** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server. 3074**** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server.
@@ -3163,6 +3083,91 @@ truncated on GNU/Linux systems.
3163This is due to a kernel bug which seems to be fixed in Linux version 3083This is due to a kernel bug which seems to be fixed in Linux version
31641.3.75. 30841.3.75.
3165 3085
3086** Windows 3.1, 95, 98, and ME
3087
3088*** MS-Windows NT/95: Problems running Perl under Emacs
3089
3090`perl -de 0' just hangs when executed in an Emacs subshell.
3091The fault lies with Perl (indirectly with Windows NT/95).
3092
3093The problem is that the Perl debugger explicitly opens a connection to
3094"CON", which is the DOS/NT equivalent of "/dev/tty", for interacting
3095with the user.
3096
3097On Unix, this is okay, because Emacs (or the shell?) creates a
3098pseudo-tty so that /dev/tty is really the pipe Emacs is using to
3099communicate with the subprocess.
3100
3101On NT, this fails because CON always refers to the handle for the
3102relevant console (approximately equivalent to a tty), and cannot be
3103redirected to refer to the pipe Emacs assigned to the subprocess as
3104stdin.
3105
3106A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.
3107
3108For Perl 4:
3109
3110 *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993
3111 --- PERL/LIB/PERLDB.PL Mon Jul 01 15:28:16 1996
3112 ***************
3113 *** 68,74 ****
3114 $rcfile=".perldb";
3115 }
3116 else {
3117 ! $console = "con";
3118 $rcfile="perldb.ini";
3119 }
3120
3121 --- 68,74 ----
3122 $rcfile=".perldb";
3123 }
3124 else {
3125 ! $console = "";
3126 $rcfile="perldb.ini";
3127 }
3128
3129
3130 For Perl 5:
3131 *** perl/5.001/lib/perl5db.pl.orig Sun Jun 04 21:13:40 1995
3132 --- perl/5.001/lib/perl5db.pl Mon Jul 01 17:00:08 1996
3133 ***************
3134 *** 22,28 ****
3135 $rcfile=".perldb";
3136 }
3137 elsif (-e "con") {
3138 ! $console = "con";
3139 $rcfile="perldb.ini";
3140 }
3141 else {
3142 --- 22,28 ----
3143 $rcfile=".perldb";
3144 }
3145 elsif (-e "con") {
3146 ! $console = "";
3147 $rcfile="perldb.ini";
3148 }
3149 else {
3150
3151*** MS-Windows 95: Alt-f6 does not get through to Emacs.
3152
3153This character seems to be trapped by the kernel in Windows 95.
3154You can enter M-f6 by typing ESC f6.
3155
3156*** MS-Windows 95/98/ME: subprocesses do not terminate properly.
3157
3158This is a limitation of the Operating System, and can cause problems
3159when shutting down Windows. Ensure that all subprocesses are exited
3160cleanly before exiting Emacs. For more details, see the FAQ at
3161http://www.gnu.org/software/emacs/windows/.
3162
3163*** MS-Windows 95/98/ME: crashes when Emacs invokes non-existent programs.
3164
3165When a program you are trying to run is not found on the PATH,
3166Windows might respond by crashing or locking up your system. In
3167particular, this has been reported when trying to compile a Java
3168program in JDEE when javac.exe is installed, but not on the system
3169PATH.
3170
3166** MS-DOS 3171** MS-DOS
3167 3172
3168*** When compiling with DJGPP on MS-Windows NT, "config msdos" fails. 3173*** When compiling with DJGPP on MS-Windows NT, "config msdos" fails.
@@ -3378,6 +3383,19 @@ If you get the additional error that the linker could not find
3378lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in 3383lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in
3379X11R4, then use it in the link. 3384X11R4, then use it in the link.
3380 3385
3386** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries.
3387
3388On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
3389unexec doesn't work properly with the shared library for the X
3390toolkit. You might be able to work around this by using a nonshared
3391libXt.a library. The real fix is to upgrade the various versions of
3392unexec and/or ralloc. We think this has been fixed on Sunos 4
3393and Solaris in version 19.29.
3394
3395** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
3396
3397This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
3398
3381** VMS: Compilation errors on VMS. 3399** VMS: Compilation errors on VMS.
3382 3400
3383You will get warnings when compiling on VMS because there are 3401You will get warnings when compiling on VMS because there are
diff --git a/etc/TODO b/etc/TODO
index dc692db8965..532c2b5e366 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -267,8 +267,6 @@ to the FSF.
267 list in a menu, let you select one of the values, and put it into some 267 list in a menu, let you select one of the values, and put it into some
268 other variable, without changing the value of `values'. 268 other variable, without changing the value of `values'.
269 269
270** Fix skip-chars-{for,back}ward to allow character classes.
271
272** (Controlled by a flag) make open and close syntax match exactly, 270** (Controlled by a flag) make open and close syntax match exactly,
273 i.e. `(' doesn't match `]'. 271 i.e. `(' doesn't match `]'.
274 272
diff --git a/etc/e/eterm.ti b/etc/e/eterm.ti
index 914fbf8b6e3..16c3878955c 100644
--- a/etc/e/eterm.ti
+++ b/etc/e/eterm.ti
@@ -15,7 +15,7 @@ eterm,
15 smso=\E[7m,rmso=\E[m, 15 smso=\E[7m,rmso=\E[m,
16 smul=\E[4m,rmul=\E[m, 16 smul=\E[4m,rmul=\E[m,
17 rev=\E[7m,bold=\E[1m,sgr0=\E[m, 17 rev=\E[7m,bold=\E[1m,sgr0=\E[m,
18 invis=\E[8m, 18 invis=\E[8m,op=\E[39;49m,
19 setab=\E[%p1%{40}%+%dm, setaf=\E[%p1%{30}%+%dm, 19 setab=\E[%p1%{40}%+%dm, setaf=\E[%p1%{30}%+%dm,
20 bel=^G,xenl,am, 20 bel=^G,xenl,am,
21 21
diff --git a/etc/etags.1 b/etc/etags.1
index 5b95b6c10ce..8aa2fd51750 100644
--- a/etc/etags.1
+++ b/etc/etags.1
@@ -266,7 +266,8 @@ Instead of generating a tag file, write a cross reference (in
266\fBcxref\fP format) to standard output. Only \fBctags\fP accepts this option. 266\fBcxref\fP format) to standard output. Only \fBctags\fP accepts this option.
267.TP 267.TP
268.B \-h, \-H, \-\-help 268.B \-h, \-H, \-\-help
269Print usage information. 269Print usage information. Followed by one or more \-\-language=LANG
270prints detailed information about how tags are created for LANG.
270.TP 271.TP
271.B \-V, \-\-version 272.B \-V, \-\-version
272Print the current version of the program (same as the version of the 273Print the current version of the program (same as the version of the
diff --git a/etc/gnus-pointer.xbm b/etc/gnus-pointer.xbm
deleted file mode 100644
index 336a377293b..00000000000
--- a/etc/gnus-pointer.xbm
+++ /dev/null
@@ -1,7 +0,0 @@
1
2#define noname_width 18
3#define noname_height 12
4static char noname_bits[] = {
5 0xc0,0x0c,0x00,0xe0,0x1f,0x00,0x92,0x39,0x00,0x0e,0x71,0x02,
6 0x46,0xe0,0x03,0x20,0xc0,0x01,0x00,0x08,0x00,0x10,0x0d,0x00,0xc4,0x08,0x00,
7 0x78,0x08,0x00,0x18,0x89,0x00,0x00,0x08,0x00};
diff --git a/etc/gnus-pointer.xpm b/etc/gnus-pointer.xpm
deleted file mode 100644
index ab6b556e955..00000000000
--- a/etc/gnus-pointer.xpm
+++ /dev/null
@@ -1,21 +0,0 @@
1/* XPM */
2static char *gnus-pointer[] = {
3/* width height num_colors chars_per_pixel */
4" 18 12 2 1",
5/* colors */
6". c #0000ff",
7"# c None s None",
8/* pixels */
9"######..##..######",
10"#####........#####",
11"#.##.##..##...####",
12"#...####.###...##.",
13"#..###.######.....",
14"#####.########...#",
15"###########.######",
16"####.###.#..######",
17"######..###.######",
18"###....####.######",
19"###..######.######",
20"###########.######"
21}; \ No newline at end of file
diff --git a/etc/gnus.xpm b/etc/gnus.xpm
deleted file mode 100644
index a8500ad1bf2..00000000000
--- a/etc/gnus.xpm
+++ /dev/null
@@ -1,283 +0,0 @@
1/* XPM */
2static char *gnus[] = {
3/* width height num_colors chars_per_pixel */
4" 271 273 3 1",
5/* colors */
6". s thing c #bf9900",
7"# s shadow c #ffcc00",
8"a s background c None",
9/* pixels */
10"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
11"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
12"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
13"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........######aaaaaaaaaaaaaaaaaa",
14"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............#######aaaaaaaaaaaaaaaa",
15"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................######aaaaaaaaaaaaaaa",
16"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................######aaaaaaaaaaaaaa",
17"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................#######aaaaaaaaaaaa",
18"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................#######aaaaaaaaaaa",
19"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........................#######aaaaaaaaaa",
20"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........................######aaaaaaaaaa",
21"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........................######aaaaaaaaa",
22"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa............................#######aaaaaaaa",
23"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............................#######aaaaaaa",
24"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................aaaaaaaaaaaaaaaaaaaaaa...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............................#######aaaaaaa",
25"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaaaaaaaaaaaaaaaaa...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............................#######aaaaaaa",
26"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................aaaaaaaaaaaaaaaa....................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................########aaaaaa",
27"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......................aaaaaaaaaaaaaa........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.................................#######aaaaaa",
28"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........................aaaaaaaaaaa............................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................................########aaaaa",
29"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........................aaaaaaaaa..............................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...................................#######aaaaa",
30"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............................aaaaaaa................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................#######aaaaa",
31"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............................aaaaa..................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......######.......................#######aaaaa",
32"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................aaaa...................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#######aa....................#######aaaaa",
33"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................................aa.....................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaa.................#######aaaaa",
34"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................a......................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaa................#######aaaaa",
35"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaa...............#######aaaaa",
36"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaa...............#######aaaaa",
37"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaa..............#######aaaaa",
38"aaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..................................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaa..............#######aaaaa",
39"aaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaa.............#######aaaaa",
40"aaaaaaaa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............####....................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaa............########aaaaa",
41"aaaaaaa.........aaaaaaaaaaaaaaaaaaaaaaaaaaa.............########...................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaa...........########aaaaa",
42"aaaaaaa...........aaaaaaaaaaaaaaaaaaaaaaa.............############..................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaa...........########aaaaa",
43"aaaaaaaa..........aaaaaaaaaaaaaaaaaaaaaa.............##############..................................................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaa...........########aaaaa",
44"aaaaaaaa...........aaaaaaaaaaaaaaaaaaaa............##################.......................##########................................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaa..........########aaaaa",
45"aaaaaaaa............aaaaaaaaaaaaaaaaaa............####################....................###############..............................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaa..........#######aaaaaa",
46"aaaaaaaa............aaaaaaaaaaaaaaaa..............#####################.................#####################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaa..aaaaa###aaaaaaaaaaaaaaaaaa..........#######aaaaaa",
47"aaaaaaaa.............aaaaaaaaaaaaaa..............#######################...............#######################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaa..aaaaa##aaaaaaaaaaaaaaaaaaa..........#######aaaaaa",
48"aaaaaaaaa.............aaaaaaaaaaa...............##########aa#############.............#########################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaa..........#######aaaaaa",
49"aaaaaaaaa.............aaaaaaaaa................#########aaaaaaa###########............##########################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
50"aaaaaaaaa................aaaa..................#######aaaaaaaaaa###########..........############################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
51"aaaaaaaaa.....................................######aaaaaaaaaaaaa###########.........#############################..........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
52"aaaaaaaaa....................................######aaaaaaaaaaaaaaaa#########........###############################.........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........########aaaaaa",
53"aaaaaaaaaa.................................#######aaaaaaaaaaaaaaaaaa#########.......#######aaaaaaaaaaa##############..........................aaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
54"aaaaaaaaaa................................#######aaaaaaaaaaaaaaaaaaaa########......#####aaaaaaaaaaaaaaaaa############..........................aaaaaaaaaaaaaaaaaaaaaaaaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
55"aaaaaaaaaa...............................########aaaaaaaaaaaaaaaaaaaaa########....#####aaaaaaaaaaaaaaaaaaaaa##########..........................aaaaaaaaaaaaaaaaaaaaaaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
56"aaaaaaaaa#..............................########aaaaaaaaaaaaaaaaaaaaaaaa#.####...#####aaaaaaaaaaaaaaaaaaaaaaa##########...........................aaaaaaaaaaaaaaaaaaaa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#######aaaaaaa",
57"aaaaaaaaa#.............................########aaaaaaaaaaaaaaaaaaaaaaaaa...###..######aaaaaaaaaaaaaaaaaaaaaaaa##########...........................aaaaaaaaaaaaaaaaaaa......a#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........########aaaaaaa",
58"aaaaaaaa###...........................#########aaaaaaaaaaaaaaaaaaaaaaaa....##########aaaaaaaaaaaaaaaaaaaaaaaaaa##########............................aaaaaaaaaaaaaaa........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........########aaaaaaa",
59"aaaaaaaa###..........................#########aaaaaaaaaaaaaaaaaaaaaaaaa....#########aaaaaaaaaaaaaaaaaaaaaaaaaaaa##########...............................aaaaaaaa...........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........########aaaaaaa",
60"aaaaaaaa###.........................#########aaaaaaaaaaaaaaaaaaaaaaaaa....a#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##########................................................##aaaaaa...aaaaaaaaaaaaaaaaaaaaa......a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
61"aaaaaaa####........................#########aaaaaaaaaaaaaaaaaaaaaaaaa....aaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...............................................##aaaaaa....aaaaaaaaaaaaaaaaaaa.......a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
62"aaaaaaa####.......................########aaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########..............................................##aaaaa.....aaaaaaaaaaaaaaaaaa.......a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
63"aaaaaa######....................#########aaaaaaaaaaaaaaaaaaaaaaaaaa.....a#aaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########............................................##aaaaaa......aaaaaaaaaaaaaaa.........a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
64"aaaaaa######...................#########aaaaaaaaaaaaaaaaaaaaaaaaaa......##aaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...........................................##aaaaa.......aaaaaaaaaaaaa..........aa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaa",
65"aaaaaa#######.................#########aaaaaaaaaaaaaaaaaaaaaaaaaaa.....a###aaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.........................................###aaaaa.........aaaaaaa..............a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........########aaaaaaaa",
66"aaaaaaa#######...............#########aaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########........................................##aaaaa...............................a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaaa",
67"aaaaaaa########............##########aaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.......................................##aaaaa...............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaaa",
68"aaaaaaaa##########.......###########aaaaaaaaaaaaaaaaaaaaaaaaaaa......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.....................................###aaaaa..............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#######aaaaaaaaa",
69"aaaaaaaaa##########################aaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########....................................##aaaaa...............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........########aaaaaaaaa",
70"aaaaaaaaa#########################aaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########..................................###aaaaa..............................#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaa",
71"aaaaaaaaaa#######################aaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...............................####aaaaa..............................######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaa",
72"aaaaaaaaaaa#####################aaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.............................#####aaaaa.............................#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaa",
73"aaaaaaaaaaa###################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########...........................######aaaa..............................######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......########aaaaaaaaaa",
74"aaaaaaaaaaaa#################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########.........................######aaaaa.............................#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaaa",
75"aaaaaaaaaaaaa###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaa#########.......................#######aaaa.............................#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#######aaaaaaaaaaa",
76"aaaaaaaaaaaaaaa###########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aaaaaaaaaaaaaaaa#########....................#########aaaa............................########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaa",
77"aaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaaaaaaaaaaaaa#########..................#########aaaaa..........................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaa",
78"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........aaaaaaaaaaaaaaa###########.............###########aaaaa.........................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaa",
79"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa............aaaaaaaaaaaaaaa##############....###############aaaaaaa.......................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaa",
80"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............aaaaaaaaaaaaaaa##############################aaaaaaaaa.....................############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaa",
81"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............aaaaaaaaaaaaaaa############################aaaaaaaaaaa...................############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaa",
82"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaa................aaaaaaaaaaaaaaaa##########################aaaaaaaaaaaa#................#############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaa",
83"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaa.................aaaaaaaaaaaaaaaa########################aaaaaaaaaaaaa##..............#############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaa",
84"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaa...................aaaaaaaaaaaaaaaa######################aaaaaaaaaaaaa#####.........###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaa",
85"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaa....................aaaaaaaaaaaaaaaaa###################aaaaaaaaaaaaaaa########..##################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaa",
86"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaaaaa....................aaaaaaaaaaaaaaaaaaa################aaaaaaaaaaaaaaaa###########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaa",
87"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaa......................aaaaaaaaaaaaaaaaaaaaa###########aaaaaaaaaaaaaaaaaa##########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaa",
88"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaa.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaa",
89"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa.......aaaaaa.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaa",
90"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa........a###a.........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaa",
91"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaaaaa........a####a.........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaa",
92"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#####aaaaaaaaaaaaaaaaaaaaaaaaaaa........a#####aaa.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaa",
93"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....a####aaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaa#.....................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaa",
94"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaa##....................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaa",
95"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaa..........######aaaaa#####..................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaa",
96"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a####aaaaaaaaaaaaaaaaaaaaaaaaa...........#####aaaaa#######..................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaa",
97"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaaaa...........#####aaaaaa#######..................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaa",
98"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaaaa...........######aaaaa#########.................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaa",
99"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaaa...........######aaaaa###########................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaa",
100"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaaa............#######aaaaaaa##########...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaa",
101"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......####aaaaaaaaaaaaaaaaaaaaaa............#######aaaaaaaaa#########...............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaa",
102"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####aaaaaaaaaaaaaaaaaaaaaa............#######aaaaaaaaaaaa########..............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaa",
103"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......###aaaaaaaaaaaaaaaaaaaaa............#########aaaaaaaaaaaaa#######..............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaa",
104"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......###aaaaaaaaaaaaaaaaaaa.............#########aaaaaaaaaaaaaaa#######.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaa",
105"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaaaaaa.............#########aaaaaaaaaaaaaaaaa######.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaa",
106"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaaaa..............#########aaaaaaaaaaaaaaaaaaa#####.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaa",
107"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaa...............#########aaaaaaaaaaaaaaaaaaaa#####.............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaa",
108"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........aaaaaaaaaaaaa...............#########aaaaaaaaaaaaaaaaaaaaaa#####............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaa",
109"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...............aaaaa..................########aaaaaaaaaaaaaaaaaaaaaaaaa####............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaa",
110"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................................########aaaaaaaaaaaaaaaaaaaaaaaaaa####...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaa",
111"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....................................########aaaaaaaaaaaaaaaaaaaaaaaaaaaa###...........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa####aaaaaaaaaaaaaaaaaaaaaaa",
112"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaa####..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaa",
113"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaa",
114"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaa",
115"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa####aaaaaaaaaaaaaaaaaaaaaaaa",
116"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaa",
117"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa................................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaaa",
118"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..............................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaaa",
119"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.............................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa####aaaaaaaaaaaaaaaaaaaaaaaaa",
120"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa............................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaa",
121"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...........................#########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaa",
122"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........................##########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaa",
123"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......................###########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#........##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaaaaaa",
124"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#...................############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaaaaaa",
125"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##................#############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.......##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaaa",
126"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###............##############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#......###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaa",
127"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........###############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#......###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaa",
128"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######..###################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
129"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######a.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
130"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa########################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
131"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#....####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######a......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaa",
132"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##################aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#....###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
133"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##############aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
134"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###########aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##..####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
135"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
136"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
137"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
138"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
139"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
140"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
141"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
142"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
143"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
144"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
145"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
146"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
147"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
148"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
149"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
150"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
151"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
152"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
153"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
154"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
155"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
156"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
157"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
158"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa######aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
159"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
160"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....a#aaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaa#######aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
161"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#aaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaa#######aa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
162"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#aaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaaa########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
163"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#aaaaaaaaaaaaaaaaaaaaa#####aaaaaaaaa########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
164"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#aaaaaaaaaaaaaaaaaaaa#######aaaaaaa#########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
165"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......##aaaaaaaaaaaaaaaaaaa########a..aa##########a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
166"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........##aaaaaaaaaaaaaaaaaa#########....##########a........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
167"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#aaaaaaaaaaaaaaaaaa#########......#########........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
168"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#aaaaaaaaaaaaaaaaaa#########......########a........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
169"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........##aaaaaaaaaaaaaaaaa#########.......#######.........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
170"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........##aaaaaaaaaaaaaaaaa########.........#####.........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
171"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........###aaaaaaaaaaaaaaaa########........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
172"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........###aaaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
173"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........###aaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
174"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........####aaaaaaaaaaaaaaa#########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
175"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
176"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaa#########......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
177"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaa#########......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
178"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
179"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa#########......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
180"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
181"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
182"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
183"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......a######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
184"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa#######........................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
185"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa########.......................aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......a#######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
186"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaa#######.........a..............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
187"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaa#######a........aaa............aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....aa######aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
188"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaa#######........aaaaa..........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
189"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaa#######a.......aaaaaaa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....aaa#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
190"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaa######a........aaaaaaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
191"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
192"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaa#######........aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
193"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
194"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaa#######.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
195"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
196"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaa#######a......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
197"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaa#######.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
198"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
199"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaa#######.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
200"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaa#######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
201"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
202"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
203"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaa######aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
204"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaa######a.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
205"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaa#####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
206"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaa####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
207"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaa#####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
208"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaa####aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
209"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaa####aa.......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
210"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaa###aaa......aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
211"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaa####aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
212"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaa####aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
213"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaa###aaa.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
214"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaa###aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
215"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaa####aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
216"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaa###aaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
217"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaa###aaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
218"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
219"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
220"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
221"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
222"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
223"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
224"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
225"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
226"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
227"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
228"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
229"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
230"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
231"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
232"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
233"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
234"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
235"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
236"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
237"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
238"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
239"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
240"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
241"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
242"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
243"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
244"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
245"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
246"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
247"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
248"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
249"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa........#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
250"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
251"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
252"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
253"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
254"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
255"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa......#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
256"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
257"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
258"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
259"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
260"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
261"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
262"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
263"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
264"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
265"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
266"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
267"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
268"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
269"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
270"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
271"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
272"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
273"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
274"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
275"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
276"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
277"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
278"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
279"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
280"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
281"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
282"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
283};