Annotation of coherent/a/usr/spool/mail/bugs, revision 1.1.1.1

1.1       root        1: From dalek!bob  Thu Jan 23 17:23:34 1992 remote from mwc
                      2: Received: by romana.mwc.com (smail2.5-coherent) id AA10743; 23 Jan 92 17:23:34 
                      3: Received: by mwc.com (smail2.5.2-coh) id AA16442; 23 Jan 92 11:16:58 
                      4: Received: by dalek.mwc.com (smail2.5-coherent) id AA06356; 23 Jan 92 11:03:39 
                      5: Message-Id: <[email protected]>
                      6: Date: 23 Jan 92 11:03:31
                      7: From: [email protected] (bob hemedinger)
                      8: To: mwc!romana!bugs
                      9: Organization: 
                     10: X-Mailer: [Coherent 3.2 Mailbox] CoMB 1.32
                     11: Subject: uucp (forwarded)
                     12: 
                     13: >>From mwchws!root  Thu Jan 23 16:32:45 1992 remote from mwc
                     14: >>Received: by dalek.mwc.com (smail2.5-coherent) id AA06229; 23 Jan 92 16:32:45 
                     15: >>Received: by mwc.com (smail2.5.2-coh) id AA16109; 23 Jan 92 10:23:17 
                     16: >>Received: by mwchws.mwc.com (smail2.5.2-coh) id AA10877; 23 Jan 92 10:23:26 
                     17: >>Message-Id: <[email protected]>
                     18: >>Date: 23 Jan 92 10:23:25
                     19: >>From: [email protected] (Superuser)
                     20: >>To: bob norm piggy hal
                     21: >>Subject: uucp
                     22: >>
                     23: >>A minor gripe for the buglist:
                     24: >>
                     25: >>If I say
                     26: >>  uucp foo siteX!~
                     27: >>instead of
                     28: >>  uucp foo siteY!siteX!~
                     29: >>the error message is a cryptic:
                     30: >>  uucp: couldn't rename commandfile
                     31: >>instead of something in English like
                     32: >>  uucp: unrecognized sitename "siteX"...
                     33: >>
                     34: >>-Hal Snyder-      Mark Williams Tech. Support     (708)-291-6700 (voice)
                     35: >>[email protected]            uunet!mwc!support          (708)-291-6750 (fax)
                     36: >>
                     37: 
                     38: (====================]          _____             MWC Technical Support
                     39:          \\             (===================)          NCC-1701-MWC
                     40:    (======\\======]         /// ~~~~~                  [email protected]
                     41:            \\/             ///                         mwcbbs!bob
                     42:     ===========================         Borg Busters!
                     43:      =========================(
                     44: 
                     45: &&
                     46: From mwchws!hal  Mon Jan 27 20:53:29 1992 remote from mwc
                     47: Received: by romana.mwc.com (smail2.5-coherent) id AA15845; 27 Jan 92 20:53:29 
                     48: Received: by mwc.com (smail2.5.2-coh) id AA13113; 27 Jan 92 14:50:00 
                     49: Received: by mwchws.mwc.com (smail2.5.2-coh) id AA21845; 27 Jan 92 14:47:57 
                     50: Message-Id: <[email protected]>
                     51: Date: 27 Jan 92 14:47:56
                     52: From: [email protected] (Hal Snyder)
                     53: To: mwc!warebugs
                     54: 
                     55: From hvohs!root  Sat Jan 25 19:22:42 1992 remote from mwc
                     56: Received: by mwchws.mwc.com (smail2.5.2-coh) id AA10529; 25 Jan 92 19:22:42 
                     57: Received: by mwc.com (smail2.5.2-coh) id AA01378; 25 Jan 92 13:21:30 
                     58: Received: by hvohs.mwc.com (smail2.5-coherent) id AA09336; 25 Jan 92 06:41:12 
                     59: Message-Id: <[email protected]>
                     60: Date: 25 Jan 92 06:41:11
                     61: From: [email protected] (Superuser)
                     62: To: hal@mwc
                     63: Date: Wed, 8 Jan 1992 02:44:57 GMT
                     64: From: Ben Bailey <[email protected]>
                     65: Subject: screen locks in vi/view
                     66: 
                     67: I am having the following rather fatal problem with vi/view.
                     68:  
                     69: If I make a mistake, typing the command
                     70:        /
                     71: in order to start a search, but then change my mind, hitting the
                     72: return or enter key, I lose my terminal.  Ctrl-C will give the prompt
                     73:        Return to Continue
                     74: but that's the end of that session.  Ctrl-J, Ctrl-C, nothing seems
                     75: to have an impact on the situation.  If by chance a crontab event
                     76: should start about this time, the disk drive light (which normally is
                     77: lit briefly but quickly) appears to indicat that the disk accessing
                     78: is also affected - logging in via another port confirms it.
                     79:  
                     80: The only way that I've been able to get out of this situation is either
                     81: to log in via another port or to reboot the machine (shudder).
                     82:  
                     83: Other than never making a mistake, what's the solution?
                     84:  
                     85: Ben
                     86: - --
                     87: Ben Bailey                 [email protected]
                     88: 12210 Shady Forest Dr.     [email protected]
                     89: Riverview, Fl. 33569       uunet!pdn!tscs!bailey!ben
                     90: 813-677-5021               People with tact have less to retract - A.H.Glasow
                     91: 
                     92: -Hal Snyder-
                     93: Mark Williams Tech. Support            (708)-291-6700 (voice)
                     94: [email protected]                            (708)-291-6750 (fax)
                     95: 
                     96: 
                     97: -Hal Snyder-      Mark Williams Tech. Support     (708)-291-6700 (voice)
                     98: [email protected]            uunet!mwc!support          (708)-291-6750 (fax)
                     99: 
                    100: &&
                    101: From mwchws!hal  Mon Jan 27 20:53:35 1992 remote from mwc
                    102: Received: by romana.mwc.com (smail2.5-coherent) id AA15848; 27 Jan 92 20:53:35 
                    103: Received: by mwc.com (smail2.5.2-coh) id AA13122; 27 Jan 92 14:50:13 
                    104: Received: by mwchws.mwc.com (smail2.5.2-coh) id AA21852; 27 Jan 92 14:48:14 
                    105: Message-Id: <[email protected]>
                    106: Date: 27 Jan 92 14:48:13
                    107: From: [email protected] (Hal Snyder)
                    108: To: mwc!warebugs
                    109: 
                    110: From hvohs!root  Sat Jan 25 19:32:59 1992 remote from mwc
                    111: Received: by mwchws.mwc.com (smail2.5.2-coh) id AA10570; 25 Jan 92 19:32:59 
                    112: Received: by mwc.com (smail2.5.2-coh) id AA01394; 25 Jan 92 13:22:28 
                    113: Received: by hvohs.mwc.com (smail2.5-coherent) id AA09411; 25 Jan 92 07:06:23 
                    114: Message-Id: <[email protected]>
                    115: Date: 25 Jan 92 07:06:21
                    116: From: [email protected] (Superuser)
                    117: To: hal@mwc
                    118: Date: Sun, 12 Jan 1992 18:37:25 GMT
                    119: From: Steve Kirkendall <[email protected]>
                    120: Subject: Re: screen locks in vi/view
                    121: 
                    122: In article <[email protected]> [email protected] (Chris Fedde)
                    123:  writes:
                    124: >In article <[email protected]> [email protected] (Ben Bailey) writes:
                    125: >>I am having the following rather fatal problem with vi/view.
                    126: >>
                    127: >>If I make a mistake, typing the command
                    128: >>     /
                    129: >>in order to start a search, but then change my mind, hitting the
                    130: >>return or enter key, I lose my terminal.  Ctrl-C will give the prompt
                    131: >>     Return to Continue
                    132: >> [...]
                    133: >>
                    134: >
                    135: >I've seen the problem myself.
                    136: >The problem looks like SIGINTR is not being handled correctly.
                    137: >To see if this is the case remap it to some other key and see if the problem
                    138: >follows.
                    139: >
                    140: >      stty intr \^?   # \^? aka <ctrl-?> aka <shift-backspace>
                    141: >
                    142: >If it does not then there is a bug in the code.
                    143:  
                    144: That won't tell you a whole lot, because elvis just switches the intr
                    145: character back to ^C when it starts up, so it can map <Del> to 'x'.
                    146:  
                    147: When elvis receives a SIGINT, it displays "Press <Return> to continue",
                    148: waits for a keystroke, and then does a longjmp() into the middle of a
                    149: loop inside the main() function.  In this loop, it should immediately call
                    150: the vi() function, which should start handling visual commands again.
                    151:  
                    152: Something isn't working right, apparently.  Perhaps the signal is being
                    153: received in the middle of a malloc() call or something.  (Is Coherent's
                    154: malloc() reentrant?)  Every UNIX has its own set of restrictions on what
                    155: you can do inside a signal handler function.  Perhaps Coherent doesn't
                    156: allow longjmp()s, and I just never noticed before.
                    157:  
                    158: >The accepted way of canceling actions in vi is to use the <esc> kay rather
                    159: >than <ctl-c>.  Still you wouldn't expect that <ctl-c> cause the program to
                    160:  hang.
                    161: >It is ignored on HP-UX; I just tested it :).
                    162: >the easiest solution is probably to avoid using <ctl-c> in vi.
                    163:  
                    164: <Esc> only works when elvis is waiting for a keystroke.  If it is busy
                    165: searching, then the <Esc> would have no immediate effect.  <Ctl-C> truly
                    166: is the proper way to go here.  Its a shame that it doesn't work.  :-(
                    167:  
                    168: A new beta-test version of elvis should be available soon; watch for the
                    169: announcement in comp.editors.  I *have* cleaned up signal handling a little,
                    170: but I didn't do anything that specifically addressed this problem.  Still,
                    171: maybe we'll get lucky...
                    172:  
                    173:  
                    174: ON A SLIGHTLY RELATED SUBJECT:
                    175: Did the fine folks at MWC ever get the VMIN/VTIME termio parameters to
                    176: work correctly?  I only have Coherent 3.0 here, and they didn't work in
                    177: 3.0.  Under SysV, the beta-test elvis uses VMIN/VTIME to implement a
                    178: more precise read-with-timeout, which results in better response time
                    179: when you hit the <Esc> key.
                    180: - ------------------------------------------------------------------------------
                    181: Steve Kirkendall     [email protected]     Grad student at Portland State U.
                    182: 
                    183: -Hal Snyder-
                    184: Mark Williams Tech. Support            (708)-291-6700 (voice)
                    185: [email protected]                            (708)-291-6750 (fax)
                    186: 
                    187: 
                    188: -Hal Snyder-      Mark Williams Tech. Support     (708)-291-6700 (voice)
                    189: [email protected]            uunet!mwc!support          (708)-291-6750 (fax)
                    190: 
                    191: &&
                    192: From mwchws!hal  Mon Jan 27 20:53:42 1992 remote from mwc
                    193: Received: by romana.mwc.com (smail2.5-coherent) id AA15851; 27 Jan 92 20:53:42 
                    194: Received: by mwc.com (smail2.5.2-coh) id AA13126; 27 Jan 92 14:50:21 
                    195: Received: by mwchws.mwc.com (smail2.5.2-coh) id AA21856; 27 Jan 92 14:48:29 
                    196: Message-Id: <[email protected]>
                    197: Date: 27 Jan 92 14:48:27
                    198: From: [email protected] (Hal Snyder)
                    199: To: mwc!warebugs
                    200: 
                    201: From hvohs!root  Sat Jan 25 19:33:05 1992 remote from mwc
                    202: Received: by mwchws.mwc.com (smail2.5.2-coh) id AA10577; 25 Jan 92 19:33:05 
                    203: Received: by mwc.com (smail2.5.2-coh) id AA01406; 25 Jan 92 13:22:53 
                    204: Received: by hvohs.mwc.com (smail2.5-coherent) id AA09429; 25 Jan 92 07:10:59 
                    205: Message-Id: <[email protected]>
                    206: Date: 25 Jan 92 07:10:57
                    207: From: [email protected] (Superuser)
                    208: To: hal@mwc
                    209: Date: Tue, 14 Jan 1992 21:30:31 GMT
                    210: From: Perry Kim Sloope <[email protected]>
                    211: Subject: vi locks when used with ramdisk.
                    212: 
                    213: Hello,
                    214:  
                    215: I have set up a ramdisk with the intention of placing frequently called
                    216: utilities on it to speed things up a bit.  When I place vi in the ramdisk
                    217: and try to use it, vi comes up normally, but keyboard input is totally ignored.
                    218: The only way I can find to get out of it is to reboot.  Ouch! Not fun.
                    219:  
                    220: Has anyone else tried this?  Am I missing the obvious?  Any help or suggestions
                    221: would be appreicated.  I am using version 3.1.0.
                    222:  
                    223: Kim
                    224: 
                    225: -Hal Snyder-
                    226: Mark Williams Tech. Support            (708)-291-6700 (voice)
                    227: [email protected]                            (708)-291-6750 (fax)
                    228: 
                    229: 
                    230: -Hal Snyder-      Mark Williams Tech. Support     (708)-291-6700 (voice)
                    231: [email protected]            uunet!mwc!support          (708)-291-6750 (fax)
                    232: 
                    233: &&
                    234: From htrails!doug  Wed Feb  5 23:33:31 1992 remote from mwc
                    235: Received: by romana.mwc.com (smail2.5-coherent) id AA27701; 5 Feb 92 23:33:31 
                    236: Received: by mwc.com (smail2.5.2-coh) id AA11484; 5 Feb 92 17:29:23 
                    237: Received: by htrails.mwc.com (smail2.5.2-coh) id AA06930; 5 Feb 92 11:47:49 
                    238: Message-Id: <[email protected]>
                    239: Date: 5 Feb 92 11:46:41
                    240: From: [email protected] (Douglas Peterson)
                    241: To: bugs
                    242: Date: Wed, 29 Jan 92 11:59:06 -0800
                    243: From: "Larye D. Parkins" <[email protected]>
                    244: Message-Id: <[email protected]>
                    245: 
                    246: 
                    247: 1) Watchdog timeout   ...you are running a 320 kernel or 310DK...
                    248: 
                    249: Yes, I have been running 320 since November, did not have any problems with
                    250: 310DK, which I ran since it was put on the bbs last spring.  I run usually
                    251: 24-hours per day, seven days a week.  ATSECS_ sounds like a reasonable 
                    252: explanation, but neither db nor /conf/patch can find it in the 320 kernel.  
                    253: I tried several permutations, no joy.  /coherent hasn't been stripped, 
                    254: because I still find NSLOT_, other known symbols.  Would appreciate a
                    255: closer look at this.  
                    256: 
                    257: I did not start having this problem until I installed the new uucp323, but 
                    258: may be coincidence.  After I composed the mail message, I got hit again 
                    259: during an elvis editting session, so it seems random.  My old MFM
                    260: drive has a lot of bad blocks on it, but it came that way, five years ago.
                    261: I have had some odd slow-down effects in Windows when I used to run *os-name
                    262: deleted* due to linking files across bad areas. Hmmm...
                    263: 
                    264: 2) login command under ksh:  I use /bin/sh as my login shell.  I invoke ksh 
                    265: from the Bourne shell prompt.  When I want to log in as, say bin, I usually 
                    266: do:
                    267:         login bin
                    268: rather than
                    269:         su bin
                    270: This works under sh, but not under ksh.  I read about the
                    271:         :-cannot unlock terminal
                    272: problem in the news, but didn't panic when I got it, because I hadn't seen
                    273: it before and had been running with the new uucp323/init/login for about
                    274: a week and changed logins often.  The difference was I was in Korn Shell 
                    275: this time.  The person reporting the problem hadn't made the association with
                    276: the shell.  I haven't contacted him yet to find out what he is doing.  Again,
                    277: I get it with login shell=/bin/sh; ksh; login <anyuser>.  It sounds like a
                    278: restriction on killing ksh and all parent processes to start a new login?
                    279: I am not a Unix guru, so I am not sure how that is done.  I like ksh, but
                    280: haven't really wrung it out, yet, too used to sh on Coherent and csh on 
                    281: BSD and SUN.
                    282: 
                    283: Funny you should mention init as possible cause, though.  I had
                    284: a problem installing uucp323 in that I didn't successfully complete the 
                    285: sync before rebooting.  Init, of course, was the file that didn't make it.
                    286: Survived because I had a boot floppy and mwc thought ahead.  Thank whoever 
                    287: on the MWC staff left a copy of init.OLD in the directory.  I had made a 
                    288: backup on my SCSI drive; my boot floppy was still 3.10DK, no comprendo 
                    289: /dev/sd1d.  I booted up 3.1, mounted the hard disk, restored the old files, 
                    290: then rebooted from the hard disk and started the installation over.  
                    291: Moral: RTFM--the Coherent manual sez to sync three times before blowing out 
                    292: the candle.  Live and learn.  Anyway, I think init is OK, as in __not 
                    293: damaged in transit__.  I have a workaround, but don't know what would 
                    294: happen if you use /bin/ksh as the login shell; it may work OK if it is the 
                    295: parent process, but not when it is a child process?  CTRL-D doesn't 
                    296: terminate ksh, need to type exit.  Is this related?
                    297: 
                    298: 3)  uucp lost-in-space problem:  Your reply, 
                    299:         ___I am not familiar with a problem parsing the chat scripts___ 
                    300: implies I was a bit wordy in my description of the problem.  The problem 
                    301: did not occur during login, but *after* requesting a non-existent file.  
                    302: I got a ...remote won't send... message, then nothing but a stream of 
                    303: __expected x found y___ in the debug output, even though there were other 
                    304: files in the queue.  It didn't happen all the time, just two out of three 
                    305: times between the time that mwc upgraded the bbs uucp and when I upgraded 
                    306: mine.  Because of the expense I incurred, I am somewhat reluctant to let 
                    307: old elmer.wa make phone calls when I am not home, which, unfortunately, 
                    308: is a lot.  I do have a lot of phone noise, which I suspect is the cause 
                    309: of some login failures to mwcbbs.  This I don't mind, since the handshaking 
                    310: resolves itself and the phone hangs up after a few tries.  It seems that, 
                    311: once it does login, it doesn't give up, or maybe it was a version 
                    312: incompatibility problem.  Either way, I may need to devise a killer script 
                    313: to make sure uucico doesn't run any longer than I am able to pay for the 
                    314: phone charges.  I thought perhaps that you might recognize some similarity 
                    315: to known bugs with uucp320 here, but apparently not.  It sounded a little 
                    316: like some difficulties others have had in contacting *foreign* uucp's with 
                    317: 320.  I thought perhaps that 323 might look *foreign* to 320.  I have only 
                    318: used uucp323 twice so far, so I will continue to be cautious unless I get 
                    319: some more positive response.
                    320: 
                    321: 4)  mail -a:  Thanks.  The script uumvlog says mail -a uucp uucp, but root
                    322: was getting the mail using Coherent standard mailer.  With wmail, nobody 
                    323: gets the mail.  Possibly this is a feature of the mail router, or some
                    324: forwarding mechanism, not the reader?  I will look at the wmail source, 
                    325: probably doesn't support -a.  May try Comb, haven't downloaded latest 
                    326: patches yet.
                    327: 
                    328: 5)  buglist = NULL;  I appreciate your answer.  If you do keep a problem 
                    329: report data base, I would not expect you to make it public in raw form.  
                    330: But, having worked customer support in a segment of the business where 
                    331: the users didn't get updated for up to three years after the bug was 
                    332: fixed in source, I get a little sensitive to re-inventing the wheel, 
                    333: otherwise known as troubleshooting known problems.  You guys seem to 
                    334: work 37 hours a day getting updates out on the bbs, so I shouldn't complain.
                    335: 
                    336: 6) And yet more bugs: (new)  I have noticed a quirk in MicroEmacs (refer to
                    337: pun above), but ignored it until I read someone else had the problem.  I
                    338: should have reported it last spring when I tried out the new microemacs
                    339: upgrade, but I was busy grinding software and just went back to the old 
                    340: version.  However, 3.20 is here to stay and so is the problem:  Using 
                    341: certain terminal emulators (Procomm 2.42 on an XT clone for example), 
                    342: MicroEmacs uses too many lines on the screen.  As a result, when you exit, 
                    343: the cursor is hidden behind the status line at the bottom of the screen.  
                    344: All you have to do to get it back is to run something else that uses curses 
                    345: (like elvis) to reset the cursor position.  It seems to work OK on my 
                    346: Televideo 970 in vt100-emulation mode, since the cursor overwrites the 
                    347: status line display.  On the software emulations, the status line overwrites 
                    348: the cursor.  It seems that me320 has line 25 hard-wired as last-line instead 
                    349: of going to the bottom-of-screen as defined by the terminal internal logic.
                    350: 
                    351: Question: will the 3.1 version of me work with 3.2?  Don't really miss the
                    352: extended ascii stuff.  I can use elvis, but other users on my system use
                    353: me only, and elvis is jerky at 2400 baud via remote.
                    354: 
                    355: Thanks again for your help.  I apologize for being rather lengthy, but I 
                    356: tend to store up large packets of questions. I figure if something is 
                    357: obvious to me, then you probably already know about it or it was my error;
                    358: however, 'taint necessarily so.  Us users have an obligation to report
                    359: bugs, too.
                    360: 
                    361: ldp
                    362: 
                    363: &&
                    364: 
                    365: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    366:    uunet!mwc!htrails       "Hey Rockie, watch me pull a rabbit out of my hat."
                    367:    [email protected]                          Bullwinkle Moose
                    368:    FAX: 708-291-6750           FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                    369:                                            - Circa 1948 -
                    370: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    371: 
                    372: &&
                    373: From htrails!root  Wed Feb  5 23:33:40 1992 remote from mwc
                    374: Received: by romana.mwc.com (smail2.5-coherent) id AA27704; 5 Feb 92 23:33:40 
                    375: Received: by mwc.com (smail2.5.2-coh) id AA11508; 5 Feb 92 17:30:07 
                    376: Received: by htrails.mwc.com (smail2.5.2-coh) id AA06954; 5 Feb 92 11:48:44 
                    377: Message-Id: <[email protected]>
                    378: Date: 5 Feb 92 11:48:09
                    379: From: [email protected] (Superuser)
                    380: To: bugs
                    381: 
                    382: From tsqali!piggy  Mon Jan  6 15:04:00 1992 remote from mwc
                    383: Received: by htrails.mwc.com (smail2.5-coherent) id AA00097; 6 Jan 92 15:04:00 
                    384: Received: by mwc.com (smail2.5-coherent) id AA02050; 26 Dec 91 13:45:32 
                    385: Received: by tsqali.mwc.com (smail2.5-coherent) id AA00149; 26 Dec 91 10:59:44 
                    386: Message-Id: <[email protected]>
                    387: Date: 26 Dec 91 10:59:42
                    388: From: [email protected] (La Monte H. Yarroll)
                    389: To: [email protected]
                    390: Cc: [email protected]
                    391: Subject: uucp bug: no permission to send as remote
                    392: 
                    393: With our uucp package, for an _incoming_ call, if the Permissions file
                    394: READ= entry explicitly includes "/usr/spool/uucp/sitename", no files
                    395: from that directory will be sent.  The error message in the local log
                    396: file is "No permission to send as remote".  There is no error message
                    397: for the site dialing in.
                    398: 
                    399: A quick inspection of the uucp code reveals no obvious reason for this
                    400: problem
                    401: 
                    402: The fix is to remove "/usr/spool/uucp/sitename" from the Permissions line.
                    403: 
                    404:                                La Monte Yarroll
                    405:                                [email protected]
                    406: 
                    407: &&
                    408: 
                    409: &&
                    410: From htrails!doug  Thu Feb  6 16:05:47 1992 remote from mwc
                    411: Received: by romana.mwc.com (smail2.5-coherent) id AA28891; 6 Feb 92 16:05:47 
                    412: Received: by mwc.com (smail2.5.2-coh) id AA15464; 6 Feb 92 10:01:11 
                    413: Received: by htrails.mwc.com (smail2.5.2-coh) id AA07826; 6 Feb 92 09:25:06 
                    414: Message-Id: <[email protected]>
                    415: Date: 6 Feb 92 09:22:23
                    416: From: [email protected] (Douglas Peterson)
                    417: To: cef
                    418: Cc: bugs
                    419: 
                    420: From SERVER.uwindsor.ca!a10  Wed Feb  5 23:34:10 1992 remote from mwc
                    421: Received: by htrails.mwc.com (smail2.5.2-coh) id AA07242; 5 Feb 92 23:34:10 
                    422: Received: by mwc.com (smail2.5.2-coh) id AA09666; 5 Feb 92 17:30:12 
                    423: Received: from ucc.uwindsor.ca by relay1.UU.NET with SMTP 
                    424:        (5.61/UUNET-internet-primary) id AA10765; Wed, 5 Feb 92 10:00:09 -0500
                    425: Received: from SERVER.uwindsor.ca by ucc.uwindsor.ca (IBM VM SMTP R1.2.2MX) with TCP; Wed, 05 Feb 92 09:55:49 EST
                    426: Received: by SERVER.uwindsor.ca (5.52/890607.SGI)
                    427:        (for @ucc.uwindsor.ca:[email protected]) id AA10197; Wed, 5 Feb 92 10:01:24 EST
                    428: Date: Wed, 5 Feb 92 10:01:24 EST
                    429: From: [email protected] (FUERST.D                 )
                    430: Message-Id: <[email protected]>
                    431: To: [email protected]
                    432: Subject: curses
                    433: 
                    434: Doug:
                    435: 
                    436:      Below are the files needed to reproduce the curses bug.  The demo program
                    437: crdemo.c uses a set of screen management and windowing utilities written by
                    438: Rochkind (Advanced C Programming for Displays).  There are two versions of 
                    439: these routines: one version uses curses (libcr.a), and the second uses
                    440: termcap only (libtc.a).  When the demo uses the termcap routines, all is well.
                    441: The program will function properly on all systems that I've tried it on.
                    442: However, when the demo uses the curses routines and is run on the coherent
                    443: console, the screen will not be updated properly.  The bug does not seem to
                    444: be in crdemo.c, libcr.a, or the curses routines per se.  I say this because
                    445: the program will work properly on: 1) an SGI system running SVR4, 2) a
                    446: XENIX 386 system, and 3) Coherent, provided that it is run from a terminal
                    447: and not the console.
                    448: 
                    449:      The script buildall will build the libraries and the demo programs.
                    450: The program tcdemo uses the termcap routines.  The program crdemo uses the
                    451: curses routines.  I'm afraid that the code is a bit short in the comment
                    452: department - all of this was done under considerable time pressure.  If you
                    453: have any questions, or if I can be of further assistance in this matter,
                    454: please do not hesitate to contact me.
                    455: 
                    456:                                                    Darren Fuerst
                    457:                                                    Computing Services/Psych
                    458:                                                    U of Windsor
                    459:                                                    (519) 253-4232, x2767
                    460: 
                    461: ----- cut here -----
                    462: 
                    463: begin 644 crdemo.tar.Z
                    464: M'YV08^20*=/FS0L`"!,J7,BPH<.'$"-*G(@0A,4;-6J``&!QQ@T:-S9:!$&C
                    465: M!@V1(U-:A&&Q1@P:,VS<B!%#1DB+-FS.X$BQI\^?0(-65`G")(P8&X4J7<JT
                    466: MJ=.G4*,^#3BPX`LQ==*P(1.&#1NI8)^.Q*B1(PB/(%&2-*E690T;)XN^C"G3
                    467: MY,T8,&9DY!FVKU^%'F\('CPXZ=_#B!,K7KQTS!@0+1[#>2.'CHLQ"AQ#?DQF
                    468: M#IPZ=+1>SOPX,H@U9?*(>1-&X&C-IM>,^4(GC!@V95Z7ECSGRY@Z<N;D?DQZ
                    469: M,P@XO>F4D=-FC&[C=]*X(?/FSNC6(.38`<$FC9B`+L(<IVSY#8C.GT.S<6$>
                    470: MM6K6KMO/KGT[MWGDOH$+9P\B^O3J["D@1QAN="<&=]Z!%X8"V&F'H!AT."?>
                    471: M9)7QAQYHHK67VFJMD<&?;+39AAM_^"G'G'/F^4>==6\(2*"!#T887G$MF$<5
                    472: M038*A.-E#RH(&1N_!5?&'#^:V`:-YD5858Y+\FB@C.*UP(:1"D``P"-,6/D(
                    473: M%0``808;?_QS3#IA7O)-EPK0D5``"FG)A9MP7LE%0@3\8R<_6F*A)1E=?BF1
                    474: MEI0D-(&6F"A4YIE`I+GF1$"000Q"`@"0PB/RX#.I'%=TF0$7-UK5Z1N7,2:J
                    475: M0B/!=9)9:(5DUEJG$@7"#3#`H)%<,-D@$PVQ6H27#'L9-NJO$P5&&&&^`FOL
                    476: ML<@F^]`(THW!1AT#@2`"&6EXQD88>;B`A@@*,.N&L]"6(2UR`951AAO:<NLM
                    477: MN-&*H"*`VW;;[+/MNL>A:_&N2Z^X(K@WQAL#I2OOM_M*"R)](^8[;[@@\#`'
                    478: M'7)(=X:V/@S,KK@\C$%''G#DAD;%^C+,0VAM>`SRPM$ZG,<<+VS<\1P46URP
                    479: MPW10"^K'"G0[D!G2B>N$$$]@4<04(."0\P@[]PR"$#!(`4)-.I?!LQOB,CW$
                    480: MTS9$/775,3@--=)2*RU$#%?3D#786R\M@],X6*2UV#)<+</925.]]`Q.YP#"
                    481: MVW8+,8/<=(?=-PU>P\!WU33('</A2]=0..-"U*`XY#9XO3C:8MMP==M[8][W
                    482: M#4Z'!/D-5]^0\\-RU*$Q"*OAX7(9>RA@D11%#$$%=V^,$49H;[BQ@^P@2$='
                    483: M?V[4T<;O%HV!!G:AT8';%C+`T`7RP;LQ?&UT0.S=[WWLL+<"J*L^?.NOL_X&
                    484: M'D-N\7/00W?10^P6[;$'TU*P8+7]3:^`%_Y#K%###7U@`0Q8(`*@8>%I(F!!
                    485: M$+Z0!"=8H0A2F$(1`@@\^8VM?F,;@OVZMH(9;+!_,\!!``=8P*"!0`8)7*`3
                    486: MGB"%)@3056Z+W_S69K^XU5`**\A!#?L7`P`*D(`&/$L*&>A`"$KPA3"LX/SP
                    487: M9K^_-1&'-V@B#V,P0B":D`9#7&$+D>@J)0J!</9+7!BA&$80VJ"*)3Q@#8;8
                    488: MP`=&<((L@.'>9!@Y#$K.?HY;010C9T8T!M$&662A"^.81#I6SGZ:0R0.=2@$
                    489: MS740!GXTX0W86,0W4I".H+,?Z32)PQIHDH<UB.0!<1#(+2J@>]\+W^K(QS%Q
                    490: M/6QW:1A#Z]ZW!T_*@`4Q\"`-<H#&((!@"E0(`A62<#4#EM*%O\L9[6P'@B,D
                    491: M(0A.H,(7EDF%]PUP@,Z$)A58D,UH=B]GPC,?'J0S$#R@X`[%:T,*%!!.=!KO
                    492: M=WNHWO#2D$R+F($R($!!&GH`@QVD@0?K$]H4_+F"%:0`!/`;21K,D,_6I2\-
                    493: M77"!.]L`@A[T@'C&.Z@<RD`'X+A!GRF@GD7Z`+R-=E0.'VU!#$)ZRM-A+Y8@
                    494: ML,,;TD`&<9)A0'<X9SI9<(>-:@P.ZVQG.G]'31"HH*=E^"D\Y5F]<E(OG'*H
                    495: MSE.M!X+=T:$'"VRC$8M`/>5A1P7*<5T/1)`$$`2A"69=F@G+>M:T!I&M:/7E
                    496: M6\T:5[4>$*YN72M=\XH%$=0S>`Q%@3ZG4P8\]*!UY"RL3C-Z4(M"9J4@,,/N
                    497: MNH("$;3NIF&X@PZJ9X>NT%2<32VL"%AJD2OPS"N+;0-/?4H'.+#@!"`X@0*_
                    498: MH,4FD#:R^$1!5._0`Z3^M`4^D$,,=K#;AEW4MZT%KAQD0-SJ%#0%"4W)%7J:
                    499: M!N6DE@6[76U2D^N#,<2`!5*X0A*(0`4DG).U0&6!"<)*ART@%P[`]6X76.#0
                    500: M.6PAL7B(*/:T)X;;CK2E"I#I9]L0!M34%P7KC&<XZ9DS>^9VG_W\9T"'1E"#
                    501: M1E><#XWH1'MP!:KE]+(X]2\(KB`<.IB!.2BH[WTUO%,C?$$(3(#F$F:KU3?2
                    502: M]WP9=D'S<"/BA384Q_:%J$336=&+PN"@DJT-&RI+8`,#>;-O``T(WL#0DA5$
                    503: M#GD8K4A'C`::EB'%0%[QD#.Z99*2%'PO?8R`:_I*.H`XL]=];U"I.E&BUNYV
                    504: M1T7O4J$J5>"%TZI8):(;)=C5Y<G!J.P=*UZ54`5@IA68PB2F74&PZ$;?SI>0
                    505: M'F8Q]=I61CL:T\'4M%\;/.+3+GFBVOWI:V,[V]K>]IZ'UFUU>HM>Y0ZWN#PX
                    506: M;JV#R]S=/O?"I:6N=5&=W??&][OA'6]YS[O=]*ZWL.TU=G=C,-\VQ[)U.K9J
                    507: MQ/I;9@"O&01-'E*:6X=@!234VK(\WYC;P&$/HZ#-;[[#;7W\[G&K>Z)%!L&1
                    508: M(SO9)[email protected]'92E3&5PXPC+6@8>B3EZXC;4&Y;IQL.Z6>!B&,N8QI64(`L"
                    509: MKNX=E^&V"V\M&E;V\-!$?.(FX+C$V9`[6/;NME"8PASR\"TT()A[#68G53%[
                    510: M!]I4%S?E5C"=J5=4UA;ZJQX?JQR7SG00#$$_0UI:'<X``B+@:-3`XVV'RY!3
                    511: M)U2!"4R8=V#OD.]])YFRT\*ISYU7AH$/K^!6IDR6;RN%($SA""@P`6M_.,!;
                    512: MWB`'("]QP\])\1?'V`DSSFK&BT#`A)>VQ'`8^1P(K_?M@ES87[X#WS<.,=Q\
                    513: MU.,I8(''6RU(F,N<YLJ[N;=GRF8T5(?<K4OGG,=WOJ&:6^&0ESR8T6??V!N/
                    514: MQ<93KXI]WX:(LEQWO'.#Z6=><]6?^=M='@CL:Y]1G=,>#[9/Z!6B_^7A4[_X
                    515: MZUX^ZFW.TN>S_C@1L]X7T%`&-L`AZ"#PZJ'9[_XMX(#:?T7=&."0!Q30W[4B
                    516: MT'0I,05P$`9C4#78T0).EP?.(BY4@`91-75HL#1`1A11`!D@$`59,3P".!*.
                    517: M-V*8AP)]YT$#A#J>YW_MEU[_AW&#5@3BUWSEES/?1F#2`7_AY'&V9Q$+Q@)K
                    518: M\%=7(`9E<`8U>%M+`(1"^%&WA8/&TP,\MW9`=UMPD'YTL'XIJ'H6`7#V9DZW
                    519: M%6X'=EMKT`,GP`4P<`)/Q4_4,P>N=P?DE@:W=0==AAOYM`8@$`(7=0)1<`+0
                    520: M!3PZ&%ARZ%BPA8?`!@+<MX8BIH,%M65[F$]I``(^<%$3-@4'!6&("`)H^'KG
                    521: M`U*32%(I\85T$&5PT#%R@`)+<`8<A6`BIHD@L`3G0@96.&*KV(J%55TB&(,Y
                    522: M`S'[UW\K&(`=^$L%>(!+DX`+V(`@\(`1>`83*`05J!(7J(`:6%V[:!$?.%T1
                    523: M8UTC^$,F>"XHZ'ZAMX**UX(OF'JT.(-A,(3FQE1*>#Q^1E5IP(,^:(1#2#U%
                    524: M&(3O"#SGR(1JYW&M&(7"0X7NUXI8"''DMH4%5@9=2#U?&(9C6(;]!#R5J(:7
                    525: MR(;4XX9:(2XH((=T&%MWF(<I06]]6(>QI9$J,8@/68C!<XAZJ%"!M8B-"`*/
                    526: M&(EF>)(6T9"$F(DGR8F>"(JB2(IT8(K=9A&J.!VM>`6O>%NQN)-'M@.?\@+4
                    527: M8BW8HBW*<[email protected]<A8?H2HC41)3J1(S<!0WX1*U(A,SL)6Z`@,E<0-\\93*
                    528: M(BS#(AC%@I9N^99P&14ADS(/8S,Q,Y<8HS&M%#-ITDH[PU1`\P1,4`30E$QX
                    529: M.2[D(3"'.2V>@2'K$2^,,P1?\'4P)`,Q8#2>(RZ2605.XRHQD`.74S>:^05@
                    530: M!T.?*0.129J=2126:3J9Z71?@`5$8)HY0`.IB0550)LS<)NKJ1*?60.WR02F
                    531: MB0.&\YJ2B04'Y)DYX)JB"9M(($>?&3AI(YE6`)U_EYI?-YNL>138*07:Z9LX
                    532: MP)R",YI@]YTI$3W%V9R2R03>Z9DX@)GJ&9M$8)XC$3V[:9RQ607T:1'1@YKX
                    533: MB07MN9VV^9],L)]/@P/`^9^RZ2K1(YU*(YE(8*`G)"NI:042>ID.:C<0*DQ#
                    534: M\)PIT4,9.II3``5!,`1%H!*\`IR,HT*"E``I`0-X``/BF3;=N%4C`:.PLJ)$
                    535: M1`5%X`02=*,Q:@0Z"F,-M`0N"J3AJ:-5X`1$`$%'NA(QNCB,TTVWDP-6F@-'
                    536: MTYQ&$`1,\*/I.9[#*`55<*)2^II-T$`H@`<LD`<')5AX<%`\D$]L"@(_D$]O
                    537: M"@*;A0)LNDYF&@18D*9KVJ9I>E`^(*<'5:>#BJ>&NDZ,0P1)(`63"05$\:5I
                    538: MXZB02@1/<`5.\*&-^JBD601&<#OUV:F0*@5)<`1((*IG48M^*364"#'B0XF^
                    539: MT7YL`&SR%W\0B(BW:E7<XW1%`';)U)<=\Y>J-#R]P5K`5HF5D1W#!9/*.CS>
                    540: MA8C/FAW,Y:RNMZQC4*U]``+49)C-F6SD95YA(*CC&E\R@($H4*[3IC]\^JU(
                    541: M4`2GFJKI2JXIH%SGJH#S:FOLFJ5@6G=WEZ[851W?]2]L\%V[=4L$*P/T:FL]
                    542: ML%O?Q04*D``2^Z06D:_3U@,$^[`1.[$J8;'+U;#5<4L0.[$4FT_JFJT8^P9L
                    543: MH+#\FC92,`10D`4HT!ETL'%R,`:"2K/U&EPQT`/O=K,[*UPL,+(E6[$Z>VP^
                    544: M.P=`>VQ#N[&N,K,/$[0RD+1+RVM-*[%/>[3=-;4_B[/FRJC0MAQNP*UWUDS/
                    545: M%$W3=&?)M#J]<8!>8:N&AJMRH*MQRZNGY*O`FC/"6@;$"JML^P7(:JWDP:S2
                    546: M>JW0VJPJ,:W+5;B#FZV]VJTMJS3@NFSCFD\6FZWH>K(QL*^O*07O&J]4,*^6
                    547: MJZ[+E;E!N[DK%;EVXZ]X%P8!>P<#J[(&&[(LD+`+R[,@"[M7R[$I<;D]F[&[
                    548: MB[6]2[I3>[#!6[*7.[6VJ[KB\K(Q"[4UJ[0X:[E:*UQ4Z[4\N[M9&[5(V[4[
                    549: MZUW:2Q30*[77*[7AV[%:B[+>^[4Y$[8H1;9#D)07HAZA$I=1$953F2IJ@95M
                    550: M49\T80,M,1>V\A$Q,"MX`1(T<);V.RIJN99MN<`0',$2G!"+N91P<"W9`IF!
                    551: M.9C0)$_+(1P:T[6N16!XD%TD3+`L0+-`I0!%I0+2"P>_$TXDO%LQ3%4GK+)V
                    552: MQDPJH,+P!),JS+!-X*<B:+/[9VN%^,,7&\1_6H(W"U_3=L0/X\0?>Z9.@`(S
                    553: M7!U$+,4*BXA(C+)4;,5A@`<H_,)?BX@FY5&"M<&$Z00I`+U2C!2Y=AY1;*\@
                    554: M8`(F(,?<Y5W&A<=.G*TI0(M%1:5I.P36]$-4RDUG2P7?%&#G=R[.\@9S(#$B
                    555: M_%TO?$LJO$XM_,+-FLE-7*TMS,.WIQ)(;+U?K,FVEL4R8,1</,=)C*:F/&VH
                    556: M?&Q0S%U3+,2OO%RQS&NSW,=3J\23;*ZY[,<XQ\B?=79+U@9S<`;K=*LJ@,QG
                    557: MT,,J40=N4&(X=7,I`9-FH(_68P;U-A!R(`<$!$%2P$*;50)SP`5ND$#.7(A%
                    558: MB0(K-<S,C`<$YA6Y@P+*9WT@X#OE.!+,#,,PZ;YCR\SS?'RJ!Y/TA@)PT`,#
                    559: M7<\H(,V1?`940P8IH'R-Y8A?%W81:T_]5EE1]G95=G!S)ZT<964(S0)N\%IB
                    560: MB(=FS%%H#%3#_&VHLU'O1P:U:]++'+<[_#NW.@8U/#SZ#&P2"8?VW`(*6*C[
                    561: MML,%A;&(N,-@F-+#C&YJ)9AK7#TH,`8IW'YIH$Z9$;<\O=5?-1#=@8[`!FOY
                    562: MM`,[C-5M0(<(289@G=7/!5CY]!B.==9AK5$LC5+N7(AGC-=;VJ4NB'/F5\P;
                    563: MO<Y>?6C-G,S0G!(.S5'5'%+7K!+9+(7<7)?+`<XB(,[D#`+FC,[JG,SL/$X[
                    564: M^<X`%L\+/0;V/'OYO%3\C-/^K!(`C:M?5=H%K1('G="RW=#3G`80S;<3_<?Y
                    565: MYG5@MTY':LP<37`??64A[:PC31`E?=)KK==W_5$NO7J?%=-E,-,U?<_,3`8Z
                    566: MS=4]G=JAG!)!39%N0-2,J&\'A=0KH-0PR=1K_=1I%M4<O*DU:-5MK=4[W=U?
                    567: MC=:)S<\Z8A7S*QIH,,%,@;\HH;^KPK^KXILP$<!?>0-A>:Y/`P/HJ<`$#I5$
                    568: M`2NR\L`7WN$>#BQJW,'"\\';I7K?YL@L%\EN<`8F?G[$S5*DW14$S5(P#3$R
                    569: MK7HA3M](^#NQC=CA/1*+#3%PYM@C@<W:;&+=7-GA+`7C+`7E?,[IS`+KC(CM
                    570: M+-IG%N/T;-KW'$X_G1+]3.6N([:P;=BRS5(&'5@(K=`RSM`.K=L1W=L5S9(7
                    571: M+=P:K63%[=$&A]P?.!(E1M*NY=PI#=TG)=WA>'[6C=U6K=TXS=V%'7_?_=,P
                    572: M.=[Y5-Y%C=Y&109)W=4JX=Y.#6!0G>-4;=]H?=/8T=7;S=\_GCS_;1`'(R+#
                    573: M\>$_8>"H4I7[RQ8+KBLZ@12T0A<841-C^3\V8.&P+A4-/"P</NS(GNQRB3(8
                    574: M4Y<&<I?,+BT6C,&*&>TB0"X;=2[53C`,TR^I\2\!HS#<7B_SX>K;?C$-4Y=I
                    575: M<#,G,^[-KCTKSI>O204P=@1U!]QD2JE*(T%18._0]'4G>I_-J<0-=#LS8!,R
                    576: MP:K#ZJK%&CL),*W@7@:_DP"WZGD3?ZO"$0=;P._^CN_3<[=+4`19P._)!-4A
                    577: M/_)%<($J`%:N_CM0?8.N;O%H!G%,1<((TW[GXO+Q+</-8F@]D*(Z3_,R',;R
                    578: M]Y(S;W)C'ED3Z09A4#+VAW]'#U/AU!U4DTXO"=5&D`2#:513DTSA!`=3PXIF
                    579: MP/0E0^J&/?9-+_'EV,^[@P9'=VAP(`,0DP=/__')@]/*T0;^[&>!=8T?A?9E
                    580: M7W9V/>@HT-<2E(0$D=!5C=,IH)/G8@>51:+E]8'TEO=P,(<6'=P75H!T@`8^
                    581: MR\PI(,]K;MI^CP*6GP+LNF7ZQW\(W?:BE_A$+D<GB8KM)QR;W_:?S_BBG^4H
                    582: M<'\BMOK]Q_EHT'BGR/<FZQA#,GF`7P8"%.='=F$G9BZMW_DBMM<?105B^M>S
                    583: M;_R"9?D]@#J=N`;3/_P!J`.C%>?`'7;0G^WC7_W17?A<>OC>L_T6(>FFG_B8
                    584: M+^>:?Y+`C]!RCV6O3^_UF,`2]^;>%BA]!1#+U"MJD_].P`O`0Z_J9NT._S?W
                    585: M",@+V',1$/E00`"X_`;@\3M`<V#R),`\T/P$7R#J?\N/!8Q`DA3]OHSP(TG6
                    586: M#P5@OS%%DE"11?!^X.\-B+_T1T#P%`9$12VP_5&/&&CXM-^9"2?^`F!\F03S
                    587: MJF@>J.,9P>&JS$#&(^2FV;50#E-E>/0@4D-OH&#4@GYI(`KV@"*X90Y:%9P#
                    588: M5[`,I"R]-Y%,41V[8S?/\^RQ(P.3^(V=NVS?#)_\"S9(]:B.O8`/->7F_4#N
                    589: M=P;3($BJ?V^((E6D'L!R=&`=>#\W3_3$O'/1_.*<2CDH,0<(7;=69!%BX!HH
                    590: M?IWP_8T!G<23/%U\`W5[$`ZT029XJ[""&=@">$%ZL``7EG]L$>L[+><B[1&_
                    591: MIQ)8')\;@'PB8`D(@29E!$9+_DM_!P4%+CU=Z`N!H3`DAN>/%UJNTH<+R=['
                    592: M$7P@@`_P@7P2`L`>.4$!U3#M_;%#"-=00#.L+#RJA1A#QX(,L\/[*X*_SQ;V
                    593: MGW!8,EC`.10!Z;`)1$/^9XLF(#UD?B+`!:P!,;`S,""]Z89A#QPNP[(W^-`8
                    594: M/.Q)Y5`ANH$><$\ZQM];B`!1#IR_WS;G3@-Q$P&ZPPV<@+=C$3]0'#P7+^D*
                    595: MA;&3.!'I'1/H>`"/>MP\GW7R^)U140&A3[:Y1)@XF%Q8&M`#98#*B"*19Q-Q
                    596: M8AM*A/G$#.BDR>,*-\Y/#(K<S!6&GJEQ4"X2,KPP5.]<&`^3E!)<X0'L/-A(
                    597: M*JH4]_'>^-_W@QCA+\74`3-`0$:`0>Q[Q_"BO4%*M`6D1P,,=(&()7)%4::R
                    598: M>L:[J8'TKQR:@<I&&22B;UL#'W&CA(&:0A@UXJMY9,+!,%*/.#`'R(-@`7V1
                    599: MD"4Z1:`H%&MBRC,JH2<5MH:/0SVRHM5#`9=P"+Z_*5A^4DE\^S:(<:.9@390
                    600: MLUR7&*AI$JW1J8#92`?TFV%S72K@-JH`JY;3UE[<<H4Q`!;&BOGB"F6`<I0>
                    601: M^>?(1<6U^%UX(PNPC;A1[.03TV@\SAL=3`F>0;*I13-P2T0`%Q`!FRV!(`B[
                    602: M40)JB@(R9PGD'[(`[JA:D"-18@/"@?])Q_%8'L]C>L1`\)$%R$?[2#V(6W.D
                    603: M12^/JHC&C0*P^HL"\(PJ3P6$@=\!(6^B&-@SZNBOD#5]8H;^"0J0D#O+XJ6!
                    604: M7W.2Z(U*NB@?LK\`%\_3$/&::-M(:`Y$`I>,MV+R7XK<6302HJP3HA`#!8N,
                    605: M]`$[email protected]$0X*OKJ1,[(,:#R(,B13U!^#B#'P1.:3X!@BSP6=TC<Z(#6:
                    606: M0IKW;:A#5OR+NG$.+!5F%OZR(`BX>>LH_.T4$I;Q3-I?J7R3<&P5*IL7)Z'+
                    607: M'!D)=+(^>)[UMA/O74PLD6AN)@Y%E!<A4X!BY'V+[ZND@$A8!_,D;O`\/I$S
                    608: M<K,*:1317T?\B!UMRAPWN3,(;Z"KVR<L4:50#S:I)'L`Q_.3@TDFNKHM@";=
                    609: MQZ#D=SAQ]Q&T2"8I7V7*>Y+T2`=:O86$"">2Y0I_9[$RZ,!WTP.Y`!W8B%9Q
                    610: MSEV8.=`#TE\9#"SAKRX*23\4Z.)/[P@-Q4/MI00UN157P+/,)]R2HLS),);Q
                    611: MV%4@,H.KLE721*+X&7'BH21HB=*P+<IT^2GG2QV,24^Q,[++*(#Z2&4<\&WL
                    612: M<,[=RY&`*8U;GN.4),E?KK=3^>]291VT@>4P7.8;R'+S6&6]C"]*,&7]PN6P
                    613: MD\(?"R!XT43$U#[840<GXK_8F)7!].E`%N`D)U'%;)5)4N.%RQ8@`]R'/B,*
                    614: ME4]7=D?'HK`"T17J>:VA!WRQ-@`TP9GRF40J48SY/%]VP@R-34.:(`!B_I>4
                    615: M@(KF0'2($#8G7))#W2$<L*1'W&@B(/%MC/58!C`@UQ07,6"SQ,8[Z!Y0APYT
                    616: M)4JR#C@R<4$T0Z#$Z)1GDE[6!XBR(E'BS&Q69R9!0JO>80<X)K$D89V%#9@]
                    617: MHR(F\1GB[`H8TJ?EGZN9>DK?'/AC%^9L>LVUB7:*AU<XDV\SG8D8S9DV2^;W
                    618: MDY:32`PHQBWHY<)`UY0!.J`.TAO[8A?]D!<`1'>2*$S$3O0(<9)]88`*Z`0`
                    619: M`94V,.G-V(I3+$$;YK/S-@,@"^?T-](A<7X6^6.`3`1NH6?^@>IX@7(V!A+(
                    620: M[^P"),DBJ,XR4&"@)L3<&6&@#DR)S6(R[0"VW$F7$R(:S_/V.!7GU[R#(XX4
                    621: M'9IJ`3K-P[60`Z2HG)&!!'(T2\K[*Z"!<^<I2/<I//[BWF!FC5/H^+04IMNJ
                    622: M"WUQG=HRZ:F`O6<1$EKCM`@3D5>6PPV:;T[`"H"`<&`OTAL2ZH?&$#E,H=[R
                    623: M)(D!#-H#<`!$')FL@X;BA0*96\P:'%!K3@V&DD-J(82NRH<$*BW@!"0D0)E/
                    624: MB*@S0I[9<!LZT>'1B&:H<#@HS[.R1$_/4E/2"1"2`T_.>XJ8B6A%RX`*<`,K
                    625: M8(I"R0.*(!7H\&B$:^`1FC[1XWE8`'Y9)Y2RO7R\&R3S%@QAP0.1,WC4M(QG
                    626: MU5Y)96`!J^A-0DLY&,?V30S4DHG(],E!QX(4[%AHP0.,Z**T%^G1-Y6/.R1\
                    627: MF[0+8,R!H!TO(\8BA0#SHBR!+V`[F,"+F0)="@F0PR#7V+9,.SM*@=%$_M&R
                    628: M,Q>K6L,`-T4SBL8?^DGT#(UOBX$XZPS5ALK0`U:1SX*DN"762*)_PG9\QXBT
                    629: M,$QTL)233'HF5TPG)8>1=!$YEFIZ">\GVMFBW8'-#"[*X,TPH$7(HMYN94",
                    630: MMTDDR%K$(Q+ML:I,!\U64T9C56D#8D"WU8$H,P<2R,!L+WRSNRA!T7-?](<H
                    631: M5:BDE":!1R4Y!GH`0GVH.?*/=@$3`/2R*2'--SCK7/:]93H\'$LY-:17A<$0
                    632: M!8B)0V<G13UO(;4..M,T("KKX/@LGP\SEP:6591ORJDS):>(JQRBU)Z:NF"D
                    633: M(MJECL61BD*1B1_%Q2-]D9\4C<%1.;I>OF)KH`/S916U`)2J/^SH'V57,<AM
                    634: M=,B1(2))I%'5IH6%FU[4^++J7D"KJP].2=E%!%G7$6A=@K-UE8DM[+H!1@-Z
                    635: MR*^32L).KC*%8D<L!*MA/:Q*`0E^.R6H>C[=$Y!J'2P5KL*@A_1@XXNCK%)/
                    636: M0;X!O3<:&^MK/#]>TB^R%,%I+5'F3AJM;C3^,%#K8<VBWF.8>F_`$;X?EN)-
                    637: M@:22O"\:E:-FA&_Y;EZJ8XFI.'.D7E6BF@Q):@]0J2J!I395H?I2"Q5P=6W3
                    638: MX;C65*)P4UEG<M6I^82GFE3(\E,]SW05JB25N&93_((-D2E3[9I/];;$P*GZ
                    639: M?JHJ2LVJTV&KDM2NBE_`*LX1JQ&&K.:\:TH.=>DV74EKM;NTU3_8(>H78ET(
                    640: M=)4JI86[FI54@MF8%5Z)U[F$NP`#;$"L"*P']B<0UL*083NLAV4(%:Q:7+"F
                    641: M).[073R]%QX",GV;>'2$@@Y#8FQ#[J6=GY_$BA(,\*"E,1;`A)-15(J8(!(4
                    642: M*<#C"R7!@="*.%*^F0'DD,9R0A`0<X:2+05MLVB-$KY/.,Q`W1)0C&2@_]C8
                    643: M4$CXRL5BU+*%[K,L`>8#CL+;0;RRY#/+NL&80V;)SS";FB,!%=$;[7I1?&IT
                    644: M!:K2\.$LJ^VZ(U'24=VF2;5%?I1D>I)P:'I5C82/O>:=]O)>$6E\Y:K?I;ZN
                    645: ME+"Z-\9J-:TP_34E[5(`6UN3$H'%%Q]V*(``4W'@[.I5PJN>J7DZ.`EKF7Z=
                    646: MK<"PH38B;%BV%&MK+6)=L>YHQQ&SFJ)D6<J.1:7?;<@NP=]A9;&LEOT=*[;-
                    647: MSC80@&-S"BWZM3VV'/U8/11D>X"P+;)\Z,@F62=[DIHL4!*94!:74DT#.F5I
                    648: M4;%-LUHVO"%38UL*`QNO5;9;MAR&`#3[9=?LZ8%!;S9J8E<40&<?RT'IKN?B
                    649: MN\[.\,IGQRM2-3*"MJJ=5Z?Z_J#I>HVM<;2],EJ2"E_)@'R]JO3UJT[:^UII
                    650: M\^NEY:\7QK^F54Z;4#WM8@UWM3;!(KA3VV#K4PW(%7NU+C2X"0<3S-*QL[4-
                    651: M8=:J"IS+<Y'=:UJEK?0+!`&)%9K`%-"E`JY4"$@L_]2<CJXK'0(22^`975:*
                    652: M=+\`$9!8`ZKI4EU76@0D5H+2ND'7"$BL$)6*MNX7.`(2:T8IC54J!'Y5VF4<
                    653: M3O<+(`&)!9^FKA"8`G07[IK=)""QL-3/_0+!1.DF`+\+=JNN$B"Z^LYNK%(F
                    654: M('83`%[0NT'72#G>HILVXBX3(+I,=^H&W29`=*5NY4U;5*#S0MZJZP2(;M;5
                    655: MO%7W"1#=KXMZ72D4(+ID-^Y&`:*K=A6OV94"1+?N?MZ@BW<=+^%MO8!WZ29>
                    656: M<1%WJ\#2I;QKU^Q:@:6;>7=OU;T"2]?S)M^@BP66[NEUOJXT"RQ=UHM]OX`6
                    657: M6+JQU^PR`:5K$_3NT("Z":#\_MV@>W=C:?K5O=.WZDH!\OM[N^\0,`*#J?IN
                    658: MI='K2I=4D\*]S5/O-JG+ZWC+K]ZM`J\W`6PE72>`,U7I5<`43N^:*E05>B&P
                    659: M]+6]@RE415VRI'>A`.U8OA"8^R9?)U`$L$`%WDKAEPD@@2?0!+HN!*Z]Q/=3
                    660: M,:D-#']M[PINP1NX_B;?'G5U%?#C_;L-I/<VSW.E=Z]`!C[!N:0(3^!4Y8.O
                    661: M;_(5`H$WZA8PO3L%AD#_?;T'#_G:WBKL2C&5IE+`,J#Y)E\N/$U`%QB^P#&8
                    662: M#!]A,.R$;:\6>*Q-X`L\@2H0>@^>"';#<)B(@.'P:P1B0-0-P'_7",B`/RR&
                    663: M;:\1F`%_&`V772-``_YP&X[!1J`&_.$[#(EMP!_FPS?@#\/@18P#_G`-AL0Y
                    664: MX`_K8$.,%Z(NKL@9J]0#%P$0O)4H<=DEP29X`Z?@&^R"M](F7KP\F`;K75J<
                    665: M@\WO#/;!P[?L!F$I3(3_KA$&54A8$:_2*["$Z_!+T+M0.`@(WN:9E`R$@L"Y
                    666: M*M?46@0%1Q3Z*DV("Q%6)I`E7#&6:((,@+4]%S"LI<*:CMOQA>L"_^`+?`$7
                    667: M,`6R0!,@A@OA$:0`)=`%%`(I8!,`@`00@%'(4;Y`3Y@YPN&;&62)X&6S[$*.
                    668: M",WV(3L$F69E)/)#Z',$P2([A()@!RKR1*!FF44C-P1!MDQ$,@`H!05`5N8.
                    669: MDXP04#**@V02PR2C9&/&DA,"2AYQ0D)CR.0"<.AJ\DDN`&-V_/AD6H``:*Q/
                    670: M1@A$F<=.H8F0E'/M4"[*QO8I"]N:/`<4@#><#D>Y*F=">>0&:K(=N`!L-@T%
                    671: M"9/\E=EL.BT#7ADLRQR.,I8?0EF>`IH0#OCDMQP=R$#G2\ML5BA#A+=L:N:R
                    672: M6L8\>'D*])0(0:MZ0T-XRZOH*+]E]J/;T,!2=@A?>>OTG(F0#T8`B1'+P($E
                    673: M5^:0$WE6AF:VS&C0R_CDS2QXF$--WLR=2"Y39LNLDU+S:0;-;#DS0X3-S'V.
                    674: M\F;NRQ)A,TLS/1!;V\!KO@+5@C=O5KYEDC<S8(X(I!D-K,4O@98?@G&N#&X+
                    675: M/Q9GRVS!(%ES=@B;.3&OYBN@DSJS8<;.EMDI(V?++)Q]<VX>`12B/#@$?2P$
                    676: M^G%"^,<((1$4@`,`D`W`0C`&D6(B<`F$H``:`AH`R-L``%B!*X`,[#,`&`0^
                    677: M`!E$"CIP!HZ!`5#0"*$1&`%]``740!!0`P``'8B#?S`(B($!Z`%V@@XX`32@
                    678: M`0:`A<;0Z``:<&@/#:+_01U(`&A`&@@`=``#!$"'%@"*P`CL`TPP"A!"('`"
                    679: M_@`<`(!`8`;\P3SX!Q*:0JL!(("B1\&*_M!VXD6C@7`PHP>`C28&`L!!XV<V
                    680: MD0R^@!<[email protected]"BP"=H"@E<&")@$(&C\#`#K0`4BTB6;2&7H-/&DU$`!0]($F
                    681: M!@1`2^?G+OVE!S2$/M`^@!DL:!S@H`4U0L#0:F``_`,[@`#0P0UXTHG`"/B#
                    682: M%BVEX\&,I@0!X$8O`DD]`@R`,Q``HP`$#(!-[0\6@*<&U2)@``P"/]"?Z8`!
                    683: M^`<`;`"L@SH!2$QTG6#4Z.`>^(,.#:5=-(R^!S/Z"F1J+,VGP?05$-/L8%$[
                    684: M@$7=J`'!BK[5#&!1*P!FC0Z*P:[VT,4Z3(]I0.`#H,&"+@"X@$VL`PV`J`,`
                    685: M&O#6*/H7K&@$T*+I``%8`,"@#HR#%0`,LC6!!LC<VENOZ0H`"KPU)D`$1N`?
                    686: M&`,#H*]S]#_`!"7@'P"`=7`"Z#2=EM#_H$)G:#^PKMNU`8#7=&`!K`-N@`;\
                    687: MP8S6!7=:`.`".V&OD?6F1@`[0$C9@0ZPJ:.U$V``\-H/^(!%8`>FM9!:!'X`
                    688: M`?P#(X``%$$!^-<$8!V,@Y:-!`(`SR;:1EL!M.Q_\+)C]@2@V=/:"2CMG,VT
                    689: M>_;/1@1!>QR4[#&]J:.V`HC9.%MG'VTCP``000%8!^G`7O_I3;VLG8`#B-DC
                    690: MX!A(:H1`JE,V`^@#Z8!FBVT$@+/]P0!@U3X;:.]L?[`.Q,'63M;!#@`P:S0P
                    691: M``;`@,O0?:`?=&@$@*`3@A\(`:$`(>P``]T',,`B\`$((1J<@W]0"Q`"&H``
                    692: MCALAH(,K(+D]]#I@`&C@`J3N#)T$6C<!H-/H(`BT;@%0K!$"F_C=`(``)`20
                    693: M3'84T+K3&%^!>&.@X^T\SK$9&`/6XRL\[^A]CK$L`,!L3L.<Y9/V"`"\ASE;
                    694: M)Y*B/Q/DQ_P0K$0<"`"5S0V\@9JL`8;WRJAL+-E*N`$!\`4HFT)V".T;(2#D
                    695: M+T`U[C=#R-\`H"'G@?@-`(1``(ALPL,,F&0`'I$;@I7``P"@*/ED``[).@9Q
                    696: [email protected]+L[\K6'1Z&1`;@%#DCEV\`<`,$`$8VSP[!2EP``<"1/7(*!P"^(``0
                    697: M;P*.$*:W\V#?"8%YLP$<CA"P[`1/""0``03D!T#".0``L!(EX`20<!=PQ`-R
                    698: M#@``,(`'`(`38`0`0`(@X5N@B9,`,P#%TT!`A@,!^0\$9$,``$H`(R#ADZ")
                    699: MPX!.$)!)04"F!0%Y%Y#P8P``B#@)J`90'!L$9'%0QLM!0&8'9?P=E/%\4,85
                    700: M]@V@SW9<`@0`&%`!%KD*"`!_)P!$@("<!`(`"<`"B[P+6/(\8,G_@"4_!(O<
                    701: M$UCR5[#(94$`.`%U0`"P"1*P!P3`"?`#`F``D/!`(`#L\PE`!*I\BCN"7'X"
                    702: M)($`$-XG`!/P<D\@`/HS"0@%KIP4Q'(2?@IJ>4!^!:Y<%BSS&U`+G/D-Z`4"
                    703: M0(@'N/7P!O)Q"FC/_A@@SP,!0)\1@H%."(X`($L$$1`1X$%"4.+:FAV$[4'0
                    704: M`P!`'R``]'H=%("PO0CVN1]P`/)YGO>!2''/\[D!X.=%0`#@;(">T/5VU]X!
                    705: M1(``\(&#GK,701$@``L]$5QTATZV(;H!F.@(G:(S](-N!QQ`/X?H!.`/6'0!
                    706: MX-'_`+@6UP*`7A]NJ,W/"\`.D.C^7&G[<P80T&LV0F?I1$``@'16O=)Q-D]O
                    707: MZ#Z]HE]TE/X'*+K2WNA^X*AC]*3.MXN``6CI3MVB4_2C;@`.-SJ(UHO;$IAK
                    708: MU:VX>37NQ@?7FG=[:6/]IZEU.4CKD;I4QVL8'0H"`#H(!BM:`&!H9KVH_0$Z
                    709: M.`;7^J!+ZIE.MIDVS`8&?B!L[VR^+:3,-MH.V\:@``"`F<ZJ`4$]IP,2('"G
                    710: M;`10!U[ZPCX`.UL!K`-S(-/7ND)X`"<`M6/O)]>?,R7<`6D(@237#HU,`0!`
                    711: M.E?)L^&%/X``4+]K!OS&WPFAM+%D`([`M]D"3P@-_'\G!`D>$0#X2U9Q9T`C
                    712: M6PDQ3I,A@I4`Y"=\N.=PZT'B=#)#L!+ZV\9=-P(^!""Y/```DIT$X(,IO@\`
                    713: M0*2X`?X@>)-P`Q``[/,-R``!0):3`!.PR%,`)+\!`>"*?UH/T<T3`GMVSP@!
                    714: M/@.`41``RCD`..<(P0M`!7>.$%*`@#[68QH=X(-_X-63M=K.S^C@&_R#N+ZJ
                    715: M_78=<``A_A^DZ'^`HI=!7B?57CT7</BU'L_10;*&UW5@`*`#4S#CO_14!NX(
                    716: M(2C7'`*^!`)X5,;@R'V:P=C)K-P1`G.'"`#<*$<$*\$``$!>'O)`'@`H99]L
                    717: M)3"`EA?/+UQ_+WGMCA"\+1G@X5K^R+_P'S#?K3@)EP``0);?@`^0$&#`"ECB
                    718: M`*`_0SCY?@.*@'N'XE&`A&.!!P\`WNJ(*/`(X<"'<X1P#AB`@X?P7>(`4(3_
                    719: MC!#F!$,(UPAA"P@`/UT%$`*UI@=Y'<</@'0`R-$`$C@`Z(`<Y/5(O0I6]2I8
                    720: MTV`9'5"#O`X$H``Z8`:K7E(OZE6P#AR`&H@"Z(`7Y'I_@`::P`&P]:_@6>]U
                    721: M7$T*GC6.?P!]'1U<@KR.Z=.!)```:,`)@'8[X-<+P;-F]1B;#KCZ->T&=KV$
                    722: M;@6V7DYW:`)P[FU]&'CQ^&`0'(-_,`#Z`2#H`ZV@9:"!*'``VCTZ.`+/FEG[
                    723: M>QV@[`&`OW<!SCY>0X!V3ZT[P+-.!WK@'Z"!*7``4#2T7_>L?ATP@F@?`/)Z
                    724: M:>_3!#H_(V@C(.F'AX,F^:K[""QX`9``,#8$0-"J0(C_`1AM!5"],TCK")KE
                    725: MKVD1L-=M0,R'U:B@4?,"`L"KXSJE+@#H(!40[J$MJ=>!CO\$_D!M<W%L7P<.
                    726: M`!IP!8V:$5QK`H`&[`"J'P1I'6-/`#3`!U`]M[_14.#J-VHVL/75/CH8`V$?
                    727: M&'0^K(\.K$#<KP,^``T(`E2?!.Y^`:#7Z<"=HX%#@.KA.]IW^RV@[3,"JT_W
                    728: M0T#;I_L8(.[3@6>`!B8!XV_4"&#K]^B6/]?10"5`]:\@9#OHF(\0'#0K0`#]
                    729: M60U0@%2_NT=!T(?55EP-D`$)S0EL?31HW1=;[A.!?V``B$"_-P*U'QW\@MV]
                    730: M".+]O*_WQJ`(<`)L#PI^?_`_!;8[4FN"5:T)UG0OP-F:P+*OZ5K`^V.^K7\!
                    731: MPUH`K`-4\+FMN#TH`@P`$-`!&"T*4'T+"-FP/P&@`S:PN]$`!S#1`@!6_WP;
                    732: M$/31019HW0B`@^;[V0F8GMJ&#'AZ=@`$H*PM:M%:S2;P`7^V7@O0NC$`")KO
                    733: M!P#X`1L`[0<%P&J^G]J'!K0"_9XA@`-$;.A`ZR;:50`:H`<(#(2`(Z"M9P_P
                    734: M`Y-;(R`"DH#K``Q(K-%X(5_I-[<!`/Q<#Z`()'280,KF#_@!5@#.IK3Y@$"@
                    735: M$.C287KK`!9@!"X"-<``P.WU@'^;/_`##@"8@`Y`!`P`=$`)\`3V`%7@%8@)
                    736: M+`+P0"!@#BAL5*`?8`46`5A@P@8`K`#&P+@VN*T#G,`7^`,*`$&@I/8'X'/`
                    737: M@-,WLO5X;%U_!@"$`C'?YG;Z^0$EP"!@`)Q^"D`H</I%`^#`!LC_-6H[@`U(
                    738: M`+A^"`".!Z,I`ZC>"F`#"@"$(`*`!$1J_(#<A@_(<C@;/R"Z#0`^0-"G!A@`
                    739: MZ(`#\`G*9W*;/F"Z80/;7J.V#^P#&)^D)NJE`[D``""W"7$\H!JH_=$!W<#.
                    740: MI@]L:O@`$)"RZ0-]``U`LZF"YL``,`DR@P6`?08%I(*K8"NHL]4`Z,`MP`OB
                    741: M:8G`N];Y;0.H'BHP#MIH1L`IN*KI`P%`'<`!<(/G`"L8]"T"/0`:\`^$"=P>
                    742: M.H`(W&D$@'R6#NP!$I_"%NW=`0!AI&8/3(/10#5X#?H!^L!C-0#P`(@`&_@.
                    743: M"@!TP*BW`88"0,`!D++9`WS`J&8$V`.C0$<8"@@!'N%(^`>(A"[email protected]`#_
                    744: MP*:F#V!L!T`/P"9D;.N`!(`&I`.H'C90_]$#J-XS0/SY`:I@/>@-XH,R(1)0
                    745: M$:IU(%];AZO-`_K`C=8#1`IW`!8`"2X"V`#"=PIX``4`"5``M``%0`U0`*`!
                    746: M#T"CU@@,A58;)K`.!`%AFV7G!=0!,,`/&`!@`BT`$&#EH0.X0%2(I9%X:B``
                    747: M,-&5>!^`'_`!A&UR(2:0]FD`C=H38+N];M0:G7>CQ75UFY#"JJ5]/$"C]@+8
                    748: M;C`>#H@,$(,G6Z2&#\AM\5TQB`]8=BM`CK>SX0,XVVC(3]0!-MMG.*$)<?I<
                    749: M+=B?I8;'8`P0N+4`,```0`JN:OR`7VC336A\0`.(`*`!54"CU@Q8@J3:/>`&
                    750: MZ`,#@!'`#\1UI^$Z<`QDADVA(+BJ]6<K83I0`F1JK%H\Z+E5=$@@'FBW_0%3
                    751: M&]_6`_1SZ8`"8-<M`_D`*=@#&'%UP`*`#@`#^0"*M@OD`S?:JE;EU0$5P*;&
                    752: M#VQN'>%$M[FAA'Z`8,</I`/9``#P!RJ$GB%H2+=):BF;`A`2I@.#0#'H#ZR"
                    753: MX.$=F`<R`'^`-"BD(`%"H)2&!C1J&<`GV+<=`1BB>?@/U`!]6XJ(#ZZ(:,`>
                    754: MT*C=`^,@17<AUH/@X=_&`(B!;F"DI@^D;/Q`'1`!K&H;7AT@V/D#GN$<&`C(
                    755: MA$"B'S`/D&JCX$BXJMD#+MH!T+5%B?8`D>BKZ8<`0!T0`J0#0D!,2+;5>IN:
                    756: M/;`"M(-D8CL("3:'"(#M%]CY@23;6J>P*01L@N2#!%0$.@``<!#@*==;'G1H
                    757: M2%9]T&FP(0!">5-]$.0-0Z"*EH<H5G'Y$`#0*`I$!)'4``#(`0$<@3`231D6
                    758: M$0`P`DR*:18(T!@!`.A1015'9$7\%(`T!X"*\)&I"`"X=IL2EL$17'&LXL'D
                    759: M*HI->0#95.BE!FX3:D")Q$US$S!E-ZTX`(#GQ`:`3JB!&P``H%/3DZ%1/2T'
                    760: MUQ/+D3V!`-N39C,&'(O<G?X4/!`)G8C_U!H$4/P4M2@]=5'&PQ?UY'B+7!0E
                    761: MLD[I")1BVS1/H0;UE!ZD!.%3_=0^E4_Y4TU/0'4&#%1UP*GX+JUD65X+],,A
                    762: M!./;OW@K,B!*D$EF)2``,IP\1.8!`#G0&K`PXG;''4)@@(!`WUE#P,`I>4(.
                    763: MD[<0`'"4$7F`YCUY2%X-!QE=9Q9C0K"5C7<A(\,H'46,`$!UES(V0PLC[_2)
                    764: M+`<LH_ZQ.RR,5]F99]TE!!71N8#F^3T+HU+$452,)2-"8#H``+4=#%#;D0`7
                    765: M``G7OA%Q-X`*@#22<.>8?2<$$'HD0)%W`SP!?)X6``!(>C?`&0``L`DP`!A'
                    766: M`IR*-T`>@-ZA<7P>&[<TP@(DW"T``$QR-\"C0#="`U\C"1<.R'<PP#D0D*D#
                    767: M))P@)]G=`/W`V!B000"6W`6PR'$``4`)\`$TCB>`)=<"0'(P0`#@`)1Q`%X)
                    768: M``0TCD3`(G<$0')50`!0Y=T`7T``$"F0`&Q`X_@&0')R0``@O)$`>``DMP<$
                    769: M`'9<(0#)(0*T8QGW"$!RDH#K6,9A`I#<)A``U'8E0"FPR*$"EIPI1\WECC!`
                    770: M,&#)$0.0W#&0.Y8`S@`D%PWXCB3`-=`X:@.07#<@R95QX\`B9PY8<O!`XS@/
                    771: M0'+V0``P`91Q_(`E9Z7!``:``%`"R(\3@`!P`V@`SEP)``+(CR2`_=@""``5
                    772: M0$"&`]B//X``L#1"`?;C%2``2'8EP!L@`,``<X#\R`<(`"1`(?!`XG(EP"-@
                    773: M/_IR"P!'(,R5`,1<"2`*V(^E@,Y'`K`"]F,T<#IB`Q3D."`_F@,49#I@/UIJ
                    774: M95P_0$'&>3<``B#G30`#P.58`JP"`T`)\`H$D;5`$)D+!)'`P`!P`PP#LEP9
                    775: MEPP,`"0`-*!$3@,]9!F7#0213M\-``\,`/89"=`/*)$#``$@V<$`$``!4`+(
                    776: M`&:D$$``W`!'@/`6D$T!:Z050`#XD&P``0`#W`%VY!X(`V!M)<`E8$>J`@0`
                    777: M"=`*!)*X0""Y"P22QH`=F0P$DMJ`'=D-!)+C@!UI#IB1\L`:N0`4`+4=",`!
                    778: M%``@`%=H$7"2(D!76`(4`#``"E``W`!&0`%@)9``8P`I:0:0DG%`5S@(D)*&
                    779: M0%=8#I"2Z``I*0$8`+&"`0#AQ(\DG`]@``AQI(,!8,Q-`08`"9`%\))A`"^I
                    780: M!R23F0`OR0DDD[L`+^D+\)(9P`%`X1P`^$&0L!\@>E=""C`$('@`@()W!CAZ
                    781: M]=E"H`M(=A,!"J#.-03D0'Z6RM5X&YXFB`;P`K"@.Y#7!0(F@/"V#PAL!MI8
                    782: M!P`L:;!?AC;K\6J!@`,@O`$#"B*;(`H@!)C`0XGM'6I`0$&)#G!_9EV&E@,4
                    783: M`#?:X691:@(O'N@&`"1_B.,5@`XL`GD=.N#M'6X(VCJYIBF`B1LZ4.[=:`Z:
                    784: M2SG9X8#(6N9V4X)\.25"H+:YD:N:$-<'C'K<``_(LVUN",&$B#<^=`;:A/@H
                    785: MU)0%`)O0'#(`2.4%F`#HE&>B`A"I-8`H7IWP&#J'UZ$]-P)T;?<`-@`D3HB-
                    786: M@%&I`)25S2%`9P28=$**T<8`R&V"8,MV5HJ$SR'9MJI!``<`'3"MQ92Z0%KG
                    787: M(!J5_H#=U@?P`,VA`K`!,FH6)2<0V.%X?.`ZX`'T;7^;`Q"XN8'%GR)0"/`"
                    788: M/YLDJ+J=?7C:',@+[)5]Y5^INH4!:=U/J0.VCP=:SF;/C7K2@%&)LC65HYXQ
                    789: MT%KV9T-E.M`+J)55Y808"PB#!L`Z*56^E56E'W!5(@199:3F``R6D:$#T`?P
                    790: M`2TBCIC^]0$-7AUP`?"&7:()8%&6`[N;W,9:K@,5`'9)!T![,:4ST%TZAP^B
                    791: MWR:D+)8Z6TQ9"^!^D&4^!P)$ESKB98D&X@.:)6=I&%J49^&Z-[BE`WP`AT84
                    792: M=HFF989V!^QN:EN59_"U@U"`3HD$-)@(P8-)K5D!`.`O6`@`E\)E:^GH^946
                    793: M90Y`_`DIF"5^N5G^;)&:TM8.*H1E(I#X!^P`,F&D1@]L:O2`$H@"+)948DSY
                    794: M#]B`N5\=$%E*:Q:E.F`)[FSTP#J@HHV$ZT`OH!^6EA8E-/`)0I5<FF:H8$IH
                    795: M^`"$"0`\F`XF>YGTV8"98+PVZBT`-EI4!P!DAP)`EA9<1I5J)1@(`-P!$<!5
                    796: MF!7^`Z=`(#``.`(#P`)``.P!!$`_P`>F`^$`=V@+U@'U@(,9(K(#&!HS>"8R
                    797: M`)YEAC8%X)ARFSWP(-H#AB5YJ;KQ`)_@SF8/H&U^IG.8'6)J@:9S.&C6>A;E
                    798: M!8!HCH2+IMTV(<(!'5],V0^L@Y+F:/<.KFFC7AWP#U2:_D!&F`ZD`2R>4<D/
                    799: M<)HQI310(R::H2;9U@<XFAG:+H!J$IGIP+*WX<64I\"N"6H:E8PFV38ACHW\
                    800: MY;`Y:9H#S""*.1(VB:.>D"83#IHTID4Y!BB;],"#&&/ZFL`F.L`$#)M!9CH`
                    801: M:_H!,P"IMFEVFS%E"@!NBIN&902@!H``%B4$,`[6"49`D#FZ$9F$0+4Y$J:8
                    802: MEF880*IQFG9`C:FZF0-ZH0$@MX6;1N6X>;>5F\^`7IC_]9MHVZ*F#RQJ"F>&
                    803: MI@LTG`\GO>EKVIOX9DP9"NB%_*:_F6I>`@4@3CFF\9B,94RY!S2<A]OA1J>A
                    804: M`=J``:`&S&A<0,-)J<%HW``LZ`18G+T;0O`#')U(9]*I="Z=3&?2.8>(`",`
                    805: M"5`"F``G`(*A`JP`+$`+X`*\`$>!##`#E`0R`0Z0`^@`.T"NX0/\`$"`-#8$
                    806: M$$.H2A*@!"P!3$`3L$)``5%`!$$%5`$#&A:0!6@!6P`7T`5X`2``&&`;C`$[
                    807: M@S&2!J@!:P`;T`:H;W!`'!`%U0%VP!V`!^0!>L`>P`=L*TUGYJEY;IZ;YTB@
                    808: M#26=VI!%<702-40-'T#4')T6A47!!XB>F>?IR7F^GIIG]5!=S`$!P?(VS2QG
                    809: ML40:<"X,#W&'JRCI81YGIG20D#D/75F3=V9N%-$/&B*2`7`(V6^7Y6UE1XC!
                    810: MF!#<`:_$?P`::&0`'&VP,?@&:`#+>)REC'?`8D0&*`\+XQW`D9&,1:.5)W-@
                    811: M9G*`=`<`,`(%P!`@F$P!`J-9)IJ]<&#@'0#6D)\I(YL5F[6?#AS#6``P`0W$
                    812: MT(#F20>S9T#`,GX!8(_K1+X9GR>C:O;"50(%@/8YP#5W)J-@1E/<92_<JZ=_
                    813: MXCS*`1M0?&Z,R]UTX!^4G\L!!E5^5I\#`58&@=Y;_&<`2MWU&VA>S(&;O7"0
                    814: M@`#@']">W6?_*9A-(^AGFP``R(V`2V91$`P$R^=V9R*`,`\H0@#`Q1R#671&
                    815: M-#9QID#"V!DHH"DCT.B#:F<CG->HP]6@4P!C9HPTH0B!E?`)M'EV'`EG)60`
                    816: M4US3".>=`!U`$W<"A```P!NJQ`V.4N.F>`+$`'7H%/?$Q:$G0#UG)0A/?2@5
                    817: MMS;>`$F`I@CH37%A`$]P`_`)%L`4MP8XHJ<BFY`V`@`!)`E`QIT`:>5&<`-`
                    818: M`H8C"7`)3'&E``!P.9X`OV5_!@,\"B?`,F"*0G%XXPEP#>1Y4%Q120((:2=`
                    819: M.D"+G@#N`"UZ`]B"="@,,`&<<D%``.")=H[`7.GHB8H!`8`01P)X<B>`[>B)
                    820: MXHZ2W@F@"1BC)%PG$``TC3!`N'8"_`*6(Q0'/<(`S<`I1PT$`*IH-F#)>8\G
                    821: MP/C8GYT`ZP`Z.L59``*`)YH!"`!-XPGP/WJB-1HP9P34HR1<$I#-!61H@"LW
                    822: MOWFB<0`Y!\7I`:X<(0"0W@"'`#XZQ6T"Q=P4!PH(`)?C#8`*"``>`!0GS9$`
                    823: MMH`K)PP\I,7`+Q>040.N'#_PD/X#`^D)$`$,`)XH!3``5*,K`$RZQ`T`32,)
                    824: M$`6>`$C``/".-@%5Y`U0!0P`'2D,\`4,`#``XX8ZPJ0K(0C@9H(`@P!,6@C`
                    825: MI(<`4LH(#``G0"7@DTYQJ(!->@,`D4+<-^J5"@,#0&UW`C0#520,8`U@I>2`
                    826: M5UH/"G$P`'-X`OAMGJCO",5)``3`"5`!$`"JJ`>0EZ8`!(`GR@(0`&$I$!"8
                    827: MDG!#``%@EE(!A^D-<`40IE"<&I"7N@&-:1S@1L:%>2DFT)AN`I#I"?`*-*:R
                    828: M``%0Y9T`O0!?.L5)`XUI-="9SFJ>J#M``&P`4UP%P$F2<!A``1"6L@"SZ0WP
                    829: M`A0`HVD0D)L2`;;I%*<%Y*9=0`$`FYX`@$!N.DLZHYW`*2D*9(,!62MP2L("
                    830: M!0!52$X`".!DHI<"$`'DI((7`6@`C]Y"H`[`>1-!%8<0\`D,`0W01+J9\9Q#
                    831: MI]09`"M`4`<$&'4!G5*'SQ$`\RFK5I]2;GV`E?"B+73'`#NY#CQM4=T@\#\:
                    832: M@0:J0O?/!:A-)D_)M?D`<,`$\`2(;HM`(2`%3``?G@X8&M9M!D"$V@<0J#=B
                    833: MA7JA;G9T@`PP!Y(#GUN$ROM%J!0JSY8(6*@3`((6H08`?D`%\+BEJ!+JA#JZ
                    834: MU0(7*CJ`!2@`ZUZ&*@SN@!RJAZH#1)<BZ@2PV=4!)\#@5J1.`'U`?\CM.0$-
                    835: M(9(*HR8"A,"%N@Z(>`Y`A*K/S8&]@)#*7$*('2J4>@%8J2,JSZ9CYG-B&^$&
                    836: M#K2<36%^%K91J(4`#3`!D'@0ZOKH!T``.*J.FJ22J#P`M=8$Y'74&CN0UD5[
                    837: M)$#XU[>Y:!R`BZ8!4&N0P,OGH2VJ=8`'0*TI`$,BGB:DSJGG0(5JIT*'N-H^
                    838: M<*CV@P':C88.``+^0/&7".1L=.JG*JE1JHUJ'?"HXFHV@*1J([IHEBJN!@M(
                    839: MJ@0`2YFGTJA_)14P`:`#*D!>)Z2&`L(H$``)VGK50.LWGHZIA24O.0'\`1L`
                    840: M?>D#C*>A@`PP`=1ZZ``LL+O)9W,@-R"D(FCCZ9I&`T"KFYLP^@=8`-;J>+HB
                    841: [email protected]!X8#L-IXB@ZH`=VE`5"N[I1L76W'`S)J-1U*YP>,>JD`#YC0>70#
                    842: M:SK@"2R842:LIJW":L*H%8`.L``5II:9#A`"0RH@9U2R`YN;A\H&X&SL`(7:
                    843: M"URHK>J=:@2X`S@;RMH.[@`%P!^@T!4`D1H\D+(RB0G=2KC216KRP,SJ'.X`
                    844: M%UU(:-$%A/VFSEI86G4^JU6G$$IH\,`VZ`>$K#MJCQJ)^I=&`#NP#BP"4*:M
                    845: M!P:H:C=@=1BA,[email protected]`L7JM-1LZ(`A@F1@;#B!P+H37IJ6I`D2&^@`?X/`Q
                    846: M:F>B/D`F^@'V0#<XGLJ$`T`!8.LM`3AFJND,J&V1:#&(`)2L?"%N.>JY`=QA
                    847: ME9=;E@$!`-(*!4AH\L#CVF\NEGY=`H!E/G3]YH18!`0`=J41(`],B#H`YZH&
                    848: M=FW-X18)LTYH,JJ>.I_FJ7XJC+JDP@";FCPP:*9L#H`?L,^]E>N`8">[DFW*
                    849: MY:(F`2QJ$(#2FJJ2;:7K`)#000'I0%$IM[D#;$++UE:F;/*`[1J[YJYLVU09
                    850: MJ<ESO*MSZ!^F;.S`A+@(%(,0@/:7XZ4#@("%6+PF=-:F.V`3KFDUX8(6`S!L
                    851: M-)L^T!!:@W<KW3H1YF@(0!98``B)9:)GN*E!`)&:.K"\1@H[&S^PLT$`ZP`H
                    852: M$+_.KS9`_6H/W*\\F_Y*!VQH=L#O:@>H`V7BF=BPV@$;GAV@#Z`#ZX!>J``L
                    853: MK^*:,+"JN0,"0!W@!8ZNSN'Y*@`HA+[KHJ8.:+"+90?[P>8"(JS:YJ]RJIZJ
                    854: MR;JKL6JO93H@!22N06PEMU=^F:/>YNBX0JZ2*SU`N:(#<X!>R-@I`"D;/3`A
                    855: M@@"<:T?GN4Z(C5SL.KL:`1"`]`K&4J^>ZZ`9J?&I+*P"4+R>KE%AGGH!F@!]
                    856: M*IV:IG)V%@#PJJSU;<ZK$;!%'J_I`"XPI#*O0VIO:&NF;!#`A!@(F*_$JQYK
                    857: MO+ZP`^?)NK[2`>WKFB8#P*\>+`/KP$*P^:L.L+]&`/UK.\BV7:\#K.(&5KZ5
                    858: MXM\IL,`ZA)<L#X"_2K#A0`;+M=H!R1H'JW&B`WH`?D@,!(`GJ[A&#)RP*>P*
                    859: M.[SR`U.E"ZL0TK"+6BQKPZ(#2(`MBP"H;4S<D+K>M9;XP`/0!W"R?@`^L`KV
                    860: M`\=`$:`->'KMX&-7T9VN_``_M[->='_`#7"S3FCB[(]HU?T!(0!#B,I*`#@;
                    861: M<ZC*_FS%WS6;S7*/HJP^L`[,>L[A.N`+F((/(C[0L4X`$^(_F!J*K"1K/2BY
                    862: M]0';;&<7'7(#!VVG.K).`(3KJSH%?K,K`-`J#:QT\2DC2PW\K!EMI&8-:'4=
                    863: M;:2&#4AHTH#P2M(&==O@19?12JXIK8\:[]VR&!LH@-(JK=9LTSJL=I#KWM3Z
                    864: M\06"=!NKVJG6J3XLS-FHF0!8*T9'U)VN"R'ZZLE>=#ZB5D<*]FV#0'\JR3)M
                    865: M5*(3L.$-G4P;/R"AV0/;X!1HU76T2,"#"=(2`&6MY`K6H@/*P#TPN6%L&0!5
                    866: MNZV\E%\M>[D(>`'^P#]P!4"EFJIFN,,*M3TL9+C4MFBY90(0`*2K$T#".C:N
                    867: M=(3MJ%</=&\&@+::L`)R-)U+BY^NK[EE@+;2"@!``&8[ZC$#!UH]UP>H`%4M
                    868: M04<"+`(.@##*%EJVSF`P4*.BMMKJ:@N?RJ<[@&OKV:T#,1TP<+W6M5WKURJM
                    869: MH0,$@%M[RU)K!\!,*P!@;!I`)ZNRX@,Q:XOIN?J'+N8Z$`%(:.X`Y5K7WGI9
                    870: MXJ0Z<*J!`=V)V=!-:!H=1N<<:G2O&JZV``BW`@!U:^L)`;9LEPG(K7_4&D*H
                    871: MJ:F!N"JUM@(D`$&J9BBG`K9$K6";JN9T]6FJVM#IIP.N@*O4:I50G8#KU)&W
                    872: M<JV50`=0`%SBB6<$_@,%P#^0T/T#34"=T`1T=9IA7<G?NJJIJAI8U7IY=0`3
                    873: MD,UB`,TKS%H$5'4O;!'PU`6$Z)]46P28=$4``%L$6`#9+'C':SJSJILR4`]$
                    874: MB1_L,/#CDH*\+:[V`&Q]F^J'Z\/*M5X>';`!G+ATVXVKT?&IDEIP:F4VJ_FM
                    875: M@RK/`;:]@)UJT6$`:AMG**3XK]GK,CCF:J]O):AJP2Y\KVRC!A9.;F'N@ZA5
                    876: M>K)I+CJ;O8:S=6Y>6\$"KU4KM88/$'VWK-K6D0JN%6VJ>M$:N"&M$4!MCK5!
                    877: M7:1&#JQJYD"7..H-=*L:.2#II@-T0'H[$BZ6JIX=<`:&K:H`/?#66JQ:0)>9
                    878: M/HJQD^8`@.E%:NX`D4BCWJ[X@!_()C2WBBZ(.*&)L?JL>&L.1(DYJQ%`#MBZ
                    879: M_(`8RP_,:IO:K^MBXK$U;@\@O/$6:J96"`PL`+J`,B`?+@#AP`+P#BP`J>L%
                    880: M>*:RKG*LDJJF'@!R&SH@KLV51@`Z@!#$AN5NI(#L`K!1:XZ+$$R)K&8ZL,T2
                    881: MB5WBHUH'2`!K0+EK`!0`[(`$4*'5:0.EXH:K90+"+0,@U]9V59_<)@[X`Q+`
                    882: M.I``(+L40*0F#LAMZD#S:@2H`U7L'S`$X&SBP#&X`Z1L\``?X`)8=LP6&IO7
                    883: MWKOY+CJP[\(#_J[#2ZE:L.(`G2;#+GN-&@Y0\.YLZL#.)@ZL`[7`IH;Q6IIC
                    884: M)7V+\GH!*N\BL`]HEBSO?FD'&+`7+,V+#G"7'9K!N[/ZNI7JRYOR[KOM@+\K
                    885: M\RZ]3N\WD-U2@-5LEQCTGKSX+M%[T!V]A4`\(`$8ALN>/+"HZ9.XVC(P`6ZO
                    886: M5.]I*_26O44OVJOV*KU,K]MK!\"]C=HG,/=.:"F;.3!0T;M5[]U[]18`[X#6
                    887: M"_!JG-2:%_#U6KUFK]&+]*Z]BR6H9P?``Y`OKJ8!#+[_(=4[&"J^^FX!X`XX
                    888: MOHL:T[MQXFH3P.0;M?9M4VZ2.[@.M2!NUP;[UK@MFT8G`:QJER,=0`-4M;4=
                    889: M?%L'K'X/@#QPHREK*J_QBZ5QJ_Y`/##?(HE%``6`L4UK)9VMIPXXOWC:XT:M
                    890: MI0.6H%?W#,0#MUX\@`2,`L)HM2;^C@+:*CJ0#<P##IH<L#X"EW3`^XNL3@"C
                    891: M@!TP`62K]"\>,`'0:Z.`(T#_,@(3@(,&";R_#IHB0``;`(+``4P(3`"2GH-F
                    892: M"!S`DL`$@`DLEP:`G>K^HFBM@/++%!IKR)H:4/'AFPX@KC;$3FX_;8TW"LP#
                    893: MZ(`0$`^HEH!:A/H`2&G_@`2`#JP`V&^6AEZVEOR`-$O-%H6#0)>[/M(!%6X_
                    894: M2R$2A2\PC`8!#*L`0`U,#ZH!(@`Z,`_``U\EDDC4QI=]X,RF!@:HI5]"EP6[
                    895: MD=FL@4:O:70<@$:G`7S!10`&H-%Y`#ENI)#-2@`-</3[("(`&MU\Z1RJ;08:
                    896: M#]O?2FI!Y07(#U*"-7"TMP',`YH:MSO47JA1+418T?(#VJ\'BPYT`?MF*LBH
                    897: M.JJS;!API5%T!FRE.LMN`U>:4KNK]0'!;P+@HJU^'P`4C*5%>Q:`**R@SK['
                    898: M`%'K4VJ&Y2NA2_OZL!(:(""Y"@*2*R'PQ((#[T`,N.EN:H*`66L$$`(29MB:
                    899: M#.3"-*W%&OIENW[`%!#'#L+>+F>W\8ZN!4!S"`@TA_8`J[O22</-(7.KQ_9S
                    900: MV#!X^]PF=-UP7JGY+FMV``.@WMZKQ+`!L`Z(:9HFFABI&0*KFB%P4\!H*,"P
                    901: M^@00P_F?'6`(,(`2FB)@Z_T`Z7`GBPAL:HC`,_@'Y*H.0#^\6.[#LJP=@`A0
                    902: M:]F`\ANM&0&(P#J@#:AM7IXK'-CBP6[LGKH,_ZD\&Q`,^+5W$AHZ(+FJ`Y(K
                    903: M._#$,@.M[BU;U_J\OC`[$`PK`!=E2YQE&HG57C%@5#(`9F9TT.RRF6E`!!`'
                    904: M1`"!0`3@"40`K@`GF[8Z`#9KG3MI(@&;&CMP)CH`MJX^@.NN`U9BU#H5`[GK
                    905: MP`K`#-*N3;%;&>M6JQ?O5MPDWJ[#;E8\P[Z542*>VVSJ`W_`DKBR.H<)JQT0
                    906: M$T+#S2$Z0`U;P^!PN9L--[?1L%_L#>>L?;%>/-[[email protected]/M`*\6YVK$
                    907: M=[`_4+4F:9(K/_#$[@*-\2T;5O(!3J"0`B3V`5``E\@'*`&=*S0H!-B^W&T1
                    908: MD-SRKD4`!X`,LP`?L>NJILZ#+"P#D`TOLMN@D'(;ZZV+<&;<J^JW0>WLNQ$/
                    909: MKU,;].L!(,-QK2`,$G-VGG#8Z@%DQAMP0J`-_`+9`#!`#,P"R<`NP`L@`\V`
                    910: M+D`4K&FQ%;A!(-2*[P+U"0!(9K;GMYC/&`\JPJEH6F@%PR(?*IEQ>0"`,.``
                    911: M^(L8*$)PF54';=EW!P"H`A(`\+,P<F:2ATAF)6@!"`")<981</1`\`J7<64L
                    912: M8\C1<$B?OL`5X)I->0"`#Q``<&<<Q84<@#H!YW&)T1_[QR&`O[M^\L>R&0F*
                    913: M$$",6=[V<7^.<*=``&!_(J%9GG#G@XK(*;**?![?H"]<#GP%[&:]F?0I!2@`
                    914: MLIWM8)$!<,#9'%">77`+@97`""@`SUU,9GQ*(]5%$"J$!@,#`!2Z@?:@Z>=E
                    915: MMISA!@;RV"@`2".$F5<PA39Q3D`!X#(^GU,`CVQ\9G<IXQ50G0D'87(8\``(
                    916: M)2[HSC@+.`!0*!#*,N)D3"CVF8%&H879D3R\@44C:/IIYJ%Y'++(X9D%H(9`
                    917: M`O"#0,@C7`K`)X>A94!C1H8"`$AR>5:360GGP,,CWDF@Z6<)T.F5`'-""4`I
                    918: ME@!]0!GWO6:0OV,9M_R=``_E^E@"F`)EG"L`Q?V6)8`R4,;A<26`I5L"/+8E
                    919: M`"'G!I8`C&,2US@N`8WC$%L"9`&-(QBPR*T!BQP=L,A1ES#`[@@#B'(E`"VP
                    920: MR/4"BYPQL,@Q`XVC]@@#I`.+'#[0."(`\N,#\$!*`/*C"&`_I@`"0)5'`KP`
                    921: M\N,.0$'^HR6`0'H#.`'U<D!F!LB/J1P)``C8CQ;D*A<)V(^40"Y'`E"D,,`M
                    922: M\$".I+VR_/BIW0`RVD8``W`#\B,Z(#^.<\6R_+@$(*5.`%+:!021<D`0:0<H
                    923: MD2'A1D`"J`)*Y"PP`!AQU"-2J@T@I>,`4EH/(*5A)`[email protected]/9N0)8$:Z`';D
                    924: M&&!'2@)V9"<02`8#@20\L$9.``4`G=?G1<UEW!9`2IX!I"0<0$KF`:1D/P<#
                    925: M9`*D)"E0`)0`S\#8;`V,S=T`*8D/D)+))`V03)(!OB0A8`#0H3>`+3`W!V2.
                    926: M7@E0`VB3.L`!4`(,`7[S%N`WAP$'P`U@"AP`&T$)H`MHD[V`WWP-:)/C0.%,
                    927: M`R``B?,9@`#<D0A`"2`CP@"`P.6\"&3.C\#E3`E<SJ7`Y4R4E0##0.8L#63.
                    928: M\$#F3`\@`+\HY0S%#0`)P`TPB`60,(#Q990F`#"`&\`[]P$)0`DP"03/]$#M
                    929: M;)N8`"3<[\"-)@$*0`GP!2@`,,`@T#QC`M!S,P`]'[<E``:P`/03VS,1L`#<
                    930: M`%3``J`Q>P'BLR\@/C^[((`P(#X3`^*S,2`^(P,+0`G`#,3/TT#\K`ULSPD`
                    931: M`T`"9``,``Q@`NC/-X#^[`;TSX>`_JP*],^Z@/XL#?3/X(#^G`_TSPD`"4`"
                    932: MR`HDP!0``X0!)``=``,4`B1`)P`#L`(EP#)P`[P#EB@^P,Z9)0X`U$@!.`"R
                    933: MW`F@`3@`ZR-+X`#HI@Z`?2<#.`#(<PE@`\S0.8`#T#26`#U`:@L$.``E`!%`
                    934: M1"L!1/030$1+`41T%4!$8P%$=!=`1(,!1#090$2K`40T'$!$EW0E`!]`1`L"
                    935: M#@`(0`@0T8@`$:T(I+:/0&J+"J2VN<`,S0LX`)MBK^P`1)$S]#3@`+1O)8`Z
                    936: M,$?O`S.T/W!'DW`+P`-`Q)4`%<`#4`*X`0\`))%(&P*&="-@2%,"AC0H@-J9
                    937: M`@]`#,T*)-*^0"+=##P`-\`WL-N1<.C`)UT"T`.&=`(``<``'@`$@!%``!KS
                    938: M#P`!_,VOM!+P2D<!JC0E``'`IB>D*OT*0`#MVPWP"T``*``49PZ\TI)<"8``
                    939: M1``EP`.`3%L`$0!+T$S+`!$`(AH!:,Q6P#1]!DS30?%I,$VW`=/T&]!,:P/1
                    940: M-`8@`?B0+H`$``,,`1)`"7#O=M'I]"`@`=P`H8`$@,3=`NGT,9!..P/I=#7P
                    941: M3H,#$D`'B3EKSI=SYPR[@LZB,^EL.F?.J7,)L#J7`*WS*`T[ZP.R,PQ`.]O.
                    942: M"0#NK#M_`;RS[PQ)!,_#\RAM/"L`R/,-H#Q#<<RS\PP]2\\E`/5,CE[/\;/V
                    943: MS#W#`-XS^"P^0W'D,PA@/H,`Z+/Z#`*PSR"`^PP"P,_R,_UL/^//^C/_[#\#
                    944: MT`(T`6U`(]`*-`/M0$/0$C0%;4%CT!HT!^U!@]`B-`E-PIG0))PIJD*ST%/<
                    945: M"QU#@P`S]`M00U.-.'09MT/_'3YT&1=$PP!#=!%]1"?12W03_41'T5-T%7U%
                    946: M9]%;-!'M19<`8+0834:;T6BT&LU&N]%P=!FG#,S1T$`=_4?GT7MT'_U'WP"!
                    947: M]"!=2!_2B?2O"0,PTB6`(UT"0-(E@"1]`E#2EC0FK4ESTIZT)1I*LPFC="E]
                    948: M2J?2JW0K_4H/`;'T+%U+W](!&2N@2_/2)-PO'4S#`,/T=HA,']/)-#)=C7D'
                    949: M4`(VAA-():76@L5R]2]%05X@`X!C`LQ,4!-06#7!.79SN6,ZUW;MCGW7R@(\
                    950: M)H_18_88/J80Z&-70'<*D`ED`>-!]K[Y;Q&!`'>4=8D8H]H1$81P*%Q$`"=+
                    951: M!"V<""<1S'`309&\D['(#X%+1C#`9"O.3K8F%]@%`*"\7>QD/5E$@)()>3'H
                    952: M0Y"4<:$105*FD\S731FE#!$D96J>A8T`_'@7F546]F1EBN6#''WN96I90S(B
                    953: M+P1O66A&([ME+?;_R9*]97&97Z8EVV5<,F368NME-+8-"A_KV#]HE1R8$<IF
                    954: MLDB&F.7)+';,(88Z9C?V!3`?,V4RP'Y\![S8"P$M4&7G'H^R0Z!E*\@OLH6]
                    955: M93,<IMF'765[R!EVE=V:O0&D<D/P9>/(`*B8[2+/V&;V>^P5'&5?-I"\6=5D
                    956: M7W9PUILQR0S!E_U]RMEHR)=L)2<$@C9T5BA[V57VG'QH(V55-H9=9W=G!;*<
                    957: M#>;)V9ZR1*!EIV?LP7J6`C@!ZG5\-I^EDPJ!FJ:?)02"X$)`Z0$``9J?9J`A
                    958: M:!`:@^:@_6F4\8F6H6UHO%J[-J*5:+;VBI=K1VDPFHQ&HUUI.)J.QJ/Y:$":
                    959: MD$:D&6E(VH16H<%IZ("3]FO[:E-:E49LZVD-*@<\II5I9UJ:MJ"U:;PVM*WN
                    960: M>[email protected]&$.IIJW"<^NX&:H-:H9:?(6J*&J[VJ!5]DMK/B098:N@`IJ:I<6JG
                    961: M6J@F$I9J_7:J%E:Z:K":J#:KP6JIFF1*K>EJT[:4!JRM;N&?1UG246O.FG]9
                    962: M#ANUU5I@=[CE:]\:$TBN#93F&KJ6H:EKDUN[9@[*:R7PO880<-S[6K^&!P)L
                    963: M`&7!%K`A;`H;P^:P-:X!F\2&#E!L)7>(EOOAA!R;QX8.@&PWVA](V*%L*AO+
                    964: M5M@U;8C=S.8`WFQ4&\\6N&%M0AO2-K8Q`$7;S;9T'W9^P-/F`$IMBIT3D!92
                    965: MW5J;RXF]>FU@6]3-V)5M9UO:!AP;E6W;VX;8Q6U$*H3H:^9MC.71I@;^;0K`
                    966: MU,UO$FZ&F]E=4"YNC=OCA@Y$;I-;Y8807&XZ9579N95_`(#H1KJ9;JB;X<VZ
                    967: M\6JO6^PVNZ$#M=NZA[OI;AVE:6<X`F]N),.XY"UON8/S8'IGC*@W\N:\06^J
                    968: MMPVWLG"*B]'UQN2P$)H-D8`"<&_>V^74GX%O[?7.>+ZE;^L;E.>^)61Q=@`Z
                    969: MO_5VWDSRK2/O;_V;\YT0`'#R]0AGP!5W)@;+F-PUR0``!`<R9GD5G+F@,P)W
                    970: M&IQGQL%5"P\H"'?=N'`!:`FW7P>@*UQ_G5_[QS$<@!WFM8RP]PYG?",$7^C^
                    971: M37N/WREC$#?$%7%-7!*'YZV23UP4-\55<5?<#9#%K9)<'`S@Q9$`9J,8IXF6
                    972: M<6?<#9#&60EK7!OWQL5Q<UP=%Y#A<3"`'D<"\'$E@!]'`@!R)8`@5RP7<B0<
                    973: M(A>0*7*,G",'R>4`WR,)4,E=<IG<)M?)?7*AW"A7RIURJ=PJU\J]<M,<+6?+
                    974: MX7)LP@FPRS7AOAPP)\PUX<2<,8?,G0#*G)S7S'61T-P)(,W)>=6<?8?-:7.-
                    975: M"?V2G>IC3T"H#0",<^&I0I#.403L'$1`X4UQ%Y[)EK/1<_9<9.G/\6W^'$"W
                    976: MAY>V>;A!]]-E=$C=%(O2#755G5++T$UU:[='AXAK=80X26?2V701G4IWL!(!
                    977: M!L`2"-.EW"8;57?2X71/X$[7TY6'*QU$)]1E=0/N4:?0>>)+726.BBNU4AU-
                    978: M]YYB=4^@54>?6G5>'5C'J*$!8IWA7=:1VW8=6A=ZJ]L";Z/VUD7!]F1==]?E
                    979: M=31OM`?8\6K4H;:-O;IL7+=B-[8I`(Y=WI:S17;\:GM:V5UVF=W/MJ3>MJ"=
                    980: MD#+:_;2G76IW`JQVN7=K9S#UGFHC`"!@,P2UW6UG(P>@NQWS[7P:G_=X^HE]
                    981: M*W!9WO:M$#AWH(W`&"4GV/[Q#*ID?,H``':WW,S?.K*#[=UQW^'=-X,ROG#E
                    982: MW0UPWJ5WZ]T)T-Z]=_&=\'8#T'?V'7ZGW_%W1\9_%^`-C"A6IVW@I0!I^**W
                    983: MX#5XI'9"(.$]!7.XA4=/`H(UGH?W=J=X?*&)A^*)>"M>B_?B#79F-SH@XW5X
                    984: M_X"HM^,!@B2V\4EA]]C^<9%7?0?D]75(EGY^W^FGE+<S5GE77H6M(V]Y&+*7
                    985: MQV))!S3<ZFU?L\F2ME0>8OO';-Y([N;=`'">G$?G(01V'IZGY^T$(KF?%RG`
                    986: M`('>#3#HV6>&GGUP7L/D:GBCUX8G!!WAI`>067H+`:8'`&AZG!X"V*B!>C?:
                    987: M+UCJG7JI7J[7ZOD!KQX=$.L=E,NOK8?K1<&[7J_WZP5[PUZQ=^RA`\F>YUV,
                    988: MHP/-WKKW[$5[TU[1S298>]B>MA?M>7N]X"H0[HU[=$"Y9P>L`O[>N,WN&0'H
                    989: M'CKP[FEJQA^]9^_A>_H>O^?O`7P6-P(P\!5\!U_"5P>PN>A>P_?P17P37\67
                    990: MH5U\Y*`1P.MM?/U@QW>CI=Q_VLA7\H$`)Y^DEZ&I?*,`R^?RP7PR'\UG\^%\
                    991: M/H#.=RSU?/M?_S?TT=N36I2&]"E]57?3]_1%?9KAU*><77[H@-:W[G5]7Y_D
                    992: M-_:5?>@`:"D`I'UT']MWH=-]<%]F+O>Y?7:?B8[WZ7U\G]\'^`E^A)^CEM:!
                    993: MZ&ZNXD>A.WXC>J,6^9GHDU_E1Z%G?NO>YF=/?GZPN>AG`)!^P"4C.%"N?N1`
                    994: MZ_?Z!3L)@.RG`:(#MQ^OAK'M?KV?\V?K#7_0N;PGG2=_RQ\:T/Q-Z=!?+SC]
                    995: M^0'5'QUP_:'IQR#W=Z2WB>@`^'>CC7_E7P)P_J5_ZQ\:T/ZA`^_?\0NESW_U
                    996: MW_VW<^I_[67_]_]-;@(@:/</P*ELW0$H\"J`$_?%'0)KYQ`@GSX!5H"2'@:H
                    997: M`7*`E]\'R`*2@"8@>)D"8GUHP`HH`[:`Z,`+&`/.@+9>#3B,LW7Y&7.9(2:!
                    998: MDAH1:`?2ZOZ`)KZP.8%$711XT9J'82`;F`5N@5W@%QBL8X%DH!F(!N:(:B"/
                    999: MJ+#!@7)@TU<'$G7A81Z8JT>6JFZ<J+4.@H7@(H@`((**("/H"`ZND2#01PE:
                   1000: M@IB@/<D)SL"?8"C8%IN"J"!1V`VZ@K"@+/@8%@"UX"V8"Z(#NV`O*->-K\'@
                   1001: M,!C4^@/'8#)HYS:#SV`TZ,Y:@[email protected]=*JU%H3WX#8:#^V8Y:$^B@^B`.I@?
                   1002: MMH.J&D08#]+&$?M1F`_N@]'>/XCQ%0`#84$H\/IU\FUZOA`NO0SL/0@12H04
                   1003: MH44($6*$&N&KV1%^A#[K2%@2'@`G84IH#S3%+>$!\!**B3.AW%<3WH0:FT[(
                   1004: M$Z(#/N&-A@8`A>B`4#C?ANSWX'DXH2F%"9V02JU!A5(A56@5@@-8H5;(%7J%
                   1005: M8*%82!::A6AAX+86MH4]P%L8%VZN=*%=:.OEA5%PB><7&@"`H6!(&-+MAV%B
                   1006: MN!@*A^B`8[@7OJIVMP(P&:(!E6&<CADBY4VAF`L'MX.RNFI8&BIJGFPU:]G!
                   1007: M`*SA:5@+PH;X^H0V&VKNEYUM^+/AAKHA6#E@\@&_8=LJ'!*'QB%R**DIA\SA
                   1008: M89S7=K/3(>0.U-Z62*QVR!VJAW7`=V@>:HCC(2E^'J+LZB$ZP!ZZA_"A?$@?
                   1009: MVH?M;83;'^ZL!D"`>-49``2B@8@@*HAV`H-(N=?=A:60,B%6B/3EK"X>DFT=
                   1010: MXI48(L)H(R(Z4"(^OR@BCJ@BLHAJH(L(HM4`,>*,6".6[\!Z5.>LI^X_HG,H
                   1011: M)&J)1B*IEB0V?7)Q`!_L/HF2&I8X)5:)5Z)"2,#CMUZFEP@FBHD,0)IH)J*)
                   1012: MN;$U"PZPB6XBYIVM`X)SXJ)@)^*)>B)'D"<6`7ZBM<0'20R"XGO0(12*N,&A
                   1013: MB(\]0XEBH_@H#D0[PZ18*8I$)-&YH(AB69ZBGX@JBHID4ZGX'IV*H6(`LL2O
                   1014: MBN\X;`<"P(I1/'(3P>D]8U-6-##FBG!3'"`W?0MT4[4`W06+ZM.P&/X(\<AB
                   1015: M34$]:0S,XCV!/<'PT6(),"WF3\PB_Y0M<@?;8MO1+:;QZS%`M1R,BWQ\9;2L
                   1016: ML%/+P1:_+D8=]M2[6"H2"#7%O+A1_%/V(KZH+Y)/60[+B!_[W\%WRAB5<]\(
                   1017: MHX"<A:)%.M##V(_KR!-C\K,P"N33=T+0,58&'V-!GA_CWRG.H\TI9Z`Y=A:Z
                   1018: M,O:+-*C_#3.FC#(C*%(S]D.;LA.:$.2,#'D-QV;[C/ZW%MHO+D5HWM&8-"Z-
                   1019: M3>/]*()'C5.C[4SHW0!78Q>I-7*-(KG7"#:*C62CV8@VJHV#8QHGDKN-`1G<
                   1020: M>`/(C72CW4C"X8U@X]XHO/6-?V/@>(@6CJL<XL@T+HZ-X^.H+),`DR.L$(Z6
                   1021: M`)GCYEA$>XZ@H^A(PI6.IV/JV$"RCMAC['@#S(ZUX^TX/>Z.-T#O*+REU,'C
                   1022: M\%C&&8\P`/)(`BB/M0#SZ#R2`-#C#2`]#M+5XPUP/;Z.VF,)P#W>`-[C)%<"
                   1023: MA(_`-?EH/J*/ZB/[Z#X^D/'C_%@"U(_W8_ZX/Y8`_>,-\#]FH@/D#5!`'I`)
                   1024: MY`)9QCF0$*0$24%:D'ND_*A!9O3'K0<I/X:0(^0-4$)><2=D"KE"MI`O9`PY
                   1025: M0T8*)8`-20+@D#HD"<=#^I!`I!!)1!J12*02R40B!"7`$QE%3I%59`EP198`
                   1026: M6>06V45^D3=`&#E&EI%G9!JY1K:1"$$%'4?.D65<'7E'YI%V)!_I1\(`@*0@
                   1027: M24@:DHBD(LE(.I*0I"1)25J2F"1'L$EVDIPD"`!*BI*DI"F)2JJ2`5DK"0.\
                   1028: MDC!`+(FFT9*V)"ZI2_*2\.,O^=X)D\3D$&!,OI')Y#)Y03N3T*0T24U:D]BD
                   1029: M-BD#<)/)P7+0'+CDVBD4H(:+`!O`8HX0X``4`3V@SI7>"0$LX$:"I_'</W!6
                   1030: M?ZB\GWV6".ML%D!_UM-"WKS?&VRV;:HN*N).C<=L+!NWYZ2R:J&=?<D#BI@X
                   1031: M`-"V#F0#?1LW?K)]>,(;&H`#H'C`.99F3P;1Z("F)[7[`"C>&Y#7/:YDG&7\
                   1032: M]CUKG2U5"`+\Q*=`Z%>Z^0(`P#.`[0T!*%X1D->A`5L`BO<!B'\&`!J`1:,#
                   1033: M-$!>=PP8`O[`/L`"/``R8(^?]H'1Z`"^&:2;;H4`BD<!Y'4]FL''X^\#:5\9
                   1034: MK1<_:TU^D`_EHP&H+3H@#VA^$=J3G_8Y`BA>.,#E._E"/AH0":!XT,"8CP90
                   1035: M`B@>,9#65?E>/AIP":!XL\"8;^6G?9H`BB<*V/EQ?B>`XD4"?'Z9#PJ@>*CJ
                   1036: MD4_F7_FC0(8?Z%_YI@"*A]<:^FA`*H#B20%O?I=?YK,"*%X0L.BG?:\`B@<#
                   1037: M;/IH@"P@XZOYM0"*-P%4^H=^VH<+H'@"`*B_"Z!X\8#M!N>7^;X`B@<.R/J6
                   1038: M_I4?#*!X5CN>-NM?^<0`BN<+X/JI/AIP#*!XK0"Q?^>C`8LU.L`)*/MQ?C.`
                   1039: MXBT"T'Z9WUC3LM7^E6]'HP-I`+&O>*]I!J](&;A)E/K<P)80*-[_`"3[[>?I
                   1040: MU@"*U[[=:(&`2(FQ]@$%@$[I!V*L3;X!:+J-`RA>!+"[X7@0`!H0"Y[J)."-
                   1041: MV=-N`(M;`O``H`/QP">8]N4#"3&KKJ%AF02_K7<-?()>'3*`"+,`$8#A_0M8
                   1042: M@N@`"B"YB91K6L=_J)6:JILI@&/BMO3:NF_R@]P6)2.P\N>V*-KK]:K'<[C;
                   1043: M#X#?8FDN_^,F\\:46<#,W_*3_'3`R__SJVX_@-`/#/3\)[]%60(H_>C`!L`/
                   1044: M'&Z&-P.`\9O=.N7AEO5KAH?`N^M:YI;S@&S96XYZ?B-3F52.>@':5%E<'I=O
                   1045: MX)G+5:(#KL`Z6+B*E62E62FI38BJ@%K)5M:Y<*5Z2+;1E0\B57GW_]M;9:5)
                   1046: MQY*N'9V!QAJN^XK:RT9:T@$:`-,/\\>4.4"-R/(#`Q@W"'BA(X!<I0R8!Y"`
                   1047: M1$"-:.LY`/OFXQ_Y$_U&/\J?H<D##>?ESP)[EVQ"'IQ;XN`GV]B?#DR.865N
                   1048: MF:B:_7[AJ(?B/J\&FG&)59ZY#H#A7P>PJ[HQ<:GX`ZE$?^-/#E._C1H_P+?C
                   1049: M:>CJ6SDAOGKE^W1979X`V&4=8`1(_D=_AN8#M/ZY+>R_L"6"`R8=\`&`_ZH_
                   1050: M.G`!D/_TFG?IZ:WWVJ4!X-X/[!CBCOBSA9B:98&_`<;W`*%UP&`H<5/?LQ#E
                   1051: M_P1\F:5"0($/:_-?4@((F'I#LBKVGT4I%&#+4H?EMM0VE8"M592IRE1EHM;P
                   1052: M`919OZ!_S'6(V8+MBNH<`#H[3*#<5B+`$""G<3=-:(``QZYV6#,(9[7NLP$,
                   1053: M`GP!<IHUS0L`QE15J@/`L3Q7/<`[email protected](0.J`!4`-,!Q2C`#P\@4T/TNP'<
                   1054: M`'.`&K1*4Y#H!,`#5/QY`(Q-Z(!7TKIGW9<,2(2YO1(WZP!:@#'`$-`&0`.=
                   1055: MF!I9S:9@UZC'W*5QLO7,`#A*>)HC$^1/`AA3F@3,M"R`0[^$`!`L!4BO&0&P
                   1056: M`--])0!8DSR(#JBZX0+<`=<!8X!\SA<`$.`+*`-FE[HV_#\%H-*+'B`#*@.Z
                   1057: M`>^`U+Z_#3W`&%`(<`16FNP!=8`-@"!P]T7T6P#@;.@!3P#D3R=08?.XJ022
                   1058: [email protected]!PBVBCPEP#HCZ\_FU_[8!PBT\(.9O))0.X,D1:)Y,#"8.8(3)R@0+$&[=
                   1059: MQ$8](P#QE@+`S+0R2P=L``@`)#XW``*`48,"2``X`Q(`*@!L%]'/`K#N>P"L
                   1060: MFEXTL":1&#`@':`7RS3A`[A-Z(`/WKIGQT5PNMMP_XA^&8#'S?#O%$2V(0+&
                   1061: M`'*!E[]44S1`"I@=L@28:&Q-W*I)0%*+'9BV8@!,B/(`JIIMH#P0N>0<(@*2
                   1062: M`[);ND!]X+=O?/6<(_F-KZX``B9;D*S)"?!JBC`)@61-8:),TZW)UI,"&`@N
                   1063: MF]J!?0`TC4(0(3#\LXQ9E/H`$,%\()&)&H`%;`=DP@B"S2:#X*AG&F"C60D.
                   1064: M@AB"#:N8D@\@)IC;D@A:!)E_R)U1#RU@5V,1'/6H`H97VC"T51HP834(4.A,
                   1065: M:+A-'*?#6R:,$)BA&0?4`S!OY;]^D\CI;K/^JP4V_6)*O("OH.NF*(AQR@9P
                   1066: M!=$!G0"UH"X0UI0=TI6Y`#-X-"9SUU;0+#CY4]V8`>2"E[^04\3)L,0%>`O^
                   1067: M``"#N:VWX+`,+$BO4>_99_H`ORO[WT1IH(1O`@#VM$R!(J4"8&0'WX1QX@2\
                   1068: M!<<!HJZU8&.0%VBMF0@B!1$"XRLLP,@O*9@.<`+T`\Y6!"<U8#H@<N1@LG4-
                   1069: M@=P`!Z>\('YG"\@7#/^A`_X`H4%=H&"0!^AK*@OJ`5-_%B4L0'!0)AAD<@OV
                   1070: M!MM_.8#E8%'0@Y45;`4`A-Z"$P#I8/Q/+#@8]#45!I^#%B5V`"!,-+CT`P_F
                   1071: MFL:#$<'U7F3P_D<9_`=8!O$TZP#,H*?'0+,9!#+1@=Z"D`#TH$S0'I`.N/DP
                   1072: MZOPT^1F^C@,HII0&0`_&==``*31;#Q=@/'AR@]%,`!9^,H#L5I<IOD,'"/@U
                   1073: M_?I!.P#]X`70[)8'HP-@`-9](P!;H$5)`J`?A'"5`D6$8$#23KU&\*8>;.]-
                   1074: M!CU@[D'Y'GQ0/JBXH0_.9WHWL*<<(=+IZ11UFCI5G5(`5Z>LT]:IZ_1U>@O<
                   1075: M`,1.9">S$]I)[<1V0@*XG>!.<J<G`-W)[H1WN@+HG?A.?B?`D^#I.U!XZC(@
                   1076: MGA1/C"?'T\,`\B1YHCQ9GC!/.L(T88[0\\0'`#VMGGH`HR?2D^FI!8!Z2CV]
                   1077: M"35/KB<UH8YP&`%!:`(@!!I%(9%+T3%O;&$DT!U</G`AQR(B@?IF>"":X!/,
                   1078: M4&H*UH_(0E2!HL"@X2CLG@``70%,81N@@#,$".#P"0X0`9ROP+\@@+,I'#\!
                   1079: M`,@`7P$RP*:0;Q'!\>*@`>9X<[Q-81H`C-,=``#``:9%M"?3&\.HFZ,<6--X
                   1080: M<1XA`(#"2;#P5*0'F.,I"M\`PP/Q0$!`3:##ZQ->B_(9R,)=D5_)463=DPYT
                   1081: M!7)O[3A'49\0`/!8B3D``*X%8X`U`)'`FX1/$#]M%'Y%8B,`P!3@"3!?R^``
                   1082: M`!`P[<(_#_0)+??"D:A9`>A/$P%W(11@"(`ZP.$L:,X`R,+BVXV,_>1^@@8P
                   1083: M`+(9H($SV4`N`R5C>[19"6P`;:*U3(0@1R:$(@0P`%!YPCR$0*50.:!^8)/5
                   1084: M\EXX"X#60L(0S<-\ZVBPC'9L'*@`U`&``+`Q3">PC(0`DHE\X9\G/)+`81D1
                   1085: M`6*&$@%WX=HI7A@I,`-\"?)%5#D=65@N:)@0L!*D`P8`"S;CDXF"9[AZ<X4L
                   1086: MC'9Y69XB`!&`:2ADN[.-<%Y![S?C$Q(`9XB!BA00$YB&&\-^89:'2T$U++(I
                   1087: M!Z1/$P"6H4[B2Q`&B.ZDG^`53,.S`M/0"L,T)`*X4F2&D8(A0!P&;T@M6D(]
                   1088: MV(Q/1("]8<[PSR-_*ALBV:0SW+<,@-Z*:VA\8Q,0H)B&]K?T4Q6&:9@$$!QV
                   1089: M#1E&B+*%D00!<FB+T'LLC'@4E$,H0-FP+<=]JTH]$,J&3[9-F95@'S``T`(P
                   1090: M#I$\D8)A`M/P!"#I.46]HDX`5H)35-/H%+41.$6]]2Y')(`L#@G`#D#"41NU
                   1091: M;]`T4!PR#@D@`_<(F.7=`#8!`(`.$@C`.@@""/V``'Y+((!90$#&%D#""0;E
                   1092: MI'X!4!QA0$"&CG,#\)7]T*8!`9D`S0W`&\`3.`%8NNA0)`"_T0T`<*2'<N>4
                   1093: M``(RZYT;0'MG(Q`YRL$9M@)HV*@3@")G::[email protected]``*((X``@)>'!+`"@.2X
                   1094: M``*(-(```/*,!`#@N0&$K@91FZ,[#PF@:',#8);Q#Z,``8!@FC()DL,%""`R
                   1095: MH]9')``ZS0V@#1!`G`.<<@(RLZ,;@!\@@$@("`!(C9:'D)S=$?^P$A``P*5I
                   1096: MHVX`H(``8A7JK4<"2`5`<E@!`0`]E"FG(T4"T`5`<L!E_,-A0`"`SD,"6`9`
                   1097: M<JI'_,-S%!^*!,`[email protected]\`P*(Y8``0+"#!"#NN@'$HP91\8```!.'!)`/@.2T
                   1098: MC_B'8:;7D0+`?@20.@'4CW)#)(`-@/W(`U!'[!_M!$@`+`#[$;Z,?U@#R,^0
                   1099: M`*9"-P`@0!WQ'U4#",@`S&X`48`ZH@)I!Q"0^0+8C\0`=<2"U"H'#F`_BB#Q
                   1100: M#_,``@#P'@F`EG,#<$CQ#Q4!RQP2@"_G!E`)J"-2I/)$)X!/@$EJM#9+1"&]
                   1101: M?[QP`H!;HL2,B7,"\`5PI`(R6!H8P#'`E?.IN?.<`*H!,9TI3C<@F4@"4`?8
                   1102: MCVR"QT-@S:-&``#G(0&HL1)[QT.9U`W@_@/GN0&<`'!2)!P;P`#@(%`"R`%@
                   1103: MI1!+&:D?P`"`#04#8`.=`)(``P!*(@@@%7@"&$I1$@5S+;0Q0..&(Y`&P$J]
                   1104: M`?:)-X"4&11G8)4MPTKY`Y%G(`!.`%9*%#``"*F5`EIHL(`!`'@/!&`+P$KQ
                   1105: M`B2*O;46FC)@`-!(!`%(D4X`:ZE&X@W@BD3"R9F]H]X!02EYP``@@!0Y(@#P
                   1106: M$O$Y4!P00%Y*:,;$&2#DI68`,$48``X@+_4#@"F>`"(Z=YX;`!2``'".D<#E
                   1107: MI2`!+D6+E$_1%&!&FN+8`MQ((("ASPE`&.!&N@$4`^9YJJD3P#:`LG<N6R,Y
                   1108: MS:I1=J:=@*BF`'`"2``4`'8"`;0QT@J`K"@#*`#4%&\`I"0@`%GQ"/#W@>(P
                   1109: M`<B*4X"ZX@D`"Z!7#`.X%:<XL21CXAU@;)8\)"6!S5!19T6.P"V`K-@+2"S>
                   1110: M`(`!DIT3`#:`G00"\`:0%<D![*0;P#D@LG@/*`"<HOH!GD4ZG`$`>$@!,`"X
                   1111: MT$:+4YQ.S2GJ!(!:)`&DJS!Q)P`G@`%`K$@%,"UJ`6:+))PN@"W'2&1,?"8Q
                   1112: M<6X`@@`#@(4'!L`(,"U6DY!G)P!F`'QJBE,-,`#P$K<!!@"$8CC`M&@.B"Z2
                   1113: M<-(!]AD8P#N`ET0/,"WB`PP`9JGY#"^1#7;G@0%P``X`)X`1P`$@DY0"0"_"
                   1114: M`-:+4)Q3#PS@"8!>Y`+8YU@'Z$4T@'WN!K`&J$9Y?;P\)X!$P`'`F&CY\?*`
                   1115: M`#(!Z,5/P`'`RW,#:/\$9'P!A;-EP`$`$(4.XB62`P:,4QQW@-]LBO,/.`!D
                   1116: MI`X`"(!J%`4``2!61`S!%DB,))P1`%P*!H``.`$$`1``QD2>S6]1[#9<Q`)<
                   1117: MSL8`E#,V`.5,&G@<H)S)`2AG=(`6(QX``4"'.@'\`5J,4YS/67G1$G`Y$P6T
                   1118: M&&T!2,:H8HOQ%X``X"4J`Y",-X!F0%B*&U!EA.*4`RYG[X#+&<N'M9@`H$.!
                   1119: M`!@`"8#43@*`EW@!*#,ZC:XX)P`5@)LQ5I!F;,0H<6``.@#>&=2%BI,`*"^J
                   1120: M7F``VI<30!L@S<@1F`.D&>T`:\8ICG%)B7,#"`1<<6``E0#>&2H@S<@*<#."
                   1121: M`&0!:<9:0**1-.5F?"S"&:$!"0`ZCRS*\0+%Z0:D&<,!"8`86J@,!H`/X)T5
                   1122: M`!0`)P`&@`)`:@0"D`#`&C$`LT82S@;@';6;6!^!`+`4)X`?@`)@?83->T<-
                   1123: MR6!3((`?U0G`"Z``@$W=`!8$DB@%0'G1KP0#$`3`&A,!"@`^%`C@$0!KK`1D
                   1124: M&TDXU+,I#BQ``4#GH2C"&GD!Y,;>VCM*&:``"'9X%&&-UH!V(PDG&_".(@<H
                   1125: M`$Y1ZH![XQ2G':!O/`',`_J-_(!^8_3P%`6S>>O5&A<`)P#MV5OO!K`!\*>A
                   1126: M`!".+(`%@*AQ!K``X$/!`'(`",<>P`(@AC8$V)Z%STX`5X`%0'DQ#8!PA`,L
                   1127: M`&B-=@"$(Q_@Y$C"^0-TD$X`EX"-(T>@$X!P'`7('`UG+T=;P`(`V<@+0#BJ
                   1128: MSYR-Q0!_6C4`X<@-J#AR!,0!"$=T@-'1C/AR'``P`,J-^;/4SM/QS3.:Z@`P
                   1129: M`-R-(P`&`![BZDC"80&,I@)HIZ@>``/@%`4$&#LNX,R.)X`G`-IQ"H!V_`+H
                   1130: MSS@"90"MXQK@[7@#&*!!<?8`6D=)``,@F,9*9`"D=SP!#(`&(P,@@7%"ZI^]
                   1131: M`A@`((!=0.!Q&#":Z@;TSS@"XP"M8SK@\7@#8`>,INH!#(`\$0A@'Z!U#`#`
                   1132: M$L=I4QP,P"EJ`W"*"@&<HE0`[email protected]/(;=>\E%`=1PWRGO'@!@7R41,$^=
                   1133: M"AL"ZBD?S0"@/06P>D]UM/)3/)T]W%DK/Z55^L-9M?Y3"RH!%8&*`G2@8M4D
                   1134: MJ`!49*:9CG(,1B6F`M\-M#Y4:*IF6(GJ1(6C6E%1M#I5+BH85>J*1F6CHMNP
                   1135: MKG14I)L>U8\JRP6KTU"EEZZ/1ZKZ'3-L2=6D0MQ%JSQ44BI_`)6*VB1_3%)A
                   1136: MJ;147"HO51",<!.F>KNAJ\I4?8`S5?]1-L;9B2RUJ=8!;ZIL&X`P.%;H0H;Q
                   1137: MJ::/<RPZ0*`*5S.H.G[A:@Q5'DB_3J+J^?4(DU5!JFQ5E*I<5:,&4\5^G$!"
                   1138: MQD!<U!I150@2'5"JPM*<JE)5S"TEEW^K!#FK:M34JJ!Q0B\59+>*5^6KFE$!
                   1139: M^&P`PBIBE;'J[3;_4E9%@M`!6"XLS2C@665]E%91J]I5$@#\%[?*6W6O"U>-
                   1140: MJZY5<![?UP%27<6NDC^R@MQ5X*!XU?&KZ4.O:F#)P/!5-"5]%7E*AT6WZ3WR
                   1141: MX016!"N#%5#'`)"P6ECUN7("7BL+RP1`8D6Q&G6-KS!6<AN-553L^OBQ6EHA
                   1142: MM+Z/&S&4E1]@N<6R<EGU<YI;DTB:E0#`9N74REEE(L=9$IU1#50K:/6)'%I]
                   1143: M=$21!H"CE1Y+:<6T2C\.JYY6H:6HU=2J:H4.N%K=_`@T@J`_Y,-*$/G;&EN-
                   1144: MNN@`9JLSH%10Q;2VLKNUK=Y6,,87H-*J;F44NEM-:/)6>ZN^%9'I;Z49"ES9
                   1145: MP4!<N;_#%1%K<85S2UHQL20T3JQHC^5J<H.YLF*->C97G:O/U:@G=(7'2OZ9
                   1146: MKGQ$R+#5582J=37'@@MYL;18M:O;E0.`C+6[XNF\E6)8"2"55B)KC_6A2U[]
                   1147: ML2Q>MC'BDN=*C"4/(&.QT+)7T[BIUM2K>S7J^5[A;,)7]9SQ5?F*LJ3(<FJA
                   1148: MK=17-Z%(%AW@?44%K&2]LW`V#RQ55@1+D\6_&@F1N=A=`JR3%0'+.73`2F"=
                   1149: MLNA7\"S[E4HRDU4`F&`!)#%8(R%B5D/L@Q7"ZM",L')9"QL3UB2RE]6.!&9U
                   1150: M)!E95*(]UP5+*'G,PF$9)>F0+T@?5C92B+6-'/48L?94O3LEUBKR&SFYBO9$
                   1151: ML<B1GK',U:@'BY6.Y&)EL?J1A"PQ%@)+=V7&`F.U(]58BBPV%C(,CH6!;(8=
                   1152: M_^Q8)9UV9$*2((F\\F.1L`)9#Z+05R%KU'/(XD@.)A=9Z:M'EDARDE62E%^=
                   1153: M)'62JRR6I%*L&D;G<BNQ`T)9!:Q!`"EK'6#*,DGB)%&2F"Q6EBMK@V7,FF75
                   1154: MLA!U2,EUP"YK*:G":DH&LYZ2PZQ75FM2$9;,@G-IAII9`"UHE@XLHE7ON6=Q
                   1155: MLV)=VC@^W%2KH@.*+&>=LY9!S$EU5B:NG06SNTS*LP(W]2R%UCV+3:`,VF<5
                   1156: ML/Q9P<FO6)FJH"4:>D1>LZI:#:T@6*P+HE7-,D^^PB!#O[I^3J)KHY70*6D9
                   1157: M`3Y:EBV1UF;+I'730G;-MCYT9RV8EJT'"S#3RC+1`6Q:1H"45D3+%:ET#``N
                   1158: M`N!S'B[A6&0,XX;46O>$XE!,3BW4T"AR&62TTEZ)N*Q:VT<G0%9KJ[5Q<@)X
                   1159: MM79A8JW_9%KKK)76NFZUM7Z1<:T/Y4:@0ECDXMO@M?1:?*W?6%/HKR6AK'T-
                   1160: MMNP$A:W#EK1*L<6Y2N@TMM(!CZW-C61KU$/9\NFPMCQ;Z0#-%J.+LP6E!&WA
                   1161: MX49;@+B4(&I+M35\K&V]MAP`L:W-5FO+=L4'U&U%K7A;@$C?5M@JN#6Y(6X9
                   1162: MMY!;RBV!D\QJ,`;=PCA-MTY6UJU-%W8+&K?=0A+!NC0Z5D%]0'@+NF75H=:<
                   1163: MMVXTYS#V5GYH:;6F:8XU:EIV"JJ3EQ#ROM6"S`%E)?U;_1PC4("KJ$/@BE3^
                   1164: MK#25"2Y('('+1E35<G!!N"IX)AT`7X7KPI7APG!QN+9UU\@EUX>2Q&7B*H.E
                   1165: MN#0Z+"Z-SHM+HV/P,EK-N"PZ-BX<5XU+!Z1HXG%E:'Q<0"YT@)"K+5:C#*4A
                   1166: MN=YNL4K_UHAK3?/D*H-%N2P`4RY2C96+6A.%U%%*XWA8/K`OUV.L:T/F\D>:
                   1167: MN>9<>"ZWDIYKS=7GPM6\N0)=FB$QUYP+-53G,G/Y(].5:BX^5YM+PP/H6F9I
                   1168: MA@9=T4J+5H@+T06T6G3])QU=D*Y+%Z7+#V#I&E]ENHI<G:Y/%TTLU&6('/64
                   1169: MNJ9$KZXRD:PK==?JJF9E++M9JJY9US:LUO4,NHKINGA=Q2Y@E["+V.7KBA*]
                   1170: MF$97R:YE5P^`Q/?LBG9-NZI=URYDV+9K'MGM6E*!N\I=XZYPU[DK=.<QLQ`!
                   1171: M*T%9P\K6DJ))UC3O"GN9(%%>I:]^U[\+43.;(WA%O0Y>7:*?Y<*KX?7P@EE&
                   1172: MO(P`$Z^+E\7KYT4/T'AQO#Q>("^1%\GK.V?U*GVQO*``+J^[UZ(FYM7Q:7K-
                   1173: MYFQ>42^<E\Z+Y^7S4C&-O5PT>*^SU^6+[S7SFLU!O8@!4J_0%SD@\47V6GQE
                   1174: MO?Y=J:^NU]<+\?6W''KEO31+>R^)S:+&[P7X4MZ!OE(VBTN[5^.R\J7WPGRE
                   1175: MOC:7;R]JC>#K:DGX4G0=OIR6DR72E\J+\>7X6O:LOAHUDJ^KI>*+=#FXS'PM
                   1176: M:CA?U$'/U^=2]-6VG%V>OB"72Z_.5Z.F]<6ZW')!OR``LJ]"%VKL>9G[*@+L
                   1177: MOOXYYBK@5Z/R$Q9*TX`AOPP`&C#FEQ(L-2;]DOM0O_ADZ(#KU^9O-L?]JE0B
                   1178: M:ZIVX"]FP/FK_%4,.'^EO]9?[:\#6/R+)2B,JG_=O[15HP#]%__+_S4*`(`)
                   1179: MP`Y@!K#2#P),`<8``RX]P!28$;`)F(/&`C8!P(!IP&Q.'S",VPCLEL6)R_"<
                   1180: MP%)@*S#-$%`I3U4$TP?)P&A@-*4;&&]H."FO.P?TP.Q4:YH@V+!K")8#D](<
                   1181: MP<Q=X\NB$!/,"68*B^N\J.Q45+!U@!7,'X`%$P9IP8R87#"K#G))M]4:$X.1
                   1182: MP<Q@10`T6(U+#6:];(/ML%Q4)PK_$!V,`OF>Q(.YEOP`>S!TP`Z@#]8/^H,%
                   1183: MPGB6S+!"F/RJBXD(0P!]L!AA%DJB$`\R$C8)<X19PA1AF+`XYB:L$\:]#(7-
                   1184: M($MA\RU4F"JL&T>@:84%+"5C1@!9F(2&%B:AL85%>W!ANC"P%B_,%P8,6RS1
                   1185: MQ(9A%<MTP#&L(Z8,ZTLNJ9YA_ZUN&&<29=47FX:=`656@3%3IJ#R&Q;+260V
                   1186: MA\1AB3%S&)X2'89Y8X?Q`S18,$`C`#S,#R`/DP/0P^QA^+!%#4-,END/0P<`
                   1187: MQ/B4G,F!&$7,((804X@),Q<U':R'&*XF(I:WI(A9Q#!B7,SAF`4R-I:!_/N,
                   1188: M`TEBY:Z36$IL)683>XE=O&)B,[&:F"'2`)`3VXGUQ-(`)+Z@V%"L*'842XH1
                   1189: MG)AB(B&WTE,L*F86NW7=KO1963&I&%O,1]05^XJ]E<)BGJ%U`%EL+485.XOY
                   1190: MA[!B/J^MF$3R+187,VC*!NUB>*S`F&%LE'D-$XQIPU"9>;'FT"J3,-;*-(S!
                   1191: M,B-ULLSJ%CJ`,>88BU=F,R-CDS%GFX3&)=@/PHPEWH!8G#',%3\`-"8:(XUI
                   1192: ML4QCTTLQ6/72-=81@XUY,F=C@LG;V/$*\7<*XHUU`7QCT<LN)G'L]G4<ZX@E
                   1193: MQ]"8R[$7S6_K.?:JDXY1QZQCV#'M&'?,.Z82`(^9!P@,;@#RV'7*/(8>,][\
                   1194: M0LI%Z83VV(X,/O8T.(]Y&.AC]K%+7IS,Q48Q+!K^QP)D"J.])D?!.Q,F0Y"!
                   1195: MV>AL_K$&V;PP4:8CDY"5V0)0%3(TVPM'0]8HDVP*H4!D(0<LFU^S1!:609%)
                   1196: MWV9Y*[)1WL)0/U:;V1G%R&9DCS8`CFASM*E^@K,EH?1C;C+_F(],SP:1\VL.
                   1197: MR8IDTH3&II]M.`.`\VL^R0YR;L/&YJ#-/X8E0QD2#3.&(3+EC,\03!:`,AV1
                   1198: MR:10[J<T6=)0:-@F&[)EH1YR`S)'6YWL3D8ZY+[MR?ID1K8LCT2.#/6$^D&5
                   1199: MR1"'K$UEGJ)L"M#=3.7IQRAM73;N6Z1L4K9B>^%8RIQLF;(QU&OS/)9I&^&$
                   1200: MRB)L61Y361DG5;8J:Y5Y@71'L;(2P*RL5E;&P965`'1E,`!>F:^L!``L$Y81
                   1201: MRXQE"AMD&>1H6=8L:QQ!RTH`TC(8`+4,!F`M@R0L<K1EW#)O&0P`7`8#$)?!
                   1202: M`,AE)0!S&;J,U;@N:Y>]R^)E\[*`V;TL7[8ODQ_YRP!F]K*!F3J-@G0PNP$D
                   1203: MS`(R"[,;0,-LE0,QDYC!`"AF9AKJD?TH8U:+ZIA]S.1'^0"1&<G,9(8R4YFQ
                   1204: MS&Q2+[.8V<RLC.,,L)GAS'1F/#,[TL],IIC$&9H5S8YF2;.E6=/L:48UFYK1
                   1205: M>4H`5C,8`-:L;+0UZYH9%L-F8[.R60G@;%8"2)NQ&MEF)`"W&0D`;E9*O)O5
                   1206: MS>YF)("\V=X,S^@W`YSA.0=GA;/#6>)L<;;B=)Q!SB1GLK,[email protected][8Y$ZA]
                   1207: MSC)(!3480.D,!G`Z2Z@MU!IJK[/8F<9LHG8[@^)<U#)JOS..&O'LHQ92&ZG!
                   1208: M`$IJS[/HV?2L>L92RYYMSW8`W;/O6?AL?%8^.Y^)SW1J/#6?&E!M?E8"J)_)
                   1209: M](AJ^[/^V?^,@IA4@P$4T%YF3#42P`(-!M!`8R-"U29H-8`*V@4M@[9!ZZ!]
                   1210: MT$)H([02V@G-JT;"6:&UT,1J,<6RVEG-=I96TZ'QT-IJ0#0A&A'-B%8"0**5
                   1211: M`)1H)0`FFJGLKE8"D**!./5J)0`L6@E`BU8"X*+]U0)K8[020!FM!'!&RY89
                   1212: MUF``;;0;P!LMCK98HZ/=`.QH>#0]&@F`CP;?F:Q5ULHXES5$FB)ML]9(>Z1%
                   1213: MTB9IE30HSB4-!I!)(T>AUCYI-X#56AF'E%8",*6ATE1I-0!6&A3'E09+*WC:
                   1214: MUI2<N+5<V@U@E]9+\ZT)TXAIPS5DFC*M!,!,<Z91.*)I28!I&A2GF@8"N*8%
                   1215: M#Z9I:X!M6C?MFQ9.`SV6`,IIY[1TVCJ-#]!.>Z?%T^9I];1[6CYMG]9/@^+<
                   1216: M`3)GI4[/&4$-!C`Z4W4>U%!GJC/6F>OLH191HW56U&R=O#.,6N\LURD\VW5^
                   1217: M!$!JR3,%P/*L>1;L1*FIU*QG-9J6VK$SV2E38W;:U)R=Z;/U6?OL?18_HW9:
                   1218: M.^]G,(#\6;;SJ,;M)`$,T+R=2S480`)-W.E4,W?&/J-JZ<ZI&KO3JO;NS*K)
                   1219: M.[MJ*;1Z)UC-A09#RW?2T&QH_<ZU6@_MA_96BZL1/`V>"$^%IQ.M!`!%:WCF
                   1220: MU=HC>[6)9U^MB_9%"Z-E/#>>'<\T6D@OM964X+1-BY1KHQ;FVJS#N;:-0;6H
                   1221: M!.`">(%5RP`#_SD6$`RX&\%K#H'N&@!T``J7>$V`.H0'C(,IR-.`<5`$T3<<
                   1222: M#:P=G+822\%`!*#NN!FH"Z(=/`#BF[QCH?"7$$R0%Z@`60"9@<@@F9$]R&!4
                   1223: M#*`:Q0I*Q!F@!'H@<#.L1>8`88#"B6%B9"("I4NL#%H&K028`<[@,*$R8!GH
                   1224: M<*`=[HZ&@9%@W1$S0('Z+:X'U<(D@2L$!BH#[1:L(A8*IP/#Q93!,R!^PZP\
                   1225: M!D`=ZIN>`TYA#!+_X"K((`P=2QX7"[/`#-`!+5!0`4"@#(DCJ`J4!7HF<87\
                   1226: M#D8`--"8A!IT"*H$78N\09^@9H`TJ!/DL3+?4'J(0:8@BA1NB!>$#B!H*9"$
                   1227: M01X&7%"_QAN4`^JJ\(">04.@X934VY)A@#!,>`(,`8X`10`J`!1`O>`"-0-8
                   1228: M0B`+UH\\BPYGB%$)O81F0C>AZX4E:`ST&L)GH42\UT(1%-#3F_%&$OJ!"+_Q
                   1229: M+2PJKA`70#+C"V`+973<0'*ANU"VX1E@#K!ZJCM<`?@`0P`A`.T@"+`$D(D`
                   1230: M0Z,[PM`Y@`F@!^`'0`$,`5H(3P`B`!^@=K""*:6,0BFA20!+J`1!$\H)E8H0
                   1231: M5URAR+?*@O)F%NIZ2SC`09LJW(]O*`N`"F`*#2:40]<BG]!"*#U"%5HXP87:
                   1232: M08$'O5!_J!G@,N`;$(8.29*A00#]!/7@!0!6R(7.!A8*UP*JPS04!=!`8`)<
                   1233: M0_D`Q`0I@!.`"8`1K0)8888`&%%@@JD""H`1Q0(\`9P`?`!EZ!*@X!%24`&\
                   1234: M`/:A:Q&"*$2T;5C'\%DD`42B20"2:!+`)(H258FR1!>B*H`V:$QT-D!EB(A.
                   1235: M1*6$3P!@0DOT)?H+'8KR0H6AT]!J*%)4*>H,=8JR`:"B-M$IP*DB">$0]0V,
                   1236: M`;8`-`#W00V@*CH0G0TX!K8`-0#W`7,AAE`.D8?20\>A00`CP#W4$WH.;3Y]
                   1237: M,]2ALM#@`2V4I0`'G0Y`04$HU8$B%&\!$$K=J"DT6^`/CA7(RJ9B$-H#((RR
                   1238: M10\B@U!A2@@@"RH8U8>.0<N@'U!(:#YAS9`"<(N&0X<`XU!4:">4"4H:<8(N
                   1239: M5X`'*`#.J%L4-)H)C8O.14FC?%$\Z(O%S7!\$']00K,?MP7*Z!:4#'*WD'UT
                   1240: M#C"@")[email protected]"/I9J6YP%&X#N0/Q!QF4!?!RP&>008DM?-"I1N]@J4!:08Z&
                   1241: M"]DBZALW@'44,:),V8,J1OV@B%#'*%,A&KH()8.Z*NHQ4X#=A!Q4Z$%5("Q@
                   1242: M,'H`[$(FQ:\B")`%N(/Z1?.@EU%7Q=V%"&";6(\B/;@<8`ULP1A$/AICJ(\Z
                   1243: M0>^CP`/NQR"4',(8Y8V>5<`A$5$BP45!]@8.H6FX&#"A5`#\2R6D+OH*K2S(
                   1244: MWK0,A821P';4#$`1B9":`-RCV((M0W9T1%HB;1L20U&D>0#Y26"!0KH<=3&,
                   1245: M0S6DO8,KR8A44;$BK8W215NA=E%8J.P-A=!&88\.#[`L)Q.Q!TVC*:(=S0,H
                   1246: M!^8`](7:*&KC.:H;<8,J`-H<NXTNBAC`23HD@(Y^1[>CB8T2PW:T0AHE38ZJ
                   1247: M5]X?6!8R*9-T2_HDQ96<&5X318`F`!0`!!I;2&FX5I(>LH2U2`\@3CHG-9"B
                   1248: M0M@M3)#71CB!^!8(K6JX0O(??%(0:,*%-7*&H)Q,('0+:98DZ1##!)`G98M\
                   1249: M%^`A6Q,,RF,A=I(?92CL1_NCM(V=RC=#?9-O*`)<`>8P!0H8@R5T"9!P>8@<
                   1250: M2*D%^-&%`F&!H2!_>E?0#J()(`"&:*T4@M"CN!U8/X@$X@$B7F.$=2!EN`-0
                   1251: M!L2%4P8Y!+*0_2`'B`X(!URB=9`@:64!R^(.E8VV3KHF>,8Z"!&D"RIB0)^H
                   1252: M3^@`L1,>R6H$-]IM.((H2%`IQI%21Z&T4HHHE9,J2C,G&`LKJ9?#%;(G=9<:
                   1253: M2%,"R)0A25Y`,``*H40X2O,)2-+>`2MB@$`IQ27,0W&CF=*NB4HA7)JXZ)"*
                   1254: M`*BEHQ--:;947$KX@*98!+REZQ-MJ2A$7QH8*'ZX6\`-;X".#',#2DK34'1\
                   1255: M%1HGVXU'1W\CDD(D*%1(-/H#2)&A1J7CJ('I6&]\2.8`SP4J1U/%X1&36&^4
                   1256: M-YH51PI,1P_@9SKQZ)4(-2@=WI'TAL6E!>"S<&$0-5@*1PHSPQ?4.$H'(&F4
                   1257: M3&L7BY/B")?#-^+H2'7`3'TE,M.DZ:6CH%!1Z)I^3/%K,PL6@!U@/K(V_85D
                   1258: M31D=S(R8PG>##6`'>'343?<9.H@,":EA)&#_^(68-XP:=(YHBB)BK$(WQ;2,
                   1259: M3=<;=H`5@XRENM$A)6P(-'P<\821@*"4JD!\BR-`WRH;8`X304`#I['!^69T
                   1260: M</0H?P6"R7[$?F/9P-Y@"W=O`Q0I1S(#D3(J?0,4(N8LK5/OR%R$^/9+N9Q^
                   1261: M,P*G_[@DQS>#@-![2P%P-C8.YC?/*?IM"T!\`Y_H3+LFN5/2*0'!=RHZ`7/(
                   1262: M(JP<.0.E*5&C:3H'>)H63?4M'],33MKTI(&ST(TP.K:FC8ZN!E`C9HHT!9P>
                   1263: M3LNF78VSZ?J-N4'36)O234T:=H"W*=<T*'HWG7K43]NC=]/(:=YTGA`Z-9J2
                   1264: M-^P`?U/T1D9#<,HAR:\43ODKA],>0.(4HK`X93,T3CT;F8&V2@24YY*-H7^R
                   1265: M"J!K]4\`1LR%+!`7>!4(!K1K!-"%@``TA$I"118L)A`R.P.!`3[#';(8D92R
                   1266: M%/ZDZ!;50SAA?-/B&#"$3$D:-`XP:-64N9%#_2R@37NH#M1T*!!56EA+V;4P
                   1267: M6[)RSI:21W&4S7`<K8T6-,:@L])D8X]B)]HY:$XL*7:BC`-'*)U4)<`X0(_>
                   1268: M)V2C\@+S*$-!:.`$P**^)KRHC(,KZH^J+PHK50!@3;VG*M/PZ<KT:WHT#:#2
                   1269: M3,FF%X7TZ=044K@^=3BT3]FF\%/YJ6Y$;HK/*)SB,WXAJHW]:?"@?TI'_9_:
                   1270: M47&G#P;":=T4@:K>4*`J3@NCZ-#*AA4#@MK^;%M`'0PL'I8*JE6B_MER>1K$
                   1271: M`.`",P#]ITS`=B;AP`O8"K2-)52$P`@UEDI+90R$6)@2&8P+:!#TVD%[RG:@
                   1272: M"_(%THR_Q!2D6Q!,=54408BI4=0%`I$"\<`X@`)`$(P`@@1H@HFB!IJ7@#KH
                   1273: M0"L&C`,EAORI2_$T.'A`#GX5T@(QA(R"6W`G184L#U8<MU#>Z)WT5D%@@`-L
                   1274: M`=P'L8-@HVQ!GOI:^`',4^VI]=1[JCXUG\I/I:?"&O&I]-2`*D!UH+I/%:CN
                   1275: M4_^I!56":C]5H6I0Y:<B5/NIK(8YU#Q5!#!/'0',4TD`\]0DSFN!ZH32.`'(
                   1276: M%F"-*(!Y:@I@GJH"F*>>4%X+*%5]U#S5!3!/?8"\%L80KX48P$?U!"`#F*?.
                   1277: M`.:I-(!Y:@U@GFH#F*=Z$U\+.(!Y:@Y@GJH#F*?N`&:J/(!Y*ACBM>`#**@.
                   1278: M3UX+08!YJA!@GCH$F*<2`>:I18"9JA%@GGH$F*<B`>:I28!YJA)@GKH$F*<R
                   1279: M`>:I38!YJA-@GOH$F*E"`>:I=XC7@A1@GCH%F*=2`>:I58!YJA5@GGH%F*=B
                   1280: M`>:I68"9JA9@GKH%F*=R`;@`\]0NP#SU=K)JF*>"`>:I88!YJAA@GCH&F*F2
                   1281: M`>:I98!YJAE@GGH&F*>B`>:I:8!YJAI@GKH&F*>R`>:I;8"9JDCDM?`&F*?"
                   1282: M`>:I<8!YJAQ@GCH'F*?2`>:I3*K7@AU@GGH'F*GB`>:I>8!YJAY@GKH'F*?R
                   1283: M`>:I?8!Y:D25H8I/?:@V5)^KS-6$ZDPUNKI0E:Y65QVJT%7K:G;UNNI<I:YN
                   1284: M5[>KW57M*D,UHDI>-:[.5(^KU]7G*GKU!+!>7:H&H@ZJ`=4DRFM!OJI2G:^:
                   1285: M5^VK^-6&*JS1O<I?5:K>5]^KKP7W*G4UO)I>]:[25^FKS=7OJG=UP3I=%:\Z
                   1286: M6`NL#58(JX05O*I@+:C&%A89WX;%IHLE5&JY0$#1`7JI;A#'`@I`O,"DR%2`
                   1287: M1L09?188PD?$P]I+M3W-`7!/8P#=DPT#I.%.R8XN&?0:F85\`DN!(1I&_4LL
                   1288: M$/PO$`0"%`G&H($J');4)7JI!U,:B'VTC0HM50ET-J]LP`'XAU\CS%)3,/-L
                   1289: M6%,"*:C(2"&B`=$:,++6#)"LC%*8!/+I7.AF^6>8H.81'].AX975SY(H0:=*
                   1290: M-'PF(X$QZY"@S+IT\"JX61.AA`:8A-04GX'?U)2M6;DL:`PAZ]#@V4)5,&[^
                   1291: M6:,J>(UM*B2B@<ID,1M^&;(+*(QO@<H"2HHZN(YD#U`;-`Q\!L'BT4&P0)ER
                   1292: M3B$&WPV[A?Z4J;".H$3(/+BH'%99`]D!BJ(\*2ZL)`2M1`/E"<&"FZ)HU8>J
                   1293: M!.RLI`@R0&,T^X&(H#<0+%8`DE;\R'FCUIK/Z+3V`!2MD0$<AK/"\Q`L.4&@
                   1294: M#EZG@859*_($G))J3;8.BU82:)!S@:U5CH`Z\%FD'"`&6P!KJ_%T8`)"Z;2N
                   1295: M-S:MY%9K"1L@)2)'D)H$6YDE7XQWZ\:!1=)K#2Q8%?(?+(H60G&%D=?16+(0
                   1296: M4*<I/(!WJ^&T#=!9(`.,GVP.D%:5Q0I@'=%._8K(`58,)H!]Z0U@W)IJO;=>
                   1297: M)/*MMH4F"&'AV\)H[9.=-R</"5<V0.TB#``'@!B8-#JMF-8^PPQ5V6JB*$T,
                   1298: M1TBNH-9#:J<UD4IJ141@02D#\XQ=ZYB"D4IOP#7H&X0IKM:+`JQ5F")M_;G*
                   1299: M6E46M-;YT[9UM4$@R+7J7+V@J=9?Z[MUV*IT+;9.6H^M\R=K*R)B0P)P%;B"
                   1300: M7-*MOE:8Z\-5R'!O=2Q@7*FM<H2#B/J&.=`50+L*(%A0W)9G1$I@[9IS%8\*
                   1301: M(*0FUY6E`PXEW9IJI;NV7>&L30<65+\U?"*`\+NN6QVD'0B2PI&"X"I^2CV$
                   1302: M7!>N4@Z2ZQ;`4`AN%3(H#PX-=PR)*\6UW7KFX(887O>M&]<:2\>UNHE:4%HT
                   1303: M&VH7$`A+*R&4A5&V<&'H&<*GN0I\AJ@U)5!4,+UJ#'JM5`5PAJ;CL7%6"0&,
                   1304: M-W\6IU=8JTJ!!8!L_2ZD'%@+QY3H!MVBZ7H+M;M&4BRN%X6SJ\:5.@`:\+=>
                   1305: M7M4<[M3+*\=4,&#W2`EL2.0`WP_6@@M`N$!<R#787BT#BPLYP%MC@+HAJ:B<
                   1306: M7R\#PX4Q@/E5_.JX2`0:%,`-!=>#JVZAIG%YA;::++('^%;:0NEA^AIW]7*<
                   1307: M4YVNA-$S`Z@#M0E\5350"\`92XG5*R>CV?#=>,!68-%O--?:J]'!H)%[K5WP
                   1308: M7`,+OE?N3DX&?H)>8`$(7[\+Q5?UPOGUH*`\B<`:%[XC<H082)CUUGJ`;;[R
                   1309: M6IT5CM*911C$[9H\T)1:*B(5#%,!Q.R$_HH4N$@D3[8A[U?,Q46B^-HJY99"
                   1310: M35P%YZ<&+/HU!M`"B,`V/YZP1('OJQE"#L`#B,`2%]X:8`U+H0C*W[IT&,)N
                   1311: M%\:OYXHXQ0F6!\MTB,*^7Y<+55CT6U<%ER*\<##$&L"O_00NK!=6_7I_%3YQ
                   1312: M3,:PA->F`]XU!CLN5;*F6S4G/U@OC!,@"-MT,,-J#."O^8\C+"6"_GJN6,)F
                   1313: M72$+?%="+.'#5;J+<,.*7Y<+<UBHJ:M`"YN'[<)B8/FP!X4P;`A*UU*T`)D6
                   1314: M3J2PX]?O`AUV%)M;P,.67_>P;PT_;&4`$(N%50G(8,FEAU@?K*?B",.(93IH
                   1315: M8=^PMX;YZQDV_4HBJ<.Z8A^M-HLSK'<A#ANUF'A0+-JO9@CYJQ?6_IJ*;3^`
                   1316: M(WJQ:=>^!R7VE\*$=7A@+:*PX(PD;"HC`IOZV%BX*+"Q_01M+`:6&UL]X$&%
                   1317: M5#\2X-B[:R86AC"(A2'\8@VQ=59A;*D"=%&,73H<8S^QR=CPZS*VU]",I5B@
                   1318: M8Z.QC]AL13O6&0N/14J88A\&2`DPK#>VS.J,?<@F844;%-G<0D4E'GN1[8W0
                   1319: M8X5/J8<_1""6Z="/=17\8[4?2P>IR;9TRCIZA;.I6FL7*HN4ZQW@NX%NC2?`
                   1320: M)-"Q6`R"!96UT<K7#$4T1T$=TU&O*4,46CA/T'O@!DH&W)V:@G0@_F!--2J\
                   1321: M1-.L#[)-2+R%S1J"N"6T79@`N(1\:";U+NHN`$(E'/"N+]F5+"+64]&,*<C*
                   1322: M$0ZRR]B$[!N6(6M0Z*32!JQ[SH'WYX=%E%KK**7V$"P3&M1PC(9CYN)*I0&`
                   1323: M4&.IL]1:JF+V,'!+';'D4JFIXX)>[email protected]\&XP$EY4[Z;>AHV':0*W0
                   1324: M/`0:)%?404&#F7$.@7'@/98B$`/5`YD$8-B)>*(.//P4BM9N:B&F:@!.14C(
                   1325: M*$X`+@4NR?F!,[OX6)PH#Q(;Z0'Y0V]VF/&:",X2GX@EGI1W0URD-%&G$!E^
                   1326: M6)&SS%'0P/1BLT`'*<Y*9YT'#A3C[!@62IJZL,Y^6%.SEY/(0GI@\D!IK1ET
                   1327: M--H58(K@+`1"X7(<D,Y6-3@/U-?5ZSHU;M%PA:<26"NL$]8$*X,U/VM=O<_N
                   1328: M9_&S]]F(:@A@HEI1O:AF5.>I'-4PA$>5!0!2%:F25$VJ\]24*GV5I?I:<*DJ
                   1329: M4>:I,E4&+4W5IHI3U:GR5'VJ\]2@ZFMAJ/I:**J^%HZJ&MJD:H!UGMI4[:<^
                   1330: M55V,4E6JJE45JZI5Y:IZ5<&J8E6RJED5K:I69:NZ5>&J\]2YZFNAKOI:N*N^
                   1331: M%O*JKX6]ZFNAK_I:^*N^%@*K&MK!ZFNAL(K20*R^%A2KKP7&ZA_BM?!8?2U$
                   1332: M5E\+D]770F550WM9?2UD5E\+F]770F?UM?!9?2V$5E\+H]770FGUM7!:?2VD
                   1333: M5C6TJ]430&OUM?!:?2W$5E\+L]770FWUM7!;?2WD5D\`N]770F]50_M;?2T$
                   1334: M5U\+P]770G'UM;!>3:XV5B6L_MD'*X`6/\NI5:AF:OFSF-I.K:;64RNJA:@J
                   1335: M5T^UE-KSZJCVO]I>]:]B5P&J!]9Y:JPV59M?1;#"5_NK*]I<+7O550M@I;#^
                   1336: M9PVLLEKXZJ]V5?NJ)=:6:C^UI5K]:K+VPKJVP&EP*;RD?="SPOP49C@_73M5
                   1337: M:[V@S`PKS'=#_E2M;0+,3V^&WUHFP+?66ZL;D1K.3^$5T-JIQM9P?DI,8->2
                   1338: M:YD9.='O!@&*:[HOG)_N"U$'\],J3+X66XO36!?.3WD4_]HDP/P4`3,_?2`4
                   1339: M;`<*NA'7H1+U,XO3:*>*9ILBE5:3J6'#2@I!B;F"3^,)S(P+":E!#'!8^(?Z
                   1340: M3R<=CU2C@A@@J=%P=6%`#,BFF=?`0/<U.-+46*(`6O$:4A'XAF[VLZ"3,!1.
                   1341: M'I@@4(V=!LG5*^(2J)F\/<XDE5+ER'1MOF!4&(U,2+@@O1!+X2\$'=(G7(=D
                   1342: M/L(.9Q+KWD?D`V$UJ2XH#\`EOI".2:74'J*T!8;D0\X?(`F*AZ9T86H'03L$
                   1343: M"H-XA$*\+,E5Z8$;^$"(;;LF7A/,+-B$?[(H/`^,)P8HMX6WK;C@:;!9J*Y0
                   1344: M#Q(`&%-P:=G6W_`H1+2.+4X,FY4S2=;6;8N*,-IB+':V'ENS`A/`HH*:A85V
                   1345: M!1(()@"C[6WAK$"Y93A$1"L+30\0*:IU:4#("!NF9@L(0P#,K>:6>K!VZMQ^
                   1346: M9V&AA"?5K6+DMF"B<-V*9D$B91/UPNH6>&"%L=V>;IT%LEOR">WV">"Z32=4
                   1347: M%OX%'PB]H>\6=ML&"-Z.*Z@'-\/E;65A_.2\O2W8#:6WTP(V0/46>ML$P-ZJ
                   1348: M"K>WP`.I(?:6;P&^M0C`*\:W:8#R+0A@:^BZ%896%EZ%HMLBAT6`F("]C26H
                   1349: M;RN']=OFK>YV=DL]R(G6;^$`ZEL"5/'6>%!9Z`[$;^\D]UJ(`?;V5JB^K<)@
                   1350: M;VE/#=PBP`,W=YNYY=\"#]:%#]PW@/J61X&]50YL<),`'=ST[?Y6>$L]0,!@
                   1351: M;Q\AZML'`O:V<)+"G0*L<$5%%5P2+O#`=8B]+1:J;^D-"=Q#0[(DN,%D(63D
                   1352: M<%$GP`,<RKZP94N&X'X0H(@JPI2MX4%!;HL_.18F"^,/E8'D+?'VBR%_^IC`
                   1353: M9I6N,MO*ROF!B4M9<)PV;"&G&A2O2"SDX\']N(=\;2TE/%R:X39C/$)`R(<\
                   1354: M"^NV)0;.QGVD:Z+&17(T1?`AU4*FQ[!(>[/9B'*8<9NVH8<I!_#`0((/';WF
                   1355: M6A"C\8U6R%ID"R`$J`(8`;2B6@`R;DPB#'I;$).N1;H9'0WZ0B$7>%"S#<WF
                   1356: M(ZZS2X9A`A0"E(L"N!<N']A/4E;Y!R;5RAIO>;(&"60@P-@."BG7"C/*C1!@
                   1357: M9Q\(M5SDC0P$)GM$)=XX'_:H1-GQPY5UN0DTQ.2"!@BMPX,^ZQCJRAH#(4`A
                   1358: M<QNM=9G.!S/W_2%_&LJ"-ZT+(=>3ZZ25\P#.L"KH9'FRRE8NQ\PU3&*QI2K,
                   1359: M7L,)V=:;2=+#*Z)-G3\Y5*@'W`^?JR0VZ'K$/;I>6R\*U5S#;9Y%ZMIII;H>
                   1360: M%-ZM6%>M*T."V6HY@1B44HJNSX]LBK65FY+.7;I&0'H`W]:'J[A516IN35FP
                   1361: M`;8,!`MV*YP%H!MO[;3.6[6M>9;B@F.!`*52F(OP<Z^N6->YR%GAG]MI)6KD
                   1362: M6:"O9@4!K+ZU/6O+73*L"Y</_Z>;K%"6>C">3<TZ;%.S$%N3Z[L55_)\!<!>
                   1363: M7&6Z&5?M+`I`E8N5/1R"7(.R*HN1:\G5:()RQ6=D6E>N%UT%0,M5./%RG>IR
                   1364: M6B>M@13DRLV5[;IN%8_&<ZL#OY1Y+EKWU5I6L.>F=8FN2->51#XW%,K]..D*
                   1365: M6PL5^5R`KOQ)H!M)$>D*79,`)5U+BEU70HK/?0*H=#.N[U:7+O#`_S0Q#$6$
                   1366: M7%\-D=3\BM?5K,)FI;R.72,*9=?H*U+WH"!2\;SB7/^N`Q.EKBH7AF!X?;J:
                   1367: M3W(J6-;EBO'DLZLX"42(=I\`)(G2+N)UW)(24,^&(AJNEETQ@_8U9<M][9>J
                   1368: M75F[!P71KA$$F%LU7#*<7UT+EU?5*R:C]7K<Y9I>7D.MV8.E@@9VNV`FH>IN
                   1369: M<]T`NX4/RCIWD=O.[5*\<X$'J!`"`9=U;I$@C:2$8/V&(8SCK@D6L(N"?0(,
                   1370: M7X^OEH=M:TADO)O[.#3X(6(+<Y',;DS7U4`]`.A.+LP+\%V-06XTN]L#\%S`
                   1371: M*R@P>8<5;)[%"K.<%4X(=L6[N`'L@"5EZNI8D#_-1;"[U0'"+@C`F7N2T,Y^
                   1372: M%*PP)HWL[AQ77$!O6#LU>$VZ$%[R">;UCC&7S3>0="LI=PP*+]:5',+8?>4B
                   1373: M8Z^P'5Y0[H>7"!#BS?#V2T<F%P:OB/2`B+ME@,L^8LFO7%B%[)&7+DMMK?%&
                   1374: M6=.Q1%B2!+T!IBM]?>U*>0,+)HH3[QUCOAOA7?%.8J6QYXH*KWL7LJ#4-5&0
                   1375: M)("\Q9/`@I!W6E*'P(ND6[6G3%*/+FX7`K%]G;BN9+TB[U:R2*<C)IOF!9BZ
                   1376: M>-F[<Q%U;+YAKPOCI2L<%/"\+5UJ`Y$WM)LP!.IN<OFQLA-[JU%7L^MJH.GJ
                   1377: M<D>[<1;@P9YU`2MS.,M(85T+#U@*2M2"]:K#:.[B,RRPIUX,;#EBNGM[34<<
                   1378: M23VP(5+NQWFWNT."#;ZR=XFO8UX5+/)U41K+]9=:;6T.#]B$J;C@!XN`*<C2
                   1379: M&[@4')'2A/+$;ICL%4XH3SZRD5AABJ#7$GL)&9C,9#&]*0$G;R@"&4N-K5F(
                   1380: M6R`;M=@M;$GV"WM_]?"B`.R&Z]VM"D(VC8)^N_+F$UJ\:ECVKMM5VPN+!<7*
                   1381: M8@FOI-A;["GVK6'NY5*D>^>RA%>T;"&6E]N#[9HD8ATPQM[``K(W8*+LW88P
                   1382: M>QF^SEXD+!$VVOOL'<=2>XLJ+MEWB!.V#D+OG<N&8B<1^5X][+ZWW*OC/?>"
                   1383: M94FZ`-])1,<7(8OCS<*&>TNQN%B2;TWWH^#O1?DB9&$@`]^(J<%W&(N,2?A:
                   1384: M+B0-$-^Y2.6PV<N"=?A>#2"^35B:;!W$R#N%+;\J>=&O3%XX*[T7RBN-I<)&
                   1385: M8`FO2MW`(;Y7))N-'??28[.^0P"L+RE7:DAX=<1:!C`7<0I"+QMVZ@N1/?NN
                   1386: M8^6P4!48@E*W<KB2K<C*8S&RW%C`ZTA@[AOV!<?.?:$`*UE9+M8D%*&2!<>V
                   1387: M9"V]V%EXQ4JV'ROP)7S,8/D9`MDR#`7&YRM8`/H^;86^:`6DKS#E9DCT-=RF
                   1388: M<@F^!)-P+S+6Z3N7)?>Z7<V^EX$TK-/!O=LS2;>R?=6Q[=BE0];7MH"%M?MZ
                   1389: M??F]I-R;X4I6J4OVQ<+V8U^_45ZHR=R7]CLPL?UN8RF[<E]2+C%A]ZO\!?QB
                   1390: M86V[]UCB"9\W^5O310$H?D^[%%,TQN-WW(*5M<D^=JVZ*E?-2E878XO3&`,@
                   1391: M,Y0D787S;QR`<ALPM(8V`7"R(M?=0BE%_Z#WJ&JH?PD(W<(I@-/6TL'%]3>`
                   1392: M"Y&EY,)#@[DP^7$WR>5B9\V_&0]K[HD,RFJ4O6<@92$=D927`^+7IMOW#>(N
                   1393: M5Y2ZKD,%<%SFR@K]_<K2(O*NK@+@;]57[%O]I?M"38R_\UCDKZN`[\O\+0$[
                   1394: M?].MT-_";[JU'\O[30($?#6FCM]>+_>7N"LQ?.5^?_D,.UE-J[*5_/M50`"C
                   1395: M?X$'1N#U+X.F_:LWA/^^+N:_G</W0Q(8_RLEU/\Z/Y:X4ENPR?]W7*@?*!<:
                   1396: M7#NIY0)MQ^,FU,*79;!@4,\"9`E5*EF`PB*5R`UYU](QB=G%K!P8+)!A5;'-
                   1397: M(^K`W)8Z,+SENZ',=<S(4`NM&B@>6PVURNIH'01#<Q5M9C)#<'$7QQ$=[6`P
                   1398: M8(>H]%Y(\`+XE2L)W@"S%+:^L8:1K$7V^(M-D?TJ?RO`GF`7<`OX\AK]7?PR
                   1399: M>JN_U]^!2>-7^ZL#SO1V?W.Z/^#<:_AW<#+^U:`D@=._&0_V;VNV"8S"D/_F
                   1400: M6>B_4N#[KP@@_[O_W3?T?PNX!@@`<!=8`/P%;JN@4*4&<9582QGXN7;K2`G4
                   1401: M`"0<X9BZ@(5E+,$K<`/34N/`<^!PL%,`BOJ7V)7>2F\'D8DG@*VT5_HJA8+^
                   1402: [email protected]#(_JZ\%$!S-+;/6@4,0DF"GKB*8]'IC3=<Z@CN]7H9]L$U6$ER4W0=;
                   1403: M@G\'F."X1M>7$\R&90$_?YN_H^#UK`QX^KL"'OO:@+&_OMB<+TWB%=S8U>GF
                   1404: M9,&_06"L[IBD_*O^Q0672I;`N^#W;R^X.@`%OEG4?Z?`P^`J<#$8"\P<^(AL
                   1405: M@:FRP0$O\/BIK<)ZU,N2@9=K^0MMS`6U&MP\,1ND4O<J,X&O$TM@PE%A\0;'
                   1406: M4ET%'X%<@3AX*OP4:,Q2.R2@W0[6(U:X78#MF,RJ4,^HU]`O`(EU-F$XN),.
                   1407: M/4H8?0;2R@TCJWLG'0N;6(\*Y(0M@!)C+$S&M<R"5K(:YX)(1N]@\J!Y2!VZ
                   1408: M%NK!K@4J@QD`\K!.<`OOM8X*WPT5@%\X,0P83@P+AB$/B0VX,(\MH?'?S3O<
                   1409: M`68DR%?J@6(XO^F8H0Q_+A"\)H#+,)`D,\S]$`TW',H'C@47PY+""%!W:,$0
                   1410: M`=(;C^'!)KL5S9L2D`QW/N`+/X\MPV984X8;KE;4AF/#K84>0%#EOY!`H7E,
                   1411: M*PAY#]>Y<`.!.V4%I41(0>.:Y(3&">-@PY::03#D$Y##6P#H\'2@>DIM8%2$
                   1412: M$RJ;;#;KL+KE_4$=#@^[29D7UR+:0'AXHM"FT`YW!F2GEA3LL'N8.\SFQ2AH
                   1413: M-32SYP?QDXH@M8#:J#-(6_2F@]S(KC\AX,H>BPX;3ND-V&$FB6.!/:S/!8BB
                   1414: MB[+#!>+M<$'!?>`?CJ3,A\\;D`6>P^!!/APA[@S03.8+)@#<9I%4B^M#)0CL
                   1415: MA]G#^`S_L`1ED5K>_;>.5>;#!^+`0H*X/LP>AGX\&`X1_P08,0(U03P6Z0',
                   1416: MB%6D'>+J:0M@RT#7W0&74QO!FXKH0PN*/YPBSC[47$D-7-<7<9`X1GP=?A`K
                   1417: MB(\+L@?/+R?6\QMF_9A:R-;#6>(F\3NA'&$8-BKP%E0$[H5T@B2W+9H<`!,S
                   1418: M%AK$H9`VP(E8]D`]T`]_0]C#WH,N0BBDQ&`9Q@Q;'J@'F<TH*ZI!-!PD*#;$
                   1419: M%X`#.UW<`RIW4#PC83\-9>=LF0?9`YEX.?P6/A/'A2<*:^*-@ISX3DPG-J#P
                   1420: MB4/#?F(!;T2BMW`IMGJ`AV<KW==`<2B"4=Q=``X8BEO%-XN<+*"X(,PJ+LH^
                   1421: MB@MMR\TEB)DEL'`A+E1`%K[$[P?L<'<XBPM38&8T,UPG7PAG26Z61-Q/R7(0
                   1422: M&.8`XH^#PG_X2-IG`!X\B[\0\9*;2$YD]"%8N&+<`=@5D1*H2+;8*,)#N</.
                   1423: M&O*PU8%<@[>XN?`MOK]>B[<`NP7W`6X'C"'&4+A"3_'#Q8QLQ[78!B$+#@)S
                   1424: M/Z[%#5X&:2WV7,PN5A>',6@8OH;[:Q#D71PO%C$$0<;%*8!KL8CA6MPLN6B4
                   1425: M2Y?%,(5OP[FP%''<7>Z6>E^O\016;\WBRZLQ\`V/&"C%A^$@L"*5P<#]..[:
                   1426: M&LX;+F->@[1WUZ#'*%3$C/T8<&)YR^]5O>LMCKS6BT6N`5Y"Z+8U2BS9G1)_
                   1427: M7<4;I.+IP!9@1MQ]G1W8'?`.0>-;@B_CQBL:1L:&'J;&1%B>0JCX[+M28-#*
                   1428: M74L9G]A;0M4X;'PU=F508K7&HV$P+U&7SS'20!:C`&;$NM[MPA8C,,)S2/"2
                   1429: MAHO#S&)IX;X8U=`Q%A.C(R:P2H55;]GB_%K=+93.>D>PGUZ?L0F#Z!'5#1HG
                   1430: M7P<=Y6*`Z=,W%DOZ#1N;?H4JXUAL:Y27__&0RSLPC+L`!Q`B['RA,NPXYBET
                   1431: MBKW$(8A!<;$ATNK1K;1Z<_W&WXV>PBRX/X!N%>>"=<FYY-T_0W1W4EQB31DG
                   1432: MC<D`:>+?@YFDD)*.!5_0GFX)J4.>PI:,.>HS+#%P'G8'S(].:VKF9TL+0=KF
                   1433: M$V3'JU:CZS;DRH9TG;;FC*D%4%F]\#2#\I`\#@TOCTT`P.%2"O:8FY(Z%*9P
                   1434: MC^^Y_8$MV;95:=%;V!K'8E<`V.,5`'!8%-HF?C^PA\DA'%TTA;RU'MP">!^+
                   1435: M&*ZY7P:E!=KX(XL__K4"A[6Y^!%NKG+WAK(SY8=`CX7#\P\OQZ0U-2,T05/4
                   1436: M@WD*@UV',=?W?6R1E1ZSV>8B)ELY`!`E(6%_Y>:J@&,2*(NQ<=5W!9`(W!]'
                   1437: M2_^E)8>/`YR5=.*69;.^BY46H./C<7TX7I("J!%G8FE//8OC,3B668*O/2)C
                   1438: M#]0@)F.*,`SA9((MD9M`330GL!.P:V#AARP'"")G*X0D%PDBLA&YZ8!`_EEL
                   1439: M'(S'V8JMBO%X@NQ$OB`/ASFOD-Z5BD?EB9QO:/T2!8[']>.T<41V<U%#;AYS
                   1440: M%%2^A6`%,A+YC)S*&"1#2;VY$A57,##WN5F8B3.LCJ.ZEET(LN]-J#`F;B=<
                   1441: M=>D,Z-:MKE'!LOO5Q8\L%<K$1X7?<?"X^&`F64<(DM'(R&/.<,WB@_Q`;C-D
                   1442: M4#3)&Y1"Z?J8U;H]1N@*4Z:NC91M*_@X+[SN&!]K'DP`Y>,/,OK8CTP(S;.L
                   1443: MCU<2[6/ER?N8FU(/WK8&D*L8`^0M60$Y41R3`+_*D(^\FXO\\?[X3F(BZ1_S
                   1444: MAS$AYDTIE!GYFLPU;B`K7!_(D>2A+O6`-LSG>")CD$\21.,!\607ZV39?2%3
                   1445: M(F+(]F/O@CF9#;!PU1\3DR<155NLR;OWB9R'T-OR;0>H]`8NLA>Y9I)O$"/+
                   1446: M'GBF?`[OPO?#<3%`[:`\;KVZ%>4FB'(@-YQ1/OQ2D:4#5N2!"18Y=G*D2"@C
                   1447: MBT/'"V4P,HI$_E!$?BAGE#VNXN13\G?!M7`\5B.#9,$C[N0W<AS958!WA9@,
                   1448: M7*#'=61J*QZ9G`Q_W2?WDVW(1`&8<B-9IJP"(23;E`$C1F+22MVX;PPX;BU\
                   1449: MDE'&9N+J;DU#K(LDCBE4"[P#SP/E,).B^UI40"YH2`3$_P2Q,A'`<&H'^"K7
                   1450: M!U8,>%:H*P$5_!HS1O(J8W\+O`;3+SR9ZWLSCK_>E?,8S`5Z;%LYDO%6_AQ/
                   1451: M7KL`[@/Q:#PY1VPT5@$?1`;+8.4RP-+82HQ8/BA\E+,E6P9+L=*8:;QE8%U8
                   1452: MAO<.=64J+%%9:-%7+B#GD[\+^U@^QZX!#CM:IF30C%,91&7O@@<$!7`X9D)]
                   1453: MEK<++`!F3*9"!G!."#U<`;:IO&5Y@WH!N>#;N"R'E%,"/(?],-PX-$P:INUZ
                   1454: M?G$I>..,,6@%IS`G#C[(&6#'I%X\PWOAJMP[-A.+DC'%1(>RA5F9U*`A1C&H
                   1455: MCIL-=`>8A<R"N8Q;EC,8DX$+I^%60OY#->P$8`V?%<B^%P;D0BQ6L2O>(,+R
                   1456: ME_FF8>/_<OV#$BM@UAF+8&W+[&6-06YYG'$%""[7*VX)OV7!A(.99C)<WO7F
                   1457: MC.$L]`;1L(88>A,PGI)HF'$*TYLV!JHAP5Q,QJ02R$@.?&/T0G_8]E!5]F?$
                   1458: M$T#)FF7@,7@9>"`R;OOR#/``CQ#J`194_%:>*92&EG\I)=V*;[/A93PN00N3
                   1459: M'83,>&4]1IPBR,P'X'_0C)$"1>99J_+$P`NZ^/3"*9X&PI3*<,?XEX+Q?=GZ
                   1460: M#MBB5`.^17GFZ?O&>.M:4OK*9F83P$F"RHS@W3(7F7T-A5XMLXJ9F/(SUA]0
                   1461: M#U*CK(?.Z(&YQ,$S/AAC,=;"<6-1,?=#28R-^!]S*]3+=N/MPHWY$1)H+C%;
                   1462: M!'`HP,U$LX(95*Q'KED$C1?-TXW9`:*9TGQ^;33?%NS$0`D\L:>X%'%I3@/@
                   1463: MF#/-Y9`P,QF@/'-0N`*49_C#L^)%\4ZA:NPH9K0VRKPSUP7U[KR@X;!B'A.W
                   1464: MF/W!.@YG0<.!N^R%\2ZCB6?,-&9$LWJ7T]Q<+H>8AID#Y8.+!'W9ONP:GHN$
                   1465: M8(7-S`%R2&AY+U)-'C*O*V(HX)'5<BIC2.QD]C:GD<G-1N)O@ZNY-\,DIB2+
                   1466: M-4[&W>50\K%931Q>9B80CJW'YP3@PI+L95HD[@_HF_]LNE;QJ/-BO5PUM@-T
                   1467: MFIG-?^*LPXS$#A!?[ACDD1O.&91G,VVDE3`&F4S4EUO#YEH:\]-8TNSM_2'T
                   1468: M@4\KPU=#ZP(D\##8U#V,F!6\)F;:9KN9SN`DAC%_E^G-^.80@&AXW[QMG3D#
                   1469: MG./*$0GX,K29XEQPACC/BDO.*.:=`J?9X'PWSAF`.I)D^^:5\_!`14QN06/,
                   1470: MFW\/_V;>)BWB-?%UX)VE47$O6AAQ`7LB_<(X`#LH8!@'<Y='#`A@^>**46+\
                   1471: M*J@`1(.L`0-4*^H$.`(,)B06P1@C`*:B"@!C<,%DG4$`1@"+`^)AZ9)-]5-0
                   1472: MFX<&7^?Y+';@Q)#VD`O[G3'.4P#0L=F9"8!VML_&#S838-G-1/U@/3%Y)DU$
                   1473: MGN4NQ-<O@!7@DH!0@#SS>"7/GV?51.BY/)%YCE!DGBT4G.?B:GGU4KNE;3U?
                   1474: M6!<9=N'/`AK@2Z(ZQF*\C[\+[V.$1>KU=>QNCAU?DI?.&8O8<<+"N1M[U1WW
                   1475: M1@3'S(3QLL;Y7T%B7BW8GH$7V&,0LLIB;EQ:,#5<%YK/R5U$\I8D;VP'H#W/
                   1476: MFAT6SN<[@-@8A9%]OK1BERW)`@O?<\A"^*QLW6D4G\VYN^.0L7AY`[M\AAHC
                   1477: M%\+/N&<4!O9X_"PK5CA8GT?,]^?R<XDYNJQFF"YG%@8/Y^6?0J_Y;]QZW2[S
                   1478: MCHO-\N92L?"8QCQ_;B^S%DS&K.$F``C4F4J)6(6^#H;'G(<\`&X@_,Q_7EE0
                   1479: MC\\D?X7],X>!P>Q@CD@D+#@,P.7>LC'Y8,%+428G+,HKRE=9[^_UO4""ECZO
                   1480: M+"K,\=V<L6>9Q"PU%F+HEX4676-?AGX9?-$U3BV#`+X81VBQ\<'B$O(Q\2"?
                   1481: MC7//EY!*+@Y9XOPZ$/;BG2W.?V<B0$&VWUSP%1>X&!*B5(`G`.6W6J`>]A_+
                   1482: M'HHK(F@UB-QY#E-WGD3@4!X&<>@Q"-O9[2Q7[HJL3C"ZFE(;:0.!#UV0Q4/C
                   1483: M!O30@VB'"77E#WV2T)RX&.;.=>="],;@$#V'ICLKHE4"?MM&="#:\"!CD$3G
                   1484: MH?/.AX=FJ$V%$>U<)HV^#A[..^>.0<[9!P!QKCBOAC'.:^72,$+6!))-64(C
                   1485: M!0(M(`@@U'7AFF`P-0$0GIT>AN@R`.CXZS!?D#AKG\\JHF&/0^?WJB`"&#6D
                   1486: M=KLF5X5D],\A@V*'50C[E6D-<N/4+PIY>'"1>&^TD.D`]F1?*S/Y`@U_C40$
                   1487: M%L`*)92/1.Y$)4`E&S;L%`8(5@WCZR]:LAR,!ATC`8K1.F<"PZ75#KU<:4='
                   1488: MBH,/\&B#Z2HY'WV,!@%'4AX#<8PEM,)"$.%]!DC7-!32`I(!`3!Z$BV,W@+<
                   1489: MH]'&#8>"="1%(9UOR#U+BXD"_NA==*K![=N+GD=_1>+0PV@I`#Z:%<UVW4>S
                   1490: M13',8X>);Z#E)-%]]HLDH$M4L=B1M`P`#?M#,$G7H[<`5H"5=$9Z'RV+!O-V
                   1491: MI)<7*8&:--7`D9R-%EH@%W;2N`R(M$^:(@TZ#DICI%O2CF9G<]BX(WVPR+1<
                   1492: MCV72")<Z2$CZ)LV3'B#(HR72]&BJ]!8`[""4QDJ+&&;/-NGO\T)6)PU_I4MG
                   1493: M*R+2A>>?]$7:&$V41D:/8Q?$MHMU=+!!%TV6CDJ?C<_2>6FU-'NB+:V/SDK#
                   1494: M6;C0%&=3="MAF&%$=6PZ'%`-$.>(=&-:]#"-7D#_#C+0&^@3A<_9.8J5GI]Z
                   1495: M'(C-E>*7\P1:X<R2GC@[G$?3]0^"=/:`(E*:)H1,HP/&(9>Q`W!!&;W#A=H&
                   1496: M0:31;(?9<K[9!Y!T@!C+-DH?H`>P2H>Y_P&<'D&#'B`BY>7+M-!91&QK/N3B
                   1497: M;.,;9>)>ZA=`1?!7T+`*)(S,/8"/,X+AN[(6#D\'@J6Y"Y`ZL;/8;4QWV#BG
                   1498: M'!10*@)=Z-Z!%]TS7@M7<N'3Y(3+@*MXUJ"=CD\'"3*Z(I3^='ZZ*(MS9DC@
                   1499: MIZ<#+H!]<X$:AMQ^BD^WHJ?-L.@SQ(':0S"4OBI@7"74#>K\=-)!6<R@WD[G
                   1500: MIS?,$Q&>@P@%35R%@530A;VM`NKI`,BA.ERB%@LOAT?$F15&(4ZAE'237F'T
                   1501: MGK/+9F*0L?\9/L:45C5L:<^NB!8T!G1YD3R4"&^T0/;%I@=NB[ET>""9F5F`
                   1502: MF*$WJ(T/"8BZC<%2>#%CE1'#KE[[<*'T0NQ84"LC&<`F=SRTIEKS/T!]^D!L
                   1503: M2#8,_01\0YQ"K;P#F"CD8L<.$NCB0^<W$[V1)C)TJ?T48^$O]1VDK<E9@&L&
                   1504: MB2D?:(ZG<_&AM^"S`"5'C+G%M!)QL6%X'$+T/4G$0%K4>6JB@WN:G+QYN":T
                   1505: M(0[%>9`S,:8:0+V*)E#;G'F;"VI_<VOZ%"V(;CM?HOG2%FJD[BIZ0VTQ9DV#
                   1506: MJ.T1!VCH39`:KR%J]A([VI3.6NH'=&I:4$VT/2J8C-W-U8K2,)$AE]P@UA17
                   1507: ME]4)OX.-\4X"X2QHGBA,+3C$F^+M\%CD=R!^5DVW`7RV"H#H=&KAEA`B3F0,
                   1508: M,J@`+`55\;::IY#*@!47&\K5_^G^LY7ME>NL)E<WBCV;OA;=-''Z-DV':(?\
                   1509: MIG?3G>G?P<,8]"%OH%;'J=T'RF(O\?]9+JUJ$$![IG'4>08*+.PU=PQ_/CY;
                   1510: MJ>/-,>91,EFY`JU@OC??/;`#OY/E2"E9DLP"2!ZSDO_)Y&6\<&YC+TP^5B4/
                   1511: ME\_'Z>,\2VVYQ,&#3AT.7PG(QE?B\K:UF]R&_B9?&(;0G>;6,OYXW?M`KH/$
                   1512: MEK/)1%A_\F"8H[!`7O=&H876SF.?]6EY9PWF15IS%`[(_&".,^JUF]N7SO0^
                   1513: MFBO(<U=C*^F8N,Q;F;IB6_,EDPW?QD?$SA8?PX`<.H@ER5UU\EY9FH*-QB8/
                   1514: MB-O64%],BU@Z=;Q36$?8HCG6A^2J-7'8Z-Q5/FS^HU4+/.A0[]47N]S"<$"'
                   1515: M$U"]AVM5[\,:`AVQGC'/#BC6T8L-K"+58[T\MB'KH+W)AN9K+R]WESRR]B6K
                   1516: M%X+)*&MB<BEE91W":%FKDE_6TN28M84Y+=LH_?4V47:PF9/(;['79XV0%9H8
                   1517: MH5F^5]_4"2D:\KOSO50@?&G7"]D.<A4C"MVQ/EU'8"VF(M+==1FZZL#S#544
                   1518: M9&W1MNL_Q=TZ=SV*)I]85Y;7/]BV+/`Z(MO+L$*#>97'/+9N+_):SA*3CLN>
                   1519: M-Z+0[N.);Z%"(<WK!<AR*]S3.6O[L7"!:8U-=EK7+$X2/VOZ=3GY@:RS/EKW
                   1520: MK,4;2VN%M/WZ3$KX8,`&C2DH$-AV[ZTXIUM[UCP8D,_/=(;?,^UX"`QO9EQ;
                   1521: MJ[NOX03*-8^->3RT/CX##SC7XF.^\.?:9&T^WF`/DSO8ZF-Y;OIZK9L/4B6[
                   1522: MCVW)-NBX[G%!?IPS)A3OI\_$F=;8-*PXHTM"CH=BKM_01%D&MOP::.U<X%\'
                   1523: ML!W(HFM;,ZUXI]`<O5$_@%'3OF->=0KZ7<T`]A&K<VG6U6%#LRLWROIRP#D,
                   1524: ML&?5'P4#=J=9<*W`5F(SL+_/S^>/\(T:_1P2QB13L%W.4NPLM0:[\\'!+C'\
                   1525: M%4#8O601-C"9A"U,3ED;/Y(26F%;RS28E(I!C1ZX!-3`_P,#1EZ@>8*.X:ZM
                   1526: M8S@L5.%(ME*@[XP%&`L_#504KP-BA104-)T%<*:^0;448&A8M-7Y-7&&IL.H
                   1527: M7APO#-`OP![Z[3R;_4)#HM_.BIB*0R@:ZX(>UBTWF'O+^00VL[S"!-!;WAJ/
                   1528: MG!D'$68F@(,YERU>"%?D'7K9E>9?]MZB;Y$ZT!@X/$3&$X_:*]&9NANQX&1S
                   1529: MH$?3#P\I:(7ZXH'WF$9//*S9)XHY`,,Y%:WV2`"`.O;-$P^(QPT[G2T%35=G
                   1530: M=<W97>6B[,0CG""E?E(K'YP/%>Q,Q<(V;XS')EG/@YG4:[;92G/XVP!J%KWB
                   1531: MB_FHT6J#=F*T#TIHUK6HFZO#0U1(L2'82Y8K]JS,;)O%QP<D]4#;Q:$O9D]O
                   1532: MM$O$?&+/;-ZXS^'1KDSC@Y$MYP=&<B)8I!VC/@\446//-87D\C<DHLUEN]FB
                   1533: MM#\+MV;=0T3[U1S15CF_4/O6N\V2@4)[B<J0%JU\M&L*2NEART';I7V`1C'0
                   1534: MM,EL#H>(MG6Z.7RXGE%/M+DMWV%W0T3[5AW1MC[_M+^C?NN)]D#XIEU36%='
                   1535: M6<T<$6WN@UA;N<F<L6CGC4<?&NVE]I&ZI`W3=H>$M(_:>N.2MKKYI&W21@3C
                   1536: M1]S:+>VZ,4N[`/U9D&ES7"O3->V)-GS3IEV9YFF3M4<,/FU@\X@AJ,VW`&P3
                   1537: MMFL*<.FE]&`[IG!^2&I;MCG;A6T0LU/[L6V9GFA/M<W".P>K=D0;JTU5:%)O
                   1538: MM44LUIF)ME=;LJT@DV3;MF_;N.W<MFY[M\W;CJ5N5F#-BF+/9IR!BATD>!0O
                   1539: MMG/-)=A=<[:9<,W<?;T>0`D&PV9==13[7_U7&#@GCIG56>D,<SXZVGQ1@%#?
                   1540: MEV<3EI1K\U4TV[PL62UO+L#-JF5S\WE;]2%N+C#?C,?-%^/&-KL917RC7ESO
                   1541: MJJG;%&A[,_UY(QUU%FK7G/O;-MB=:[+Y>3%T/CB3DR_50))QMFM:#0*95D6S
                   1542: MIA_4H>SOMJ2:^=QIYD6+IQ<@+`"1,S3EQ,P7%CJCG+W$*F?Z-LMY3&S?GFXK
                   1543: MC9'-YMU/M7^[A@W@UK4B7AO<#.Z%,VQZQ)#8!D`OG#_<?&NP-F6;%2'B7CIG
                   1544: M'YK.M.I_=8M[ZFQ%O;P$[email protected]:YE>UU5L2$G1D'9&=*]MDY[8P>?N0F
                   1545: MHETP<>=7MMV9`:IWEKRTLI48?V>\RVY"\'QH,$F#N1'/BF<_Q93;\=QYGDQ<
                   1546: MGCD3F6?V1)S[\HP$.#VGGCW/F6?.Q.C9.S'G#CV;GJD31(#4L^L953OH;JSV
                   1547: M`6#/1.W,]M\Z_.R#SC]/GZ?6RET(]M)9@GU[9C^;H!?6T%V'-?SB=J!\=AHS
                   1548: MG^_/T>?;,Z/;(PTH'E@''[#/NV>B-`$:M(W4;D@#KL'/^V<?-*2;]SSB1D>P
                   1549: ML9L5;.QJ13L!W>I^9E@G"^//F^[^P'[[??WIWCM@CQW=(M=8MP&YU,VC!D#O
                   1550: 2'0S6Q.++-E/[#H"`)EBW%A;0
                   1551: `
                   1552: end
                   1553: 
                   1554: 
                   1555: 
                   1556: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   1557:    uunet!mwc!htrails       "Hey Rockie, watch me pull a rabbit out of my hat."
                   1558:    [email protected]                          Bullwinkle Moose
                   1559:    FAX: 708-291-6750           FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   1560:                                            - Circa 1948 -
                   1561: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   1562: 
                   1563: &&
                   1564: From htrails!doug  Fri Feb 14 10:39:07 1992 remote from mwc
                   1565: Received: by romana.mwc.com (smail2.5-coherent) id AA03226; 14 Feb 92 10:39:07 
                   1566: Received: by mwc.com (smail2.5.2-coh) id AA20656; 10 Feb 92 08:54:24 
                   1567: Received: by htrails.mwc.com (smail2.5.2-coh) id AA09329; 7 Feb 92 15:59:04 
                   1568: Message-Id: <[email protected]>
                   1569: Date: 7 Feb 92 15:58:23
                   1570: From: [email protected] (Douglas Peterson)
                   1571: To: bugs
                   1572: Cc: fred
                   1573: Subject: kermit ckermit
                   1574: 
                   1575: I'm trying to track down a kermit ckermit problem for a customer and have found
                   1576: that under kermit, the send option re,ains brokern in the latest bits. I
                   1577: followed the lexicon article that shows an example for receiveing and sending
                   1578: a file. I ignored the first half since the customer is able to recieve. These
                   1579: following steps were followed from the book.
                   1580: 
                   1581: 1. kermit c <Connect to HP>
                   1582: 
                   1583: 2. kermit rhi <Prepare remote to recieve file>
                   1584: 
                   1585: 3. ^s <To suspend kermit>
                   1586: 
                   1587: 4. kermit silb /dev/com1l 9600 dist <To send dist file to remote>
                   1588: 
                   1589: 5. Cursor blinks for 3:30 and does not ever display "kermit:Sending dist as dist   as shown in the docs.
                   1590: 
                   1591: 6. After the long pause, it returns a message that says simple, "Send Failed"
                   1592: 
                   1593: 
                   1594: ckermit appears to be totally or almost totally useless
                   1595: 
                   1596: I couldn't get it to work at the command line and I couldn't get to work
                   1597: interactively. As such, I suggest we drop it, save the disk space on the
                   1598: distribution disk and free up some precious man pages. I understand Rev
                   1599: 7 lists it as Caveat Utilitor. Given the fact it doesn't work, this is
                   1600: rather silly in light of the fact that we don't need two kermits. This
                   1601: seems to fall into the software disease category known as featuritis and
                   1602: a broken feature at that.
                   1603: 
                   1604: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   1605:    uunet!mwc!htrails       "Hey Rockie, watch me pull a rabbit out of my hat."
                   1606:    [email protected]                          Bullwinkle Moose
                   1607:    FAX: 708-291-6750           FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   1608:                                            - Circa 1948 -
                   1609: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   1610: 
                   1611: &&
                   1612: From htrails!doug  Thu Feb 20 12:42:15 1992 remote from mwc
                   1613: Received: by romana.mwc.com (smail2.5-coherent) id AA00165; 20 Feb 92 12:42:15 
                   1614: Received: by mwc.com (smail2.5.2-coh) id AA17185; 18 Feb 82 11:58:41 
                   1615: Received: by htrails.mwc.com (smail2.5.2-coh) id AA03088; 18 Feb 92 11:36:41 
                   1616: Message-Id: <[email protected]>
                   1617: Date: 18 Feb 92 11:35:33
                   1618: From: [email protected] (Douglas Peterson)
                   1619: To: bugs
                   1620: 
                   1621: From compsci.stirling.ac.uk!kjt  Tue Feb 18 17:31:16 1992 remote from mwc
                   1622: Received: by htrails.mwc.com (smail2.5.2-coh) id AA03056; 18 Feb 92 17:31:16 
                   1623: Received: by mwc.com (smail2.5.2-coh) id AA17047; 18 Feb 82 17:25:54 
                   1624: Received: from sun2.nsfnet-relay.ac.uk by relay1.UU.NET with SMTP 
                   1625:        (5.61/UUNET-internet-primary) id AA22493; Tue, 18 Feb 92 12:15:44 -0500
                   1626: Received: from compsci.stirling.ac.uk by sun2.nsfnet-relay.ac.uk via JANET 
                   1627:           with NIFTP id <[email protected]>;
                   1628:           Tue, 18 Feb 1992 16:10:06 +0000
                   1629: Received: by uk.ac.stir.cs id AA18050; 18 Feb 92 16:14:42 GMT (Tue)
                   1630: Received: by uk.ac.stir.cs.farthing id AA09583; 18 Feb 92 16:13:32 GMT (Tue)
                   1631: To: [email protected]
                   1632: Date: 18 Feb 92 16:13:32 GMT (Tue)
                   1633: Message-Id: <[email protected]>
                   1634: X-Mailer: Ag [2.5-d] (22/11/89--15:27)
                   1635: From: "Prof." Ken Turner <[email protected]>
                   1636: Subject: Licence No. 363 907 309
                   1637: 
                   1638: 
                   1639: Hi Doug
                   1640: 
                   1641: Many thanks for the helpful replies of 4th Feb. In fact, you convinced
                   1642: to stick with Coherent and help to iron out the glitches rather than
                   1643: give up. (I only wish the big "professional" companies were as helpful
                   1644: as yours in giving support!) I've therefore persisted in porting my
                   1645: favourite programs and shell scripts to Coherent. This has given rise
                   1646: to the following questions. I'm sorry for the long list. My questions
                   1647: should dwindle to nothing soon!
                   1648: 
                   1649:   Questions
                   1650:   ---------
                   1651: 
                   1652:   I'd be grateful for a little help with the following.
                   1653: 
                   1654:     (1) Is it possible to buy or obtain bits of COHware (e.g. clamshell, sc)
                   1655:     or does they have to be bought in packaged form?
                   1656: 
                   1657:     (2) My PC has a detachable floppy disc. When detached, I get
                   1658:     `flput:  timeout' messages on starting up Coherent. I presume this
                   1659:     is unavoidable.
                   1660: 
                   1661:     (3) I can't find anything in the documentation on how Coherent uses RAM.
                   1662:     I get "protected memory (524 kbytes)" on starting up. Since I have
                   1663:     1Mb RAM, does this mean that Coherent can use only 640 kbytes? Do
                   1664:     RAM drives use memory beyond 640 kbytes? Is there any way of
                   1665:     finding out how Coherent is using store? (The only standard Unix
                   1666:     way I know of is "ps -l".)
                   1667: 
                   1668:     (4) (un)compress is *desperately* slow. (I have a 286 and 1Mb RAM.) For
                   1669:     example, it takes 2 minutes to (un)compress a 60 kbyte text file, and
                   1670:     uncompressing the Coherent manual pages (1Mb in compressed form) took
                   1671:     110 minutes! I have checked that /dev/ram1 is available and works OK. Is
                   1672:     there something wrong, or should I expect (un)compress to be so slow?
                   1673: 
                   1674:     (5) I previously mentioned that my hard disc ran continuously. You
                   1675:     replied:
                   1676: 
                   1677:       Some laptops have these battery saving functions in them. You
                   1678:       should disable the battery saving feature. Disk activity should
                   1679:       return to normal at that point. This laptop most likely has an IDE
                   1680:       hard drive. These drives frequently 'feature' undocumented timeout
                   1681:       periods that may be a reason why the disk is always running.
                   1682:     
                   1683:     I disabled the timeout feature, but it still runs continuously. My PC
                   1684:     documentation doesn't say what kind of hard disc is supplied. Short of
                   1685:     dismantling it I can't find out. If I could fix this problem I'd be
                   1686:     delighted. I'll contact my suppliers, but I wondered if you had any
                   1687:     suggestions yourself.
                   1688: 
                   1689:   Bugs/Features
                   1690:   -------------
                   1691: 
                   1692:   The following are things that work in standard Unix and might be
                   1693:   expected to work with Coherent.
                   1694: 
                   1695:   awk
                   1696:   ---
                   1697: 
                   1698:     (1) The documentation does not mention that awk accepts variable
                   1699:     assignments on the command line:
                   1700: 
                   1701:            awk -f progfile variable=value file
                   1702: 
                   1703:     (2) Assigning a null string to field variables causes them to refer
                   1704:     to the next field not to the null string:
                   1705: 
                   1706:            {$1 = ""; print $1}
                   1707: 
                   1708:     causes the second field to be printed, not a null field.
                   1709: 
                   1710:     (3) Concatenation of string variables is not allowed in patterns:
                   1711: 
                   1712:            (str1 str2) != mystring {...}
                   1713: 
                   1714:     (4) A conditional statement with a compound `then' statement gives a
                   1715:     syntax error on the following `else':
                   1716: 
                   1717:            if (...) {
                   1718:                ...
                   1719:            }
                   1720:            else
                   1721:                ... ;
                   1722: 
                   1723:     (5) When "split" is used on input with an empty field, the
                   1724:     corresponding array element is left unchanged and not set to an empty
                   1725:     string:
                   1726: 
                   1727:            arrsize = split ("Test++Data", arr, "+");
                   1728: 
                   1729:     causes "arr[2]" be left as it was.
                   1730: 
                   1731:   compress, uncompress
                   1732:   --------------------
                   1733: 
                   1734:     (1) (un)compress doesn't read from/to standard input/output if
                   1735:     there are no files on the command line. The following result in an
                   1736:     empty output file:
                   1737: 
                   1738:            compress < file > file.Z
                   1739: 
                   1740:            cat file | compress > file.Z
                   1741: 
                   1742:            uncompress < file.Z > file
                   1743: 
                   1744:            cat file | uncompress > file
                   1745: 
                   1746:     (zcat is OK by the way.)
                   1747: 
                   1748:   expr
                   1749:   ---
                   1750: 
                   1751:     (1) A failed string match using "\(...\)" yields "0" (zero characters
                   1752:     matched) instead of the null string:
                   1753: 
                   1754:            match=`expr "rest" : "r\(eq\)t"`
                   1755: 
                   1756:   ksh
                   1757:   ---
                   1758: 
                   1759:     (1) The "fc" facility does not work properly. If the following is
                   1760:     typed:
                   1761: 
                   1762:            head +3 tempfile
                   1763: 
                   1764:     then the error `cannot find history' results on typing:
                   1765: 
                   1766:            fc -s head
                   1767: 
                   1768:     The same error occurs in trying to substitute in the command:
                   1769: 
                   1770:            fc -s 3=4 head
                   1771: 
                   1772:     Different errors arise when history reference numbers are used
                   1773:     instead of command names. If the "head" command above is number 5,
                   1774:     then:
                   1775: 
                   1776:            fc -s 3=4 5
                   1777: 
                   1778:     causes the following to be executed:
                   1779: 
                   1780:            head + tempfile
                   1781: 
                   1782:     Now pressing Enter at this point gives rise to the error `d: not
                   1783:     found'.
                   1784: 
                   1785:     (2) If file tempfile exists and is executable, then the following
                   1786:     behaves as expected when typed in at the console:
                   1787: 
                   1788:            if [ -x tempfile ]
                   1789:                then ...
                   1790:                else ...
                   1791:            fi
                   1792: 
                   1793:     If these commands are put into an executable shell script "tst", then
                   1794:     `Test expression syntax error' occurs on typing:
                   1795: 
                   1796:            tst
                   1797: 
                   1798:     The following alternatives work OK:
                   1799: 
                   1800:            ksh tst
                   1801: 
                   1802:            . tst
                   1803: 
                   1804:     The login shell is /usr/bin/ksh in /etc/passwd. The SHELL variable
                   1805:     has the expected value. Putting the following in the shell script:
                   1806: 
                   1807:            echo $SHELL
                   1808:            
                   1809:            ps ax
                   1810: 
                   1811:     prints the expected value for SHELL, and reports the following
                   1812:     process:
                   1813: 
                   1814:            console    47    tst ./tst
                   1815: 
                   1816:     This strange behaviour almost suggests that "sh" rather than "ksh" is
                   1817:     being used to execute the script. (3) and (4) below tend to confirm
                   1818:     this.
                   1819: 
                   1820:     (3) In the example of (2), adding the following function definition
                   1821:     to the script causes the error `Cannot find function' when the script
                   1822:     is executed as:
                   1823: 
                   1824:            tst
                   1825: 
                   1826:     The following alternatives work OK:
                   1827: 
                   1828:            ksh tst
                   1829: 
                   1830:            . tst
                   1831: 
                   1832:     (4) In the same circumstances as (3), alias definitions are not
                   1833:     allowed.
                   1834: 
                   1835: Thanks, Ken Turner ([email protected])
                   1836: 
                   1837: 
                   1838: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   1839:    uunet!mwc!htrails       "Hey Rockie, watch me pull a rabbit out of my hat."
                   1840:    [email protected]                          Bullwinkle Moose
                   1841:    FAX: 708-291-6750           FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   1842:                                            - Circa 1948 -
                   1843: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   1844: 
                   1845: &&
                   1846: From htrails!doug  Thu Feb 20 12:42:22 1992 remote from mwc
                   1847: Received: by romana.mwc.com (smail2.5-coherent) id AA00168; 20 Feb 92 12:42:22 
                   1848: Received: by mwc.com (smail2.5.2-coh) id AA00391; 19 Feb 92 10:04:40 
                   1849: Received: by htrails.mwc.com (smail2.5.2-coh) id AA04103; 19 Feb 92 09:44:14 
                   1850: Message-Id: <[email protected]>
                   1851: Date: 19 Feb 92 09:42:58
                   1852: From: [email protected] (Douglas Peterson)
                   1853: To: bugs
                   1854: 
                   1855: From stephen  Tue Feb 18 23:02:46 1992 remote from mwc
                   1856: Received: by htrails.mwc.com (smail2.5.2-coh) id AA03419; 18 Feb 92 23:02:46 
                   1857: Received: by mwc.com (smail2.5.2-coh) id AA19657; 18 Feb 82 16:56:53 
                   1858: Message-Id: <[email protected]>
                   1859: Date: 18 Feb 82 16:56:51
                   1860: From: [email protected] (Stephen Davis)
                   1861: To: doug
                   1862: 
                   1863: From kranitz  Thu Feb 18 21:33:27 1982 remote from mr.med.ge.com
                   1864: Received: by mwc.com (smail2.5.2-coh) id AA19326; 18 Feb 82 21:33:27 
                   1865: Received: from crdgw1.ge.com by relay1.UU.NET with SMTP 
                   1866:        (5.61/UUNET-internet-primary) id AA07844; Tue, 18 Feb 92 14:44:37 -0500
                   1867: Received:  by crdgw1.ge.com (5.57/GE 1.123)
                   1868:         id AA25080; Tue, 18 Feb 92 14:16:44 EST
                   1869: Received: from mr.med.ge.com (mr-gw) by gemed.med.ge.com (4.1/SMI-4.1)
                   1870:        id AA15049; Tue, 18 Feb 92 13:16:20 CST
                   1871: Received: from dspalley.mr.med.ge.com by mr.med.ge.com (4.1/SMI-4.0)
                   1872:        id AA11217; Tue, 18 Feb 92 13:16:17 CST
                   1873: From: [email protected] (Wes Kranitz 4-6857)
                   1874: Received: by dspalley.mr.med.ge.com (4.0/client-1.3)
                   1875:        id AA07600; Tue, 18 Feb 92 13:16:13 CST
                   1876: Date: Tue, 18 Feb 92 13:16:13 CST
                   1877: Message-Id: <[email protected]>
                   1878: To: [email protected]
                   1879: Subject: Problems configuring rn
                   1880: 
                   1881: My serial number is 125921778. I have come across a problem with the
                   1882: bourne shell. These macros work perfectly fine on the Bourne shell 
                   1883: available on a SUN.
                   1884: 
                   1885: Here is a sequence of code from "rn" called makedir.SH :
                   1886: 
                   1887: -------------------------------------------------------------------
                   1888: case $CONFIG in
                   1889:     '') . ./config.sh ;;
                   1890: esac
                   1891: echo "Extracting makedir (with variable substitutions)"
                   1892: $spitshell >makedir <<!GROK!THIS!
                   1893: $startsh
                   1894: # $Id: makedir.SH,v 4.4 1991/09/09 20:23:31 sob Exp sob $
                   1895: # 
                   1896: # $Log: makedir.SH,v $
                   1897: # Revision 4.4  1991/09/09  20:23:31  sob
                   1898: # release 4.4
                   1899: #
                   1900: #
                   1901: # 
                   1902: # This software is Copyright 1991 by Stan Barber. 
                   1903: #
                   1904: # Permission is hereby granted to copy, reproduce, redistribute or otherwise
                   1905: # use this software as long as: there is no monetary profit gained
                   1906: # specifically from the use or reproduction or this software, it is not
                   1907: # sold, rented, traded or otherwise marketed, and this copyright notice is
                   1908: # included prominently in any copy made. 
                   1909: #
                   1910: # The author make no claims as to the fitness or correctness of this software
                   1911: # for any use whatsoever, and it is provided as is. Any use of this software
                   1912: # is at the user's own risk. 
                   1913: 
                   1914: export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh \$0; kill \$\$)
                   1915: 
                   1916: case \$# in
                   1917:   0)
                   1918:     $echo "makedir pathname filenameflag"
                   1919:     exit 1
                   1920:     ;;
                   1921: esac
                   1922: 
                   1923: : guarantee one slash before 1st component
                   1924: case \$1 in
                   1925:   /*) ;;
                   1926:   *)  set ./\$1 \$2 ;;
                   1927: esac
                   1928: 
                   1929: : strip last component if it is to be a filename
                   1930: case X\$2 in
                   1931:   X1) set \`$echo \$1 | $sed 's:\(.*\)/[^/]*\$:\1:'\` ;;
                   1932:   *)  set \$1 ;;
                   1933: esac
                   1934: 
                   1935: : return reasonable status if nothing to be created
                   1936: if $test -d "\$1" ; then
                   1937:     exit 0
                   1938: fi
                   1939: 
                   1940: list=''
                   1941: while true ; do
                   1942:     case \$1 in
                   1943:     */*)
                   1944:        list="\$1 \$list"
                   1945:        set \`echo \$1 | $sed 's:\(.*\)/:\1 :'\`
                   1946:        ;;
                   1947:     *)
                   1948:        break
                   1949:        ;;
                   1950:     esac
                   1951: done
                   1952: 
                   1953: set \$list
                   1954: 
                   1955: for dir do
                   1956:     $mkdir \$dir >/dev/null 2>&1
                   1957: done
                   1958: !GROK!THIS!
                   1959: $eunicefix makedir
                   1960: chmod 755 makedir
                   1961: 
                   1962: ----------------------------------------------------------------
                   1963: 
                   1964: It is attempting to extract everything up to the !GROK!THIS! . Works
                   1965: fine on SUN's sh, your's errors on the !GROK!THIS! with some messages
                   1966: about invalid parameters or arguments (I can't remember which, I'm at
                   1967: work). It appears to have extracted ok, but I'm not sure completely.
                   1968: 
                   1969: This next one is a little longer. Enclosed is the file makedepend.SH
                   1970: and the resulting one: makedepend  . This was done with SUN's sh
                   1971: and makedepend is correct. Note: it also has the above mentioned problem
                   1972: in it.
                   1973: 
                   1974: makedepend.SH:
                   1975: ------------------------------------------------------------------
                   1976: case $CONFIG in
                   1977:     '') . ./config.sh ;;
                   1978: esac
                   1979: echo "Extracting makedepend (with variable substitutions)"
                   1980: $spitshell >makedepend <<!GROK!THIS!
                   1981: $startsh
                   1982: # $Id: makedepend.SH,v 4.4 1991/09/09 20:23:31 sob Exp sob $
                   1983: #
                   1984: # $Log: makedepend.SH,v $
                   1985: # Revision 4.4  1991/09/09  20:23:31  sob
                   1986: # release 4.4
                   1987: #
                   1988: # 
                   1989: # This software is Copyright 1991 by Stan Barber. 
                   1990: #
                   1991: # Permission is hereby granted to copy, reproduce, redistribute or otherwise
                   1992: # use this software as long as: there is no monetary profit gained
                   1993: # specifically from the use or reproduction of this software, it is not
                   1994: # sold, rented, traded or otherwise marketed, and this copyright notice is
                   1995: # included prominently in any copy made. 
                   1996: #
                   1997: # The author make no claims as to the fitness or correctness of this software
                   1998: # for any use whatsoever, and it is provided as is. Any use of this software
                   1999: # is at the user's own risk. 
                   2000: export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh \$0; kill \$\$)
                   2001: 
                   2002: $cat /dev/null >.deptmp
                   2003: $echo "(Note: this is going to take a while.)"
                   2004: $rm -f X*.c
                   2005: for file in *.c; do
                   2006:     filebase=\`basename \$file .c\`
                   2007:     $echo "Finding dependencies for \$filebase.o."
                   2008:     $sed -n <\$file >X\$file \\
                   2009:        -e "/^\${filebase}_init(/q" \\
                   2010:        -e '/^#/{' \\
                   2011:        -e 's|/\*.*$||' \\
                   2012:        -e p \\
                   2013:        -e '}'
                   2014:     $cpp -I/usr/local/include X\$file | $sed  \\
                   2015:        -e '/^# *line/s/line//' \
                   2016:        -e '/^# *[0-9]/!d' \\
                   2017:        -e 's/^.*"\(.*\)".*\$/'\$filebase'.o: \1/' \\
                   2018:        -e 's|: \./|: |' \\
                   2019:        -e 's|: X|: |' | \\
                   2020:        $uniq | $sort | $uniq >> .deptmp
                   2021: done
                   2022: 
                   2023: for file in *.SH; do
                   2024:     $echo \`basename \$file .SH\`: \$file config.sh \; /bin/sh \$file >> .deptmp
                   2025: done
                   2026: 
                   2027: $sed <Makefile >Makefile.new -e '1,/^# AUTOMATICALLY/!d'
                   2028: 
                   2029: if $test -s .deptmp; then
                   2030:     echo "Updating Makefile..."
                   2031:     echo "# If this runs make out of memory, delete /usr/include lines." >>Makefile.new
                   2032:     $sed -e 's/\\\$/\$\$/g' .deptmp >>Makefile.new
                   2033: else
                   2034:     $echo "You don't seem to have a proper C preprocessor.  Using grep instead."
                   2035:     $egrep '^#include ' *.c *.h >.deptmp
                   2036:     echo "Updating Makefile..."
                   2037:     <.deptmp $sed -n 's|c:#include "\(.*\)".*\$\$|o: \1|p' >> Makefile.new
                   2038:     <.deptmp $sed -n 's|c:#include <\(.*\)>.*\$\$|o: /usr/include/\1|p' >> Makefile.new
                   2039:     <.deptmp $sed -n 's|h:#include "\(.*\)".*\$\$|h: \1|p' >> Makefile.new
                   2040:     <.deptmp $sed -n 's|h:#include <\(.*\)>.*\$\$|h: /usr/include/\1|p' >> Makefile.new
                   2041: fi
                   2042: $mv Makefile Makefile.old
                   2043: $mv Makefile.new Makefile
                   2044: $echo "# WARNING: Put nothing here or make depend will gobble it up!" >> Makefile
                   2045: rm .deptmp X*.c
                   2046: 
                   2047: !GROK!THIS!
                   2048: $eunicefix makedepend
                   2049: chmod 755 makedepend
                   2050: ---------------------------------------------------------------------
                   2051: 
                   2052: makedepend created from above makedepend.SH on a SUN's sh:
                   2053: ----------------------------------------------------------------------
                   2054: #!/bin/sh
                   2055: # $Id: makedepend.SH,v 4.4 1991/09/09 20:23:31 sob Exp sob $
                   2056: #
                   2057: # $Log: makedepend.SH,v $
                   2058: # Revision 4.4  1991/09/09  20:23:31  sob
                   2059: # release 4.4
                   2060: #
                   2061: # 
                   2062: # This software is Copyright 1991 by Stan Barber. 
                   2063: #
                   2064: # Permission is hereby granted to copy, reproduce, redistribute or otherwise
                   2065: # use this software as long as: there is no monetary profit gained
                   2066: # specifically from the use or reproduction of this software, it is not
                   2067: # sold, rented, traded or otherwise marketed, and this copyright notice is
                   2068: # included prominently in any copy made. 
                   2069: #
                   2070: # The author make no claims as to the fitness or correctness of this software
                   2071: # for any use whatsoever, and it is provided as is. Any use of this software
                   2072: # is at the user's own risk. 
                   2073: export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh $0; kill $$)
                   2074: 
                   2075: /bin/cat /dev/null >.deptmp
                   2076: /bin/echo "(Note: this is going to take a while.)"
                   2077: /bin/rm -f X*.c
                   2078: for file in *.c; do
                   2079:     filebase=`basename $file .c`
                   2080:     /bin/echo "Finding dependencies for $filebase.o."
                   2081:     /bin/sed -n <$file >X$file \
                   2082:        -e "/^${filebase}_init(/q" \
                   2083:        -e '/^#/{' \
                   2084:        -e 's|/\*.*$||' \
                   2085:        -e p \
                   2086:        -e '}'
                   2087:     cc -E -I/usr/local/include X$file | /bin/sed  \
                   2088:        -e '/^# *line/s/line//'         -e '/^# *[0-9]/!d' \
                   2089:        -e 's/^.*"\(.*\)".*$/'$filebase'.o: \1/' \
                   2090:        -e 's|: \./|: |' \
                   2091:        -e 's|: X|: |' | \
                   2092:        /usr/bin/uniq | /usr/bin/sort | /usr/bin/uniq >> .deptmp
                   2093: done
                   2094: 
                   2095: for file in *.SH; do
                   2096:     /bin/echo `basename $file .SH`: $file config.sh \; /bin/sh $file >> .deptmp
                   2097: done
                   2098: 
                   2099: /bin/sed <Makefile >Makefile.new -e '1,/^# AUTOMATICALLY/!d'
                   2100: 
                   2101: if /bin/test -s .deptmp; then
                   2102:     echo "Updating Makefile..."
                   2103:     echo "# If this runs make out of memory, delete /usr/include lines." >>Makefile.new
                   2104:     /bin/sed -e 's/\$/$$/g' .deptmp >>Makefile.new
                   2105: else
                   2106:     /bin/echo "You don't seem to have a proper C preprocessor.  Using grep instead."
                   2107:     /usr/bin/egrep '^#include ' *.c *.h >.deptmp
                   2108:     echo "Updating Makefile..."
                   2109:     <.deptmp /bin/sed -n 's|c:#include "\(.*\)".*$$|o: \1|p' >> Makefile.new
                   2110:     <.deptmp /bin/sed -n 's|c:#include <\(.*\)>.*$$|o: /usr/include/\1|p' >> Makefile.new
                   2111:     <.deptmp /bin/sed -n 's|h:#include "\(.*\)".*$$|h: \1|p' >> Makefile.new
                   2112:     <.deptmp /bin/sed -n 's|h:#include <\(.*\)>.*$$|h: /usr/include/\1|p' >> Makefile.new
                   2113: fi
                   2114: /bin/mv Makefile Makefile.old
                   2115: /bin/mv Makefile.new Makefile
                   2116: /bin/echo "# WARNING: Put nothing here or make depend will gobble it up!" >> Makefile
                   2117: rm .deptmp X*.c
                   2118: -------------------------------------------------------------------------
                   2119: 
                   2120: Notice how the resultant file (makedepend) has sed lines that end in a
                   2121: single \ . This is correct. However, on your sh, these lines are all
                   2122: concatenated togeather on one line with a \ and someother character that
                   2123: acts like a tab. Of course, it blows up when I try to run it.
                   2124: 
                   2125: I don't think this is normal behavior, is it??? Is there a corrected 
                   2126: version of sh around or do I have to fix all these by hand????
                   2127: 
                   2128: Thanks,
                   2129: 
                   2130: Wes
                   2131: 
                   2132: 
                   2133: 
                   2134: Regards, Stephen Davis.
                   2135: Technical Support Department of the Mark Williams Company.
                   2136: Phone 708-291-6700            Fax 708-291-6750           E-mail [email protected]
                   2137: 
                   2138: 
                   2139: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2140:    uunet!mwc!htrails       "Hey Rockie, watch me pull a rabbit out of my hat."
                   2141:    [email protected]                          Bullwinkle Moose
                   2142:    FAX: 708-291-6750           FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   2143:                                            - Circa 1948 -
                   2144: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2145: 
                   2146: &&
                   2147: From htrails!doug  Thu Feb 20 12:42:30 1992 remote from mwc
                   2148: Received: by romana.mwc.com (smail2.5-coherent) id AA00171; 20 Feb 92 12:42:30 
                   2149: Received: by mwc.com (smail2.5.2-coh) id AA00131; 20 Feb 92 11:06:59 
                   2150: Received: by htrails.mwc.com (smail2.5.2-coh) id AA00992; 20 Feb 92 10:52:48 
                   2151: Message-Id: <[email protected]>
                   2152: Date: 20 Feb 92 10:52:08
                   2153: From: [email protected] (Douglas Peterson)
                   2154: To: bugs
                   2155: Subject: ksh bug
                   2156: 
                   2157: When In emacs and you hit CTRL-C to leave temporarily. The second ksh shell thatis spawned does not have command history even though I do on the login shell.
                   2158: Is this a bug or feature or design flaw?
                   2159: 
                   2160: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2161:    uunet!mwc!htrails       "Hey Rockie, watch me pull a rabbit out of my hat."
                   2162:    [email protected]                          Bullwinkle Moose
                   2163:    FAX: 708-291-6750           FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   2164:                                            - Circa 1948 -
                   2165: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2166: 
                   2167: &&
                   2168: From htrails!doug  Mon Mar 23 14:18:48 1992 remote from mwc
                   2169: Received: by romana.mwc.com (smail2.5-coherent) id AA15298; 23 Mar 92 14:18:48 
                   2170: Received: by mwc.com (smail2.5.2-coh) id AA09044; 20 Mar 92 17:12:53 
                   2171: Received: by htrails.mwc.com (smail2.5.2-coh) id AA00073; 20 Mar 92 16:49:26 
                   2172: Message-Id: <[email protected]>
                   2173: Date: 20 Mar 92 16:48:58
                   2174: From: [email protected] (Douglas Peterson)
                   2175: To: bugs
                   2176: Subject: 3.2.1A
                   2177: 
                   2178: 1. Aborting install in order to run fdisk from the boot floppy. fdisk does
                   2179: not find the boot sector on a SCSI drive. (AT drive to?)
                   2180: 
                   2181: 2. Possible IDE compatibility problem.
                   2182: A customer types begin on his 486 and all he gets is another question mark.
                   2183: Types dpb, same thing. If he boots up a 3.2.0 disk, he gets lots of TO
                   2184: messages, but at least it finally starts the install process.
                   2185: 
                   2186: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2187:    uunet!mwc!htrails                "What's All The Hubbub Bub!"
                   2188:    [email protected]                           Daffy Duck
                   2189:    FAX: 708-291-6750                       - Circa 1954 -
                   2190:                               FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   2191: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2192: 
                   2193: &&
                   2194: From htrails!doug  Mon Mar 23 14:18:55 1992 remote from mwc
                   2195: Received: by romana.mwc.com (smail2.5-coherent) id AA15301; 23 Mar 92 14:18:55 
                   2196: Received: by mwc.com (smail2.5.2-coh) id AA04001; 23 Mar 92 09:39:40 
                   2197: Received: by htrails.mwc.com (smail2.5.2-coh) id AA01909; 23 Mar 92 09:17:30 
                   2198: Message-Id: <[email protected]>
                   2199: Date: 23 Mar 92 09:16:45
                   2200: From: [email protected] (Douglas Peterson)
                   2201: To: bugs
                   2202: 
                   2203: From dalek!mwcbbs!support  Mon Mar 23 13:32:52 1992 remote from mwc
                   2204: Received: by htrails.mwc.com (smail2.5.2-coh) id AA01722; 23 Mar 92 13:32:52 
                   2205: Received: by mwc.com (smail2.5.2-coh) id AA29499; 23 Mar 92 07:09:56 
                   2206: Received: by dalek.mwc.com (smail2.5.2-coh) id AA15448; 23 Mar 92 06:35:48 
                   2207: Received: by mwcbbs.mwc.com (smail2.5-coherent) id AA15725; 23 Mar 92 06:31:37 
                   2208: Message-Id: <[email protected]>
                   2209: Date: 23 Mar 92 06:31:35
                   2210: From: [email protected] (MWC Coherent Support)
                   2211: To: dalek!mwc!doug
                   2212: Organization: 
                   2213: X-Mailer: [Coherent 3.2 Mailbox] CoMB 1.32
                   2214: Subject:  (forwarded)
                   2215: 
                   2216: >From root  Mon Mar 23 02:11:58 1992 remote from batur
                   2217: >Received: by mwcbbs.mwc.com (smail2.5-coherent) id AA15011; 23 Mar 92 02:11:58 
                   2218: >Received: by batur.UUCP (smail2.5.2-coh) id AA02037; 22 Mar 92 17:22:11 
                   2219: >Message-Id: <[email protected]>
                   2220: >Date: 22 Mar 92 17:22:09
                   2221: >From: [email protected] (Superuser)
                   2222: >To: mwcbbs!support
                   2223: >
                   2224: >
                   2225: >Here's a summary of what seem to me to be some COHERENT problems.
                   2226: >I might be off on some of them, and I know you are busy on
                   2227: >the 386 version (about time, I must say; I can not express how 
                   2228: >frustrating it is trying to use this C compiler on medium to large
                   2229: >programs) but just for you guys to bear in mind ...
                   2230: >
                   2231: >1) find -- "find" succeeds even if it doesn't find the named file
                   2232: >
                   2233: >   Also, find prints the names of files found, even when the
                   2234: >   -print flag is not set.
                   2235: >
                   2236: >2) nroff --  Meaning of .na and .nf primitives reversed.
                   2237: >
                   2238: >3) cron -- doesn't work as initialized in rc -- it's there (ps -x);
                   2239: >      but it doesn't schedule anything from crontab.  If, however,
                   2240: >      I spawn cron from my console (> /etc/cron &) it works as expected.
                   2241: >      Perhaps the same problem exists with update; but I  can't tell.
                   2242: >      Permissions or something?
                   2243: >
                   2244: >4) ksh -- wildcard problem -- Expands wildcards ok when used as 
                   2245: >      arguments to a command, but not when used in redirection:
                   2246: >      eg; "cat somefile*" works okay; "cat < somefile*" does not.
                   2247: >      The bourne shell does not have this problem.
                   2248: >
                   2249: >      Also, can't find .kshistory file -- am I doing something wrong,
                   2250: >      or is ksh?
                   2251: >
                   2252: >5)Elvis/vi    When trying to execute a ksh shell command from within
                   2253: >      Elvis, I get a "execle("/bin/ksh", ...) failed" message.
                   2254: >
                   2255: >      Included below is my substitute for Elvis's substitute
                   2256: >      for the system call.  Note that mine is a hard call to
                   2257: >      ksh -- does not check environment to see if user shell
                   2258: >      is sh or ksh.  But it works for me.
                   2259: >
                   2260: >
                   2261: >6) man entry for "asctime" -- the example given includes <types.h>;
                   2262: >      which should read <sys/types.h>.  Also, the example assumes
                   2263: >      that struct tm is typedef'd in <time.h>; but it's not.
                   2264: >
                   2265: >7) the field tm_mon numbers months from 0-11; which is inconsistent
                   2266: >      with numbering tm_mday from 1-31, etc.
                   2267: >
                   2268: >8) whence -- the command "whence non-existent-file" returns
                   2269: >      "non-existent-file", as if found in the current directory.
                   2270: >
                   2271: >      Also, I think whence should list all occurances of the
                   2272: >      executable file in the pathlist, but it only returns the
                   2273: >      first occurance.  
                   2274: >
                   2275: >9) Installation -- You should include some switch that would
                   2276: >      allow the kernal to be re-installed without having
                   2277: >      to re-install the entire file system.  For example,
                   2278: >      changing from the built-in keyboard driver to the loadable
                   2279: >      drivers, or switching from alternate polling to
                   2280: >      standard polling,  requires re-installing all of COHERENT.
                   2281: >      This is highly inconvenient.
                   2282: >
                   2283: >
                   2284: >.... And all the sundry problems that come from having a compiler that
                   2285: >is limited to 16 bit pointers and 64k data space.  Lets have that
                   2286: >386 with virtual memory system, you'll have a real operating system
                   2287: >on your hands.  I was hoping to install TeX (text formatter; like
                   2288: >troff ^ 3 [troff ** 3 to fortraners]) -- but that doesn't seem
                   2289: >very practical unless you know of some Coherent user who has managed?
                   2290: >I think it would be a very difficult port until you implement a decent
                   2291: >memory model.
                   2292: >
                   2293: >
                   2294: >WISHLIST FOR 386
                   2295: >Perhaps you could make COHERENT 386 comply more with standard Unix's --
                   2296: >especially the compiler, include files, and libraries.  This would
                   2297: >be an enormous convenience for porting software.  I imagine it would
                   2298: >also be useful for you, as there would then be a large library of
                   2299: >existing PD Unix-emulating software (gnu-stuff, etc) you could
                   2300: >simply compile directly without effort; allowing you time to work
                   2301: >on more interesting projects, like:
                   2302: >
                   2303: >Including a windowing system (X-windows???  -- Tempting, huh?)
                   2304: >You would have a real product, then, and boy, would your sales
                   2305: >go up, up, up!  Then anyone could turn a $1000 386 IBM pc clone into
                   2306: >a $6000 Sun spark station for a $150 software package (sell COHERENT
                   2307: >for $100 and $50 for X-windows).  You'd get small colleges, small
                   2308: >engineering companies, etc, for customers.  Think about it.
                   2309: >
                   2310: >Also, please, please, please include an option for setting the 
                   2311: >typmatic rate on your keyboard driver.  Even MS-DOS does that, and
                   2312: >I can't stand waiting for that cursor to move across the screen...
                   2313: >I'd buy your driver package now and do it myself; but I expect I'd be
                   2314: >better off waiting for the 386 version.
                   2315: >
                   2316: >
                   2317: >Thanks for considering all this.  I hope you take it in the encouraging
                   2318: >spirit in which it is meant.  I think COHERENT has lots of
                   2319: >great potential.  I would be happy to assist in any way.  Too bad
                   2320: >you guys are so far from LA.  I would be happy to be fixing these
                   2321: >problems instead of just complaining about them.
                   2322: >
                   2323: >
                   2324: >PS -- Do you know of any public domain or commercial software
                   2325: >(for COHERENT or MS-DOS) that would convert postscript files
                   2326: >to a graphics printer bitmap (HP Deskjet)???  
                   2327: >
                   2328: >Thanks.
                   2329: >
                   2330: >--
                   2331: >Paul Kirkaas                                          COHERENT S/N   364509166
                   2332: >pxk@batur
                   2333: >
                   2334: >
                   2335: >/* ------  CUT HERE  ----------------------  CUT HERE  -------------- */
                   2336: >
                   2337: >/* psys() -- system() call to access ksh instead of sh -- by Paul Kirkaas */
                   2338: >int psys(cmd) char * cmd;
                   2339: >{ int child_stat;
                   2340: > /*  int fork_stat; */
                   2341: >  int execl_stat;
                   2342: >  if (( /* fork_stat = */ fork()) == 0)
                   2343: >       { execl ("/bin/ksh","/bin/ksh","-c",cmd,0);
                   2344: >         /* If we get here, exec failed ...*/
                   2345: >         sleep(1);
                   2346: >         printf("Exec to ksh failed\n");
                   2347: >         exit(-1);
                   2348: >       }
                   2349: >/*  if ( fork_stat == -1) return -1; */
                   2350: >  if ( wait(&child_stat) >= 0)
                   2351: >      { child_stat>>=8;
                   2352: >        return child_stat;
                   2353: >      }
                   2354: >  return -1;
                   2355: >}
                   2356: >
                   2357: 
                   2358: 
                   2359: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2360:    uunet!mwc!htrails                "What's All The Hubbub Bub!"
                   2361:    [email protected]                           Daffy Duck
                   2362:    FAX: 708-291-6750                       - Circa 1954 -
                   2363:                               FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   2364: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2365: 
                   2366: &&
                   2367: From htrails!doug  Tue Mar 31 12:33:15 1992 remote from mwc
                   2368: Received: by romana.mwc.com (smail2.5-coherent) id AA23729; 31 Mar 92 12:33:15 
                   2369: Received: by mwc.com (smail2.5.2-coh) id AA00124; 31 Mar 92 09:39:21 
                   2370: Received: by htrails.mwc.com (smail2.5.2-coh) id AA01970; 31 Mar 92 09:22:01 
                   2371: Message-Id: <[email protected]>
                   2372: Date: 31 Mar 92 09:21:04
                   2373: From: [email protected] (Douglas Peterson)
                   2374: To: bugs piggy
                   2375: 
                   2376: From uunet.UU.NET!kilroy%freddy  Tue Mar 31 04:31:24 1992 remote from mwc
                   2377: Received: by htrails.mwc.com (smail2.5.2-coh) id AA01499; 31 Mar 92 04:31:24 
                   2378: Received: by mwc.com (smail2.5.2-coh) id AA10582; 31 Mar 92 04:28:28 
                   2379: Received: from cc-server4.massey.ac.nz by relay2.UU.NET with SMTP 
                   2380:        (5.61/UUNET-internet-primary) id AA29154; Mon, 30 Mar 92 20:39:11 -0500
                   2381: Received: from freddy
                   2382:          by cc-server4.massey.ac.nz (5.64+IDA-1.3.1)
                   2383:          id AA19532; Tue, 31 Mar 92 13:38:49 +1200
                   2384: Received: by acme.gen.nz (1.64/waf)
                   2385:        via UUCP; Tue, 31 Mar 92 13:16:35   Y
                   2386:        for mwc.com!htrails
                   2387: Received: by freddy.acme.gen.nz (smail2.5-coherent) id AA05017; 31 Mar 92 00:57:08 
                   2388: Organization: The Green Danube Waltzers
                   2389: X-Mailer: [Coherent 3.2 Mailbox] CoMB 1.32
                   2390: Subject: Coherent Bugs
                   2391: Message-Id: <[email protected]>
                   2392: Date: 31 Mar 92 00:57:03 
                   2393: From: [email protected] (earthbound misfit)
                   2394: To: [email protected]
                   2395: 
                   2396: Hi there. Stephen Davis gave me your address as the location to send bug
                   2397: reports to. What follows are some definite bugs, some maybes, and some things
                   2398: that have been puzzling me.
                   2399: 
                   2400: I'm running Coherent 3.2.0U on a 16MHz 286 with 640k RAM, using a 30MB
                   2401: partition on a 40MB MFM HD. Feel free to ignore any of these problems
                   2402: which have been since fixed in 3.2.1 (I do have 3.2.1 install disks, but
                   2403: this machine currently doesn't have a working floppy drive).
                   2404: 
                   2405: Firstly, I'll report what appear to be definite bugs:
                   2406: 
                   2407: Compress and stdin/stdout. The compress I've got here is:
                   2408:        $ compress -V
                   2409:        $Header: compress.c,v 4.1 85/12/05 09:00:00 kent Release $
                   2410:        Options: VIRTUAL, MINIX, BITS = 16
                   2411:        $
                   2412: The problem is that compress will not process data on stdin. Trying anything
                   2413: like:
                   2414:        $ compress <somefile >somefile.Z
                   2415: results in somefile.Z being a 0 length file. Decompression fails similarly.
                   2416: The normal usage of specifying a file on the compress command line works fine.
                   2417: 
                   2418: I also found a problem with the handling of the -E flag to cc, but this may
                   2419: be more of a "feature" or a slightly unclear man page rather than a bug.
                   2420: According to the manual, the -E flag for cc should "run the C prepocessor
                   2421: cpp and write its output onto the standard output." However, when using it
                   2422: to compile some software off the net, I found that it actually invokes cpp
                   2423: as if the -E flag had been specified for cpp as well. Ie I expected cc -E to
                   2424: be functionally equivalent to typing cpp, but it actually behaves like cpp -E,
                   2425: stripping line numbers and comments.
                   2426: 
                   2427: Some aspects of /bin/sh are still a bit quirky, mainly in the way it handles
                   2428: quoting. My main problem to date has been that it appears impossible to quote
                   2429: the ` character inside another backquoted expression. To express this
                   2430: as simply as possible:
                   2431:        $ echo foo\`bar
                   2432:        foo`bar
                   2433:        $
                   2434: works as expected, but
                   2435:        $ echo `echo foo\`bar`
                   2436: will not, the shell ignores the \, treats the "quoted" grave before "bar" as
                   2437: the closure of the command and then opens another command with the last grave
                   2438: at the end of the line, which prints a ">" prompt on the next line as it's
                   2439: expecting another `.
                   2440: 
                   2441: Trying to produce backslash (\) characters can also be tricky. I would assume
                   2442: that echo "\\" would output a single \, but instead I get "USER=kilroy". To
                   2443: output a \ I need to use a command like echo "\\\\". I've also found that a
                   2444: backslash at the end of a line (ie immediately before a newline char" is
                   2445: always considered as quoting the following newline, which can cause problems
                   2446: in some cases. For example, using the following script to try and generate
                   2447: another script:
                   2448:        cat >test.sh <<END_OF_SCRIPT
                   2449:        /bin/some_command
                   2450:        cat somefile | nasty_sed | nastier_sed | \\
                   2451:                even_nastier_sed >output
                   2452:        END_OF_SCRIPT
                   2453: will cause test.sh to look like this:
                   2454:        /bin/some_command
                   2455:        cat somefile | nasty_sed | nastier_sed | \ even_nastier_sed >output
                   2456: which can cause problems.
                   2457: 
                   2458: I also discovered that awk can't handle a pattern like that uses ^ inside
                   2459: a [abc] construct, eg you can't use /[^ABC]/ to match any character except A,
                   2460: B, and C. This may not be a bug per se, but I've found standard Unix source
                   2461: that expects it.
                   2462: 
                   2463: Finally, something that probably isn't a bug, but has puzzled me and can be
                   2464: quite annoying. During a UUCP transfer, a lockfile is created on the com port
                   2465: and system to prevent problems with two uucico's firing up on the same port
                   2466: and or system. The annoying thing is that uux also respects the system lock
                   2467: file, which means that during a UUCP transfer I can't send mail destined for
                   2468: that system, the mailer will pause for about a minute and then bounce the
                   2469: message. As freddy only talks to a single system (acmebbs) and acmebbs
                   2470: acts as freddy's smarthost, I can't send any offsite mail while a UUCP
                   2471: transfer is running. (and as I'm the only user on this machine, that tends to
                   2472: limit my ability to communicate somewhat :-) ). I'm not sure if I can see
                   2473: the point of having uux respect the system lockfile, I would have thought
                   2474: that adding another job to the uucp spool directory is fairly harmless,
                   2475: perhaps you can explain why?
                   2476: 
                   2477: Thanks for your time, I hope this information is useful, if at least some
                   2478: of it hasn't been reported before.
                   2479: 
                   2480:                                                - k
                   2481: 
                   2482: 
                   2483: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2484:     Happy Trails to You...            "What a nice little Tweetie Bird"
                   2485:     Until We Meet Again...                        Granny
                   2486:                                               - Circa 1958 -
                   2487:                                  FROM THE BOOK: FAMOUS QUOTES FROM TOONTOWN
                   2488: 
                   2489:           [email protected]  or, uunet!mwc!htrails or, FAX 708-291-6750
                   2490: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   2491: 
                   2492: &&

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.