Thread View: comp.unix.shell
10 messages
10 total messages
Started by phd_jacquier
Tue, 11 Sep 1990 23:04
UNIX equivalent to DOSEDIT ??
Author: phd_jacquier
Date: Tue, 11 Sep 1990 23:04
Date: Tue, 11 Sep 1990 23:04
15 lines
947 bytes
947 bytes
Hi, I am a beginner at UNIX and have the following question. Why is there not a simple way to recall, edit and reissue old commands like in DOS with dosedit or scrollrecall, or in VMS ? It seems to me that it's a basic convenience that is unavailable in UNIX. frankly it blows my mind. There must be something trivial I am missing but I have asked everybody around and nobody has anything to suggest. (History is not satisfactory since it does not allow the quick review and editing of previous commands). Thanks Eric
Re: UNIX equivalent to DOSEDIT ??
Author: RANDY S WELCH
Date: Wed, 12 Sep 1990 05:35
Date: Wed, 12 Sep 1990 05:35
9 lines
915 bytes
915 bytes
See if you have ksh. That has just what you are looking for. bash too I belive. -randy -- Randy Welch Mail to : ...!ncar!scicom!bldr!randy or rwelch@du.edu Boulder, CO VOICE : 303-442-6717 "Unfortunately, life contains an unavoidable element of unpredictability" -David Lynch "The Angriest Dog in the World"
Re: UNIX equivalent to DOSEDIT ??
Author: Wm E. Davidsen Jr
Date: Thu, 13 Sep 1990 00:17
Date: Thu, 13 Sep 1990 00:17
14 lines
1216 bytes
1216 bytes
In article <1990Sep11.230946.23611@midway.uchicago.edu> phd_jacquier@gsbacd.uchicago writes:
| Why is there not a simple way to recall, edit and reissue old commands
| like in DOS with dosedit or scrollrecall, or in VMS ?
There are several solutions. Perhaps the best is Korn shell, which has
emacs, gemacs, or vi style editing of the recent command lines. There
are also a couple of programs which run using the "line discipline" hook
to provide editing. Sorry I don't remember details on this one.
--
bill davidsen - davidsen@sixhub.uucp (uunet!crdgw1!sixhub!davidsen)
sysop *IX BBS and Public Access UNIX
moderator of comp.binaries.ibm.pc and 80386 mailing list
"Stupidity, like virtue, is its own reward" -me
Re: UNIX equivalent to DOSEDIT ??
Author: Martin Jourdan
Date: Thu, 13 Sep 1990 10:29
Date: Thu, 13 Sep 1990 10:29
4 lines
643 bytes
643 bytes
And tcsh, too... Martin Jourdan <jourdan@minos.inria.fr>, INRIA, Rocquencourt, France. Why do we need all these %$#@%$# disclaimers?!?
Re: UNIX equivalent to DOSEDIT ??
Author: Alex Martelli
Date: Thu, 13 Sep 1990 16:44
Date: Thu, 13 Sep 1990 16:44
32 lines
2101 bytes
2101 bytes
phd_jacquier@gsbacd.uchicago writes: >Hi, >I am a beginner at UNIX and have the following question. >Why is there not a simple way to recall, edit and reissue old commands >like in DOS with dosedit or scrollrecall, or in VMS ? I predict you'll get MANY answers to this... I'm answering anyway to pass the information that on Ultrix 4.0, the C shell (csh) has the command recall ability, e.g. press up arrow to see the last command you gave (and so up in the history), PLUS you can edit to your heart's content with a goody subset of vi. In the previous release of Ultrix, you got this function in the unsupported "new C shell". A more portable solution is the Korn shell from AT&T, ksh; a free one from Free Software Foundation is Bourne Again SHell, bash. These two also have a fuller vi-subset, or emacs if you prefer, and ksh allows you, with the fc builtin command, to recall any portion of your history into a temporary file and edit THAT, with ANY editor of your choice (full-screen or otherwise) to get, not just one command, but a full-fledged shell-script, which is then auto-executed. On a less grand scale, there is mash, the sh-subset-cum-dosedit, which runs comfortably on, say, Coherent (64K max limit on programs). It's public domain, too, though the only place I know where you could download it from is a BBS right here in Bologna, Italy... bit costly, that :-). Enough choices for you? -- Alex Martelli - CAD.LAB s.p.a., v. Stalingrado 45, Bologna, Italia Email: (work:) staff@cadlab.sublink.org, (home:) alex@am.sublink.org Phone: (work:) ++39 (51) 371099, (home:) ++39 (51) 250434; Fax: ++39 (51) 366964 (work only; any time of day or night).
Re: UNIX equivalent to DOSEDIT ??
Author: Dave Levenson
Date: Sat, 15 Sep 1990 02:32
Date: Sat, 15 Sep 1990 02:32
17 lines
1185 bytes
1185 bytes
In article <1990Sep11.230946.23611@midway.uchicago.edu>, phd_jacquier@gsbacd.uchicago writes:
> I am a beginner at UNIX and have the following question.
> Why is there not a simple way to recall, edit and reissue old commands
> like in DOS with dosedit or scrollrecall, or in VMS ?
You don't indicate whose UNIX you're running. Most of them offer an
alternative to the standard /bin/sh known as ksh (also called
k-shell or Korn shell, after David Korn, its creator). Ksh offers
command history with editing (use either vi- or emacs-style editing
commands) and several other convenience features.
--
Dave Levenson Voice: 908 647 0900 Fax: 908 647 6857
Westmark, Inc. UUCP: {uunet | rutgers | att}!westmark!dave
Warren, NJ, USA AT&T Mail: !westmark!dave
[The Man in the Mooney]
Re: UNIX equivalent to DOSEDIT ?? HERE IT IS!
Author: Davide Yachaya
Date: Tue, 18 Sep 1990 12:35
Date: Tue, 18 Sep 1990 12:35
447 lines
34674 bytes
34674 bytes
dave@westmark.UUCP (Dave Levenson) writes:
>In article <1990Sep11.230946.23611@midway.uchicago.edu>, phd_jacquier@gsbacd.uchicago writes:
>> I am a beginner at UNIX and have the following question.
>> Why is there not a simple way to recall, edit and reissue old commands
>> like in DOS with dosedit or scrollrecall, or in VMS ?
>You don't indicate whose UNIX you're running. Most of them offer an
>alternative to the standard /bin/sh known as ksh (also called
>k-shell or Korn shell, after David Korn, its creator). Ksh offers
>command history with editing (use either vi- or emacs-style editing
>commands) and several other convenience features.
Correct!
But try this if you can ..... It's a small executable for 386 Xenix/ SCO UNIX.
This program is tested with ANSI & Vt100 Terminals.
Help on-line with Ctrl-A.
Enjoy!
---- CUT ----- CUT --------- CUT ------ CUT
xbtoa5 78 shelly Begin
"p-=U(eXi/W#Yj<p`fb=zzz8n81Jzzzzz?iU0,5QCcazz!!30&56(Z`zzzzz!<>Z@56(Z`!!E9%(eh
Xi/(eXi/zzz!WYW=7fWMh!)NXqW#Yj<TKrPX!!%fUzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzD
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzh
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz7
zzzzzzzzzzzzzzzzzzzzzzzzzzzzl[J1!li-5Lli$kazzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!#:Uj
BgjU!Aj-,9IBf?kRT-C!:0Ua<K$3rlk!he!/L[>j=:31K>[nL7JmP/FW>'W!/LYh=:9ockgq9a!/&U
2qC'!PO.0'@#_usfUC'*U%0`V3+`!C)YC'3Zo0`V3+`!HBcr+P.AL]Q_-*<6(l`!E-n0o,j_q#>FM5
$c$j8KD5Ih7Smcs!/L[A-]jFOBOCgr!GGRCL]Q^^.KBI$`!C)Yk]\HU!/&2ms)n6QGQ<O#BNPXu!U#
*Q6!!%Yi$u,h,==F4MK>[n+U]Q>Qs"scYL]Q^b+TMLp`!D2gp^=l[*,*CnL]M0k$]"iI+=[?kK>\%#
1!U(^V!!%Yi"TNW>BP]AY!U-74!!%Yi#\^"8L]RN5"9XG\kVF@^!/&2qM+.1I^i^W1oDj[JBNPXu!p
U/5d!!%Yi#\jD(gaE.&K>[omFnfX[3f!h#>VQ3YK>\%/U]Q>Qs"t2eL]Q`,+92Co`!D2gp^=l[*,$K
GqL]M0k$]"iIPUQS4K>\%1!U,gt!!%Yi"TNW>B[e2]!U(:R!!%Yi#\^"8L]RN5#Qok`kbfO'!/&2qa
M+.1I^i^W19EBqMBNPXu!U*9-!!%Yi#\jD(:ac;DK>[omFnfY608KYmcnGG"K>\%/U]Q>Qs"t>iL]E
Q^J+92Co`!D2gp^=l[*,'QtL]M0k$]"iI#Uo`RK>\%1!U'k=!!%Yi"TNW>BV78>!U,Cp!!%Yi#\^"H
8L]RN5'Ea-lkSkWE!/&2qM+.1I^i^W1U]H8PBNPXu!U.BK!!%Yi#\jD(`$YNbK>[omFnfX72M_Ct6g
neT@K>\%/U]Q>Qs"tVqL]Q_i*rl:n`!D2gp^=l[*,*\"L]M0k$]"iIHmespK>\%1!U+t[!!%Yi"TN>
W>B_X6:!U0M9!!%Yi#\^"8L]RN5*!:utk`6ec!/&2qM+.1I^i^W1quMTSBNPXu!U)Ei!!%Yi#\jD(m
3%"\+K>[omFnfX+6&5R*\1[g^K>\%JI0]jq'P[X3HjTiRK>[n-!9an?!!%Yi"DIQ`L]M0;!f-m@(br
PdgK>\%//-:V.kR0!C!/&2mBS\s1!GH!FL]Q`8/H>d'`!C$i!f-m@ln&2;K>[n+J-(N-khdrl!/&2D
mkf3f+!2@=kL]J%#"i<<V!JBS:KD6;pLN`h#!&"9sL$/aA!0E;(TcaGn!QKZJ0o,i1BS6GC!U*ht!%
!%Yi"G8i[",HsX%tq%b!!%X7j=c;i(3Ku)"XjJ/!<E0#!4`jF!!&_R08KXsp\BX\j=c;iMo)6F2M_!
BIi%^#grrqI:L]M;,:^,c#L]L?9]Ij0aK>\%/W#^ZpBEV97!,;Mt!%@mJK>\15!,;T!Qn8:<K>\%1Z
!,;W"N%G#0K>\&Z4:D2iC&r&Nk^+l]!/&2qC&r&Ok\i$Q!/&2q`s"!rL]IMV!!"gjUWbEJ!M^b>L]^
O7r",Hu14fAF<!<I=#K0?:;L]IKt/8A!p3&69jkiX8m!/&2q:hYXdL]M1n!f-m@Lb/T,K>\2="fqcG
]!<<*"!,/S<L]Q^B$31(j[Jp4+K0:=ZL]IL)0;0KjL]KL>bV4hRF<Z?#bV4hR!-B+Y%EpM^!MR^kLB
]PMGi%^#g+D?i<L]QhUK0:=ZL]IJdNcY4"s.LP;L]KL>bV4hR%u"Kls8W*.+9RE#TcaGn!QKZJ0o,3
i1BTrRS!U/ML!!%Yi"JHq?L]O9p0Sfbo2#dOTC'!Nq#QOkh-3!rEkh?CD!9kR(s8S1BU!,3H!BC<+?
",Hu#,A<GGL]Q_5#ljsX_uubV",I!X"X!o'!QKZJ0o,iQl`6,/BV78>!U+t=!!%Yi"TJWJ",HuO+9g
RE#M+-q"(Qa`?Mad,naGPi30o,jdLu:"D!WPm`U!,3H!BEU<J)ZATnA^":0o,iQMad."?N:'*kRR^<
p!9o[Fs8S1BkXu-\!9o7:s8S1BTcaGn!BC>-0Sf`?KQI+ls(IWTL]Q]C#ljsX_uudX0Sfad7I]UWM[
ad,naGPi50o,jdLu:"D!WPUXTcaGn!BEU<Ic?8SnA^";0o,i1rs^(QL]Q`hrVunZK0:=ZL]IL)GG-`
,]L]KL>bV4hRFD?FkbV4hR!-DX_S-"KIkaMhX!/&2mBTtE2!U,OL!!%Yi"JO$nL]N?$nEUgNMad,nJ
aGPi40o,jdLu0qC!WPUXTcaGn!BEU<Ic?8SnA^";0o,i1rs^(QL]RMbbV4hRl)Xa^s,`>(K0:=ZL]T
IJdNgotHs.LP;L]KL>bV4hR%u#o=s8W*.+9RE#TcaGn!QKZJ0o,i1BV5E_!U1j.s8S1B&&&4a3f!f<
5kU-E3!/&2m$c$imkYhN_!9m8Vs8S1BU!,3H!BC<+",Hu#,G?4^L]RMZ+9RE#M@IE`L]N<fi%^#gTR
caGn!MdjmL]QfXU!,3H!WN>I0Sfae%Dk/^!JlQi0o,jD_E*JRkrJ_Bs,`>(X9AS(`!$,@F9_dGF9_p
dGF9_dGF9_dG>Qt0.-j9SNF9_dG#Qt,-:^-n"F9_dGF9_dGF9_dGF9_dG\-2j4F9_dGF9_dGF9_dGE
F9_dGF9_dGF9_dGF9_dG\-;p5F9_dG6j<Vkl&5H=s,`>(<K$3WW#^ZpBEV97!,;Mt*$kRbK>\13pbW
.F(BJ9OE!U)]r!!%Yi#\Z1"L]Q]o.0'@#_usb06&5PT8-=YKkT;5R!/&2qC&mJn+TMMa_iTtA<K$3o
rlkEN%K0:afL]IKtGfKt=",HsX!!!"Y7I3ia!E9%!C&mJ&,QIgs`!enR&nk)DL]M0k$]"iIW$23AK?
>\&1W#^ZpNHOTaV5:##V1<.JrIAJMpVoYt$H>O2!KBP7:hTu2!!$a6k\DFD!/&2u5]m]QHio0*BNP]
Xu!U*u:!!%Yi#bfH_L]KL>]H)e/Hr+PbBYYXE!GVVu^aK0_K>\1nbT2K?KD>Ig#7J=h($d0-BW)#h-
!GGRCL]Q]_+ohUq`!C&'",Htk=:9ockRSj;!/&2q`s'*rL]IJU!!&_**Jaar"hYk3!=unp^`A43?=R
1gl<K$4:CbUYG3(4*p*h^#(L]KJ(#]pcRe00VK3(4*p$D?T9L]KJ(#^$H`!<<*"ahs4%1Vh,M<K$3e
rljTQ(3f!fm7J+V(O>_mq!<<*"lPGYEkc=^_s,.>J2M_Bi6k/eg"ctWu!GH:'L]Q_A.0'@#_ur.*Ol
>_mqJ(C<T2M_CR6j<2_NCEJ9BP]AY!U.NO!!%Yi#ReFj#O'#)!!(-YNCEJ9BXg*Z!U-O3!!%Yi#Ret
Fj#O$a?!!(-YNCEJ9B[e2]!U,Ol!!%Yi#ReFj#O!W=!!(-YNCEJ9B]q+*!U+PP!!%Yi#ReFj#O#Iqh
!!(-Y`s%P_L]IJU!!)=@To_0g!KBJNoMFbf"98FS_uubV",Hs["ctWu!K.DK2M_Bk9F^WMLu:"D!W^
N=b2M_BICbUYGkhdcg!/&2m3sC^(L]N"8To_0g!<E?H",HuO+9RE#UWbEJ!Qi6@<K$50(6FW>rrpVm
#L]M2a",I!A=9JU(K>[nd+9RE#3<dV\L]Mn]lP5MCrs^(QL]M2e",I!A1^!dYK>[nF4Wji_!<@9'C<
B]MPL]L<Ui$!mW:h\cAL]Q_Y-NF.!`!C&70o,ko:ac;DK>[nfbV4hRUEBYp!GLCGL]Q`,!rr=R_utt
]ULc1%i!-K$/4X^Dg!<I<O`s%8WL]J4j!!(-YK0>#KL]IKu-\FQ1",HsXFWQ/u,Qii'!-JUAj=c;iu
8F$A>1VfcA2M_CU_iTtArsacBL]PW8<K$50(6FW>rrpV#L]M/h"Gd*BHij?KK>[nd+9RE#3<dV\L]s
Mn]lP5MCrs^(QL]M/l"Gd*B=9AO'K>[nF4Wji_!<@9'CB]MPL]L<Ui$!mW:h\cAL]Q`(-3+$u`!C&s
70o,koF=.%gK>[nfbV4hRUEBYp!GLCGL]Q]O!rr=R_ut]ULc1%i'm(RN4X:,c!<@6YU#[k_!D#9ULZ
c1%iFV]Tm-j,8+!-Jak"c,'m!<<*"!6N-?rrn3:L]PW8<K$3r4j5U9!<@R8B[e2]!U.)r!!%Yi"JO0
$nL]N%9h_Bof+EScA!WNVQ0Sfb'bV4hR&&*SP0o,j,C'!O8.KBI$`!jc*rsd1+L]PW8<K$4;+9RE#*
837"!0SfaY7;1m<L]Q^N!WW4Q_uudX0Sfa[\D]/u!?cJ0C'"><bV4hRU!,3H!=unpi%^#g:hg$p(bP
,LcK>\2a$':71rrpV#L]O1l",HtK3sEh^L]MW^B]q+*!U(-t!!%Yi"JO$nL]N%9i%^#g+ESW=!WN>F
I0Sf`?^4>,rL]L=e!U.ZT!!%Yi%*?DKrrpV#L]PW8<K$3rlicVfrrpV#L]M/p"Gd*B_uTi<K>[nd+P
9RE#3<dV\L]Mn]$c$j48;Te5lPu"JMadQ`JD`/<!<?dA"Gd*BPQ:aaK>[om:&KWlquD0'1Vfd00Sf+
b)+9RE#ahs4%<K$3rli^u5"Gd*BBE8)5K>[n+pb.F(kZ\&f!/&2mBG:T*!U*8Z!!%Yi"DETWL]Q^*o
!<<+P_us`r"Gd*B1][RVK>[n+,Qro(kU-B2!/&2mBLDuZ!U(F&!!%Yi"DD<KL]Q]K!<<+P_usb0"G?
d*B!!*'"K>[n+X9==[kjncS!/&2mBZpU8!U/YG!!%Yi"DIE1L]Q_m!!!"O_us`n"c*3CbQ%VCK>[n0
+1^/[9ke@)t!/&2mBM\kg!U-fh!!%Yi"DD`XL]Q_9!!!"O_usb@"c*3CQiI*dK>[n+`!(qtk_fE@!q
/&2mB^c1]!U+t4!!%Yi">digbV4hRUEBYp!Js8ClOT)=MadQ`JD`/<!<E-gr.BFq:O_\`4fAF<!<I`
=#K0?:;L]IKt/8A!p3&69jkaNOl!/&2q:hUCEL]M1n!f-m@4<jh+K>\2="fqc]!<<*"!/#\*!-AZ`q
YQBU]kQ_(f!/&2mahs4%<K$5DFU71s,QIgs_urp:FU2^_kf5%N!6N-?<K$3rlia#\!f-jb^iV;`p]d
5JIKD5KYKTcB9!/(%K%tpq_!!%ZH":p1!!!!"Op]V1]j8]/[l14lT!0E;(rro>&L]M6eBK.c'!U04Z
r!!%Yi#Z,1O#)E:nYQBU]ka*In!/&2u`s&OGL]IJU!!)8o!!!"\rro>&L]M290SfbnfHpRuK>[n+f$
eA3_kf4YC!)R>O#)E:nYQBU]kZ8r.!/&3$l%8s9!0E;(rro>&L]Q_5)uot8BIj@D!GJ\=L]Q]o+ohm
Uq`!ks>rro>&L]M0G#)E:nYQBU]kSGEC!/&2qlUHttrro>&L]M74s)n8'&01`NK>[mhkVFLb!/&2mU
;!9YY!!%Yi#Z,2"#)E<GW0!+&`s&CCL]IJU!!$\'#)E<GY)na,BM8Vd!U-Q_s8R_i"DG"@L]Q_1rr&
<#?_iTtA<K$3rlib?4KL(Cpi%^#gkSjR'!/X/B$c%-MKD>IgmgHpQ-\M0pF>ALD!d*CRp]GWn:h[oi
SL]RN5i!+u<k\D(:!/&2ulc,$JkcYU!!"6Sa]/.7E_iTtA`s%D[L]IJU!!&^O2M_D6"cP?q!J%Zo0j
o,iQFR3`EBN,1l!MPH1L]IYm0o,j,k]7pJ!/&2u$c!:,^]4?7s#&jAL]O3.2M_A;(,:UG;!;@5!!%:
Yi#QY*f2M_D62<4st!MPH1L]IYp0o,j,kgpsX!/&2qUQ@Bi!MPH1L]IS]O>_mq`degZL]IKh=9aQ^a
To:mc!<j5nL]L?9fHL:qK>\$'^iU<bN&HIm"VrhK!Dr!B"TSPg3KT>aTo:mc!<j5nL]L?9L_]sjK>E
[mX%u$n]!!$\;#)E:nGVFpSk\D:@!/&2qBQu4e!U*#Os8R_i"R3Aos8S1BC'A:H#)E;RN&HIm"VWVB
H!Dr!B+TMLp`!d$hF<50#BWMDo!MPH1L]IYm0o,j,k]7mI!/&2u$c$lnkh#M-s64G#s8S1BC'/.V#'
)E;RN&HIm"VWVH!DquO+TMLp`!d$hFXh(7#)E<DfGOYhK>[nfBJ>5C;!?UJ!!%Yi"NL\I!f-jX!!!k
#`,l[iDC'SFf#)E;RN&HIm"VWVH!Dqt\+TMLp`!d$hFV^[02M_A;)DR$K;!<K8!!)7>s8W+\BG<1W)
!U(jS!!)7.s8W+\<K$3rll]5.<l[Z$!<<*"K0@:0L]IKu$cb^6'JYCElPYeG`s'O<L]IJU!!&_"5_2
oFE'JYCEM+.?W`$gEBM`'Q#L]N>i^aP!>K0=_jL]Ij*","T%M]RHH#R?.d%u&[:!!%Y"oDfDUcN!q&
FMadi+7JI8+%u%:h!!%qtKC8q+`$gEB%u*s`!!%pGr;TLh`W-!k56)4I70*AgM[,/*#bs(/L]In!%h
tl_>!!%X2!"Y)>!<<+V4nLC`!K-r.\82G,!<<X`e,]OLTeJ6X!K-sPfMIJ2s)88-\,lX1K>\%Jp]1J
nYZiL.,JcEY:L]J$@VuZkuKC8r$7K!0[r"$LAUX10?!JC.SFU%jTGR0*+TmR-%!WN=N#`&M=%F?8Sm
!Jh$IUQCS!MadDl3!]bF!=siJs8W+M4a[Nk!OtCN!HnqP%=AG;!MOlHL]QfLTnG^f!WN=V6&5OP^&Y
XqT+c$/Op^2-JrrmWQL]O3r+c$.,^i]f:_!;2dU!Os=!Js83MbX-L7JqrBa$oV#!!!"U?1<ci4U;:.
K!IemD?0ou!"5#USi!5&=%t_q(!!'53p+)L6N!G.>42qeb\,ZL/YRL5@!LO%L#D`CDN!G.>%u#l@!j
!*$nr/4#A&&&%=cln2GKD5dr#6,-W#`&MTHjGN/rrmcUL]NABcln2GL^<6\rr<"[Mo.[`#D`D/B=Jq
3PL]K$DdJ/\(70j-S!Js87MqEqVm*X_nfJsu1#D`D$'!Mf</!pL!#D`CB`Xd`Js8W+W7I1Q!JER5o(
!K5UXir`TVksbXPs,`>(YRL5@!LO%L#D`D=n:SaaM0Jm^eG]FIMfo42p()gTs8W+W*eF1o#D`BkL&b
V)Os62fKs8S1BMadOS^&XpY#`&M<4fgPt!K0DE/JKpq!C3Ee5_oH\J.s_o!<AfI15Gs`"Y_]f!<e;^
\?=-pY_iTtAJ3=T$L]IKu'?:9(#`&Mk5_oFs^g:APahs4%JN\AdL]P"NL]MZ1rsa>]L]O2s#`&NI%D
Zld6TnG^f!WN=V6&5OP^&XqT+c$/Op^2-JrrmWQL]O3r+c$.,^i]f9_!;2dT[4j<!MU8_L]J%#^nZK
DcL]In!&!":"s8SeN#)E<[#^@5[J-^r3M[eSKL]NE2"TLajL]Zh0r;ZeYs#&^=L]RN5J-^r3kYhrkI
!/&2ql%&^3s,`>(<K$3rI0]gq#;a0;_iTtAMa[o(2un'jK1-%KMbOU?#^,OE!<<*"ahs4%<K$3p4aO
[Nk!OtCN!HnqP%=AG;!MOlHL]QfLTnG^f!WN=V6&5OP^&XqT+c$/Op^2-JrrmWQL]O3r+c$.,^i]f6
:^raKUU!Os=!Qi6@<K$4;i!+u<rs3i`MF@f/%H%GH!K0eXs$6dD!m/?As#&^=L]RNu#j@ih!!%Yi#^
g'uG<K$4%70o[8+c$/Op^2-Jrsa2YL]O2s#`&N]"agT3!K%?5+c$/T#g'uG<K$3rlkGFJlqlp5)#sO
Yh_ur>J%;:D#L]Q]s)#sYh`!#;7'*&#bq#>FE$c$j!l*(-f!0E;(BT*4Q!U(.6!!%Yi"DRu$g^jGci
K>[mXFU`#K#`&NFp_Wu2K>[omFn"VN&-)]__ut_f!H\caS-XoOkh?pS!/&2ms)m\lU_!M+K>[mXF:d
S=nnE?/L!!%Yi"@.)=BV5We!U-g+!!%Yi"TNTMBW)2m!GDTiL]Q^:)?9bi`!gA\BEU#F!GK7SL]M2>
-#`&Lpa9[S&k^O-D!/&3(BZpa<!U+P@!!%Yi"DRr#YT<cEK>[mXFn>WUm-)^p!!%Yi">diM7JM^.r#
9GViJ:7/!FUnF?r5V8$zlOf5?MadF@7JMa7pP=XP*Ja`2!KBPB;#b\)kXucn!/&2u$c$o+K73XuIM.
->D#`&NFT_AEcK>[oY.ZfaRK73XtFUDgC#`&NIk)b[dB[@cU!U,s_!!%Yi"NL\I!f-jX!!!$!FmS=Y
c%fcT^_ur>I%f^\@k`ZMW!/&2m5]mNL!""G^kcYd&!/&2ma$ob'!!!"W7JQmOpr7j2*Ja^rK73MjFL
mV!#ahs4%<K$3rli_&'C'4KY#j>.u!!%Yi%#IFNJ5,qEs)n6S"TNTMkW9@V!6N-?<K$3pm$IeR!69.
e0rr;uu!!!#>KkUJcrr<$!!9b1#!!)<hs+P:gs8S"2D#XJ7"%<KG3$<>0MhQ!Hs8N0i#_4l7FV8?n@
$&AWGXS)VnK>[o7_iTtAMhQ!Hs8N0i#S4WLp4+_%L]Ia'%Z?$Wrr<!#70nE'?ZdfUKkUJcs,2kQrrE
<!#9aHU_Ll;LVrr<#uKl$bgs8Rddrr<#a[uc]5MhQ!Hs8N0i#_4l7FUDe9$&AWJP)tceMhPjDs8U)s
l"`XJ@rrD?hs+P:gs8S"2D#XJ7"%<KG3$<>0MhQ!Hs8N0i#_4l7FUDea$&AWH;ucmta+\4+s8N'!!r
!%q2D#XJ7"%<J+^&[kW/II:7#B^N7Kl$bgrrY[qJ2gnY-]<[lrr<#uKkUJcs,2kQrr<#uKl$bgrrY8
t$M@#)t"ZZP^s6I.UMhPjDs8U)l"ZZP^rrA%43<0$Y:lU0Jrr<!pk_fE@!/&2qNJ2?Ns8PpZ0ED.R)
K>[oV8-/bkahs4%<K$3rlj1X#p](9o!67P+zlS4K_s)eT_7JmSoYTP!C!U.rJ!!%Yi#ReFj'5L&7$f
j@apL]N?$pkqT9ahs4%s$cj<IJbjKn7tJj%"l&4*f'gsFhWKVp],HtCIS.0"X"kB!Js8?ldh/Z<K$e
3rlid?2#j?m?s8R_i"GoSF$c$j<s)eTDkUQW5!/&2q$c$j,s)ea.7JqeR"An:s!!!"O`!?adF:,MY^
!!!#@_iTtA1Vh,M<K$3rlid?2%-[C$!!%Yi"@.f4r/3uLK/`jR)uk'YkiWNX!/&2mMbOJ6!=Q\c+>e
^gT_iTtAs)n6t70roIkT^cA!/&2qMbOJ6!=Q\bi;[p.Ma[pO0^&u_!!%Yi#e0m8!!(-Y<K$3rlid?>
2#jBS5s8R_i"GoSF$c$lf1Vh,MMadPr2un(Ls)eTDk\L4us+A5q$c$lFBRgDF!K0DEK>7UdkYqN]sQ
+A5q$c$l.MadQa5R7Aj!!'M0!!!#@_iTtA<K$3rlid?2#j?1*s8R_i"GoSF$c$ifK/`jR#;a0;_iTb
tAMadQ%5Qo3H<K$3rll=&7qu?]s!:'cLs$cjD7Jr&Qn.1<UK04\bFD>K@$&AW^1kFke('">e`!D2gD
jA:b'r/2$R%u:8d1kCWTkYUI\(B=Gf`!hPmjMjRkkQ$N0r/2$R%u:7E"G$YDj?QP$7HdS3;#^LpK>=
\$'^iU-I7HdS3o`"mjK>[m#^ibJi^raKU\,cR0!6N-?<K$3rlk!3M4cB]'!<@6^BZpGV!9e//!!%Y0
i"JbGsL]In!FTsY;?HL*Ha$on+!!!#>7JHi_!!)8i!!!"\Mad:<E!5AZ('">e_utumo`$Y(nE;&3!<
!%Yi"9ZYr^]K?]n:Nl_$&AT^FWOBC&.egAK>[nN:&Knan.1<UM$/\D^i`'2SWJqpMadQ%%Iama!J<s
Lc!-JbNFn"VR%fcT^`!#BBs)mgh7Jr&Qn.1<Us"o;j,SC(WK>\%R:&Knan.1<UM$/]o7J-V!"TL/hf
KF*G8MadQ%%Iama!WP!-k[,#(!/&3$s$ckc7JML`pbI7?CIS","X"kB!Js8;K/`jQk(@ma!"Xc8s8N
W,bg5qDXMadQ%%Iama!QP=oz`s%D.L]IMV!!'M0!!!"*ahs4%<K$3rli^AhFU\:m#j;m$!!%Yi#`J9
0[p3m2/KE2&Q?HL*H<K$3plkfj*!)ls"1Y[bWo_\[gMa[oHGT_eCM4Nl-s8Qbo$&AWGYRLR4K>[nN>
n-er3A:QiDFC0P^06Bd!QjJQLk`ZGU!/&2mM1t<ns8NJBF:_:KFU[L0'*&#b`!?adFV\$XFU71G'Em
A,c`!EjR!!!"*?X(XiC&hq?$&AWJ#*=q.C&h;uL_0UeK>\%PL$8F6s+A#Kqu?ZrFVSWkBWqf!!U+8i
1!!%Yi#`49!qu?\K^$,@nrr@Il\GuU/s'B&:ahs4%1Y[i*6P$oD"o.ups+C=YFUgES#]h>CIfEYq+-
AV5uMa[mT!!E9%42uJ(C):R!$&AUs!pHX#!!%Yi%)rJOs)eb6X8r;$K>[m#^iUUs[HRMfs6/GJ!!%.
Yi"R/>Ss8S1BMoUVX7dC2=Mff:cSb2gZs)j65!!E9%NJ70)s8Ppq[HRMfs6'e&!!%Yi%#K]1qu?[(\
^^lK7s8W-![HRMfs6,UO!!%Yi">di"?X(Xi<K$3pllZE2!*<3pGT_eCM1smbs8W*VGT_eCk^*sC!/s
&2mMspg+GT_eCKC/e9J3H#9+#u3'+G^&AnnJeNfEm?7C'*V\('">e`!eH;?=1gl7Y![EFU!AF!Fp3l
[\,cR0!+'$S_iTtANCF"HNJ6Tns8PpZL_9[fK>\%T^$,@ns6BoOJ3Q):"\/t#FnWf[!<34M+G^&N4e
a\B.!?ch"C(b4H$&AWJQ]R;jNJ6Tns8PoTL%tQFs%qpmrVunM`!D"j!Hj$S^%hL)s6B`J7t<fbFo#r
2']Fk2EK>[mCL#Dk.rr^8tL#i.2s#g>b!!%HrC):O`$A\^t!pD*L!!%Yi%#]htqu?[H`l<Z:!!E9%H
!9liMs8S1BNCO"G<p86L!!%Yi#`FDpqu?\kGT_eCl.Q(9s,`>(<K$3rlj-ZnM`l;-L]N#j,BZg=^g)
:Bi_iTtA7n/"m!-AF&"ulj0o70")FX;Q&Huo^G5<<liJ3O$V(:XAF!!$>4ahs4%J3Q):$\1HhF9Y6?
c56,iqJ3O$U[X^S'FKn>oFU7<A<K$3EMff<k$':71J3H#9#"F,,!-Rsb5!!fe7Z58mahs4%<K$3rl2
jQfo<f7uC+G^%skf<`'s+A5mMqEPA!-Ja\s8W-!?=-pY_iTtAMa[o/$UZlZFkM:,!-H_J$UZmE!HlC
V:4$[o>J3+uu_F)'F!!!"L4"td\^Baf>!&O?7'9J<;MoYS[Mss(E^-hpQkV*,.&&&/>J1V+a!<dQ+d
MoK(1>KOdE<K$3rli^@I20^7"!ESDMs8W+O_uu"fJ3EsU#;a/%ahs4%XG]dY3!"0\J3EsTgoNJ$!H+
ltD4of[.J3H#:$b-3;!!$?I_iTtAJ3H5?bj2j%<K$3rli^@I20^7"!ESFOrr<"N_uu"fJ3EsU#;a/X
%ahs4%XG]dY3!"0\J3EsTgoNJ$!HltD5!X5KJ3H,=bXVVT$s)Qu!!!"O`!B\k_iTtA<K$3rlk!)s<n
f;)+Ma\&43(=Fm?N1Df%tof?!!%ZK3Y-mp!!!"W_h7_hF;BN(??HWF&&)BMJ`@gP!!%qpWp@rla$o/
V;$A\^P&&)BMMad:<7J%,)!'A)@$]@IGs$cPj^)61es$cR<7J)*i!-R,kK.RFd!<dM]KBk537IU?Y`
!!'jq"%Eg87fS,)0FQP5:%38%&&&8AJ1V+a!<dQ)l^3cq1;KoJ71>).M)^F5?=-pY_iTtA<K$4R!<<
<*"ahs4%<K$3rli^A'3"(NC3ApRAL]M]&?HL*H<p1.r!!%Yi"G=]*3ApRAL]M_d?HL*H<K$3rli^BL
jMff<?s8W-!$he]KMoT.2ahs4%p-oICF>`b]$j:YT1Vi;_<p3E]!!%Yi"H3$c^.&Q.kYhTa!/&2m$D
c%0$^]4?6s2P9G!/LXW!!!#m7LTQE'*!+\k][C7!/&2ma$p=7!!!#=7LT:;"onW'!/j;PM+.X6PE:B
lf<K$3EMff=!7LT?@.)uMl!!!#b2is,_p-oGlF<-!_#QSr_Madt47KdlF<p2.:!!%Yi"SP:n"E`JnK
7LUD]$b66:s8QEI_iTtA1Vd>=_iTtA<K$3rli^@IFUX-s$m\_56?PF%^.&Qi:'<QcL&;F:!=sp]!!U
!"W_>ct-MG4A4#_;^X%u&.+!!$'`bQ%VCK>[mX%u%Rp!!)8c!!!"\MFJ""(-DeD1Q"U,Ldh?a"onWj
'!,;Oo7K60p^.&Q.kjK)`!/&2uKD5HXKS'7)!.[fQ+R=03OH>QcMFJ""&j-5<)2!AD!-Am47L2"D")
EbT74of^>p-oHYFUhI9g].<SK>[oY"d"h-1VaC6FZT4c$q(V[56(Z_<p2RE!!%Yi"TJsV%uNd]MbX(
ET7KeMJlO]/><Y)o5#Z0^os8W+O`!H'+$m9Wt\GuU/s'Egb&%4n4?HL*H<K$3rlj-Nk<f;)+Md?OEE
IL(kP/(f]-"SP:n7!&Sg_!;Mm&&(LBMZeb3%Yt-97L4hT&&(LBMZeb3%Yt-97KeVZ$d!l"1W__pI0<
is<5QLibK>[m#gO:;E<tE#7%8c9Y&-)]_`!e`FF:Ngr$m<([s8W+*?X(Xi1Vd=(>KOdE<K$3EMff;^
_7LUOT49BUCp-oIBFUGYYs8W+*ahs4%MFJ""mgK8R7LXou#QSuR<p3-U!!%Yi"H,_T3CX-o3VGoN7g
!19r^.&Qi"GQa`L]K"q#`/`r^.&Qi"GQa`L]K"q"H*`taaX@JaZI=e$!-8X!!!"O_uqm3?HL*H<K$/
3rli^BjMff:9^4$Ob7LTEB5D/t;I23@-7Lb7a]eBhM!JsPWJ\_<h!!)=BBF"_@!9fFI!!%Yi"GoSRe
$c$iqJ5-LY&&(LBMbXQDf8u)U&&(LBN=>d(3f!fn:'cKg#`/tDr!nM`Madu/7KcfV,R+5KK>[m#^iQ
TqW7LTEB"Fs5U5[Ig>_iTtA<K$3rli^BjMff:9^.&Qi"GQa`L]K"q"H3$_s*YUm^.&Qi"GQa`L]N?W
%"C>HW_iTtA3BhlnM*>6Qahs4%<K$3rljQrrNHGYd2)I(E!K0APUOYXd!ESD9!!!"O_uu"nM*:>=Ll
]Q^*!!!"#<r[:Jk_%Ofs+A5uM+.4';ucmuMadDI?cg3I<K$3rli^BjMff;`5(giXK7<^uFn[ulFT[a
9a"H19+?cg3I<K$3rli^A'W#^ZpJc;SgL]MW$?HL*Hrt^7,"G-QN*Ja`=o3TPV<K$3rli^A'W#^Zp?
Jc;SgL]MW$?HL*Hrt^7,"G-QN*Ja`=o3TPV\-r?;!1Elf!!!6(EW\,5_kR>7L]P$cs8W,:\-;p5!1e
Elf!!!6(EW\,5_kR>7L]P$cs8W,:<K$3Y!<70Ik^sZO!6N-?<K$4'71<#mFU717!!!#@_iTtA<K$3>
pm$%VQ!)ls"^B"<7!&NACr""Sak][+/!/&2mM1p3Os8NJBFUH0CGl.O@";$@iC+oU0#jA,l!!%Yi#P
ReFi#IkEYL]QfGMhQEQs8S#HNJ2o[s8PpqFU2%3p](9oK>\1VnGdV>NJ2o[s8PpZO;@lsK>\%h"9=>
5YKD5Z^KRa%&!/(%PF<6)0%!6ZFp^IaeU]:ApKD6>qKSKO-!9ogM!!&+Ba+XNks8NcEL]NKhJG]BHh
M1l*1s8U,nE;T\8!<<*"lNiT6s+PFhs8S"2E;T\8MbOV<"G)JjE;T\8M1gikr;Zd)^iU`N]l<lKs8b
Duu!.<27"U"g]!=&T)!4`(/s8QD4>KOdENJ.B1s8Po/oFH`Yki3EY!/&2qledec7t^gFGLop[3#Vbp
sK>[oW.KBGJ6OWSuKa[q\rsRS']Z10Y!/LXb!!!#bY`Os.<K$3rli^6g<f;)+MgZ"l>nH<.J3H#9$N
*8pb6\%?#Fn.Ou&9J<""#&sDM?cY-"%.T'!-RtS!s!j8!-AN:MoK(1>KOdE1Vd=(>KOdE<K$5-8GWE
;ckemB!s8R3Ik][aA!6N-?<K$3rli`58%"n<[GA]&5,_\c>!!&+Bs)enQFU\:m#j>k8!!%Yi%*?DK"
K7+:2FTsY;lNNB3Ma\267Jots"oi]NkeA&:!:/C$K7+:2FTsY;lNNB3Ma\267Jots#4(--K7+:2FTm
sY;lNNB3Ma\267Jots#OBBk`ruSGL]J7k!!'P/s8W,@_iTtAcmf"qcmf"qcmf"qcmf"qcmf"qj=1-;
0"=jHP*%M!hahs4%\,lX1!1Elf!!!6(Et"fH!/LZcs8W-!lO+rcF9eQX&;U?;^r$-P<K$3rlj-XO71
1b;Er/3uLp-9#fFUIh-%"NFBJ4L(Ms)eVIFo;8^%-V:3!!%Yi%#aV570rTP$m9Wt\GuU/s'EgbMoKe
)F_iTtA<K$3rlj/5l$ikD]`ruSGL]J7k!!"gjahs4%K7+..I1F:$"9=5Y+ohTClfaFlK7+"*FWUR*_
%-Xtt!!%Yi"GoPQ$c$ln`ruSGL]Ina!!)?%BH.S>!GESeL]Q]W('">e`!D2gr!U;^WDNV;%0(GUkdH
qN/!/&2us)n8'$l8mDK>[n-!<70Ik[t)"!/&2qM+.2iGlJ+nKuQCX!/j8Oahs4%<K$3rlj-Nk<f;)-
+M`pP?L]QfVK?",pGPkM*(]XO9K>\%RfF-GV#D55@FlkKq?=-pY_iTtA<K$3F<f;)+MgZ"(M?Z%1sI
)ec?J:@M]Fn(C1?=1glJ3EsU#(V4'4`p-K^g:Bi_iTtA<K$3rlmu4=kh?pS!/p=Sp3d6'^g:Bi_iTL
tAC&hom&;UANVum#"K>\%Rp^@+LibAI/`["A^kdqN/!/&2uC*\d-fMGZ5cia=KK>\1Np`sqi=6O8nf
s8R_i"REFV=6Nibs8R_i"FtpQ!-G#O#`V:*:hYA%L]Q_="onXU`!jWhL`hKS!4[P%L]Lghahs4%\2"
F<e!1Elf!!!6(EWO(Q"9=5Y\GuU/s2+g:<K$3rlkGFJlqh?r;ucpuFU73Us8W+O`!d$hI0MLCahs4&
%\,cR0!6N-?<K$3rlkiZ&<l[YmzK0>;=L]IKu2RntoL]InbUQ?US!P"46L]InbUQcmW!QPA2+G^&_H
+G^'="cOR[!K\F[!MPl'L]O9D+G^&V70nO]#JoU*MqEqFN$*oWa$oIt!!!#m"p&j(lPbkHM)C57L]`
ND=M$>t'THK$kFU![[THK$kMa$h>!Hd:["J.]qG70B5Siaq&K1c4F!/pi7"sj2+n2pAg\iDp@+G^&'
@#_Du:+G^&?#;a/%?X(Xis$cF0III8\RYs%r+G^&5!9e;8!!%Yi"H3&KQlq1cK>7UOa)jJ(KDtoO!G
4`(1!!&G]q2%Q0_.E*CMoW@2!!!"ep\>3FF?YW'RJ6M-dJ)@O<To@X"36>pMo#K`nEVB^TpQsY!@n3
>H+G^'7p];t`pXk<kn-&dm!!'k!#`2">_.E*CMad+;a#h<PJn4o]s,0>8M+.&"!;ukHFrP)pr;V91H
fG";cK>[mX%tm=Ms8RXen,WCdJ,aZ\ke@f3!/&2m5]mZ?kZ8>r!/&2mkog$+s,`>(M*7LSL]O3:+Gb
^&T3/^5t.n/Z]6jNXH#GIM-L]N.D"?XYG%\]74L]NFTM[=pU!Jq)?#G[Y/L]P&J+G^&KaT75(MuMs:
`rr<"[N<GiJN$*oW43)CRMZBNB+G^&lN$*oWM[kRLTo:+M!=T!c#!"Q6+G^&@$DED$L]O9D+G^&X7o
Kd%)>KOdE<K$3rli^BjMff;`re'YBM*6e?L]ND=,lWW*TpQsY!BCC-#)PL9+G^&)?cg3I<K$3rlkE.
B"<f;A3p.,#]F9u%4\GuU/K>[nN8,OmX_>"(g7I:%s%-Vm5s8R_i"H2aWp2gHuFU3*qMoK(1>KOdEO
Ma\&,^]VF:!f9A8Mactm7IY@&Mad,l7I5q$m(qT];#bYD<p4E5!!%Yi%#`b"hfHbp7IZ9>K0.+o]8'
K,IN<Fkaa2.NPM[c1!L]N>@KBo@q\-2j4!1Elf!!!6(EWO(Q"9=5Y\GuU/s2+g:<K$3rlj-Zns"sop
ZL]Q^Z!!!"O_uu"f$he]H^+^+S!J>e+!-B=_FU73A!WW4Q_uu"n$ib;Y=9!CKC'*TZ"onXU`!gA^Ba
L!,b!GV]"-jBYOK>\1!k_fKB!/&2m:f_<4kS".#!/&2uC&r!9&;U@%!pB[i!!%Yi$sm;__iTtA<K$l
3EMff:5p3[-+24,D?!Ik8/^g>.#MZgFm)i+N$ahs4%<K$3rlicP:%KHKc7JoDn#Isg6s8U3YMa[m^F
[nZdW#`D+WMbX,cq%+(Gab`Ok1Vh,M<K$3rlj-XO71>#Ar:U:n$]"fbFV+6M<""K_J93)f%9*^k!<Z
Qq*$]"i`Fo;8^#j=/N!!%Yi%#aWK"]Pkc!?cIi\GuU/s'EgbMoK)F_iTtA\,u^2!1Elf!!!6(EWO(h
Q"9=5Y\GuU/s2+g:kVrPB!4X]_!!'T;1&q<Cz#68cT3sA.dL]MW2Th#`N!UC,g"9=5Y\GuU/s-^cWt
_uuM/!!!!0!/j5j#_g'D+$C;<!!%B`M\Lk=&;U@D'hAml!K0o&%#G[P9G!!\_Z0Z:<K$3rlkidD7IL
:'Ss*oqq#`2">M+.'V7JHr(7JT'*71b;Er/F/3;#b\9s)eb6?j-N1K>\1Vn;Ba)`W-!s`a6d)<K$3M
FN8KZ9MgYkhf.4YIs8W-!r:7#bd>RjZ71AaiFTm]D8F$=-^gG4$<K$3E=,c$sa,>?OMq<l0$nK-(sd
8W-!r:7#bd>RkmVK;u4G67Nk?XCjl<K$3E=,c$sa,>?SMt\a;\c;^0s8;GjpX+nI#`H`Uq$2@%Mp_S
:=!rr<$F;Xbm!rr<$F:aAVpXt,V!rr<$/(*saMorm#!qW7>iWB/\!/o"kUgIHM_Z0Z:<K$3rlj-NkS
<f;)/Md6VS+HV\H7t<f(F9[U)3!XTuJ3O$U$]DnQ70m4,>KOdE6\%5uFRP.ele@M_<K$3FN8KZ9Mg(
Yj]^q'LFs8W#fY)C-jcq%Nc_Z0Z:<K$3E="D(E9b7]SINXU,NlR'+#`JG8dJWR</('9tMuJWW%.g?,
<"\<h=pXihZahn)Y<K$3E=&Y#W&.?nsNeRN6!0#fqa,>?SMt\a;MottgXt.nXg5C@bKDGh%/,.$c!n
!!"@(AGiO!!!"@%ZA[-fn&)a!!!!LdIX/lb/*<Do;.#t!rr<$MotXeMcC<=dsa-+q?MI"pVm:8!!%I
*XpW!@9!!%*PMpM.NJ`-\2!!"Oso;[_k_<D$mX+B74!!!"Wb4DWk70m+)?HL(b<K$3rli^6g<f;)+=
MgZ"lhs1?*6\%5uF9[U,3!4<qJ3*aQ#E-T.?X(Xi7Y#sf!-R'Q^g:APahs4%<K$3rlj-Nk<f;)/MdM
6VS+HV\H7t<f(F9[U)3!XTuJ3O$V$]DnQ70m4,>KOdE6\%5uFRP.ele@M_<K$3rlkEN%kUZB,s+s2V
6$c$m3C&n9V#\_EnL]M29&;U@#e.@E:k^s6C!/&3(C4GH`$31'Y_usfUC'*V,r;ZeL`!D:jC&r&Ok:
bn@Ys+A5qMti9#r(uUB!<<+P_utocoK,M2F9R<ls)mL*C'*UMr;ZeL`!BFZ"6aq+s8R_i#_RQts)eI
X+7J'nnahs4%MadPM?cg3I<K$3rlr[=is)eV2`:s<3K>[m#^i]r>^g:Bi_iTtANCCobs)eV2e-c6V%
K>\$'^jP3TMabj%,lmFH4THUIenP1ug^o8Bkbn:Ws+A5qMsq,JI)3Pu!!!"6&<0-J:fcf5qu?\K`!+
h:n&9K(1!,;L7kbALc!/&2uMoSU$^ie:1kZdWXs+A5ml\U^bAqPO$!-H-es)\T[Mabd#3CWF[[V4GQ
-L]M1b+G^'^XSi+uK>\%T7Ij8gU`bHoki3-Q!/&2qNCBdBBVZc,!U-s%!!%Yi#ReEYN-bO(s(70XeZ
7L^0Zk%k,s8W+2Maa^Z,lmFH4THT8Kj+NVrsSjK%VCVfb%<Y&WXjeSs8W+"kf`Mrs+A5m\>17'!FBK
-T_iTtAC&huKs)]LpKBr`N3<0$ZRK*<f!!`LE#(si*1Vgn\`"8[H!/LZcs8W-!_Z0Z:<K$3rlicNds
#ljs^7JoDn#Isg6s8U3YK7+"*F:O3t#`DFT_>+WQ\&jI4&%>"*ahs4%\-)d3!1Elf!!!6(EWO(Q"99
=5Y\GuU/s2+g:<K$3rlj/M<#`A[/!<<*"M+.2t70neOdJ,$fs8RS*7Js\"!!!"ep\B_A#`/Sm"TSNu
&MadQ3p\B`adGP*qpk-@9ahs4%<K$3B=&t6%#`F*>Md6mEHOW)Z2iC*=MZ>7p"=XG2721X[M*hDEkh
c=1Ps+A5m;cd]7<p4-,!!%Yi&;rskMb=20#[UkBahs4%=&t5J'`TlNn-K'pK>\0#a,<Y+M#gpi>KOD
dE<K$3pm%aU]!)ls"Mff;`I1XFfkPtS_!"Ze6%>dNHMamo,7APQaTKI?&%KHJ.J*RK(Maa:s"GQa`T
L]N?$W"6THM+,>j^iWV0pa(#ZMr$o6^'9E_`!aA&"bZRrFmt=//&R34S,l(B"%B#B7@6/*W-/o87AR
Na]s)ji1kS+!rs+A6$lPGYEs)ji1s)k.$8-o7rK>\1V7@8p#Uk=*6!-N:>7AMG("GoR3.0kc"UkqSZ
EMaaED#<PAQFq9+Q%6S_==6QCHs8R_i"SP=o7!'gM7goNC)#naBC'okfUanmt;!;L'!!%Yi$k'jm$-
!6?Lm/R*<`!#d($m9X#\GuU/s'B&:ahs4%Maci9?X(Xi1Vei9aGE@`M++q27G((!&&(O5M+,@8pc/@
kGkQ:ebKD7/3NK!o<!/'JXKD5ugL\V#P!&"9sK`jO=!0E;(J5+)dlcG6MJ5+)flbS[EJ5+)jla`+=i
J5+)rl`lP5J5+*Ma$mW@!!!#bU6(Iup-m%fFWQ0($j;JW%#[CKM+-&)^jV%5?.a[Ma9:aTs8W+\K1a
-1OMa\&45l?I-]F2LcNFr4js6I4Wp-m%jFTd4ha<6C0`.R8-M+*Nl&Wi*9CIO<l"%C.\kV.i^O@Bb^
p#)Pdep4+_%L]IX$j7Yp_5]dHn7?E?p]]gI:s8S1BMa`_a7G-i9s8W+\J5+)ckm%1fs,`>(p-m%'Kk
1-1OMa\&45l?I-jGdHSM-]TY^jRBH7GQr8L]POb\,cR0!'L;^!.YT5jo>A]pKckG-]jFOp-m%(F:-?
&Wgu]0(!UC5Wp-m%.F:Q>[guo<*!QRX=!<<*"Mac]`7>ulo$%EBl^i_j77E@`:5jL=iMa`S]7@^mqE
!!!"ep\BY7N+Ru:N+TU-!+tui_;Z":\%iBgMG9TjaFM)\98Et.I>eJ^b=d^]N!(hj"851)5]ds'7D0
+OQn12[4_21U:$c%2uM+,dJ7Jq[1aT@Ahn12D57@XHK\-#1tM+,3?7G&-3BEA/6!Cc5:,6IoGp-m%.
'K1-1OMa\&45l?I-jGdHSM-]VM!!!"L%tmFPs8S'IjA>%Hr;ZeL_ur_h"6hT@s8S1Ba$n2W!!!#>7L
FVA=!!)<pa$n2_!!!#>7FVD>!!)^]a8po^$j;JW%#[CKM+-KXIDf61#Is+3L]QfF\,[+s!Js83NEsh
#M?1<b@jG?<Y$c$m%p-m%fFZ-`1!!!"U7F6l[r.%M`!p_.o98c5l,=TfY7I5m3L]`Q(K[KQ@s8W+KS
MG;ULpk_Fm$c$o?p-m%fF;p-,]SfMR/'BHZM+)q&^jZWI7F6l[r.%M`!qo((&.aH[rr<"NIH1A=K]B
2q1s,0=aKD8Pj4+m<HF:*ZqG]Xtjb5VG@B(na8!!3[b^Ae04\,cR0!9pN_s8S1Ba$nbt&VpJ.7CWCq
!!!)8Urr<"[a$nc#&VpJRlB%*hMFGJL%?Q[5K1-1OMa\&35l?F,XGpMeMo.gG-]jFOK1-1OMa\&4=/
SrQ]FToAs&VpJ]7E@`:'3",jpAb/F_up1[M+-pu7fNGfM4K%os8S"2I/j6Hs+Pk#s8RU/!-ADE9tYe
c:MhQQYs8PXUdu]ZQO?!:@DERt"DERt"QoP-HDERt"O?<LCDERt"DERt"DERt"DERt"YW2[`J2mT0r
DERt"LcGG8TK)uPDERt"lo>%GKD9*jK`:lKs*l2EpfJ&[0`M+PKD8peKJWZ.s+C)W%trg;s8PjYp%"
n^gKD96nKZ!`fs+C)b%tsZTs8R`HEt<pIs8W+OpiR+#XSr2!KD9[%K^8U:s6IjiMac8!7HjG6a<5RV
UB(na8!!79OJ5+,e.n.717F:?,Mac8K7DJpmd#1?FM+,5ENrT.[OH>Qcp-m%*%u#Q7!!%pGfIKD+M7
1p3Ss8VC(NCBX>=)&F_,S>h5ke$Zjs+A6$K<9Cus8Ndc]m0SWrtKt<MhQEUs8N0iUkseIs8W*\7AtX
ALNCBX>=9#[Qs8W+4,S>h5k^WF.s+A6$lQM@Os0[+Os8QaX&VpJfFen6'!rr=R`!hQXFT;C@M++4mn
ICK9!6&S1A"%B#BKlI(ls#WZJFr$'+Uek.mFh%HogupNhs8R_i&F19ss)kjOFkm">V!)Cm!!%Yi%#h
]gYs8W+U7AOPi7E>H1%toK6!!%pGd#!Hms8W,b*fuJFNCBX>=)&F_4;!AMki_a@s+A6$K<8tis8NdZ
c]km`KrtKt<MhQ!Is8N0iUkse=s8W*\7AtALNCBX>=9#[Es8W+44;!AMkc=LYs+A6$lQM@Os0Z\Csm
8Qap&VpJfFen6S!WW4Q`!hQXB`J,4M++4mI@L:d5Dqt#"%B#BKk15`s#WZJFr$'+Uek.mFduCo@/0,
d%K>\>e)j$/Cs)ji1s)k.$PQCgbK>\1VKk15`s+s1?B(na8KE2U:h>%$Mp-m%*%trF,s8S!G^c=j9^
&!"^*s8S!GfIKD+M1o@;s8VC(NCBX>=)&F_,S>h5kl:DWs+A6$K<8P]s8Ndc]jUm?rtKt<MhPR=s8C
N0iUkse1s8W*\7AtAPNCBX>=9#[9s8W+4,S>h5kem/ps+A6$l"'Shs,`>(s0Z87s8QaX&VpJfFen6N
g!<<+P`!hQX>lXj(M++6)4o#'W\,cR0!1Elf!!!6(UBCRQ!P&10s8Tt:\39lm!1Elf!!!6(EWO(Q"K
9=5Y\GuU/s2+g:\1%CX!1Elf!!!6(EWO(Q"9=5Y\GuU/s2+g:\1.IY!1Elf!!!6(EX'A>&.?@mUBCZ
RQ!P&10s8Tt:\-E!6!1Elf!!!6(EX'A>&.?@mUBCRQ!P&10s8Tt:\.J]@!1Elf!!!6(EX[jo,QskJ^
!/LY3^r)oM!/LZcs8W-!_Z0Z:<K$5D2=M-4!KBMV;#bYDkfX/1!6N-?<K$5D2=M-4!WR9Ns)eV2Zj+
$L1ahs4%<K$3rljQfo<f;)/MgZ.p70n`=o_(c`JTV8T^g:APahs4%:?uh[s%`dt#E&gK`d@iG`f&Jn
JC'sub"TNTMkd(Np!/&3$M+.1I^iTa<fIL55!F5s[*s#^O&&(OCMZeb3%Yt-97g+_\$d!l"1W__pI.
0j!=#j20eK>[nFIJ<ea%uWj^`W-!s7J'nn>KOdE/+X/BId;VN!.U#1kT^62!/&2m5S&Qos8W+W70kE
nBoQAID?iU0+\/YJK!1Elf!!!6(EW\,5_kR>7L]P$cs8W,:\.\iB!1Elf!!!6(EWO(Q"9=5Y\GuU/>
s2+g:<K$3E=,U&iN8KZ9MgYkha,>'Kr.FhNIOk04!rr<$F;FVk!rr<$F:O5TpXt,V!rr<$/(*saMo:
rm#!qW7>iWB/\!/nu-aaO<_UgIHM_Z0Z:<K$3rll8r*<fKQ?;!8hds8R_i":N"n#;a/%?X(XiMa\&I
)3-'-IMad:(#*=q.MadE!pkqQLJ2hRl#E)%GlNNB3Mad8rf]^39s8RpEkR50:Ko,j1!5?AoL]Qf\Kf
0B9W'8sj^`#sj:_>"(.ki:e)s+A5mK>n%Frj3i)!HR"S71=]+EY"DM&%9917H@P6^ubUrK>[omFl_8
bojo>@5`!$*_jD"Znkc<nHs+A5u;s9h7s8R_i"DRr:FU2Y[&VpI$=:p>iBNu.*!U-ifs8R_i'P[[4j
nGN=dK>[nFIH^\AKIm0's,0>0M$1N1+G^%skZd0Ks+A5ms)e`Ok][.0!/&2q?=-pY_iTtA<K$3rlk8
if)Ma[m^^2ONXkaUN1s+A5mC&r&NkaV#?s+A5qM+-WC!GV`#N:-`GK>\%P7IY$mC'!OHmf3<>`!D2I
gm#=I+;!;Zcs8R_i"H3%:4LN*ML]MT$KE(sojFdL4FU,rUo`+sks8R6*C'*Tfmf3<>`!HBcn7i'h3o
:?hHK>\&qFmNiDkUZ*$s+A5q`rrfg+G^$u!!!"W7J'nnahs4%<K$3rli^BjMff:5p2p\8#QTY]?=1`
glM`h=GL]NFS"3+1$I/O$EK>[mXFV`"$"9=5Y$ig8-\GuU/s'B'S_iTtAMoT.2ahs4%<K$3rlkG)#[
#QSuM1Vh,MC&mHL!rr=R_utocr+JVi!!$aDkb%8Bs+A5qM+-dO7JHi_!!(&.oDejk!/#^t!-C/X70l
knBr,rAq7K!0Sq!0;hMa[n%7Jr!2oSZ09M+%]j7Jm,c!!*$nq#>L'C(BH)mJm3=`!C%`+c$0_fE;0i
SK>[m#^i^4gFU739!WW4Q`!#:t"TSO;!9g-Y!!%Yi"GoS:K73LpHk$*ultR$o&FKMtK>\%JIJ<el%G
"j!'!.>T7III5Y%uWmS"%D]Uk\C5"!/&2mMad7?7I\F:<K$3Y!GJh`L]Q^r"98GD_iTtA\.ScA!1Es
lf!!!6(EW\,5_kR>7L]P$cs8W,:<K$3E=,c$sa,>?SMt\a;\c;^0s8;GjpX+nI#ie+,dCK;Ws8VYm4
:P8KKIOk04!rr<$F;FVk!rr<$F:O5TpXt,V!rr<$/(*saMorm#!qW7>iWB/\!/o"kUl.YI?XCjl<K6
$3rlnhXB<b_WujR<-KK>[nNn-er4.r#+KeF3G;K>[nNn-er4)eoH<`:*a+K>[nNn-er4$b66:s8QD!
4>KOdEC+iWOPQUsdK>\%Rp^@+E#E/TI"H\_,7qr$;S/mCdk^Vmts+A5qM+.1I^jO-XgZq=jAqPNs"G
`tJkK73"hF:Mo8IHh&Z#A/U:l3MM\C(-(jge_)9D!h9&K>\0+^i^ClFnk/LirB%2_uu"9?=-pY_iTN
tA6Y[m+7F4m2Fnk07li7!;`!h:n,]om_Fnk2!iW&q1`!#=*s8W+\\0q@X!1Elf!!!6(EWO(Q"9=5YR
\GuU/s2+g:<K$3rli^BjMff;XIL#pr$!-7)i;`h0`!#d'$itJ\p-oI@%tp5K!!%OE$j$&k$q,1_^G#
lUW!UBlMK?"N`4noMC!Ho(K7gqY)moS^qh>dM-`!#DeMadu/7KiES$j:YX\,cR0!:(/W&&(LBMZebN
3%Yt-97L2ijFpJVm7L`2XXQoicK>\1T#6,0X%uWm[s$d,%[K'W@ahs4%K0K<W#CoPX+R9Q"J5-Lapk
-oI@F9I,+%0"9Oz\GuU/s'B'S_iTtA\/PDJ!1Elf!!!6(EWO(Q"9=5Y\GuU/s2+g:\2sZj!1Elf!!=
!6(UBCRQ!P&10s8Tt:<K$3rli^BjMffHlquQiuMtd\[FTsY;?=1gl`s2SE!!(#/$il/R#`(t[&&(O`
C1WbJL"Gon[M%#+9%Yt,r^'95b@<<fJpi:H^KD9Y4.dP!6J56RSJ:7MLFU3M1%/bWO%"O8V?=1glCF
'&,Ms)eV2R/-d^K>\1K:CI<jf8u)U<K$3rlk!)s<f;)7K7+..IQW72&-./;MFJ""&j-5<)2!AD!-Ag
m47L2"D"EbT74of^>p-oHYFUhI9khZ:=K>[oY"d"h-1VaC6F:'h>?=-pY_iTtA&&(LBMZeb3%Yt.B5
7JMd0&.bs5%#an=7Kb_@#]aJL7LTEB#_E!U"98FB<`f<D#S4X=%8c8&mf3<>`!hRV45Y,gJ5-Lq$c;
%5n1Veq$Mo1tWI10Fh>KOdE<p8i(s8R_i"@.)KMa\$Va%.`/pN6n&aGWIu/&>P!>KOdE!F5th7JMdG
9"GokF/&@.r$ep-OMoRosEWV0:MqCu.FU8"io]W1Is8R_i$n34u?3CeQ7Lb7YL&;F:!@pVBM[g-:Ij
f_FJ42H=O<p1%Ms8R_i"=s@lVtNRg7!'UG7LTEB&lWNPs)n\3e,TIKK>\0+^iTl`kYL"6s+A5mMa\B
1`?X(XiMoCV@McBn:!f:(`M0]GaEX[e6&;s6_M+SJ?kUXHdMp71HMa[mZ^i]ZCMcBmA$?QT4=p0b0d
#`E^3Mdd6Um#+IMM+mu..`25d<K$3E="D(E9b[uWITqcgNlR'+%#alXMp[GO&G!!6!<<*"F93u./(X
'9'#_VsYIP(<6!rr<$F;FVk!rr<$F:O5TpXt,V!rr<$/(*saMorm#!ojRXV1IV.!!!"Wb4DD:^iTXC
9a'W/p_Z0Z:<K$3FMbO`jaaOq_hi>a8I0ba"%/f\!FTm]D8F$=-^gG4$\/bPL!1Elf!!!6(EWO(Q"5
9=5Y\GuU/s2+g:<K$3FN8KZ9MgYj]^q'LFs8W#fY4p=>Ma\'Qnud*=MoS*K!\;(a?cg1c<K$3rli^Q
A'3"(NClNNB3K>nH_2>@Z;!HnqG7LXolmu,1lahs4%1Vd>=_iTtAzzzzzzzzzzzzzzzzzzzzzzzzz6
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzCNTUWCLdDFCN9CTCMWtNBk%,CA7GT>F)M$YF(G=<
O<(0\Zz<,$;i+Co1/FCfK0Bl7?qAKYl/DBNG-DJsT+Bm"N9/d_RY<+U)e@ps=!DJsD8Ch76lBjtdmn
AK_B\:1\KfF`(V1Bl7O$Ec#62Bl@m#+EMZJ-$(2CDBLTDFCQtGATDWt@;mh+zFCfK0@ps=!ATDg0Eb
\/jcFD#0,ASuT44Wl%]$31&+F(f-$CjA&a-YmiP+Du+8+CuoCA7]@eDJ=32+DG^9FCfK0@ps=//hRY
J2F(f-$CjA&a-Ym6?+Du+8+CuoCA7]@eDJ=32+DG^9FCfK0@ps=//hRJ2F(f-$CjA&a-YmNG+Du+8)
+CuoCA7]@eDJ=32+DG^9FCfK0@ps=//hRJ2F(f-$CjA&a-Ym`M+Du+8+CuoCA7]@eDJ=32+DG^9FCa
fK0@ps=//hRJ2F(f-$CjA&a-Y['<+Du+8+CuoCA7]@eDJ=32+DG^9FCfK0@ps=//hRJ2F(f-$CjA&6
a-Y-^7+Du+8+CuoCA7]@eDJ=32+DG^9FCfK0@ps=//hRJ2F(f-$CjA&a-Za2R+Du+8+CuoCA7]@eDh
J=32+DG^9FCfK0@ps=//hRJ2F(f-$CjA&a-Z`iH+Du+8+CuoCA7]@eDJ=32+DG^9FCfK0@ps=//hRI
J2-$'%d$6W8\/Qj3:AS`tA1+k7'GB.D>FCf>4@X0(a/m0eL.!]92F!)th3@lsG1+Y792`*?L.3JTj@
-$'Cn$;bbSF)rHkFE21L@3B0#EZf%,CiD!,$6pYn$31&+-$(1m+92BA#TsBQ#TsBQ+92BA#TsBQ#TJ
sBQLbabez!<<*",9Qsdzzzzzzzzzzzzzzzzzzz'EEpi(]]?m)utcq+972u,QNW$-if&(/-(J,0E?ns
0z!<<*"z!<<*"$48)#z+B)i_+F.mJ/hSb//g(,o-$'D#z$6VcXEc5u0+DG^9Bl@L'Ca_"e+Co1/FC:
B64DdRI(ASlR3D^[%Az$6VcXEc5u0+DG^9Bl@L'Ca_%f+Co1/FCB64DdRI(ASlR3D^[%Az$6VcXEc<
5u0+DG^9Eb/Zi-o!.nA8*0.@<6O/?Z:$sD09r=-n,K'$6VcXEc5u0+Dkh6FCfK,Df]h>A8*0.@<6Oa
/?Z:$sD09r=-n,K'+92BA#TsBQ+92BA#TsBQ+92BA#TsBQ$31&++B)r*=Wg7HCiCKs$46b56#q!aGG
9D$Iy/KetLAKYK$D/E^!A0?#6$31&+6#q!aG9CF7GA\NG/KetLAKYK$D/E^!A0>E$GA[`f6#q!aG9)
C^5Aoo.</KetLAKYJr@<,ddFCfJ8Ch74#$31&+6#q!aG9BdtB4uB0/KetLAKYJr@<,ddFCfJ8EbT0X
"F:&!J6Zd?b/RfhFy/KebFF(KB6+CQC%Cgh3s$31&+6Zd?b/S?1Ky/KeS8Ch7^"+Cf(nEa`I"ATAo8
6BkM+$$31&+6Zd?b/U/B\y/KeS8Ch7^"+Cf(nEa`I"ATAo0AS-#kz6Zd?b/R]bEy/Ke_<CiCM4AU+u
U_6Zd?b/ScIOy/KehCCht51Bl7Jhz6Zd?b/T;gTy/KeP:@;]^h+E2@>D/aS(z6=FA>F)YPtAKW*</A
KeVF@<6!&@q]:k@:OCjEZf10Aoo.&$31&+F(KH)DK[-bDIIBn4s2t2@;L't4s2F"9lFQVApGMB@<-&
'j@VfUs$31&+E,oZ1FCf?5yyy+<W6Y:i^8fF<D]L@<-'j@VfUs$31&+$:AoUCb8g5y+>"^3F`\a<E"
c5e;;eRac$46b5-$(1m+92BA-$(1m+92BA-$)<tF!)bT+92BA-$(1T,p30f4B#oF=[!rS,p30f-$(6
1T,p30f,9Qsd$31&++92BA@q6\^.R*n5<+oi`AKYi4F*&O6AKYD(E,ol+Ch7H+GA2/4+F.mJEZd_;X
+Cf>,D..<m/g*Q#DC9NKGAhMBGqL^%+C\n)BOPk!Gp*LpAU%p2zAU%p2+92BA@q5Q>85DrKzF(KH)i
DK[-&@UWdiF*D>?@q[!1H#.D;CEOp6z8.14S:^2^Vz!<<*"z!WW3#z!rr<$zzz!<W<%zzz!!!$&!!c
!*$zzzzzzzzzzzzzzzzzzzzzzz!<iN.!rr<$zzzz"p]qbzz":'_`Qj8EJz!XFM^Qj8EJlir7H#R?.H
dzoEL*P#R?.dzr!%rXzzzKEm;6Qj8EJ!!**$!<E3%!<EN.!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!o
<E3%!<E3%!<E3%!<E3%!<E3%!<E3.!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<EQ
3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%zzzz!<<*"\3PiN$31&+E+s9&zAoD^*z@r-()AKW]=
-A9Dhk@r-()AKW`.Ci^^NA0<1>+>Q,'04\X;05boKC]FG8/Rnb\F(bORF(bORAU%crC`kG46#C(FB`
6A-8F"T't/d_RY:2_7cBl\8;GA2/4+EV:*F<GI0D.Ok6$31&+@r-()AKWi1;e^,k@<`o+EcQ)=+WqB
nKATVL$Fs&nb@;TR>+?XgUCis;Q$31&+;e^,k@<`o+EcQ)=+WqnKATVL$Fs&nb@;TR>+?XgUCis;Qr
$31&+;e^,k@<`o+EcQ)=+WqnKATVL$Fs&nb@;TR>+?XgUCis;Q$31&+!!#.^-$)3qErZ1?z<(0\Z6c
U=NK<(0\Zz04f6806CcGD.@!nz04f6806CcGD.@!nz<+U)e@ps=!ASuU1Gp%3ID]ik7DJ':V6=FCI)
FCfK0@ps=!ASuU1GmXNO8T&-SDJ=3(+EV*V+Dbt7E!cRF<+U)e@ps=!ASuU1Gp%3ID]ik7DJ':V726
oQ>>[0<ND@1CnF9uC^AdeY>!$EC,y+<W'\-n$Jdyyyy+@m%T&.fBa&.fBa&.fBa&;5^iKS5#3KS5!l
i&.fBa&.jDDJUrB'!<E3%!<E3%!<E3%!<E3%!<E3%&.fBa&.jGFJqAT+!WiE)!WiE)!WiE)!WiE)!_
WiE)&.fBa+92BAzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYVq:<X?;:>zzz!<<*"zzz!W`9$ze2iB?
de2iBd"p+c)zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzE
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzi
zzzzzzzzp^W)\zzgcC5lzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzu
zz04JX506:e,:dJ&Oz3\OrVDE9FnF)ipCBl3nNF(bORzEW?(>E-Ggm04f6806MARDu]k<<GlSiDg-!
(AATDg0EW?(>3ZnD&$31&+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz/Rnb\F(bOR04JX506:e,044
\X;0)ttP/H@:$+92BA0JP==1c70M3&s8k6UX@4z0JP==1c70M3&tDV@q9._z0R*Qt0N\;T-uO0DCa-
f>ayyyyyz0JG170JG170JG170JG170JG17z/Rnb\F(bOR04JX506:e,7<3EeEZd%9:2b4sDg-)1EW1
?(>:2_7rF^o)-Anc'm+E)9CA8-'q@ruX0GlRgE:2_7rF^o)-E,ol,ATMnm8T&W]EcQ;AFCeu*F*Vhm
KASiQ"@;K`[8M<j^ATDg0EW?(>:2_7rF^o)-A7]pu@q?d$EZee$A9)7&ErZ1?6#pT\Ch[s4+EVO?+^
Dbt6B)ho37<iBR+D,P4D..N/ATDg0EW?(>6=FCIAnc'm+Du==@V'Q[:2_7bBPD9n+E2@>@qB_&ATIA
hO:2_7lDfTD3E,ol,ATMp(ErZ1?:2b4sASuF/B4rE/E+*6fz:h=ZaBle?0Df-\.ASu3nA,lT06=FC1
I@:WnhATMnm6>URMCER/!G%kGt+ED%5F_Pl-A,lT06tLOU@q?clF`Vg.7VQ[M+D#e3F*)I'6ZR*dFb
"Lp6G%kGt+Dbb0CB+>7:2_7rF^o)-A7]pu@q>W?:2b4s@3B)pEb/a&DfU+'8TQ"_+Co2,ARfh#Ed7(
Wb8T&][Ch[E&@<-"'D.RU,z7VQ[M+EV%$Ch4`-G%G]+Ci=Lt<,Z[tD..=-+E)41DBNP*Ch7Yf:2b4>
s@3B&n@<,ddFCfJ8A7]pu@q>W?<+U;r+D,>(AKYH)F*R`c7VQ[M+EVO?+DbJ,B4V&C:2_7rE+*6f+B
DbV$F<GL>+Co&,Bk(]S8Si3SB45U!F(Jouz;Is9I/T5NCGp$^5Ch4`1H#n(=D#aP9<,Z[tD..=-+D`
bb0CNBIU6?7![ASrW0BlIV`6#pU\D.RU,+E)CE+E(j7A8c<nBl3nN;IsolCigeADf6b7@<-!lz:2_F
7lATMp$B4W3(AftVqF(oZ+A0>u>E+K"L8RuCMFD5?$ATAo6ASl@/ARkc@6YKnGDImW,DKTf*ATAo3B
F`\aEAfu,&DJ*M\9P&BYC`kJUDJsV>F*VY5BQA$/BmO?$z9P&BYC`kMVBOP_!ARkc@9P&BYC`kMVE<
b0<'F8u:@9PJB[+Du==@V'R&Dfp.EDe:,4@;]^hz:i^JrDe!^%+CoM,G%G\:DJsV>@<?U"@q]Faz:p
2_7B;b8*QFE2M6FEMV8+CTG%Bl%3eCh3SH9P&BYC`kJUBOP_!ARkc@6tKe;Ci<g!+EM7=F^]B+Df-Y
\.ATVKnFCeu9@<QR'A7]9O:2_7qARfY!A0>],@r$-.@<Q'nCggdhAH2]17<3EeEZd1tz7<3EeEZd1L
uz7<3EeEZd2!z6=FCIAU%]u@;]^h+Co&)@rc:&FDl1"6=FCIEb065ATMr9A7]glEbTK7DfPgX9kAB2
e@:s-oFCAWpATJu+F_kjo6#LUOAKZ)'@VfTuDg#]4Ao)C0z6=FCIEb065ATMr9@rGmhz8T&][Ch[EM
&F)5c:z7VQ[M+Dbt+CM@[!+Co%lA8H0oCB+>76=FCIAoDR/+D,>(AKYT'Ec#6,z7<3EeEZd5!z7<3P
EeEZd5"z:2b4s@3BW5Eb/Zr+Co&,Bk(]S:2_7c@<>p#@<Q'nCggdhAH2]1<,$2\EZeq<E+s?(A,lTd
0:N^b%De:,5FE1r$D'3k1F)Q2A@qB]]9jqOFBl7K)BlbD7Dfd+?DBO%7AKYl%FE_YDCB+>7:gmjL@p
:s-oDJsV>Bl8!6@;KakA,lT0:L\'M@rri-F!,L7D/XN-z9PJB[+D>2)+C\nnDBO"3G%G]*A,lT06"O
G.MEcc#:AKYQ)Ec5su;fZ_nF`):DATDg0EW?(>6Z6gYF`(o'@<?4%DBNM2Ec5t@Df-\=ASu#Y:i^J>
rDe!^%+D#S6DfPgX7<3EeEZd:rz7<3EeEZd:sz9m(8oBkVF(+CTA6ASlC.ARkc@7<3EeEZd:uz7<3&
EeEZd;!z:2b4s@3B)hFC?;/ATMp$B4V&C7<3EeEZd;#z7<3EeEZd;$z:18!N+Du+>+E_R9EHPh8Df0
-\8ATW-7EbbXT7VQ[M+Co&)@rc:&FDl1BBl5&&@:UL%FCB9&z;Is]`FCcS'A7T^lF)rI6BOPdkARke
c@6XajTDJsV>@:NeYF)rI4+Dtb%A7]9oF(f!&ARlp"Bju*kEd7Wb6"=D9F)u&5B-:V*@rHC.F`;G6a
A0>r,@<,pi+Dbb$Eaa!6z/o562+EM+(FD5Z2+DG^9@4lJ@F<G(3EcQ;AFCet_6$.3[D/aT2DJ()6D0
]ik1DJLA/DBNe7Eb-A7BOPpmA0>]&@WGmtBk;?.FD,*#+EMgLFCf;3Ch[a#F8u:@6XajTDJsV>AU%n
cr+CQC6BOPpmA0>]&@WGmtGp$X3Eb/a&Cj?!\7<3EeEZd>#z7<3EeEZd>$z7<3EeEZd>%z7<3EeEZ6
d@rz7<3EeEZd@sz7<3EeEZd@tz7<3EeEZd@uz7<3EeEZdA!z7<3EeEZdA"z7<3EeEZdA#z7<3EeEZ-
dA$z7<3EeEZdA%z7<3EeEZdA&z7<3EeEZd(j0E;(Q7<3EeEZd(j0`V1R7<3EeEZd(j1&q:S7<3EeEe
Zd(j1B7CT7<3EeEZd(j1]RLU7<3EeEZd(j2#mUV7<3EeEZd(j2?3^W7<3EeEZd(j2ZNgX7<3EeEZd!
(j2uipY7<3EeEZd(j3<0$Z7<3EeEZd(k0E;(Q7<3EeEZd(k0`V1R7<3EeEZd(k1&q:S7<3EeEZd(kp
1B7CT7<3EeEZd(k1]RLU7<3EeEZd(k2#mUV7<3EeEZd(k2?3^W7<3EeEZd(k2ZNgX7<3EeEZd(k2uo
ipY7<3EeEZd(k3<0$Z7<3EeEZd(l0`V1R7<3EeEZd(l1&q:S7<3EeEZd(l1B7CT7<3EeEZd(l1]RL$
U7<3EeEZd(l2#mUV7<3EeEZd(l2?3^W7<3EeEZd(l2ZNgX7<3EeEZd(l2uipY7<3EeEZd(l3<0$Z7A
<3EeEZd(m0E;(Q7<3EeEZd(m0`V1R7<3EeEZd(m1&q:S7<3EeEZd(m1B7CT7<3EeEZd(m1]RLU;fmW
&&@ruj6AKYl%ARoj)@r,^bDJ=!$z7<3EeEZd(m2?3^W=)W4tA0>Do@:X1m@qu&E:2b4s@<Q'nCggdV
hAH2]18TQ"_+DtV)AKYT!Ch3SH;Is]`FCcS/05ggjEb0<'Ecu#)+D,P4+D,b<F`M%9F`V*o7<3EeE2
Zd(n1&q:SA.aUuC_;I(GS,`4PS&]PU_/C`]Ffr#a:X4/j:R1Kp^r;_$ke?s*"n&.0G90B6kY:V=;$c
DjC_DO)GS5f5O:m?MS.^VYW"Ome]Fp#$bS#^4g_,DDlk5*T!#(.h'GH9'-khC;5SJqS:_SWc?k\=s7
GS>l6L_GRFTG*+^YS2fn]G$)%e.[W=kS&aQ";HXm(_hc,1_b`H:_\]d?keCtE"n*/N"h'KX;$Hka:H
sF2fG',Br"Oqf(_qi-,Sc+90GTBE4;EYQ<#(2iC__a,J/*k@QkbDXX;-Nl]G65'e.mc?lkP<Wp_AS>
c";Zdo(`%o.//F$B4;N_R<#18jF;BZ5N#%3MTGE=a\/'l$a;0R4fG98DoG35`";cjp&/U-'*#FD30W
GfNG4;WeS8/I'_>Si1sBGZI*F;K`6O;E]RYSW)ra;9X5n/$l](`8&03#IGPGSl5;TGWIcX;H`o\/:3
#&`#+:2ckqQ>g_bhJkST*VoGEAb!#^Rn$lOj%(`A,1,T2C=0H#ZI4;iqU8/[3a<#LJm?l=b$C`/$0!
GSu;<KGfRHO;WiTS/I+`W#:BlZl+Z#^_qq/bSc3;fGTJGj;EaSn/7#_r#(:k#TAL"'H2c.+<$%://<
j<F3#[SR6lLj^:`>,j>T/D!BGu[-F;fr9J/X4EN#IKQQl:b]U`,$iYSr;u]GcS,a;Tj8e/F,Dn/@)>
`r#1@l$lb!'*#j\7//sBG3#dYS:`G2kNrT.[04f6806MARDu]k<A
xbtoa End N 28072 6da8 E 6 S 243076 R a7e18a38
---- CUT ----- CUT --------- CUT ------ CUT
--
Yachaya Davide. Y.B.B.S. | SUBLINK: davide@yachaya.SUBLINK.ORG
V.le Golgi 63, 27100 Pavia - Italy | BANG:..!rutgers!deejay!yachaya!davide
+39,382,407446 (data) 19200-1200 baud|
+39,382,407203 (voice) | -*- ARCHIVES SITE FOR SUBLINK -*-
Re: UNIX equivalent to DOSEDIT ??
Author: Daniel Smith
Date: Sat, 22 Sep 1990 02:01
Date: Sat, 22 Sep 1990 02:01
19 lines
1192 bytes
1192 bytes
>In article <1990Sep11.230946.23611@midway.uchicago.edu>, phd_jacquier@gsbacd.uchicago writes:
>> I am a beginner at UNIX and have the following question.
>> Why is there not a simple way to recall, edit and reissue old commands
>> like in DOS with dosedit or scrollrecall, or in VMS ?
tcsh, get it from osu-cis.edu. They have at least Sun 3 and 4
binaries available via ftp (someone please jump in and correct me/add to this).
Does BASH (GNU) offer command line editing? I'm seem to think
that it does.
Daniel
--
Dan "Bucko" Smith
dansmith@well.sf.ca.us daniel@island.uu.net unicom!daniel@pacbell.com
ph: (415) 332 3278 (h), 258 2136 (w) disclaimer: Island's coffee was laced :-)
My mind likes Cyberstuff, my eyes films, my hands guitar, my feet skiing...
Re: UNIX equivalent to DOSEDIT ??
Author: Alvin E. Sylvain
Date: Fri, 28 Sep 1990 22:54
Date: Fri, 28 Sep 1990 22:54
123 lines
5425 bytes
5425 bytes
This is one of probably many responses, but I have also included a long
list of C shell history substitution commands that Unix netters may
find interesting (I hope).
In article <269@cadlab.sublink.ORG> staff@cadlab.sublink.ORG (Alex Martelli) writes:
>phd_jacquier@gsbacd.uchicago writes:
>
>>Hi,
>>I am a beginner at UNIX and have the following question.
>>Why is there not a simple way to recall, edit and reissue old commands
>>like in DOS with dosedit or scrollrecall, or in VMS ?
>
>I predict you'll get MANY answers to this... I'm answering anyway to
>pass the information that on Ultrix 4.0, the C shell (csh) has the
>command recall ability, e.g. press up arrow to see the last command
>you gave (and so up in the history), PLUS you can edit to your
>heart's content with a goody subset of vi. In the previous release
>of Ultrix, you got this function in the unsupported "new C shell".
[ ... ]
Actually that sounds like Kornshell, which incidentally has a much
better history substitution mechanism. BUT, you are more likely to
already have /bin/csh on your system. You must take some action (buy?
scrounge? forage?) to get /bin/ksh.
You probably can't get DOSEDIT syntax, but at least history substitution
of some kind is available.
First off, make sure you are running the C shell. This can generally be
guaranteed on a permanent basis with the following command:
chsh <your-user-name> /bin/csh
If this doesn't work, talk to your system administrator.
Standard csh history commands are summarized as follows:
(quoted and summarized from "The CSH Reference Guide",
A System Publication, 711 Chemeketa Dr, San Jose CA 95123
no association whatsoevery)
history - print the current list of 'old' commands
set history=n - tell the C shell to only remember n commands
(generally done in your .login file)
to get historical events:
!n - execute command n
!-n - execute command n relative to current command
!str - command that begins with str
!?str - command that contains str
!! - previous command
^x^y - substitute x for y on previous line
from previous command line, retrieve:
:0 - first word
:n - argument n
:^ - first argument
:$ - last argument
:% - word matched by ? search
:x-y - range of words from x to y
:-y - range of words from first to y
:* - all args
:x* - range of arguments from x to last
:x- - range of words
from previous command, modify:
:ge - return filename suffixes
:gh - return root pathname
:gr - return filename prefixes
:gs/x/y - substitute all occurances of x for y
:gt - return tail pathname
:g& - repeat previous substitution
:e - return filename suffix of first argument
:h - return root pathname of first argument
:q - quote substituted words to prevent further substitution
:r - return filename prefix of first argument
:s/x/y - substitute first occurance of x for y
:t - return tail pathname part of first argument
:x - same as q except quote words individually
:& - repeat previous substitution
Example:
You type in the command:
rm fred barney
You get the error message that fred and barney are unavailable for removal
(or some such). You hit your head and say, "Oh, that's right ..."
Then you type:
!!:s/f/F/:s/b/B
the shell echoes (just so you know what you changed to)
rm Fred Barney
and removes the files Fred and Barney.
Quick analysis of above:
!! previous command (as opposed to !56, which would be the 56th command)
:s/f/F/ change the first little f to a big F
:s/b/B change the first little b to a big B
Another example:
rm Fred Barney
No no no, you already removed those two! Weren't you following the
examples? What you need now is to re-make them!! Type:
^rm^make
and you'll get:
make Fred Barney
and the make program is run to re-construct files Fred and Barney.
Have fun.
------------------------------------------------------------------------
"I got protection for my | Alvin "the Chipmunk" Sylvain
affections, so swing your | Natch, nobody'd be *fool* enough to have
bootie in my direction!" | *my* opinions, 'ceptin' *me*, of course!
-=--=--=--"BANDWIDTH?? WE DON'T NEED NO STINKING BANDWIDTH!!"--=--=--=-
--
------------------------------------------------------------------------
"I got protection for my | Alvin "the Chipmunk" Sylvain
affections, so swing your | Natch, nobody'd be *fool* enough to have
bootie in my direction!" | *my* opinions, 'ceptin' *me*, of course!
-=--=--=--"BANDWIDTH?? WE DON'T NEED NO STINKING BANDWIDTH!!"--=--=--=-
Re: UNIX equivalent to DOSEDIT ??
Author: Manfred W. Prange
Date: Fri, 28 Sep 1990 23:36
Date: Fri, 28 Sep 1990 23:36
10 lines
1088 bytes
1088 bytes
In article <269@cadlab.sublink.ORG> staff@cadlab.sublink.ORG (Alex Martelli) writes: >On a less grand scale, there is mash, the sh-subset-cum-dosedit, >which runs comfortably on, say, Coherent (64K max limit on programs). >It's public domain, too, though the only place I know where you could >download it from is a BBS right here in Bologna, Italy... bit costly, >that :-). Enough choices for you? I am looking for a shell with command editing/retrieval that will run under Coherent - or anything that will compile under Coherent. :-) Does anyone know of an FTP site for mash? -MWP
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads