7 _7NTEval, a floating point expression evaluator, version %s Copyright (C) 1993 Will Menninger This program is freely redistributable under certain restrictions. It comes with absolutely no warranty. Type '??' for more information, or '?' for brief help. NU*HmNpB,B,Hx NC*Hx NC6BNBBNCHx NBHx NBHxNBBB-7+|2O `dA7 JfS -2"m "q JfSɱb> 2oHz,Hm7N PO -2 m /0Hm7N POR2 -2m -2S+@. -@7f4+|2`R2 -2A7 0 g -2A70HH+@*` -7HH+@*J*fB.J.g4 <*g*Hm7Hl*HmHxBBN0HxN4pON]NuHzd/,N>J.POgHm7Hl*HmHxHxBNOHz7Hl*HmHxBHlNJOf`HxNpXO` 1.13NUHz/-N+@JPOf/-HzxN>pPON]NuHz|/-/-J fp`p/J fp`p//-aR+@ Og g`/-N XOfp`p`rFile %s not found. NUB-Jg/-HmNJPOfpN]Nu` A"mf -@f8+|+|`R -A 0 g -A 0 g`BB -A 0<g6 -A 0>g&Jg A"m/ Hz /,N8RO J g(Jf" -AJ0gHmHz Hz N>O mCC fJf!HHg` mCC fJf!HHg@ mCC fJf!HHg mCC fJf!HHfp` -AJ0f"J fJfJg Hz SN>XOp`~HxHz ]A"m/ NJO f -A 0 g -A 0 g -AJ0fZ -AJ0gA"mX/ N+@XO`BJg$JfHm/-Hx/-NJOf`v -A 0<g -A 0>fb -A0HH+@R`R -A 0 g -A 0 g pXO`JA"m/A _fHmN`JXOfHmHz-N>pPO`/-/-JfJfp`p/HmNO`Jg Jfp`p/N -AJ0XOgfA"m/A _fHlNHzHlN)@BJO fHlHzN>PO`JgJfHlHzN>POp`R+|+mJgJf +|`B`R -A0HA0Hf -AJ0f f -+@ -AJ0gT`R -A0HA0Hf -AJ0g"R f+m n`X fA"m/ N+@XO/-HzA"m/ NJO fN f,A"m/A _fJgHlHzzN>PO`B,Jg HzyN>XO`/-Hz{A"m/ NJO fN f,A얖"m/A _fJgHlHz:N>PO`B,Jg Hz9N>XO`&/-HzFA"m/ NJO fT fJJoD m $oHz N>XO`/-N:JXOg/-HzN>PO`/-HzA"m/ NJO fT fJJoD m $oHzN>XO``/-N:nJXOg/-HzN>PO`>/-HzA"m/ NJO fL lBN::Jfp`p/N9JXOg"N:JgA `A /HzN>PO`/-HzA"m/ NJO fL lBN9Jfp`p/N9JXOg"N9JgAm `Ah /HzHN>PO`f/-HzRA"m/ NJO fb fX 5oHx5Hz%N>PO`:/-N8JXOg*Hz-N>JXOo/-Hz0N>PO` Hz(N>XO`/-HzA"m/ NJO f> f4/-N8JXOg Jl HzN>XO`/-HzN>PO`/-HzA"m/ NJO fL fB m Fo HzN>XO`/-N8JXOg/-HzN>PO` -A 0?g$/-/-/-A"m/ N+O` mCCfJf!HHf$JgHmBB/-NJOf` -R+@`R -A0HA0Hf -A 0?fT -AJ0gA"mR/ N+@XO`BJgHm/-Hx/-NTJOf` -A0HH/NXO`JgHxd/-Hm/-N JOf@`Jg&HzN>Hx8/-Hm/-N JOf`Jg> -A0HH/NXO lfp`p/Hm/-NDJO f`TJgN`HJgN `PO`$cgRWg| gYgWg`p`Z%s %s%s Ex>stopquitexitendType '?' or 'help' for help. helpMust specify a file name after <. Cannot find %s in read path. wCannot open %s for output. Script file %s begun. rpathRead path set to %s Read path cleared. wdirWrite dir set to %s Write dir set to current dir. obaseOutput base must be between 2 and 36. Output base set to %d. ibaseInput base must be between 2 and 36. Input base set to %d. sciScientific notation %s. ONOFFfixFixed precision %s. ONOFFsigfigSignificant figures limited to %d. Significant figures = %d max maxexpExponent limit turned off. Exponent limit = %d dplaceDecimal place must be between -70 and 70. Decimal place = %d ?All physical constants are in SI units unless the name of the variable indicates otherwise. "%s" is an unknown query. NUHxdHm/- /-NF+@JOf m J( gpN]NuJg$/- -"ЁЁЭ /NPO`+m`R cl -"ЁЁ m J0f+m`: -"ЁЁЭ / -"ЁЁЭ /afPOS -n/- -"ЁЁЭ /a:POp`4NUB -"ЁЁ mB0R dmN]Nu o"of o"o#h"NuNU -+@ m o -+@ m "ЁЁ m J0f mJfpN]Nu m P"m"` m"m "ЁЁ"@ fJf!HH+@gJo -U mg m "ЁЁ m J0fh m PR"m" m "ЁЁ m J0g8 m"m "ЁЁ"@ fJf!HHfp`p`$p` m P"m"` mJg4 m"m "ЁЁ"@ fJf!HHop` m P"m"`zp`NUJ g@BB` - lF 0 fRRR - lFJ0g -SnA"mfp`p//-J g -ЬF` ,B/aO N]NuNU+| -R+@BR`R - m 0 g - m 0 g - mJ0f - mJ0g - m 0 gR m - mJ0g - mJ0f m/HzN>PO` - m 0 fS - m0HH+@ - mB0 m/HzlN> - mJPOg6HzRN> m BHl/- N m JO gpN]NuHzAN>XO fT`p`%s %s Press for more... /,HzN>PONu Unary operators: + positive - negative ~ bit-wise NOT Binary operators: (in order of precedence) ^ power* * / % multiply, divide, modulo + - add, subtract << >> bit-shift left, right & bit-wise AND ? bit-wise XOR* | bit-wise OR * - different from C %sNU8BLBPBd` -d"ЁЁ @ JfS+HXPo+mXPHm -d"ЁЁ @/(/N+A JfS+HXLO o+mXLRd -dl -d"ЁЁ mJ0f\+mdTJTfHzRN>pXON]Nu -PЭL^+@DpS"-DN+@HJHn+|H -dЭHS"-HN+@@Bd`BA"mPOfP -@SdgD -dVrN"f6HzN> m B/-/- N m JO gp`HztN>XORd -d@mHz\N>pXO`There are no currently assigned variables. %s Press for more... NUN(+@N(+@HzHzN>N(/-HzN>/-HzN>/-N(dXO//-HzN> -O$g/-N(>XO//-HzN>O HzN>J,fA `A /HzN>J,fA `A얖 /HzN>HzN>ON]Nu Expression evaluator, version %s 1.13Default input base: %d Default output base: %d Base %d accuracy: %d digits Base %d accuracy: %d digits Read path: %s NoneWrite dir: %s Current dir NUB`R - m0HA0HfB`, - m0HH/N"- mXORR - m 0 g - mJ0fS`SJm - m0HA0Hf - mB0N]NuA"ofHzEHz>N>PO//Hx// NJO fpNu//N o ;XOf`p`%sEx>Jg(/,NBJXOgHl/,Hz N>O Nu%d lines written to %s. NUBA"mfBB` -A"-CRR -AJ0g -A 0;f -AB0JgJf -AJ0fpN]Nu -A 0;fR`/-HmN JPOfJf&Jf+|Hz4HmN+@JPOf`:/-N mCfpXO`rNUAC얖f/-HmN Hz4HmN+@JOfN]Nu/-N mCfXO`wNUpHlNT+@ -T+@|JXOg +|`pS"-|N+@Jn+| -"-N+@xB`>BtB` -"-xNЭ+@ lB` -tRtAsR -"ЁЭA0HH+@pf -tRtA(R+m` -tRtAsR -"Ё"-ЁA0 HH+@pf -tRtA)R` -tRtA R -mJghB -tRtA R m -tAB0 -"ЁAЈ/HmN A JfS+HtPO`. -So"` -tRtA R -|mR -md -tAB0HmHzN>A"mPOfh -xSg\ -VrN"fNHznN>HzHz~N> m B/-Hx/- N/- N m JOgpN]NuHzMN>XOR -xmHz5N>pXO`%s Press for more... %sEx> NU mX JfS"m JfS+H+|`V -"Ё @X JfS -"Ё"@ JfS+Ho+mR m -N]NuNU+|+|B o -+@`R nj m -"Ё"@/AX _fJf!HH+@f -RN]NuJo g -ѭ`Jg -`tp` /"Ё @C JfS RNu /"ЁAЈNuNUH0 -"ЁA 0` m /(/N m!A pPOL N]Nu m "( v$<Nm m "( v$ m /(/N m!A pPO` m "( NlHx/-NPO` m /(/N m!A pPO` m /(/N m!A pPO` m /(/N m!A pPO`0TXx&^~&Pp.p0r d @0;NHzN>pXO`pO Nuargument out of rangefirst argument must be an integersecond argument must be a positive integerargument must be an integerargument must be positiveargument must be non-negative%s: %s. o f o (>fp `Hz oa \O`+-*/^&|?%Hz /a\ONu+-~NUB`R - m J0g - m 0-f - m J0fp` -RN]NuNU mHH+@JgN (gD )g: ,g0 =g& -A0Hf/-NJXOfp`pN]Nu/HH/N@ JXOo6 /0m /9o /am/HH",JVnp`pNu /0m/HH",J/np`p` Jo /\fp`p` /\g /eg /Efp`pNuNU mB( mB m!| m+P`R - m 0HA0Hf m - m J0f m pN]Nu mB( fL - m 0NJTOg6 m| - m 0N m!@ m PR"m"pTO` m /NVJXOgh f - m 0&gN m| m /N m!@ m XOg m f m PR"m"`0Hz - m 0N4 m@ mJ(\Oo mPZ mJ(g m PR"m"p` - m 0!f$/- /-/-/-/-/- N : m| pN]NuAE JfSb(HmEN +@ m!m< m|  -<"ЁЁ @"m#h"`f m|HxdHmXON]Nu -RA_J0f -.g - .gHm_HzN>PO` - .fHm4HzN>PO`-.H @W+@N` BN+mVZJ"fXHmV mZ/N+@JPOg( -ZЭV m0HA0HgRV` BV+m -VѭZHmF/-/- mZ/NjJOf`)mJ>)mF: -g /-N 0XOHm/-J/-FN J O gHmHzN>PO -g /-N XOJNg /-Hm4NJPOfHxdHzN>PO`There must be valid variable name on the left side of the '='. "%s" is not a valid variable name. "%s" is a pre-assigned constant. It cannot be reassigned. %s No more variables can be assigned! Limit = %d. NUNN$B+|+|Hm/-/- HmHm/-/-NJOgZ - fHzNHXON]Nu f$ -g -g -f HzNXO` fD -g0 - g( -g -g -g -g - f HzNXO` -fJlHmHzN>pPO`` f -gHzNXO`@-HH`fHmN"JXOfp` +|`VHmNJXOfp`+|`6HmNfJXOfp`+|`HmNJXOgJ -f/-NXO//-NXO"n& -gHmNjHmN"TJPOfp`~`HmNJXOfp`h+|`HmNJXOfp`HR -AB0+|`nHmNJXOg -gHmN!JXOfp`` -gHzpN4XO`HmNJXOgd -f\HmNHmN!JPOfp`/-NX"-A0HHRXOg/-NdXO/Hz)N>pPO`|S+|`HmN sqrt(2) 1.414213562 Ex> 20*"*" 40 Number bases p. 2/9 ------------ Values can be displayed in any number base from 2 to 36. You can set the default input and output bases with the "ibase" and "obase" commands, respectively. Exponent representation ----------------------- If you are working in a base above 14, use a \ instead of an E for scientific notation. E.g. If you are working in base 16, A\10 = hex A times 10^10, where both 10's are in hex. So the decimal result would be 10*16^16 = 1.8447e20. Overriding the default number bases p. 3/9 ----------------------------------- The default input base can be overridden in typical C fashion for hex: 0xffee = hex FFEE. However a preceding "0" does NOT convert to octal. See below for converting to octal. To specify any base as an override, use \bxxxxx.xxxExxx where b is a single character representing the base ('2'-'9', '0'=10, 'A'-'Z'=11-36), x is a digit in the base, and E (or "\" for bases greater than 14) is used for scientific notation. Example: \2101e101 would be 101e101 base 2, having a decimal equivalent of 5*2^5=160. Other special override prefixes: &h=hex, &b=binary, &o=octal, &d=decimal, $=hex. To override the default output base, put any base prefix (e.g. 0x, &h) with a space after it at the beginning of the expression line. The "literal variable" character -------------------------------- If you are working in a default input base where there may be confusion as to whether an input is a variable or a number, use ! in front of the input to force the variable value: E.g. In base 16, A = 10, but !A = the value of the variable "A". Special Commands p. 4/9 ---------------- ibase n Set the default input base. n ranges from 2 to 36. obase n Set the default output base. n ranges from 2 to 36. sci Toggle scientific notation output on/off. fix Toggle fixed precision on/off. dplace n Set the number of digits after the decimal in fixed precision notation. Ignored in scientific notation. sigfig n Set the number of significant figures to be printed. Use a value less than 1 for maximum accuracy. maxexp n Set the exponent at which output automatically switches to scientific notation format. Use -1 for no limit. help [n] Display extended help (starting with page n if specified). quit Exit program. Note: The argument, n, for the above commands, is always treated as a decimal (base 10) number, regardless of the default input base. Queries (the space after the ? is optional) p. 5/9 ------- ? Display brief help. ? ? [n] Display extended help (starting with page n if specified). ? s Display status (output type, default bases, etc.) ? v Display a list of all currently assigned variables ? c Display a list of all pre-assigned constants ? f Display a short list of available functions ? fl Display a list of available functions with one line descriptions ? o Display a list of all operators Scripts p. 6/9 ------- Eval can execute script files (files containing a list of Eval commands, one per line). This is a good way to repeat similar calculations again and again. It can also be used to set up Eval the way you like. Script commands --------------- filename Write future commands to a script file > End writing to a script file Script files can also be created or edited using any text editor. Special Characters (primarily for use in script files) ------------------------------------------------------ ; (comment) Eval ignores commands that begin with a semi-colon. @ (be quiet) Eval will not print any output if you begin a command with @. The Script Read Path and Write Directory p. 7/9 ---------------------------------------- You can set the directory to which script files will be automatically written, and you can specify a path of directories that will automatically be searched for scripts. wdir dirname Eval sets the default writing directory to dirname. NOTE: Be sure to include a slash at the end of the dir name. Example: wdir /usr/bin/scripts/ (unix systems) rpath path Eval sets the script search path to "path". NOTE: Separate directories with a ; and end each dir name with a slash. Example: rpath /usr/bin/;/usr/bin/scripts/;../scripts/ (unix systems) Typing wdir or rpath without arguments will clear them. In reading scripts, the current directory is not always searched first, but it is always searched last. If you desire it to be searched first, explicitly set it as the first directory in your read path by beginning your read path with a ;. If opening a script for writing causes an error, the write directory is ignored, and an attempt to open the file is repeated. Type '?s' to see the status of the write directory and read path. Command line arguments for Eval p. 8/9 ------------------------------- You can specify a calculation for Eval directly on the command line, and Eval will evaluate it and quit. Example: C:\DOS>Eval 4*5 + 22.5 (MS-DOS example) 42.5 C:\DOS> If your command executes a script, Eval does not quit. For example: C:\DOS>Eval "?N&$"<3e N&$ "N//"- -&$AN&$ "N+A+@"- -&- $-N+A+@`r <@&- $-N+A+@"- -&-$-N+A+@"- -&-$-N+A+@"- -&<#*$<>,&N//"- -&<}q$N&$ "N+A+@/-/-N\&-$-NPO///- /-N&$PO "N+A+@Jg"- -N`"- -L N]NuNUH0JlDJf/-/- NDPOL N]Nu f/-/- N(PO`"- - vtN]+@/-/- N+A+@ "- - NPOf r <`r <@&-$- N+A+@/-/- N+A+@/-/- N+A+@+|O`P -N&-$-N&-$-N&-$-N+A+@+m+m+m+mR -mJg- g"- -N`"- -`NUH0/- /-N+A +@"- -NPOf"< <PbML N]Nu"- -v$<@Nl"- -v$<@N+A+@"- -&-$-N+A+@"- -&-$-N+A+@"- -&-$-N+A+@"- -& N&$ "N&< $ $NPOl0"- - Nl"< <` "< <>+A+@ /-/- /-NO // -N&$ "N&-$- N///-/- -R/Nݺ&$O "NL N]NuNUH0/-/- N&<$<>NPOl0"- - Nl"< <` "< <>+A+@ /-/- /-NO // -N&$ "N&-$- N///-/- -R/N&$O "NL N]NuNUH0/-/- N&<$<>NPOl0"- - Nl"< <` "< <>+A+@ /-/- /-NpO // -N&$ "N&-$- N///-/- -R/N0&$O "NL N]NuNUH0  l rpL N]Nu -Nv$$ O LNuH A R$@/ //HlN$ O LNuNUH?0&m*-B$m f -L N]NuR %gF$- Sd SRp`p// N`PO gdRf `R %f+Bx+| p`h````X E$(JlD`V+|0t` rЁЂЂ$0pA0Hf`@ gW@g_@gS@gU@gW@g`+B$<} .fN *fX E$(Jl$<}`0t` rЁЂЂ$0pA0Hf, hf` lf` Lf+J p`r`$gX E h0` gX E h ` X E h t`A$H }f|p/N$epA0HXOgggP E+h+P`P E"( +A+@/// /-/-N -OfR,<`X E$h/ N$ }XOgo$`X E(A$Ht`t`DHvxt`t }g+| XfA `A +@g X E.(`.gX E.(g0G.`X E.(gp0.g JlDA$H }f|JfJg "Nn m0 "Nj.fA$gn ofJg 0gm,R`T xg XfHJgD 0g>lAd<0R`f 0f Tl,-U`<0TlAd<0R``l@%g@ gU@g@g@ gvS@gS@gS@gS@gU@g|[@gLS@gbS@g`W@gU@gbW@gT`&g(g<-`g<+`g< `SRխf 0fBg<0@&g4 Sd SRp*`p// NPO gSS`6 Sd SRp-`p-// NPO gR -Sn, SJg. Sd SRp*`p// NFPO gJ`g>$`. Sd SR pp ` Hx / NPO gR -Sn`Tp`Z0123456789ABCDEF0123456789abcdefNUH?0$m,-0-H f(0-@gp-`p+( SJg`BL N]Nux"- -Nl"- -N+A +@-"- -Nol"- -&,V$,RNl "- -&,N$,JN+A +@S`"- -&,N$,JNm "- -&,N$,JN+A +@R`.- fJf| mm~*` f Є*R`*RJmZ op`  @CJ"( &- $-N+A +@&,N$,JNm+lV +lRRJoRJo8Jl*0. D&@SJn&F SJg0`B` R+@`+|Jox˷lR"- -N+@ -0"- -// -N&$ "N&,N$,JN+A +@`0SgJg Sf.R`Jg -g.Jf( g f-f "0f` .gRJn-gpE`peJlD-`+ "<Ng" "<N0 "<N"( rdN0 rdN"( r N0 r N"0B`$"/ / |Nd"/ / |NRNUH0"- -NfL"- -Nf)|"rpL N]Nu"- -No"N)@.f ,l*N"A@$vN/<NLC/,l.N,_Numathieeedoubtrans.libraryno ieee trans library L/ l> MANX,l&N$@Jg2/ /// N)|B l:XP l: PO `JA\,l&NA\,l&N)@F lFJ$g lF h$",l*N/,F/ NdPO)lFJ,l*N l: ,l*N l:!@Jg /$<A2",l*N$ l:!@ /,J/,NNPO/NXOLLNu*H<2(/ */$&o( DJg D (& C ($@`$lHHЅT)@Rr ,R,l&N:)@VfLL0,/ $o$&o((/,&<HH* rf$<&<`( wf$<` af$<`pL |NuRH @+f *H @bg H @bf R H @+f $ & Jg //N(POJm lD7C `H A$HJj gA야fpLNu`BjBBB `L JfSHfNuL "/ `Wg jNuBQjNu//Hx// aO NuH?2&o(*/,N$l:v` "ЁJgR0lnx` g@/t" ,l*N$.g,",l*N" ,l*NJf,l*N|( f/$<" ,l*N$$Jffx`/$<" ,l*N$$f ,l*N|(`lp!C,l&N,g "F,l&Nb`0H0vA$",l*NL H0vt",l*NL `(  f",l*Nx)D"pLLNu "Ё% "Ё5 gH0vt",l*NL `dos.libraryH02$/&oN6 "Ё$@:Jm 0loJf)|"pLL Nu0*H f )|"p`H0&/($ ",l*NL & f,l*N|)@"p` `H04&HCHCBCԃH@H@B@ЂL NuNUH8 $mt gJj f pLN]Nu* f / NJXO*HH/N(* XOg /*NXOJjgRHznHmN@8*vPOp0r N"0rAHDBDHD R mB-HmNXOBBBBj Jgp`Tp`NTMPH A$H/ N XOA야eLNuH< $o(/ gj4* gb fZfRA PJf fpLJDgD8"JNu/?DJjDRDJjDa `/a "JNu/a"JNuHAJAfHA??B@H@"H@20BAHANuHA?/&"BAHAH@B@4<ЀӁbR@Q&4NuH $o tA*HH/N6JXOgt!`A0g%|HxN%@XOf%|A%H4<A p02H0%j$LNuH 2$/$lb` Ag&J$R fLLNu g&`)Rb *P"J,l&N.`H2$lb`&R *P"J,l&N.$K fBbLLNuH "$/JfpLDNur P,l&N:$@Jfp`A)Hf$b%B)Jb P`L fNu o JfSH NuH "$/ "Ё$@:Jm 0loJf)|"pLDNu "Ё l:"0,l*N(Jgp`p`H0"$/NZ "Ё$@:Jm 0loJf)|"pLD NuH0 /$S&$/ ",l*NL & f,l*N|)@"p`H0vt",l*NL `H"$o " ,l*NJf,l*N|)@"pLDNup`H02$/&oN "Ё$@:Jm 0loJf)|"pLL Nu0*@f )|"p`*gH0vt",l*NL H0&/($ ",l*NL & f,l*N|)@"p` `H "<p,l&N$ gJBf L@NuNp`HH0vA2$//,l*N"$&,l*NL HxNXOL@Nu^C Jjg lj hN lj)Pj`J^g l^N//NXONuH0&/J:g0t` /NXOR0ln0,H"Ё"l:,l&N.Jfg lfNJg ",,l*NJng ln rJvg "lv,l&NbJzg "lz,l&NbJ2g "l2,l&NbJ.g "l.,l&NbH,x.)gKN`B_Ns*_JFf,JVg$ ,R"lV,l&N. ,NX"lJ,l&N.`,l&N|"lF,l&N"l*,l&Nb .l6NuL@ NuNH "$/ "Ё$@:Jm 0loJf)|"pLDNu0*@f ",l*NBp`qNNN\NNNNFNNNN>NxNNJNǜNNNN*N%y_mn:`G;_moon_grav?Q_moon_massD Ȟ_moon_periodAB@_moon_radiusA:_mp:`_mu0>6O '_oz_per_gal@`_pasc_per_atm@_pasc_per_psi@_pasc_per_torr@`=p _pi@ !TD-_qe<N_solar_const@_speed_sound@t_sun_massF9 kBN_sun_radiusAľ_watts_per_hp@M-V_zero_deg_cels@qffffgabsxabsolute valueacosxarccosine, return value in radiansacoshxinverse hyperbolic cosineasinxarcsine, return value in radiansasinhxinverse hyperbolic sineatanxarctangent, return value in radiansatan2y,xarctangent of y/x, return value in radiansatanhxinverse hyperbolic tangent bessim,xbessel function Im(x) bessjm,xbessel function Jm(x) besskm,xbessel function Km(x) ceilxround up cosxcosine, x in radianscoshxhyperbolic cosinedbessim,xderivative of bessel function: Im'(x)dbessjm,xderivative of bessel function: Jm'(x)dbesskm,xderivative of bessel function: Km'(x)djrootm,nnth non-zero root of Jm'(x)expxe (2.718..) raised to the power of xfactnfactorial (n!)floorxround downjrootm,nnth non-zero root of Jm(x)lnxnatural logarithm (base e)logxlogarithm to the base 10sgnx-1 if x<0, 0 if x=0, +1 if x>0sinxsine, x in radianssinhxhyperbolic sinesqrtxsquareroottanxtangent, x in radianstanhxhyperbolic tangent-..*.U.q.gl@$?@???tzG{?@bM? 6C->h>>j򚼯I>5y0:>. &֕=|׽=yd=a-=,%hIv<+<V<Ҳ؉DJPV\bhntz "