Google
 

Trailing-Edge - PDP-10 Archives - BB-FZ05B-BM - subsys/latgen.exe
There are no other files named latgen.exe in the archive.
?p00?hP?x+~}@U8P+U0 DSK:LATNCP.CMD 9(Bh9H=9
	The server node name is the name by which DECnet will
	know the server.  Node names must be 1-6 alphanumeric
	characters in length.
0BxHNHH9
	The  primary  host is the  system  which will usually
	receive up-line dumps from the server.  
( (H_[ `9H]( (H9
	The server node number is the number  by which DECnet 
	will know the server.  Node numbers must be between 1 
	and 1023.

	You have an option to define an area number between 2
	and 63.  Use the following format:
	area_number.node_number

 {9r`/s:@a(HN9r
	The hardware address  of the server is  its permanent
	physical  Ethernet address and is comprised of twelve
	hexadecimal digits. The format of this address is six
	groups  of two,  separated  by  dashes  (for example,
	08-00-2B-00-01-E9).

@a89HHN9}
	The  service  password  is  the  hex  password  (0 to
	FFFFFFFFFFFFFFFF)  that will be used  to allow access
	through  the Ethernet  to the server for  maintenance 
	purposes.  This password  must match the UNA password
	that  will  be  set  up  with  the   Terminal  Server
	Configurator  program.  The  service  password can be
	specified with  NCP commands, when needed, so you can
	retain the default value here.
0LH9s s/NI-0-0~`@@++@Y$y720  3  " $R,c "K $;,
\"H B;,
}4J,+SK,abp,,+Y
'4a  N; ,,A,",
 ,
}4d,
}4k,
}4q,+u:,4@
 abp,,+"y3B@,,+%{ ,+'X,94@%  ,Q4@ ,+-y,} ,H+,
 "8,N,+3
|,,
}4,+7,,
}4,
}4=5
 ,
 "8,N,+>
|,,
}4,
}4]5
 ,
 "5,	4@ <O,
R,
}4o,
}4}!0N7N@S+N3N;+N,
}4	 8,J ;,
}4	 "8 ,
}4	*pG,
}4	,4@5
 ,
!2N6THS2NP+X P ,24@X`P| PP 5
 *rS,Z,~,
 ",p N P  ,a5@
& " ,
k5
!,
 !2N 86THS2BP7+n*rc!2N 86THS2BP7+{*rg!2N7THS+l*rj,
'4	% NHS 5
 ,,+p	* P,E,
}4	,,+t	1I,}^4@
&@@HS 8*P  ,a4@	4 " ,
k 5
 ,,+}	7 P,E,
}4	;,+	CI,}^4@
& NHS,+	HX,94@ BP ,a4@ 5
 ,
  N< " $=,
 N= " B= " $=,
F4@
& B<5
  <,
K,~  <,
H4@5
 ,
'4	P,
'4	W,
'4	],>  *x,
}4	^ Bx  *x #x>Z7.$7 B "7 BQ "@ BQ "S BR@@R " $S,
 "QBS " $Q,
