home *** CD-ROM | disk | FTP | other *** search
/ Math Solutions 1995 October / Math_Solutions_CD-ROM_Walnut_Creek_October_1995.iso / pc / hp48 / utils / schedule.48 < prev    next >
Encoding:
Text File  |  1994-05-23  |  12.5 KB  |  223 lines

  1. Newsgroups: comp.sys.hp48
  2. Subject: Re: PIM48
  3. Summary: 
  4. Expires: 
  5. References: <CpCzwp.Fp9@yuma.ACNS.ColoState.EDU> <CppDIG.EzB@news.hawaii.edu>
  6. Sender: jerry.phillips@cc.utah.edu
  7. Followup-To: 
  8. Distribution: 
  9. Organization: University of Utah Computer Center, Salt Lake City, Ut.
  10. Keywords: 
  11. Cc: 
  12.     
  13. Well here goes nothing.
  14.  
  15.     I have been working on this ML and Sys-RPL scheduler for a while
  16. and although I know of some bugs (of which you will be advised) I think it
  17. time to post it.  The following program is the first version of Schedule '48.
  18. I have been using it on an SX and on my GX and I tried to use just
  19. supported entry points so you need have no fear of crashing your mem.
  20. However, for now just use the library commands SCH48 and CAL.  The other
  21. two commands, RLDX and MSC can be accessed from withing the Scheduler's
  22. environment.  In the next versions the commands RLDX and MSC will either
  23. be taken out or corrected.  (Believe me its an easy fix, I'm just a little
  24. lazy.)
  25. History:  After testing the various organizers out there, (including
  26.           PIM48) I decided I was time to write a decent one.
  27.  
  28. Credits:  Many many thanks to Doug Cannon for his countless hours of help.
  29.           Also thanks to the following for the time they took to answer my
  30.           questions:  Detlef Mueller, Dan Kirkland, Rick Grevelle, Jim
  31.           Donnely, Dallan Christiansen, Carl Gibbons, and many more who I
  32.           bugged and drained parts of their brain.
  33.  
  34. Instuctions: The uuencoded zipped file comes with a small doc but no
  35.              library installation instructions.  Here's a quick help:
  36.          1.  Transfer SCH48.LIB to your calc.
  37.          2.  Transfer FONT to your calc (store under 'FONT' or you can
  38.                  also use your favorite StringWriter font.)
  39.              3.  Place the following on the stack:
  40.                  2: Library 904: Schedule '48
  41.          1: 0 (or 1 or 2)
  42.              4.  Push STO
  43.              5.  Hold down ON and push C
  44.          6.  Purge 'SCH48.LIB'
  45.              Now you will have Schedule '48 in your library menu.
  46.  
  47. I'm going to leave all else up to you.  My object in programming the
  48. scheduler was to make it as user friendly as possible, so I'm going to
  49. leave any experimentation up to you.
  50.  
  51. p.s.  Any and all suggestions are welcome.  My source code is not
  52. documented but if you want it I'll send it to you. 
  53.     And one more thing: This is definately not the last version.
  54.  
  55. begin 600 sch48.zip
  56. M4$L#!!0````(`#>CAAP>Y6CDSP0``,\*```)````4T-(-#@N1$]#?5;!;MLX
  57. M$+T'R#_,]I(6Z!K)(@&"WIS8;;QPHZSMH.V1ML826XH42"JV]NMW9BC53JVM
  58. M#XDACMZ\>6\XX_,S^/_/\O[A^G8TR>[/SPYQ7]`8*-'C18"JA:WV(8*R.1A%
  59. M7Z)O046HU*;4%NF9+1I5H`0LVQ"Q@L73?'1^-KNHP+H(A=.V@.CH"\32NZ8H
  60. MZ3^"MB$J8U34S@(]C@P7',PN*/WWAE(5&(%B?,3\_&RGX^$]WVSXM3`ZL%YN
  61. M2LP;@W!Q?0LZ@((:?7!6&7"^4%;_BQZVS@O&PQ,%%7LZ@;`?`<Q@YUW$\S,=
  62. M@=@H^/15"BK5"T)$JBH'5-YHPG@A6,[-@8RU_`IOE8FE%-87'1I/:+N2E.KB
  63. M@:!W*KRC;*N2^/6/2Q7HB-!VENC9I/1&65@CY/S0.)53^O.SK7>59-QJ*O/-
  64. MQ^QQ]4:B0W2>(@B(GY%`T+K&PT/V>0JY]KBA\Y:KW/(!-(&H+:,G6[YX'=&_
  65. M9U1Y"2I=E$3!>%1YF\H7K)X=H?S-UE3J!TJ1Q"MRE1+5U^2V<(S/&4-BS@5*
  66. M/"F@1>A%=@>WL&[AK\OKV]%Q']Z[JJ+RPH>N3^%/^(2D%//42?O0FX[V17MG
  67. M*Z8XV/'WXSF]/_%JEYALE$&;HT]L-O2>TC8=Y2HBFVOP!0U<#<(MLOGDZV\(
  68. M^8L`WAF7XWZ8S^?E/;V^5!6R;PD.]QNL(\P(+#*YG'LF.NX$4C#G[OW-;5:V
  69. MC25?-::S4U9>K9O84?,X@K=S3;8I6&4PR<#H$-\-`LX>/V;$[G,+5@CFN<<0
  70. MI-?JTED$VU1K\EKLZKW)[$::!6H)3H_50>B=-D::FCRPO5Z;QGLDJFQ<>>#"
  71. MF8Z/<]7^?+_416FX33$?`3P'F2X4J[QW._B!K1ARP.*[%#9DAJ$0UQ"RW+#2
  72. MN<!3JV5P`KIK"3G&'JW2M@F,=@H675$83%%H&U@K#VZ[%5AGY7YW)T)&>61)
  73. M8FPAH-D>L'!?&V6U7,Y3&XA/W00QE!0@_5C:5$O7\_1=U;73-E*RF/*>XAR%
  74. M)"ZD_-6-U!=1.LV_*!/2H.5L*L+-A\M+50U@485D9A=U=?GA^J:N*+%8KPJ5
  75. M)L^02*=8K-KZ4.,KS?LITP0\6!NXGY.1`W*-P>`V`H'1W]0*TC"1!Q63XK:M
  76. M95'1.41=I96EX!3+RQ!,4`+RO:EJSLY<UBY&5_'FB*YFT1WL>,J1E`."'<N?
  77. MEAH7G(K*<^DO9B%7MNOOVKNJEI7W*QIO+\U&?^M$)M]($HS2"D;YBA7]>3]Z
  78. M6;G682][\<?S\:)?9^P6I1CWB#TM3B-+_!2*F__JLFNI0,%$M-L;KQOTWM6I
  79. MWB<5(MLZP*MR(9H60O1*;""LG?(YK!M9,F2+:PPI9\GA?O.(&!L"']",ER9[
  80. MGZOV/8'S/G?$P?%(3"((%]'UG^?9*A7,/SU.P:2/B(?;IM2$&5Y=,,)X.FKH
  81. M[%$<9L13,-SS=#_>&51"51ND\D>O[G_7C]R.UZ_'4?\1S@'QL+]^2M-=^5\G
  82. M*C?%P#6:3S^N8/DPH[_CQPFL'J8P661/,%XLLB\PF<ZGJ^F2CF#ZN%I\.P+@
  83. MF=<M/-[M1P/O>,[!#*@^X;75!?]\X!]<391%,KY;9O/GU73^#1XS^/0\7E"2
  84. MZ73Y!WTD$0?]!U!+`P04````"`#=HX8<`D).>2$3``!S+@``"0```%-#2#0X
  85. M+DQ)0NU:>U235[8_R9<'MH)Y00)CF_"H:,(C7X)B;=6$!-"61WC*W!9->-2I
  86. M]ZH)1M'EJ)]6''IO57S2CG6-52_6N;:BM8Y=[;01%>T,,R)JU9:9TDJ[KM49
  87. ML(.`^,C=Y^0+!,QG.[UWUKUWK?)'.,_]VV>?O??9W]EGAFV&+65R8K9))_F#
  88. M<'1!^<\J*Q;_2Z4F/F7RZ%K+AT*$=KTC%*+6*WSI!&8R&E7=**-V)G;?I^YJ
  89. M)?8UG7Q!1FY.X>=&_A&-.K7M"K\E42)%_3OF,EURD44A8;IV4+2,NMDO4KGI
  90. M<,75QW7=B(=").G*KRTA2&)U*&+IU8SL\0%#".KHZ,A;[#K87*1>;EUND80Q
  91. M9YTBVBCH16_3]!B>V7'384*2HE2!#!V@Z8V>CIM?'&>@0=GW-[7O#^4M[O]*
  92. MPB2O$)EE&2%G=+3M3@RP.C6V);%1A)F2N&G%OT_[ZR'^&`EBT)>1O;*OS3'Z
  93. M"H2.'::98Y-6^V?R^]OF,BM^IR(KLAH\N_E&I)^XUOH2E1\7WS=NWQZ-(D-4
  94. M5=;3:5V\V1@%./=BR,]O[YCC*!T-LOKCADU>$),^AJHUT3'4-Z^L[BSOFFJC
  95. M!(>2&YXMVYO:^V=J<Q(S^2<@3#+^]G3/@#TA=5(,U;?(=#IMQK1/,'#'J,HQ
  96. MIJ,RZOKXY@'[6!G\A$W3+Q)&5]G*9?4+&%;XRY<Q;SE:$NUJ9/[%1D>HJU/I
  97. MYHW-7&E6+G(I4NAP*(DC,E?"\EN;LA);UC9E:5LN-&7I6U).9$UJV6I,6UII
  98. M-)N38^/,\;$I:>I8JT496V@=$UN1+HYU1Z3Q3O(C"N22`4FXLF_>[%M.6JBT
  99. M.!05JOYG5+=EXTIG,`I+!&(^&U5R[M1C:;RU<V:'6A3(PQ>=SLZQ.\Y)]HY)
  100. MH$7C:L5+S(]?<*G[7-((S[L;A+2Q1P+;RE-:1'>6;F*F*H1TG*HS675[S:9D
  101. M\Z,+HOQ#:]9#E_D^M`+8D8X&\V-]+K72P7O^\@R)T1+&ZXB2.^F*"9]C8=6E
  102. MR72TR2@N,1`-;?V:+[":"],'?F_2A];H#A&M3<BY:_[ZPXJX[-X2:>-XTJ:Y
  103. MQJ]=A,):T`'*K<63L$CG)YE,"FO1!:BF+WW1K:-1MOCZ`CRTG%?OWG5=139-
  104. MF'!TJ\.M!?40(L!L,NCS?!UX:Y6,BMJP4%+PI&=*G9>::3+MX\]/TM19@:8H
  105. M/\M:LGP%@#CSUV9>`I#XF=:2^4DVYV;KVO!W9%2K&T,5\.H7`#'[U;TR\=TW
  106. MH)E4;T_7KW?L3'3^K'S>Q$^$@I]XSU_A[W8Q2TV8',S?YJ4BIX)"$`FP2,N+
  107. M!T6"D<*F094=OOB:R`^\J$T,".R8^!4^%DI-SI\+OIW"C!7KZ+I1#\)=#`"I
  108. M.T==CMKN#4#JFOK]D5X+0#(=J2!("5H;0EB:"J`C>_;HS>D[$]&DG,M1S>HI
  109. M9[\\(J/&^MJ`G[^\[\0`1*35?OIX\^)7P-QLL[.P?!7^L1HT7TS7T7HD.*\"
  110. M(WO-U(@):*+$+)NW*$'?M,;;]JZIW92@:5KWGZE:.E"2^LO4!Y'$.F%;=;1_
  111. M%01/B$MT_`J6$[SH-C%F/QQ$=SI3<Y`ZXP)F2KDPIYLT-ZB))L2-&=C:C6>!
  112. MAVEXVK/#$3;-S^[WYJE5&,"3U-S("G)^DEUSRKKVW4N_F2O<%[/NK0`-#]2I
  113. M6AK6SU+\JH.*+@%.:,,G@QL/U>B2[FBACB;(+$W8&4/.DF&:$(A7.\A[Y]-$
  114. MAX=Q#7H11]QF./#"[F/K\'T,NO1`H3THAJ$-"3H95OF@KNIHSR&?ANXSP_Q9
  115. M6'B86!0P*+L/IEK"<O?AHVXM6'Z"MA6AXIGILX9+V&_Z>&H(.0K\8].M,PL#
  116. MI<WR?.J]LG_T]OBM34=+3D]SW9"?GD8`0N&DW6:]>(5?*U:\Z9=(^E*?=>EH
  117. M^#%.7#)D@-=$YW)LKTZV;CH?L`3P?FZP3/>@,\*NMFC<N8`A/JTXS[+9DMB=
  118. M@BY%\/#!W!<N?7F>5!PI=;WLF"S--!NM/!P'*`2H=$"R3=V7=]NEWB95MM=L
  119. M^+RF7'J\795"2S/;K3!2:3Q`.VYL[%I;[E#$628A3U2&.<)#,POGA-)R>7_O
  120. M189)$R.)YC%+#&JM+I*^T2_^A%EE#WW+(N%YHB@8(,%-K5%RE\)-GXB2FXW@
  121. M>=XLDQGIU4!#^NFI4E$SRN:5K51+Q4(('229*R_/-##J"A$<NOJM")4>Z]&O
  122. M16ALA!>"G@X\*5O2_]5%W'5LM^>O\[H^/[.>90_.SBBJO5`:ZP,_>E\>\DWX
  123. M$[\YF]?O4+/_]EX?6R.-F%=Z7@+\^,[A^)'G<`I()\'N;.\41"A#S7<\LD7V
  124. M-4N1LL<\MM>ACG#QGK]>(HFUC($#E'+2E8T;E2*^A'Y"U<,>P8\LB#KI4/<Z
  125. MI$I/32*2!FM>+Z`-G?@01\J"WF^MOD,7%$6*;)T9\?5]QACJKCGC0#FK/<Y"
  126. MJ[!I-_]19.H1P'\E8GHN%+IOQ;V+:W)DW]JY-:4&E\<@)]LJ1?J3A8I.7`Q%
  127. MFL)MPL/D+,$'\]Z/1@O.@X*[3!`.->=#R3,%0E)K\LD=^."[PA_4Z'HO];JN
  128. MMUBX!?O/V]/KTD'CN[/*!_N5L1"7P?Q80\?3XGWQ$3'BUW4O/.7`5B`'MSK&
  129. M!"TIB^`L'^8$$L"6FM\K.RJ'@(T,)<X*C/^HO"%92!N6#'=;P-`!;(\=J1%K
  130. MA&3(>OW1N4+6`!ME/N*L$1"+&NDDB:>"\(7>]@X)6NZH2IYM;N?O0<Q'RT1F
  131. M')&!GA>X4@H1@@CV[4^9XZ5_,"LSDSY=\\6*N^ZF[*?-43VP;=<.;UXPNOWD
  132. M\3E?8C6M7[FROUW3G/N?_LH)S5&RB^H*X%X_,>XKP;_))F+[%!18\G/F)^DU
  133. M/?C`)W%5]D'9'/,'^V7'DU[7B28[:G5+:O+"IH'*QAK@L/L`.YB9)L]G5'+D
  134. MS6092%?MB#4PQ\IFJ<`;+8OPQ\F`8X<PNJA2!B7&^E5:527V1E#ZMC#]5#M?
  135. MP",+E%,XE)5FP*\E0<MH10UBER(C9#Q>[KIY*MJHH,`92#/&W0T9;^6C8PU.
  136. MJ_T_U"EOJ_K_J=2E6)1`AV?D/9(WRB41M=]:L&PCN)-^,%!&%OJ-*L/U>&I>
  137. M5%XD2&=>Z5]#QM^4@A<)&:_@HR2Z*8J2S$]R.JLV=_J\DB@^?F;.CW[I_Y-?
  138. M@F^NHM1W`[\(C!,0^;-96P=W]*/U]!;^:Z-(,_^#_8:YVET-!G\+XIUIV/R3
  139. M\EJ:V1I92W?_7$O.:;?6R1/4F,!8W=K&T?Y2M])?DFSB3T&V$`$9+)W@$:"A
  140. MCMD!'4CL[P!ZUP;I71ND=RV`7EU8`+UK`?2&.H#>M4%ZV68_/;8$]-@2H=>J
  141. M"*`WU#$[H`/HL1U`3SJAE8](Q^]-,"X1^8D.=4@G[*)08!4H!U8[A,.J0'ZH
  142. MJL1$4Y&?9^D$)^7K6&4>ZB",#ZMF#:_.'EYU!E0?W#(VYM+ST#/FG")S_D])
  143. M.2,]S5?N1K#Z?,L,4C+;\F=F)6@;<=M/29SV3%%..EO(@A8)#YF+,HL*"A,`
  144. M"16DV\!/IJ7G$Y*YEL)<4K;Q4$YN,=L!%6NZA52(0]RYD5P<D*]%<M0=P9^#
  145. M\!D)-R=+T%.H6XR\P_]67?56>]5W5_6M,GO%WJGWE__)&^]=Y85ZM;?/^_F]
  146. MY2N4Q>5+J\M3PZHOWSK5OM%5?JFHM+JZ].+BZDLUMZ>N7#[GTF*HF\/=U9=N
  147. MW;L7NKR4U%>T5>/ZGQ;_\]76Q>758_#\U)Y[D\.J1^+SD`!)D`G,Q%?XWZ[_
  148. MR-^/_/U?XJ]H'(T$T::ZN=*B<>8/*[JFXV_(JXBU;P4)H-XO`X^!4#S;N/7>
  149. MZ/?CUZFH,/Q];YRECQ1NR3.U5<R.-OL^@,?XS[)C9:M5%)F:=.1WT>-L"=HZ
  150. MA/3T-V=<<D4MK?>?8$Z^>[\A!L)E6ZDPUN`Y#K&8IYW?A)BSFT/[IWPF87!T
  151. MD$++ZZ6JBV/E^*K0H.]?]ARY2KVJS,17IT;7_N2\L_UYGTDD)G[6_*P#-W5G
  152. M)3BRXM&2[7ES\I[')++N1DL4T7`!G%K)Y!8G3C0UAI5=CGIA:QGYX(1[(Q7U
  153. M\>Z8G9&'DD6]VE@#ZM6VO+EFK'C''F@;"B@3<)C\:@I$WIUS>:T@M2_4CN@J
  154. MSWMEM;KM<Z4IBVR5,BP$D7.FF$3/[!?PCS__\!^_L&EDVT-1<A%_Q%^3KTM>
  155. MP-EEY)YEX9IEY\:R<V/9N;'LW%A.;BPG-Y:3&\O)C<5P8S'<6`PW%L.-5<>-
  156. M5<>-5<>-5<>-):&"@?F[@H#YNX*`^;N"@/FZY-Q8<FXL.3>6G!LK%K`H,4>7
  157. MO("SR\@]R\(U*QB4ORL(E+\K")2_*PB4KTO#C:7AQM)P8VFXL?3<6'IN+#TW
  158. MEIX;R\2-9>+&,G%CF;BQ;-Q8-FXL&S>6C1O+SHUEY\:R<V/9N;&<W%A.;BPG
  159. M-Y:3&XOAQF*XL1AN+(8;JXX;JXX;JXX;JXX;B_A##C.GN/T&Q>TWJ&!@A_$E
  160. MQXB$([E3:X-KCAF%2;E%D->T.ZORU]9G7!J\^1BZWQI,/,K_WL2CW4=A6.I1
  161. M`(AQ0XE'%HU-/;(32$K0#^]/"K(C?:D6^<,2D"R5BX-@PQ*0+!TV!?EW(`9+
  162. M1.)X<]3WS4&R,OZ!64B64XX\)+O2![.0["((HMA7]F?]_&OW72-+.7.1(Y!'
  163. M9",?0!YJ>U@F\OOSQ9&/)#G@P,UF=1FUNZX-W14O'DPL!NPN(?NP7&%PYEH'
  164. M,=A\X0A&AV4,@Y/P9PU'J-9_.V_H6^S%0<+#,H>LN/!%598Y/QOW28@Y,ILC
  165. MP7KA([3$^9[OWKW$`.\=P*`^GD:JM>(XX(_B78X"\3#R=8/C(=-1_Q3#)C>J
  166. M7B,O)D`U@G#RN@[2&O=?)1?[Q.AAPG<,\ZBG#'V_A2)]CV#;19*Z>7"2+Z&B
  167. M*:RL<+<%?/2-02@\);WH`DDDX-X+`7Z-)2/T/.;;"M^6PE9<K1BQ6_[-`;*N
  168. M&Q96['E%.`4+$ET]9815DX%@O`7E_CW&%EZ_0/(70<W+%L630THYTY?\@:]R
  169. M/DI?X*ZLTCB<SH4O+G#/KUS@GA)TI<WJBI-3ML\6WIX..]0UW=231LSM^QB`
  170. MCN9:VMDO%05/$E:*QKDJ1?,$IP;LK^NV)VBQCHRU]9I+#/!1?=<,G]=DU"MK
  171. MHZ^$5,_ZHE]$[A8TX<_9/&5$.>!14K_(IS.T)$>U82&(`A-YC.PYJ`MY1$.E
  172. MY9:01S/L?8:@5^M_4M.CO1E^<H<V^^#F!*U[/WSRW]^?5@^].+?T[EQAUU3(
  173. MP\%-NRXB_+G&>C'K:CH.\<.1'B$*.9U.&TX6X>'A.%FW[EA9K,$I\F6<ED6`
  174. MAI(;AI1%H'\DU5P[60C<TMM.[.:'\Q`^*`T3UQ5G%)\N%E6EO;0'#9Z?,=OW
  175. MX<KNPG'Q]6)^S?;FYNVBU'UV.+JKA&V%F9E]7XO6]#0W]RX1ERV":8<5VU/G
  176. MUC<W%S?S\].%:RR4$5IK&JB8+;'GRPHLY2?X^1;+^:HM1A9#%C<K0F3HS2@6
  177. MK:'D6P)%3Y@4`),ZFJDU(M^;I)=X,Y),K5M3)A[!O7SV59$*/_K">4(\5`Y#
  178. M.VZH;D_'A_7!JK#*L!8)OD)IZPF0[.P<Z/UX]^%3HV'*=<'N5][(L)W]$IO[
  179. M>51BZ'C\2:+-M9,1BR#61PH<J4]`_Q9>6(N&C)OU`@DK.CRCB3/VO9.RF0MG
  180. ML.F[B[X=9Y.&_E=3`8^HTHHR,H@^8`09F!,Y0K4NX@%(%1PF\<V_F-107#YT
  181. M*-6*+XS(VB#G>Z=&U])H4*,$^!*I">=]X;J+Y\OL4,^UP%63_6`;.]E^L.D5
  182. M+=&E862&<J]DE,]:8H>%'-TAP]\\8<24+7R6R*:'X$A\0\8WGAJ]VU67H`TV
  183. M](Q+'T@K*#<;'_(":S@WXN_F9N+#A#=$AO@WWU,9/,KM._ADPR*'/4$VB>A9
  184. M</KD..!T!D1;(>'V*IMP<V/5#<:"_I$`%JX-O=OQ78;F'1(*$QID9.AH++YW
  185. M4*P!_]^#:FG\_P0:.LYR:\XA`>3S2J1#BLNJ<2!STAM-^.81,OUS<3X;TMNL
  186. MDP2WTR8.-8'(-X9#COL'$/%M,+RTD?JVE9VT%CN_(8?;7:AB4;X[$S_"&T:S
  187. M`"9\W&K8T*-6+,#AZY*4G!'A*WO0F6S^8P[R>ID3,]C0)-1$XO\?$,!LR,[-
  188. M80,8LKZX*/&@&4J"*21<"0?:P:X,FW\FZXY\?&)QN]D@&\N<?8ODAP74]2-@
  189. M@^OG_P`<Q%SYN>"6=^(7:^"X\>.2)\AS4:*UP_F:66#QC\,./F[$./+NZIVA
  190. M!U5D.]@'55!%X=::O==5]6Z3`GQWQU[^#K1KAO?&W\X^Y7WE;PM3O?'?>L.\
  191. MR[HW\KVA79`.W'5!/?9>[NF%Y7=?:UJEOAOY6^^).RO?_]6_WADX<O;7`XM_
  192. M_=&O!OZX7_W+@;Z&Y!<'<O9V[>5[D`U>?2.-$)4C>#?]D+]6`>)I!'J]XJ0"
  193. M4=D%%LI4UUG14XB$!989*9.137/K)(@!/8[L`A2);`+T/#()T"_Y_P502P,$
  194. M%`````@`YZ.&'(!R!1&P`P``$@@```0```!&3TY4K52[LN,V#(5(6J9H7D@R
  195. M)4M:>\39-IET*=+==IO,["?ED_,).0#HFR)M:(^/0>+]^O'SQ\_?__CMS_/7
  196. MOZFC^!?965<*?0B,OQS9-8R"*7&,0CNC@<G>@W."J=')WJ=I>=0^X%^0\S]H
  197. MY)24CCG&%_`UO4+#"9AJ937'AKS652(!78&?[_-=SR?%U_F*RG\J?SN]'.KA
  198. M75(ZI8I/HG!>>!D#^0+WCIW<Y>+6X4$6&[P*D`N17,@Y!_@_PX\9#SE_YFRZ
  199. MF>6!ZI<QAG_3GGO?$9?G5@I39LCGD_C8L_-5D/>#:7]].^J^4_7C+C0>1^&O
  200. MNUJ&?)$O^(]SC[WJ9J:&P8F5/N]J7AP0`E>B/P8*(O_T(E]*+:40E,L7M/=R
  201. M?[WA]G:%?3]Z^&7HY?TI=LM;3A,XTHYSP$_(>,B2UU-IEC#!-Y?M*<A"05Z,
  202. MF3ZQ\U!:Y*!?XZ^]5:8T?H.@N#UG8`KI.&B>D_)5K5.E4>V.1)U$/-$ICNTG
  203. MRO[\M^C(B!;/BK*?QPE_X0'B!ZWQ0^9`:H4NU2/_CUY"%5HRSL9?*!-K_0P_
  204. M>N\U`4K)/5D&@!_*3QJQ%,HR0'2*OEW>)1^@D8`1_L'<0QH)[,^'80J&F_3J
  205. M\Q6N$M.A_B"F6_A6*?>H>Y^MKZ6S,^J>Q6]7)>#U%_O0A#X:I#=F)!*-6^<D
  206. MZE\2!6>*"SK]XJC>0^Y+)7\=ZW@5_S`=F`\7XCG/+&J<:.EPH9T6:ZC2]?08
  207. M!LP+X3KJG+KJ@FV'%74,O+8]<5\C]D)P@8=!\]N-G>Z+=5FFJ1^&4>\[6!`_
  208. M\_W.SG7(TV#\YR4L$MDPKZOD!5RU>0D_><9)3QT,M@DWMO?\MPT@`W\Y`]2[
  209. MJT-$LPABH"&,@.`O?L3;['AFS-M;!<];V9"'/O+02_LLZ9(6?1I;@XV-#VW+
  210. M7^O`=ATUO?4_VW+?\WM+(<ZM.[?ML2P/6UEOYT/LO_:W%$-4PWJZ(%T#]M5K
  211. M$OPVQYW\_=9OH!&)D_Y&NF6`L<<,0S),EX9DR'H_T^-VJ[?;4_=#00)<J*A3
  212. MA3PV%.8\),-$ABZ<VO^Q84B&=S+LTWV[IQ[ITLV@_LA<Q(;BCZ#XH_B>F]:N
  213. M$Q]KX0YRI<F5)D>-_WVO"X*NF-?17Z$%<_<AS61S'QO"GB+L&;:]P.T>\[;4
  214. M2]7Y]:?$;WLA-M3\>?-3$+W.%K\A_%)$W]C]*VJ_+TD7@_*;OX8A&2X-$QF2
  215. M-$NP^5KO'R*G^R$VU/B!B;[N;3]@*6$S^41&_P-02P$"%``4````"``WHX8<
  216. M'N5HY,\$``#/"@``"0`````````!`"``````````4T-(-#@N1$]#4$L!`A0`
  217. M%`````@`W:.&'`)"3GDA$P``<RX```D````````````@````]@0``%-#2#0X
  218. M+DQ)0E!+`0(4`!0````(`.>CAAR`<@41L`,``!((```$````````````(```
  219. ?`#X8``!&3TY44$L%!@`````#``,`H````!`<``````)(
  220. `
  221. end
  222. END--cut here--CUT HERE--
  223.