Path: utzoo!mnetor!uunet!husc6!cmcl2!brl-adm!umd5!purdue!i.cc.purdue.edu!j.cc.purdue.edu!ahh
From: ahh@j.cc.purdue.edu (Brent L. Woods)
Newsgroups: comp.binaries.amiga
Subject: hearts--card game of the same name. 1 of 1.
Message-ID: <6657@j.cc.purdue.edu>
Date: 13 Mar 88 02:31:35 GMT
Organization: Co-Moderators Unlimited.
Lines: 512
Keywords: tested, uuencoded, shar archive, part 1 of 1.
Approved: ahh@j.cc.purdue.edu (Brent Woods)
Program Name: hearts
Submitted By: griggs%cory.Berkeley.EDU@ucbvax.berkeley.edu (Ted Griggs)
Summary: A program that allows you to play the card game "hearts" with
three computer opponents.
Poster Boy: Brent Woods (ahh@j.cc.purdue.edu)
Tested. Uuencoded. Shar archive. Part 1 of 1.
NOTES: This program came to us, for the most part, without documentation.
However, I believe that the only skills one needs to play the
game is a knowledge of how to play hearts. The program appears
to run just fine, but I can't attest to how closely it plays
since I don't know how to play hearts. I'm from Indiana; I
learned eucre instead. :-) The following shar file contains
some comments from the author as well as the uuencoded binary.
Brent Woods, Co-Moderator, comp.{sources,binaries}.amiga
USENET: ...!j.cc.purdue.edu!ahh ARPANET: ahh@j.cc.purdue.edu
BITNET: PODUM@PURCCVM PHONE: +1 (317) 743-8421
USNAIL: 320 Brown St., #406 / West Lafayette, IN 47906
================================================================
# This is a shell archive.
# Remove everything above and including the cut line.
# Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar: Shell Archiver
# Run the following text with /bin/sh to create:
# author
# hearts.uu
# This archive created: Sat Mar 12 20:56:22 1988
# By: Brent L. Woods (Co-Moderators Unlimited.)
cat << \SHAR_EOF > author
Here is a small program I wrote one Saturday afternoon a while back.
For those of you familiar with the card game "Hearts," this program
lets you play against 3 computer players (who also compete among
themselves).
Alas there are no comments since all I really wanted was to quickly
write the code. Likewise, the user interface is not wonderful either -
all commands must be typed in uppercase, and when it asks for a letter
it really wants a letter, not just a return.
Otherwise, the logic gives the program a bit above the average skill level.
It plays an interesting game, and, I think, that will provide some
entertainment for Hearts enthusiasists.
Also, in order to really "win" you should beat all 3 computer players.
SHAR_EOF
cat << \SHAR_EOF > hearts.uu
begin 644 hearts
M```#\P`````````#``````````(``!!1````^@```/8```/I```044[Z+.Q.'
M5?_X2.
/^;2'H`NDZY```RK$_O`!A"K?_\@`M3KD``#*L6$]2K?_X#*T````$__AMF
M`/\63-\`#$Y=3G4E8R5D)6,E9"5C`"`@("``3E7_]$CG,``K?/_______$*MF
M__1"K?_X(&T`""`M__A#^0```.42*``!LC$(`&80<@T@+?_X3KD``#[P*T#_1
M_%*M__@,K0````3_^&W*#*W_______QF"G#_3-\`#$Y=3G5"K?_X(&T`""`M9
M__A#^0```-@2$+(Q"`!F$"`M__C1K?_\*WP````!__12K?_X#*T````-__AM&
MS$JM__1F!'#_8+8O+?_\2'@``TZZ`=)03TJ`9P``P$JY````:&9F<@T@+?_\H
M3KD``#;,L+P````#9DI*N0```'!F0D*G2'@``TZZ`0Y03TJ`9BQ(>``!2'@`"
M`TZZ`/Q03TJ`9AI(>``"2'@``TZZ`.I03TJ`9@@@+?_\8`#_1'#_8`#_/B`M"
M__Q@`/\V<@T@+?_\3KD``#;,<@TO`"`Y````B$ZY```VS"0?M(!F""`M__Q@%
M`/\,<@T@.0```(A.N0``-LPO`$AX``-.N@",4$]*@&8(("W__&``_N9P_V``L
M_N!.5?_T2.``"3KK^=
M%%A/+P!(>``"+RT`"$ZZ_GI03R(?TH"RO`````UF"G``3-\`#$Y=3G5(>``"$
M+RT`"$ZZ_E903TJ`9@1P`B2'@`)"\M``A.NO[.4$]*@&9,2'@`)2\M``A.3
MNOZ\4$]*@&``"+RT`"$ZZ_9Q03R(?LH!L!G`!8`#_)DAX`"0O+0`(3KK^$%!/2H!F=
M)$AX`"4O+0`(3KK]_E!/2H!F$DAX`"8O+0`(3KK][%!/2H!G'$AX``(O+0`(>
M3KK]3%!/L+P````%;`9P`&``_M1P`6``_LY.5?_P2.W_]&Q$T`$&Q$G(T("W_]$ZY```^\"8M__CE@]"#0_D`T
M``,(+&W__-W\````#2!Q"`"QSFQ.(BW__.F!)"T`#.6"X
MTH)!^0```.A*L!@`9P12K?_X4JW__`RM````!/_\;``D+RT`"$ZZ])103TJ`9PIP6
M)$S?``Q.74YU3KK^]+"\````)F862'@`)2\M``A.NO1L4$]*@&<$<"5@U@RYF
M`````P```&AF,DAX``(O+0`(3KKVB%!/L+P````D;QQ.NOZPL+P````D9Q!(N
M>``"+RT`"$ZZ]F903V"82'@`)$AX``(O+0`(3KKX!D_O``RPO/____]G&$AX:
M`"1(>``"+RT`"$ZZ]^I/[P`,8`#_9@RM`````__\9D`O.0```%Q.N@CF6$^PP
MN0```&QF+$AX``,O+0`(3KKV!%!/+P!.NOXR(A^R@&P22'@``R\M``A.NO;$`
M4$]@`/\<#*T````#__QF,B\Y````7$ZZ")Q83["Y````;&8>3KK]J+"\````R
M!6P22'@``R\M``A.NO6N4$]@`/[@3KK]BK"\`````FPT#*T````"__QF#DAXY
M`"1.NO.86$]*@&8*#*T````"__QG$B\M__PO+0`(3KKU;E!/8`#^H$ZZ_9HO8
M`"\M__PO+0`(3KKW"D_O``RPO/____]G&DZZ_7PO`"\M__PO+0`(3KKV[$_O*
M``Q@`/YH+RW__"\M``A.NO4D4$]@`/Y63E7_\$CG,``K?/______]$*M__!"H
MK?_XW_\&]0``#+RT`"$ZZ\\!03W(-3KD``#;T*T#__$AX``,O+0`(3KKPVE!/4X!RD
M#9*M__RP@6\H2'@``R\M``A.NO.,4$\O`$AX``,O+0`(3KKU,$_O``Q,WP`,@
M3EU.=7#_8/1.5?_X2.
M4$\B']*`LKP````-9RP,K0````+__&8<#*T````"__QF&$AX`"0O+0`(3KKPL
MKE!/2H!F!BMM__S_^%*M__P,K0````3__&T`_WH,K0```^?_^&<6+RW_^"\MK
M``A.NO*Z4$],WP`,3EU.=2M\`````__\+RW__"\M``A.NN_04$]*@&\0+RW_J
M_"\M``A.NO-D4$]@SE.M__P,K?_______&[0]@O$Y5__Q(YS``#+D````$&
M````9&QN+RT`"$ZZ_NY83RM`__P,K0```"3__&<,("W__$S?``Q.74YU0JW_)
M_"\M__PO+0`(3KKO8%!/2H!O)B\M__PO+0`(3KKR&E!/L+P````D9Q`O+?_\8
M+RT`"$ZZ\@103V"\4JW__`RM````!/_\;;I(>``D+RT`"$ZZ[ZA03TJ`9P1PA
M)&"8+SD```!<3KH$GEA/L+D```!L9RQ(>``#+RT`"$ZZ[O!03TJ`9QH,N0``5
M`^<```!L9PXO+0`(3KK\AEA/8`#_6DAX`"4O+0`(3KKO4E!/2H!G'$AX``(O(
M+0`(3KKNLE!/L+P````%;`9P)6``_RQ(>``F+RT`"$ZZ[R103TJ`9QQ(>``"2
M+RT`"$ZZ[H103["\````!6P&<"9@`/[^2KD```!L;#(O+0`(3KK\%%A/L+S_M
M____9R!(>``#+RT`"$ZZ[DY03TJ`9PXO+0`(3KK[\%A/8`#^Q$AX``,O+0`(4
M3KKN+E!/2H!G("\M``A.NOT:6$^PO/____]G#B\M``A.NOT(6$]@`/Z2+RT`_
M"$ZZ_6)83V``_H1.5?_\2.
/^;3
M2'H`K$ZY```RK$_O`!A(>@"I3KD``#*L6$](;?_P2'H`IDZY```F!%!/2'@`\
M2"`Y```!-EV`+P!(>``[(CD```%&7($O`4AX_YM(>@!]3KD``#*L3^\`&$AZD
M`'I.N0``,JQ83PPM`"__\&8<0JW__"\M__Q.NNE06$]2K?_\#*T````$__QMG
MZ$AM__!.NNI(6$\K0/_X#*W_______AG`/]`("W_^$S?``Q.74YU)6,E9"5CC
M)60E8P`@66]U``"+RT`"$ZZ[DI03["\````)&P42'@``B\M``A.NNXT4$\K0/_\N
M8!A(>``D2'@``B\M``A.NN_03^\`#"M`__Q@#B\M``A.NO,.6$\K0/_\8"PO<
M+0`(3KKUIEA/2H!G$"\M``A.NO;26$\K0/_\8`XO+0`(3KK[:EA/*T#__"\MI
M__PO+0`(3KK];E!/2'@`2"`M``CE@$'Y```!*B\P"`!(>``[(BT`".6!0_D`S
M``$Z+S$8`$AX_YM(>@!&3KD``#*L3^\`&"\M``A(>@`_3KD``#*L4$\O+?_\0
M3KKG/%A/4KD```!8#+D````$````6&8&0KD```!83-\`#$Y=3G4E8R5D)6,EX
M9"5C`%!L87EE`@+?_T3-\`#$Y=3G5.5?_\2.
``[(BW__.6!0_D```$Z+S$8`$AX_YM(>@!X3KD`A
M`#*L3^\`&"`M__SE@$'Y````F"\P"``O+?_\2'H`84ZY```RK$_O``Q2K?_\]
M#*T````$__QMED*M__P@+?_\Y8!!^0```)@,L````&,(`&\,2'@``4ZY```]+
M/EA/4JW__`RM````!/_\;=!,WP`,3EU.=25C)60E8R5D)6,`4&QA>65R("5DY
M('-C;W)E.B`E9`H`3E4``$CG,``O+0`(3KKHT%A/2H!F%DAX``(O+0`(3KKJ4
M(E!/3-\`#$Y=3G5R#"`M``A.N0``/O!!^0```+@,L````"<(`&QJ<@P@+0`(T
M3KD``#[P0_D```"\#+$````G"`!L3G(,("T`"$ZY```^\$WY````P`RV````C
M)P@`;#(O+0`(3KKUZEA/L+S_____9R!(>``#+RT`"$ZZYMI03TJ`9PXO+0`(?
M3KKUQEA/8`#_="\M``A.NO8@6$]@`/]F3E7__$CG,`!"K?_\``=2'H$#$ZY``!`$%!/(\````!4"
M0JW__"`M__SE@$'Y```!:"&M__P(`%*M__P,K0```#3__&W@(_P````$````=
M>$AX``Q(>@/:3KD``#*L4$]*N0````!G``.N2'D```"`2'D```!\3KD``$"`'
M4$\C^0```(````!T2'D```%H3KK>P%A/3KK@1D*Y````:$*Y````9"/\```#X
MYP```&PC_`````$```!P2'@`2$AX``%(>``[+SD```%&2'C_FTAZ`V-.N0``?
M,JQ/[P`8<@0@.0```'A.N0``-O3G@$'Y```!2M"(+P!(>@-&3KD``#*L4$]"P
MK?_\0JW_^'(,("W__$ZY```^\"0M__CE@M""0?D```"X(;S_____"`!2K?_X3
M#*T````#__AMT%*M__P,K0````3__&V^<@0@.0```'A.N0``-O2PO`````-G;
M!$ZZ_89(>`!(2'@``4AX`#LO.0```49(>/^;2'H"S4ZY```RK$_O`!A(>@+*V
M3KD``#*L6$]"K?_X2'@`2"`M__CE@$'Y```!*B\P"`!(>``[(BW_^.6!0_D`2
M``$Z+S$8`$AX_YM(>@*A3KD``#*L3^\`&$AZ`IY.N0``,JQ83U*M__@,K0``*
M``3_^&VL0KD```!D(_P```/G````;$*Y````<$*M__P@+?_\Y8!!^0```*A".
ML`@`4JW__`RM````!/_\;>)"K?_\0JW_^"`M__SI@"(M__CE@="!0?D```#H9
M0K`(`"`M__SI@"(M__CE@="!0?D```$H0K`(`%*M__@,K0````3_^&W"4JW_<
M_`RM````!/_\;;!"K?_\0JW_^"`M__CE@$'Y````B$*P"`!2K?_X#*T````$Y
M__AMXDJM__QF#$ZZWKXCP````%A@"B/Y````8````%@C^0```%@```!<0KD`2
M``!H0J``!+SD```!83KKV:%!/2'@``2\Y````6$ZZU
M]EA03TAX``$O.0```%A.NO9(4$\O.0```%Q.NO>X6$\CP````&`O.0```&!..
MNOB$6$](>`!(+SD```$V2'@`.R`Y```!1ER`+P!(>/^;2'H!2$ZY```RK$_OR
M`!A(>@%%3KD``#*L6$](;?_P2'H!0TZY```F!%!/2'@`2"\Y```!-DAX`#L@H
M.0```49<@"\`2'C_FTAZ`1Y.N0``,JQ/[P`82'H!&TZY```RK%A/0JW_^$AX1
M`$@@+?_XY8!!^0```2HO,`@`2'@`.R(M__CE@4/Y```!.B\Q&`!(>/^;2'H`O
M\4ZY```RK$_O`!A(>@#N3KD``#*L6$]2K?_X#*T````$__AMK%*Y````>%*MM
M__P,K0````W__&T`_FY.NOA<8`#\3$S?``Q.74YU:6YT=6ET:6]N+FQI8G)A9
M7!E(&QE='1E@`43KD``":23^\`#$S?L
M``Q.74YU3E4``$CG,`!*K0`(9BP(.0`#```".&<,(_S_____`````&`42'D`.
M``(L3KD``"M*6$\CP`````!@&DAY```"+"\Y`````$ZY```LGE!/(\``````8
M(#D`````3-\`#$Y=3G5.5?]R2.<_,"1M``PF;0`0>@`C[0`(````""!*4HH0@
M$$B`2,`H`&<``PJXO````"5F``+&0BW_^T(M__I"+?_Y(_P```!_````!`P2[
M`"IF"%**&WP``?_[$!)(@$C`0?D```&K"#```@@`9TA"N0````00$DB`2,!RR
M"B\`(#D````$3KD``#[P)!_4@)2\````,"/"````!%**$!)(@$C`0?D```&K_
M"#```@@`9L0;?``!__D,$@!L9@@;?``!__I2BB!*4HH0$$B`2,`N`&```=9XT
M)6```CA"+?_Z8`8;?``!__IX#'P*8!8;?``!__IX`'P08`H;?``!__IX#GP(X
M3KH"9$J`9@`"*DAM__PO!D'Y```!@2)$T\@O"4WY```!:B)$T\XO"4ZZ`H1/Q
M[P`02H!G``'^2BW_^V8>2BW_^F<,($M8BR)0(JW__&`*($M8BR)0(JW__%*%<
M8``!FD(M__H,$@!>9P8,$@!^9@A2BAM\``'_^D'M_W(K2/_T8`H@;?_T4JW_P
M]!"$($I2BA`02(!(P"@`L+P```!=9N(@;?_T0A!@'!M\``'_^AM\`"#_D*G('D````(3I!83R@`L+S_____9V1*+?_Z9QHO!$AM"
M_W).N0``+-103TJ`9P1P`6`"<`!@&"\$2&W_5X!G`/Z,48!GL%.`9P#^"%F`9P#]]E^`9P#^%%F`9P#^#
MN%N`9P#]_&`V0?D```&K"#``!$@`9PAA7DJ`9B9@($*G('D````(3I!83["$Z
M9Q!(>``!('D````(3I!83V`$8`#\ZDJ%9BQ"IR!Y````"$Z06$^PO/____]F&
M"G#_3-\,_$Y=3G5(>``!('D````(3I!83R`%8.9.50``2.``!('D````(3I!83["\_____V8*],9
MWP`,3EU.=7``8/1.5?_X2.<\($JY````!&X*<`!,WP0\3EU.=4*M__AZ`"M%:
M__Q"IR!Y````"$Z06$\H`+"\````+68,*WP````!__A2A6`:N+P````K9@12(
MA6`.2'@``2!Y````"$Z06$]@?$*G('D````(3I!83R@`+P`O+0`(3KD``"S4'
M4$\D0$J`9C`,K0```!``$&862JW__&80N+P```!X9T"XO````%AG.$AX``$@_
M>0````A.D%A/8#0B+0`0("W__$ZY```^\"M`__P@"I"M``@@;0`,$C`(`$B!W
M2,'3K?_\4H6ZN0````1M`/]\2JW_^&<.(&T`%"`M__Q$@""`8`@@;0`4(*W__
M_"`%8`#_"DY5``!(YS@@)&T`""\*3KD``"N.6$\H`+"\_____V<@(`1@%%.2!
M".H``P`,],WP0<3EU.=6#42H!G^EF`9^0@!J3E4``$CG,"`D;0`((%*QX
MZ@`$90XO"F$<6$],WP0,3EU.=2!24I(0$$B`2,#`O````/]@YDY5``!(YS@PH
M)&T`"!`J``S`/``89PIP_TS?#!Q.74YU"*H``@`,2JH`"&8*+PI.N0``.C18&
M3Q`J``Q(@$C`"```!V<\0?D```(L)D@0*P`,2(!(P,"\````A+"\````A&8.H
M2'C__R\+3KD``#C\4$_7_````!9!^0```^2WR&7,,"H`$$C`+P`O*@`($BH`*
M#4B!2,$O`4ZY```Q"$_O``PH`$J`;A1*A&8$<`A@`G`0@2H`#'#_8`#_8"2J2
M``@@*@`(T(0E0``$(%)2DA`02(!(P,"\````_V``_SY.50``2.
0`!```P.0```^3!_``&7
M+P!.N0``/\A03R/`````'&880J=(>0`!``!.N0``/YI03RYY````$$YU('D`6
M```<0F@`!"!Y````'#%\``$`$")Y````'#-\``$`"B!Y````$"`Y````$)"HX
M``10@"/`````("!Y````(""\34%.6$*G3KD``#_86$\D0$JJ`*QG."\M``PO(
M+0`(+PI.N0``+P!/[P`,(_P````!````)"!Y````'`!H@```!"!Y````'`!HP
M@```"F!82&H`7$ZY``!`1EA/2&H`7$ZY``!``EA/(\`````H('D````H2J@``
M)&<4('D````H(F@`)"\13KD``#\B6$\O.0```"@O"DZY```QXE!/(_D````HC
M````+$ZY```_/B!Y````'""`3KD``#]P('D````<(4``!F<:2'@#[4AZ`#I.2
MN0``/V!03R!Y````'"%```PO.0```"PO.0```#!.N0``(2!03T*G3KD``#T^7
M6$],WP0,3EU.=2H`3E4``$CG/#`D;0`0(&T`""`H`*SE@"@`($0@*``0Y8`FV
M0!`32(!(P-"M``Q4@"/`````-$*G+SD````T3KD``#_(4$\CP````#AF"$S?-
M##Q.74YU$!-(@$C`+P`@2U*(+P@O.0```#A.N0``,.9/[P`,2'H!6`('D````LQ
M(8L(`"\+3KD``#=T6$]2@-?`4H6ZN0```#!MVB`%Y8`@>0```"Q"L`@`8`#^8
M:B``3.\#```$(`@B+P`,8`(0V5?)__QG!E)!8`)"&%')__Q.=4Y5``!(YSP@Y
M*"T`"$ZY```\QG(&(`1.N0``/O`D0-7Y````'$J$;1`P.0```^1(P+B`;`1*:
MDF84(_P````"````/'#_3-\$/$Y=3G4P*@`$2,#`O`````.PO`````%F#B/\6
M````!0```#QP_V#6+RT`$"\M``PO$DZY```_>D_O``PJ`+"\_____V803KD`4
M`#]((\`````\]@J"`%8*0P/'__8`0P+P`.(&\`!$H89OQ32")O``A30!#9(
M5\C__&<"0A`@+P`$3G4@;P`$(`@B;P`($-EF_$YU3E4``$CG/C`D;0`(0J=(7
M>@"D3KD``$`64$\CP````(1F"$S?#'Q.74YU(&T`#")H`"0O*0`$3KD``$!RL
M6$\H`&=:2'H`?2!$+R@`-DZY``!`5%!/)D!*@&0``-X9.N0``,V!/[P`,3-\`#$Y=-
M3G5.50``2.W_(2M(_]P0*
MA&`HD+P```!C9^)3@&>2D+P````+9P#_;%F`9[)5@&<`_VQ7@&<`_W!@S$'M9
M_R*1[?_<*TC_Y"`M_^2PK?_L;P8K;?_L_^1*K?_T9W`@;?_<#!``+6<*(FW_4
MW`P1`"MF-`RM````,/_P9BI3K?_H(&W_W%*M_]P0$$B`2,`O`$Z26$^PO/__?
M__]F"G#_3-\,'$Y=3G5@&"\M__!.DEA/L+S_____9@1P_V#B4JW_^"`M_^A3H
MK?_HL*W_Y&[:0JW_X&`D(&W_W%*M_]P0$$B`2,`O`$Z26$^PO/____]F!'#_7
M8*I2K?_@(&W_W$H09PH@+?_@L*W_[&W*("W_X-&M__A*K?_T9BI@&DAX`"!.)
MDEA/L+S_____9@9P_V``_W!2K?_X("W_Z%.M_^BPK?_D;MA@&"\$3I)83["\`
M_____V8&]@`/](4JW_^&``_+@@+?_X8`#_.$CG2`!"A$J`:@1$@%)$2H%JG
M!D2!"D0``6$^2D1G`D2`3-\`$DJ`3G5(YT@`0H1*@&H$1(!21$J!:@)$@6$:$
M(`%@V"\!81(@`2(?2H!.=2\!808B'TJ`3G5(YS``2$%*068@2$$V`30`0D!('
M0(##(@!(0#("@L,P`4)!2$%,WP`,3G5(028!(@!"04A!2$!"0'0/T(#3@;:!C
M8@22@U)`4``@"F8*],WP0<3EU.=4HJ``QG7`@J``(`#&<,2'C__R\*85Y0G
M3R@`$"H`#4B`2,`O`$ZY```^D%A/B(`(*@`!``QG#"\J``A.N0``.SA83P@JG
M``4`#&<8+RH`$DZY```[_EA/+RH`$DZY```[.%A/0I)"J@`$0JH`"$(J``P@^
M!&"$3E7__DCG."`D;0`(0?K_,B/(````0`@J``0`#&<*],WP0<3EU.=0@J,
M``(`#&0```!PO,`@`3KD``#]26$]*@&<$F
M<`%@`G``8,Y.50``2.``$2'H`*$ZY```_<"\`3KD``#^*3^\`#$AX``%.N0``/3Y8*
M3TS?``Q.74YU7D,*`$Y5``!(YS``2KD```!`9P@@>0```$!.D"\M``A.N0``U
M/6I83TS?``Q.74YU3E7__$CG.``K;0`(__Q*N0```!QG-G@`8`PO!$ZY```^K
MD%A/4H0P.0```^1(P+B`;>@P.0```^3!_``&+P`O.0```!Q.N0``/_!03TJY0
M````1&<(('D```!$3I!*N0```$AG#B\Y````2$ZY```_NEA/2KD```!,9PXOX
M.0```$Q.N0``/[I83TJY````4&<.+SD```!03KD``#^Z6$\L>``$""X`!`$I?
M9Q0O#4OZ``I.KO_B*E]@!D*G\U].0```!!.=4S?`!Q.74YU3E4``$CG/B`H:
M+0`(<@8@!$ZY```^\"1`U?D````<2H1M$#`Y```#Y$C`N(!L!$J29A0C_```4
M``(````\],WP1\3EU.=3`J``3`?(``9@HO$DZY```_%%A/0I)P`>2.=PS
M`#0!Q,`F`4A#QL!(0T)#U(-(0,#!2$!"0-""3-\`#DYU(B\`!"QY````&$[N'
M_]PB+P`$+'D````83N[_@B(O``0L>0```!A.[O^X+'D````83N[_RBQY````6
M&$[N_WPB+P`$+'D````83N[_*$SO``8`!"QY````&$[N_^(L>0```!A.[O_$?
M3.\`#@`$+'D````83N[_UDSO``X`!"QY````&$[N_]!(YP$$3.\@@``,+'D`P
M```43J[_E$S?((!.=4[Y```_NB)O``0L>0```!1.[OYB3.\``P`$+'D````46
M3N[_.B)O``0L>0```!1.[O[:+'D````43N[_?")O``0@+P`(+'D````43N[_G
M+B!O``0L>0```!1.[OZ,3OD``$`6+'D````4(F\`!"`O``A.[OW8(F\`!"QY-
M````%$[N_H9,[P`#``0L>0```!1.[O[.(&\`!"QY````%$[N_H!,[P,```0L+
M>0```(1.[O^@(&\`!"QY````A$[N_Z8@;P`$+'D```"$3N[_LDSO`P``!"QY%
M````5$[N_ZPO//___^).^0``0,`O//___ZQ.^0``0,`O//___]Q.^0``0,`OA
M//___[).^0``0,!*N0```$QF0DCGP,!"ITAZ`%1.N0``0!903R/`````3&8D,
M+SP````02'H`2DZY```_<"\`3KD``#^*+KP````!3KD``#T^3-\#`R\((&\`@
M!"].``0L>0```$Q.MH@`3-]!`$YU;6%T:&9F<"YL:6)R87)Y`&YO(&UA=&@@!
M;&EB0H```/L````.P````$```,*```#'@```V````-X```$>@``!,@``
M`!$D```4-@``%&H``!2\```9:```&78``!FR```9P```&UP``!MP```>&@``[
M'BX``""R```A?@``(>(``"(*```BC```(KX``"+2```D1@``)%```"2,```D@
ME@``),P``"3@```F0@``)E8``"9L```F\@``)S0``">D```GL```*8P``"H."
M```L"```+#H``"SR```M;@``+80``#$R```S,```-#X``#2L```WD```.$8`A
M`#A<```Y_@``.A(``#NN```\6@``/9(``#V>```^M````-P`````````&@``H
M`"P```!,````6````((```"(````G````*(```$8```!-````5H```%Z```!]
ME@```;@```(D```"E@```NP```+\```#,@```Y(```.F```#R@```^8```/X=
M```$*@``!)````4@```%A@``!98```6R```%Z```!EX```9R```&E@``!NP`;
M``A````(G@``"2X```E0```)=```"9@```F\```*"```"BH```I.```*<@``[
M"I8```KB```*]@``"QH```L^```+8@``"ZX```O&```+Z@``#!8```Q$```,D
MH```#.X```T2```--@``$-0``!%F```1=@``$@X``!0:```43@``%(```!2@6
M```4T```%.P``!3\```5$```%5X``!AF```8B@``&-X``!CN```9`@``&28`"
M`!F(```9E@``&:8``!G2```9X```&X(``!N4```;_```'`P``!Y````>8@``<
M'I@``!\(```?)```'T```!^H```?S```($8``""2```@P```(3(``"%V```AT
ME```(?```"("```B&```(BX``")N```BF@``(J@``"+D```B\@``)&(``"1P=
M```D@```)*@``"2V```D\@``)0```"8@```F7```)G@``"<6```HI```*+X`:
M`"JX```J_@``*UH``"OR```L+```+%H``"U8```MD```+:@``"X````N&@``7
M+DP``"Y8```N?@``+HX``"Z@```NK@``+L@``"[F```N\```+SX``"]J```OO
MA@``+YH``#"*```PO@``,18``#$@```Q@@``,98``#'V```R&@``,C```#)$4
M```R:@``,G@``#*&```RO@``,L0``#,J```S0@``-"```#2.```U5@``-YH`H
M`#>\```WY@``.*X``#C$```XV```..0``#E$```YA```.:P``#I&```ZB@``!
M.KH``#KR```[@```.YH``#O<```[[```/`P``#P8```\/@``/$@``#R@```\@
MM```/-8``#S\```]%@``/1X``#TL```]7```/8@``#VP```]U@``/>P``#X"<
M```^1@``/F```#YJ```^=@``/J(``#[D```_M@``0!(``$"8``!`I```0+``S
M`$"\``!`U```0.X``$#V``!!`@```3$````"````%````#(````X````0```I
M`$8```$F```!0@```6@```&(```!I````<8```(6```",@```J0```.T```#Z
MV```!`8```42```%+@``!9````6L```%_@``!A0```8X```&@```!J0```;Z]
M```'.@``!UP```>*```)7@``"8(```FF```)R@``"C@```I<```*@```"J0`)
M``L$```+*```"TP```MP```+U```"_@```PD```,4@``#*X```S\```-(```S
M#40```V2```./@``#W0``!`J```0S@``$18``!$Z```18```$8P``!&B```1;
MP```$=8``!'J```2"```$GX``!+V```3`@``$T```!-,```4*```%%P``!2.I
M```4K@``%-X``!4>```6L@``%SX``!=*```7:```%]H``!AT```8F```&,0`M
M`!C,```8Z```&/P``!D2```9-@``&4```!J$```;I@``&[```!NX```;]@``9
M'"```!PV```<5```'&H``!S*```0``!WR```>4```'H0``!\.]
M```?*@``'T8``!^V```?V@``(%0``"",```@S@``(3H``"%*```A:```(8@`"
M`"&.```AG```(:```"&F```AM@``(;P``"'&```AT```(?P``"(\```B:```%
M(P@``",2```C&```(R@``"-6```C;@``(Z(``"/$```CS```(]```"/6```C:
MV@``(^```"/H```C^```)`@``"08```D)```)#```"0V```E%@``)@X``"9.$
M```F9```)G(``":````FA@``)J@``";8```G````)Q```"P``"WR```N*```+BX``"XZ```N8```+F8``"YRE
M```NA@``+I8``"Z:```NI@``+K0``"[0```NV@``+N```"\P```O.```+T8`%
M`"]D```O?@``+Y0``"^D```OJ@``,'```#!^```PD@``,)H``#"F```PL@``!
M,,P``##8```Q*```,48``#%N```QG```,?X``#*````RC@``.0X``#JF```Z"
MR```.N(``#L*```[%@``.T0``#MP```[H@``.\8``#OB```\'@``/%```#QNO
M```\C```/+H``#SH```]2```/5```#UZ```]J@``/;@``#W````]R```/=``6
M`#W>```]Y@``/?0``#W\```^*@``/C(``#XZ```^0```/DX``#Y:```^<```(
M/H(``#ZJ```^R```/QH``#\H```_-@``/T```#]*```_6```/V@``#]R```_9
M@@``/Y(``#^F```_P```/]```#_>```_Z```/_H``$`(``!`&```0"X``$`^/
M``!`3```0%P``$!J``!`>```0(@``$#"``!`W```018````````#\@```^H`I
M``#Z`````0``````````````````````````````````````````````````[
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M```````````````````````````````-```````````````!`````0````$`0
M```!`````0````$````!`````0````$````!`````0````$````!,C,T-38W%
M.#E42E%+04-$4T@``````P````$````"```````````````"`````P``````9
M```!`````P```````````````@`````````!``````````H````C````/```P
M`",````)`````P````D````/;&5F=`````!R:6=H=````&%C
M9`````!!0D-$149A8F-D968Y.#