/4@) "W,o5
  ,,++	a+,>  *x,
}4	c Bx 6BXB,^,~,
A"A$2B5
!(N{(P{6@7@5
 2N5
!5
 ,
@,
 ,4@= ,
 6 0n,,+@	j
!6`0p,,+C	o
! (BG5
  (B{A$6@,
}4	q,
}4	u5
  (B{A$6@,
}4	x,
}4	{5
  B?5
 ,
  ?>`@+S ,T+QN@5
 ,
  8.",p*8*84B],>,>S`X8.8*$,^ x,
k,^$"/"/8 8$$/ D8 8l$A`b B85
 ,
 / f	~G,q,- 0Q0A`? @B5Bh5
 ,
  " #4
!l7@d$4
!5
 ,
j4@
5
 ,
Z
 0B+|   *,4@|,4@|<j{,4@|1H+v+|4H
 ,
5
!,
Z
 0B+   *,4H
 4@=j4H
 ,
5
!4H
!5
 ,4@
&0(0h35
!1(01h5
 0( 0h#5
!5
  0 0
4J,:0+ F0,~.

7 /

,~.Node addressEthernet-Terminal-ServerLAT-110NOYESSYSs@WLATGEN for DECnet- version 4.0
In this program, you are asked for information needed to
identify a terminal server and its location on the network.
The procedure creates an NCP command file for all terminal
servers for which this TOPS- system will be a host.

When executed, a command file defines the node parameters
such that this TOPS- system may down-line load the server
software and accept up-line dumps from the server.
 0U 0U 50U @
Primary host name: []  P0H SInvalid node name: "" Vp XCan't create host's Node Information Block [Gp`Y$y7

For host node : bp@ dDownline load definition section. h(Type an extra CR when through) m
Servernode name:sInvalid serverrname:"~vpXVvpXO 's DECnet node number:  ~p ~'s server type:  ~p8 's hardware address:  ~p8 SET NODE  HARDWARE ADDRESS O 
SET NODE  CONSOLE LOAD FILE :PLUTOCC.SYS
SET NODE  CONSOLE SECONDARY LOADER :PLUTOWL.SYS
SET NODE  DIAGNOSTIC FILE :CSVLDI.SYS
SET NODE  SECONDARY LOADER :PLUTO2.SYS
SET NODE  TERTIARY LOADER :PLUTO3.SYS
SETNODELOADFILE.SYSOp8 #PU %p8 (PU +p8 -PU /p8 2PU 4p8 6PU 8p8 ;PU dp8 <:SECUNA.SYS
SET NODE :TERUNA.SYS
SETNODE:LAT11.SYSO !p8 2PU Wp8 6PU Yp8 ;PU \[Generating ] m n!
! NCP.CMD  --  Node definition file
!
! Generated:  by LATGEN- version 
!
ENTER NCP
 rpx y0U zP/ {` 
SET NODE  CPU PDP-11
SETNODESERVICECIRCUITHOST 	p8 	p8 		p8 	0M 	p8 	
SET CIRCUIT  SERVICE ENABLED
RETURN 	0M 	Node list full 	#]20	$Y$y7 is already assigned node address pP` 	&Do you wish to redefine node ?  	.pP 	1 PP THS+gNode address ` 	5 already assigned to node  	8pPDo you wish to reassign address to node  	>p8 	1's new node address: pP 	EFile "" open error -  	J< 	K0	MY$y7" close error -  	J< 	Q0	SY$y7" output error -  	J< 	X0	ZY$y7H@Px0
~ 	1r`a PxInvalid node area: " 	gp XInvalid node address: " 	lp Xp` p`p` p`Can't get required memory 	Gh
Y$y7,
'4
Invalid Ethernet addressInvalid service passwordF+
+
+
+
+
+
+
+
+
+
+
+
+
+
 +
!+
"+
#+
$+
%	+
&	+
'
+
(
+
)+
*+
+
+
,
+
-
.
/+
0+
1+
2+
3+
4+
5+
6+
7+
8+
9+
:+
;+
<+
=+
>+
?+
@+
A+
B+
C+
D+
E+
F+
G+
H+
I+
J+
K+
L+
M+
N+
O+
P+
Q+
R+
S +
T +
U!+
V!+
W"+
X"+
Y#+
Z#+
[$+
\$+
]%+
^%+
_&+
`&+
a'+
b'+
c(+
d(+
e)+
f)+
g*+
h*+
i++
j++
k,+
l,+
m-+
n-+
o.+
p.+
q/+
r/+
s0+
t0+
u1+
v1+
w2+
x2+
y3+
z3+
{4+
|4+
}5+
~5+
6+6+7+7+8+8+9+9+:+:+	;+
;+<+
<+=+>+>+?+?+@+@+A+A+B+B+C+C+D+D+E+E+F+ F+!G+"G+#H+$H+%I+&I+'J+(J+)K+*K++L+,L+-M+.M+/N+0N+1O+2O+3P+4P+5Q+6Q+7R+8R+9S+:S+;T+<T+=U+>U+?V+@V+AW+BW+CX+DX+EY+FY+GZ+HZ+I[+J[+K\+L\+M]+N]+O^+P^+Q+R+S`+T`+Ua+Va

,>,>,r5@i,k6@
+i@@.B
.$6 
+g,^,^Q",
5
 7@.+n b,v5@q b,v5@q\"
<+p,~ 4B
Q"4uadg\ ,~  "B,> Q"A` 
4@|@+z 
@5@|!" 
+
lQ" 
@4
 "BZd (D{ DTD&,^B \ +
	  ,^,~DSK:SYS:? GLXINI - Unable to obtain run-time system
  +vHWGLXLIB.EXEH
x@@&&,
 7@'5
 !$Z&"(D ",Z'Z&.R&X"h BO@&['[&."  D'5
 O@1\"\ B4\": B5 B4 "  Bv "  Bv "% B3@@6 "@ B5\"z B6 "@ B7 ": B7@@q "3 Bl@@m@@n o: Bm,~,
0B0b+`O@24"
5@@2SX$o*$n0B+a7@1,
+,o:"\,m7@26@25%6@%+b5
=,-4@FZm 5 B$ "3,7  F/4@
{SX(l*(l`f+
N[,F4@
{ df+e " $l,5@
=6@55
'4j,s4Bn " $l,
V  " $l, 4@
^ n mZm,C5@
]0F1F7+
dZ  Z`4B
d:XBm+
=!(bHs+
c7@+$k!(GHs B15
r6@(+
l B(Q&A`X&:Zs:Q(A`B5B
iZ" A"QB( sA$/"QCs!"@cBs+
q!"GB( " B(@*s6@.l" B. J/!"BB3,c\": B5 "@ B5 ": B0 " $.5
6@2+
,
,
5@:55t $s5
!"@GBs $vO@t5
ad5
!5
  u,
K4@
& u0B,
K4@
&5
  "  Bv "  Bv@@.@@w!"BBs,~!"BB3`f+
F!"GBsO@t $z Dq,c 
r6@p+
s!Jq6@t+k &} Fl,
}4~ $R@*sl"  B. D0 J/ ": B0 " $.@@t5
!? l5
!Bk5
6@@27@w7Bp+:@@3B+
4L9
L J2 J6\": B5 B4,~!&6@wGFsSvXv F36@%,~@@6\": B4,~,
++: F(.&( Fs,~6Jq+
r Br5&@F.&6Fs9&XF,~ Jr@@q,~,
 RhdidQ$A`X,~ " 4
 " 4
  
<&B+5
e
&mZ,C7@[ Gs:s,~ 7 

 s\"  
`Z$*sZ`/"QB  0XB  
@@:*"@ 0	+,~ XIs (QIs:s  Is:sZ   Is:s,~ XGs &QGs:s,~ s.(Q(A` $2F5+@
+
3F5+J+J+
 s.(Q(A`S&A`X&z
J5JZ(  /sQIs XIs*s,~ XIs (QIs:s  Is:s,~Zaf+\s." (,
'4Z$ 
/sQEs  XEs*
s5
NZB.,A`55 r .& Fs,~,
@@:*"@ o:&0F+,,C:XBm+
=Zm B$,J4@4  " $l, 5@47@ $!(GHs B15
! $Z5B-5
  
Z( (,Mab+DZ(/&SfX&N*&R "O,=!&BFSOX&BZ	O0h
,
'4%*& B &B FO 
(Z(/
 (0B &BAO@B,~@@BA[ ? 5
!.0d2d,
'4)QF4FOQ$*$'@@ 5
 !"GBO+NZ31F ,
}4.+S s >Z
 0J+}  Fs.& Q&A` F+ F,/r.( $( H+ 3 F*!& F* &0 F-@@, & F) "),D4@~!"bB*5e!"bB*5q5@"$ 5/$```BB "?/5 B6\": B4 B5 "@ B5!"GBsZ31F ,
}425
!@b+ 5 B- s:,
}46 "B-Z+." /sQEs $XEs*s $XEs $QEs:s5
  $85
! $=5
!X31F ,
}4E+qB-5
  @HI@@(HJ `

)@M)XN(@@5
! 
@@:*"@!" B:  B:\"O B<\"P B<\"P B;,~7@w,~ " $Q5
!O@w!&BFs6@)GFs 
r0."0,o,}4@,0B5,,
&,y4@,!"GBs @@,Q4@.5
 ,4@/0B+*O@.5
 0B+/@@.5
  $U+0 $X+0 $\+0 $_+0@@w@@.5
! @Hb4( (Hc6 @Hg8(; 
r 0."0,o,}4@G0B5G,
4@G 
1b7`5H,< 7` "0b "$"t;+ 5
  $h5
! $k5
!,
,
) 
 !"
 Bu\"v 

4
! 	4
! "u@@5Q,
)  B~ D} "C B " $~,
D4@
& BuO@w $,
Q4@
& Bvl"	+k v p+k7 Bv7`}+q " B~ " $},
F4@k Bu $,
Q4@k Bvl"	+j v s+j7 Bv u u5
  v,
K "*u,
K u@@u@@u@@w5
! B"@@"5
  "5
 7B"5
! B"5
  " @"[".@"5
  "Z5s "Z5
 ,w0B5
!5s,w0B5
!5s,w0B5
! 5s,w0B5
! 5s,w0B5
!5~,w0B5
!5~,w0B5
!5~,w0B5
!5~,w0B1B
75
!5s,w0B5
!+,w0B5
!+,w0B5
! "[5s,w0B5
! "[5s,w0B	5
!5,w0B5
! abp5sQ&A`X& s@@4B#1b=1"07/"/"`hpB+ 5s,w0B5
!5,
4@
& 
,4@+,
4@
&  5
  " 5
 ,w0B5
![ "5s,w0B5
![ "5s,w0B5
![ "5s,w0B	5
![ "5s,w0B
5
![ "5s!"@GBs5
 /"7@,
'4xZ[3D5
!./5
 ,=4@
&1d5
!6B5
 5
!,=4@
&1d5
!6B5
 5
!,=4@
&1d5
!6B5
 5
!,=4@
&1d5
!6B5
 5
!6@w5
  ',;4@
 ,} ,I2B(+[6@+[ &@ F5@B6\": B5 "< C'5
 7@&5
 ,]5
 ,! .$Z D%!"X"Z&)4b5
 ,
}4|5
 7D%5
 !"X"Z&)4g@@%5
 ,&6@(+u7@&,~7@%,~@@% ',;7@,~O@(S"X&/!"X"=!"X"l&>[3 $&,~@@( "0,} &@ F5 B6\": B5 ',; "< C'O@%,~Q$A`X$:@@4F
 9~,n5
 1+,>,>,>,>,>,>,
*@@@p@@p BphdidQ$A` Dp "C Bp " $p,
D4@ BpO@,
R Bp p @0F1F+1f+@F+6@ @F,6@@@6@,
}46"p,
K7D5
 5
! 
pl@@p@@0p1Dl,1D+$1D+1D +1D+`l:p,8+$6@p+0 $35
! $,T,
}45
  p ~58dll,,Q4@@`l,T0D+7,Q4@@`l,T0D+7dll,l,@5
 ,65
 l,1B5
! $B5
! p ~`l + d,,Q4@@D0D+G $d,Q4@@0D5
!\"p
\$p,96@`bl,`bl,5
  p,
G0D1D,~d,@,~? p+VDp,~,>,>,
}49"' Bp  Dp,^,^+TPARSER>Invalid parser block size $]5
46$@@%&b1F,+%XFm+
=INVALIDFUNCTION0CODEFROMCOMMANDfSiRC9Action routine errorabortedcommandErrorclosingTAKE command fileEnd of file during TAKE commandEnd of string during incore parseInterrupt during command parse: ""
'4	$$@G :Error releasing command file JFN $
!DEVICE DESIGNATOR CONVERSION ERROR I_C96$Error during default filling routineSHARED SWITCH TABLE SIZE OF 
 TOO SMALL FOR TABLE OF SIZE  p pgS"_C9TABLE DELETE ERROR &i((_C9Enter text and terminate with ^Z
~ *
~#0:`0 Bad argument in message  -  expected confirmError during text input%  Message truncated - text exceeded buffer capacity
~ ?r`k @commands frominput filespecDISPLAY@p
NODISPLAY@x
SYSTEMCMDDSKTAKE command is illegal in a command fileInvalid TAKE commandNo input file specified in TAKE commandCan't open TAKE command fileInvalid argument in TAKE commandforNumber of seconds to wait between 1 and 60secondsInvalid WAIT commandWait time must be a positive number between 1 and 60 " Bu Bv+hHInvalid PDB Header in Parse Block tSCw_C9
?Timer Setup Failed for  y01:},^,^,^,^,^,~ $O@p+Hp
7@ +P%Help file "" not foundl,+#`l +(+.,6+$,?+$,5+$0p`%No help available for "?Error reading help file "l,5
 HpHp6w6`wWR[W\3WrWWW
WWWWW
WwWvOvA*WD"%WCfOn
IOmgOQiOPf^OPS@OPE=OPE6OPB:OP;:OP9MOOrc WwZsWj;$W`ZPI=O9RHWh	WWNWW;&OQVO/gOXO{Oq|PimOO
2OO
	OOwOO#OO=ONyiONs3ONdiON`}
ON_}ON@^ON@FON?)ON36ON-mON-GON-@ON-ON JON|ON+ONqONMON
s
ON
VWD~wWDpWDJGWD9_WD9PHho@PHhjPHgPHgPHg
PHg
W/u[W/tWP2uW/s_W/sP2pW/rtW/rtP2n P2nPPk/PGpPGjWuQWuPKWuPK
WLoPdP7PtW4SW0"W.IdW+|.W+|+W+e=W(Y1WPC3WPC%[_C9WPBiW1n}spW1Qt*pPPG5
 W1$K5@
&W1$D4@
&PP@5
!PKM;,~W-F6l}W+C)pW+Cp
W+ADpW+A
pW+@PpW( 
~W( uP2Z#,W'M+rpW'M+rp,V~C,V}|;,V{mH,V{mG,V%B,V%?,V$2,UDp8,UD\6,UDH4's
N'
c'
^'
]'
VUqQwxQE+)UqRX;pUqRV?UqRUl`UqRUfUqRUh2a%zh2a%uh0`(h0][%Nn'h0 O%N)h/+&h/z&P`Uex&
ex#"Bexdc;@wc;F.c;E-c;E,;c;'c;tc;%*c;f
c:86
c:85c:85>'$PZPZPYPYUV`CxL}r:L>:&V@qwFV@u%OV@u%NMVuPG@PLw7@PLp6@MPzG]MP}%bMPb
K7EK7EK/>K*=
w	{"Ku]K:E
K:EPEPEM[/_KM[,@M[lu>M[k&
OM[K^8L=M>@PG@De27;L	U6wu.5M4^CG]V
KTU
)wvU
)woU
)vzU
)ukU
)uWU
)uRU
)u/U
)u,
v(
@#
2"[S5UavUaUa9Ua9UUY	dUXq7UXHfUX8UX/tuE"
/uC
5uC
4u9;
du<f
qu<e
lu<e
ju<d
iMuH uO1uI
 tj
{Mth$tkG
Mta|$ta+rt\s
=t_
FtVB.Uus~UusvUusrUus3Uuq/P
P
P	P	Ugd@Ud	mU\f|URxUK)<UK' UI57@UH^UG?& UFc\UBc
sM:Vw
*v|<
U#?0HB)HB(Ll[eV~Pm&XTCf3	TCeGx8HY&
Xw5@P
Xp4@KzK
$'on
^~e[^}/tS^~6h^\RW?E$+hE$&AE$&BE$%8E$%\@E$6E$EE$
LE$	G@z@z+0@z*.@z*)@z)$@z&@z%@z%
l
K1+G\ S+@.+?.B:(Ug~(T|wS(T}&q(T}%n(T}%e(Tpe+(T](TWe#(TWe(TWd(T0
Nt(T%e(TE(TE~(TD}(T
KQSO.S
2~S
1gS
14
CBsSPSSP/QSPwSOc\SO^ SO^@SOW[Ht-H	%4H	%-Se&SBp@SB1VRd=^Rt^Rq^O
q^Kd\!0gsq&.l&z;sCBBdRS(* AJSzps@P^{"P^o&$P^n#P^l^$RO
RO:RO^ROI@RO7M
*2RMqvRMq.RMo/RMoJM@:@L?}L?#~KRM;lKR.OK!o&
KvGc#ll	HY\@8v::
+sU)R.@#NzIA/u
o
tB7sRmxxGb,rT*?0
Xk@
Xk9
Z
%?f*
:3*
,o[
*j+
j+
j*
j*
aA
'>#s
)I["
$S
-X;
X0
(X.
X.
X-
X-

G
 
@
!
?
"J/Q
+~T2
&O[mO/L`TzI
.Hjb
#WPC3S:HWPC%[O3ETWPBiPPG5
 W1$K5@
&W1$D4@
&PP@5
!PKM;,~PbbAZZWn%Tvn)
	n)
n)|n)|n)z;sP`u6)
~X
}Yh[|bx@2Bwc(jPEPE
B8>&H:)[S5M
j}P
u,I

Ial$
s
IaZ
k
IaU-
g
Ia)%
a
IZ8P
c
IP%
b
IP${
e
IP$v
d
IL.$
r
IL
j
IJ5"
i
ID/&
h
I@ZM
f
I@I
`T+#R
1.>7
1,)O
1)<
1)7
1$C
1 53
1
1*
1}O
1h
10
1O
1oN
1TB
A
|!D
{bBI
zB
z	C
ycE
w@
q~xL
`K
Xl(J
XIF
WnnHP
Xw5@P
Xp4@^hO%i^hO%gK^hHK^gn
K^gg|
|w

-h6:)hb6,
~e%
`!g}rH0
@`#g|h$g|Z(g|Y'g|Y&g|cgz$s/gtmK"l <
k[LK1y=S,;:K+mK+lu_
O2Bl[@P	xLny7
M
/G<
N
/G8
S
/G7
K
/<B
Ohz4
Fh*K
Hh)t
J]4
D]L
Q\NK
G\Mt
I!'
RVd
USM7
L
.ow
TQq
PMN4
E
}*2
gi+|bR_lD.HY.BrHY1%v
UQgC
;
UQ#G
5
UOn{
3E7
8
UO't
6
UKM
=
UE0
<
UBC
:
U>f
4
U2GC
9
U0Y
7I_t:Bkt=%qt=%n,Ii
WR[W\3WrWWWWWWWWWWW
OOqh PI=OdWh	OO>	ONm&ON`wON_{ONK]ON@ION-?ONONkON
]WDpWD9_PHhoPHhjPHgPHgPHg
PHg
W/u[W/tWP2uW/s_W/sP2pW/rtW/rtP2n<P2n/PPk/PGpPGjWuV}~WuV}rWuV|kWuVldWuVkUWuVkPWuVjCWuVj@WuVi9WuVi2WuVh+WuVX
WuVWWuVWWuVV}WuVVtWuVUpWuVUbWuVT[WuQDRWuQCAWuQC>WuQB:WuQB7WuQA3WuQA0WuQ@-WuQ0'WuQ/%WuQ/"WuQ.WuQ.WuQ-WuQ-WuQ,WuQLWuQWuQ{WLoPdP7PtW4SW0"W.IdW+|.W+|+W+e=W(Y1P4$WPC%[Y$y7WPBiPPG5
 W1$K5@
&W1$D4@
&PP@5
!PKM;,~P2Z#,eD'"LeD^Ir+cEUqRX;pUqRV?UqRUl`UqRUfUqRUMo*Up;sP`PZPZPYPYYh}IUUYx4AT1~^T1NPLw7@UOe7tUOe7VUOe7UOe5UOfSvz[$MPt"NL(3MPEPEM[@kM[E
M[E0[89<,[0VE)$5.:O^::Nd=+s[#*[3t"OtStQScJ#U
)uW
=w@U
!v([S5USgxd$cWUTHUXq7tVBQUus~UusvUusrUus3Uuq/P
P
P	P	*y=:Sc9P	rKr\eK"{\e2^yY5JSC;TY6&}2TU] "TU\gTU\cTU]SvRTB^XRTBY]RTBY[RTmW5TR$vTCeGxT8a-T8a+T+#RT(q.KT(p4; $hXT 
T 
:TagUT\hTTVK
T *]jkP
Xw5@P
Xp4@Sb` 3@^h2^7PeSvSWbxSWaI@IO@^KIO5;IONA8.N(TW.(TUQ(TT}X(TT}S(T"p(HxA(Hx	O(HxN(HxGSO.K5kbK "jS
3vS
1gS
14
eKH`ESB1VP	xL/<"T/<]	KHY4u^|uPdtdOIVaH{<JL=AH&=t@JL LJLzU JLmf`JLaUJLU:K!K!HY[8}HY[0HY[)HY[(HY}HYD|HYCrHY={HY<vGA^9R54z.|R54hB~J[i:J4F/J-J,y%J,y)%a)%)${)$n)$~l)$~j)$}g)$}c $hXZ0\B:/\>X\>5'\7N+\2g'r'I(\)8*\)7\	\	)\+,\6.\.,[rO.O[mNO[mO[m	O[l|[l{&O[l+O[kO[kO[j]O[jRO[i%r%H([Z[X%[Qgr%0[Ms/[M"-[M	+[L,[FG[@v*r#eOD^w'hw]!+{0