e _vߋt ***THIS VOLUME DOES NOT CONTAIN A HARDWARE BOOTABLE SYSTEM ***  $t:#z xQz kzNNz*O:z \U84w($  % *wz n e  2CCOMPAx09JUN80160906CCOMP [001,001] DECFILE11A +.t:#z09JUN80160906. xQz09JUN80160906"#W. kz09JUN80160906A.NNz09JUN80160906!G.*O:z09JUN80160906G.z09JUN80161643$ͫ.-Fsx}09JUN8016192109JUN80161908%(d.+np(09JUN8016193609JUN80161926& . "wskQ09JUN8016195109JUN80161941'B. )t!kQ09JUN8016200609JUN80161956(. Hd09JUN8016202109JUN80162012). )Jd09JUN8016203609JUN80162027++. *%f"^09JUN8016205309JUN80162042,.$Ddh09JUN8016210809JUN801620590E.$Ddi09JUN8016212309JUN801621141f.$Ddf09JUN8016213909JUN801621302.009JUN8016215609JUN801621453d~.; 09JUN8016221309JUN801622034s.*p^09JUN8016223009JUN801622217s4.jjd _09JUN8016232209JUN80162237i8@.&]09JUN8016234809JUN80162334.*.%`^^09JUN8016241309JUN80162359<.0%09JUN8016243809JUN80162424.% 09JUN8016250309JUN801624504.*&^09JUN8016253009JUN80162515=.*"&`^09JUN8016255509JUN80162542f=.*4&!^09JUN8016262009JUN801626076.*4&^^09JUN8016264509JUN80162632N<.*4&^^09JUN8016271009JUN80162657l>.12h8_09JUN8016275109JUN801627220t:#z xQz kzNNz*O:zzBsx}p( "wskQ t!kQ d d %f"^dhdidf; p^ _]%`^^%% &^&`^4&!^4&^^4&^^h8_h8_  i8_!s2"y2# $df cpp -x -i[1,2] -otmp1.tmp echo.ccp1 -otmp2.tmp tmp1.tmpcp2 -otmp3.tmp tmp2.tmpmac echo=tmp3.tmp tkb @bldechut ccl echo-=[1,2]echo.tsk;0echo this line is echoed-echo this line is written to tmp.tmp >tmp.tmp pip tmp.tmppip tmp1.tmp/depip tmp2.tmp/depip tmp3.tmp/depip tmp.tmp/depip echo.obj/de! patch for fpp-pip ccc.bas=fcc.bas pip chdr.obj=fchdr.obj+lbr clib/rp=fbtod,fcnorm,fdtent,fdtoe,fdtofkb @bldechut ccl echo-=[1,2]echo.tsk;0echo this line is echoed-echo this line is written to tmp.tmp >tmp.tmp pip tmp.tmppip tmp1.tmp/depip tmp2.tmp/depip tmp3.tmp/depip tmp.tmp/depip echo.obj/de .dsabl reg .enabl gbl .psect c$data.evend$1:k .word .end.globl .settop .globl .endp .globl sbreakp .title sbreak1 .psect c$text/sbreak:1 jsr %5,c$sav mov $1,%41 mov %4,%01 bic #-2,%0 add %0,%4k mov %4,%0i add 4(%5),%0 mov 4(%5),%1 bic #-2,%1 add %1,%0 mov %0,4(%5)mov 4(%5),(%6)jsr %7,.settop cmp %0,4(%5)beq $3 mov $1,(%6)cjsr %7,.settopclr %0br $2=$3: ;37t mov 4(%5),$1 mov %4,%01$2:0 jmp c$ret2.end]cp2.tsk;0 .title .end); copyright (c) 1978 by Whitesmiths, Ltd.w; define end of program .globl .end,.settop .psect c$text .even.settop: mov 2(sp),r0s cmp r0,#max blo $1 clr r01$1:  rts pcd .psect $99999 .even.end:0 .blkb 40001max: .endadd %1,%0 mov %0,4(%5)mov 4(%5),(%6)jsr %7,.settop cmp %0,4(%5)beq $3 mov $1,(%6)cjsr %7,.settopclr %0br $2=$3: ;37t mov 4(%5),$1 mov %4,%01$2:0 jmp c$ret2.end]cp2.tsk;0.ENABLE SUBSTITUTION*.ASKS OUP WHAT IS THE SYSTEM DEVICE (DK0:)+.ASKS LBR WHAT IS THE LIBRARY DEVICE (DK0:).+.ASKS INP WHAT IS THE CURRENT DEVICE (DK1:)s-.ASKS INC WHAT IS THE CURRENT UIC ([200,200])p.ASK FPP DO YOU HAVE FPP?;e;0 TKB @BLDPP TKB @BLDP1 TKB @BLDP2; ASN 'LBR'=LB:oSET /UIC=[1,1]&.IFT FPP PIP LB:C.CMD='INP''INC'FC.CMD%.IFF FPP PIP LB:C.CMD='INP''INC'C.CMD=,.IFT FPP PIP LB:CHDR.OBJ='INP''INC'FCHDR.OBJ+.IFF FPP PIP LB:CHDR.OBJ='INP''INC'CHDR.OBJ"PIP LB:CLIB.OLB='INP''INC'CLIB.OLBH.IFT FPP LBR LB:CLIB/RP='INP''INC'FBTOD,FCNORM,FDTENT,FDTOE,FDTOF,FCGETFPIP LB:STD.H='INP''INC'STD.HPIP LB:RSX.H='INP''INC'RSX.H;I ASN 'OUP'=SY:KSET /UIC=[1,54] PIP SY:CPP.TSK='INP''INC'CPP.TSK PIP SY:CP1.TSK='INP''INC'CP1.TSK PIP SY:CP2.TSK='INP''INC'CP2.TSK; INS SY:CPP.TSK/TASK=...CPPINS SY:CP1.TSK/TASK=...CP1INS SY:CP2.TSK/TASK=...CP2;MSET /UIC='INC'ASN =T ASN SY:='INP'R.OBJ='INP''INC'FCHDR.OBJ+.IFF FPP PIP LB:CHDR.OBJ='INP''INC'CHDR.OBJ"PIP LB:CLIB.OLB='INP''IN)echo/cp=echo,lb:[1,1]chdr,lb:[1,1]clib/lbN/Bunits=12 stack=3000//TOF,FCGETFPIP LB:STD.H='INP''INC'STD.HPIP LB:RSX.H='INP''INC'RSX.H;I ASN 'OUP'=SY:KSET /UIC=[1,54] PIP SY:CPP.TSK='INP''INC'CPP.TSK PIP SY:CP1.TSK='INP''INC'CP1.TSK PIP SY:CP2.TSK='INP''INC'CP2.TSK; INS SY:CPP.TSK/TASK=...CPPINS SY:CP1.TSK/TASK=...CP1INS SY:CP2.TSK/TASK=...CP2;MSET /UIC='INC'ASN =T ASN SY:='INP'R.OBJ='INP''INC'FCHDR.OBJ+.IFF FPP PIP LB:CHDR.OBJ='INP''INC'CHDR.OBJ"PIP LB:CLIB.OLB='INP''IN*L@@8@K@*Y@ `"@ s"@  @(*a ( #(}hh a   #*w eww @e  a a *& t 5w5 D̋  `"*L%    ̋ @@*r  5 w@*e  5wh @*  -5 5*+ 55 ̥09 AWp `* @e5 5 . ̥09 *0AWp `@e5 a h*Vou 5Wh5*|Wo u *u-@@5 @ *@`  Bmu  ʥ*  ʥ  *5   @*: @`5 u *`xZbp -u-@@*5!lHWaK5 5 V* f&@AvUU5u N*f %p @ @me Y*e @ e xe 5*w d$f1 NNaf *De5 @@ e IqK*j Nef %5 @w*c#i s.d @  `"*e 58 @ e 58 *Wa!5 .@t@P5 * HLE@ @ 5w*(NNaf e5 @@8*Nc @ e x@ e x*t cwiwsw w*|@wf Nf %w `"a "a ( s"De5 @@ e IqK*j Nef %5 @w*c#i s.d @  `"*e 58 @ e 58 *Wa!5 .@t@P5 * HLE@ @ 5w*(NNaf e5 @@8*$cp1/cp=chdr,clib/lb,p1lib/lb,clib/lb/lunits=12 stack=3000//00//TOF,FCGETFPIP LB:STD.H='INP''INC'STD.HPIP LB:RSX.H='INP''INC'RSX.H;I ASN 'OUP'=SY:KSET /UIC=[1,54] PIP SY:CPP.TSK='INP''INC'CPP.TSK PIP SY:CP1.TSK='INP''INC'CP1.TSK PIP SY:CP2.TSK='INP''INC'CP2.TSK; INS SY:CPP.TSK/TASK=...CPPINS SY:CP1.TSK/TASK=...CP1INS SY:CP2.TSK/TASK=...CP2;MSET /UIC='INC'ASN =T ASN SY:='INP'R.OBJ='INP''INC'FCHDR.OBJ+.IFF FPP PIP LB:CHDR.OBJ='INP''INC'CHDR.OBJ"PIP LB:CLIB.OLB='INP''IN$cp2/cp=chdr,clib/lb,p2lib/lb,clib/lb/lunits=12 stack=3000//00//TOF,FCGETFPIP LB:STD.H='INP''INC'STD.HPIP LB:RSX.H='INP''INC'RSX.H;I ASN 'OUP'=SY:KSET /UIC=[1,54] PIP SY:CPP.TSK='INP''INC'CPP.TSK PIP SY:CP1.TSK='INP''INC'CP1.TSK PIP SY:CP2.TSK='INP''INC'CP2.TSK; INS SY:CPP.TSK/TASK=...CPPINS SY:CP1.TSK/TASK=...CP1INS SY:CP2.TSK/TASK=...CP2;MSET /UIC='INC'ASN =T ASN SY:='INP'R.OBJ='INP''INC'FCHDR.OBJ+.IFF FPP PIP LB:CHDR.OBJ='INP''INC'CHDR.OBJ"PIP LB:CLIB.OLB='INP''IN$cpp/cp=chdr,clib/lb,p0lib/lb,clib/lb/lunits=12 stack=3000//00//TOF,FCGETFPIP LB:STD.H='INP''INC'STD.HPIP LB:RSX.H='INP''INC'RSX.H;I ASN 'OUP'=SY:KSET /UIC=[1,54] PIP SY:CPP.TSK='INP''INC'CPP.TSK PIP SY:CP1.TSK='INP''INC'CP1.TSK PIP SY:CP2.TSK='INP''INC'CP2.TSK; INS SY:CPP.TSK/TASK=...CPPINS SY:CP1.TSK/TASK=...CP1INS SY:CP2.TSK/TASK=...CP2;MSET /UIC='INC'ASN =T ASN SY:='INP'R.OBJ='INP''INC'FCHDR.OBJ+.IFF FPP PIP LB:CHDR.OBJ='INP''INC'CHDR.OBJ"PIP LB:CLIB.OLB='INP''IN.ENABLE SUBSTITUTION.ASKS FIL FILE'CPP -X -I LB:[1,1] -O CTMP1.TMP 'FIL'.CCCP1 -O CTMP2.TMP CTMP1.TMPCP2 -O CTMP3.TMP CTMP2.TMPMAC 'FIL'=CTMP3.TMPP0PIP CTMP1.TMP;*/DE,CTMP2.TMP;*/DE,CTMP3.TMP;*/DE'CPP.TSK PIP SY:CP1.TSK='INP''INC'CP1.TSK PIP SY:CP2.TSK='INP''INC'CP2.TSK; INS SY:CPP.TSK/TASK=...CPPINS SY:CP1.TSK/TASK=...CP1INS SY:CP2.TSK/TASK=...CP2;MSET /UIC='INC'ASN =T ASN SY:='INP'R.OBJ='INP''INC'FCHDR.OBJ+.IFF FPP PIP LB:CHDR.OBJ='INP''INC'CHDR.OBJ"PIP LB:CLIB.OLB='INP''IN21 !>> PROGRAM : CCC.BAS 'C' COMPILER CONTROLLER. 4 EXTEND 5 ON ERROR GOTO 32000 C%10 KB%=12% : OPEN 'KB:' AS FILE KB% M20 L$ = CHR$(13%)+CHR$(10%) I30 RETURN IF S% M999 ! MAIN CODING AREA... L1000 PRINT #KB%, 'CCC>'; \ INPUT LINE #KB%, INP$ \ INP$ = CVT$$(INP$,4%) 1199 ! BUILD FORCE STRING... Ys1200 JJ$ = RIGHT(NUM1$(PEEK(518%)/2%+100%),2%) \ KB$ = CHR$(ASCII(RIGHT(SYS(CHR$(6%)+CHR$(9%)+CHR$(0%)),2%))/2%) ^1210 INP$ = INP$ + '.C' UNLESS INSTR(1%,INP$,'.') \ FIL$ = LEFT(INP$,INSTR(1%,INP$,'.')-1%) c1220 T1$ = 'CTMP' + JJ$ + '.TMP ' \ T2$ = 'CTM2' + JJ$ + '.TMP ' \ T3$ = 'CTM3' + JJ$ + '.TMP ' 1230 OUT$ = 'CPP -I[1,2] -X -O' + T1$ + INP$ + L$ + 'CP1 -O' + T2$ + T1$ + L$ + 'CP2 -O' + T3$ + T2$ + L$ + 'MAC ' + FIL$ + '=' + T3$ + L$ @1250 Z$ = SYS(CHR$(6%)+CHR$(-4%)+KB$+OUT$) !!! DO THE CALL !!! 1260 GOTO 32767 B30000 ! CCL ENTRY... C30005 S%=-1% : GOSUB 5% 2$30010 CORE.COMMON$ = SYS(CHR$(7%)) @30020 INP$ = RIGHT(CORE.COMMON$,INSTR(1%,CORE.COMMON$,' ')+1%) =30030 IF CVT$$(INP$,-1%)='' THEN 1000% ELSE 1200% .32000 ! ERROR TRAPS... 32767 END 1230 OUT$ = 'CPP -I[1,2] -X -O' + T1$ + INP$ + L$ + 'CP1 -O' + T2$ + T1$ + L$ + 'CP2 -O' + T3$ + T2$ + L$ + 'MAC ' + FIL$ + '=' + T3$ + L$ @1250 Z$ = SYS(CHR$(6%)+CHR$(-4%)+KB$+OUT$) !!! DO THE CALL !!! 1260 GOTO 32767 B30000 ! CCL ENTRY... C30005 S%=-1% : GOSUB 5% 2$30010 CORE.COMMON$ = SYS(CHR$(7%)) @30020 INP$ = RIGHT(CORE.COMMON$,INSTR(1%*pL #}@X@p@* p:@(y #(a ($  #(  # & X p: #}a (COPYRIGHT (C) 1978 WHITESMITHS, LTD.L$ + 'CP2 -O' + T3$ + T2$ + L$ + 'MAC ' + FIL$ + '=' + T3$ + L$ @1250 Z$ = SYS(CHR$(6%)+CHR$(-4%)+KB$+OUT$) !!! DO THE CALL !!! 1260 GOTO 32767 B30000 ! CCL ENTRY... C30005 S%=-1% : GOSUB 5% 2$30010 CORE.COMMON$ = SYS(CHR$(7%)) @30020 INP$ = RIGHT(CORE.COMMON$,INSTR(1%XO  g  jd,8^13@@86ZK7V8w9*y9Y<Yy=e  a#2$\%~%T&OX'_*hf( z(}(`~)*N0TT*s0Tj*~+N/S+$T,$\q,s/},Tj-H !.V `"# s"#  # <. K/ M/ M/  Z0 s0T,~e^R:K  %Z>N, /@AJ/%B\!s!e^Sh!") !p""'S #}:%L&`TF &|U &KC&`;U 'p!VDU(W.U(@1U( NDJ,W,X`,%X,&X,a'Y,'[J,K[,vL\r:0D:Do; Eo;MEK KH) KyFhL2!M!MK"oM"FM2"M  N(_F$N"2/N GjNp"W[M1YH,YyH_|:E`Wf'H\g\N\g]\g%^0\g'^\gK^\gvL`\gy`pp-IqatUq5a"wsFwIpFwyI,*y}I}y" Jyp:`yaa zKd zyK`$;#(-`^#2x$qR}dbs1{kMJ &dJW!qJx^R:!8n"8n֯R@U }cPcPM"1 p:3x^Sh?r9D!8n:U }g4g4ѱ-ӱ RӱkMHձ.N߱d ߱t=@sIL|3@@86ZK7V8ad;~m s tK ; x!`^! "wx""2`"9*y9-Z#2Y<Yy=e  S#~#(S#s$,$\d%%K&5+'d(  (%Z>N&(`,)/@AJ/%B\!!") !p""'S #}:%*%L&`TF &|U &KC'p!VDU(W.U( NDJ,W,X`,%X,&X,a'Y,'[J,K[,vL\]:K*r:0D:Do; Eo;ME % [@*e@m@eע:ˋ ע*: @5C  "a *ע]ˋ ע] @55 * Cˋ @5NEf*2 5  f @w5߱dU(@" `"*XN 5 f @ W!U(@*~ 5@@5*WWW*  22 2 5*2 !@55@ *  2  22  ,8^,8^*<2 @ ee@ *bv Ne & ee@ 2r  &a  7w _|a  `"O *e L s"@d@( #(e h  # f Nnf %wd s"O *SL'@( #(W!h  #   'O *qL `"@  @\!@*L@( #(qh  #*w eDC   EE  *& v  K@wL*L  EE4t&  `"*r& EE t  EE*&& ee@ @4 W T *Ȕ e t ee*@ EEf&  EE * v   ve@ f&& &*0& Na& e \!*Vww  v `"|w4 4 w~O *\!Ls@( #(\!h  #IsRO *֯L(8֯h O *!pL( #(,!ph   #*&f   ces &3O * #}L( #($ #}h_|ha (  #(   3&a  a $a a    #|O *%LL( #(%Lh   #fU%& O *M L `"@  @ &@"( #(rM h  #*w N 5'4     &*& t t W-  tm tm *Lt @mAm@ 4 t w( `"O * p:Lw@e @ `"@*  @\!@ #}@qQW@E`W@*\gy@(a ( #(* p:h  a PP)! can't write can't read   #*w 5 RP   !a  a R a P\!*& 5@ 0 f w a a  qQW& `"*L `ע<9  & ` % Xw"E`W*r ` e F a a \gy$ #}*aaȥA aZae *a> ע>"  `w* %  ` ee a a &\gy$  @ aw #} a O *E`WL s"@d@( #(.E`Wh  #*f N &U f &%wd s"O *ӱ L(a (ӱ h  a 00HHa``xx    O *ӱkML`@( #(ӱkMh  #   `O *IqL `"@  @\!@* &@L@( #(Iqh   #*w eN "5    &*&& & & ff& Na& *L e5@wC @ A\! `"*r  EE v19@*  W@u-*@@mW  @>@ *@@ 5T@ L*  EE2r  EE*0& ee@ @2  EE*V r  & ee@ f&*| vP *rD v & *  ve@ f&& & Na*& e5@w\!( `"*w@ *:5  5: 7,*`2 e r +El5*Eer  E * 2a2 2` r` r *5 w   E*  0- ( w*F5 w8ӕ w* *D  E    $je r e r O *Uq5aL s"@d@( #(Uq5ah  #f  f %wd s"O *ձ.L `"@  @4@"( #($ձ.h  #(w @AB  ww  4 `"& `"O *߱dL)@hp!@( #(߱dh  #   )hp!(O *"wsL `"@  @\!@*֯@(a ( #(F"wsh  a ֯ #*w @e?E?5wm @t  a  a $&&Y % 7 w\!a " `"O *qRL s"@(a ( #( qRh a ctempc.  #fw a  s"O *LL `"@  @\!@*ձ.@( #(Lh  #*w eD5/EE  *& v!  v*LEEB    *r ' ve@ f&& *&& Na& e&\!*wW@ @  `"*& % eeձ.  p O *}L `"@  @\!@* &@q@(a ( #($}h a   #*w eN ,5)C   &*& Cע Hĕ & & & &   $a *LNa& e5'@\!*rwE GC Pע Uĕ `"* % D@a a q*5 5!a   & & & &*& Na& e5 \!* @5'Nf %"q*0@a5 5!a  *V % 5@w q( `"*|C  , ע -5*5'@ E2`*ee %e q*e @`Ȕ   2 O *aL@( #( ,h  # I O *d;L~@( #( h  # I ~O *m LT@( #( Kh  # I TO *sL z@( #(   h  # I  zO *tKL~@( #(,h  #  ~O *;L `"@  @( #(fKh  #*w  A@  N 5 5   *& N    @ C B B-C- BLC    w `"O *xL( #(.L2h   #* -     @ & O *`^L `"@  @( #(`Mh  #*w CB  5 5   *&   B A @ @-A- @A L    w `"O * LT@( #(MKh  # N TO *xL( #(.M2h   #* -     & O *L}@( #( $Nh  # I }~O *`L( #(Nph   #6xvxfO *-ZL( #(ah   #O *L( #( `"h s"h  h  # @&& HBFO *~L `"@  @( #(<$;h  #*w @A   @ C B B-C-   &BC w `"O *SL `"@  @( #(:-`^h  #*w BC   B A @ @-A-   &@A w `"O *sL M@( #(02xh  #*6    &@ O *,L !@  Z@( #(h  #*f&fffe % S5f  Z*&fe % @>@ Ae  Z*L5`Ae    U *rAe@e ba a a a e ha a a e* ha q hq !hff %@eA ! F O *dL( #(Xh   #*f& e e *& $$$$ 6L 0O *L !@  Z@( #(h~h  #*f"&f5 ffe % "  Z*&AUIIw AeQ Q Q *LI ea a a u 5 Eu f*rfe % i@e5Ae   Z*   9 u u u @eAe*$$$$ "@eAePP* H eH eH * Ae    ffe %& !*0  eAQQQIVF O *KL !@  Z@( #(Th  #*f"&f5 eu f*&fe % f5ffe %   Z$  Z*LA   S5`Ae   *r 8@e     Ae b*a a a a e ha a a e ha q ha h* u u u ffe % $ !*eAQQQIF  tO *5+L( #(OXh   # eO *dL( #("hfh   #&6 % O *  L@( #(D zh  #*f&f@5555e"&fef F O *&L( #(8}h   #*&fHp  &  O *,L  Z@( #(~h  #*f f&ffe %  /  Z*&Ae5 u Q Q Q I ea a a *L 1 1   q q  @(rA   5uFlO *!"L `"@  @ #}@*}@( #(N!"hKHh a (  #*w wf &     a a &a *& e& ww a } #}"a L `"a BAD LEAVE CALL O *%L( #(a (_hh a @O *]:KL( #("Th   #&&  6 m O *  #*6 v *&6 6 6 L6 O *DL( #(X  Zh   #* 6  @*&     Q Q Q I eLa a a EO *#2L( #(HNhsh sh4  #*6 6&& 66 *O *M"L `"@  @ #}@*"ws@}@(a (* #(^*,8^hU(@hW[Mh6bshTM"h2  a out of heap space  #*w Nf &    $a *& % ww eD!} #} `"  *L Ee e!"  a *r- r7e a a a * se&5 7! &a *N 5 r7 a "wsa $a *5N 5  w@e"ws" `"* = wu@@m- a a &a *0@@m7 fe 8 w a a *V DB5@` 3  |e w `"a bad free call  #*w @e5 -   a &a * % @w $ a } #}" `"&a *2    >* a a a a (a *    * 2  w Dce  F e `w `"O *L@8@@T@*OX@@}@ `"@  @*%Z@!@"@( #(&h  #*w eDC5 ע ˥    *& ע-M   "&"*L <˥09ע96ww" "$rww ( !&e&   *T}"* ע+  * >ע.; 7˥04ע91wwww( !& e&   *T}"*4  &*Z˥AעZe  e  *Na& e`Bmffff@8* e &%Z"$wwww &  & wwww@&OX @w&  `"O *@8L `"@  @( #(D@8h  #*w eDB 55  ̥  *&  -*  W- *L#% 0A Ze *r x e+  *̥0$9!e5"  *= :̥AZe  l, **̥a z up AmC ̥A* Z̥AZe e50u- @w `"JO *KLT@ `"@  @"( #(zKh  #*w eDB5 5 55   *& ̥  -*  *LW- #% 0A Z*re  x e+ * ̥009-e/ @*A  @Af>e^ F*̥AZe  l8 6̥a* zfff  eeT*0@ 5u ̥AZ̥AZ(Ve eC- @w& `"O *L,8^@ `"@  @"( #(2h  #*w DB  5C   ,8^& @w `"O *D!L(a (B!h"h8D!h@ a *@ BCG@M &[u+pO *L `"@  @( #((h  #*w DBC  w   & `"&O *yL `"@  @( #((yh  #*w DBʋ ̋ w  & `"TO *?rL@~@T@*OX@ z@~@@}@* `"@  @!@"@D!@"( #(n?rh  #*w eD Na ww  "&&w w  & OX&@  Na & ""*b?  wtNa` D!&!* wDwww w t&$(`  *!~"*  t`y wxww&w w  ( !* www w *T ~$8 f  &! T R *}  z*n  @e0 Na  $!($#www w (  !  $~ *  w  wt7D!77&! ! !7Na &! T&Na & !*<uuu u  tb w `"O *YL `"@  @( #("Yh  #&w DBC  @w  $ `"O *YyL `"@  @( #(*Yyh  #*w B@eˋҔ we  & `"&O *߱tL `"@  @( #(t߱th  #*w D u-@m5@  *&  `9`ȕ0   *L̕1B `ȕ0 `wr `"O *%ZL~@T@@* `"@  @!@D!@( #(2%Zh  #*w D 0 • e b5[   D!*&wwww t`&$!L $~ *f 8 w• w w"D!$5wt777&!!"!7Na &! T* \  Hw  $www t& D! ` $! ~$$ wwww ( $Dt` *D!!~(d www( "*w w w t7&  `" D!(!777(! !Na $!T  t7( D!!777(! !Na $!T  O */@L@OX@@* `"@  @"@?r@߱t@"( #(T/@h  #*w eDNa ww  "$&w w  & OX*>  ԕ-f f  *dffNa e 5@@m ?r*@@mNa %5`"߱t*    @e`  *ԕ. ` @e` *ԕe ԕ-@ 5  ԕ0 *"ԕ+A r e0A r @e0H@w `"O */%L@OX@@* `"@  @"@?r@߱t@"( #(J/%h  #*w eDCNa ӕ-w  "  &ww w  & *B  @e&OX*hf f ff e 5@a5?r*%NNa %5`$߱t*u-@@`u ӕ0 *ӕ. Ae@ 0*   ӕ0  A(&e@ 0 @w& `"O *&KL `"@  @( #( &Kh  #$w DB L @w  " `"O *U( NL `"@  @U(@@"( #((U( Nh  #*w DB !& w  U(@& `"O *r:0L `"@  @( #(6r:0h  #*w DB C @@  &w ˋ  `"O *:L `"@  @( #(2:h  #*w D̋ Bʋ  @@  &w   `"6O *o; L `"@  @$;@*-`^@( #(o; h  #*w D   @ ӕ-B  *&   @ 5B- *LN 5r& %` 5r@e0r ˥9e'  w `"O *o;ML `"@  @( #(o;Mh  # w DT@t w   `"O *KyL `"@  @( #(Kyh  #w Dʋ w   `"O *oM"L `"@  @( #(6oM"h  #*w D ̥AZe   & @w `"O * N(_L `"@  @( #( N(_h  # w DEWt@`w   `"O */N L `"@  @$;@*-`^@( #(/N h  #*w eD@Av @  *&A  5uҕ-   *L @ 5 u @Av *r@A@A vN fff*f ef& Pe`ff $;*ff eee0@ Jʥ9e-`^'  w `"O *YL `"@  @( #(DYh  #*w DB 5 C    "&@w  ˋ  `"O *YyL `"@  @( #(@Yyh  #*w D̋ 5 Bʋ    &@w    `"O *f'L `"@  @( #( f'h  #$w DBʋ w  " `"O *FwL `"@  @( #(.Fwh  #*w DuB @w  &  `"O *FwyL `"@  @( #((Fwyh  #*w Duʋw   & `"&O *sL `"@ s"@  @*( #(*y}hsh   #*f Nefe& %ww D" s"&  *&u-j@ C  e*Lf %   #ef *r% ef %  *e %@A *`f V%f` D%f(` 0%`f %w& `"O *}y" L `"@  @( #(.}y" h  #*w DC 5 @w  &  `"O * zL `"@  @( #(h zh  #*w C@@m 5 D  *&@5 @5 @   L@5 @w  `"O * zyL s"@Ky@ z@"( #(0 zyh  #*f N ff &f KyKy&ew z s"O *L@@8@K@*Y@}@ `"@ s"@  @*(a ( #(}hh  a   #*w eww @e  a a *& ~ 5w5 D̋  `"*L%    ̋ @@*r  5 w@*e  5wd @*  -5 5+*55 ̥09 AWp `@e* 5 5 . ̥09 A*0Wp `@e5 a ho*Vu 5Wh5W*|o u u-*@@5 @ @`*  Bmu  ʥ*  ʥ  *5   @*: @`5 u xZ*`bp -u-@@5*!lHWaK5 5 V f*&@AvUU5u N*f %p @ @me  Y*e @ e xe 5w*$d$f1 NNaf e&K*D5 @@ e Iq *jNef %5 @w& `"*c*i's$5 d@ e* QQQQ @ e Na*& Wa!5 .@t}*@P5  HLE@ @*( 5wNNaf e5  @8*N@c @ e x@ e*t x cwiw~s*wt wn@wf Nf `"(a  %wa  s",O *L `"@ s"@  @*/@@/%@ #}@o; @Ky@*/N @}@(a ( #(}hh a   #*w eDB wwˋ ע%  a a *&  !& x Ӌw( `"*L ע-5 ע+*r5 ˥0ע9 AWp `@e5* 5 ע. ˥0ע9 AWp *`@e5 עa עhעoעu* Wh5Wo*  Wu עx5 *0עb+e5 u-@*V@5 wu-w*|Na 4 עp 5$Ky* u-@@5עl$W*aAe5@5u@5*@5@e5עf5*@e5NN*:Na e 5e@e5N /%*`Na e5ewעd%@/N *e5%@*Na e 5ewעc/@* עsעiWae5*עc-wN@e5*NNa %5עcw$עso; *Dwעiw w @5u@*je5 Nf . *wu-wNa   a write error a  #*f Nf %5   a a (a  % w } #} s".O *x^L `"@ s"@  @*}@( #(ne^hx^h<   #*feuu5 Ne f*&Na< e@ww DBC< } s"  &L 4-  @w$ `"(O *3x^L `"@ s"@  @*}@( #(hs!e^h3x^h4   #*feuuNe fNa*&4 eww DB   4} s"  L     w `"O *""'L s"@}@}@"( #($""'h  #(f Nef ew}}& s"O *&`Lw@ `"@  @* #}@}@:@(a ( #(&`h a "write error bad fclose call  #*w D   % 7  a }& #}*& - -!e:*L a& %4  }*r  %  w" a } #}w( `" O * &|Le @ `"@  @*&`;@( #(@ &|h  #*w  W-@&f %  $e & N&f % w&`; `":O *@L `"@  @ #}@*M @_|@}@(a (*:h #(&`;h@h a bad finit call  #*w DB  %   a "}*&L4  & & f e  #}"M *L4  7  a &a r 7ww (a  _|a  `"  *  a& %wa }&a   `"O *'p!L `"@  @&`;@*E`W@( #(@'p!h  #*w  W-@&f %  $E`W& N&f % w&`; `"O *U(L `"@  @Iq@"( #(2U(h  #*w  5! Nff %   Iq&w`` `"dO *,L `"@  @ #}@*Iq@}@(a ( #(l,h a bad getc call '  #*w D  %   a }& #}*&e4&& %4 Iq$L Ew" `"O *,L s"@,@yp:@"( #(,h  #f  w yp:, s"O *,%L s"@,K@}@"( #($,%h  #(f Neff ew,K}& s"@O *,&Ly@ `"@  @*E`W@(a ( #(h,&h  a -  #*w DB      a (y*& Ce    L&  %C w E`W `"PO *,a'L@8@y@ `"@*  @Ky@(a ( #(,a'h a ---  #*w ee @   a &y*&  e we  `" "a (y*L -+- ʋD5 *r@e 5*ˋ  *e@5N @m|Ky*? 5ˋq o#(˥0ע*9 5 ע0A ׬* Ze  x,*0̋ NNa & eKy$@8*V`- @Hw>!*| (@ )@eA A @`H*w̋e w * ew5 , `">̋  O *,'L s"@,K@yp:@*}@( #($,'h  #(f Nef ewyp:,K}& s"O *,KL `"@  @ #}@*Iq@}@(a ( #(,Kh a bad getl call  #*w DB  %   a "}*& e4&& %4 #}$Iq*L    &r  wC-ς  `"O *,vLL s"@,K@yp:@"( #(,vLh  # f Nf %wyp:,K s"8O *\gL `"@  @ #}@*}@(a () #(\gh  a *write error write error bad putc cal&l  #*w DB  %   a "}*& - e@`#  #}*L*&a& %4    } (a *r %  - } #}*wa& %4    `"}" % 4  a } #}O *\gL s"@\g@ya@"( #(\gh  #f N wya\g s"O *\g%L s"@\gK@}@"( #($\g%h  #(f Neff ew\gK}& s"O *\g'L s"@\gK@ya@*}@( #($\g'h  #(f Nef ewya\gK}& s"^O *\gKL `"@  @ #}@*}@(a () #(\gKh  a *write error write error bad putl cal&l  #*w DB  %   a $}*& cC em5 6- #}*L2@ -C @*re@` 7a& %4 / }*  %   a } #}*a& %     %  } a "}4 @w4  #} `"O *\gvLL `"@  @\gK@*ya@( #(\gvLh  # w DN& %w  ya\gK `"O *\gyL `"@  @Ky@*}@( #(.\gyh  #*w @e  &f %e  Ky$} &w `"lO *yp:L(a (yp:h  a lO *yaL(a (yah  a O *IqL `"@  @\!@* &@L@( #(zIqh   #*w eN "5K    &*&& & & ff& Na& *L e5@w@  W\! `"*r@u-@@mW*  @>@ @ *  EE v  *5T@  EE2rL*   EE& ee@ @2*0  EE r *V & ee@ f& vP*| rD * v &   ve@ f&*& & Na& (\!*e5@ww `"*@ 5  5*:: 7,2 e r +*`El5Eer * E  2a2 2`* r` r 5 wC *  E  +*( # 25 -ӕ *'   E *D   e r e r j @w `"O *L@@8@K@*Y@}@ `"@ s"@  @*(a ( #(}hh  a   #*w eww @e  a a *&  5w5 D̋  `"*L%    ̋ @@*r  5 w@*e  5wh @*  -5 5*+ 55 ̥09 AWp `* @e5 5 . ̥09 *0AWp `@e5 a h*Vou 5Wh5*|Wo u *u-@@5 @ *@`  Bmu  ʥ*  ʥ  *5   @*: @`5 u *`xZbp -u-@@*5!lHWaK5 5 V* f&@AvUU5u N*f %p @ @me Y*e @ e xe 5*w d$f1 NNaf *De5 @@ e IqK*j Nef %5 @w*c*i's$5 d@  `"*e QQQQ @ e *Na& Wa!5 .@ }*t@P5  HLE@ *(@ 5wNNaf e$@8*N5 @c @ e x@*t e x cwiw~*swt wn@wf Nf `" %wa  a  s"0O *L `"@ s"@  @*/@@/%@ #}@o; @Ky@*/N @}@(a ( #(}hh a   #*w eDB wwˋ ע%  a a *&  !& | Ӌw( `"*L ע-5 ע+ *r5 ˥0ע9 AWp `@e*5 5 ע. ˥0ע9 AWp* `@e5 עa עhעo*עu Wh5Wo*  Wu עx*05 עb+e5 u-*V@@5 wu-w*|Na 4 עp (Ky*5 u-@@5עl*$WaAe5@5u@*5@5@e5ע*f5@e5NN*:Na e 5e@e5N/%*`Na e5ewעd/N *%@e5%@*Na e 5ew/@*עc עsעiWae*5עc-wN@e*5NNa %5עcw$עo; *Dswעiw w @5u*j@e5 Nf .* wu-wNa    a write error a  #*f Nf %5   a a (a  % w } #} s"*Na e 5ew/@*עc עsעiWae*5עc-wN@e*5NNa %5עcw$עo; *Dswעiw w @5u*j@e5 Nf .* wu-wNa    a write error a  #*f Nf#include /* ECHO ARGUMENTS TO STDOUT& * copyright 1978 by Whitesmiths, Ltd. */BOOL main(ac, av) COUNT ac; TEXT **av; { FAST COUNT n, ns, nw; if (++av, --ac <= 0) return (YES); else {  ns = lenstr(*av); nw = write(STDOUT, *av, ns); while (++av, --ac) { n = lenstr(*av);" ns =+ 1 + n;  nw =+ write(STDOUT, " ", 1); nw =+ write(STDOUT, *av, n); } nw =+ write(STDOUT, "\n", 1); return (nw == ns + 1); }  } r +*`*L@8@ `"@  @*%Z@!@"@( #(2h  #*w eDC5 ע ˥    *& ע-#  75  "*L˥0ע957e@5 !*rע+  ע. ˥0*ע957e@5  !* ˥AעZe  e * Na& e`Bm5& @8(%Z* e5 55=@w0 `"%Z@!@"@( #(2h  #*w eDC5 ע ˥    *& ע-#  75  "*L˥0ע957e@5 !*rע+  ע. ˥0*ע957e@5  !* ˥AעZe  e * Na& e`Bm5& @8(%Z* e5 .ENABLE SUBSTITUTION.ASKS FIL FILE'CPP -X -I LB:[1,1] -O CTMP1.TMP 'FIL'.CCP1 -O CTMP2.TMP CTMP1.TMPCP2 -F -O CTMP3.TMP CTMP2.TMPMAC 'FIL'=CTMP3.TMP0PIP CTMP1.TMP;*/DE,CTMP2.TMP;*/DE,CTMP3.TMP;*/DE5  "*L˥0ע957e@5 !*rע+  ע. ˥0*ע957e@5  !* ˥AעZe  e * Na& e`Bm5& @8(%Z* e5 21 !>> PROGRAM : CCC.BAS 'C' COMPILER CONTROLLER. 4 EXTEND 5 ON ERROR GOTO 32000 C%10 KB%=12% : OPEN 'KB:' AS FILE KB% 20 L$ = CHR$(13%)+CHR$(10%) 30 RETURN IF S% E999 ! MAIN CODING AREA... L1000 PRINT #KB%, 'CCC>'; \ INPUT LINE #KB%, INP$ \ INP$ = CVT$$(INP$,4%) 1199 ! BUILD FORCE STRING... s1200 JJ$ = RIGHT(NUM1$(PEEK(518%)/2%+100%),2%) \ KB$ = CHR$(ASCII(RIGHT(SYS(CHR$(6%)+CHR$(9%)+CHR$(0%)),2%))/2%) ^1210 INP$ = INP$ + '.C' UNLESS INSTR(1%,INP$,'.') \ FIL$ = LEFT(INP$,INSTR(1%,INP$,'.')-1%) c1220 T1$ = 'CTMP' + JJ$ + '.TMP ' \ T2$ = 'CTM2' + JJ$ + '.TMP ' \ T3$ = 'CTM3' + JJ$ + '.TMP ' 1230 OUT$ = 'CPP -I[1,2] -X -O' + T1$ + INP$ + L$ + 'CP1 -O' + T2$ + T1$ + L$ + 'CP2 -F -O' + T3$ + T2$ + L$ + 'MAC ' + FIL$ + '=' + T3$ + L$ @1250 Z$ = SYS(CHR$(6%)+CHR$(-4%)+KB$+OUT$) !!! DO THE CALL !!! 1260 GOTO 32767 30000 ! CCL ENTRY... R30005 S%=-1% : GOSUB 5% )$30010 CORE.COMMON$ = SYS(CHR$(7%)) @30020 INP$ = RIGHT(CORE.COMMON$,INSTR(1%,CORE.COMMON$,' ')+1%) =30030 IF CVT$$(INP$,-1%)='' THEN 1000% ELSE 1200% M32000 ! ERROR TRAPS... 32767 END1230 OUT$ = 'CPP -I[1,2] -X -O' + T1$ + INP$ + L$ + 'CP1 -O' + T2$ + T1$ + L$ + 'CP2 -F -O' + T3$ + T2$ + L$ + 'MAC ' + FIL$ + '=' + T3$ + L$ @1250 Z$ = SYS(CHR$(6%)+CHR$(-4%)+KB$+OUT$) !!! DO THE CALL !!! 1260 GOTO 32767 30000 ! CCL ENTRY... R30005 S%=-1% : GOSUB 5% )$30010 CORE.COMMON$ = SYS(CHR$(7%)) @30020 INP$ = RIGHT(CORE.COMMON$,INSTR(*pL #}@X@p@* p:@(y #(a ($  #(  #  & X p: #}a (COPYRIGHT (C) 1978 WHITESMITHS, LTD.jNef %5 @w& `"*c#i s.d @ e* 58 @ e 58 W*a!5 .@t@P5 * HLE@ @ 5wN*(Naf e5 @c @8*N@*?rL `"@  @!@*"@D!@( #( ?rh   #*w eD 75555  "*&7  3t50"D!&!*L85t05 t`( !*rG57557u5@!!*e0 57 575 ! !*   t0557 D!!(!*5 55 t w( `"!@*"@D!@( #( ?rh   #*w eD 75555  "*&7  3t50"D!&!*L85t05 t`( !*rG57557u5@!!*e0 57 575 ! !*   t0557 D!!(!*5 55*%ZL `"@  @!@*D!@( #(%Zh  #*w D  • + (5!   D!*&5t05 1• 4 !(D!*L15*t055   !*r5t055t0 D!! D!(!*5 5w  t0 `""D!&55t055 !D!!!*5 55*/@L `"@  @"@*?r@߱t@( #(/@h   #*w eD7555ԕ-  "*&5&Na e 5@@m ?r*L@@mNa %5`$߱t*r    @e`  *ԕ. ` @e` *ԕe ԕ-@ 5  ԕ0* ԕ+A r e0A r @e 0@w `"5 55*/%L `"@  @"@*?r@߱t@( #(/%h   #*w eDC75ӕ-5  "*&5@e5& e 5@?r*La5%NNa *r%5`u-@@`u ߱t*ӕ0 ӕ. Ae@ *0   ӕ0  *Ae@ 0 @ w `" `"5 55XO   t1  ~(4\0 (4]8w](4hs"" &""'(4""`(4"K#d#p#q##"&Ya'M, (4,#,'(4,p:,0M;22(4:4}(4:9 KKo'K'K8K:KZKVgKygMH(4qQWZXrT[&(4:d.(4d dXvef(4Vg(4\g.\gM\gxZ@w Fw*}(4y~(4t0 (4&/KX#q:9 \gM\gxZt0 (4O *:9 L(a (:9 hd h@w h a #@NO *#qLK@~@S@*T@ `"@ s"@  @ <@*""`@Vg@Fwy@Fw*}@(*a ( #(]8whhsh"Kh^*#dh#ph#qh@#hn#"h  a *btnvfrBTNVFR(!)^  ⅙*& Z&*L *  $(*r & "&* CS*  $(*D{wsokgc_& {wsokg"c&_*[WSO KGC?; 7*[W SOKGC ?$;(7* C3/*% \!!=>>=<<3 /*% *0|||)\^\)\(\!>>>=>)=|*V=^===/=-=+=*=&=%<=*|<<->--++(|(<&&!=~}*|{^][?>=<;:/.-,+*)(&%!  #*w eDBW-@5  *& \@@w  `" (a *L 5@@m $̥Fwy a a *r0955 W-̥09*@te@`5  R Cm a illegal character: %ac)  #*w eBĕ!,   *  @eaȞ  Na*6H e5   a H Fw*} $a (""`*8     @w( `"a illegal #if expression  #^*^w eDNe& r  -  * w@Av a ""` `"* w D5@, Ne   *B=L wfeNf `"*  5 Na 5*NNaf& <ew@w  s"*BD ! !   a !Fwy a ! h5w a 5 `"a P *  #P  #  #  #  #&hF$*  #  #h #F  #$  #:*  #  # #  #  #*N|^P*illegal operator i*  #|  #^ #P  #*  #tn #ifillegal ? : in #if  #n*nw euN D- Nef  * & 5 "@ # Na *5N z!N NaNa& *e5  wB@55 `"*@A@A 5uwum "a & <*,umu @Hp}u*Ruffff "T*xffff f~*fff @A@ 5@S*A u@u]u]@A5xux*@A5v5u@Af*f  v5u@Av*6 5 w@Av *\5 w@Av 5* w@Av 5 *w@Av 5 wl*@Av 5 wJ@*Av @Av 5 *w@Av@Av*@ 5 w:f NeVg*ff x 5 z @A a z""`*vuuwuuwb w a b ""` `"a *illegal unary op in #ifillegal #if sy*ntaxmissing ) in #ifillegal number i n #if  #*w eD@,@@  * ע08 T@,c@e@*  @&Na %e 4 *2 ^E f&vUU t*X %A ׬Ze *~ xeN&* e  4 @ K a ""`*(f f  5 w Vg*@@Na 5  `" $a (""`* )f  @Vg a  ""`*<f x 5 W- *b  tW-Zv* 4 @W-C @ A tW-  a ""`O *\gML@8@K@@*T@@}@ `"@ s"@*  @]8w@hs@%Z@""`@*Ky@dX@ve@Vg@\g'@*\gvL@Fw*}@2x@&/K@X@*!@"@(a ( #(2*&Yha'MhnKhKo'hK'hP*K8hzK:hKZhBKVgh:Kyh^\gMh a *)'%. ,/!# $)-*)%   $(*&0"+38:(*2a& "&*L456&7%v1l9unsig" v l*rnedregistercontinuetypedefdefa*ultswitchstructstaticsizeofr*eturnexterndoublewhileunions*hortfloatbreaklonggotoelse' charcaseautointforifdoK  #*w D  ̥09 e   *&w ̥az̥AZ̥ `"*LAZe eB-w (  *rDB 2̥0/9,@77$($77 e& & !T   @*}  w(  `"a --%ac%b%ac%b%ac%ac  #*w eD &Na %e   ]8w*5@e @`  @9  (a 9*6 %" Na3 e\g' "a 3&\g'*\Nae`- e a -$\g' w `"a @*@illegal float constant%ac%as%as%as%asf  #*w e@&  """"("*@ Na %`Na |* .u@@ Na* n% 5a5 Na 0*  ʥAZe  e *FNa  5 +2 7Nff*lff e&%Z"(*ffffW e @ a W \g'*,0D- Na v * Na@& A@ e&@8*` uum@A**@l  uu@ @w a @ ""`( `"*Pw Dm 5 =@  vw `"a gg%ac%ac%b%ac  #z*zw D-  &  * ep & a  Fw*} a p\g'g ew a g\g' `"a t*t%ac%ac%ac%as%ac%alillegal constant %b  #*w eDW-   @  *NNa&Nm e  K*(& %& ff eu a ""`"2x*Nuu mȥA m*tZ  me  m* l  A @A vff* & ew  a \g'& `"* @5 5N * &{ %@  a {\g'*2&t %w D & &  a t\g'  *X%.&  `ȥAVg*~ `Z`e ` *e .& 0  Vg* & %w% #A  `"*Ze  x (& %& % a %ac  #:(:f Ne  @w$hs a \g'& s"a %ac%ac%as  #^*^w eD &Na %e   ]8w* %@e   a \g' &a  w\g' `"a %ac%ac%p%ac%as   #*w D  -s D  X&/K$ve* %8 ve a \g've*      a \gvL\gvL&,  - &\gvLa vea  "a (N  w )7 (\gvL a \gvL `"dX$dX*r$  "ve veve a $ve*&  & eveKy a $\g'*-- - *x- - .&*  ,  Vg0FO *\gxZL,8^@@8@@*e @ `"@  @ <@]@*""`@"K@&`@&`;@U(@@*U( N@,a'@,'@,K@:4}@*:9 @gMH@T[&@E`W@d @*f@Vg@\gM@@w @Fw*}@*ya@y~@t0 @(a (* h  h"" &h"ZXrh&dXh(*veh$&/KhXh #(z,#h*,p:h,0Mh6qQWh\g.h\gxZh  a  *  "&*>   *  $(*d {rincludeINCLUDEifnde {r*fdefineIFNDEFDEFINEundefifde*fendifUNDEFIFDEFENDIFlinee*lseLINEELSEifIF~|"  # # $ #~ ( #|zx bad #%b"  #z #x  # #*w & &   d Vg"@w (Vg*& w &*  `" $a *(Fw*}*Le & U(@*rw,  &  a  < (a * % &  & ""`gMH(U( N(  w $ 7$ $]  a $ T[&$a $*$ $ D w$e&a $a $y~ `"$a $"  $& $$ &&` a $U(@a $a $& 7$( U(@ a $a (a line too longmissing */  #6*6w e@e %  a  a &,K*\  "ע\%׬ @  a * % w a ,K "a * 8 ע\e !ע/ a  a *%׬* @-@m**3@ @`/+ ע H@ *w @-ӕ @e5 D- a  `"*@@mAAm cH  *fe` %   a ,K &a *@ ew w ""` "a &""` a  a a +*+misplaced #%bbad output filebad flagQc,d*>i*,o*,p?,s?,x,6  #w ww (   a a a  a $@w d a :9 a  R e ( a a R a  a ,a'I 7$ & a I""` T[&a $ a *    %&fa a "a &e *B79 " & &ya a 9""`a "ya*h>  &+ % &  a +""`$U( N & w$ya &`a & `"a ggmissing #endif  #*w DB - - -   *--   & w U( N*-   - `""K*     &*@    & F U( N*f -  &   U( N* n&   -  & &U( N Jwg w a g""`a vvVf> *  #V  # #f  #>  #*pbad #xxxbad #linecan't #include %p   #p)bad #includebad #undefbad #define  #*w eDvw,  a v < (a *  l &""`* & & % & :4}&U( N*:w,  &  `" a ""`*`    &  %"t0 ,' a ""`&E`W*5    $ a ""`U(@$a $* 7$$$0  f$e(,8^ a $a $a $&a $* %(, &`;a ( a $""`* Na& & e$p@8"a $* ($  $&  ,'a (a $$a $*D $w,w U(@ a $ &a jw w""`\gMXO *t0 L,8^@ @ @*@@Y@Yy@ `"@* s"@  @"" &@&`;@U(@@*U( N@,&@:9 @Ky@ZXr@*d @dX@ve@Fwy@}@*}@(a ( #(` ~h*\0 h>]h""'h""`h, h*,'h;22h:4}hgMHhrT[&h*:d.h`fhVghFw*}hy~hNt0 h  a   #*w DB 33  ,8^&333 w `"a bad #define arguments  #>*>w e@e5 @  (f  *d , &B,w",K*C5 u-C, V  *% K3B, )*  ,  ,*   B ,  a *"u-u  u*H   @5*n@5, f z u* wu- Nf  U(@&U(@*5L@ww e@e `"  *,  ~ 5@w( `"*N <5 (& l *, Ne 5Nf& *R% " f (U( N*x N f NefU(@&"" & ew}} s"a  %p %s: %s: EOF:   #*f %    ve a %ve&ve*  &  a veve $a (%Nff ~% t w a "ZXr& s"a ++bad macro arguments  #*w C( d 2D   *B*) F "  ,8^*h5  &,  ) *  *w , `"*  (   *)   + = @  a +*w D- &   $*&m .- e& &*L e@`<& , *rע> ע ˥  w@" `"*5  &Nm N:9 Ky ,8^*&&  e& % :9 YyY$:9 (Ky*@m`w DB `   *  r @eww D! a  `"  *0f  f,8^*V` %3sww DBY `""  *| & X   *`& %  w$ `"a ??can't open %p  #*w &  e!      ,&( *?   +   a ?$,8^* 2   &  Ky  (*: 22  &` %wdX &`;( `"a MMtoo many -d arguments  #`*`w DBe ,e  ve*l   ,ve* e@`ȕ M    a Me3w `"a cc 1 define  #*w D  #9 e@`  * N i @ =  d a i** 5N $ g  @mFwy a g*Pȋ e w@ `  a e `"*v c w DKy a c$  *- 5  ww e `"$  *5 u-"@@m 5@ @m*@ 5 B5! @5*   @ 5  @4 @mwu `"a q#qstring too longunbalanced %ac  #N*Nw D@e  2  ,8^*t ̥  22 * ̥az2 *,@w̥AZ_̥ `"*az ̥09̥a z)* ̥AZ ̥09_ *2 "'̥AZ̥0*X 9   :  *~ \   : \*  "2  a * %`wq e2w  a q* w DW-@5N&   * s-N`& % $(<    wU(@U(@& `" `"*az ̥09̥a z)* ̥AZ ̥09_ *2 "'.bch8_09JUN8016294209JUN80162823a. jj i8_09JUN8016314209JUN80163013iV.!6s209JUN8016331409JUN80163219."?zy209JUN8016344609JUN80163352!.#0` 09JUN8016361909JUN80163524.$.Ndf09JUN8016375209JUN80163657CL/'O','P','E','N',' ',' ',' ',' ',' ',' '/EC1C," CALL FDBSET(2,'READONLY','SHARE')( CALL ASSIGN(2,'SD0:[203,60]DIGSIG.DAT') DEFINE FILE 2(800,16,U,IREC2) READ(2'INDEX) SIGRECG CALL CLOSE(2)CECV" CALL FDBSET(2,'READONLY','SHARE')( CALL ASSIGN(2,'SD0:[203,60]DIGDEF.DAT') DEFINE FILE 2(800,32,U,IREC2) READ(2'INDEX) DEFRECB CALL CLOSE(2)C' LDGCND=.FALSE.' RDUM1=(INDEX-1)/16' IWORD=INT(RDUM1)+1' IBIT=MOD(INDEX-1,16)+1 / IF (DIGRAW(IWORD).AND.BIT(IBIT)) LDGCND=.TRUE.CTCO. IF ((LDRC51.GT.40).OR.(LDRC51.LT.1)) LDRC51=1. IF ((LDRC52.GT.40).OR.(LDRC52.LT.1)) LDRC52=1CS$ WRITE(1,20) "0,"33,"110,"33,"112,"020 FORMAT(6A1) WRITE(1,21)B21 FORMAT(1H+,' SOUTH CENTRAL REGIONAL WASTEWATER',C C ' TREATMENT PLANT',/,' BOYNTON BEACH / DELRAY',20 C ' BEACH, PALM BEACH COUNTY, FLORIDA',/,/,, C ' DIGITAL SIGNAL DISPLAY SUBSYSTEM')& WRITE(1,201) (LDEFRC(I),I=1,12),INDEX1201 FORMAT(/' IDENTIFICATION TAG/INDEX (TAG:)',C C ,T40,12A1,' /D-',1I4)1C.C.! WRITE(1,202) (LDEFRC(I),I=13,44)D9202 FORMAT(' DESCRIPTION (DES:)',T40,32A1),C,C0 II=LDRC52 LDUM1 = .FALSE. IF (DFRC23.AND.1) LDUM1=.TRUE. " IF (LDGCND .EQV. LDUM1) II=LDRC51$ WRITE(1,211) (DICDAT(I,II), I=1,10)9211 FORMAT(' CURRENT STATUS ',T40,10A1) CMCA II=7T IF(DFRC23.AND."100000) II=6! WRITE(1,204) (MESG(I,II),I=1,10)W9204 FORMAT(' ENABLED/DISABLED (ENAB/DISA)',T40,10A1)ICICT II=9X IF(DFRC23.AND."1) II=8," WRITE(1,210) (MESG(I,II), I=1,10)9210 FORMAT(' SIGNAL ACTIVE ON (OPEN/CLOS)',T40,10A1,  C 'FIELD CONTACT'),C,C0 II=1D III=1 IF(DFRC23.AND."20000) III=4 IF(DFRC23.AND."40000) II=5N6 WRITE(1,205) (MESG(I,II),I=1,10),(MESG(I,III),I=1,10)>205 FORMAT(' CHARACTERISTICS (ALRM,OPTM)',T40,10A1,10A1)CC( WRITE(1,206) (DICDAT(I,LDRC51), I=1,10)9206 FORMAT(' ACTIVE DESCRIPTOR (ACT:)',T40,10A1)SCEC ( WRITE(1,207) (DICDAT(I,LDRC52), I=1,10)9207 FORMAT(' INACTIVE DESCRIPTOR (INA:)',T40,10A1)1CC ( IF (.NOT.(DFRC23.AND."40000)) GOTO 6000 II=LDRC52 LDUM1=.FALSE. LDUM2=.FALSE. IF (DFRC23.AND.1) LDUM1=.TRUE.D IF (SGRC01.AND."2) LDUM2=.TRUE. IF (LDUM1.EQV.LDUM2) II=LDRC51,# WRITE(1,203) (DICDAT(I,II),I=1,10) (203 FORMAT(' EVENT LOG STATUS',T40,10A1)C4C05 WRITE(1,208) EVEHR,EVEMIN,EVESEC,EVEMON,EVEDAY,EVEYR1@208 FORMAT(' EVENT LOG STATUS OCCURRED',T40,1I2,':',1I2,':',1I2, C 4X,1I2,'/',1I2,'/',1I2)C2,6000 IF (.NOT.(DFRC23.AND."20000)) GOTO 8000C  WRITE(1,209) OPHRS,MAINTL=209 FORMAT(' OPERATION HOURS (OPH=)',T40,1F10.2,/,.7 C ' MAINTENANCE INTERVAL (MAI=)',T40,1F10.2) 8000 RETURNN ENDLDUM2=.TRUE. IF (LDUM1.EQV.LDUM2) II=LDRC51,# WRITE(1,203) (DICDAT(I,II),I=1,10) (203 FORMAT(' EVENT LOG STATUS',T40,10A1)C4C05 WRITE(1,208) EVEHR,EVEMIN,EVESEC,EVEMON,EVEDAY,EVEYR1@208 FORMAT(' EVENT LOG STATUS OCCURRED',T40,1I2,':',1I2,':',1I2, C 4X,1I2,'/',1I2,'/',1I2)C2,6000 IF (.NOT.(DFRC23.AND."20000)) GOTO )C FILE: SIG.ROT -BOYNTON / DELRAY 7610051 C TWH 4/25/78C- LOGICAL*1 ANALOG,DIGTAL,VLDCMD,DICDAT(10,40)% DATA ANALOG,DIGTAL,VLDCMD/3*.FALSE./ INTEGER*2 INDEX LOGICAL*1 STRING(80) DATA STRING/80*"40/5 COMMON STRING,ILEN,ANALOG,DIGTAL,INDEX,VLDCMD,DICDATCC CALL SIGINTC CALL GETMCR(STRING,ILEN) DO 10 , I=1,7710 STRING(I)=STRING(I+3) IF (ILEN .GT. 3) GOTO 200, WRITE(1,1002) "0,"33,"110,"0,"0,"0,"33,"112C2100 WRITE (1,1002) "0,"33,"131,"64,"40,"0,"33,"1122110 WRITE (1,1002) "0,"33,"131,"64,"40,"0,"33,"113 WRITE (1,1003) 1001 FORMAT(Q,80A1)A1002 FORMAT(8A1)1003 FORMAT(1H+,$,'SIG>')GCG1 READ (1,1001,END=9000) ILEN,(STRING(I),I=1,ILEN)1 DO 20 I=ILEN+1,8020 STRING(I)="40COCT200 VLDCMD=.FALSE.C, IF (ILEN .LE. 0) GOTO 9000 IF (ANALOG) CALL ANACMD IF (DIGTAL) CALL DIGCMD IF (.NOT.VLDCMD) CALL TAGVLD(# IF (ANALOG.AND.VLDCMD) CALL ANADSPI# IF (DIGTAL.AND.VLDCMD) CALL DIGDSP1 IF (VLDCMD) GOTO 10008 WRITE(1,1101) "40,"33,"113,(STRING(I),I=1,ILEN),"40,"4241101 FORMAT(3A1,' SIG - INVALID COMMAND - " ',80A1) GOTO 110109000 WRITE(1,1002) "0,"33,"110,"0,"0,"0,"33,"112 CALL EXIT ENDEND=9000) ILEN,(STRING(I),I=1,ILEN)1 DO 20 I=ILEN+1,8020 STRING(I)="40COCT200 VLDCMD=.FALSE.C, IF (ILEN .LE. 0) GOTO 9000 IF (ANALOG) CALL ANACMD IF (DIGTAL) CALL DIGCMD IF (.NOT.VLDCMD) CALL TAGVLD(# IF (ANALOG.AND.VLDCMD) CALL ANADSPI# IF (DIGTAL.AND.VLDCMD) CALL DIGDSP1 IF (VLDCMD) GOTO 10008 WRITE(1,1101) "40,"33,"113,(STRING(I),I=1,I LOGICAL*1 STRING(80),ONECHR- LOGICAL*1 ANALOG,DIGTAL,VLDCMD,DICDAT(10,40) ) INTEGER*2 INDEX,ILEN,IILEN,ASIGMX,DSIGMXD5 COMMON STRING,ILEN,ANALOG,DIGTAL,INDEX,VLDCMD,DICDAT1 DATA ASIGMX,DSIGMX/100,400/C  LOGICAL*1 STRDUM(12)E IF (ILEN .EQ. 0) GOTO 90 CV IDLEN=ILEN DO 10 I=1,1210 STRDUM(I)=STRING(I)&C STRIP NON ALPHA/NUMERICS FROM STRINGCS DO 20 I=1,IDLEN ONECHR=STRDUM(I)TA IF ((I.EQ.1).AND.((ONECHR.EQ."101).OR.(ONECHR.EQ."104))) GOTO 20A1 IF ((ONECHR.GT."57).AND.(ONECHR.LT."72)) GOTO 201 DO 15 J=I,IDLEN-115 STRDUM(J)=STRDUM(J+1) IDLEN=IDLEN-1 I=I-1 20 CONTINUEX IIDLEN=IDLEN-1X.C IF LENGTH NOW ZERO TAKE INVALID COMMAND EXIT+ IF((IIDLEN.LE.0).OR.(IIDLEN.GE.5)) GOTO 50/+C CALACULATE TAG NUMBER (FILE INDEX NUMBER)0$ DECODE (IIDLEN,102,STRDUM(2)) IDUM1102 FORMAT(1I5)(6C IF TAG NUMBER (IDUM1) IS 0 TAKE INVALID COMMAND EXIT IF (IDUM1 .EQ. 0) GOTO 50=C IF FIRST CHAR IS AN "A" CHECK AGAINST ANALOG SIGNAL MAXIMUM1+C IF GREATER OR IF NOT "A" GO TO NEXT CHECKC; IF ((STRDUM(1).NE. "101) .OR. (IDUM1 .GT. ASIGMX)) GOTO 40( ANALOG = .TRUE. DIGTAL = .FALSE.I GOTO 90;C IF FIRST CHAR IS "D" CHECK AGAINST DIGITAL SIGNAL MAXIMUM/C IF GREATER TAKE EXIT. IF NOT "D" TAKE EXIT.A>40 IF ((STRDUM(1) .NE. "104) .OR. (IDUM1 .GT. DSIGMX)) GOTO 50 DIGTAL = .TRUE. ANALOG = .FALSE.FCG C FALL THRU TO HERE IF VALID TAGCM90 INDEX=IDUM1 VLDCMD = .TRUE. 50 RETURNR ENDR IS AN "A" CHECK AGAINST ANALOG SIGNAL MAXIMUM1+C IF GREATER OR IF NOT "A" GO TO NEXT CHECKC; IF ((CC5 COMMON STRING,ILEN,ANALOG,DIGTAL,INDEX,VLDCMD,DICDAT8 LOGICAL*1 ANALOG,DIGTAL,VLDCMD,DICDAT(10,40),STRING(80) INTEGER*2 ILEN,INDEXCCC REAL*4 OPH REAL*4 CMD,COMNDS(17) DATA CMD/4H----/ DATA COMNDS(1)/4HDES:/ DATA COMNDS(2)/4HENAB/ DATA COMNDS(3)/4HDISA/ DATA COMNDS(4)/4HALRM/ DATA COMNDS(5)/4HOPTM/ DATA COMNDS(6)/4HACT:/ DATA COMNDS(7)/4HINA:/ DATA COMNDS(8)/4HOPH=/ DATA COMNDS(9)/4HMAI=/ DATA COMNDS(10)/4HTAG:/ DATA COMNDS(12)/4HOPEN/ DATA COMNDS(11)/4HCLOS/ DATA COMNDS(13)/4HSCLO/ DATA COMNDS(14)/4HSOPE/ DATA COMNDS(15)/4HSCAN/ DATA COMNDS(16)/4HNALR/ DATA COMNDS(17)/4HNOPT/CC INTEGER*2 BIT(16): DATA BIT/"1,"2,"4,"10,"20,"40,"100,"200,"400,"1000,"2000,* C "4000,"10000,"20000,"40000,"100000/ LOGICAL*1 ERROR EQUIVALENCE (STRING(1),CMD) DATA IMESS/13*0/CD INTEGER*2 IMESS(13) EQUIVALENCE(IMESS(2),OPH) IMESS(1)=INDEXHC= REAL*4 DIGSCN DATA DIGSCN/6RDIGSCN/C1 ICMD=0/CDC  IF (ILEN.EQ.0) GOTO 9010OXO  !o b44- Xl L;4~ y: ^ c- \z0 I9N*} XN|QN@`NvNzN}N||8"NHLTHL zHLa"4~e"zN4~&yYY4,Y}HLYcN@<y:a'z4~\K@Nv`;}N4,Z$4[2Urk<}$4%r4~9dN|-"" &4~""`- #L;4~'Xe,4~,L;,-,:-,c-,f.4~.y.D-8Z-v:%:4~;;`HLy;dN\KW@\K*}4~vL!4~|L*}4~L24,1MRNgME$4gMHN/N4,qQW4~QUrQWQyRL; Rfd- ,f|*<-=/e(  a (YPs*  & &&& e,f* 8 6 0 +-* | a Kq5a**<Na -4->d(}*P-4=N& & \KW&d(}v 7 wd a  `"a 22( (*  #(  #( #  #  #*F X(cannot initialize*  #  # #  #X  #*lillegal double initializerillegal poi*nter initializerillegal integer initi alizer  #*w eD5 5 N  N   @*&ff & @e5uN@*  $/N &@& %5@*uNf 5u@A@|8"*A f& %@Aw  g `"*BN 2w@ N,f@ a 2 <*h &@&@& *e5u   |&;;`* Nf B&& a  ""`|8"* %5  ve}* &&a e5  a ""`,d*&Nf B ` |8"}*L 5 3  &&d];;`*rNa e& 5 l  /Nd] &a lZ w""` a Z""`a illegal field initializer  #*w eDB5 5     *  @Aw |,f `"* @A f& %-$g*N&& Remm@ *@5u%5 5  %    ,f*f Nff % mm@ |8"ve}*5u g b  MX$;;`* L , a  ""`* v f*& e@ f& e$L2*$ee@ f&@ @A v@ e&L2*J5PuP    |p  wD|O *rTL,8^@4@ c@*@`@z@}@|8"@YY@*@ `"@ s"@  @ <@*@|@""`@ #L;@U(@@*U( N@e,@,c@.@8Z@*;;`@\KW@|L*}@gMH@MX@*YPs@Lq@Fwy@w@w@*z*}@I9@(a (D #(v*&yh,L;h:,fhh.yhQWh*QyhRRL;h RfhR!h0aT :h,eTrhrTh  a *⅙ؗ*& *L *rZCkdmlZCconstant required  #*w N \      ;;` &a *&  wf   ""` `"" #L;&U( N*L7N `  wf   #L;I9Lq s"*r 7N r  ww & #L;U( N #L;I9"Lq& s"* N  ww    MXMX$ `"(  *e    &   a 4(@`*% 4  wNe MX `"* "Ne  $,c c a  Fwy &a *0ENe  &  %w  c @`(  *Ve Na  "Na .*|  && & f ee,MX$@`*& %& ww N 4wU(@ `"  *   & %|&@`*ww N   5 `"   Ne&& %w `"a illegal use of typedef  #0*0w  f %*f& &    z*}gMH*Ve7& & & & && zz*}z*}*|e -*-< e` }* w-4-=-> YY `"* ` -! 22\KWYY* -122e*    %w eDu a YPsw  *: 7@ [@- a Fwy &a [*`'=5 ` @5@  a =* [@-Nef  a  Fwy a [*%w@0D@ } `" a \a.DSC*  #\  #. #  #  #Z*  #  # #  #  #B|*  #B  # #  #  #|*\(missing expression*  #\  #( #  #  #&  #*w eNe wNe 6  ,c a  <* w & A f&& &   `"(}* e  & @&E & & *F& e  & f& & & }*l e  & f & &   }(}*e  & ff& &  e "}* 2 @ 2 |L*},8^|L*}*e %=  w &\KW*` rr& & &  YY**` e w }|L*}&,8^*P   %=  |L*}w &\KW*v` Ne` & &  YY*& `&  e wD  }* &fy %&E %"  a yFwy a "@`*& & &  e  }*&W-S& %w @`" `"*4 4w j w&MX*ZNe "  & &&,c* %f&& & e   & %w|8"w$w*TNe    &a % c$@`*w,Ne   & & & &  c a ""`&  e w  }a &S&D*  #&  #& #  #  # (*fmissing member name  #* #f # * w eDNe w   ,c a " <*0& %  @`"|*V   %2  i@`*|   & && e MX&@`*&k %  W-@`MX*& &d e& %Ne@`@`* 0 5 & & & Na& 8Z a 0""`* e 4 w & & &  }*: e &W-S& %}&@``wNe w c `" O *dLI9@}@|8"@*a"@@ `"@  @ <@*@@Z@|@""`@U(@@*e,@,f@.@\KW@\K*}@*gMH@MX@YPs@=dX@d@*eW@fH@f.@f}@p@@*\qŞ@Fwy@w@w@yd@*z*}@@@*}@(a (* ^he"h\KhOqwhsrh* #( y:h'Xhdh a  4 4@@  #*w eD  ) "  |,f$a (f.*& %-! &&a  a =dX*L& &&Na e& e ww w*r && & & &&Na e `"$w& e Na wfHa >>RH8***  #R  #H #8  #*  #**T4missing labelillegal return typefu   #4*znction redefinedredeclared argumentnot an argument  #*w eD5 5 1   z*}*;Na e  Na .*  f` %ee,gMH*$ * . 2   a YPsMX$MX*J   e U(@ a  YPs*p %   w|* -4  4 | *-<-=+ex  a x"YPs*<& & % @ a  w&a * +d 2 --* &yd a d""`a 2a *.<e -4= eW(\KW*T @w  7(eW `"a @ *}$Fwy&z42- - w4 * a 4a 2 a a  a *  @e5Ca  a a *w wJ;  %ffw* e3s I9&|8"*ll@ 5u,1wF  $a *4 5w. & p@*Z e 5 @&& & &  }*Na e& e  $ wwa "f.&a * %NNa sY- a =dXfH&a *w ww7  & a z*}z*}"\K*}*  ? DeV "Z f}\K*} "a V&YPs*; >w ww @ a > <*> w wEU\qŞ*d %wn!w 4 F-1 <y:*V-!>-1 & Oqw p@*|+!& 7w |8" ^" ^& ^*& @t@ @  @ 7@A w@  X$ ^*  w\w$ ^ ^ ^ y:|*@A v $ ^ ^ ^$ ^(=dX*%Ne " Ne W-,c c*: -w Nf( a ""` OqwOqwOqwf.*` B @A v w ^ ^( ^$w %N w* ^ ^ ^=dXd" `" a ::l&#6b-*  #l  #  #  #  #bN<2%"6,'*  #<  # #  #6  #*b:0.. Zillegal statement*  #  #0 #.  #  #Z*missing goto labelillegal continueil*legal breakredefined labelillegal defaultillegal caseq  #"w e7 , , 0 &  a ,a , a 0,c:w0Fw& a : < a 0 a F <* 7e  a" ,8^a"a"$&y*>e^  !MXa" a"&a"*$ v! a" "a &""`*Je & > a"ydw$p    (MX a"\K a ""`*7-0 ,w$ydw\Ka 0|$a ,* 2 % 2& & e$\K*} a 2gMH a 2$z* e =\K*} \K*} a  YPs*  2 wNf  eT *( w && & %5N `".y e*Nf N ) N& 5|$eS*tNf $ N   5eT  &eT * && & %5Nf .ye* Nf   5 eS"eT *5N 5f N &eT * : Nf& & % MX.ye(MX*2w    MX,L;g8&MX*X 5 && & %5  eT ,L;$e*~   7..& * MX,L;a ."a .(eS* 5 Nf . g8eS a .*Nf Nf w> MXeS* f   w eS a ""`"MX* f   weS a ""`$MX*<   w ,L;srfHf}$MX"b0  & $ a 0 8Z a ""`\K*}*2 %   2& &  a 2gMHeS "a 2*e & 2 z\K*}\K*}eS(MX*wZ  ( e".ye"fH$a"(a"*7 5N N 5&a"\K\Kgc;&*f N @&\K\K(a"*> %N w7w0  (g*}ydw\Ka" "a 0& c*d    wv w",L;g8MX a v$Kq5a*w D &f %-*-  gMH(< -4 -= w& `" O *Kq5aL,8^@Yc@ `"@* s"@  @ <@"" &@ #}@*U(@@v:%:@o; @vL!@1MR@*ZXr@a &@\gy@Iq@Fwy@*}@(a (YMh. #( *4h ch<|h|""`h,h*,:h\,ch.Dh8Zh8MXh^*MXxhYPshdDhH\ghtKq5ah  a   : ) ,*(&$"]while}{:;)(&,*( & $"66  #*w eDNe rN& a  "Fwy&Ne Ew `"a VV!TOKEN OVERFLOW  #<*<w D-66 6Wp fe8(  a 6a 6a 6 (a 8*b V 8 ww eD"Yc a V #} `"  &Ne "Ne w$ `"a f f :  #*fe Na %Ae@`vL!o; * ffhNalk&( a f a hv:%: a l &a k e w(v:%: "" &\gyZXr s"a nn  #(f n p& %7( a n a pa a "Iq2n nnn  n*a na na na na n*L Eww DB  &a a  s"  *r WtPT ww D 6  `"  $a 6(66Wp Ne8&  w&a 6a 6 a 8Yc& `" a *  #  # #  #  #"|h(!BAD CHAR*  #  # #|  #h  #(  #*w D D ## #  * r #* -'  `vL!* 5 @` r> @,8^*.`N 7wv:%:U(@v:%:& `"*TE wa  a  <*z %• e` *>   e@` 4*a a t *a b  & 4 ,8^*` v>  z  a & #}*8w D B" w  ( `"a $ $missing  #^*^w D      a Fwy &a $ 0 w a $ `"a , ,!EOF  #(w p!,  w$  a , #}& `"a 11 :  #*fe Na %Ae@`vL!o; * 3f5Na98&( a 3 a 5v:%: a 9 &a 8* eN f &v:%: "" &\gy1MR$"" &(}*,%1 % ww eD( a 1"" &}ZXr s""  &RNe * D- w$ `"a <<can't write!  #t*tf -<  <<>( a <a < a < $a >(a &$ %7 <  7 <&} a < a  #} a <*< <p>wfeN Ne a <a < a > s"* " W- W- Ne 6w s"RO */NL}@ `"@ s"@*  @( #(pYYhh L2h@/NhT  #*w DBÕ  ww D  " `"&  *&BÕ  wf@A `"(L5v wffff @w s"}& s"O *qQWL4@ c@ \z@*0 @I9@@|Q@v@*z@|8"@w@z@&y@*YY@e @@ `"@  @*<y:@@@|@""`@ #}@*'X@U(@@,a'@8Z@gMH@*MX@YPs@E`W@d%@dD@*f%@\g@Kq5a@\qŞ@Fwy@*w@@@(a (l L;h*a"h"" &h #L;hv:%:h\K*}h*vL!h |L*}h Ne |" c*Ne a&& e c"z*<RN& \  a& a ""`*b& e 3Ne  zMX&8Z*  w  Ne `" (a * a&& eNeYPsz*` e eYY*@ 5.W-,5 Ne = a @4$8Z*  Na& & e5u z(|*F (Ne 3 . & 8Z a ""`*l f& %   &y|QMX$\qŞ*e f   v MX*  Na& & e=u\qŞz*w e@5@0 Nf   * @p  8e e**L @5, 5 *P5  @ E@P5 v3 3 sw `"a *illegal type modifierillegal storage ,class  #*w eD C I 5*  z a C4 "a I&4*M  R  4@ a M 4 a R4*e5 8B/5eNe (8Z* ! Na %5@,7 a gMH*&@@&& %Õ5 w*LNe B/ @ c a ""`*r4     /*C6 4"   a 6Fwy a "( wW-0 +Õ(  `" a $""`a 2*2undefined staticbad external syntaxr*Xedeclared externalredeclared typedef*~bad input file!bad output filebad flagm,o*,b#  #$w e 7$  a a  0 * NaNa e ( a  a a ,a' (a (( E  %7$""` 0 a a "e *L   & f $a a ""`w(E`W*r % ~  7 & a ~""` #}a $a * , 74*Na e5|*  Na  & a "a * %&72 w,* gMHa a a * we w  f%|*0 C -7,7ek  a C Kq5a &a k*V  9 ;& %L YPs w*| & z -4,*,<* eW  -*,4 a WYPs* ,=-71C  @* v pp&*   pU(@@*:   -4  4 @$*`  wNw w |'X*   wwP<y:\ga " `"* ,<e ,4e2d% (a 2  YPsO *p@L X@|8"@ `"@* s"@  @[2@U(@@vL!@*|L*}@1MR@\g@Fwy@@@*I9@*}@(a (V #(,*h\KWh,dhd=dXhydwh*dhd(}hd%h2dhLd]h*eWhve}h6eh`eheh*eShpeT hfHhf%hf.h*f}h*gh< gphjgc;hg*}h*%ghR)gZh,gh*.gMhNg8hp@h a  #   #*feww D>7• & a a  s"  "a 7*& Ee027tE   a 7*L  077ww D&  a 7 a 7 `"  *r %B̋ p ff |8"* j%ff %wf  `"* 6ff 6%ww D  s"  * > 6wf NE vL! `"* wf  N N w\g s"*0f  N ww   s" s""  &|L*}*V"- " ;   $ X*| ze a R 7 w&|L*}*  H Be & `"*   & & w U(@U(@(  *DB    *wf  N ww  `"$ s"(  *:D  ff %w( `"*`w D  N" 0  a " Fwy &a 0* p N N ww " `"&  *DBC   8-* & %& %w-$ `"*& & %& %-*Z& h%" 5 a "$Fwy*D@"& &)A@`&E a " a )*j e & e  a * w DBC    *- & %& *%w-& & %&  `"* %-Z& %*(" " & && e a "Fwy a "*N & e 4w  a (  *tDB  | l  *ww D  F p  `"  &vL!*hwf F7 DwHwJ( `"a Fa D a H&a J*@  wf  N B a @I9 s"* wf  N wf  s" s"*2 wf @Av   s"*Xff %ww DB | s"  *~ v  j wf   `"*TN |ww D 8   s"  *  &N 6 l & &  X*  & he &%* & & %& & f U(@*<& "e ww D  `"  *b   z- @*}Fwy a * d V  * - e &&* ,%  w5" `"* Nw @e    *  ww @e   `"  *F ww N W>   `"  1MR*l @  x   *  V< Nwf " `"*N  2N ww DB [2 s""  *  !!! ĕ * A @@ @xw  !  `"@* O *LqL@YY@OX@*@~@S@T@ `"@*  @ <@}@9d@Q@*YM@Fwy@w@w@f@*@@(a ( #(h*Th zhY}h;;`h Lqh6  a *@@A@AA@@@ &  #*w DB      *& @ e*La llt @` YY*r4    @@* & %4ww DQ" `"&  *B @ ! 6 &&* & %4 T"Q*  ww DB   `"  *0`a %&*V  !2a"YM*| 4 wYY*w DB & `"  *`& e  w* & %ww D w `""  &   w$ `"a ..`4*  #  #` #4  #  #BvbR*  #  # #v  #b  #RV:d*  #:  # #  #  #djmdlNC*  #  # #  #d  #N~.Zkfzd*  #.  # #  #z  #  #6*6w eD  A    &f*\ 55 5@ Fwy a *5    l 5* Z v& w*  5   `"*v& 5 *  v& f *@5 5 *f .w ,k a . <*& w& `"*`& e   w* #  @@9d(9d*  ,d& *$ v 2 *J@ A 2r 5""}*p@Awwww &"&*w P &OX*   2rww* N  v *& w wz, `"*.  29d*T& H  w. *z   3s* w, (9d*   * w  `"$~*w wS*8j@ 2@A r@wR\\*^wB2xrxw.3v2*rw  v2r*w v *2 w v* 2 w v* 2 wp*B v 2 wD*h v 2 w* v 2 ww `"| O *ydL,8^@l L;@0 @**}@|@YY@T@ `"@* s"@  @ <@""`@ #L;@*|L*}@YM@Fwy@(a (**}h #(I9h Xhn|Qh,*@`hfvhzh}h,|8"h*zh YchD@hj}h9dh*y;dh1MRhgMHh@9gdh\qŞh*whwhBydh\@h a     #*w Df Z @t@ 5@  *&A C ``@ 5u @@  B*LC B @C @5u @A ww $ `"(  *r DB  5W- a Fwy$*}* w-@   0 0 *&  & w!$!( 5  `"*  p @-*  \ @5 @w (  *0D 70p  l L;,8^l L;l L;$l L;*Vpww  7 l L; `"   #L;",8^*|4 4 ttt 4 w #L;( `"*w DB 7   l L;,8^ l L;$l L;*0ww D   l L;l L; `"  $,8^*Nf F% ` YM* r 2 2 ww  YY `"  " #L;*: 7tt4  @,8^ #L;*`a t t ttYMYYw `"a * v( $function size undefine"  #v  #  #  #*0dunion size unknownstructure size unVknownarray size unknown  #*w eDB  5  a "Fwy* u5 @A&  w| &a *v\ & l & < a \""`* f& wT `"*(E    D  a E ""`*Nll@ 5uff& e*t2  5 5 & a 2""`* 5u@A@A* v@A@A5u*ff& e  w a  ""`( `"* w D 4 4  e`   *24 4 4 ww DBe `"  *Xa wf@ E YY `"*~ww D  :  s"  *v   a x%|L*}* wfW- W- w `"*f N    s" a Fwy* ww  !@ ȋw s"  ( `"*< w D5!eC  *b    w " `""f@E  w s"a o*odeclaration too complexincomplete dec laration  #*w DB    t  a ""`*= %o  P4 a o""`*ww DB4   `"  &YM*a tt t t YY*>ww Dttwf N `"   `"*d   ww  a Fwy a & s"D5Ew   `"O *L"L@`@}@|8"@* `"@ s"@  @ <@a'@*@@9d@""`@;;`@y;d@*gMH@  w v    Lq `"$Lqd a h*hunknown memberillegal selectionillegal member  #f*fw DB - -  S*}@k@`w*pf % & &  e w w w( `"*w D   j   &9gd* & %5  y;dw*  & % y;d9gd"w*  & %9gd9gd&w*.   *%4--*T ,&& f e&@`*z& %4 - , w*&& f e& %4 @`"ww `"a  *  #  # #  #  #  t*  #  #t #  #  #>8.*  #  # #>  #8  #.mlCk*  #  # #  #  #|fnfif&d*  #|  #n #f  #f  #&*aillegal comparisonillegal  #  #  #*" =+illegal assignmentarithmetic type*H requiredinteger type requiredillega*nl indirectionillegal castillegal &undeclaredlvalue required  #*w D  w p    `" &a p* 55 5@ Fwy a *5 5 5 *<,k,  *b 5  %4* 5  %4 a ""`*5& %w w "a & <*  e w" a' a YPs* w6 &  %f&& & |8"(w* e   ,k,  @*F &  : a ""`\qŞ*l % |  yd "a |&""`* & %  h  w@ "a h&""`* && % @w$y;d*R  w  a R ""`y;d$9d*w9 w & % a 9""`&w**w bw  9gd*P  w wx9d9d 9gd*v& wl   a & ""`9gd"y;d* %4 w<  9gd* w  w 9gd a ""`"9gd*  %4 y;d*& %w  wy;d"9gd*4 %4& %w"w*Z  %4wz $9gd*  (%4  y;d*& %w: T N w9gd$9gd* & f& @|8"(@* & % v0 |8"* e& %4 &  @`w&@*> & %f&& &  e 4 |8"}*d w  %4wl * w^ wP  9gd* w4  wy;dy;d 9gd*   w  9gd9gd&9gd*  w w5  9gd a ""`*" -- w- `" H  a illegal unsigned compare%  #N *N w DB v   ;;`$t  -w 9gd `" a  ""` * w^ wP  9gd* w4  wy;dy;d 9gd*   w  9gd9gd&9gd*  w w5  9gd a ""`*" -- w- `" H  a illegal unsigned compare%  #N *N w DB v   ;;`$t  -XO  6  `jm R ^ @` yS`0nL0_f0;|ŞFB`Z= FBZp&`FBlFBU<qFBTZS`FBw0YFB;ZZg qZ/< X;? p^Q!}^!FB"" &; #L;;#"|&X;'p'S`FB'Z'q0',0''^'X (G,FB,,,,[g,,Z,(y,fFB,W^6-}FB-T FB-RFB,.}FB.+Z;;`FBJ;X >0? X0p?0@80@S`0A0A 0KS`FB0MFBgMH;/NK/NyqQW;S@HT;TMXFBI`x^a &;6d8FBdX;keD^kfhf%FB\gE Z\gZOqROqwOqFBZq0 s sFBwFBw'0wP(xs;hzS`FB}neZ^S`FBS`FBo `;;*}^ xx;=}FB! /pFB,ZA0keD^o `;;/pFBO *,L `"@ s"@  @* <@ #}@o; @0M@a &@*6d8@Iq@}@ xx@(*a (Q`hVh\Thsh~*g qh'h.+h. #( h",h|\gE h0\gh a *("stcdistdlddldcfdldci("  *&dstcdfSPMJGDA>%7%6%5%4%3" SPMJGDA>*L%2%1%0.end;.dsabl reg;.enabl gbl;!r.title %p;.blkb %o;.word ".psect c~data;.psect c~text;  #*f -=  a  xx a "a &wwa  s"a Vp.o ni^*  #V  #. #   #  #^%@*  #  # #  #  #*  #  # #  #  #*  #  # #  #  #_~**  #  # #  #  #$x>n/l<^;*  #  #x #n  #l  #^(X`pmov ,cjsr   #X #p #0*0w e@eD̋w  a $ <*V w d ; T$ `"*| J# @@ 68 < a 8(a <* 5 $ .    a 5* b  T0 J  a a a 0*wNa %Ae@`Ne a  <o; * e  Na0M*: %Ae@`Ne  o; `% d \ Rw a >>  #|(|f > @& %7( a > a @a a "Iq> >>>  >*a >a >a >a >a > Ew a a  s"a DDcan't write!  #*f -  ( a a  a  $a (a &  %7 D  7 $} a  a D6d8 #}  pw(a a  a  a  s"nO *LnL@@|Ş@*`@@Y@ `"@  @* <@!@ #L;@',@'@*U( N@,@,.}@;;`@HT@*6d8@keD@f%@Zq0 @s@*w@Z@/p@(a ( * Rh ^hp&h U* D @E    *F && e@E? sw*l A @@x@E @ @ 7@* w@E   5a  `"* EE& && es$w* w eD @E5  * ff  (e5 uu** & 55 eNa keD*P @e4Nff& e5Y*v 2Nf  p%5'eNa* eNa & 5YY$keD* Nff& e5  * N& \%5E4P* @ww D   "v `"  *4 $% $ ww  /p$ `"(  *Z eDB5@e5@e* 55 eNa 5 eY* Na  f5 Y,.}*  &PNa e5Ne`" E@]2@wY `"a  postop  # * w eDf    *6 e5f e5*\ #ea 4 UfY* 0f %&& ^e5 wf%* E`55Na `"* 5 NfNa keD a 6d8(,* %w D5 5 f  *fEU & ew5 `"*@ffEU *f& e5  @ a  `VOID  #*w DB 7 U   a a a * eU    &a  a 6d8 $a (`*   7 % " #L;U( N #L;a "w `"!O *o Lm@`@U<@*q@Y@Y@Yy@@* `"@ s"@  @ <@!@*|&X@,W@,.}@o; @L2@*0M@HT@6d8@Oq@s@*Fwy@w@2x@}@/p@*(a (s hP! hl #(* yh/h(hl,h,h*,h,[gh,h /NKh /Nyh *Thl Zq0 h wP(hPo h=h  a * NLJHF N"L$J&H(F*&DB@><:86"DB@ > <:86*L @ r !" $,HL;bic $,HL;ash $-xxx@R,HL  #*w D v@E5  *& v@5 z % a a z Yy*L  %@& %` a Yy$o; *r  %W   % a Yy a &Yy*At&eN  %`  o;  %zw& a  Yy a z `"a @R,L;@R,L;@R,L;@R,L  #*w DE 5   ,.}*  5  w Na,.} `"* & & 8 %@}s &a *D Na & & %@}sj a @R,L;@R,L;clr L;clr L  #l*lw DE 5    ,.}*w Na & &  a  `"} s* %@w eDu  *@55 6U 5&/p*@E AE @P5P5** @ 5@ f && s*Pe5@5 & &w*v& eUE C w*5P;ea E/pY(Oq*5EAm t5!!*@ -4 *E4E  5P&/p*4-e` 5m*Z @\-   *5JU FE*  `a %$Y*ll@ 4t@`4*E4P  @ @ 5@E`/p*@w5U@   `"|&X(/p*>5e  @5N&*d@ 5  5,W&/p&e N&  @ a  |Tj;j$:K~*  #|  #j #j  #:  #-S&PD*  #  # #  #  #'2HRnLdpop;:;;-()*  #  # #n  # #*w eD5 @,  *",5 @eˋ%׬L*׬R  w a " <* |   L  U< &a L*D wZ If & %` a I0M&`*jw>& H & 4 *  (    *    5P  *P    2r a P `*  @ A 2rq*( N ע;q a N q*N ˋ   qU<"U<*t  5 f & wq0M$`* w  B wq a B$` `"a U(U)(+*$)*0()+*()()-()+(  #*w eD 55  *5 ‹ Ë f &`*wËw ] wנ  a ]`*45@$E  !נ*Z#5 ofq e a o a q `*wP tfw e5 w2נ a t a w`*  kfm ew  a k a m`*E " efh e a e "a h&`*5 n _fa e `נ a _ a a`$U<* [ 5 e@mȋW- a [`*> Na  "q*d   Y fNa a Y`* %Ae@` Na ‹  o; `*UfW e Ë  a U a W`(U< & w `"a yy,-();@GENPUSH  #*w eD ! 5  *   Na (w*8 e / 5@  & a 6d8,.}*^ Na :%5 "5 *  & *  y $ a  ` a y"`(U<  w `"a ;  # * w DBE     *  !  m* m@ 4t   &  a  HT(`*" %w  0l  `" &a l*H 4 5& && Fwy a (2x*n ef&& && eee@ 4L2& tl 4   a lFwy a a *@R,L;@R,LPLPR@R,L;@DR,DL@R,*0();add $2,();@R,*()+  # * w eDE 5  ",.}* 55  Na &,.}$}* & \%55 *s*( 5  *% w"U< &a *N 5#   & `"*t % Na & & }s* %5 5׬  a  ׬  a a *PR@R,S;@DR,S@*0(),S;add $2,2();@*2(),2()  # * w DE 55   ,.}*  ! 5# *$ Na & & 0%5}s&J   %ew&U< a  a $ `"a *;,,();,-();add ;,,-();MVA@  #l *l w D $    $  a $` a $6d8* 5@&  W- W-! ,.}* W- (W-!P#  N f a `* && e8 f  &w a *  e54 &   a `** f  &  eN  & a  a `*P & e w f P" wU<U< `" a *v && > & et a `   a &*&;,add dec inc ;,@,();,-();a Ldd @  # * w DB2E   * 5P !נ $נ!. /p* W ;&  &= e  a ; a ="`*&  9 :e a 9`U<*:e@ 2r P   f   a P`*`?& Z &E eee a ? a E`$U<*` 2@wY `"* v+* v *    a *`*  (  &  &  a (` a &$`*  v4U< $a 4D/&  a / `a R Rc~fac  #P*Pw DRa %   a RYv4 4w `"a X*X@R,L,HR;bis R,L,HL;bic $bic $,HR;~ash $PRxxx  #*w D v@E5  * v@5 z % a  a z Yy*%  % ~ a Yy &a ~* %@& %` y Yyo; $a y*(%W< s %Yy a sYy*NAt At& %` i o; "a i(Yy*t%At At&N  %&o; *` ] % X % a ]Yy a X"Yy*zwf NEl w& a z `" a lFwy &a  s"O *AL@|Ş@p&@*`@U<@S`@Y@@* `"@ s"@  @ <@ #L;@*#"@'@p'S`@U( N@,@*;;`@KS`@0M@S@@HT@*6d8@Oqw@Oq@Fwy@w@*hzS`@S`@S`@/p@(*a (S`h_fh@8h@S`h*A h #( nLhwh'qh*',h>h? Xhp?hPAhRw'hP  a  *  .ui*  ui*B\PHBAD JMPblo .+6 jmpblos .+6 jmp\PH*hbhi .+6 jmpbhis .+6 jmpbeq .+6 jmp*bne .+6 jmpblt .+6 jmpble .+6 jmpbg*t .+6 jmpbge .+6 jmpjmpbhisbhiblo*sblobnebeqbgebgtblebltbr*&:;: X:;;br ? X  #*w eDB @E<  w   & `"*&@e5 Na  #"Y*L @e5 Na N#""Y*r& & f e5N 5 Ne*Na fY*& e N&Na % ' S@&7 5 1f &$ a 76d8  a 10M*3 e  .f & %* a 3`U< a .0M&`*,5 NeNa Y*Rf e NNa '*x% *  'f & *S@ a *6d8 a ' 0M(`%@w `"a <<n*  #  # #  #  #n P8R  #8 #R #*w eDBC4    &;;`*  " " 5u ;;`*@ <w x "vq a < <;;`*N  5 e@AS`FwyhzS`*@v 5 5 *f@ w@Av 5@ `"*Av 5@Av* 5@Av *5@Av 5*E5E@-*$E5W-W-W-*J  "vf ;;`S`"S`$p %`5 @ EwS` Fwy" `"a XXARG  #*w D- N&   * Ef & e=Oq '*X "E`w$ a X 6d8 |Ş( `"a \\;;jsr ,FNCALL  #*w D@E5@E<   *( V- Ne& L  *Nf e g E' a g"6d8*t  5P ` /p a `"`(U<*  ^  \  , a ^` $a \" & % ~@@]wHT ` `"a n(n; `NO CCcfcc;X ? YX ? 0;br  #*w eDB C NNa   *e5BCW- w & ** % wW- D &  *P% f %<@  *vw5  0 " p&U<;;`*v)2  f> e "'(. ) f & & a  6d8 a 0M $a *e w  - fNa ` U<* e  5`  ' a 6d8*2!wwr5 p&U<*X z 5@t $ a z` a t$6d8*~ r Nf %  a r `U<"*ff %<@  $nf &pfm ( a n 0M a p a  a *% & e wf (Fwy a `U< `"(Oqw*UUf f fff e 56  7@w" #L;U( N #L; s"a *  #  # #  #  #Zv2:;*  #  # #  #v  #2  #P*Pw DBC  w   $a ( <*vN & & eN & *eN & & eN &* ewN & reN `"* &&& %&E& KS`Fwy p'S`* e   & %N a 0M"`"4 && e #"a *  #  # #  #  #Zx0 :;*  #  # #  #x  #0  #R*Rw DBC  w   $a ( <*xN & & eN & *eN & & eN &* ewN & neN `"* &&& %&& KS`Fwy S`* e   & %N  a 0M`*6 && e w D#"  *\ E • -•• & &m&& ewOqw$ `"O *`;L,8^@ R@ ^@*S`@_f@`@@p&@*U<@w@Yy@e @@*g q@ `"@ s"@  @ <@*? p@Q!}@#"@U(@@U( N@*G,@,a'@,f@6-}@-T @*-R@o; @? X@@8@@S`@*MX@E`W@6d8@\gE @\g@*OqR@Oqw@Fwy@@(*a (< Xh"" &h #L;h|&Xh*a &h dXh xxh #(h*h*gMHhlqQWhHThxsh`;h a   #*w   ttt  ,8^*&wfeww  @$ `"a a  s"  *L@%! ww D" `"&  *r,  2  a  ,8^ 22 2 2 w `"a *  #  # #  #  #(88*  #  # #  #8  #8<&x*  #&  # #  #  #x*R%p;jmp c~rets;@,-();@,;jmp c~   #*xret;jsr ,c~sav;@$%n,;jsr ,c~count*;%p:;.even;%n:;%p0;BAD INPUTNO FUN*Cbad output filebad input filebad flage,f,o*,p,x#  #w e (  a a  a a *NaNa e  & a  a ,a' $a (6d8*  & f %  wE`W &a  7   &6d8a a a ? p$4   %7 ! (a a e a a *T5  5W- "6d8 #"\gE G,*z W-  $ a 6d8a $`(\gE * wNe   \g `"-R"Oqw(OqR*7 7   & & $ R Ra U( N&U(@*7 5  nU e a a "a * 5W- W-  @p& G,*8w w E w a  <a *^U N&  w  ^$6-}( ^  v$ ^ R R ^ R" 7@ 7@ * ^ RMXOqwOqwOqR*5 f & % -T *   5 f-T *  %     w w*0 w  & 4 -T -T *V& %  W- U*| ew &  `%*  wn 5 w^N ,f$*wL   5 5 w -T ,f,f*(Nf&f ew  ? X &a *w v  5 6d8 a a &*:f %w Neg q a \gE "$` N & a  \gE a  a \gE *E  e5 R OqR(OqR( } rd & a }\gE a r a d$\gE *X NE T N a X a T"\gE  wra  Q!}a *,"6,add $cmp ()+,*  #,  #" #  #  #64()+tst ()+tst -()  #$w @wC w*  a  < a CU< `" B9 +  & a B a 9U< a +U<*:% %f& %` "& a % a  Yyo; (a "*`& %ew D@E4YyU< a   tt w `"a LLDDDDD*  #D  #D #D  #D  #D`DDP*  #D  #D  #P  #  #t*  #  # #  #  #*  #  # #  #  #   # # #*w e5 5 C 5 (  *s !--#C *#5 $ 5L  (a L* w p5m  <*0wumlw, `" a l" <*V,Ameo,*|   5,_fFwy*&@m&& e@S`*&@m&& e & S`*& |eN& . *@4    & *:& 4ew-w &*`&m %&& ew _f@8Fwy_f*w & $Nf  $* v 4& e* -wRuwF $& je  a :862>*  #:  #8 #6  #2  #>  #*w D w+  a  <*> ,    *d  -5 w*5 U N r  E `"*U3  & e3 5 U zO */pL,8^@p&@T@*Y@@@g q@ `"@* s"@  @ <@"" &@ #}@* #L;@#"@,@Ky@\gE @*\gy@OqR@s @Fwy@! @*(a (|Şh= hLS`h&*!h p'S`h-KS`h3OqhhzS`h:*S`h@S`hF #(R`hlh*qh*Yh$G,hd,fh6-}h*-T h-Rh,.}h;;`h0Mh*MXh6d8h.f%hXshzwh}h/ph" a *  *&L  #*w @e  & e  Ky*&ww  v@L   `"  p& "a L*L5  0*wE,8^ `""p&*r5 @f`a* %7aE   Yp&p& p&5a5 a N NCHREAD  #*w  v@L       p&a L*Ee@`eE7p&p&&p&*N ww DB` a N `"  *<a %  w Yb `"a ZZzz4*  #  # #z  #z  #4n44|*  #4  #4 #  #  #|*;,%o.byte %o%p%o;%p%o;.byte %o;   #*%p:;.even;.globl %p;%p%o;%p%p;+%p%p%p%o;  #d*dw e ZwNe LNe  , a Z <*  N  "a (a *&Na e Neg q a \gE * %N %*g q a \gE g q a "\gE *Ne   X X  a \gE "a X(a X*"Ne    T\gE *H  7 VNe h  a \gE a V*n w Ne  N a \gE * V 7Vw    a  \gE a Va V*N %w Ne  g q a \gE *@e5 wzN %g q a $\gE *e 5  V 7 a V*,V w6    ĕa V a "\gE *R !     a $\gE *x  Ne 5  V a \gE &a V* 7VN www a V\gE & `"*&  *2 "2   #L;,8^ #L;*,  t2P t 2P  * 2, 2 e*6   5 p2$#"*\e e   2*$ 2%ww D  b `"  * ww @e F @ @ `"  *ww B *    @ `"  *ww D5Ë `"  *v@5 נ W *@W!•@%Ë  5•*f• Ë•נ•*נ••ww D   `"  * $% ww D `""  *> Ee0  vD a a  w a  `"a EOF  #*w !  w*   , a  #}( `"a ! PANIC  #.*.f  f e $ a a "" &\gy( #}*Twf@@ 5@@@Ew s"( s"*zw    5,  s  s (! * w w D4 @E4 `"  &a *a %4 4 tt a Y* ww D A @@x@ @ =@ `"  *@ @ 7@wf  NE OqR `"8 E w!  Fwys  s"O *keDL y@_f@p&@*l@ `"@ s"@  @ <@*/@< X@!@|&X@(@*,.}@;;`@A @/NK@/Ny@*\gE @Oq@Fwy@o @(*a ( 'hf ,Wh: *}hF #(P*? phQ!}h,I`xhkeDhZh2  a *tbM7Wcom HR;bic R,*  tbM7*&L;com HR;bic R,LPRbic ~R,L;bic R,L*LWPRcom HR;bicb R,LUcom HR;bic R,*rLbic ~R,LDbit R,LWPRcom HR;b*icb R,LUcom HR;bicb R,Lbicb ~R,&LDbitb R,L|c< *|c< " $*yJcmpf L,RJtstf LٙE&R&LKdc *mpEtst Lwsub R,L;sub R,L;sbc DL;*,bne T;tst L;clnwsub R,L;sub R,L;sbc*R DL;PLashc $0,DLwDtst L;bne T;tst L;*xclnwGashc $0,LDcmp L,RDtst LDcmpb L,RDtstb L;*com L;com Lcom L " $&(*y divf R,Lٙ&R&LKddivKuldivKldivF'div R,L{*  {*vnd[RJA2*vnd [ RJA2>{VHC*  {VHCR9&*9&  *fvy R,S clrf Sy  v* R,Ly  R,Ly  R,Ly setl; R,L;*setiy  R,L clrf LٙPRPRPR*@R,S;@DR,S;@DR,S;@DR,Sɘ&LKltd*y  R,Lؙ&R&LKdtfysetl; R,L;set*$iysetl; R,S;seti&RKdtl*J@R,S;clr S@R,S;clr S;tst 2();bge*p T;dec ()@R,S;sxt Sclr S;clr *SחǕPL@R,L;clr DLǓclr L;@R,L;*bge T;dec DLǓPL@R,L;sxt DLwPLmov*b R,HL;bic $177400,L;clr DLwclr L;m*ovb R,L;bge T;dec DLwPLmovb R,L;sxt*. DLclr L;clr Ly R,S@R,S*Tclr Sy R,LՇPR@R,LՕ@R,Lu*zu@R,Lumovb R,HL;bic $177400,Lu*movb R,Lclr LGE҇PRmovb* R,Lҕmovb R,LҒmovb R,Lclrb Le*saXH=0' KllshGPRas*saX H =0' *hc R,LGashc R,LKilshuPRash R*:,Luash R,Lasl HL;asl Lasl L!`aslb HL;aslb Laslb L0~~ZPG<1$*ZPG < 1$*y subf R,Ly subf $40200,L *yJcmpf L,Rٙ&R&LKdsub@$c~done,*S;&LKdsubٙE&R&LKdcmpLJsub R,L;sub *R,L;sbc DLPLsub $1,L;sbc DLPRs**ub R,Lsub R,LDcmp L,Rdec L*Pdecb LDcmpb L,RxnKulmoxn*vdKlmodF3div R,L neg *f L&LKdnegneg L;neg L;sbc DL*neg LLJbis R,L;bis R *,LPRbis R,Lbis R,LPRbisb R,Lbisb R,Lbisb R,L***j]L@y addf R,Ly a*  j]L@*Pddf $40200,Lٙ&R&LKdadd@$c~done,*vS;&LKdaddLJadd R,L;add R,L;adc DL*PLadd $1,L;adc DLPRadd R,Ladd* R,Linc Lincb Lyp "$&y(p*cKB5" KulrshKlrshF"cKB 5 " *WPRneg HR;ashc R,LFUneg HR;ashc R,L*4Fashc -R,LKurshclc;ror HL;c*Zlc;ror Lclc;ror LKirshsUneg *HR;ash R,Lsash -R,Lasr HL;asr L*asr Lasrb HL;asrb Lasrb L| j a Q E : 1 $  *| j a  Q  E : 1 $   * y mulf R,Lٙ&R&LKdmulKl * mulGashc $3,LGashc $2,LGashc *, $1,LKimul5mul R,Luash $3,L*R asl HL;asl Lasl Laslb HL;asl*x b Laslb L KlxorG     * xor R,L;xor R,LGPRxor R,LKixor uxor R,Lr  f*~ *f * ~  f*~*  f*~*  *~⅙ؗCl   *~ : *:  0@<>.&/NKo  y ( //Ny*` *  "    #*f     * a a a a $a & wa  s"a  |v*  #  # #  #|  #v* %p %n;@$%n,;jmp c~switch;%n:;%n:   # /%i;%n: /%i;  #,*,w B 5      (a *R %w  w\gE  `" "a & <*x  &  $a  (\gE *%7     p&l\gE * N  $ a  \gE \gE a $\gE *& % & %"_fFwyA "a &\gE *w eDEW-u5   *6 @A " v;;`*\ W- w@E5 ;;` `"*  @E@-     &,.}*f  0 w eD  * E5  - a   Fwy*@m5E5 Oq*E5 5@m5 a  !(!*@@m5 5@m5  a  !*f E5W-   a $|&X* OeW- W- |&X&< X*5@ Nf&& *8e N& && e *N& 5 E&& *$e wfA v@E  `" JF w a F  s"O *,L `"@ s"@  @* <@ #}@o; @0M@a &@*6d8@Iq@}@ xx@(*a (Y`hVh\Thsh~*g qh'h.+h. #(Dh",h\gE hT\gh a *("stcdistdlddldcfdldci("  *&dstcdfSPMJGDA>%7%6%5%4%3" SPMJGDA>*L%2%1%0.end;.dsabl reg;.enabl gbl;!r.title %p;.blkb %o;.word ).even;.psect c~data;.psect c~text;  #*f -= .  a  xx a "a *&W-- - w xx xx a ( s" Lwa a zpRoDni*  #z  #R #D  #  # %@*  #   # #  #  #*  #  # #  #  #*  #  # #  #  #_~**  #  # #  #  #$>/<;*  #  # #  #  #0|`mov ,cjsr   #| # #T*Tw e@eD̋w  a $ <*z w d ; T$ `"* J# @@ 6@ < a @(a <* = $ .    a =* b  T8 J  a a a 8*wNa %Ae@`Ne a  <o; *8 e  Na0M*^ %Ae@`Ne  o; % d \ Rw a FF  #(f F H& %7( a F a Ha a "IqF FFF  F*a Fa Fa Fa Fa F Ew a a  s"a LLcan't write!  #*f -  ( a a  a  $a (a &  %7 L  7 $} a  a L6d8 #}0 pw(a a  a  a  s" O *keDL y@_f@p&@*l@ `"@ s"@  @ <@* s@/@< X@!@|&X@*(@,.}@;;`@A @/NK@*/Ny@\gE @Oq@Fwy@o @*(a ( 'hj ,Wh> *}hJ * #(V? phQ!}h,I`xhkeDhZh2 a *tbM7Wcom HR;bic R,*  tbM7*&L;com HR;bic R,LPRbic ~R,L;bic R,L*LWPRcom HR;bicb R,LUcom HR;bic R,*rLbic ~R,LDbit R,LWPRcom HR;b*icb R,LUcom HR;bicb R,Lbicb ~R,&LDbitb R,L|c< *|c< " $*yJcmpf L,RJtstf LٙE&R&LKdc *mpEtst Lwsub R,L;sub R,L;sbc DL;*,bne T;tst L;clnwsub R,L;sub R,L;sbc*R DL;PLashc $0,DLwDtst L;bne T;tst L;*xclnwGashc $0,LDcmp L,RDtst LDcmpb L,RDtstb L;*com L;com Lcom L " $&(*y divf R,Lٙ&R&LKddivKuldivKldivF'div R,L{*  {*vnd[RJA2*vnd [ RJA2>{VHC*  {VHCR9&*9&  *fvy R,S clrf Sy  v* R,Ly  R,Ly  R,Ly setl; R,L;*setiy  R,L clrf LٙPRPRPR*@R,S;@DR,S;@DR,S;@DR,Sɘ&LKltd*y  R,Lؙ&R&LKdtfysetl; R,L;set*$iysetl; R,S;seti&RKdtl*J@R,S;clr S@R,S;clr S;tst 2();bge*p T;dec ()@R,S;sxt Sclr S;clr *SחǕPL@R,L;clr DLǓclr L;@R,L;*bge T;dec DLǓPL@R,L;sxt DLwPLmov*b R,HL;bic $177400,L;clr DLwclr L;m*ovb R,L;bge T;dec DLwPLmovb R,L;sxt*. DLclr L;clr Ly R,S@R,S*Tclr Sy R,LՇPR@R,LՕ@R,Lu*zu@R,Lumovb R,HL;bic $177400,Lu*movb R,Lclr LGE҇PRmovb* R,Lҕmovb R,LҒmovb R,Lclrb Le*saXH=0' KllshGPRas*saX H =0' *hc R,LGashc R,LKilshuPRash R*:,Luash R,Lasl HL;asl Lasl L!`aslb HL;aslb Laslb L0~~[QH=2%*[QH = 2%*y subf R,Ly subf $16512., *LyJcmpf L,Rٙ&R&LKdsub@$c~done*,S;&LKdsubٙE&R&LKdcmpLJsub R,L;sub* R,L;sbc DLPLsub $1,L;sbc DLPR**sub R,Lsub R,LDcmp L,Rdec LPdecb LDcmpb L,Rh*hzpKulmodKlmodF3div R,Lzp* negf L&LKdnegneg  *L;neg L;sbc DLneg L "$&*LJbis R,L;bis R,LPRbis R,Lbis* R,LPRbisb R,Lbisb R,Lbisb & R,L ,*,m`NBy addf R,Ly a*  m`NB*Rddf $16512.,Lٙ&R&LKdadd@$c~done*x,S;&LKdaddLJadd R,L;add R,L;adc DL*PLadd $1,L;adc DLPRadd R,Ladd R,Linc Lincb L}tgOF*  }tgOF*9&KulrshKlrshFWPRne9&  *g HR;ashc R,LFUneg HR;ashc R,LFas*>hc -R,LKurshclc;ror HL;clc;ror*d Lclc;ror LKirshsUneg HR;ash* R,Lsash -R,Lasr HL;asr Las*r Lasrb HL;asrb Lasrb L n e $ &n (e *U I > 5 (    y mulf R,Lٙ&*U I >  5  (    *R&LKdmulKlmulGashc $3,LGashc*" $2,LGashc $1,LKimul5mul R,L*H uash $3,Lasl HL;asl Lasl L*n aslb HL;aslb Laslb L  " $ & ( * KlxorGxor R,L;xor R,LGPRxor R,LKixoruxor R,Lr  h,~ *h , ~  h,~*  h,~*  ,~⅙ؗCl   ,~" > *>  0@<>.&/NKo  y ( //Ny*d *  "    #*f     * a a a a $a & wa  s"a  |v*  #  # #  #|  #v* %p %n;@$%n,;jmp c~switch;%n:;%n:   # /%i;%n: /%i;  #,*,w B 5      (a  *R %w  w\gE  `" "a & <*x  &  $a  (\gE *%7     p&l\gE * N  $ a   \gE \gE a $\gE *& % & %"_fFwyA "a &\gE *w eDEW-u5   *6 @A " v;;`*\ W- w@E5 ;;` `"*  @E@-     &,.}*f  0 w eD  * E5  - a   Fwy*@m5E5 Oq*E5# 5@m5 a # !(!*@@m5# 5@m5  a # !*f E5W-   a $|&X* OeW- W- |&X&< X*5@ Nf&& *8e N& && e *N& 5 E&& *$e wf N E  `"" sJeJ w a J  s"E5 Oq*E5# 5@m5 a # !(!/* RSX INTERFACE DEFINES* * copyright (c) 1978 by Whitesmiths, Ltd. */#define QIOW 06003#define IO_ATT 01400#define IO_DAC 010000#define IO_DET 02000#define IO_KIL 00012#define IO_RLB 01000#define IO_RVB 010400#define IO_WLB 00400#define IO_WVB 011000 #define EFN 1#define IE_ADP -0142#define IE_IEF -0141#define IE_ILU -0140#define IE_SDP -0143#define IE_ULN -5#define IE_UPN -1#define IE_EOF -10#define IS_SUC 01 /* THE NMBLK */#define FNB struct fnblkstruct fnblk {!/* TEXT fid[6], fnam[6], ftyp[2];m BITS fver;* BITS stat, next;0 TEXT did[6], dvnm[2]; BITS unit;  */ COUNT fid[15]; };O)/* bits in the file name block stat fieldR */0#define NBVER 01#define NBTYP 02#define NBNAM 04#define NBSVR 010#define NBSTP 020#define NBSNM 0402#define NBDIR 0100#define NBDEV 0200#define NBSD1 0400#define NBSD2 01000N /* THE FDB */N#define FDB struct fdb struct fdb { TINY rtyp, ratt;K BYTES rsiz; LONG hibk, efbk; BYTES ffby; TINY racc, rctl;  LONG bkds, nrbd; TINY *nrec; BYTES eobb; COUNT cntg, stbk; BYTES aloc; TINY lun, facc; TINY *dspt; FNB *dfnb; 6/* TINY bkef, bkp1, err, err1, mbct, mbc1, mbfg, bgbe; BYTES vbsz, bbfs; LONG bkvb;A TINY *bdb; BYTES spdv; TINY spun, chr; BITS actl, seqn; */ COUNT bkef[13];d FNB fnb;  };/* bits in the fdb */ #define RFIX 1#define RVAR 2#define RSEQ 3#define FDFTN 01#define FDCR 02 #define FDBLK 010;#define FDRWM 01#define FDRAN 02#define FDPLC 04#define FDINS 010#define FDREC 01#define FDCCL 02#define FDTTY 04#define FDDIR 010c#define FDSD1 020F#define FDSQD 040 #define FARD 01r#define FAWRT 02#define FAEXT 04#define FACRE 010k#define FATMP 020#define FASHR 040 #define FANSP 0100#define FADEL 0400$/* the Whitesmiths RSX control block */t#define RCB struct rcb struct rcb { TINY rlun, flags; BYTES rleft, bleft; TEXT *bnext, *pbuf; LONG lseek, lact, lend; FDB *fdb; };D#define WOPEN 1L#define WTTY 2#define WCR 4#define WFIX 8#define WDIRT 16#define WNL 32d#define WWRITE 64d#define TTYLUN 5#define NFILES 10#define IOSB struct iosb struct iosb  { TINY cc;n TEXT lc;k COUNT nread;  };#define WBUF struct wbuf struct wbuf {n TEXT bbuf[BUFSIZE]; COUNT recsize;c TEXT rbuf[BUFSIZE]; }; RCB struct rcb struct rcb { TINY rlun, flags; BYTES rleft, bleft; TEXT *bnext, *pbuf; LONG lseek, lact, len/* THE STANDARD HEADER* * copyright (c) 1978 by Whitesmiths, Ltd. *//* the pseudo storage classes */n#define AFAST register#define FAST registerN#define GLOBAL extern#define IMPORT externo#define INTERN static#define LOCAL static/* the pseudo types */ftypedef char TEXT, TINY;typedef double DOUBLE;*typedef int BITS, BOOL, COUNT, FILE, VOID;typedef long LONG;typedef unsigned BYTES;/* system parameters */e#define STDIN 0 #define STDOUT 1#define STDERR 2#define YES 1 #define NO 0c#define NULL 0#define FOREVER for (;;)#define BUFSIZE 512t#define BWRITE -1n#define READ 0#define WRITE 1 #define UPDATE 2#define EOF -1r#define BYTMASK 0377 /* macros  */N&#define abs(x) ((x < 0) ? -(x) : (x))-#define isalpha(c) (islower(c) || isupper(c))-#define isdigit(c) ('0' <= (c) && (c) <= '9') -#define islower(c) ('a' <= (c) && (c) <= 'z') -#define isupper(c) ('A' <= (c) && (c) <= 'Z')?#define iswhite(c) ((c) <= ' ' || 0177 <= (c)) /* ASCII ONLY */ +#define max(x, y) (((x) < (y)) ? (y) : (x))O+#define min(x, y) (((x) < (y)) ? (x) : (y)) ;#define tolower(c) (isupper(c) ? ((c) + ('a' - 'A')) : (c))2;#define toupper(c) (islower(c) ? ((c) - ('a' - 'A')) : (c))/* the file IO structure */ typedef struct fio { FILE _fd; COUNT _nleft; COUNT _fmode; TEXT *_pnext; TEXT _buf[BUFSIZE]; } FIO;er(c) ('a' <= (c) && (c) <= 'z') -#define isupper(c) ('A' <= (c) && (c) <= 'Z')?#define iswhite(c) ((c) <= ' ' || 0177 <= (c)) /* AS&CPP -X -I LB:[1,1] -O CTMP1.TMP ECHO.CCP1 -O CTMP2.TMP CTMP1.TMPCP2 -O CTMP3.TMP CTMP2.TMPMAC ECHO=CTMP3.TMP0PIP CTMP1.TMP;*/DE,CTMP2.TMP;*/DE,CTMP3.TMP;*/DE TKB @BLDECHpINS ECHO/TASK=...ECH; echo this line is echoed/echo this line is written to temp.tmp >temp.tmpopip ti:=temp.tmppip temp.tmp;*/deUecho C compiler now installedXT _buf[BUFSIZE]; } FIO;er(c) ('a' <= (c) && (c) <= 'z') -#define isupper(c) ('A' <= (c) && (c) <= 'Z')?#define iswhite(c) ((c) <= ' ' || 0177 <= (c)) /* AS.cpp/cp,MP:CPP/MA=chdr,clib/lb,p0lib/lb,clib/lb/units=12 stack=3000//m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