DOSAdBOIL,xA3|#X$#X(#X, $g6N8AP `Bootleg V2.1 boot, do NOT install !!A"` gBQ`3N,xCNJg @ hBNu0<Nudos.library&AC "*$I fae6 eVXp 0 EXy 9 qsdC,C: @Y&"@4^tO LJp0$$( A>@қ(5A@Q 4^a^q!>3!%%΀P8#dr*@ H@NÙ ΀`  @@A``"dT1Z:3  @F  !((D4"zF1S3 5 @  7@   & HHdDr"E%r *-@H@   &B3!y%*@` `b r89\\Dn"/!w7@  „BhL@,P. (@'Ij@P= c"2YB$@$P T (y@DTD@-PTua44@@4 @*/2~6>@z ўG=wE _:YNu`H!@ 6 am@.P@ `b-@*8 %:jRP6$k@%@ `k@\p08ac@^hkQ آA0l`24s}熀 @~0g@Pk@>c@m@^`e@`i@`a@ n@n f@ j@. b@ l@N d@G8p @;`@XV e`@ X, ~`@0 SɁD<`@0 C@?@ u{@-@ h4 B:m@&@P T%B"a@ (@ de2BTJ@2P) @ B0h@P8 (@ y<@ ooiwunޑ_Ȁ0d@????02l@0<//,WWh́V؀/@p_@r KoDO"אP.  (As`4p0`e(2@ l@ 8AM(RAxQ43 NHT(aX46duZi"` xPl_` a@l (pg `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fVxp?p?p?p?p?p?p?pK (Ku: P<@ | ($Ru€L Fa@ (sD|@€AP2a@@(` Aρ˸4 Y# BAAq(&10! 0iGP8$ &P<l_о0}H2 p|AQ{ zP(0Zp/ؿ%(0 ( 6 0T B^?od !oz D( b p??W(" …@ϐaA(C Ш@ ,yA3x/ǀPh7*@P3?wP;ă W(x=IP(;l!(:A{R TH(t*PD?PP7 TeP?((,A8 P(7LP6H(fv*P3y |(AA  < U|Ð($ l9 }gP% Q$  q?B|AB|\;A`*+(0Pp8ؽ` B~p WS (0AB(8R|PH? }A 堠 }2 PNP((Q[ I`‹*@P4 <  (sX(=8( I`‹o*PP?(G |C?Q`>|8w>/#_0<00?s ?Ã(P8?|P80|g 'px,, ;Xzbϔ *?@ `` (a8 Jrդ x<` aco2r " A Sy#1̀'@ ,(,Na !8;r^~E# 0'~~@8e 03 TUBP\>h! >#Gc e? .xapq ǀ?<0þ(3p` r ``@,  A hB xRWJ$ @G Y "p < P> nоfѐ@ۀ't3 n= ] 9#F0b11ǀ%r0,bOS0a`X 0baatc1c-x ic  VS(v0,bP2xpP1bhE(G QB`/`0T@2 @ P@0 &`b(B$P"0(B _ pf@#  @Pb !3 @LŊ QHE(aE Q@ @ TE@< @ D@Af 4`E (@8PŠ(@/  p{@-  `0o(i0 (1FQ"p(!F Q\@6@  H$X@4@  ?P2a@,Pb(E(C (PB n@'@  h4j@%@  P(0d X(QDQ†P(AD vM@: ` XfI@8 ` 0a@I8A4P (A 0Pw@+ s@) wp01bhE(G QB`/b1耀T@@2 B!P@@0 0  E (@8PŠ(~@@/  dz@@-  H$@(i0P(1FQ"p(!F Q]@@6 PT*Y@@4 P( @)қ )`) &`b(B$P"0(B _ o@'  |>k@%  x<!0d X(QDQ†P(AD wۀM@: p \gӀI@8 p 8Ba@I8A4P (A 0Pv@+` r@)` Z p01bhE(G QB`/f3退T@2` 0F#ကP@0`= &`b(B$P"0(B _ zg@@#  hZc@ !3 @LŊ QHE(aE Q@ P UʀE@@< P (E€@Al f 4HE (@8PŠ(~@@/  dz@@-  H$@(i0(1FQ"p(!F Q\@@6 D"X@@4 P2a,Pb(E(C (PB o@'  x<k@%  p80d X(QDQ†P(AD vM@: ` XfI@8 ` 0"a@I8A4P (A 0Pv@+@ r@)@ RD p01bhE(G QB`/d2T@2@  D"P@0@, &`b(B$P"0(B _ xg@#  `Xc !3 @LŊ QHE(aE Q@ @ TE@< @ D@A* f 4@E (@8PŠ(~@/  `z@-  @ 4@*Xv? M0n 00aa&`a QL7 ™#n= F0g3 f@a p0baa\á=ByC`j0@@p @ (H@8   L"@F--m, ˒ D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO modes: -1=XOR , 0=Ink on strip , 1=ink on transparent D0=$2D SD.SETSZ set character size and spacing Call parameters Return parameters D1.W char width/spacing !9K D1 ? D2.W char height/spacing D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D1 = 0..3 (5 in 6, 5 in 8 , 10 in 12, 10 in 16) D2 = 0..1 (9 in 10 , 18 in 20) D0=$2E SD.FILL fills a rectangular block within a window !:) Call parameters Return parameters D1.B colour D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 ptr to block def A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO 0(A1) = width in pixel 2(A1) = height in pixel 4(A1) = X !;0Xorigin (relative to window) 6(A1) = Y origin D0=$2F illegal system call D0=$30 SD.POINT plots a point Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 arithmetic stack ptr A1 ? A2 A2 preserved A3 !<̻CU A3 preserved Errors : NC,NO 0(A1) = Y coordinate (6 byte Float) 6(A1) = X coordinate D0=$31 SD.LINE plots a line Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 arithmetic stack ptr A1 ? A2 A2 pres!=rterved A3 A3 preserved Errors : NC,NO 0(A1) = Y coordinate end of line (6 byte Float) 6(A1) = X coordinate EOL C(A1) = Y start 12(A1) = X start D0=$32 SD.ARC plots an arc Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 !>/ preserved A1 arithmetic stack ptr A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO 0(A1) = angle (6 byte Float) 6(A1) = Y end C(A1) = X end 12(A1) = Y start 18(A1) = X start D0=$33 SD.ELLIPS plots an ellipse Call parameters Return parameters D1 D1 ? D2 D2 pre!?bserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 arithmetic stack ptr A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO 0(A1) = angle (6 byte Float) 6(A1) = radius C(A1) = eccentricity 12(A1) = Y centre 18(A1) = X centre D0=$34 SD.SCALE sets window scale Call parameters !@'! Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 arithmetic stack ptr A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO 0(A1) = Y coordinate bottom line (6 byte Float) 6(A1) = X coordinate left hand pixel C!A7S(A1) = length of Y axis D0=$35 SD.FLOOD turns area flood on and off Call parameters Return parameters D1.L 0/1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO !,/ D0=$36 SD.GCUR sets graphics cursor position Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 arithmetic stack ptr A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO 0(A1) = grafics !C2@preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$22 SD.CLRBT clears the bottom of a window Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W !D?timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$23 SD.CLRLN clears the cursor line Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 pre!Ekserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$24 SD.CLRRT clears the right hand end of the cursor line Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved !FѶ% A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$25 SD.FOUNT sets or resets the character fount Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channe!G].l ID A0 preserved A1 base of font A1 ? A2 base of second font A2 preserved A3 A3 preserved Errors : NC,NO Format of Font: $00 lowest valid character $01 number of valid characters-1 $02..$0A 9 bytes of pixels for 1st character $0B..$13 9 bytes of pixels ... D0=$26 SD.RECOL recolours a window Call parameters !HӣI Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 ptr to colour list A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO The colour list consists of 8 bytes, which contain the new colour for each old colour D0=$!Iz`e27 SD.SETPA sets Paper colour Call parameters Return parameters D1.B colour D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$28 SD.SETST sets Strip colour !J k Call parameters Return parameters D1.B colour D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$29 SD.SETIN sets ink colour Call parameters Retu!K+̸rn parameters D1.B colour D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$2A SD.SETFL sets flashing Call parameters Return parameters D1.B flash attrib!Lj ute D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$2B SD.SETUL sets Underlining Call parameters Return parameters D1.B underline attribute D1 ? D2 !7- D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$2C SD.SETMD sets character writing or plotting mode Call parameters Return parameters D1.W mode D1 ? D2 !|NJ A3 A3 preserved Errors : NC,NO,OR D0=$14 SD.NCOL next column Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 pre!}O,served Errors : NC,NO,OR D0=$15 SD.PROW previus row Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,OR !~P{) D0=$16 SD.NROW next row Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,OR D0=$17 SD.PIXP position cursor using!QKP˲ pixel coordinates Call parameters Return parameters D1.W X-coordinate D1 ? D2.W Y-coordinate D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,OR D0=$18 SD.SCROL Scroll all of a window !R˕;`Call parameters Return parameters D1.W distance to scroll D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$19 SD.SCRTP scroll the top of a window Call parameters !Skf Return parameters D1.W distance to scroll D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$1A SD.SCRBT scroll the bottom of a window Call parameters Return parameters !T:I D1.W distance to scroll D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$1B SD.PAN Pans all of a window Call parameters Return parameters D1.W distance to pan D!UCH1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$1C illegal system call D0=$1D illegal system call D0=$1E SD.PANLN pans cursor line Call parameters Return parameters !V D1.W distance to pan D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$1F SD.PANRT pans right hand end of cursor line Call parameters Return parameters D1.W distance to p!WܿO:an D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$20 SD.CLEAR clears all of a window Call parameters Return parameters D1 D1 ? D2 !B_ D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$21 SD.CLRTP clears the top of a window Call parameters Return parameters D1 D1 ? D2 D2 !qYT4DA0.L channel ID A0 preserved A1.L base of buffer A1 updated pointer to buffer A2 A2 preserved A3 A3 preserved Errors : NC,NO,DF D0=$08 illegal System call D0=$09 IO.EXTOP invoke additional routines as part of screen driver D0=$0A SD.PXENQ return window size and cursor position (pixel) Call parameters Return parameters D1 !rZhs D1 preserved D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1.L base of buffer A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO 0(A1) = X-dimension of window 2(A1) = Y-dimension of window 4(A1) = X-position of cursor 6(A1) = Y-position of c!s[ursor D0=$0B SD.CHENQ return window size and cursor position (character) Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1.L base of buffer A1 ? A2 A2 preserved A3 A3 preserved Err!t\M(ors : NC,NO 0(A1) = X-dimension of window 2(A1) = Y-dimension of window 4(A1) = X-position of cursor 6(A1) = Y-position of cursor D0=$0C SD.BORDR sets the border with and colour Call parameters Return parameters D1.B colour D1 ? D2.W width D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1.L !u] v A1 preserved A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$0D SD.WDEF redifines a window Call parameters Return parameters D1.B border colour D1 ? D2.W border width D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1.L base of buffer A1 ? !v^,ZA2 A2 preserved A3 A3 preserved Errors : NC,NO,OR 0(A1) = X-dimension of window 2(A1) = Y-dimension of window 4(A1) = X-origin 6(A1) = Y-origin D0=$0E SD.CURE enables the cursor Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved !w_ A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$0F SD.CURS suppress the cursor Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 !x`K preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO D0=$10 SD.POS positionm cursor at row, column (character) Call parameters Return parameters D1.W column number D1 ? D2.W row number D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserv!ya@ed A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,OR D0=$11 SD.TAB position cursor at column Call parameters Return parameters D1.W column number D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 !zbm/ A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,OR D0=$12 SD.NL new line Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 !{M@W A2 preserved A3 A3 preserved Errors : NC,NO,OR D0=$13 SD.PCOL previus column Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 A1 ? A2 A2 preserved !fdR` A3 preserved c) IO allocation TRAPs (#2) D0=$01 IO.OPEN opens a channel for I/O Call parameters Return parameters D1.L job ID D1 job ID D2 D2 preserved D3.L code where bit: D3 preserved 0 = old exclusive 1 = old shared 2 = new exclusive 3 = new overwrite 4 = open Directory A0.L addresss of name A0.L!geeهJ channel ID A1 A1 preserved A2 A2 preserved A3 A3 preserved Errors : NO,NJ,OM,NF,EX,IU,BN D0=$02 IO.CLOSE closes a channel Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L channel ID A0 ? !hfVp# A1 A1 preserved A2 A2 preserved A3 A3 preserved Errors : NO D0=$03 IO.FORMT Format a sectored medium Call parameters Return parameters D1 D1.W good sectors D2 D2.W total sectors D3 D3 preserved A0.L pointer to name A0 ? A1 !igP A1 preserved A2 A2 preserved A3 A3 preserved Errors : OM,FF,NF,IU D0=$02 IO.CLOSE closes a channel Call parameters Return parameters D1.L job ID D1 ? D2 D2 preserved D3 D3 ? A0.L pointer to name A0 ? A1 A1 ? A2 !jh'P A2 ? A3 A3 preserved Errors : NO,OM,NF,BN d) IO utilisation TRAPs (#3) TRAP #3 IO calls [ MOVEQ #??,D0 .... TRAP #3 ] D0=$00 IO.PEND Checks for pending input Call parameters Return parameters D1 D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved !ki5 A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,EF D0=$01 IO.FBYTE Fetch a byte Call parameters Return parameters D1 D1.B byte fetched D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1 !lj- A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,EF D0=$02 IO.FLINE Fetch a line of character terminated by Call parameters Return parameters D1 D1.W number of bytes fetched D2.W length of buffer D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 preserved A1.L !mktbase of buffer A1 updated pointer to buffer A2 A2 preserved A3 A3 preserved Errors : NC,NO,EF,BO D0=$03 IO.FSTRG Fetches a string of bytes Call parameters Return parameters D1 D1.W number of bytes fetched D2.W length of buffer D2 preserved D3.W timeout D3 preserved A0.L channel ID A0 !nlUg preserved A1.L base of buffer A1 updated pointer to buffer A2 A2 preserved A3 A3 preserved Errors : NC,NO,EF D0=$04 IO.EDLIN edits a line of characters Call parameters Return parameters D1.L cursor/line length D1.L cursor/line length D2.W length of buffer D2 preserved D3.W timeout D3 preserved A0.L channel!omY+^ ID A0 preserved A1.L pointer to EOL A1 pointer to end of line A2 A2 preserved A3 A3 preserved Errors : NC,NO,BO D0=$05 IO.SBYTE sends a byte Call parameters Return parameters D1.B byte to be sent D1 ? D2 D2 preserved D3.W timeout D3 preserved A0.L channel ID A!pX,0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved Errors : NC,NO,DF,OR D0=$06 illegal System call D0=$07 IO.SSTRG sends a string of bytes Call parameters Return parameters D1 D1.W number of bytes sent D2.W number of bytes D2 preserved D3.W timeout D3 preserved WoD@F-IX0aB0`6Uo*Sf6Sn"$v( vn`WmSnpNupNupNuaf" Cf$IpUJSIQTIx&`pNux`x PJ.f,`zgaFg agXO`dpNux agPNu/ ><|dHDa fJf8a f2Jf>` fJf8aJf<HD faf86HDJgQXOpNuTOpNu:XOJ.g =F=CpNu(nlBgBhJDgagj46Boj>pR@apgn4<"SA҆H²l?rҀa &H(-j=vhjaܜa8046lQQ|`a"f,BSCgSCf$XX$6f$9JXX"6p$NAJkpNupNupNupNupNuaf:`af2aaGI]I= -ZaF=-pNux`xaf`a>f:aX]I=-G}afaaGRIaaJ6gp1NDNCNu2<aaJf/.Xa-_XJNu]I=-Nu   af SCf="NupNuafx rBB`af x.YCa2f]I`Nuafx r CcSCaf46 v/ NDNC"_JNu26USCg< Ab@A CgA46USCI Bb"B46USCf BbAIZr|DB AbpNupNu Cf26Cb`aHfafփ׮XUKpNuI`lI`fI``I`ZI,`TIR`NI`HI `BI``Iaoa~f"6X`pNA"nXNx-IXpNua*a(\ӑa&a$a"a aaaaaaaaaa a aaaaNqHz(a&]IBvBخf =@x-IXpNuf a"nXNuXOpNuaUI=Ęx`aUI=Ƙ`=ap06@=-`2.aT=A2.aJ=A2.a@=A"n@26a2=PmaYH"6atzaJ @aˈpNu n(XHNuFoAmavXHn26Nura" .?.h=nhaH=_hpNu|p=|` 4(A0) ! A2 A2 preserved A3 A3 preserved D0=$1F MT.RSCHD remove scheduler loop task from list Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 preserved A1 A1 !bvsw? A2 A2 preserved A3 A3 preserved D0=$20 MT.LIOD links in I/O device driver Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 preserved A1.L entry address A1 ? A1 -> 4(A0) ! A2 !cwj?i A2 preserved A3 A3 preserved D0=$21 MT.RIOD remove I/O device driver from list Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 preserved A1 A1 ? A2 A2 preserv!dx ed A3 A3 preserved D0=$22 MT.LDD links in directory device driver Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 preserved A1.L entry address A1 ? A1 -> 4(A0) ! A2 A2 preserved !ecH A3 A3 preserved D0=$23 MT.RDD remove directory device driver from list Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 preserved A1 A1 ? A2 A2 preserved A3 LzgB P/ a$_Wgt/ a$=hl`v4.g>aF06mJmg@g$SBg$l`:JfNuvfJvmpNupNuJfJm$n("6XJNu".lrp` $n( 6@/ /a $_-/XJXHY@o-`/Pn".m n("6a|$_"(-ANuTPRINT RUNlSTOPINPUTWINDOW BORDERINKSTRIPPAPERBLOCKPANSCROLL^CSIZE nFLASH `UNDER tOVERbCURSORfAT SCALE POINT LINE ELLIPSE CIRCLE ARC tPOINT_R`TURNPTURM{*C+]NTOPENUPPENDOWNMOVE LIST rOPEN HCLOSE FORMAT COPY COPY_NDELETEDIRlEXEChEXEC_WLBYTESSEXECSBYTES ,SAVEMERGEMRUNLOADLRUNNEWpCLEAR OPEN_IN OPEN_NEW CLSCALLxRECOL< RANDOMISE PAUSE POKE POKE_W POKE_LBAUDBEEPCONTINUERETRYZREAD NET MODE^RENUM DLINESDATEADATE LINE_R ELLIPSE_R CIRCLE_R 8ARC_RAUTOEDIT "FILLdWIDTHHREPORTTRAP CLR_SEALSTNON|SV_ONROV_OFF: ACOSACOTASINATANCOSCOTEXPLNLOG10SINSQRTTANDEGRAD@RNDINT ABSPIPEEKPEEK_WPEEK_LRESPREOFINKEY$lCHR$CODEdKEYROWBEEPINGLENDIMNDAY$"DATExDATE$4FILL$VER$ERR_NCERR_NJERR_OMERR_ORERR_BOERR_NOtERR_NFhERR_EX\ERR_IUPERR_EFDERR_DF8ERR_BN,ERR_TE ERR_FFERR_BPERR_FEERR_XPERR_OVERR_NIERR_ROERR_BO}1ںL4ERNUM:ERLINaf26pNAJkpNupNu  փ׮XL8JNuaH&Ofp Cgn Cg Cg Cg CnKt06 Bg BfR@XaRCo Bgp Bna:` |'|DDf|pNA`j ||pNA`X8]7RBNuaHfg׮X/6L?pNuafSCaf46B Abx-`rpNupЍg x`xaf Cf4626 fB`>pNua˴f XX"6pNA`paflp׮X]Cf^ 6"m$6H@ @f BoRB@H@ҀSBE .B0ҀҶSApa4Ҷ p`/ p6Sg(p06m&"n n r6IaƜ`a`p(_Nur/ c.g&/ K6aŮf:patf2&_PK26TX*_  n0(4l 6m$H @pNupNuPONu/agT4m0/"(4t4a|"a$n4(4-m$Hp BXHS@n _-=P"pNupNul/ PK*Ka*_gXONuapr& I?6NDNBv_׮XJNuap`af(Hxaf*HpE"V Maʄf/"Vt a\pr NCLa&pt@"V Mxa^f\046ga2pRO~r NC`8ap</NC2a pa pNu"VA=a4p Lv`anf(Ha"pa>f`z`zxa$f(HxafzJfz"VpGtLaLf "V*6pFaɼ"V$.vLJoo$g8pNDNC fJAg` fpJAgJfp4LalffaL`^oJ6jaf -pNBNup`x`x`xaJgtfFaXAf`-KxaFfaJg(a`aXfaf"6X-IXp5vNCNu<+`<*a f a f` fNua f<,26 An AlpNuaafp6vNDNC`x4aaDaD`x0`8<aa`|x1`8<S*Xaafxa`dx3`8<azaa fa`QYB--@L= -H `x2`8<a*a|aa H@vNDNCl/ 8p-GX"GNuHDBDBE..X, mp`<6fa8`6g 6 af2<a..X"G(WNuX` f a\aj-IXpNua.fgaFaafgaFaaPpNuafafNu/ mp`8aD*KaNfpa(_Nu]I- =Nu]I-=Nu--- NulPa gPNua`r`&amPBnl/ lJafx`aPf88[g Z<f Jf` laȠf<<` TpGa*f<Dm aH gJgp`Jgtzap*_Nu*Kavfpa46TXaV`$aR@8HDJ@V`"r a(Bv `a:4PBBQABm@a SBnpNuJgr pRv `pv NDv vNCNup "VaJf 0626Nu26"06 Nuaf SCngpNA` "6XXp$HA҂-ANupNu/xpND"n$." 8"JgpAvNCJl f(-I/r~a| _`XOJNu/?a|gTO.` v-VJ^HaL8f/ pNCpNC&_ V. "nX0Umga`aTf` GSHaAXTr&vaarf8<a:faYL`86&vJgaava&v*vaf*nfJgJ.nfpNuQL06njJ.nnQnpNuzafra AfTLJgd` f fJfam&LUK vfvf`8 famJ.ngRE`afmTL` fTLa AfSElNupNu*Lavx86XLaRm |n=Dpa6Uf6rUgr YgSg,pNu/ $6m n(aվraƑ($_-aa - --=a nNuz`@/ 26afp` Ag AgpXONuTL L,av(Hfa=-\X v g = -=- v`TL La.(Hfa~= -\X vgb-Y`ETL La(Hfa>=-\X va "nX]I-=a``pNu` (a66 6$n(Nu $nNuJ.og(n`X v ga`TLrtnho$m` ȸvo.4626TLnjj`ܘjUL26njvnعnpNu.loa"mTLR.l`pNux`aPlaV86oLTLa2  W26a@g6TLa6nSDf86JgjQnJ.ogQo(nafa(ULpNupNu Laנ(Hm nTXpNuXONuax86XLap]gSgpNu Lad(Hfam J.nfPn\XJvfjxaLlJ.nf\afVar fTL faHmJ.nf aFDmTL`RD` fa@ AfJgSD` fJgR.l`ULpNub.& tX"8j"jp6TL0;gNpNu&J6/ 6af, Af4 6fx 6mr$n(/Aa (H$n(fZa AfNQ AfFTL L(/ a"$n((Hf&&_afJng6UgYgSgNump`p\ONu( va jfJvmva r`=hl n =p ??/866(/ J.ogaafLafFaZaAaj(H$_f2(\XJvg POvnpNu/ a$_f"48`pp\OPONupNu$vG-(=-2.h.lvf6 g =- pNua8 f2x86XLa&aL6 g gz g`` L(/ aѐ$n((Hg2XONu\X06 @fTL` @ g @ga`\XpNuIAXpNu]I-=agXONu(n$nQ-L-J(6 L ./af 26ajgp".ҟ-AJNu /(H&n$D"nX\HH/.h.l/.nN$-_n_l-_hL\-IX*n&Ma J.fJNu|lx8.palNupNua f0x86XLam |n=Dpa6rUgYg2rSgpNu/ $6m n(ar a($_-`Bn La(Hmn TX=v||pNua AfTLax86XLaUf6Jm.amJ.nfPna AfTL`afampNupNupNu(nQnJ.ofafBpJ3Caɐpa fa` fad` fa`pJfgmgJ.ofoa"lJJ.ng6m a|J.nfJ.gJ.ga"Pm`8.hvavfa`J.oTLgXa>`4TLR.l`PQnBnhJ.ofl06nj=vh\L|lpNuQm=|=|Nu8""""" 2.2;Na nJf:$Ha&IP`0--06aj$ =PJRIRKS@nPH`Jg-J-K$aaaaa`=nn=|nn=npQ`"J.Qfpa`J.ganopNu AfTL`pNuaf Af(=nhnla8Wgt`TLalpNu86XLa. gvatfPSn`vadf0.hvg an`vaPRn==hl=h6a`$&_-fRK`QFf | "K` pL NuH6Ung$ 6gTnp`Tn`raӮX`8ra -ӮX`((6la( n("nX=p6m `L9pNuH0aL ((-Nuat(6m$ n(tvAgTH@P"axL TaUaTa`ptana`a(SETJ JE4aTIaN`aata$a0`aaja`"nXr260HA2RANu n("nXTINu=vd=THNuJAgRHRISA`JBg  RHSB`-IXpNu v(46(60HABbAANu2BtNu6 6PKNua"nXaf"Jv7JoJ.g pNurx:6a hTNu -+~~NOTEa`xa 4TNuv`v&Ha4` * En/a<` _xa TNu _Nu"$'),/147:<>AEIMQ+-*/>=>===<><=<||&&^^^&ORANDXORMODDIVINSTREa`xaTNu ,;\!TOEa`xarTNurzRE6RH  gSHSEgxaPNu6 "g 'f"Ezv RHRE6gfRHxa\TNuaLf &n 6f$H*.S Egxta0TNua\"nXaθfaTNu/ v$n"KlPJg(n 6gPJ`Jg6RKJgRL6fS8uS`Jf* XO`&IPJ`| K$_a``rJ.gPO`xab$-(n$& =ԋ6(r%mnRARARA=* rDaRLRKSfRL-L$$ETNua$f fRHag $g %fJfRHTNur6mC̨1 g Nu/z WaBRE"Jn6r1PfHASo RHag`HA RHgagTXONup6mGB 3fNu HHa<;`N`~|//*W<xa V`"f SMa`( a*W<5`al|g`kg $oa>``6ga` `($oa``$nH&v v&69 mRM-K `a|g`k`D`(nHLn.&v v*v -LH& n g(a`-g&6kPOpNu(nP*vXL-LP& g`za(nH$nPQL--*vYL- XJ-JP-LH& fdPOpNu-nLH-nTP-n r~alr aF-nXT T-nTPrPa8-nPLPL-nLHpa2<`H|&J"Hvxzpga`PH@|rn2`HAYSmX `nPQ` QJf 6RH `o gJfPSH`H@JghHEJHEgJfRF I$K` LS`4H@Jg66m@K 5g 5g,`"HEJf$Jg PHES(H `jxa:!)۳L>?TNuL>?Nu-n Va`xzaa` xz apNupNu( `xa(nH --- -LHNua(nPYL--LPNu n l 6fTHa*` v THfa8` n 6fTHa& vfXH 6f6THSna`NuE=TH mU JNu=:#,(){} 6;`g  faF`RHxaTNuJ4JC!"N`fcx h%5x%53%55%NPR2DHLF232\ 2# 3' ( z ((3J2j3f dl j";!222n(BH D FJLN2bpMrt!|+~)T*j3vIMQ22(2(VX22TVX3(2"++(-(-V2 *  ,* ,*(,*,& $(+29>EOX[^bgmqw6END0FOR IF`REPeat`SELect@WHENbDEFinePROCedureFuNction"GO TO0SUBAWHENPERRor0ENDPERRorpRESTORE@NEXT@EXIT@ELSE ON`RETurnREMAINDER@DATA0DIMPLOCal0LET@THEN@STEP`REMarkpMISTakerajTK`Trtaf<7`Lr-IXaN"nX\X46B=-\K`&rEi&XAa4g2RKRJSAfgRK-K NuXONua"&n Nua=XKNu"n 6f46". ]AW\A|z nv`66E:6THmRnzUH`0vng*UHJf"TAaaVUA:F=pavA=`\JgrFGűl(Emaja KEn vF=`.8F=<``jA-KUHJmTAa6UAF=a:-HJ.gQn=Cf`l=vPTNuHaLNuTH=TI mTHNuHHJg0"nmEUIUJ=n`E=THTJmӮLNuP"n@ .Df 8=4gf<`F486JBg<.nmNDmnnDFn Jl <.`Jm2<`Jm*80.nnSF=Bptra ~a+p$ap"vNCNupr6g pl;l Dv626Nu/ "n0P 6"_Nu/ *HaWfHp CvNC-n@DBnrdtDa=nh=|`,P&2P /TLx<-VmJ.fJ.ga$ra"W pl8;@N@ fJ.gJ.gT"V$.$nD=UBRB=nno 0.gnmN$n@v=vX@`=BXDap"V$. MvNDNCJf8$p$NCf6>q=n`=n=v`a"ax8`SpXO M*_NuaZ"nXNua46B]I=- naz`.a26J.fJ.gng a2.aXO`J.g&Fo Jnf=A`=AUI= naÈ`Fn`????rC`46"n46m"n r6RI`H@Ha߸ nLNuaa6``26gC`\6at aJSnNuCb`C~` at `2Cb61`,=:#,(){} 6;xfXL<RH`ajRHSAn-HpNu ,;\! TO -+ ~~0NOT"$'),/147:<>AEIMQ+-*/ >=> === <> <=< || &?}qp& ^^^& OR0AND0XOR0MOD0DIVPINSTR6JlpNuaނ&nP==$v(26\Aa*=TJTHUAna> Ag AfTL LKaG(Hf:`TL 6g 6n^$v( vnN L6/ a&_(HfaF 6f$v(// a&_ BBPKfQJNup`p`rt` .ѶѶѶomaJ6g:86+ʸm*p*(JNu\I=p9fp`J6l:"6Di f&SvlBv`Rv6gSvr-pNu]I=-pNu46"6a=-pNu`X SJfD kf" Q6e Pg|SAox 6 fSI` -IaFEag ma'`Jfpa*S``a^aa`(QoP*afraEma` n Nu(n|lQnPmPoBha3a7zfJ.g0Yngm n . Ȑ">THUAn?? -wh.l/.nJnl4afJ.gQ-_n_l n(H0=THU@n-H `~a`fa2(nQoBh|l8.ga-f8.ga7a. a7"`a6fJnfz`ar$nPNu/^A0|rp NAJm`/t,ar n,Ӯ,2|rp NA"`"NuC@r21t`-O` ``Dr tX`>r tH`8rtP`2rt` rt<`t`t `t$`t,` t4`tD`tp&6((` p&6((lDHA&.HDn\HpNAJg =|N@*ndΛvYMNeFQmNu nH"ndEYJYI-npHtdӶX@oL`Jk< Dgd"nD v(EYIYJ-npBtH.|H_Jrg4 (n,Ӯr`& Hg("v( nHDE-XHXJopHӶX@mLNut`t$`t` t,`t4`t<"v(" 6(R@ @g0-XIXHDmpJrg (lrtHXmNu^g2|rp NANupH-XKmpd-XKoQnPmPQP=|-|p=@-@-@rar~`"nH" Dg( I-XIXHdmpHtdXopNANuf-Kl6g^ vf$Ka^`Pp6lH06$n 6f( 6g, v(r26I\AH paL` ---PK`H*p n("6mV6U/[o$Sf (6a$`TIUAl-IXaHmgUI=`$]I=-`tW"=TIUAn-I0QF XJg PMNu6fpNu//6rāg`Um0gRma `P Vaޢa^`FJm a`6 Va*aD`,Sm(g aN/THa` aB/THa* _/af gUIBv _.-IXJfpNu-IX/ "(VaZ(_`.rva("nX/=THTIUn _.rvށpNu/ rva"_Nup`p`paffpaQ-MTOJNuafa"Nu*n/ HPr@apa`|`P`Qx6 pln;@N@TH`6 g gjz` THJg.n 6gaf`aBft 6g 6g`a\fZ vfZTH` 1/k =Jg06TH;@HD`x6TH;@`JghHDD`2p``*nPx86 XH&n6  g2 g2 g g=6=-PMWg`a`aLf`r 6m&n(26I\A/ a&_$ (-=TKTJUAf`(Ha\H6x` TH(Ha Lx*nP=BPM 6g<`4J_lLpgta `-MXO`V6Sf(U6m nXXTX`"nXrvӮXQMNuJgUf"6m&n(a.`pTOLpWJNuJoafnv8Daf-MD8;@gnpN@ f-IX`2Mp6J<BDVP6&.HDJ6a$ml`zanf`tpag^`lalX`fa oR``afL`Z 6f/a`aaXC _JNu8abfWDgJ6NuXO06g@v`XONu=-@`BvBpNu`"H46VBA Nup/aaLaC=`a`a` a `aFg`\IJVJVNuav`av`a v`Fv`06TINua 6`a=`06H26g46H@BjJ@gASC`pXO`66gSgUmdgWmSoZta-MpNu6Sn&v((v( vnr26aJgR`XH Kr a3@r LNu6"6m(A(Um$graZUI=`HraL]I-=`4r26TL/Va."gR RIRLSnUITO=-IXpNua` /a$H _"nXNuafp66 f^=6Umg raHTJTI`:ra>-\J\I`*rva&26TITJgRA=TITJUAn-IXpNuav$ (-=Nu$Ka,a6fTHz`z(H(/A/A*/`Bv=BPMNu 6fTH vNua //6ag`THaxfp vffTH$_&n /"nX\HN$Lg\-IX"nX*n&M// a4*_ fB _pNupXOXONu//Qam`n 626`*626 g Af4PTH`Bv=BPM-M fJgQTH 6`Jgp(&JNua` a`a`a fSCgpNup` p`p`pH / /zo2|6af$ aJfJj af -IXREQM`pXO&&_L0 JNu6(v($L,686\LNu((H,a&L4((NuazamVg vgp`HTX:6m$n(f(JTLSE2Eap/ 6f / Ja< _ fL`JNu?6a< vfTHam$n TX<6Wo<0R@Em vfTHpTONup`p`NDvNCJNuC+FHg|~z:"/ a"a&_"K0gB/ "VRISn/ &VE$R >4<?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~J<LZjz 2HTfr~   not complete invalid Job out of memory out of range buffer full channel not open not found already exists in use end of file drive full bad name Xmit error form#nZat failed bad parameter bad or changed medium error in expression overflow not implemented read only bad line At line sectors during WHEN processing PROC/FN cleared SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec`T(T(T(T(T((((|(|((8PP88dd LL PP TH4@  @T88T|| @@8DLTdD8088D |8DD8(H||@xD8 @xDD8| @@8DD8DD88D$52)D<0 ||@  @8D8DLTL@08DD|DDDxDDxDDx8D@@@D8xDDDDDx|@@x@@||@@x@@@8D@@LD8DDD|DDD88D8DHP`PHD@@@@@@|DlTDDDDDDdTLDD8DDDDD8xDDx@@@8DDDTH4xDDxPHD8D@8D8|DDDDDD8DDDDD(DDDDTT(DD((DDDD(| @|@@ pp(D|$ p |4LDL4@@xDDDx<@@@<$H~` Ha~aNf`adInangRa`LH|` H|a~af2a4If'9E7a\Ia<]I-=gaaapLNuaaa`NaaF`]IBv-@`ajaf0a`|aaafaDfag a`]I-dQ=NuH~`H~J6lXa vo aalGaB]I-DQz=a\IJ6oIaaaaafaGUI=a.]I-X =a`p-=9fp`H~afaIhaH\Iaa|]IaaBa]I-@=a8RGv`pH<6Jg`mI&>GvGdI"HFaHFv~a]I-=aa&aSvQ`DDB\Z@|y@({AmPD>Fvpn@nEL @լ;)@okD@m΃)/M @a}jK\K\jRva fSvpNuI vn\` I v nNa]I-=aNJf a>a`aAvRvaSv86*6a$]I-=`p-=9fpNu]I-=a`4DBdQ|X\Ua]I`86*6<$-=]I-=a]I-=aSFnNu]IBv-@a06"6TIB@lp@D@-Nua`aT @m` a`aJ@mpNu9fpNu0<26TIH`j]IBv-@aNuH<6TIl DFaaf2aNd:6(6a]If-*dL=JFg aDaf`p\ILpNua`]ItJ`8\I06vlD@ @ lb"6ap06Ҷ` @ l\"6aZ06Ҷi&g6&փiYXCVBNM;:_789-{}/*+0 123 456 789 -[]/*+`0123a7456789 -[]/*+'CaAb`PeU5ecQdTf!gRWE0 CaAD3F46BG2@7'b"Vs#t$v&v"u`PSU0 u`5pp1qrrqqAtahm4EgB XYf BYn`0BBQp`"/г farfCal"`XNuAtpa.Jn(/Cfaf8Ca0"` J&n&(gֈ%C` pNuXNu"Ca$³ f"a g$`BpNu"CaEf:/*$"aӮg"_Ӯ$B%Ig` s$gԮ-BNuprAaH n "o"`tpa(gnpNuө"H"$(gԈ#B NuY҂Ft$B"H&(g&m$Io$JfNuBY&J$I$)g ³o`"B$%B "J$K$)g$&J$I$ g$Ԋf$)gԒ%B$Ւ`Nuaf a Yf`aDgaD!!YfNu&nh&X\"H .df NkNcNuNu nv` n v "nX NuaaڑE oj-H`,aaElN-H `t ga`BQ`*aa-H`axa-H `Qp`pNu"nd"QgSgSgpS@gS@glp`.f (_f (1g (2g ea`.aJg GH~xrd n $H"GfA?4ZZ$RAM1_Q!G`.a`JgR G!|RAM2aLJg> G!|FLP1a8Jg* G!|FLP2a&Jg G!|JAN1aJg G h`L~`"Hx"Ha.I&nxJm X|mp`\$nDH~G(jNL~Jg @f<$R naJJf.&4.pRnpX 0BXBHBx4 J Bnrc=BrLNu.a$H~(hG(l NL~O nxP`v.afH?>B In Fl ngrɕ&nd&Sg.(h@vG(lN @fB6/ g<,o,ad!@AJfP'H 7CQpL| G`ܞJCgU`p` XL|Q G`־/ &nd&S&_`֪// nrbH nxJm PH@hf XNuXp _NuagX`n."nt4nrx&IXo"nxJm Q(ff`p-Itr2((nhJm\(T2(lmPp(vL$LD/ BRg.X(hG(lN(_)A$)ID g )@ B(BlNuB(NuHr E$r(jG(lNLNuPa`Ր cpNuH~*H"<a,f C@adCaXftJuPpI@&$f0`"C)fg2Q4mH`"* aLIf#JAB0(Bo I0B6*$TÐCml @$nf8`Q*I"H"Q gB)fp,|a,o$f (g6 (f2 )f*1i!i 1|@ "MJhg:`&p` p`p`pC@ap(a `R)"pLx~Nu/ / G(jN$_"_J(mJg`H|"Ham G(jNL>`HH$nHI$0"WTfS@n`$R f`r0o  l _fp`pLNu$ R$BNu$W\H ~>ވ4azffSfa8`Fag&m abgS6`2R"O?ΓΞ[+aRގ6`HH/ a4"gSBfSH6$_Qfr`L TpNuL pNuL XNurg  `m RNuE cXJg$Ra2022^NupNuGB$S$$˕NutԪ *&j nm JmpNupNuЂRpNuJf&jmG fpNu%KpNu&j fJmpNumG%K pNuNu (W(* @Eb @bp;N Ib\;NJL 8TNT$p8$(lcDaLfFR  f`:(lc0a2f,RR`(lca fR`YY(l`p`p`p"` H HNL0JNu(lxJEnPafz`xJEn(lafRY^f(Waz`/a _NuJl H@"@ЀiD@"yJ01Ca(LNu/"OQ/A3a _"O4aP,_Nu4p&gv`Q3NC @f |pNCJNu "NugJg"Q`"Nua6`AL`ALa(Xp ta,Yp a"p'ap(ap)ap ` / prvNB`/ NC"_JgXNuCONSCRxU06TE26TGNuHaIKrn Rag RR`rpLNuH|`H|aff` g a6gvf JoJm np`p`pL>NuHJaHJa H;Nu6Ra fg 60m 69oBNuah46HJa^Af#5$`6R6RfQav??HJal04BnCJBgBB6R6RfSBfJCf6`r fg(6RaPSf` gRg6Ra6SgSNurvg$6a Sf fJfrRRA g6`Num .gH@.;gUoBNud Nu $%gR 6 gz|+6gTfRNu|g6F0m F nT`F0RNuaa`&a` ֆ opNuJjDCpNuHxa]BBv,Ja`<JDgRDa~afr"ava` .fJDf\x`JgTJjav Efaf@JDgSDCi4g&\lDDa2U=aLf Jgaf`apNuH| a2]=T$yJ2*8Ea[`pRQNu c2Ҁҹ`#B9B9B9`ӹ`(Co HaL fa` @6b8 @ m2nN` 6{NJoJfJ(Cl HaLJNuXp`h&(((2ZZ22$60>^n|Ra~m$ (Ш"2H@(BC:L *a `Nuav"#h"pNua/0(&aa]0((aa " pNur22XNuHxaZLBCx JBgJCg8Be Db~8Cex DbrBh `AGHxh gaLaZ8/ DbHaPHg:2 g2"Oa 2( ܣGa2DDCa pDCa hCDCDBa ZDBa Rp`pLNuDDDDDo DDDoDNuX`tJ(Cn8a^`tJ(CnBC`&(Cg Da mBC (Ш"2H@L &a vpNu ("kJ@kШ&hb H@hbpNupNuJ(Hg H@a2gp2((DAaBh"QHLNuB"`x(`4($&`:r4($h(`.2("h&`2("h&4($`4($h(`4($h(2("0m2h&hb(0m$h(hb.4gH"QHpNupNupE $`2alp @ E`@E 2`@E r.4gC6H 8:LSEm0n6($`(h$UElh$:((EEo`6((JEgh"h"Np U6JL0NuG(BgG$IY"Oa &<.4gLBă&ւhnHChnШ6HB2H@NpXNup` nC,f nE/H*pNu@'DHC6p` .4gtp`p `lpJV`daAB.4g{Z'{ X)  ppa60("h&hca0($h(hc"prah $lBh$` F(B(BpNu  Ia#8"B38"@arG&a1PCa2a4(YB`p`1(   EJp4U@fNu(HJf a@|I`2 fa.|I"<af)H\`gB``)A`p LNuJ,Ig l\aNu/ I #$#$ \WS#$(_HG]`2   HIJnpa0`LH8HG` 4ZVp    ( $ J,k#:3:p a/ ,H@S@H@mBNu   ʎHG`NuX4* Q\l#,a:.Ca>:YCa2-Ya,"n-Aa "a naa LNuXQa"Nup`p`-#(R#(N#(JNu p q |v pv| }d   ЬvwpqVQA7LdQg JgdJg``"C$D&BքDև(Dԃ/ /.,a _(||JmJlJ.la`anXX`(_Nuaa`(l(.*.܊?`(.*.܋Є҅Jl`gHCz94gzJlzd U`gzdT`8 mNUDn((lDSn(lD94gSSo"JfJgl J.na`Jl J.maL`XNuJfDJfD( D"D؊$D*博&ED*Dڇ ES|NuJf B-n`Jf B-n( ㌘*"E* D&E* Dچޅ*Dڇ E* D܄S|NuHBDS4(h҂4(Ђ&(>gHC*|"@t4<94g4m$.䔀ЮDҮҮS??HC??"Ov.fa`aPLNud$HBHC(Ȃ.f*FʂF*`HBHCNuHa,<.`x,>HG><fGI"|K4C2II6|I@6SCCA:Ca(0aFfzNuz@m0:NuHaM&`*HaM"`H(IaCRC.4fMR`MaLNuHaT4/DBJinI6|0 JJfGI c`I cM”a`~Ha HC4/DBn0DB6CCHCJCbVB0|(IJ$ D*BE`"0|6CDCCHCJCb"BJI RCM`@ãy߄0k0G//1NYI "FŸ" "FŸ"˳fNu"Q`нQ`I "Q`)rt J J4 QQ`)rt J J4 QQ`V? / /$ą"F†*HC  ` HAHB  , , S@nm(O`,(_HC`"Ȼf:_˓`H`a@23B g0a4 gi g.4gB33`BUUQJgiLNuBJ.4gU`JNuHLfHFHGB(Jc (KctJ"|I2H@A:|gTpt~Bz gp4<:<<<8<a8`.$| |"|><:<<<8<aLNu9#P#L#T3d3b3f3D3F3p0@ 3@3BA#3XNu,|*| .`0HGRn`!nP @ ւ pЈ րLjBLj \& g  !@ApL"`a J(faJf"a g2AhRaJfQr"nhXRAnbbJoQ QHA2(HAdfPJ(g (Aa@f hfBh!C nf HP"( ˉg"AP"hG"i NL б mHP@ Qa!L P`tJg$`p`$rRAnbnaJmg$`Bg2a$(`ܓ2Ah QNurNuHA2(HANuaT-IP!I`a!ܑ`~a"$`nAa/r҂a FfxX v B` )|Aa `l nf. gJoa pmR` ". a -nB`4p`0a"`(/.a"-_`X`.4Jm@4/0<BQ,_(nx H~mX @KڻfL?( ta C6KDpaZXQa .4a v[!| &Jg&JVL~|m`r yJl.2B2`dH  f+Ga fJfa L `6HAG0pLNuH縀Ah09 8B<<aD<<X\a4360 9f09@fLNuegNuNuH" "<6SA32LD`@Ca)` @Ca)~`r3 Rn0hSn0Hpv nrAFa!|dV.4g \h&BtCa2Jg/az NuGhJg.$SfBL`"LfJ*fg$R`-JL$K$Rf$`Ug`~aRDaa"`Jmarp2HAT`a"gRF`RFDbRa gaa`SF`SFm"agafv0(&S@&1@"pS`^afFgSD0F2`Q/("~a@fr a.a&`aLg(ag"JGm h(lh(`8a4` a !G"pNu.("p6F` ?a6JfQvNuRCJNu.(.Lg DA8.J(CgCnax =DNur999p0dHAб(##3.3AkCm} Ck A##3.333333)3)3<33333jg`,9 yTf&.9 |*|Be x*GBe`"!!*| |BeM.x-F|59ff `H|H*O,|Hp n8aD09@?3L`p/ fJn0fL`NsJAl".d A PhHA2(HANuagpX`IJnbb0AhJm PHAhfHANu&nd hH&SH@0+H@Nu @$bV>G>;pNpb\$rx" X C( ii&o9vXB IťtkY &b%|puw:e(1zB SS*ԉaZg XqUQQ @)!B'e%iD4y 9y5NZiy9J?Pa85\PH|r,$`zCMݜە AR AT0#(arE[9=SY#@A:;1)n3 @Is)E(י0v|?\bAe^VV^D^IWG$TF`7~WcMlDOSK@!$0ILZ8C `;&X f5 6֦.N.PЪ8[ x8:t,jl@glLofdFokN&ֶ^v|J* o^h?6b̌, P5BGQ`,%Aa$"*JNua"*t K QJNu.a4 m"Q|`aSk`|`NqNqNqNqNqNq *UfK:<Nu%B.a m*Q|`aSk`at".K`r~Ka`\(a6|K2I0Q0<J(k(K" g0pRf*@1@aJg 4("*JNupNu<a0(K|"*@aD%Aa/AC@a _` ?8BgNu?8BgNu?8BgNu |vpNCNuH砀pNALNuaF|`j<&aLa^Ct RB`a|`>a |`0a`fHva G _2QNuXNua:f.Wvf&,6___0pNA hHEg P"fpNu!F&Nup6Sf/ Ka *_f^rvӮX`Lpr26kDҮ|<6ܮ r6hR8T4xN"nXDShSQSB6pNuBM !!!! NupNu$z Uf@NuXpNuNqNqNqNq Ufp*JgNuah g^ gb gZ gn gn Bg| Cgt Eg| Fg& Gg Hg| Ig`ran*JNu5Ba^Gr2>QDϰLNuH@A`2RA0LNuHAH":bB6$M,VNA00LNuH瀀 oga` gR/HLNuNqM,M,M,,xNM,(@JfA\,xNA\,xNM,C,xNhM,`dos.libraryNqC,xNhZ$M,`intuition.libraryNqC,xNhM,`graphics.libraryNqM,VNMF,M,VNM:, z : <lba(C) 07.88 by RAKO USAGE: LBYTES filename hexaddress Loads the file to memory at address `H瀀a&Ha$@L S@ 0 g/aM,/:a M,/ /:ra>/:jaa&Number of bytes: $ :Tapp aap.K"Jg,xN|K"UNK.U Nu  g  nSNuB  gS  g  g Am7`0$B#4`NuH":bB6$M,VNA00LNuH瀀 oga` gR/HLNuNqM,M,M,,xNM,(@JfA\,xNA\,xNM,C,xNhM,`dos.libraryNqC,xNh!VkQ(urn parameters D1 D1.L time in seconds D2 D2 ? D3 D3 preserved A0 A0 ? A1 A1 preserved A2 A2 preserved A3 A3 preserved D0=$14 MT.SCLCK sets the clock Call parameters Return parameters D1.L time in seconds D1.L t!WUime in seconds D2 D2 ? D3 D3 ? A0 A0 ? A1 A1 preserved A2 A2 preserved A3 A3 preserved D0=$15 MT.ACLCK adjust the clock Call parameters Return parameters D1.L adjustment in seconds D1.L time in seconds D2 D2 ? !XKu D3 D3 ? A0 A0 ? A1 A1 preserved A2 A2 preserved A3 A3 preserved D0=$16 MT.ALBAS allocate Basic programm area Call parameters Return parameters D1.L no. of bytes required D1.L number of bytes allocated D2 D2 ? D3 D3 ? !YJ A0 A0 ? A1 A1 ? A2 A2 ? A3 A3 ? A6 base address A6 new base address A7 USP A7 new USP Errors : OM D0=$17 MT.REBAS release Basic programm area Call parameters Return parameters D1.L no. of bytes D1.L number of bytes released D2 !ZO9, D2 ? D3 D3 ? A0 A0 ? A1 A1 ? A2 A2 ? A3 A3 ? A6 base address A6 new base address A7 USP A7 new USP D0=$18 MT.ALCHP allocate common heap area Call parameters Return parameters D1.L no. of bytes required D1.L number of bytes ![kTallocated D2.L owner job ID D2 ? D3 D3 ? A0 A0 base address of area A1 A1 ? A2 A2 ? A3 A3 ? Errors : OM,NJ D0=$19 MT.RECHP release common heap area Call parameters Return parameters D1 D1 ? D2 D2 !\y<@? D3 D3 ? A0.L base of area to free A0 ? A1 A1 ? A2 A2 ? A3 A3 ? D0=$1A MT.LXINT links in an external interrupt service routine Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved !]) A0.L address of link A0 preserved A1.L entry address A1 ? A1 -> 4(A0) ! A2 A2 preserved A3 A3 preserved D0=$1B MT.RXINT remove external interrupt routine from list Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved !^ {jC A0.L address of link A0 preserved A1 A1 ? A2 A2 preserved A3 A3 preserved D0=$1C MT.LPOLL link in 50/60 Hz poll routine Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 !_p preserved A1.L entry address A1 ? A1 -> 4(A0) ! A2 A2 preserved A3 A3 preserved D0=$1D MT.RPOLL remove 50/60 Hz routine from list Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 preserv!`t课ed A1 A1 ? A2 A2 preserved A3 A3 preserved D0=$1E MT.LSCHD links in a scheduler loop task Call parameters Return parameters D1 D1 preserved D2 D2 preserved D3 D3 preserved A0.L address of link A0 preserved A1.L entry address !Kpend job Call parameters Return parameters D1.L JOB ID D1.L Job ID D2 D2 preserved D3.W timeout D3 preserved A0 A0 base of job control area A1 address of flag byte A1 preserved A2 A2 preserved A3 A3 preserved Errors : NJ D0=$09 MT.RELJB Release job !LCCall parameters Return parameters D1.L JOB ID D1.L Job ID D2 D2 preserved D3 D3 preserved A0 A0 base of job control area A1 A1 preserved A2 A2 preserved A3 A3 preserved Errors : NJ D0=$0A MT.ACTIV activate job Call parameters !MrO( Return parameters D1.L JOB ID D1.L Job ID D2.B priority (0-127) D2 preserved D3.W timeout (-1,0) D3 preserved A0 A0 base of job control area A1 A1 preserved A2 A2 preserved A3 A3 preserved Errors : NJ,NC D0=$0B MT.PRIOR change a job's priority Call parameters !N Return parameters D1.L JOB ID D1.L Job ID D2.B priority (0-127) D2 preserved D3 D3 preserved A0 A0 base of job control area A1 A1 preserved A2 A2 preserved A3 A3 preserved Errors : NJ D0=$0C MT.ALLOC allocate an area in a heap Call parameters !OWu! Return parameters D1.L required length D1.L allocated length D2 D2 ? D3 D3 ? A0 pointer to pointer A0 base of area allocated to free space A1 A1 ? A2 A2 ? A3 A3 ? A6 base address A6 preserved Errors : OM D0=$0D MT.LNKFR link free sp!P8ace back into heap Call parameters Return parameters D1.L length to link in D1 ? D2 D2 ? D3 D3 ? A0 base of new space A0 ? A1 pointer to pointer A1 ? to free space A2 A2 ? A3 A3 ? A6 base address A6 preserved D0=$0E MT.ALRES allocate resident pro!Q cedure area Call parameters Return parameters D1.L no. of bytes required D1 ? D2 D2 ? D3 D3 ? A0 A0 base address of area A1 A1 ? A2 A2 ? A3 A3 ? Errors : OM,NC D0=$0F MT.RERES release resident procedure area Call parameters !Rf Return parameters D1 D1 ? D2 D2 ? D3 D3 ? A0 A0 ? A1 A1 ? A2 A2 ? A3 A3 ? Errors : NC D0=$10 MT.DMODE Sets or reads the display mode Call parameters Return parameters D1.B -1 read mode D1.B disp!S ,lay mode 0 : 512*256 8 : 256*256 D2.B -1 read display D2.B display type 0 : monitor 1 : TV D3 D3 preserved A0 A0 preserved A1 A1 preserved A2 A2 preserved A3 A3 ? D0=$11 MT.IPCOM Sends a command to the IPC Call parameters Ret!TDurn parameters D1 D1.B IPC return parameter D2 D2 preserved D3 D3 preserved D5 D5 ? D7 D7 ? A0 A0 preserved A1 A1 preserved A2 A2 preserved A3.L pointer to command A3 preserved D0=$12 MT.BAUD sets!UBiz the baud rate Call parameters Return parameters D1.W baud rate D1 ? D2 D2 preserved D3 D3 preserved A0 A0 preserved A1 A1 preserved A2 A2 preserved A3 A3 preserved D0=$13 MT.RCLCK reads the clock Call parameters Ret!@ return sine SNOOZE *2 SPJOB id,priority *1 set new priority for job SPL file *1 file spooler (Background printing) SPLF SPL_USE dev$ *1 set default spool device SQRT(x) return the square root of x STAT [#n,]dev$ returns device statistics STOP stop basic program (continue with CONTINUE) STRING$ STRIP [#n],c set strip colour SUSPEND_TASK *2 SYS_RESET *new does not work on Amiga (CRASH !!!) S_GPOS #n *4 position of file!Akpointer for screens S_LOAD #n *4 load compressed picture from file S_SAVE #n[,size] *4 compress and save picure S_SPOS *4 TAN(x) return tangent of x THROW_AWAY *2 do it TK2_EXT *1 force Toolkit 2 extensions TK_VER$ *2 TRA adr set translate table for output (to printer) TRUNCATE #n *1 truncate overwrite file TURN [#n],angle turn turtle specified angle TURNTO [#n],angle turn turtle specified angle absolut!B e TYPE_IN #n,str$ *2 writes string to a channel (a bit tricky, but usefull) UNDER [#n,] 0 or 1 turns underlining on (1) or off (0) VER$ returns a string with the QDOS version VIEW [#n,]file *1 a little bit like the usual TYPE WCOPY file1,file2 *1 wildcard copy. The Wildcard is the Underliner '_' ! WDEL file *1 wildcard delete ( Wildcard='_' Underliner ! ) WDEL_F *1 !!!! Danger !!!! WDIR *1 wildcard dir!C3ectory (Wildcard='_' Underliner !) WHEN_ERROR *2 WIDTH [#n,]line_width set default width of devices (AUTOMATIC LF !) WINDOW [#n,]sx,sy,x,y specify window size (sx,sy) and origin (x,y) in pixel WMON *1 default monitor screen WREN name1,name2 *1 wildcard rename (Wildcard='_' Underliner !) WSTAT files *1 wildcard file statistics WTV *1 default TV screen 4) Introduction to DOS-calls a) Supervisor TRAP (#0) Enter Sup!D"ervisormode with TRAP #0 b) Manager TRAPs (#1) system calls [ MOVEQ #??,D0 .... TRAP #1] D0=$00 MT.INF provide current job and system information Call parameters Return parameters D1 D1.L current Job ID D2 D2.L ASCII version D3 D3 preserved A0 A0 pointer to system variables A1 A1 pres!Eerved A2 A2 preserved A3 A3 preserved D0=$01 MT.CJOB create a job in transient prog. area Call parameters Return parameters D1.L owner JOB ID D1.L Job ID D2.L length of code(bytes) D2 preserved D3.L length of data space D3 preserved A0 A0 base of area allocated A1 start address or 0 A1 preserved !FO!6A2 A2 preserved A3 A3 preserved Errors : OM,NJ D0=$02 MT.JINF Provide information on a job Call parameters Return parameters D1.L JOB ID D1.L next Job in tree D2.L Job at top of tree D2.L owner of Job D3 D3 MSB<0 if suspended, LSB=priority A0 A0 base address of job A1 !G{ A1 ? A2 A2 preserved A3 A3 preserved Errors : NJ D0=$03 illegal system trap D0=$04 MT.RJOB Remove job from transient prog. area Call parameters Return parameters D1.L JOB ID D1 ? D2 D2 ? D3.L Error code D3 ? A0 A0 ? A1 !HA1 ? A2 A2 ? A3 A3 ? Errors : NJ,NC D0=$05 MT.FRJOB force remove job from transient prog. area Call parameters Return parameters D1.L JOB ID D1 ? D2 D2 ? D3.L Error code D3 ? A0 A0 ? A1 A1 ? A2 A2 ? !I A3 A3 ? Errors : NJ D0=$06 MT.FREE finds largest contiguous free trans. prog. space Call parameters Return parameters D1 D1.L length of space D2 D2 ? D3 D3 ? A0 A0 ? A1 A1 ? A2 A2 ? A3 A!J{(3 ? D0=$07 MT.TRAPV sets per job pointer to trap vectors Call parameters Return parameters D1.L JOB ID D1.L Job ID D2 D2 preserved D3 D3 preserved A0 A0 base of job A1 pointer to table A1 ? A2 A2 preserved A3 A3 preserved D0=$08 MT.SUSJB sus!5n7ror PAINT x,y,c *my own toolkit, fills a closed figure on the screen at x,y in PIXEL coordinates with colour c PAN [#n,]distance[,part] pan window #n distance pixel to the left (positive number) part = 0 : whole screen (default) = 3 : whole cursor line = 4 : right hand end of cursor line PAPER [#n,]colour[,contrast,stipple] set background colour PARNAM$(n) *1 retur!6""Rns the name of the n'th formal parameter of a function (may not work) PARSTR$(parameter,n) *1 returns the name or the string if it is a string expr. PARTYP(n) *1 0 : null , 1 : string , 2 : floating , 3 : integer PARUSE(n) *1 0 : unset , 1 : variable , 2 : array PAUSE n suspend actual task (BASIC) for n/50 seconds PEEK(adr) 1 byte peek PEEK_F(adr) *2 6 byte peek PEEK_L(adr) 4 byte peek PEEK_W(adr) 2 byte peek PEEK$(adr,n) !7eh *2 n byte peek PENDOWN [#n] draw turtle moves PENUP [#n] hide turtle moves PI =3.1415927 PJOB(id || name) *1 return priority of job POINT [#n,]x,y[,x,y...] set a point in INK using graphic coordinates POINT_R [#n,]x,y[,x,y...] set a point in INK relative to last position POKE adr,n 1 byte poke POKE_L adr,n 4 byte poke POKE_W adr,n 2 byte poke POKE$ adr,a$ *2 n byte poke POSITION(#n)!8 i *2 return file position PRINT [#n,]item[s] print variables formatted. separators: ! intelligent space , 8 columns tab ; just separate. At the end prevents new line \ force new line TO n tabulate to column n PRINT_USING [#n,]format$,item[s] *1 the formatting string can contain the following symbols: ####.## fixed point decimal !9; ##,###.## separate thousands with commas -#.###!!!! exponential form, optional sign +#.###!!!! exponential form, including sign PROCEDURE *2 PROGD$ *1 return default program device PROG_USE dev$ *1 set default program device PUT [#n,]position,item[s] *1 unformatted output using filepointer. The pointer will be updated QLOAD *3 Fast load !!!! does not work on RK00 !!!! QLRUN !:MYB *3 Fast load and run !!!! does not work on RK00 !!!! QREF name *3 gives information about BASIC tokens QREF_A name *3 token information , sort of wildcard QREF_M *3 QREF_P *3 QREF_V *3 QSAVE *3 fas save (loading does not work anyway) QW file;"str" any number of parameters *3 like EW (see there) but using _OBJ extension QX file;"str" any number of parameters *3 like EX (see there) but using _OBJ extension QX_JOB0 ... *3 execute jo!;`f*b with owner BASIC Q_CURSOFF [#n] *3 another cursor off utility Q_CURSON [#n] *3 another cursor on utility Q_ERR *3 returns the last error number Q_ERR_LIST *3 list function and procedures with disabled error handling Q_ERR_OFF name *3 switch off error handling for a procedure or function Q_ERR_ON name *3 enable error handling for a procedure or fuunction Q_L *3 Q_MYJOB *3 returns actual job id Q_PIPE *3 R!<)AD(n) convert degree to radian RAM_USE dev$ *4 mdv emulation for Ram disk RANDOMISE [n] reset random number generator READ item[,item...] read data from program file RECHP adr *1 deallocate common heap (counterpart to ALCHPP) RECOL [#n,]c0,c1,c2,c3,c4,c5,c6,c7 recolour a window REFERENCE *2 forget it RELEASE_TASK *2 REMOVE_TASK *2 RENAME file TO newname [*1] rename files. with TK2 you may use commas to separate != RENUM [start [TO end;] new][,step] renumber a basic program REPORT RESPR(n) reserve n bytes in resident procedure area, return adress RETRY retry after error (repeat instruction) RETRY_HERE RJOB id or name *1 force remove job RND[(n [TO n2]) return random number between 0 and 1 or n1 and n2 RUN [n] start execution of BASIC program SAVE file[,n1 TO n2] [*1] save BASIC program (as ASCII) SAVE_O *1 save overwrite SBY!>`TES file,adr,n [*1] save n bytes memory starting with adr as file SBYTES_O file,adr,n *1 save memory overwrite SCALE [#n,]scale,origin set width and origin for grafic coordinates default is 100 at 0,0 (Monitor X/Y is included !) SCROLL [#n,]distance,part scroll window distance pixel part = 0 whole screen part = 1 top excluding cursor line part = 2 bottom excludin!?g cursor line SDATE year,month,day,hours,minutes,seconds set clock (does not affect battery buffered realtime clock) SEARCH_MEMORY SET x%,y%,c% *my own toolkit: set pixel using pixel ccoordinates SET_CHANNEL SET_FONT SET_POSITION #n,p *2 set file pointer SET_PRIORITY SEXEC file,adr,size,dataspace [*1] save memory block as executable task SEXEC_O file,adr,size,dataspace *1 save memory block as task, overwrite SIN(x) !* sot work on the Amiga yet. FLP_USE str$ *flp device redefinition (for example FLP_USE 'MDV' will emulate a microdrive on the floppy) FLUSH [#n] *1 flush file buffers FNAME$(#n) *1 returns the filename for this channel FOPEN(#n,file$) *1 open file for read/write and return error status FOP_DIR(#n,file$) *1 open directory and return error status (may be read only) FOP_IN(#n,file$) *1 open file for input and return er!+ +5ror status FOP_NEW(#n,file$) *1 create and open new file for output, return error status FOP_OVER(#n,file$) *1 open old file for overwrite, return error status FORMAT name$ format a device (implemented only for FLP) FPOS(#n) *1 return actual file pointer FREE_MEM *1 a measure for the amount of available memory in bytes FREE_MEMORY *2 long form, may differ in a few bytes FSERVE *1 Network server task, not implemented on the Amiga yet FTEST(#!, Kpn) *1 check if file exists FTYP(#n) *1 returns file type: 0=text , 1=executable , 2=relocatable FUNCTION *2 FUPDT(#n) *1 returns file update date FXTRA(#n) *1 returns file extra information GET #n [\ptr,]var_list *1 unformatted input of variables. The type of the variables should agree with the corresponding items to read. GETF(#n) *2 unformatted input of floatingpoint variables GETXY x%,y% *my own toolkit, starts a crosshair cursor an!- 'd returns the PIXEL coordinates GET$(#n) *2 unformatted input of strings GET%(#n) *2 unformatted input of integer GLOBAL *2 ??? HCO *my own toolkit, makes a hardcopy with grey steps HEX(string$) *1 hexadecimal conversion HEX$(n,bits) *1 returns hex representation IDEC$(value,field,ndp) *1 number format conversion IMPLICIT$ *2 IMPLICIT% *2 INK [#n,] c set colour [0..255 including stipples] for PRINT,!. \&̛ LINE ... INKEY$[#n,][time] input one character from channel, timeout in 1/50 sec Warnig ! the cursor must be enabled ! INPUT ("Last guess " & guess & "New guess?") ! guess INPUT "Nice day,";isnt_it and advanced version of the goodigood INPUT INPUT$ *2 INT(F) returns the next bigger integer to F (+-32768) INTEGER$ *2 INVXY x%,y% *my own toolkit, xors a cross at x%,y% using PIXEL coorrdinates JOBS [#n] *1 lists active!/3 jobs JOB$(ID) *1 return name of Job with ID KEYROW(row) returns a raw key matrix pattern in QL like form: 1 2 4 8 16 32 64 128 ctrl 7 shift Alt X V / N , 6 8 2 6 Q E O T U 5 9 W I TAB R - Y 4 L 3 H 1 A P D J caps 3 | Lock K S F = G ; !0aN 2 | Z C B ` M ~ enter down 1 <- up ESC -> \ space 0 F4 F1 5 F2 F3 F5 4 7 LBYTES file$,adr load a contents of a file to specified address LDRAW x,y,x1,y1,c *my own toolkit, draw line using PIXEL coordinates LEN(str$) returns length of a string LIBERATE filename$[;] *3 loads the QLIBerator BASIC compiler !1ьPLINE [#n,] [x,y] TO x1,y1 [TO...] draw line using graphic coordinates LINE_R same for relative origin LINK_LOAD *2 LINK_LOAD_A *2 LINK_LOAD_W *2 LIST [n] [TO m] old fashioned Basic editor primitive LIST_TASKS *2 If you like to type long stories... LN(F) natural logarithm LOAD file$ loads a BASIC program LOG10(F) decadic logarithm LRESPR file$ *1 loads a RAM toolkit into the resident procedure area LRUN fi!2le$ load and run a basic program MERGE file$ merges a BASIC program to the current one MODE n 8 selects low resolution (8 colour) mode, 4 selects high resolution (4 colour) mode. The 8 colour mode is not emulated. Future expansion to 640 x 512 is intended. MOVE [#n,] distance Move turtle of turtle graphics MOVE_MEMORY *2 MRUN file$ Merging can be programmed this way NET n set network sta!3ntion number. Not implemented on the Amiga yet. You are welcome to help us ! NEW try it after you have written 3 hours on a BASIC program NFS_USE str$ *1 Network devicename redefinition, sorry, don't do anything. NXJOB(ID,Top_job_id) *1 returns ID of next job in tree OJOB(ID [or name]) *1 find owner of Job OPEN #n,file$ [*1] opens a file for read/write. With TK2 uses defaults OPEN_DIR #n,dev$ !4εt opens directory of given device (may be read only) OPEN_IN #n,file$ [*1] open file for read only OPEN_NEW #n,file$ [*1] create and open file OPEN_OVER #n,file$ *1 open file for output and rewrite OPTION_CMD$ *2 OVER [#n,]switch 0 : print ink on strip 1 : print ink on transparent strip -1 : XOR data on screen OV_OFF *new ! disable overflow error. Be carefull ! OV_ON *new ! enable overflow er!8Z o%= 0: whole screen 1: top excluding cursor line 2: bottom excluding cursor line 3: whole cursor line 4: right end of cursor line, including cursor CODE(c$) returns ASCII representation of character COL(x512,y256) *my own toolkit. Returns colour of pixel using pixel coordinates COMMAND_LINE *2 for compiler only COMPILED *2 for compiler only CONN! żECT *2 ??????????????????? CONTINUE if a program has been stopped using STOP or COPY file1$ TO file2$ [*1] copy a file. With TK2 default devices are provided COPY_H file1$,file2$ *1 copy file with header COPY_N file1$ TO file2$ [*1] copy file without header COPY_O file1$,file2$ *1 copy overwrite COS(F) returns cosine COT(F) returns cotangent CSIZE [#n,]x,y set characcter size. x=0,1,2,3 ; y=0,1 CUR!!אDIS [#n] *1 suppress cursor CURSEN [#n] *1 enable cursor CURSOR [#n],x,y set cursor position using PIXEL coordinates (relative to window origin) CURSOR_OFF [#n] *2 use CURDIS, it is shorter and more reliable CURSOR_ON [#n] *2 use CURSEN, shorter and more reliable DATAD$ *1 returns default data device DATASPACE *2 DATA_AREA *2 DATA_USE drv$ *1 set default data device DATE returns seconds since anno tobac DA!"uTE$ returns a string containing actual time DAY$ returns a string with actual day DDOWN name$ *1 kind of subdirectory handling using default data device and the default program device in a rather obscure manner. DEALLOCATE *2 DEFAULT_DEVICE *2 DEF_INTEGER *2 DEG(F) convert angle from radian to degree DELETE file$ [*1] delete a file DEL_DEFB *1 cure to large scale heap fragmentation, deletes f!#ile definition blocks. Dangerous ! DESTD$ *1 returns default destination for SPL DEST_USE name$ *1 set default destination for SPL DEVICE_SPACE *2 DEVICE_STATUS *2 DIMN(array(...)) returns the dimension of an array, or vector in an array DIR dev$ [*1] shows directory of device. With TK2 it uses defaults DISK_ED *4 nice Tool to edit single sectors on a floppy disk. DLINE n1 [TO n2] old fashioned BASIC editor primitive DLIST *1 lists def!$~]pault devices DNEXT name$ *1 kind of subdirectory handling using default data device and the default program device in a rather obscure manner. DO file$ *1 executes a BASIC batch file, which must not contain line numbers ! DOTLIN per1,per2,per3,c,x1,y1,x2,y2 *my own toolkit, draws a dotted line using pixel coordinates DUP *1 kind of subdirectory handling using default data device and the default pr!%uogram device in a rather obscure manner. ED [#n,][l] *1 full screen BASIC editor. Only works WITHOUT TAS instructions ! undo line or leave editor Up and down: page toggle insert/overwrite left: delete line EDIT n% old fashioned BASIC editor primitive EDITF([#n,]F) *2 edits and returns a Floatingpoint number EDITOR file$ *4 Starts a new fi!&؈`le editor session (Assembler Workbench) EDIT$(str$) *2 edits and returns a string EDIT%(n%) *2 edits and returns an integer ELLIPSE [#n,]x,y,r,e draw an ellipse using graphic coordinates ELLIPSE_R [#n,]x,y,r,e draw an ellipse using relative origin END_CMD *2 when using MERGE instead of DO, last command in batchfile END_WHEN ????? EOF[(#n)] boolean function EndOfFile (without channel refers to DATA in program) ERLIN !'iW returns line which produced the last error ERLIN% ERNUM returns QDOS number of last error ERNUM% ERR_BL returning corresponding QDOS error number ERR_BN ERR_BO ERR_BP ERR_DF ERR_EF ERR_EX ERR_FE ERR_FF ERR_IU ERR_NC ERR_NF ERR_NI ERR_NJ ERR_NO ERR_OM ERR_OR ERR_OV ERR_RO ERR_TE ERR_XP ET file$ *1 execute for trace EW [#n TO] prog_file$ [TO file2$] [TO #m] [; parameter$] *1 execute and wait set up pipes and pass parameters EX [!(hP;#n TO] prog_file$ [TO file2$] [TO #m] [; parameter$] *1 execute and ccontinue set up pipes and pass parameters EXEC file$ [*1] execute and continue. With TK2 same as EX EXECUTE *2 EXECUTE_A *2 EXECUTE_W *2 EXEC_W file$ [*1] execute and wait. With TK2 same as EW EXP(F) returns e^F EXTERNAL *2 EXTRAS [#n].*1. shows any non standard procedures EXT_FN EXT_PROC FCO *my own toolkit, Fast hardcopy FDAT(#n) *1 return dat!)B}aspace of file FDEC$(value,field,ndp) *1 fixed format decimal FEXP$(value,field,ndp) *1 fixed exponent format FILE_ED *?? nice tool FILL [#n,]b enables (b=1) or disables (B=0) fill mode in this window FILL$(c$,n) returns c$ n times FLASH [#n,]b does not work on the Amiga, flashing not implemented FLEN(#n) *1 returns length of file FLOAT$(F) *2 returns a 6 byte internal representation of a FP number FLP_OPT *floppy controller, will n!xAset a flag which can be read with Q_ERR. h) interfacing to assembler This is probably one of the biggest advantages of SUPERBASIC over nearly all other BASIC interpreters I know. You can easily add new functions and procedures to the interpreter, which then will behave as if they have ever belonged to it. The following VECTORED UTILITIES are designed to assist you: BP.INIT $110 A1=pointer to definition list initialize procedur! bnes and functions CA.GTINT $112 A1=pointer to stack , A3/A5=first/last parameter get any number of integer parameters from BASIC to stack CA.GTFP $114 as above get floating point (6 bytes !) CA.GTSTR $116 as above get string CA.GTLIN $118 as above get long integer (4 byte) BV.CHRIX $11A D1.L=number of bytes allocate space on arithmetic stack BP.LET $120 A3=pointer to name table !!Wentry return parameter value to BASIC The error is returned as negative Number in D0 A normal RTS instruction should be used to return to BASIC. A6 should never be changed, since this is used as pointer to the BASIC memory area. For more Details have a look at some assembler sources. i) command summary (376 functions and procedures) *1 = T.Tebby toolkit 2 *2 = Turbo Toolkit (supplied with TURBO basic compiler) *3 = Qlibe!"/HT.rator toolkit *4 = any other toolkit or program _R grafic commands refer to the last plotted point as origin. Graphic coordinates refer to a virtual device with non integer coordinates, which can be scaled using SCALE. This makes it possible (in principle) to output graphics on any device with maximum resolution. You should not wonder about the strange factor between X and Y coordinates, this is the monitor X/Y relation, which makes c!#+ircles round. PIXEL coordinates are physical coordinates (X=0..511, Y=0..255) With the T.Tebby Toolkit 2 #n is almost synonym with \filename, which will act on the file directly, instead on a channel. Job handling requires the name as string or the ID in the form Number,Tag. ABS(F) returns positive number ACOS(F) returns inverse of cosine ACOT(F) returns inverse of cotangent ADATE n advance date in seconds (+ or -) AJO!$B ID% or NAME$, priority% *1 activates a job ALARM h%,m% *1 can not work on the amiga, since sound is not emulated ALCHP(n) *1 allocates space (n bytes) in the common heap area and returns the address of the first byte to use ALLOCATION ? sometimes I am wondering myself ALTKEY Key$,String$ *1 if you type the key in key$ together with the key afterwards, the String in String$ will be displayed. ARC [#n!%|,]x,y TO x1,y1,angle draw an arc between x,y and x1,y1 ARC_R same as ARC, but uses relative coordinates ASIN(F) returns the inverse sine AT [#n,]y%,x% set cursorusing character coordinates ATAN(F) returns the inverse tangent AUTO n,i old fashioned basic programming tool BASIC_B% *2 ?????????????????? BASIC_F *2 BASIC_INDEX% *2 BASIC_L *2 BASIC_NAME$ *2 BASIC_POINTER *2 BASIC_TYPE% !&1 *2 BASIC_W% *2 ??????????????????? BAUD n% set baudrate for serial transmission BEEP any number of parameters can not work on the amiga, since sound is not emulated BEEPING will return nonsense BGET #n[\ptr],list_of_vars *1 get bytes from a file, refering to a pointer BICOP *my own toolkit, makes a hardcopy sideways BIN(str$) *1 binary conversion BIN$(n,bits) *1 returns a string containing binary representa!'~Ӽtion of n BLOCK [#n,]x,y,bx,by,c draws a rectangle at x,y in colour c , PIXEL coordinates ! BLOOK(a$,adr) *my own toolkit, searches for a string in memory BMOVE start,end,to *my own toolkit, memory block move BORDER [#n,]w,c gives a border with thickness w in colour c BPUT #n[\ptr],list_of_vars *1 but bytes into a file, refering to a pointer CALL PC[,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5] call a !(Imachine code programm CATNAP *2 ????? CDEC$(value,field,ndp) *1 currency conversion CHANNEL_ID(#n) *2 returns QDOS channel ID for basic channel #n CHARGE *2 should run the TURBO compiler. Crash system ! CHAR_INC [#n,]x_inc,y_innc *1 set character spacing CHAR_USE [#n,]adr1,adr2 *1 set address of new character font (first and second) CHR$(n%) returns character with ascii number n CIRCLE [#n,]x,y,r[,eccentricity,ang! 5le] draw a circle or ellipse in graphic coordinates CIRCLE_R [#n],x,y,r draw circle using relative origin CLCHP *1 clear all common heap allocations for BASIC CLEAR clear all variables, tidy BASIC stack CLOCK [#n,][string$] *1 displays a clock (try %Y %D %H %M %S) CLOSE [#n] [*1] close a[ll] channel[s] CLR_SEALST *RK00 don't use search list RAM1_, RAM2_, FLP1_, FLP2_ CLS [#n,][o%] clears all or part of a window. ! *"C;viated by REM. DATA items are separated by "," where String type items must be enclosed in single or double qoute. The DATA statement must be the first statement on a line. This line is treated as comment. You can read DATA by a READ var[,var2,...] statement. The DATA pointer can be restored to any linenumber by a RESTORE [n] statement b) structured loops There are only two types of loops, but they have powerfull extras: The! +񈫙 First one is the FOR loop, which looks like follows: FOR index=start_expr TO end_expr [STEP expr] .... [NEXT index] .... [EXIT index] .... END FOR index index must be a floating point variable, the STEP expression can be non integer, default is 1. FOR loops are enclosed between FOR ... END FOR index. In a single line FOR loop, the END FOR terminator can be omitted The NEXT keyword ju! ,'pmps back to the FOR statement, whereas the EXIT statement forces a jump behind the END FOR statement. The second loop is the REPeat loop: REPeat loop_name .... [NEXT loop_name] .... [EXIT loop_name] .... END REPeat loop_name You can only escape from the loop with an EXIT statment. The NEXT statement will restart the loop at REPeat. You normally will test a termination condition at the! - , start (WHILE) or at the end (REPEAT UNTIL) and EXIT. Example: 100 REPeat Read_data 110 IF EOF(#3) THEN EXIT Read_data 120 INPUT #3,a$ 130 PRINT a$ 140 END REPeat Read_data c) IF ... THEN ... ELSE ... END IF Single line IF statements do not need to be terminated with END IF. The operators AND,OR,XOR are logical, not bitwise ! For Integer bitwise operators use &&,||,^^. d) selecting data (CASE OF, SWITCH ON) Select ! .H"variables must be Floating point type, and no formal parameters are allowed. The format then is: SELect ON Sel_var =1 : ... =3,6,8 : ... =10 TO 99 : ... =REMAINDER : ... END SELect e) procedures, functions and parameters PROCedures and FuNctions can be ordered top down or bottom up or free style. They can be recursive, Parameters can be modified. The definition is introduced with DE!/LK/Fine PROCedure name[(par1,par2...)] or DEFine FuNction name[(par1,par2...)] The formal parameters do not have a type ! String FuNctions must end with a '$', integer FuNctions with '%'. The next line after the Definition contains the LOCal variable list which is introduced by the keyword LOCal. You should not try to declare more than 9 local variables, since this may confuse the Interpreter. Arrays can be dimensioned at decl!0+aaration time: LOCal var1,var2$,var3(100,10) FuNctions return theier result using the RETurn statement. The RETurn statement can be used without any argument to escape from a procedure. RETurn result The FuNction and PROCedure is terminated using the END DEFine statement: END DEFine name Example: 100 DEFine FuNction FAK(n) 110 LOCal m 120 IF n=0 THEN 130 m=1 140 ELSE 150 m=n-1 : m=n*FAK(m) 1!1R60 END IF 170 RETurn m 180 END DEFine FAK f) !!! string handling and array slicing !!! String handling on Superbasic is very different from any other language ! A string expression can consist of String constants enclosed in single quote or double quote String variables terminated with '$' String slices which consist of the name, and a range: A$(3 TO 6) String functions and the concanation operator, which i!26Is the ampersand: '&' Array and string slices need not to specify start and end: A( TO 8) will start with the first element A(3 TO) will end with the last element. this can be wrong for strings, since the number of elements is not allways the length of a string ! arrays and array slices can be passed to procedures, but slices are considered as expressions, and can therefore not return values from a pr!3+ocedure. INSTR is implemented as operator , not as Function ! Example: N= "TEST" INSTR A$ return the position of "TEST" Strings can have a length of up to 32767 characters. Strings can be Dimensioned. If you need an Array of Strings, the last index specifies the length of the string g) error processing There are different kinds of error processing for SUPERBASIC. The official one only works in the pure interpreter mode: !Dp 10 WHEN ERROR 20 PRINT 'sorry, there was an error:',ERNUM,'at ',ERLIN 30 END WHEN or for debuging purposes: 10 WHEN a=123 20 PRINT 'The Value has reached the Limit !' 30 END WHEN The WHEN statements must have been executed once, before they become active. If You compile programs with the Qliberator, you should use the QERR_ON 'function' , QERR_OFF 'function' procedure, which traps error returns and Y5۩f$XX$6f$9JXX"6p$NAJkpNupNupNupNupNuaf:`af2aa4GI]I= -Zab=-pNux`xaf`a>f:aX]I=-G}aaaGRIaaJ6gp1NDNCNu2<aaJf/.Xa-_XJNu]I=-Nu   af SCf="NupNuafx rBB`af x.YCa2f]I`Nuafx r CcSCaf46 v/ NDNC"_JNu26USCg< Ab@A CgA46USCI Bb"B46USCf BbAIB AbpNupNu Cf26CZ6&b`aHfafփ׮XUKpNuI`lI8`fI``I4`ZIH`TIn`NI`HI<`BI` freezes the screen (Hold Screen on normal Terminals) Break for BASIC pro!>#gramms, Leaves EXEC_W programs <7> (N)MI BASIC Warmstart QDOS 200K cold start a) general structure Superbasic programs consists of lines, which start with a positive non zero integer, and contain one or more statements, which are separated by ":". Identifiers are separated by any non zero number of spaces. Identifiers can consist of letters, numbers and the underliner. The length of name!) v~s is only restricted by the amount of typing work, you want to spend. Names are not case sensitive. Integer Functions and variables are identified by a trailing "%", String functions and Variables have a trailing "$". String constants can be enclosed in single or double qoute. The ":" has the function of a null statement and can therefore be the only statment on a line. Comments are introduced by a REMark statment, which can be abrieN@\;ACOTASINATANCOSCOTEXPLNLOG10SINSQRTTANDEGRAD@RNDINT ABSPIPEEKPEEK_WPEEK_LRESPREOFINKEY$lCHR$CODEdKEYROWBEEPINGLENDIMNDAY$"DATExDATE$4FILL$VER$ERR_NCERR_NJERR_OMERR_ORERR_BOERR_NOtERR_NFhERR_EX\ERR_IUPERR_EFDERR_DF8ERR_BN,ERR_TE ERR_FFERR_BPERR_FEERR_XPERR_OVERR_NIERR_ROERR_BL4ERNUM:ERLINaf26OApNAJkpNupNu  փ׮XL8JNuaH&Ofp Cgn Cg Cg Cg CnKt06 Bg BfR@XaRCo Bgp Bna:` |'|DDf|pNA`j ||pNA`X8]7RBNuaHfg׮X/6L?pNuafSCaf46B Abx-`rpNupЍg x`xaf Cf4626 fB`>pNua˴f XX"6pNA`paflp׮X]Cf^ 6"m$6H@ @f BoRB@H@ҀSBE .B0ҀҶSApa4Ҷ p`/ p6Sg(p06m&"n n r6IaƜ`a`p(_Nur/ c.g&/ K6aŮf:patf2&_PK26TX*_  n0(4l 6m$H @pNupNuPONu/agT4m0/"(4t4a|"a$n4(4-m$Hp BXHS@n _-=P"pNupNul/ PK*Ka*_gXONuapr& I?6NDNBv_׮XJNuap`af(Hxaf*HpE"V Maʄf/"Vt a\pr NCLa&pt@"V Mxa^f\046ga2pr NC`8ap</NC2a pa&RD=pNu"VA=a4p Lv`anf(Ha"pa>f`z`zxa$f(HxafzJfz"VpGtLaLf "V*6pFaɼ"V$.vLJoo$g8pNDNC fJAg` fpJAgJfp4LalffaL`^oJ6jaf -pNBNup`x`x`xaJgtfFaXAf`-KxaFfaJg(a`aXfaf"6X-IXp5vNCNu<+`<*a f a f` fNua f<,26 An AlpNuaafp6vNDNC`x4aaDaD`x0`8<aa`|x1`8<aafxa`dx3`8<azSEb daa fa`QYB--@L= -H `x2`8<a*a|aa H@vNDNCl/ 8p-GX"GNuHDBDBE..X, mp`<6fa8`6g 6 af2<a..X"G(WNuX` f a\aj-IXpNua.fgaFaafgaFaaPpNuafafNu/ mp`8aD*KaNfpa(_Nu]I- =Nu]I-=Nu--- NulPa gPNua`r`&amPBnl/ lJafx`aPf88[g Z<f Jf` laȠf<<` a*f<Dm aH gJgp`JTF~gtzap*_Nu*Kavfpa46TXaV`$aR@8HDJ@V`"r a(Bv `a:4PBBQABm@a SBnpNuJgr pRv `pv NDv vNCNup "VaJf 0626Nu26"06 Nuaf SCngpNA` "6XXp$HA҂-ANupNu/xpND"n$." 8"JgpAvNCJl f(-I/r~a| _`XOJNu/?a|gTO.` v-VJ^HaL8f/ pNCpNC&_ V. "nX0Umga"`apf` GSHaF-IX0aB0`6Uo*WIU:YSf6Sn"$v( vn`WmSnpNupNupNuaf" Cf$IpUJSIQTIx&`pNux`x PJ.f,`zgaFg agXO`dpNux agPNu/ ><|dHDa fJf8a f2Jf>` fJf8aJf<HD faf86HDJgQXOpNuTOpNu:XOJ.g =F=CpNu(nlBgBhJDgagj46Boj>pR@apgn4<"SA҆H²l?rҀa &H(-j=vhjaܜa8046=-\EM,X va "nX]I-=a``pNu` (a66 6$n(Nu $nNuJ.og(n`X v ga`TLrtnho$m` ȸvo.4626TLnjj`ܘjUL26njvnعnpNu.loa"mTLR.l`pNux`aPlaV86oLTLa2  W26a@g6TLa6nSDf86JgjQnJ.ogQo(nafa(ULpNupNu Laנ(Hm nTXpNuXONuax86XLap]gSgpNu Lad(Hfam J.nfPn\XJvfjxaLlJ.nf\afVar fTL faHmJ.nf amTL`RD` fa@ AfJFNC:-gSD` fJgR.l`ULpNub.& tX"8j"jp6TL0;gNpNu&J6/ 6af, Af4 6fx 6mr$n(/Aa (H$n(fZa AfNQ AfFTL L(/ a"$n((Hf&&_afJng6UgYgSgNump`p\ONu( va jfJvmva r`=hl n =p ??/866(/ J.ogaafLafFaZaAaj(H$_f2(\XJvg POvnpNu/ a$_f"48`pp\OPONupNu$v(=-2.h.lvf6GOX g =- pNua8 f2x86XLa&aL6 g gz g`` L(/ aѐ$n((Hg2XONu\X06 @fTL` @ g @ga`\XpNupNu]I-=agXONuIQ(n$nQ-L-J(6 L ./af 26ajgp".ҟ-AJNu /(H&n$D"nX\HH/.h.l/.nN$-_n_l-_hL\-IX*n&Ma J.fJNu|lx8.palNupNua f0x86XLam |n=Dpa6rUgYg2rSgpNu/ $6m n(ar a($_-`Bn La(Hmn TX=v||pNua AfTLax86XLaUf6Jm.amJ.nfPna AfTL`afampNupNupNu(nQnJ.ofafBpaɐpa fa` fJRd~ad` fa`pJfgmgJ.ofoa"lJJ.ng6m a|J.nfJ.gJ.ga"Pm`8.hvavfa`J.oTLgXa>`4TLR.l`PQnBnhJ.ofl06nj=vh\L|lpNuQm=|=|Nu8""""" 2.2;Na nJf:$Ha&IP`0--06aj$ =PJRIRKS@nPH`Jg-J-K$aaaaa`=nn=|nn=npQ`"J.Qfpa`J.ganopNu AfTL`pNuaf Af(=nhnla8Wgt`TLalpNu86XLa. gvatfPSn`vadf0.hvg an`vaPRn==hl=hB P/ a$_WgtLTäY/ a$=hl`v4.g>aF06mJmg@g$SBg$l`:JfNuvfJvmpNupNuJfJm$n("6XJNu".lrp` $n( 6@/ /a $_-/XJXHY@o-`/Pn".m n("6a|$_"(-ANuTPRINT RUNlSTOPINPUTWINDOW BORDERINKSTRIPPAPERBLOCKPANSCROLL^CSIZE nFLASH `UNDER tOVERbCURSORfAT SCALE POINT LINE ELLIPSE CIRCLE ARC tPOINT_R`TURNPTURNTOPENUPPENDOWNMOVM?.OpoE LIST rOPEN HCLOSE FORMAT COPY COPY_NDELETEDIRlEXEChEXEC_WLBYTESSEXECSBYTES ,SAVEMERGEMRUNLOADLRUNNEWpCLEAR OPEN_IN OPEN_NEW CLSCALLxRECOL< RANDOMISE PAUSE POKE POKE_W POKE_LBAUDBEEPCONTINUERETRYZREAD NET MODE^RENUM DLINESDATEADATE LINE_R ELLIPSE_R CIRCLE_R 8ARC_RAUTOEDIT "FILLdWIDTHHREPORTTRAP CLR_SEALSTNOV_ONROV_OFF: ACOS8V[$_a``rJ.gPO`xab$-(n$& =ԋ6(r%mnRARARA=* rDaRLRKSfRL-L$$ETNua$f fRHag $g %fJfRHTNur6mC1 g Nu/z WaBRE"Jn6r1PfHASo RHag`HA RHgagTXONup6mG^ 3fNu HHa<;`N`~|//*W<xa V`"f SMa`( a*W<5`al|g`kg $oa>``6ga` `($oa``$nH&v v&6 mRM-K `a|g`k`9W3ZD`(nHLn.&v v*v -LH& n g(a`-g&6kPOpNu(nP*vXL-LP& g`za(nH$nPQL--*vYL- XJ-JP-LH& fdPOpNu-nLH-nTP-n r~alr aF-nXT T-nTPrPa8-nPLPL-nLHpa2<`H|&J"Hvxzpga`PH@|rn2`HAYSmX `nPQ` QJf 6RH `o gJfPSH`H@JghHEJHEgJfRF I$K` LS`4H@Jg66m@K 5g 5g,`"HEJf$Jg PHES(H `jxaL>?TNuL>?Nu-n Va`:Xxzaa` xz apNupNu( `xa(nH --- -LHNua(nPYL--LPNu n l 6fTHa*` v THfa8` n 6fTHa& vfXH 6f6THSna`NuE=TH mU JNu=:#,(){} 6;`g  faF`RHxaTNuJ4JC!"N`fcx h%5x%53%55%NPR2DHLF232\ 2# 3' ( z ((3J2j3f dl j"222n(;Y[UBH D FJLN2bpMrt!|+~)T*j3vIMQ22(2(VX22TVX3(2"++(-(-V2 *  ,* ,*(,*,& $(+29>EOX[^bgmqw6END0FOR IF`REPeat`SELect@WHENbDEFinePROCedureFuNction"GO TO0SUBAWHENPERRor0ENDPERRorpRESTORE@NEXT@EXIT@ELSE ON`RETurnREMAINDER@DATA0DIMPLOCal0LET@THEN@STEP`REMarkpMISTakerajTK`Trtaf`Lr-IXaN"nX\X46B=<Z__{-\K`&rEi&XAa4g2RKRJSAfgRK-K NuXONua"&n Nua=XKNu"n 6f46". ]AW\A|z nv`66E:6THmRnzUH`0vng*UHJf"TAaaVUA:F=pavA=`\JgrFGűl(Emaja KEn vF=`.8F=<``jA-KUHJmTAa6UAF=a:-HJ.gQn=Cf`l=vPTNuHaLNuTH=TI mTHNuHHJg0"nmEUIUJ=n`E=THTJmӮLNuP"n@ .Df 8gf<`F486JBg<.nmND=[CZbmnnDFn Jl <.`Jm2<`Jm*80.nnSF=Bptra ~a+p$ap"vNCNupr6g pl;l Dv626Nu/ "n0P 6"_Nu/ *HaWfHp CvNC-n@DBnrdtDa=nh=|`,P&2P /TLx<-VmJ.fJ.ga$ra"W pl8;@N@ fJ.gJ.gT"V$.$nD=UBRB=nno 0.gnmN$n@v=vX@`=BXDap"V$. MvNDNCJf8$p$NCf6=n`=n=v`a"ax>\c}x8`SpXO M*_NuaZ"nXNua46B]I=- naĖ`.a26J.fJ.gng a2.aXO`J.g&Fo Jnf=A`=AUI= naä`Fn`????rC`46"n46m"n r6RI`H@Ha߸ nLNuaa6``26gC`\6at aJSnNuCb`C~` at `2Cb61`,=:#,(){} 6;xfXL<RH`ajRHSAn-HpNu ,;\! TO -+ ~~0NOT"$'),/147:<>AEIMQ+-*/ >=> === <> <=< || && ^^^& OR0AND0XOR0MOD0DIVP?]B?INSTR6JlpNuaނ&nP==$v(26\Aa*=TJTHUAna> Ag AfTL LKaG(Hf:`TL 6g 6n^$v( vnN L6/ a&_(HfaF 6f$v(// a&_ BBPKfQJNup`p`rt` .ѶѶѶomaJ6g:86&vaarf8<a:faA_|]YL`86&vJgaava&v*vaf*nr tH`8rtP`2rt` rt<`t`t `t$`t,` t4`tD`tp&6((` p&6((lDHA&.HDn\HpNAJg =|N@*ndΛvYMNeFQmNu nH"ndEYJYI-npHtdӶX@oL`Jk< Dgd"nD v(EYIYJ-npBtHJrg4 (n,Ӯr`& Hg(.b(ߣ"v( nHDE-XHXJopHӶX@mLNut`t$`t` t,`t4`t<"v(" 6(R@ @g0-XIXHDmpJrg (lrtHXmNu^g2|rp NANupH-XKmpd-XKoQnPmPQP=|-|p=@-@-@rar~`"nH" Dg( I-XIXHdmpHtdXopNANuf-Kl6g^ vf$Ka^`Pp6lH06$n 6f( 6g, v(r26I\AH paL` ---PK`H*p n("6mV6Uo$Sf (6a$`TIUAl-IXaHmgUI=`$]I=-`tW"=TIUAn-IXJg PMNu6fpNu//60drāg`Um0gRma&`P Va޾a^`FJm a`6 VaFaD`,Sm(g aN/THa` aB/THaF _/af gUIBv _.-IXJfpNu-IX/ "(VaZ(_`.rva("nX/=THTIUn _.rvށpNu/ rva"_Nup`p`paffpaQ-MTOJNuafa"Nu*n/ HPr@apa`|`P`Qx6 pln;@N@TH`6 g gjz` THJg.n 6gaf`aBft 6g 6g`a\fZ vfZTH`  =Jg06TH;@1e)HD`x6TH;@`JghHDD`2p``*nPx86 XH&n6  g2 g2 g g=6=-PMWg`a`aLf`r 6m&n(26I\A/ a&_$ (-=TKTJUAf`(Ha\H6x` TH(Ha Lx*nP=BPM 6g<`4J_lLpgta `-MXO`V6Sf(U6m nXXTX`"nXrvӮXQMNuJgUf"6m&n(a.`pTOLpWJNuJoafnv8Daf-MD8;@gnpN@ f-IX`RJ<BDVP6&.d2fPDJ6a$ml`zanf`tpag^`lalX`fa oR``afL`Z 6f/a`a aXC _JNu8a~fWDgJ6NuXO06g@v`XONu=-@`BvBpNu`."H46VBA Nup/aahaC=`a`a` a `aFg`\IJVJVNuav`av`a v`Fv`06TINua 6`a=`06H26g46H@BjJ@gASC`pXO`66gSgUmdgWmSoZta-MpNu6Sn&v((v( vnr26aJgR`XH Kr a LNu6"6m(A3gTq(Um$graZUI=`HraL]I-=`4r26TL/Va."gR RIRLSnUITO=-IXpNua` /a$H _"nXNuafp66 f^=6Umg raHTJTI`:ra>-\J\I`*rva&26TITJgRA=TITJUAn-IXpNuav$ (-=Nu$Ka,a6fTHz`z(H(/A/A*/`Bv=BPMNu 6fTH vNua //6ag`THaxfp vffTH$_&n /"nX\HN$Lg\-IX"nX*n&M// a*_ fB _pNup4hXOXONu//Qam`n 626`*626 g Af4PTH`Bv=BPM-M fJgQTH 6`Jgp(&JNua` a`a`a fSCgpNup` p`p`pH / /zo2|6af$ aJfJj af -IXREQM`pXO&&_L0 JNu6(v($L,686\LNu((H,a&L4((NuazamVg vgp`HTX:6m$n(f(JTLSE2Eap/ 6f / Ja< _ fL`JNu?6a< vfTHam$n TX<6Wo<0R@Em vfTHpTONup`p`NDvNCJNuC+FHg|~z:"/ a"a&_"K0gB/ "VRISn/ &VE$Ra`$&_-f6jRK`QFf | "K` pL NuH6Ung$ 6gTnp`Tn`raӮX`8ra -ӮX`((6la( n("nX=p6m `L9pNuH0aL ((-Nuat(6m$ n(tvAgTH@P"axL TaUaTa`ptana`a(SETJ JE4aTIaN`aata$a0`aaja`"nXr260HA2RANu n("nXTINu=vd=THNuJAgRHRISA`JBg  RHSB`-IXpNu v(46(60HABbAANu2BtNu6 6PKNua"nXaf"JvoJ.g pNurx:6a h7U@%DTNu -+~~NOTEa`xa 4TNuv`v&Ha4` * En/a<` _xa TNu _Nu"$'),/147:<>AEIMQ+-*/>=>===<><=<||&&^^^&ORANDXORMODDIVINSTREa`xaTNu ,;\!TOEa`xarTNurzRE6RH  gSHSEgxaPNu6 "g 'f"Ezv RHRE6gfRHxa\TNuaLf &n 6f$H*.S Egxta0TNua\"nXafaTNu/ v$n"KlPJg(n 6gPJ`Jg6RKJgRL6fSS`Jf* XO`&IPJ`| K"l: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~J<LZjz 2HTfr~   not complete invalid Job out of memory out of range buffer full channel not open not found already exists in use end of file drive full bad name Xmit error form#mnZ6at failed bad parameter bad or changed medium error in expression overflow not implemented read only bad line At line sectors during WHEN processing PROC/FN cleared SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec`T(T(T(T(T((((|(|((8PP88dd LL PP TH4@  @T88T|| @@8DLTdD8088D |8DD8(H||@xD8 @xDD8| @@8DD8DD88D$n51bD<0 ||@  @8D8DLTL@08DD|DDDxDDxDDx8D@@@D8xDDDDDx|@@x@@||@@x@@@8D@@LD8DDD|DDD88D8DHP`PHD@@@@@@|DlTDDDDDDdTLDD8DDDDD8xDDx@@@8DDDTH4xDDxPHD8D@8D8|DDDDDD8DDDDD(DDDDTT(DD((DDDD(| @|@@ pp(D|$ p |4LDL4@@xDDDx<@@@<$H~` Ha~aNf`adInangRa`LH|` H|a~af2a4If'q9Dpa\Ia<]I-=gaaapLNuaaa`NaaF`]IBv-@`ajaf0a`|aaafaDfag a`]I-dQ=NuH~`H~J6lXa vo aalGaB]I-DQz=a\IJ6oIaaaaafaGUI=a.]I-X =a`p-=9fp`H~afaIhaH\Iaa|]IaaBa]I-@=a8RGv`pH<6Jg`mI&>GvGdI"HFaHFv~a]I-=aa&aSvQ`DDB\Z@|y@({AmPD>Fvpn@nEL @լ;)@okD@m΃)s/+M @a}jK\K\jRva fSvpNuI vn\` I v nNa]I-=aNJf a>a`aAvRvaSv86*6a$]I-=`p-=9fpNu]I-=a`4DBdQ|X\Ua]I`86*6<$-=]I-=a]I-=aSFnNu]IBv-@a06"6TIB@lp@D@-Nua`aT @m` a`aJ@mpNu9fpNu0<26TIH`j]IBv-@aNuH<6TIl DFaaf2aNd:6(6a]If-*tdo=JFg aDaf`p\ILpNua`]ItJ`8\I06vlD@ @ lb"6ap06Ҷ` @ l\"6aZ06Ҷi&g6&փi" Q6e Pg|SAox 6 fSI` -IaFEag ma'`Jfpa*S``a^aa`(QoP*afraEma` n Nu(n|lQnPmPoBha3a7zfJ.g0Yngm n . Ȑ">THUAn?? .l/.nJnl4afJ.gQws5$gԮ-BNuprAaH n "o"`tpa(gnpNuө"H"$(gԈ#B NuY҂Ft$B"H&(g&m$Io$JfNuBY&J$I$)g ³o`"B$%B "J$K$)g$&J$I$ g$Ԋf$)gԒ%B$Ւ`Nuaf a Yf`aDgaD!!YfNu&nh&X\"H .df NkNcNuNu nv` n v "nX NuaaڑE oj-H`,aaElN-H `t ga`BQ`*aa-H`axa-H `Qp`pNu"nxd"QgSgSgpS@gS@glp`.f (_f (1g (2g ea`.aJg GH~xrd n $H"GfA?4ZZ$RAM1_Q!G`.a`JgR G!|RAM2aLJg> G!|FLP1a8Jg* G!|FLP2a&Jg G!|JAN1aJg G h`L~`"Hx"Ha.I&nxJm X|mp`\$nDH~G(jNL~Jg @f<$R naJJf.&4.pRnpX 0BXBHBx4 J Bnrc=BrLNu.a$H~(hG(l NL~O nxP`v.afH?>B In Fl ngryɔ&nd&Sg.(h@vG(lN @fB6/ g<,o,ad!@AJfP'H 7CQpL| G`ܞJCgU`p` XL|Q G`־/ &nd&S&_`֪// nrbH nxJm PH@hf XNuXp _NuagX`n."nt4nrx&IXo"nxJm Q(ff`p-Itr2((nhJm\(T2(lmPp(vL$LD/ BRg.X(hG(lN(_)A$)ID g )@ B(BlNuB(NuHr E$r(jG(lNLNuPa`Ր cpNuH~*H"<a,f C@adCaXftzJtpI@&$f0`"C)fg2Q4mH`"* aLIf#JAB0(Bo I0B6*$TÐCml @$nf8`Q*I"H"Q gB)fp,|a,o$f (g6 (f2 )f*1i!i 1|@ "MJhg:`&p` p`p`pC@ap(a `R)"pLx~Nu/ / G(jN$_"_J(mJg`H|"Ham G(jNL>`HH$nHI$0"WTfS@n`$R f`r0o  l _fp`pLNu$ R$BNu$W\H ~>ވ4azffSfa8`Fag&m abgS6`2R"O?ΓΞ{[+5aRގ6`HH/ a4"gSBfSH6$_Qfr`L TpNuL pNuL XNurg  `m RNuE cXJg$Ra2022^NupNuGB$S$$˕NutԪ *&j nm JmpNupNuЂRpNuJf&jmG fpNu%KpNu&j fJmpNumG%K pNuNu (W(* @Eb @bp;N Ib\;NJL 8TNT$p8$(lcDaLfFR  f`:(lc0a2f,RR`(lca fR`YY(l`p`p`p"` H HNL0JNu(lxJEnPafz`xJEn(lafR|Y^~If(Waz`/a _NuJl H@"@ЀiD@"yJ01Ca(LNu/"OQ/A3a _"O4aP,_Nu4p&gv`Q3NC @f |pNCJNu "NugJg"Q`"Nua6`AL`ALa(Xp ta,Yp a"p'ap(ap)ap ` / prvNB`/ NC"_JgXNuCONSCRxU06TE26TGNuHaIKrn Rag RR`rpLNuH|`H|aff` g a6gvf JoJm np`p`pL>NuHJaHJa H;Nu6Ra fg 60m 69oBNuah46HJa^Af}#5]`6R6RfQav??HJal04BnCJBgBB6R6RfSBfJCf6`r fg(6RaPSf` gRg6Ra6SgSNurvg$6a Sf fJfrRRA g6`Num .gH@.;gUoBNud Nu $%gR 6 gz|+6gTfRNu|g6F0m F nT`F0RNuaa`&a` ֆ opNuJjDCpNuHxa]BBv~,Ia`<JDgRDa~afr"ava` .fJDf\x`JgTJjav Efaf@JDgSDCi4g&\lDDa2U=aLf Jgaf`apNuH| a2]=T$yJ2*8Ea[`pRQNu =4<,a:.Ca>:YCa2-Ya,"n-Aa "a naa LNuXQa"Nup`p`-#(R#(N#(JNu p q |v pv| }d   ЬvwpqVQA7LdQg JgdJg``"C$D&BքDև(Dԃ/ /.,a _(||JmJlJ.la`anXX`(_Nuaa`(l(.*.܊?`(.*.܋Є҅Jl`gHCz94gzJlzd U`gzdT`8 mNUDn((lDSn(lD94gSSo"JfJgl J.na`Jl J.maL`XNuJfDJfD( D"D؊$D*博&ED*Dڇ ES|NuJf B-n`Jf B-n( ㌘*"E* D&E* Dچޅ*Dڇ E* D܄S|NuHBDS4(h҂4(Ђ&(>gHC*|"@t4<94g4m$.䔀ЮDҮҮS??HC??"Ov.fa`aPLNud$HBHC(Ȃ.f*FʂF*`HBHCNuHa,<.`x,>HG><fGI"|K4C2II6|I@6SCCA:Ca(0aFfzNuz@m0:NuHaM&`*HaM"`H(IaCRC.4fMR`MaLNuHaT4/DBJinI6|0 JJfGI c`I cM”a`~Ha HC4/DBn0DB6CCHCJCbVB0|(IJ$ D*BE`"0|6CDCCHCJCb"BJI RCM`@y޽0k0G//1NYI "FŸ" "FŸ"˳fNu"Q`нQ`I "Q`)rt J J4 QQ`)rt J J4 QQ`V? / /$ą"F†*HC  ` HAHB  , , S@nm(O`,(_HC`"Ȼf:_˓`H`a@23B g0a4 gi g.4gB33`BUUQJgiLNuBJ.4gU`JNuHLfHFHGB(Jc (KctJ"|I2H@A:|gTpt~BzDgp4<:<<<8<a8`.$| |"|><:<<<8<aLNu9#P#L#T3d3b3f3D3F3p0@ 3@3BA#3XNu,|*| YXCVBNM;:_789-{}/*+0 123 456 789 -[]/*+`0123vap456789 -[]/*+'CaAb`PeU5ecQdTf!gRWE0 CaAD3F46BG2@7'b"Vs#t$v&v"u`PSU0 u`5pp1qrrqqAtahm4EgB XYf BYn`0BBQp`"/г farfCal"`XNuAtpa.Jn(/Cfaf8Ca0"` J&n&(gֈ%C` pNuXNu"Ca$³ f"a g$`BpNu"CaEf:/*$"aӮg"_Ӯ$B%Ig`  ;0daaH4"|6* 0<"<0000"Q*Sȓ2xr gNr"EaVR  maL,Nu   Iaf*Wvf",6___0pNA hHg P"fpNu!F&Nu4xNf$SCm aBLpSDHSCm EJSCmFINu~HaSNu~J`~IaNu(_4xNfSCfaNJvk p6Sf / K4xN*_f\rvӮX`Jpr26kBҮ|<6ܮ r6hR8T4xN"nXDShSQSB6pNuC\4xNCpA!IB93NACpA!INApa 0 aapapapapNuMOTOR_ON MOTOR_OFFGO_TRACKSEL_SIDEREAD_DSK WRITE_DSK MFM_TO_ASC ASC_TO_MFMSHIFTRLWQDiskbRQDiskxWQSecRQSecFD_FLUSHDISKCOPYDSKCNGFind_MFMNoBitsCHNGWPROaapNuazapNuanapNuabapNuaV @aPapNuaD @a>aJpNua2 @a,apNua @aa BpNua @aa pNua @aa "nX]I-IX-=xpNu0: Nq"nXUI-IX=xpNuaL`ap`aaaa ֒aaa pNuaaaaa|aa pNual/afaa^aaVaaN""_a pNua>/a8aa0aa(ana ""_vxa pNua vpNuCa By09g gpa:pa(pa.paaJgpNu |~2H0ȓ2xNL |pa0a0a <:aa$LNuH瀀A(LNuH瀀 LNuHAVBPA\@a0|93r2pa@J(gQA0A 3 LNu9 g@H瀀93 g$AJ(g03$3$B(LNuH@0:a9rpa9VWLNu:$f0:^ap9 Nu0:>ap9 NuH0<a6LNuH6:"HE4t(3{(TZr2 J2 QLNu              H""Hpa a3QLNuHp E:vr*@H@t0H@2IKQKC0LNuH瀀HQLNuH &rI((t≲@gQRd |:Er B4SLNuHaa0:a | <:aF#0:a0:zk |d"| xa0:`kxYH0<aB fYY0<aHA0<aL3@ QB90:aLNuLpNuJ9gHa2:: a<:>: | "|@ <HaD |"|@rJg6B$t#BJfG" p4I`Np4(jN#A`p,(jN#Ap,(j,NtEfr#A")p,(j,NtNfr #A` r;g`t gVv=gLJg$x؉&$) ")p,INJfrNp,(jN#Ar g tfp,(jNJgrNJfr=fp,(jNrNrNrNNo K directiveKeyword too long substwr*#pXRlrN")ҩ")") !rNNqsubstwr*|0X#Fr#An6$ԁv0(() $)"&)p$INJfrNrҩ`rN$substrdBB7|@XC`Cl"Ќo7@Zza|VBXJfRjlm~Rjnmr"GpNuaf&8[Dc D)b <*>f _gpNuIXK. :(BhRhpGt@"LaJg @g` 6"Gafp1ENuEXpBbQ"J*G4SDn1Ert&(,a_,NupH LvaRgSXL0Nu(aHJ*&f(J*#g Jfa*f m @e Kb"@0;N X^jV|hpNupNuJ(,g ($HCX"rtabf/pNA _"r4taPfQ,aN`a`Jmanp`K""2"*dpNup`z B@n/ a$_@NupNuz`ztrxI 38(gj?/($/( Bh!jr$SD҄a ra,!_ !_$1_JNu(SgWg v*J30OgpNuHH b~JlYgmafvUgm"nvXgv UgmKމ/ނa" NuK/C. Ra"NuJ*#f*((( $mnJmpNupNuJDgaf`ca@faf9B!L(g JCgx X*@JCn(cRD gREP,aV$m,!D$`&pc $l6@f. RD gRE!D b@ C fgpNupNu!D `@pXK(p g QK(p Jg QaK,+ PENuJ+EgaJ+EfNuQ_PEaNuP_Nu.|2_P\hNuJ*%gP'PEaJ+`nNuH@zaZL NuWgYg0;gSgpNu/ K g$p*3KBQ`/ K gTJBgJa("a2( AXa8f(#S. NJg"GNV|aBJg E `p" Nu!A "( pNuHjaLVNu/ +Ca|a~CfaNQQEa*_NuK(v g(nXgzaXBQJ*'g8Q'a.f.R`pCPv"H@axLJfR mQ%NuHNE$r`NRFNu XC2,pp0,pH@@a gCav|#NupNuafBgHP,*IHl??96vBAHA2xVCjHA?rBa2/a@roJgaZ`a2FL4 oNqaTJNu ( H@Ҁi k@ii ЀH$o r ($`p@r!@ Nu*H</ p"<PtNA&_JgNu@a>$HF/< aQ`OQ`cax+afxP Uo -*g0<CPPQ"QL5A0Z[@r @lp Q` SAl2.B22]Y222222"@pK 2Q|8K~a\~aXpr2VSAnRFhnmK f:BEafp`pPCax.(f(pNA 4HG2XNsa,f&zCPaf RE  mNuXphdhf`X``&֩x08v-f""ҩt0rv-fF#AR"ҩt0r0n|$ԩv0(t9o,`b$)r N$ԩv0(t0҃#AR"ҩt0r0n"$ԩv0(t9n &) l`trp (j(NJg ")D`")Nstart r҉#Atr <(j(Nv2$)G" <(j8NJfG" <(j$N`")Jf$*,G" <(j(N`f")"0 <IN#Ar <(j(NJn JnG" <(j$N`%i,tr <(j(NNNqRClimBad arg\uments for Failat Fail limit: %n Bad return code spec for Failat p,2(jtp NJg2**p$A. J (F a@g"`at4*lpag*tKafHA0*pjdP%pNu/ IPpg RBVmp(_Nu/ C?2 a5_"_H4xNLNua f4NuaBD*+CNuH|@xaJ+`m nJgJ3Hcg>J*#`8gaa``H|@xJ*"faJ+`ngJlJ3@cgJ*#gaafamP@cghJlC(p BQ"nXpfP\mza JNuBPP#ap`CBa`adJfpNuQ#2QxJjfSj"O/+X'|Xrza V'_XJf"O QL5AfAPrVgp`pNupNA hHE6g P"fXpNuGf'|FLP0>(aZI2p *DfHJ*"f>znFVmB DVg Sf0P&B a@SB3@O@Kabp`pNuJ*&fa"fXap(rgafFIXt@!B !jr$ (gxzKREaf"JgC26af`nJDf8`pNupNu fx(mpUm|JjdgJDg :L!D *L*B]BBpC2:QBBBar%h$rB !F$1Ea^`"(YZm0 gn "I1E!B !A$pNupNuBh2`8|@a`bxaM!E p@IBY@na`vp`p"L`lmf`a aVNuM50 am zn Nuazf(( !D$SBDHD0R@pRDHD8HD:(IKPpH,蘺@fH@H,@b0*pjdP%VmHD( R(nXpflf lbP\mP,pNu(aJ*&g"p*KB3SB3cBPQ"Q&` pAapS*"Bd/AC@4xN _4xN/ a"_f.($Op@gމ(Ivx"20l@$p0B@CH蘰hfHH@HpHBBЀf ,$ ") p(INrҩ$") p(IN`$)")p(IN#AJg")p(I(NJf") $)rp((jN")N/processv#Cx؉#Dr <(jNJgG" <(j$NrNrҩ <IN#A$) <I@NJXg,")txf&$)") <I,N#A") <IXNJg"$0 ") <IN#A")NNq *** BREAK nextfiltԉ#Bv0։#C,xX؉#DTBC! "ҩ&)!8")!")v!"ҩ"0 <IXNJg""ҩ$0") <IpN`"ҩ#p"<҉#A") <IN#At$) <IpN")t <INJXg*")txf$)") <IpN`t") <I N")Jg4r <(jN <IN")$0r <(jNRr fl"*\ <(jPNN,,,,,,,,,ALL/S,Q=QUIET/SBad arguments :No file to delete tidyup `,"*t#p"0p(jN"*tp(jxN%itJtf$*x ,rp(jN"p(jNNNqstart.nv ։#CB0(#pH 4x&t:")pD(jN#A0JgG,$ ")pHIN")t0&)x08f$)G0" pH(j(Nr%A\N$)")4pHIN")pHIN#A8$!0(rpH(jN$!($)8rpH(jN")4t0JfB$*")4pDIN")4t0҂t0r:gGX$ ")4pDIN"pDINNNq:%%S is a device and cannot be deleted /<TT <(jN"ҩJf(JfG" <(j$Nr%A\`b")t")lABB <$(jN%At <$(jN%ABpBt<%BXv>%C\x$%D`z.%Ed%i%i\x%i,|%it" <$(j.`  %\ zf4DH$ 8expansion.libraryicon.library.infoPRODUCTSYS:Expansion#LpfJf`bp`pNu opJWFNu o /g fS Nup`LfNuL/ $Ha" Iae JaJf $_Nup`1/,yN,_Nu/,yN,_Nu۵_H ,yL NL@Nu/,y"/N,_NuH ,yL NL@NuH ,yL NL@Nu/,y"/N,_Nu/,y"/Nj,_Nu/,y"/Nd,_Nu &@Vr/,y"o"/ N,_Nu/,yLN:,_Nu/,y"o / N.,_Nu/,y"oNb,_Nu/,y"o / N,_Nu4L`/,y@ oN,_Nu/,y@ oN,_Nu/,y@LN,_Nu,̌gR/,y< oL N,_Nu/,y (/$/ &/$/Hx//N*O g R,`,//NJPgp`J/N$@JXg($S//NJPgp` /N$X`t// /NO L|NuH< $/ğSԛ If you set this byte to zero, then the emulation is switched of after the next vertical blank int. $280F3 actual QL screen emulator priority. This byte should be set to zero too, when switching off the screen emulation. $280F4 Address of Blitter interrupt server. If you have switched off the QL screen emulation, you must wait until this LonIog word contains 0. Afterwards you can link in your own server for Blitter interrupts here. Any program which needs the Amiga hardware interrupts can use the old MT.LXINT system call. This now handles all interrupts except the Blitter, Keyboard and 50 Hz interrupt. You must read the INTREQ register by your own to decide what to do. If it was the interrupt you was waiting for, you have to reset it by your own. You will get the CPU with all inteƇ3rrupts masked out, and you should not change this status. * The Amiga bitplanes are starting at $18000. ** The Floppy controller uses the Memory from $10000 on. * Additional bitplanes can claim the Memory between $14000 - $17FFF. **************************************************************** * 5) The JANus device driver * --------------------------- In the Gamma release, you had no possibility to save or load programs from a permanent medium. In the Beta release, I had included a very simple directory device driver which enables you to use the IBM-harddisk on the Bridgeboard. Of course you can make use of this program only, if you posses the IBM bridgeboard (sidecar) and a Harddisk in one of the IBM compatible slots. (But the floppy on the IBM will give you at least 360K.) The JANus devicedriver expects the program QLDISK.COM running on the IBM side. This program is also included in source format (QLDISK.PAS) and must be compiled with TURBO pascal 3.0 !ed any filename has the form: JAN1_name_ext where 1[,2,3,4,5,6,7,8] has no function. The extension is converted from _ext to .ext automatically. Names consist of capital letters only and must not be longer than 8 characters. Subdirectories and file conventions of MS-DOS are used. If you try to read MS-DOS files from QDOS, you will experience some trouble, since QDOS needs a 64 byte fileheader, which is of course not present in MS-DOS files. The other way around, you will findf 64 additional bytes at the top of any QDOS file, when you try to read QDOS files from the IBM side. additional BASIC extensions: CHDIR "path" changes the subdirectory path (CD on IBM) MKDIR "name" make subdirectory (MKDIR on IBM) RMDIR "name" remove subdirectory (RMDIR on IBM) SHODIR display the actual path at channel #1 JAN_USE "abc" set up a new device name for JAN (eg MDV) For transfer ofO files between the QL and QDOS on the amiga you can use the program QLTRA_BAS or QLTRA_OBJ. This program transferes a complete disk. Up to now you should not try to operate on more than 4800 Baud. It is also essential, that you don't type anything on the keyboard while files are transfered. This is because interrupts from the serial port are disabled while processing the keyboard interrupts. ** Access of MS-DOS files is possible in the new Version using ** a filename which contaii+ns a 'commercial at @' (eg. D:\@AUTOEXEC.BAT) ** A backwards searchlist is established, which scans all parent directories ** for OPEN old file QDOS calls **************************************************************** **************************************************************** Version 3.03 comes with a floppy device driver for QDOS floppies. This device driver is not the fastest one, and there are lots of bugs, but for the first time you can use it. The Format of a QDOS filen iame on the floppydisk is FLPn_name_ext. Where FLPn_ is the device name. FLP1_ stands for DF0:, FLP2_ for DF1: and so on (sorry, QDOS convention was first). Filenames can consist of up to 32 characters. The *D2D random access convention is emulated in full scale, so that CP/M and MS-DOS emulator should work. Additional extensions: DISKCOPY make a track to track copy from FLP1_ to FLP2_ You should use DISKCOPY instead of FORMATing a Disk, since Formating a Disk takes 8 minutes!Q ! RQDISK drive,side,track Read one Track from a drive to the Trackbuffer ($10000) and convert from MFM to ASCII Bugs and Hints: Again the hardest Bug first: You can read QDOS disks and write files on Disk, and do everything like on the QL. But when you try to read a Disk which was written on the Amiga using a normal QL, you will not be able to read anything ! This is because the CRC calculation routine in my driver does not work correct. I have tested every possible combinat"LU.ion, but i couln't find the bug. If you are able to fix it, please let me know! Some combination of Floppy drives have proofed to give unreadable Disks. This depends much on the drives of your Amiga AND the drives of your QL. Up to now, my Amiga was able to read every QDOS disk, but a friend had trouble to read the same disks. A little hint: Normally QDOS scatters the sectors of adjencent blocks on different sides of one disk. This doesn't matter with a WD1770, but it makes reading 2 to the QL nevertheless by sending them with the Amiga SERQL and receiving them with COPY SER2hr to RAM1_hilf and removing the additional bytes in a text editor. Note, that you MUST use the Ramdisk for long files on BOTH computers. SRC/SerQL.C Aݞ'miga version of SERQL (Aztec C) SRC/SerQL_C QL version of SERQL (QC) SRC/Load_QDOS.ASM (use Aztec C assembler) flp2_TAS_replacer_BAS Superbasic program to replace the TAS instructions in any program. flp1_JAN_ASM janus device driver source, QL side JAN_CDE janus device driver binary, QL side PC/QLDISK.PAS Turbo pascal source for IBM part PC/QLDISK.COM {I compiled version (TURBO 3.0 !) PC/AUTOEXEC.BAT example for IBM flp2_QLTRA_BAS file transfer program QL->QLamiga, source flp2_QLTRA_OBJ compiled version (4800 BAUD !!!) 3) Known Bugs !!! ----------------- To Start with the hardest one: The Amiga hardware does not allow the CPU to get two contigues bus cycles. This means, that any read - modify - write cycle is dammed to fail. More precise: the TAS instruction does not work ! neҸu~ither in Chip nor in Fast memory ! To get around this problem, the line $F... emulator was programed to emulate the TAS instruction. Now you just need to run TAS_replacer_BAS on any program which contains TAS instructions to replace them by the appropriate line $F... instruction. So far, so good, but the sideeffect may be as follows: One day you want to give a program to a friend with a normal QL. If your program needs a library, which contains TAS instructions, then it will now contd8yFain line $F... instructions. On a normal QL this will cause a total system crash. Thats it ! The Next Bug is perhaps correlated with this. The RAMdisk (QRAM) can not be formatted correctly, although i have applied TAS_replacer_BAS to it. This should not bother you too much, since you can still use it. But if you try to use the Qliberator compiler with an unformatted RAMdisk, you may have some trouble. Just try some other RAMdisks. !!! The RAMdisk is only included on the friends onlySط Version !!! ** The obscure Memory Management Bugs are fixed in this Version (3.03) For those, who want to program amiga hardware under QDOS, I want to give one essential hint: Interrupts and DMA are very very very critical. You MUST enable your interrupts directly after starting QDOS. You should never disable interrupts in INTENA. Use 'OR #$0700,SR' instead. You should reset interrupt requests only once and only those which really have occured. If you fail to do so, then NOTHING wgMill work, even if you don't need interrupts ! A last remark must be made upon the keyboard. You should try to buy a computer in Germany with an English keyboard. Hopeless ! This stupid selling staff can not imagine, that not everybody who buys a computer is a secretary which needs ,, in the proper place. So you have always the pleasure to search for @,[,],{,},_,Y,Z and many other commonly used keys. But this does only bother those, which must write programs for computers, and not the so called "User" which is a much better, this means richer, person. Okay, what i want to tell you is, that the keyboard emulation is only good for German Amigas and not for English Amigas. For the first time you can use ALTKEY to redifine some keys. But over a long range you have to change the QLASC... tables in the QDOS_ASM file and generate a new QDOS version. The sideffect is, that KEYROW may contain some minor inconsistencies. * The keyboard emulation has proofed to fail on{" certain keyboards. * This Bug should be fixed now ! * The Ctrl-C , Ctrl-spc , Ctrl-F5 'bug' is fixed now ! If you have fixed a bug, I will be greatfull when you can send me the corrected SOURCES or inform me about the reasons. 4) New standards ---------------- (Read also RK00_INFO !) Changes to the System variables: $28002 Flag byte, now contains the following flags: Bit 0 : 0 => OPEN path enable Bit 1 : 0 => OV error disaJ^ble Bit 2 : 1 => No clearing of memory on MM.ALCHP $28003 Is the contents of CIA-A ICR, updated by interrupt from the Keyboard server. The new value is ORed to the old one. $280A2 in previous versions this was the Caps lock routine address. Since this was never used, i have changed its meaning. It is now a long word offset to the system gclock. should not bother you. $280F2 Priority increment of the QL screen emulator. the following byte is increased by 2*contents of this byte, if the result is negative, the next plane (green or red) is updated. Default is 20dez. This will not cost any CPU time. A value of 80dez. will cost 20% CPU time, and a value of 127dez. will cost 30% CPU time. tR increasing popularity of the IBM clones the QL became more and more uninteresting for new users, and Sinclair lost interest in the computer himself. So far so bad, but after checking the possible alternatives, there was actually no computer which was really much better than the QL. So the Idea came up to build a new computer with 68000 CPU and a reasonable keyboard. But why building a new computer, when you can buy one ? For this purpose the AMIGA seemed to be best suited. It is hig=hly expandable and has many hardware features allready on board. Furthermore, it seemed to be more easy to emulate the QL screen on the AMIGA, than on the ATARI. 2) What has been done up to now ------------------------------- The gamma version was made from a disassembly of the JS-ROM, which was expanded in some features and testet on the QL. The QL-screen emulation is performed using the Blitter, which makes it a very fast process, costing nearly no CPU time. The keyboard is emumklated in most features (including Ctrl-Alt-7) and Keyrow (using the IPC) is working on all programs. Additionaly a default trap handler has been installed, which will tell you what happend at what address, and return to SuperBASIC. The program must be assembled on the QL using the GST macro assembler. NO OTHER assembler can be used (I have tested some Amiga assembler, but there is no Assembler, which has a linker and is really bug free. The best result gave the Atztec-C assembler. Itݒ=KH was able to assemble all files, but the linker crashed the system when attempting to link the QDOS file.) Apart from the MicroDriVes and the NETwork all standard QL devices are implemented: CON_ , SCR_ , PIPE_ , SER1 , PAR , FLPn_ . The RAMdisks are running too, but it is only included in the ! Friends only Version ! The clock should run too, if you use the system routines. The T.Tebby toolkit is working also, when TAS instructions are replaced. * Additionally in This Version (3.01xm) a JANus device driver is included * which allows you to use the Harddisk from the IBM Sidecar. ** A FLoPpy driver accomplishes the system in this release (3.03) ** The Amiga mouse is integrated, QRAM (pointer interface) and MPAINT ** have proofed to work correctly with it. Disks supplied: Version 3.03 comes on 3 disks: Disk 1 is a Amiga BOOT disk, it contains this document (Alpha_QDOS_TXT) an introduction to QDOS (QDOS_INTRO) an old description for the RK00 Version T(RK00_INFO) and the QDOS system, ready to BOOT. Additionally, some Programs for File transfer and other utilities are included in executable and source form. Disk 2 is in QDOS format and contains the Assembler source for QDOS. This Disk should be copied using INDEX synchronization and nibble mode or the QDOS DISKCOPY. Disk 3 is also in QDOS format and contains some Utilities and patched programs. Specifically programs to support Filetransfer, DA TAS replacing and using the PROSPERO compilers. NOTE ! if you give this Disk to other persons, please copy all 3 disks ! If you possess a "Friends only" version, then delete the Files TOOLKIT_CDE and MIXTOOL_CDE and change the startup-sequence accordingly before giving this Disk to others. Files supplied: QDOS The complete running QDOS TKamiga_CDE The T.Tebby toolkit without TAS instructions !!! Friends on [ly !!! MIXTOOL_CDE A combined toolkit including EDITOR and RAMdisk and QMON and Qliberator runtime library !!! Friends only !!! QL_EXTRA batch file to start the QL-emulator in fast memory startup_emulator batch-file to start the QDOS 512k system AllocAbs used to allocate Memory Lbytes  ' used to load files into memory Load_Qdos This programm moves QDOS from $30000 to $00000, sets the clock and memory boundaries. The full format is: Load_Qdos RAMbottom RAMtop SSP All addresses are hex numbers, where RAMbottom and RAMtop should lie in Fast memory, and no car 8e must be taken about Amigados. SSP is the Supervisor Stackpointer and must lie outside the scratch area between RAMbottom and RAMtop SerQl A filetransfer program which can be used to send files from the QL to the Amiga via the serial port. The Handshake lines must be connected for t xhis. Allthough the programm works correct on the Amiga side, it may be difficuld to send files from the Amiga to the QL. I had not the time to search for the reason, but i think the Problem must be the QC compiler on the QL. You can transfer files from the Amiga e,LC6642C ; continue until end of Number LC66454:RTS Exit_prog: EXIT_AMIGA END xit Error_Exit: BSR PRINT DC.B 'Could not allocate memory!',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(A0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A0i: BEQ.S LC66454 CMPI.B #'A',D1 ; letter 'A' ? BLT.S LC66446 SUBI.B #55,D1 BRA.S LC6644A LC66446: SUBI.B #$30,D1 ; generate number from 10 to 15 LC6644A: ANDI.B #$F,D1 ; only numbers from 10 to 15 are relevant LSL.L #4,D0 ; place for next 4 bits OR.B D1,D0 ; insert next 4 bits BRA.S LC6642C ; continue until end of Number LC66454:RTS Exit_prog: EXIT_AMIGA END (he熤;e exact ; ORI.W #$8000,D1 ; we may receive two stop bits MOVE.W D1,$DFF032 ; write to SERPER BRA Exit_prog ; exit programm Instructions: ; print out instructions and exit BSR PRINT DC.B '(C) 08.88 by RAKO',10 DC.B 'Usage: SetBaud rate for example: SetBaud 2400',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit DezA0_D0: ; get Hex number from text (A0) -> D0 CLR.Lm ^ D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(A0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A0)+,D1 CMPI.B #' ',D1 ; space ? BEQ.S LC66454 CMPI.B #10,D1 ; Line Feed ? BEQ.S LC66454 SUBI.B #$30,D1 ; generate number from 0 to 9 LC6644A: ANDI.B #$F,D1 ; only numbers from 0 to 10 are relevant MULU #10,D0 ; next digit ADD.B D1,D0 ; insert next digi~z2Wt BRA.S LC6642C ; continue until end of Number LC66454: RTS Exit_prog: EXIT_AMIGA END Exit_prog ; exit programm Instructions: ; print out instructions and exit BSR PRINT DC.B '(C) 08.88 by RAKO',10 DC.B 'Usage: SetBaud rate for example: SetBaud 2400',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit DezA0_D0: ; get Hex number from text (A0) -> D0 CLR.LO0[om $30000 to $50000 pd`Xa&Could not allocate memory! pd`4B  gS  g  g Am7`0鈀`Nu.K"Jg,xN|K"UNK.U NuWICALL.asmޠEf memory area CALLSYS FreeMem ; call FreeMem TST.L D0 ; deallocation OK ? BNE.S Success_exit BRA.S Error_Exit ; print text and signal error Success_exit: BSR PRINT DC.B 'Memory DEallocation successfull',10,0 CLR.L D0 ; signal no error BRA Exit_prog Instructions: ; print out instructions and exit BSR PRINT DC.B '(C) 07.88 by RAKO',10 DC.B 'Usage: FreeMem 30000 50000 DEPallocates from $30000 to $50000',10 DC.B '!!!!!!!!!!! BE VERY CAREFULL WITH THIS COMMAND !!!!!!!!!!!!',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit Error_Exit: BSR PRINT DC.B 'Could not DEallocate memory!',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(AhWZ0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A0)+,D1 CMPI.B #' ',D1 ; space ? BEQ.S LC66454 CMPI.B #10,D1 ; Line Feed ? BEQ.S LC66454 CMPI.B #'A',D1 ; letter 'A' ? BLT.S LC66446 SUBI.B #55,D1 BRA.S LC6644A LC66446: SUBI.B #$30,D1 ; generate number from 10 to 15 LC6644A: ANDI.B #$F,D1 ; only numbers from 10 to 15 are relevant LSL.L #4,D0 ;H place for next 4 bits OR.B D1,D0 ; insert next 4 bits BRA.S LC6642C ; continue until end of Number LC66454:RTS Exit_prog: EXIT_AMIGA END t Error_Exit: BSR PRINT DC.B 'Could not DEallocate memory!',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(ACx)',10 DC.B '!!!!!!!!!!! BE VERY CAREFULL WITH THIS COMMAND !!!!!!!!!!!!',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(A0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A0)+,D1 CMPI.B #' ',D1 ; space ? BEQ.S LC66454 CMPI.B #10,D1 ; Line Feed ? V7e with writepointer BEQ.S NODATA MOVE.W 12(A0,D1.W),D0 ; read data from buffer ADDQ.W #2,D1 ; increment readpointer CMPI.W #SERQIN,D1 BLT.S GTS_L1 MOVEQ #0,D1 GTS_L1 MOVE.W D1,2(A0) ; update readpointer ADD.L #1,8(A0) ; update number of characters read AND.W #$FF,D0 ; cut off stop bits BRA.S GTS_EXIT NODATA: MOVEQ #-1,D0 ; signal no data to calling programm MOVE.B #$00,HANDSHAKE ; set DTR and RTS GTS_EXIT }R^ ANDI #0,SR ; enter usermode and enable interrupts NOP #endasm } /* -------------------------------------------------------------- write data to serial output queue -------------------------------------------------------------- */ putser(d) short int d ; { #asm MOVE.W 8(A7),D0 ; read data from stack (C convention) MOVEM.L D1/A0,-(A7) OR.W #$300,D0 ; set two stop bits WAIT_TSRE BTST #12,SERDATR ; test if transmit shift regiE)ster is empty BEQ.S WAIT_TSRE WAIT_CTS BTST #4,HANDSHAKE ; test CTS bit BNE.S WAIT_CTS ; wait for CTS bit MOVE.W D0,SERDAT ; write data to serial port MOVEQ #1,D0 ; clear TBE bit to reset TSRE ; MOVE.W D0,INTREQ MOVEM.L (A7)+,D1/A0 #endasm } /* Here are the main routines to support the serial port */ #asm OLDVECTS: DS.L 4 ; Reserve space for old vectors STODATIN: DC.W 0 ; initial writepointer DC.W 0 ; initial r[!eadpointer DC.L 0 ; count written characters DC.L 0 ; count characters read DS.B SERQIN ; reserve space for received data DC.L 2 ; for savety ; This routine just switches on the Supervisormode SUPER_ON: ADDQ.L #2,A7 RTS ; --------------------------------------------------- ; Read the serial port after interrupt level 5 (RBF) ; --------------------------------------------------- READSER: BTST #11,INTREQR ; RBF Interrupt from serial port ? 9A/ BEQ.S GO_ON_L5 MOVEM.L D0/D1/A0,-(A7) MOVE.W SERDATR,D0 ; get data LEA STODATIN,A0 MOVE.W (A0),D1 ; get writepointer MOVE.W D0,12(A0,D1.W) ADDQ.W #2,D1 CMPI.W #SERQIN,D1 BLT.S RDS_L1 MOVEQ #0,D1 RDS_L1 MOVE.W D1,(A0) ; update writepointer MOVE.L 4(A0),D0 ; get count of written data ADDQ.L #1,D0 ; icrement by one MOVE.L D0,4(A0) ; update counter SUB.L 8(A0),D0 ; subtract number of characters read  3! CMP.L #STOPSER,D0 ; stop transmission ? BLT.S RDS_L2 MOVE.B #$F0,HANDSHAKE ; clear DTR and RTS RDS_L2 CLR.W D0 BSET #11,D0 ; clear RBF interrupt level 5 bit MOVE.W D0,INTREQ MOVEM.L (A7)+,D0/D1/A0 RTE GO_ON_L5: MOVE.L OLDVECTS+4(PC),-(A7) ; Push old interrupt routine onto stack RTS ; and call this routine #endasm /* --------------------------------------------------------- this routine should be allready present in the lib!mrary, but it was not, so i write it by myself: --------------------------------------------------------- */ delay(n) short int n ; { #asm MOVE.W 8(A7),D0 ; read data from stack (C convention) MOVEM.L D1-D7/A0-A6,-(A7) MOVE.W D0,-(A7) BSR GET_DOS CLR.L D1 MOVE.W (A7)+,D1 JSR -198(A6) ; DOS function delay MOVEM.L (A7)+,D1-D7/A0-A6 #endasm } #asm ; ---------------------------------------- ; return base address of DOS library in "t0A6 ; ---------------------------------------- GET_DOS MOVE.L DOS_Base(PC),A6 MOVE.L A6,D0 ; is this DOS_Base allready defined ? BNE.S EX_GETDOS MOVE.L 4,A6 ; get EXEC base LEA DOS_Name,A1 JSR OldOpenLibrary(A6) LEA DOS_Base,A6 MOVE.L D0,(A6) ; save DOS_Base for next call MOVE.L D0,A6 ; get DOS_Base in A6 EX_GETDOS RTS DOS_Name: DC.B "dos.library",0 NOP DOS_Base: DC.L 0 #endasm d be allready present in the libfory area CALLSYS AllocAbs ; call AllocAbs TST.L D0 ; allocation OK ? BNE.S Success_exit BRA.S Error_Exit ; print text and signal error Success_exit: BSR PRINT DC.B 'Memory allocation successfull',10,0 CLR.L D0 ; signal no error BRA Exit_prog Instructions: ; print out instructions and exit BSR PRINT DC.B '(C) 07.88 by RAKO',10 DC.B 'Usage: AllocAbs 30000 50000 allocates fD+rom $30000 to $50000',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit Error_Exit: BSR PRINT DC.B 'Could not allocate memory!',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(A0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A09Q)+,D1 CMPI.B #' ',D1 ; space ? BEQ.S LC66454 CMPI.B #10,D1 ; Line Feed ? BEQ.S LC66454 CMPI.B #'A',D1 ; letter 'A' ? BLT.S LC66446 SUBI.B #55,D1 BRA.S LC6644A LC66446: SUBI.B #$30,D1 ; generate number from 10 to 15 LC6644A: ANDI.B #$F,D1 ; only numbers from 10 to 15 are relevant LSL.L #4,D0 ; place for next 4 bits OR.B D1,D0 ; insert next 4 bits BRA.S a---- */ leftstr(substr,str,es) char substr[],str[]; short es; { midstr(substr,str,0,es); } /* ------------------------------------------------------- adjust string to the left, removing spaces ------------------------------------------------------- */ left(str) char str[]; { short i; i=0; while(str[i] == ' ') i++; rightstr(str,str,i); } /* ------------------------------------------------------- reverse a string ------------------------------------------------------- */ reverse(str) char str[]; { short l,n,i,c; l=strlen(str)-1, n=l/2; for(i=0; i <=n; i++) { c=str[l-i]; str[l-i]=str[i]; str[i]=c; } } /* ------------------------------------------------------ compare two strings equating upper and lower case ------------------------------------------------------ */ lexcmp(str1,str2) char str1[],str2[]; { char s1[256],s2[256]; strcpy(s1,str1); strcpy(s2,str2); strupc(s1); strupc(s2); return(strcmp(1s1,s2)); } /* --------------------------------------------- convert string to upper case --------------------------------------------- */ strupc(str) char str[]; { short l,i; l=strlen(str); for(i=0; i < l; i++) str[i]=toupper(str[i]); } /* ------------------------------- Convert Long integer to string ------------------------------- */ litoa(n,s) char s[]; long n; { long i,sign; if ((sign = n) < 0) n = -n; /* take absolute value$Ƥ */ i = 0; do { /* generate numbers from right side */ s[i++] = n % 10 + '0'; /* next number */ } while((n /= 10) > 0); /* remove number */ if (sign < 0) s[i++] = '-'; s[i] = '\0'; reverse(s); } /* --------------------------------------------------- convert string to long integer number --------------------------------------------------- */ long atoli(s) char s[]; { long i,n,sign; for(i=0; s[i] == ' ' || s[0i] == '\n' || s[i] == '\t'; i++) ; /* forget spaces */ sign = 1L; if(s[i] == '+' || s[i] == '-') /* sign ? */ sign = (s[i++] == '+') ? 1 : -1; for (n = 0; s[i] >= '0' && s[i] <= '9'; i++) n = 10 * n + s[i] - '0'; return(sign * n); } /* ----------------------------------------------------- send string to serial port. send LF after string. ----------------------------------------------------- */ writestr(s) char s[]; { intΡ i,l,c; l=strlen(s); for(i = 0 ; i') d=-1; if(d == 0) { printf("SERQL: bad syntax in command line\n"); break; } rightstr(remote,s,1); left(remote); /* get remote filename */ /* transmit files */ j4[ switch(d) { case 1 : /* get remotefile from host computer */ writestr(".Send"); writestr(remote); readfile(local); break; case -1 : /* write local file to host computer */ writestr(".Receive"); writestr(remote); writefile(local); break; } } fclose(fp); unlink("RAM:SERQL.IN"); /* remove command1i file */ } c=getser(); if(c == '.') { readstr(s); d=0; if(lexcmp(s,"Send") == 0) d=-1; if(lexcmp(s,"Receive") == 0) d=1; switch(d) { case 1 : /* receive file from host */ readstr(local); readfile(local); break; case -1 : /* send file to host */ readstr(local); writefile(local); break; case 0: /* illegal command */ prin g4tf("illegal command received from host:\n%s\n",s); break; } } delay( 2 ) ; } printf("Finish\n"); restoretraps(); } /* ----------------------------------- write file to serial port ----------------------------------- */ writefile(fnam) char fnam[]; { short c,i,n; long fl,csum,fsize(); char s[80]; FILE *fp; fl=fsize(fnam); /* get length of file */ if( fl < 0L) return(); fp=fopen(fnam,"r  b "); /* open file */ if(fp == NULL) { printf("can not open input file: %s\n",fnam); return(); } sendsync() ; /* try to synchronize */ litoa(fl,s); writestr(s); /* send length of file */ c=0; csum=0; /* initialize checksum */ while(c != EOF) { /* now begin to send ... */ c=fgetc(fp); if(c == EOF) break; /* the file contents ..  e՜ . */ putser(c); csum = csum + c; } /* to the serial port */ sendsync() ; /* try to synchronize */ litoa(csum,s); writestr(s); /* and send checksum */ fclose(fp); } /* ----------------------------------- read file from serial port ----------------------------------- */ readfile(fnam) char fnam[]; { short c,i,n; long cnt,fl,csum,atoli(); char s[80]; FILE *fp; fp=fopen(fnam,"w");   D /* open file */ if(fp == NULL) { printf("can not open outputfile: %s\n",fnam); return(); } synchron(); /* get synchronization */ readstr(s); fl=atoli(s); /* get file length */ csum=0; /* initialize checksum */ for(cnt=1; cnt <= fl; cnt++) { c=wtgetser(); csum = csum + c; /* read text from V24 */ putc(c,fp); /* and wri  зte to file */ } fclose(fp); /* close and flush file */ synchron(s); /* get synchronization */ readstr(s); cnt=atoli(s); /* get checksum */ if(csum != cnt) printf("Checksum error on file : %s\n",fnam); } /* ------------------------------ send synchronization sequence ------------------------------ */ sendsync() { short i ; writestr( "//////" ) ; writestr( "0123456789" ) ; } /* 8;7 --------------------------------------------- read synchronization string from serial port --------------------------------------------- */ synchron() { short i ; char s[80] ; while( 1 == 1 ) { readstr( s ) ; if( lexcmp( s, "0123456789" ) == 0 ) break ; } } /* ------------------------------------------- return position of a substring in a string ------------------------------------------- */ instr(substr,str) char str[],substr[]; { short i,p,flg,l1,l2; l1=strlen(str); l2=strlen(substr); for(p=0; p < l1; p++) { flg=0; for(i=0; i < l2; i++) { if(str[p+i] != substr[i]) { flg=-1; break; } } if(flg == 0) return(p); } return(-1); } /* ------------------------------------------------- return a substring from within a mainstring ------------------------------------------------- */ midstr(substr,str,ss,es) char substr[],str[]; short ss,es; { short i,j; lb i=0; for(j=ss; j <= es; j++) substr[i++]=str[j]; substr[i]=0; } /* --------------------------------------------------- return right hand end of a string --------------------------------------------------- */ rightstr(substr,str,ss) char substr[],str[]; short ss; { short l; l=strlen(str); midstr(substr,str,ss,l-1); } /* ----------------------------------------------------- return left hand side of a string -------------------------------------------------  END STO_PC,A6 MOVE.L 4(A6),A7 ; get initial SSP MOVE.L (A6),A0 ; get initial PC JMP (A0) ; start Qdos TRAP0: ADDQ.L #2,A7 RTS STO_PC: DS.L 4 DOS_Name: DC.B "dos.library",0 NOP HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(A0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A0)+,D1 CMPI.B #' ',D1 ; space ? BEQ.S LC66uץ,D0 BSR HEXO32 MOVEQ #10,d0 BSR OUTCH BSR PRINTBUF EXIT_1: MOVEQ #0,D0 EXIT_AMIGA Length: DS.L 1 SKIP_PARM: ; skip one Parameter in (A0) CMP.B #' ',(A0)+ ; find first non blank character BEQ.S SKIP_PARM _skip_l1: CMP.B #' ',(A0)+ ; find first Blank after letters BGT.S _skip_l1 SUBQ.L #1,A0 RTS ; thaCGts it. HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(A0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A0)+,D1 CMPI.B #' ',D1 ; space ? BEQ.S LC66454 CMPI.B #10,D1 ; Line Feed ? BEQ.S LC66454 CMPI.B #'A',D1 ; letter 'A' ? BLT.S LC66446 SUBI.B #55,D1 BRA.S LC6644A LC66446: SUBI.*ΫB #$30,D1 ; generate number from 10 to 15 LC6644A: ANDI.B #$F,D1 ; only numbers from 10 to 15 are relevant LSL.L #4,D0 ; place for next 4 bits OR.B D1,D0 ; insert next 4 bits BRA.S LC6642C ; continue until end of Number LC66454:RTS END aracter BEQ.S SKIP_PARM _skip_l1: CMP.B #' ',(A0)+ ; find first Blank after letters BGT.S _skip_l1 SUBQ.L #1,A0 RTS ; tha j NOP ; now load file to structure address OPEN_IN 1,A0 FSIZE 1,D0 ; get length of file STO D0,Length ; now load File LEA PREFSTRUCT,A0 LOAD 1,A0 ; close file FCLOSE 1 ; now set loaded preferences RCL Length,D0 ; size MOVE.L #0,D1 ; flag LINKSYS SetPrefs,intuition EXIT_1: MOVEQ #0,D0 EXIT_AMIGA Default: DC.B 'devs:system-cQ 2onfiguration',0 Length: DS.L 1 PREFSTRUCT: DS.B 256 END t preferences INCLUDE "includes/MACS.ASM" INCLUDE "includes/FileMacs.ASM" INIT_AMIGA ; Load file contained as parameter, or just default ? CMP.B #2,D0 BGE.S Cont_1 LEA Default,A0 BRA.S Cont_2 Cont_1: SUBQ.W #1,D0 ; length -1 MOVE.B #0,0(A0,D0.W) ; remove Line Feed Character Cont_2: 3pNISH stop programm Machine dependend routines: short getser() reads one byte as integer from V24 void putser(i) write one integer as byte to V24 void initraps() initialize serial port void restoretraps() restore system parameters long fsize(str) return length of a file void delay(n) suspend job for n/50 seconds */ #include "stdio.h" maip?an() { short a,c,d,cflg; long i,atoli(); FILE *fopen() , *fp; char local[80],remote[80],s[80],*fgets(); printf("File Transfer Programm by Rainer Kowallik\n"); printf("Commands are given in RAM:SERQL.IN\nCommands:\n"); printf("localfilename > remotefilename send local file to host\n"); printf("localfilename < remotefilename transfer host file\n"); printf("END last command i|n file\n"); printf("FINISH stop programm\n"); initraps(); cflg=1; while(cflg == 1) { fp=fopen("RAM:SERQL.IN","r"); /* try to open command file */ if(fp != NULL) { while(1 == 1) { if(fgets(s,80,fp) == NULL) break; a=strlen(s)-1; if(s[a] == '\n') s[a]=0; printf("command: %s\n",s); if(lexcmp(s,"END") == 0) break; if(lexcmp(s,"FINISH") ==0) {cflg=-1; break; } ѬA.S EXIT_1 Cont_1: MOVEM.L A0/D0,-(A7) ; store string and length for further use BSR SKIP_PARM MOVE.L A0,A3 ; store begin of 2nd parameter BSR HexA0_D0 MOVE.L D0,A2 ; store address in A2 MOVEM.L (A7)+,A0/D0 MOVE.L A3,D0 ; get begin of 2nd parameter SUB.L A0,D0 ; subtract begin of first parameter skip_spc: SUBQ.W #1,D0 ;o length -1 CMP.B #32,(A0,D0.W) ; blank ? BEQ.S skip_spc MOVE.B #0,1(A0,D0.W) ; replace blank with NULL ; load file to Memory address OPEN_IN 1,A0 FSIZE 1,D0 ; get length of file STO D0,Length ; now load File LOAD 1,A2 ; close file FCLOSE 1 ; type number of bytes used BSR TXTOUT DC.B 'Number of bytes: $',0 RCL Length $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $3F,$AD,$AC,$3E DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $3F,$CB,$CA,$3E ᝂ DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$E9,$E8,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$AD,$AC,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 Tu DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$AD,$AC,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$CB,$CA,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 END ,$CA,$3E UVerating system (48 K) to start of RAM LEA TRAP0,A0 MOVE.L A0,$80 ; Initialize TRAP #0 to enter supervisor mode TRAP #0 ; enter supervisor mode ORI #$0700,SR ; Disable all interrupts WAITBLIT: BTST #14,DMACONR BNE.S WAITBLIT MOVE.W #$3FFF,INTENA ; disable all possible interrupt sources MOVE.W #$3FFF,INTREQ ; clear all pending interrupts MOVE.W #$01FF,DMACON ; disable DMA (bitplane, copper, blit èter) MOVE.L #$FFFFFFFE,D0 ; Copper instruction wait for ever MOVE.L D0,$20000 ; Write "copperlist" to QL-screen MOVE.L #$20000,COP1LC ; Set copper start address MOVE.L #$20000,COP2LC MOVE.W #0,COPCON ; inhibit blitter control by copper MOVE.W #0,COPJMP1 ; set copper PC MOVE.L #$30000,A0 MOVE.L #0,A1 MOVE.L #$3000,D0 ; (48K = $3000 Long words) MOVQDOS: MOVE.L (A0)+,(A1)+ DBRA D0,MOVQDOS! LEA STO_PC,A6 MOVE.L 4(A6),A7 ; get initial SSP MOVE.L (A6),A0 ; get initial PC JMP (A0) ; start Qdos TRAP0: ADDQ.L #2,A7 RTS STO_PC: DS.L 4 DOS_Name: DC.B "dos.library",0 NOP HexA0_D0: ; get Hex number from text (A0) -> D0 CLR.L D0 ; Hack leading spaces Hack_Blank: CMP.B #' ',(A0)+ BEQ.S Hack_Blank SUBQ.L #1,A0 LC6642C: MOVE.B (A0)+,D1 CMPI.B #' ',D1 ; space ? BEQ.S LC66  z454 CMPI.B #10,D1 ; Line Feed ? BEQ.S LC66454 CMPI.B #'A',D1 ; letter 'A' ? BLT.S LC66446 SUBI.B #55,D1 BRA.S LC6644A LC66446: SUBI.B #$30,D1 ; generate number from 10 to 15 LC6644A: ANDI.B #$F,D1 ; only numbers from 10 to 15 are relevant LSL.L #4,D0 ; place for next 4 bits OR.B D1,D0 ; insert next 4 bits BRA.S LC6642C ; continue until end of Number LC66454:RTS #*mD02E COLOR00: EQU $DFF180 COLOR01: EQU $DFF182 COLOR02: EQU $DFF184 COLOR03: EQU $DFF186 BLTCPTH: EQU $DFF048 BLTCPTL: EQU $DFF04A BLTBPTH: EQU $DFF04C BLTBPTL: EQU $DFF04E BLTAPTH: EQU $DFF050 BLTAPTL: EQU $DFF052 BLTDPTH: EQU $DFF054 BLTDPTL: EQU $DFF056 BLTCMOD: EQU $DFF060 BLTBMOD: EQU $DFF062 BLTAMOD: EQU $DFF064 BLTDMOD: EQU $DFF066 BLTSIZE: EQU $DFF058 BLTCON0: EQU $DFF040 BLTCON1: EQU $DFF042 BLTAFWM: EQU $DFF044 BLTALWM:$4 EQU $DFF046 BLTDDAT: EQU $DFF000 BLTCDAT: EQU $DFF070 BLTBDAT: EQU $DFF072 BLTADAT: EQU $DFF074 DMACONW: EQU $DFF096 DMACONR: EQU $DFF002 LEA STO_PC,A5 MOVE.L $30004,D0 ; get initial PC MOVE.L D0,(A5) MOVE.L $30000,D0 ; get initial SSP MOVE.L D0,4(A5) CMP.B #' ',(A0) ; any characters as command line ? BLT.S GETTIME BSR HexA0_D0 ; get RAM bottom MOVE.L D0,$30004 ; set RAM bottom as initial PC CMP.B #' ',(A0) ; any more characters ? BLT.S GET%[TIME BSR HexA0_D0 ; get RAM top MOVE.L D0,$28020 ; set RAM top CMP.B #' ',(A0) ; any more characters ? BLT.S GETTIME BSR HexA0_D0 ; get initial SSP MOVE.L D0,$30000 ; set initial SSP MOVE.W #$D254,$28000 ; set QDOS identification GETTIME: MOVE.L 4,A6 LEA DOS_Name,A1 JSR -408(A6) ; open DOS library MOVE.L D0,A6 ; we only want to call a DOS function JSR -192(A6) ; get time vector in D1 MOVE.L D1,A0 MOVE.L 0(A0),D0 ; get days since 1.1.1978 ADD.L #365*17,D0 ; wev< need days since 1.1.1961 ADD.L #4,D0 ; add "Schaltjahre" MULU #24*60*60/8,D0 ; make seconds since this day LSL.L #3,D0 ; only word operand for MULU MOVE.L 4(A0),D1 ; get minutes since midnight MULU #60,D1 ; make seconds ADD.L D1,D0 ; now we have seconds since 1.1.1961 MOVE.L D0,$280A2 ; store as offset for QDOS CLR.B $BFEA01 ; reset CIA-A event counter CLR.B $BFE901 CLR.B $BFE801 ; ------------------------------------------------------------------- ; move the whole op 'V DC.B $39,$D9,$D8,$38 DC.B $39,$BD,$BC,$38 DC.B $39,$D7,$D6,$38 DC.B $39,$D3,$D2,$38 DC.B $39,$97,$96,$38 DC.B $39,$DD,$DC,$38 DC.B $39,$9B,$9A,$38 DC.B $39,$9D,$9C,$38 DC.B $39,$D5,$D4,$38 DC.B $0,$75,$74,$0 DC.B $0,$67,$66,$0 DC.B $0,$65,$64,$0 DC.B $0,$63,$62,$0 DC.B $0,$61,$60,$0 DC.B $0,$7F,$7E,$0 DC.B $3F,$FD,$FC,$3E  (nJ DC.B $3F,$FB,$FA,$3E DC.B $0,$A9,$A8,$0 DC.B $3F,$F7,$F6,$3E DC.B $3F,$F5,$F4,$3E DC.B $3F,$F3,$F2,$3E DC.B $3F,$F1,$F0,$3E DC.B $3F,$EF,$EE,$3E DC.B $3F,$ED,$EC,$3E DC.B $3F,$C9,$C8,$3E DC.B $0,$C9,$C8,$0 DC.B $0,$8F,$8E,$0 DC.B $0,$8B,$8A,$0 DC.B $0,$8D,$8C,$0 DC.B $3F,$F1,$F0,$3E DC.B $0,$EB,$EA,$0 DC.B $0,$FD,$FC,$0 DC.B  ) $0,$FB,$FA,$0 DC.B $0,$F9,$F8,$0 DC.B $0,$F7,$F6,$0 DC.B $0,$F5,$F4,$0 DC.B $0,$F3,$F2,$0 DC.B $0,$F1,$F0,$0 DC.B $0,$EF,$EE,$0 DC.B $0,$ED,$EC,$0 DC.B $3F,$8D,$8C,$3E DC.B $3F,$8F,$8E,$3E DC.B $0,$9F,$9E,$0 DC.B $3F,$EB,$EA,$3E DC.B $3F,$9F,$9E,$3E DC.B $3F,$E9,$E8,$3E DC.B $0,$0,$0,$0 DC.B $3F,$BF,$BE,$3E DC.B $3F,$95,$94*ʝ%,$3E DC.B $3F,$99,$98,$3E DC.B $3F,$BB,$BA,$3E DC.B $3F,$DB,$DA,$3E DC.B $3F,$B9,$B8,$3E DC.B $3F,$B7,$B6,$3E DC.B $3F,$B5,$B4,$3E DC.B $3F,$D1,$D0,$3E DC.B $3F,$B3,$B2,$3E DC.B $3F,$B1,$B0,$3E DC.B $3F,$AF,$AE,$3E DC.B $3F,$91,$90,$3E DC.B $3F,$93,$92,$3E DC.B $3F,$CF,$CE,$3E DC.B $3F,$CD,$CC,$3E DC.B $3F,$DF,$DE,$3E DC.B $3F+0O,$D9,$DA,$3E DC.B $3F,$BD,$BC,$3E DC.B $3F,$D7,$D6,$3E DC.B $3F,$D3,$D2,$3E DC.B $3F,$97,$96,$3E DC.B $3F,$DD,$DC,$3E DC.B $3F,$9B,$9C,$3E DC.B $3F,$9D,$9C,$3E DC.B $3F,$D5,$D4,$3E DC.B $0,$4B,$4A,$0 DC.B $0,$E5,$E4,$0 DC.B $0,$49,$48,$0 DC.B $3F,$A9,$A8,$3E DC.B $3F,$8B,$8A,$3E DC.B $0,$FF,$FE,$0 DC.B $0,$BF,$BE,$0 DC.B $0,$9,±5,$94,$0 DC.B $0,$99,$98,$0 DC.B $0,$BB,$BA,$0 DC.B $0,$DB,$DA,$0 DC.B $0,$B9,$B8,$0 DC.B $0,$B7,$B6,$0 DC.B $0,$B5,$B4,$0 DC.B $0,$D1,$D0,$0 DC.B $0,$B3,$B2,$0 DC.B $0,$B1,$B0,$0 DC.B $0,$AF,$AE,$0 DC.B $0,$91,$90,$0 DC.B $0,$93,$92,$0 DC.B $0,$CF,$CE,$0 DC.B $0,$CD,$CC,$0 DC.B $0,$DF,$DE,$0 DC.B $0,$D9,$D8,$0 DC.B -[$0,$BD,$BC,$0 DC.B $0,$D7,$D6,$0 DC.B $0,$D3,$D2,$0 DC.B $0,$97,$96,$0 DC.B $0,$DD,$DC,$0 DC.B $0,$9B,$9A,$0 DC.B $0,$9D,$9C,$0 DC.B $0,$D5,$D4,$0 DC.B $3F,$4B,$4A,$3E DC.B $3F,$E5,$E4,$3E DC.B $3F,$49,$48,$3E DC.B $3F,$FF,$FE,$3E DC.B $0,$73,$72,$0 DC.B $0,$0,$0,$0 DC.B $0,$5F,$5E,$0 DC.B $0,$5D,$5C,$0 DC.B $0,$5B,$5A,$0 .~ DC.B $0,$59,$58,$0 DC.B $0,$57,$56,$0 DC.B $0,$55,$54,$0 DC.B $0,$53,$52,$0 DC.B $0,$51,$50,$0 DC.B $0,$4F,$4E,$0 DC.B $0,$4D,$4C,$0 DC.B $0,$41,$40,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0/u,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $3F,$7B,$7A,$3E DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B 0$3F,$F9,$F8,$3E DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B  $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $3F,$AB,$AA,$3E DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B $0,$0,$0,$0 DC.B2׀ SGR_CLR4 EQU 34 SGR_CLR5 EQU 35 SGR_CLR6 EQU 36 SGR_CLR7 EQU 37 SGR_CLR0BG EQU 40 SGR_CLR1BG EQU 41 SGR_CLR2BG EQU 42 SGR_CLR3BG EQU 43 SGR_CLR4BG EQU 44 SGR_CLR5BG EQU 45 SGR_CLR6BG EQU 46 SGR_CLR7BG EQU 47 DSR_CPR EQU 6 CTC_HSETTAB EQU 0 CTC_HCLRTAB EQU 2 CTC_HCLRTABSALL EQU 5 TBC_HCLRTAB EQU 0 TBC_HCLRTABSALL EQU 3 M_LNM rV( EQU 20 M_ASM MACRO DC.B '>1' ENDM M_AWM MACRO DC.B '?7' ENDM ENDC _DEFAULT EQU 39 SGR_BLACKBG EQU 40 SGR_REDBG EQU 41 SGR_GREENBG EQU 42 SGR_YELLOWBG EQU 43 SGR_BLUEBG EQU 44 SGR_MAGENTABG EQU 45 SGR_CYANBG EQU 46 SGR_WHITEBG EQU 47 SGR_DEFAULTBG EQU 49 SGR_CLR0 EQU 30 SGR_CLR1 EQU 31 SGR_CLR2 EQU 32 SGR_CLR3 EQU 334 ; get last Key BSR TYPE_KEY MOVEM.L (A7)+,D0/D1/A0 RTS ; --------------------------------------------- ; Type in single Keystroke and wait for accept ; --------------------------------------------- TYPE_KEY: MOVEM.L D0-D7/A0-A5,-(A7) TST.B D0 BEQ.S TypKeyEx MOVE.B D0,LASTKEY ; type in MOVE.L 4,A6 ; execbase -> A6 MOVEM.L $78(A6),A5/A1 ; Interrupt struct -> A1 MOVE.L A1,A2 TYPE_K1: MOVE.L  5 3 (A2),A2 ; get next node in list MOVEM.L $E(A2),A1/A5 ; get is_Data and is_Code CMPA.L #$F00000,A5 ; test for code in ROM BLT.S TYPE_K1 ; jump if code in RAM MOVE.L A1,A2 MOVEM.L $64(A2),A1/A5 ; address and dataspace for kbd interrupt server JSR (A5) ; call interrupt server to read key TypKeyEx: MOVEM.L (A7)+,D0-D7/A0-A5 RTS Trans_Tab: DC.B 0,0,0,0 DC.B $39,$BF,$BE,$38 DC. &!`{B $39,$95,$94,$38 DC.B $39,$99,$98,$38 DC.B $39,$BB,$BA,$38 DC.B $39,$DB,$DA,$38 DC.B $39,$B9,$B8,$38 DC.B $39,$B7,$B6,$38 DC.B $39,$B5,$B4,$38 DC.B $39,$D1,$D0,$38 DC.B $39,$B3,$B2,$38 DC.B $39,$B1,$B0,$38 DC.B $39,$AF,$AE,$38 DC.B $39,$91,$90,$38 DC.B $39,$92,$92,$38 DC.B $39,$CF,$CE,$38 DC.B $39,$CD,$CC,$38 DC.B $39,$DF,$DE,$38 73 CMP.B #10,D0 ; end of line ? BEQ.S Instructions BRA.S Skip_spc Delimiter: MOVE.B D0,D7 ; store String delimiter Type_loop: MOVE.B (A0)+,D0 CMP.B D7,D0 ; end of string ? BEQ Exit_prog CMP.B #10,D0 ; end of line ? BEQ Exit_prog CMP.B #'\',D0 ; special character ? BNE.S Type_1 BSR ASCII_D0 ; convert to ASCII Type_1: BSR TYPE_CHR ; type i8i{n character BRA.S Type_loop ; ------------------------------------------------ ; convert \n \x.. \r....... \f to ASCII ; ------------------------------------------------ ASCII_D0: MOVE.B (A0)+,D0 CMP.B #'n',D0 BNE.S ASC_1 MOVEQ #13,D0 RTS ASC_1: CMP.B #'f',D0 BNE.S ASC_2 MOVEQ #12,D0 RTS ASC_2: CMP.B #'x',D0 BNE.S ASC_3 BSR READ_HEX RTS ASC_3: CMP.B #'r',D0 9΋ BNE.S ASC_4 ASC31: MOVE.B (A0),D0 CMP.B #'0',D0 BLT.S ASC_EX CMP.B #'F',D0 BGT.S ASC_EX BSR READ_HEX BSR TYPE_KEY BRA.S ASC31 ASC_4: ASC_EX: RTS READ_HEX: MOVE.L D1,-(A7) MOVE.B (A0)+,D0 SUB.B #48,D0 ; '0' -> 0 CMP.B #9,D0 BLE.S ASC_21 SUB.B #7,D0 ; 'A' -> 10 ASC_21: MULU #16,D0 ; make MSB MOVE.B (A0)+,D1 SUB.B :} #48,D1 ; '0' -> 0 CMP.B #9,D1 BLE.S ASC_22 ; 'A' -> 10 SUB.B #7,D1 ASC_22: ADD.B D1,D0 ; add LSB MOVE.L (A7)+,D1 RTS Instructions: ; print out instructions and exit BSR PRINT DC.B '(C) 09.88 by RAKO',10 DC.B 'Usage: Type_in "Dies ist ein Test\n"',10 DC.B 'Purpose: simulating Keystrokes to batch every program',10 DC.B 'Special keys:',10 DC.B '\n = Return, \f = Form Feed, \x = ASCII in Hex',10 DC.B ;1'\r = raw key sequence in Hex. Use any non Hex as delimiter',10 DC.B ' USE Uppercase letters only for Hex numbers ! ',10,0 MOVEQ #$64,D0 ; signal error BRA Exit_prog ; and exit Exit_prog: MOVEQ #0,D0 EXIT_AMIGA ; ------------------------------------------------ ; Type in single character with ASCII code in D0 ; ------------------------------------------------ TYPE_CHR: MOVEM.L D0/D1/A0,-(A7) ANDI.L #$7F,D0 ; just in case..3*. MULU #4,D0 ; 4 byte for each entry in table LEA Trans_Tab,A0 MOVE.L 0(A0,D0.W),D1 ; get sequence of keystrokes for ASCII MOVE.L D1,D0 ; get first Key in sequence SWAP D0 LSR.W #8,D0 BSR TYPE_KEY MOVE.L D1,D0 ; get second Key in sequence SWAP D0 BSR TYPE_KEY MOVE.W D1,D0 ; get third Key LSR.W #8,D0 BSR TYPE_KEY MOVE.B D1,D0  =@&.W %1100000100000110 DC.W %0000000000000000 DC.W %0000000000000000 DC.W %0100000000000100 DC.W %0000000000000000 DC.W %0000000000000000 DC.W %0001000100010000 DC.W %0000000100000000 DC.W %0000000000000000 Quit: MOVEQ #0,D0 EXIT_AMIGA RTS ; ------------------------------------------------ ; Subroutines to plot a line in t >he desired format ; ------------------------------------------------ ; draw line from X=D4, Y=D5 to X=D6, Y=D7 ; range from -7 to 7 LINE: MOVEM.L D0-D7/A0-A6,-(A7) ADDQ.W #7,D4 ; convert to format 0 < X < 15 ADDQ.W #8,D5 ; convert to format 0 < Y < 15 ADDQ.W #7,D6 ; convert... ADDQ.W #8,D7 ; convert... AND.L #$F,D6 AND.L #$F,D4 AND.L #$F,D7 AND.L #$F,D5 MOVEQ #1,D0 ;X Increment  ?M MOVEQ #1,D1 ;Y Increment MOVE.L D6,D2 SUB.L D4,D2 ;A0=X2-X1 BCC.S RIGHT NEG.L D2 ;A0=ABS(X2-X1) SUBQ.W #2,D0 ;X Decrement RIGHT: MOVE.L D2,A0 MOVE.L D7,D2 SUB.L D5,D2 ;A1=Y2-Y1 BCC.S DOWN NEG.L D2 ;A1=ABS(Y2-Y1) SUBQ.W #2,D1 ;Y Decrement DOWN: MOVE.L D2,A1 MOVE.L A0,A2 ;Counter X  @rqR MOVE.L A1,A3 ;Counter Y LINLOP: BSR SETPIXEL MOVE.W D6,D2 SUB.W D4,D2 ;X2-X CMP.W #-1,D2 ;-1 ? BEQ.S XEQX2 LSR.W #1,D2 ;1 or 0 ? BNE.S NXTLIN XEQX2: MOVE.W D7,D2 SUB.W D5,D2 ;Y2-Y CMP.W #-1,D2 ;-1 ? BEQ.S YEQY2 LSR.W #1,D2 ;1 or 0 ? BEQ.S YEQY2 NXTLIN: MOVE.L A2,D2 SUB.L A3,D2  AŘ BCC.S XINC ADD.W D1,D5 ADD.L A0,A2 BRA.S LINLOP XINC: ADD.W D0,D4 ADD.L A1,A3 BRA.S LINLOP YEQY2: MOVEM.L (A7)+,D0-D7/A0-A6 RTS ; Set Pixel at X=D4, Y=D5 in Sprite definition SETPIXEL: MOVEM.L D4-D6/A0,-(A7) LEA PREFSTRUCT,A0 ADD.L #34,A0 ; start address of sprite (second plane) ANDI.L #15,D4 ; only X-values between 0 and 15 ANDI.L #15,D*95 ; only Y-values between 0 and 15 MOVEQ #15,D6 SUB.B D5,D6 ; invert Y axis MOVE.L D6,D5 LSL.W #2,D5 ; Y*4 (2 bytes per plane, skip other plane) MOVEQ #15,D6 SUB.B D4,D6 ; invert X axis MOVEQ #0,D4 BSET D6,D4 OR.W D4,0(A0,D5.W) ; now set pixel MOVEM.L (A7)+,D4-D6/A0 RTS END XTLIN: MOVE.L A2,D2 SUB.L A3,D2 0ߖ ULONG cu_UnitNum STRUCTURE IOClipReq,0 STRUCT io_Message,MN_SIZE APTR io_Device APTR io_Unit UWORD io_Command UBYTE io_Flags BYTE io_Error ULONG io_Actual ULONG io_Length APTR io_Data ULONG io_Offset LONG io_ClipID LABEL iocr_SIZEOF PRIMARY_CLIP EQU 0 STRUCTURE SatisfyMsg,0 STRUCT sm_Msg,MN_SIZE UWORD sm_Unit LONG sm_ClipID LABEL satisfyMsg_SIZEOF ENDC D$} EQU CMD_NONSTD+4 ADCMD_WAITCYCLE EQU CMD_NONSTD+5 ADCMDB_NOUNIT EQU 5 ADCMDF_NOUNIT EQU 1<<5 ADCMD_ALLOCATE EQU ADCMDF_NOUNIT+0 ADIOB_PERVOL EQU 4 ADIOF_PERVOL EQU 1<<4 ADIOB_SYNCCYCLE EQU 5 ADIOF_SYNCCYCLE EQU 1<<5 ADIOB_NOWAIT EQU 6 ADIOF_NOWAIT EQU 1<<6 ADIOB_WRITEMESSAGE EQU 7 ADIOF_WRITEMESSAGE EQU 1<<7 ADIOERR_NOALLOCAAe<TION EQU -10 ADIOERR_ALLOCFAILED EQU -11 ADIOERR_CHANNELSTOLEN EQU -12 STRUCTURE IOAudio,IO_SIZE WORD ioa_AllocKey APTR ioa_Data ULONG ioa_Length UWORD ioa_Period UWORD ioa_Volume UWORD ioa_Cycles STRUCT ioa_WriteMsg,MN_SIZE LABEL ioa_SIZEOF ENDC D_NONSTD+0 ADCMD_SETPREC EQU CMD_NONSTD+1 ADCMD_FINISH EQU CMD_NONSTD+2 ADCMD_PERVOL EQU CMD_NONSTD+3 ADCMD_LOCK 0'>U -1 GPCT_NOCONTROLLER EQU 0 GPCT_MOUSE EQU 1 GPCT_RELJOYSTICK EQU 2 GPCT_ABSJOYSTICK EQU 3 GPDERR_SETCTYPE EQU 1 ENDC y{WUGA_PD_UTILITIES_9WEvZ1L33 SGR_BLUE EQU 34 SGR_MAGENTA EQU 35 SGR_CYAN EQU 36 SGR_WHITE EQU 37 SGR_DEFAULT EQU 39 SGR_BLACKBG EQU 40 SGR_REDBG EQU 41 SGR_GREENBG EQU 42 SGR_YELLOWBG EQU 43 SGR_BLUEBG EQU 44 SGR_MAGENTABG EQU 45 SGR_CYANBG EQU 46 SGR_WHITEBG EQU 47 SGR_DEFAULTBG EQU 49 SGR_CLR0 EQU 30 SGR_CLR1 EQU 31 SGR_CLR2 EQU 32 SGR_CLR3 EQU 33HI#uˊigh Graphics: $0000 $0000 ; Low Graphics Normal: $0000 $00A0 $0A00 $0AA0 $0000 $00AA $0A0A $0AAA ; Low Graphics Intensified: $0000 $00F0 $0F00 $0FF0 $0000 $00FF $0F0F $0FFF ; Is reality truly existential? What do you think: $FFFF WqsidecarpLrv ; more than 12 hours are boring BLT.S GO_ON_1 SUB.W #12,D0 GO_ON_1: STO D0,Hours STO D1,Minutes PUSH Hours(PC) FP_FLT PUSH Minutes(PC) FP_FLT PUSH #60 FP_FLT FP_DIV FP_ADD ; H = H + M / 60 PUSH #FP_2PI PUSH #12 FP_FLT FP_DIV ; 2 Pi / 12 FP_MUL ; * H FP_DUP FP_SIN PUSH M~dB #5 ; factor for Hour pointer FP_FLT FP_MUL FP_ROUND ; we need only integer FP_STO XH ; store X - value for line FP_COS PUSH #5 ; again factor for Hour pointer FP_FLT FP_MUL FP_ROUND ; We need only integer FP_STO YH ; store Y - value fo line PUSH Minutes(PC) FP_FLT PUSH #FP_2PI PUSH #60 FP_FLT FP_DIV ; 2 Pi / 60 FP_MUL ; NÞ[* M FP_DUP FP_SIN PUSH #7 ; factor for Minute pointer FP_FLT FP_MUL FP_ROUND ; we need only integer FP_STO XM ; store X - value for line FP_COS PUSH #7 ; again factor for Minute pointer FP_FLT FP_MUL FP_ROUND ; we need only integer FP_STO YM ; store Y - value for line MOVEQ #0,D4 ; X1=0 MOVEQ #0,D5 ; Y1=0 RCL O; XH,D6 RCL YH,D7 BSR LINE RCL XM,D6 RCL YM,D7 BSR LINE ; now load preferences LEA PREFSTRUCT,A0 RCL Length,D0 ; size MOVE.L #0,D1 ; flag LINKSYS SetPrefs,intuition MOVE.L #3000,D1 ; one minute LINKSYS Delay,dos BRA LOOP Minutes: DS.L 1 Hours: DS.L 1 YH: .D.z\LT| DlttV.z.6\LT| DlXDXD XDX[YZ]_^VWURQSP&wp&E &M.RW&u. &}_uD&M&uW&}. _+&UW&}. B_&U&u. B+&E X[YZ]_^D0PX$0<9vPXP XP tXT VWURQSP y-PX VWURQSP++һ RA+ uX0X[YZ]_^UVW X[ Y Z [*²Inthandler already loaded! Inthandler loaded at CS = JanusBase found at = Int Table offset = Int Paras offset = Buffer Mem found at = SW Int13 active SW Int13 ready HW interrupt pending SW IntB active HW interrupt ready -AX--BX--CX--DX- Regs before INT13 Janus Interrupt Table at offset Found pending interrupt #: Executing interrupt #: ES:DI points at Amiga Interrupt Diagnostic : => Interrupt Enable Register :  ERROR!  \K,pNo handler installed on PC side.  ERROR! No enabled interrupt found. No harddisk found.  ERROR! Incorrect partition on harddisk.  ERROR! Unable to read partition table. Disk I/O: Function G}3ſ $FF $FF $FF $FF $FF ;* 68 - 6F */ $FF $FF $FF $FF $FF $FF $FF $FF ;* 70 - 77 */ $FF $FF $FF $FF $FF $FF $FF $FF ;* 78 - 7F */ keycodes into to satisfy the PC in this area. ; $29 $02 $03 $04 $05 $06 $07 $08 ;* 00 - 07 */ $09 $0A $0B $0C $0D $2B $FF $D2 ;* 08 - 0F */ $10 $11 $12 $13 $14 $15 $16 $17 ;* 10 - 17 */ $18 $19 $1A $1B $FF $CF $D0 $D1 ;* 18 - 1F */ $1E $1F $20 $21 $22 $23 $24 $25 ;* 20 -_Br currently for the American keyboard. $03, 3, ; ^@ $01, 30, ; ^A $01, 48, ; ^B $01, 46, ; ^C $01, 32, ; ^D $01, 18, ; ^E $01, 33, ; ^F $01, 34, ; ^G $01, 35, ; ^H $01, 23, ; ^I $01, 50, ; ^J ??? Was equal to 36, now 50 for \n from Notepad $01, 37, ; ^K $01, 38, ; ^L $01, 50, ; ^M $01, 49, ; ^N $01, 24, ; ^O $01, 25, ; ^P $01, 16, ; ^Q `~d~ $01, 19, ; ^R $01, 31, ; ^S $01, 20, ; ^T $01, 22, ; ^U $01, 47, ; ^V $01, 17, ; ^W $01, 45, ; ^X $01, 21, ; ^Y $01, 44, ; ^Z $00, 1, ; ESCAPE key $00, 0, ; ??? 28 $00, 0, ; ??? 29 $00, 0, ; ??? 30 $00, 0, ; ??? 31 $00, 57, ; SPACE $02, 2, ; ! $02, 40, ; " $02, 4, ; # $02, 5, ; $ $02, 6, ; % $02, 8, ; & $00a  , 40, ; ' $02, 10, ; ( $02, 11, ; ) $02, 9, ; * $02, 13, ; + $00, 51, ; , $00, 12, ; - $00, 52, ; . $00, 53, ; / $00, 11, ; 0 $00, 2, ; 1 $00, 3, ; 2 $00, 4, ; 3 $00, 5, ; 4 $00, 6, ; 5 $00, 7, ; 6 $00, 8, ; 7 $00, 9, ; 8 $00, 10, ; 9 $02, 39, ; : $00, 39, ; ; $02, 51, ; < $00, 13, ; = $02, 52,bR`V ; > $02, 53, ; ? $02, 3, ; @ $02, 30, ; A $02, 48, ; B $02, 46, ; C $02, 32, ; D $02, 18, ; E $02, 33, ; F $02, 34, ; G $02, 35, ; H $02, 23, ; I $02, 36, ; J $02, 37, ; K $02, 38, ; L $02, 50, ; M $02, 49, ; N $02, 24, ; O $02, 25, ; P $02, 16, ; Q $02, 19, ; R $02, 31, ; S $02, 20, ; T $02, 22, c; U $02, 47, ; V $02, 17, ; W $02, 45, ; X $02, 21, ; Y $02, 44, ; Z $00, 26, ; [ $00, 43, ; \ $00, 27, ; ] $02, 7, ; ^ $02, 12, ; _ $00, 41, ; ` $00, 30, ; a $00, 48, ; b $00, 46, ; c $00, 32, ; d $00, 18, ; e $00, 33, ; f $00, 34, ; g $00, 35, ; h $00, 23, ; i $00, 36, ; j $00, 37, ; k $00, 38, ; l  \ $00, 50, ; m $00, 49, ; n $00, 24, ; o $00, 25, ; p $00, 16, ; q $00, 19, ; r $00, 31, ; s $00, 20, ; t $00, 22, ; u $00, 47, ; v $00, 17, ; w $00, 45, ; x $00, 21, ; y $00, 44, ; z $02, 26, ; { $02, 43, ; | $02, 27, ; } $02, 41, ; ~ $00, 14, ; DEL key Q $02, 19, ; R $02, 31, ; S $02, 20, ; T $02, 22, e}auƇ. &6&b^[XS2. t<t[RRRRRRRRRRR@RSR..&..&VWURQSP.&6&r~  @Ã!! uJ&6 ws%&80S.u.[V&6&^[X[YZ]_^..&PRyZXÜPRy@ZXPV*+ދW<D^XVWURQSPȎ؎@s,/wsp$>Ut C:tR؃iX[YZ]_^SQRQʀ6ـ?CY t P3XZY[SQR Qʀ*Y t P3XZY[PSQRVWU`6Q uCwWTgGD2䠧 DDD tƃ  YⰉ6]_^ZY[XVWURQSP$DlL LTt \  *DX[YZ]_^VWURQSP&M&=tA t*&5w+.@ u&E+&}u &M r &M &EW&}  _`싄FuHȸ;Ow>;Or9GFF~ tgc@****************************************** ; This file contains the definitions of the scancode combinations that ; must be sent to the PC in order to emulate the PC keyboard entry ; of ASCII characters. ; ; Each ASCII entry is comprised of two parts: flags describing which ; control characters must be sent with the scancode; and the scancode. ; For example, to send a control-a, the control key must be sent along with ; the scancode for the letter a. To send an uppercase-a, the^r?< shift key ; must be sent along with the scancode for 'a'. A special case is ; control-NULL (precedes control-a), which is achieved by specifying ; the control key, the shift key and the scancode for '2'. ; ; To specify the control characters, use these flags: ; $01 - Send the CONTROL scancode ; $02 - Send the SHIFT scancode ; $03 - For your reference, this means: send both CONTROL and SHIFT ; If you want no control characters, specify $00 of course. ; ; These values are0i_2: MAKEDIR ; { make new directory } $B3: REMDIR ; { remove directory } { DELETE is performed with $FF } $FF: IODELETE ; (* ELSE : errflag^:=ERRBP ; { Bad parameter error if not in list } *) END ; flag1^:=$55 ; { signal "operation complete" } END ; { of loop } END ; { of procedure SERVE } (* ---------------------------------------------------------------- *) BEGIN flag1 := ptr($B800,$0) ; errflag := ptr($B800,$1) ; 1j= strb := ptr($B800,$5) ; fnum := ptr($B800,$4) ; op := ptr($B800,$2) ; fname := ptr($B800,$6) ; fblock := ptr($B800,$6) ; FOR i:=0 TO 255 DO cvterr[i]:=i ; cvterr[$01]:=ERRNF ; cvterr[$02]:=ERREF ; cvterr[$03]:=ERRRO ; cvterr[$04]:=ERREF ; cvterr[$20]:=ERRIU ; cvterr[$22]:=ERRNF ; cvterr[$91]:=ERREF ; cvterr[$99]:=ERREF ; cvterr[$F0]:=ERRDF ; cvterr[$F0]:=ERRDF ; cvterr[$F2]:=ERRDF ; cvterr[$FF]:=E27ǾRRFE ; dirflg:=0 ; (* no directory ,made up to now *) (* set the QDOS identifier for the driver program on the QL-side *) flag1^:=$4A ; errflag^:=$FB ; (* now wait for reply from QDOS or any keystroke *) REPEAT IF flag1^=$AA THEN BEGIN WRITELN('switching to QDOS...') ; flag1^:=$55 ; (* signal 'ready' to QDOS *) SERVE ; (* now go to serve QDOS *) END ; delay(2) ; UNTIL keypressed END.lag := ptr($B800,$1) ; l!Vreg DO BEGIN ax:=$2B00; (* System call: set date *) cx:=y + 1900 ; dx:=m * 256 + d ; msdos(reg); END; END; begin; mt[1]:='Jan'; mt[2]:='Feb'; mt[3]:='Mar'; mt[4]:='Apr'; mt[5]:='May'; mt[6]:='Jun'; mt[7]:='Jul'; mt[8]:='Aug'; mt[9]:='Sep'; mt[10]:='Oct'; mt[11]:='Nov'; mt[12]:='Dec'; assign(f,'d:Time1.tmp'); reset(f); readln(f,t); close(f); erase(f); t:=hacklead(t); n:=pos(' ',t); delete(t,1XI},n); a:=copy(t,1,2); val(a,day,n); a:=copy(t,4,3); month:=number12(a); a:=copy(t,8,2); val(a,year,n); a:=copy(t,11,2); val(a,hour,n); a:=copy(t,14,2); val(a,minute,n); writeln(t); writeln(day:5,month:5,year:5); writeln(hour:5,minute:5); Set_time(hour,minute); set_date(day,month,year); end.56 * h + m ; dx:=0; msdos(reg); END; END; PROCEDURE set_date(d,m,y :integer); VAR reg :register; BEGIN; WITH D (0)3404-52987 ; ; LET OTHER PEOPLE ENJOY YOUR WORK ON THE AMIGA. ; TOGETHER WE CAN MAKE A LOT OF FUN ON THIS GREAT COMPUTER. "W5BOOT]$ 27 */ $26 $27 $28 $29 $FF $CB $CC $CD ;* 28 - 2F */ $2B $2C $2D $2E $2F $30 $31 $32 ;* 30 - 37 */ $33 $34 $35 $FF $D3 $C7 $C8 $C9 ;* 38 - 3F */ $39 $0E $0F $1C $1C $01 $53 $FF ;* 40 - 47 */ $FF $FF $4A $FF $48 $50 $4D $4B ;* 48 - 4F */ $3B $3C $3D $3E $3F $40 $41 $42 ;* 50 - 57 */ $43 $44 $45 $46 $FF $37 $4E $46 ;* 58 - 5F */ $2A $36 $3A $1D $38 $38 $FF $FF ;* 60 - 67 */ $FF $FF $FFpa1***************/ ; This file starts with the special cases. ; These values are currently for the German keyboard. $38 ; The PC Alt code $3A ; The PC Caps Lock code $1D ; The PC Ctrl code $2A ; The PC Left Shift code $45 ; The PC Num Lock code $4E ; The PC + (on the numeric keypad) code $37 ; The PC Ptr Scr * code $36 ; The PC Right Shift code $46 ; The PC Scroll Lock code $0D ; The PC Tilde code $08 ; The PC Bar code $0C ; The PC BackDaq:sh code $2B ; The PC BackSlash code $62 ; The Amiga Caps Lock code $64 ; The Amiga Left Alt code $36 ; The Amiga N code $19 ; The Amiga P code $0C ; The Amiga + code $65 ; The Amiga Right Alt code $21 ; The Amiga S code $5D ; The Amiga equivalent of the Prt Scr key $00 ; The Amiga TildeBackDash code (set to $FF for ASCII keyboard) $0D ; The Amiga BarBackSlash code (set to $FF for ASCII keyboard) ; What follows next is the normal translation table,n8 4+ after all the ; special cases have been processed. There are 128 entries in this ; byte table, which entries describe what to translate the normal ; Amiga keycodes into to satisfy the PC in this area. ; $29 $02 $03 $04 $05 $06 $07 $08 ;* 00 - 07 */ $09 $0A $0B $0C $0D $2B $FF $D2 ;* 08 - 0F */ $10 $11 $12 $13 $14 $15 $16 $17 ;* 10 - 17 */ $18 $19 $1A $1B $FF $CF $D0 $D1 ;* 18 - 1F */ $1E $1F $20 $21 $22 $23 $24 $25 ;* 20 -k znd; FUNCTION number12(a:string80) :integer; VAR n,m :integer; begin; m:=0; for n:=1 to 12 do begin; if mt[n]=a then m:=n; end; number12:=m; end; PROCEDURE set_time(h,m :integer); VAR reg :register; BEGIN; WITH reg DO BEGIN ax:=$2D00; (* System call: set time *) cx:=256 * h + m ; dx:=0; msdos(reg); END; END; PROCEDURE set_date(d,m,y :integer); VAR reg :register; BEGIN; WITH %t of fileheader *) x:=DOSseek(x,0) ; IF errflag^<>0 THEN BEGIN x:=DOSseek(0.0,2) ; x:=x-64.0 ; (* take care about fileheader *) litob(x,b1,b2,b3,b4) ; fblock^[1]:=b3 ; fblock^[2]:=b2 ; fblock^[3]:=b1 ; END ; END ; (* -------------------------------------------------------- *) procedure FSPOSRE ; var b1,b2,b3,b4 : BYTE ; x,y : REAL ; BEGIN y:=Fpos ; x:=fblock^[1]*65536.0+fblock&u,p9^[2]*256.0+fblock^[3] ; IF x>8388607.0 THEN x:=x-16777216.0 ; x:=x+y ; x:=DOSseek(x,0) ; IF errflag^<>0 THEN BEGIN x:=DOSseek(0.0,2) ; END ; x:=x-64 ; (* take care about fileheader *) litob(x,b1,b2,b3,b4) ; fblock^[0]:=0 ; fblock^[1]:=b3 ; fblock^[2]:=b2 ; fblock^[3]:=b1 ; END ; (* ------------------------------------------------------ *) procedure FSMDINF ; var b1,b2,b3,b4 : BYTE ; x,z 'v\-y : REAL ; n,m,i : INTEGER ; s : STR80 ; BEGIN diskspace(x,y) ; x:=x/512 ; y:=y/512 ; (* convert bytes to sectors *) getdir(0,s) ; litob(x,b1,b2,b3,b4) ; (* write good sectors *) fblock^[2]:=b2 ; fblock^[3]:=b1 ; litob(y,b1,b2,b3,b4) ; (* write free sectors *) fblock^[0]:=b2 ; fblock^[1]:=b1 ; FOR i:=4 TO 14 DO fblock^[i]:=32 ; (* fill medium name with blanks *) FOR (w?(i:=1 TO length(s) DO fblock^[i+3]:=ORD(s[i]) ; errflag^:=0 ; END ; (* ------------------------------------------------------------- *) procedure FSHEADS ; var x,y : REAL ; i : INTEGER ; b : BYTE ; BEGIN IF FTYPE[fnum^]>0 THEN BEGIN x:=Fpos ; y:=DOSseek(0.0,0) ; Write_Handle(6,14) ; y:=DOSseek(x,0) ; END ; END ; (* -----------------------------------------------------------)xD--- *) procedure FSHEADR ; var x,y : REAL ; i : INTEGER ; b : BYTE ; BEGIN IF FTYPE[fnum^]>0 THEN BEGIN x:=Fpos ; i:=0 ; y:=DOSseek(0.0,0) ; Read_Handle(6,64) ; y:=DOSseek(x,0) ; END ELSE BEGIN FOR i:=6 TO 70 DO fblock^[i]:=0 ; END ; END ; (* -------------------------------------------------------------- *) procedure FSLOAD ; var n,m,i : I*y6 NTEGER ; b : BYTE ; x : REAL ; BEGIN x:=DOSseek(64.0,0) ; IF errflag^=0 THEN BEGIN WHILE errflag^=0 DO BEGIN Read_Handle(6,512) ; strb^:=$55 ; (* signal 'operation complete' *) REPEAT i:=strb^ ; UNTIL i=$AA ; (* wait for 'ready' *) END ; errflag^:=0 ; END ; END ; (* --------------------------------------------+zie -------------- *) procedure FSSAVE ; var n,m,i,j,k : INTEGER ; b : BYTE ; BEGIN n:=(fblock^[1]*256+fblock^[2]) shr 1 ; (* get number of .5k blocks *) m:=(fblock^[2] and 1)*256+fblock^[3] ; (* get number of excess bytes *) FOR k:=0 TO n DO BEGIN strb^:=$55 ; (* signal 'ready to receive' *) REPEAT i:=strb^ ; UNTIL i=$AA ; (* wait for 'data ready' *) j:=5,{\12 ; IF k=n THEN j:=m ; Write_Handle(6,j) ; END ; END ; (* ---------------------------------------------------------- *) procedure QCHDIR ; BEGIN chdir(fname^) ; errflag^:=cvterr[ioresult] ; dirflg:=0 ; (* last directory is now invalid *) END ; procedure QDIR ; BEGIN getdir(0,fname^) ; errflag^:=cvterr[ioresult] ; END ; procedure MAKEDIR ; BEGIN mkdir(fname^) ; errflag^:=cvterr[ioresult] ; END ; procedure REMDIR ; BEGIN rmdir(fname^-|~-) ; errflag^:=cvterr[ioresult] ; END ; (* ----------------------------------------------------------------- *) procedure SERVE ; var b : BYTE ; n,m,i : INTEGER ; x,y : REAL ; BEGIN WHILE flag1^<>255 DO BEGIN REPEAT ; UNTIL flag1^=$AA ; { wait for anything to do } i:=op^ ; CASE i OF $00: IOPEND ; $01: IOFBYTE ; $02: IOFLINE ; $03: IOFSTRG ; $04:.}|2] errflag^:=ERRBP ; { Bad parameter error on IO.EDLIN } $05: IOSBYTE ; $06: errflag^:=ERRBP ; $07: IOSSTRG ; $08..$3F: errflag^:=ERRBP ; $40: FSCHECK ; $41: FSFLUSH ; $42: FSPOSAB ; $43: FSPOSRE ; $45: FSMDINF ; $46: FSHEADS ; $47: FSHEADR ; $48: FSLOAD ; $49: FSSAVE ; $4A..$7F: errflag^:=ERRBP ; { Now follows the OPEN calls, which are ident/hs~ified by adding $80 } $80: OPENOLD ; $81: OPENOLD ; $82: OPENNEW ; $83: OPENNEW ; $84: OPENDIR ; { CLOSE calls are identified by $90 } $90: IOCLOSE ; { FORMAT calls are identified by $A0 } $A0: errflag^:=ERRNI ; { Not implemented error on FORMAT } { Special commands are given by adding $B0 } $B0: QCHDIR ; { change directory } $B1: QDIR ; { return actual directory } $Bo ^]:=-2 ; END ; (* --------------------------------------------------------- *) procedure OPENDIR ; (* we do this by generating an artificial Directory in QDOS format as file preferently in the RAM disk, and open this file for reading. *) type LINT = ARRAY [0..3] OF BYTE ; Filehdr = RECORD flen : LINT ; access : BYTE ; ftype : BYTE ; info : ARRAY [0..7] OF BnYTE ; spare : BYTE ; filnam : STRING[36] ; date,d1,d2 : LINT ; END ; DIRECT = FILE OF Filehdr ; var month,day,hour : BYTE ; minute,second : BYTE ; b0,b1,b2,b3,b4 : BYTE ; n,m,i,year : INTEGER ; fnam : STR80 ; td : DIRECT ; Qdate,Flen : REAL ; Fhdr : Filehdr ; BEGIN b0:=0 ; IF dir%Hflg=0 THEN BEGIN assign(td,TEMPDIR) ; close(td) ; erase(td) ; i:=ioresult ; assign(td,TEMPDIR) ; rewrite(td) ; read_DTA ; search_string:='*.*'+chr(0) ; (* !!!! may be changed !!!! *) find_first_entry(search_string) ; WHILE error_code=0 DO BEGIN decode_name(fnam) ; IF mem[es:bx+21]=$10 THEN fnam:=concat(fnam,'--DIR--') ; decode_date(year,month,day,hour,minute,second) ; Flen:=mem[es:bx+26]+mem[es:Bbx+27]*256.0+mem[es:bx+28]*65536.0 ; Flen:=Flen-64.0 ; (* subtract bytes for fileheader *) Qdate:=(year-1961)*31536000.0+month*2592000.0+day*86400.0+ hour*3600.0+minute*60.0+second ; litob(Flen,b1,b2,b3,b4) ; WITH fhdr DO BEGIN flen[0]:=b4 ; flen[1]:=b3 ; flen[2]:=b2 ; flen[3]:=b1 ; filnam:=fnam ; access:=0 ; ftype:=0 ; spare:=0 ; litob(Qdate,b1,b2,b3Y,b4) ; date[0]:=b4 ; date[1]:=b3 ; date[2]:=b2 ; date[1]:=b1 ; d1[0]:=b4 ; d1[1]:=b3 ; d1[2]:=b2 ; d1[1]:=b1 ; d2[0]:=b4 ; d2[1]:=b3 ; d2[2]:=b2 ; d2[1]:=b1 ; END ; WRITE(td,fhdr) ; find_next_entry ; END ; close(td) ; END ; dirflg:=1 ; (* make directory only if neccessary *) fname^:=TEMPDIR ; Open_Handle ; END ; (* ----------------------------------------------------------- *) procedure IOCLdOSE ; var t,b1,b2,b3,b4 : BYTE ; flen,x : REAL ; BEGIN t:=FTYPE[fnum^] ; CASE t OF 2,3: BEGIN (* write filesize into file header *) flen:=Fsize ; litob(flen-64.0,b1,b2,b3,b4) ; x:=DOSseek(0.0,0) ; BWRITE(b4); BWRITE(b3); BWRITE(b2); BWRITE(b1) ; x:=DOSseek(52.0,0) ; b1:=fblock^[0] ; b2:=fblock^[1] ; (* get qdos date *) b3:=f ̪.block^[2] ; b4:=fblock^[3] ; BWRITE(b1); BWRITE(b2); BWRITE(b3); BWRITE(b4) ; (* write date *) x:=DOSseek(0.0,2) ; END ; END ; Close_Handle ; END ; (* ---------------------------------------------------------------- *) procedure IODELETE ; var tp : FILE OF BYTE ; BEGIN assign(tp,fname^) ; close(tp) ; erase(tp) ; errflag^:=cvterr[ioresult] ; dirflg:=0 ; (* last directory is now invalid!.Xq *) END ; (* -------------------------------------------------------- *) procedure IOPEND ; BEGIN errflag^:=0 ; IF Fpos=Fsize THEN errflag^:=ERREF ; END ; (* -------------------------------------------------------- *) procedure IOFBYTE ; BEGIN Read_Handle(6,1) ; END ; (* -------------------------------------------------------- *) procedure IOFLINE ; var b : BYTE ; i,l,p : INTEGER ; BEGIN p:=2 ; REPEAT "") BREAD(b) ; IF errflag^<>0 THEN b:=10 ; fblock^[p]:=b ; p:=p+1 ; UNTIL b=10 ; l:=p-3 ; fblock^[0]:=hi(l) ; fblock^[1]:=lo(l) ; END ; (* -------------------------------------------------------- *) procedure IOFSTRG ; var b : BYTE ; i,l,p : INTEGER ; fsmp : REAL ; BEGIN fsmp:=Fsize-Fpos ; l:=256*fblock^[0]+fblock^[1] ; IF fsmp0 THEN errflag^:=ERRNF ; END ; END ; (* -------------------------------------------------------- *) procedure Read_Handle(start,n : INTEGER) ; var reg : REGISTER ; BEGIN WITH reg DO BEGIN ds:=$B800 ; dx:=start ; (* point to buffer *) bx:=FPTR[fnum^] ; (* handle *) cx:=n ; (* number of bytes *) ax:=$3F00 ; (* ms-dos function number *) msdos(reg) ; errflag^v:=0 ; IF ax<>n THEN errflag^:=ERREF ; IF (flags and 1) <>0 THEN errflag^:=ERRNF ; END ; END ; (* -------------------------------------------------------- *) procedure Write_Handle(start,n : INTEGER) ; var reg : REGISTER ; BEGIN WITH reg DO BEGIN ds:=$B800 ; dx:=start ; (* point to buffer *) bx:=FPTR[fnum^] ; (* handle *) cx:=n ; (* number of bytes *) ax:=$4000 ; (* ms-dos fuopnction number *) msdos(reg) ; errflag^:=0 ; IF (flags and 1) <>0 THEN errflag^:=ERRNF ; IF ax<>n THEN errflag^:=ERRNF ; IF ax=0 THEN errflag^:=ERRDF ; END ; END ; (* -------------------------------------------------------- *) function XTRUNC(x : REAL) : INTEGER ; BEGIN IF x<32768.0 THEN XTRUNC:=TRUNC(x) ELSE XTRUNC:=TRUNC(x-65536.0) ; END ; function DOSseek(p : REAL ; n : INTEGER) : REAL ; var reg F : REGISTER ; BEGIN WITH reg DO BEGIN cx:=TRUNC(p/65536.0) ; (* split filepointer *) dx:=XTRUNC(p-65536.0*cx) ; bx:=FPTR[fnum^] ; (* handle *) ax:=n ; (* relative to: 0=begin,1=actual,2=end *) ax:=ax+$4200 ; (* ms-dos function number *) msdos(reg) ; errflag^:=0 ; IF (flags and 1) <>0 THEN errflag^:=ERRNF ; DOSseek:=dx*65536.0+hi(ax)*256.0+lo(ax) ; END ; END ; (* ---------------v*----------------------------------------- *) function Fpos : REAL ; BEGIN Fpos:=DOSseek(0.0,1) ; END ; function Fsize : REAL ; var p : REAL ; BEGIN p:=DOSseek(0.0,1) ; Fsize:=DOSseek(0.0,2) ; p:=DOSseek(p,0) ; END ; (* -------------------------------------------------------- *) procedure BREAD(var b : BYTE ) ; BEGIN Read_Handle($400,1) ; b:=mem[$B800:$400] ; END ; procedure BWRITE(var b : BYTE ) ; BEGIN mem[$B800:$400]:=b ; Write_Han)dle($400,1) ; END ; (* -------------------------------------------------------- *) procedure cvtfnam ; (* since QDOS uses the Underliner and MSDOS the Fullstop we have to convert filenames from QDOS convention to MSDOS format. *) var n,m,i,l : INTEGER ; BEGIN l:=length(fname^) ; for i:=l-1 DOWNTO l-3 DO BEGIN IF fname^[i]='_' THEN fname^[i]:='.' ; END ; END ; procedure litob(x : REAL ; var b1,b2,b3,b4 : BYTE)P ; (* convert a long integer (I*4) into four bytes *) var y,z : REAL ; BEGIN y:=ABS(x) ; z:=16777216.0 ; b4:=TRUNC(y/z) ; y:=y-b4*z ; z:=65536.0 ; b3:=TRUNC(y/z) ; y:=y-b3*z ; z:=256.0 ; b2:=TRUNC(y/z) ; y:=y-b2*z ; b1:=TRUNC(y) ; END ; (* ------------------------------------------------------------ here we define the IO routines ------------------------------------------------------------ *) zw procedure OPENOLD ; var n,ibm : INTEGER ; x : REAL ; s,f : STR80 ; BEGIN ibm:=0 ; (* assume QODS file *) cvtfnam ; n:=pos('@',fname^) ; IF n>0 THEN BEGIN ibm:=1 ; (* mark IBM file *) fname^:=copy(fname^,1,n-1) + copy(fname^,n+1,length(fname^)) ; END; f:=fname^ ; getdir(0,s) ; n:=length(s) ; REPEAT Open_Handle ; w} WHILE (s[n]<>'\') AND (n>1) DO n:=n-1 ; n:=n-1 ; s:=copy(s,1,n) ; fname^:=s + '\' + f ; UNTIL (errflag^=0) OR (n<2) ; IF errflag^=0 THEN BEGIN IF ibm=0 THEN x:=DOSseek(64.0,0) ; (* skip file header *) IF ibm=1 THEN FTYPE[fnum^]:=-1 ; (* mark alien type *) END; END ; (* ----------------------------------------------------------- *) procedure OPENNEW ; var b,b0 : BYTE ; i,n,ibm : INTEGER ; BEGIN {$ ibm:=0 ; cvtfnam ; n:=pos('@',fname^) ; IF n>0 THEN BEGIN ibm:=1 ; (* mark IBM file *) WRITELN('ibm type file !') ; fname^:=copy(fname^,1,n-1) + copy(fname^,n+1,length(fname^)) ; END; Create_Handle ; IF (errflag^=0) AND (ibm=0) THEN BEGIN (* skip first 14 bytes of file header *) b0:=0 ; FOR i:=1 TO 14 DO BWRITE(b0) ; n:=length(fname^) ; b:=n ; ~ BWRITE(b0) ; BWRITE(b) ; (* write length of name *) FOR i:=1 TO n DO BEGIN b:=ORD(fname^[i]) ; BWRITE(b) ; (* write file name *) END ; b:=0 ; FOR i:=n+1 TO 36 DO BWRITE(b) ; (* skip excess bytes *) FOR i:=1 TO 12 DO BWRITE(b) ; (* !!!!! Date stamp is not provided up to now !!!!! *) dirflg:=0 ; (* last directory is now invalid *) END ; IF ibm=1 THEN FTYPE[fnum* = RECORD ax,bx,cx,dx,bp,si,di,ds,es,flags : INTEGER ; END ; BYTEARR = ARRAY[0..4095] OF BYTE ; STR80 = STRING[80] ; var es,bx : INTEGER ; error_code : BYTE ; search_string : STR80 ; cvterr : ARRAY [0..255] OF BYTE ; flag1,errflag,strb : ^BYTE ; fnum : ^BYTE ; op : ^BYTE ; fname : ^STR80 ; fblock : ^BYTEARR ; FPTR : ARRAY [0..255] OF INTEGER ; FTYPE : ARRAY [0..255] OF INTEGER ; b : BYTE ; n,m,i,dirflg : INTEGER ; x,y : REAL ; (* ---------------------------------------------------------------------- Routines to read the Directory. They could be written in PASCAL using the msdos() procedure, but I've taken them from the c't magazine. The author prefered inline code, but if it is w牍Qorking, I'll take it. ---------------------------------------------------------------------- *) procedure read_DTA ; (* DOS-CALL 02fh to read the DTA (ES:BX) *) BEGIN inline ( $b4/$2f/ (* mov ah,2f *) $cd/$21/ (* int 21h *) $89/$1e/bx/ (* mov (bx),bx ; save bx *) $8c/$c3/ (* mov bx,es *) $89/$1e/es) (* mov (es),bx b ; save es *) END ; procedure find_first_entry(var search_string : STR80) ; (* DOS-CALL 04eh to find entry which is compatible with Search_string Subsequent entries are found with DOS-CALL 04fh *) BEGIN inline ( $8b/$56/$04/ (* mov dx,[bp+04] ; pointer to search_string *) $81/$c2/$01/$00/ (* add dx,0001 ; skip length *) $b9/$10/$00/ (* mov cx,0010 ; find DIR entries too *) $b4/$4e/ (* mov ah,4e ; find first file *) $cd/$21/ (* int 21h *) $a2/error_code); (* mov (error_code),al *) END ; procedure find_next_entry ; BEGIN inline ( $b4/$4f/ (* mov ah,4f ; find next entry *) $cd/$21/ (* int 21h *) $a2/error_code); (* mov (error_code),al  ů *) END ; procedure decode_date(var year : INTEGER ; month,day,hour,min,sec : BYTE ); BEGIN year := (mem[es:bx+25] shr 1) + 1980 ; month := (mem[es:bx+25] and 1) * 8 + (mem[es:bx+24] shr 5) ; day := (mem[es:bx+24] and 31) ; hour := (mem[es:bx+23] shr 3) ; min := (mem[es:bx+23] and 7) * 8 + (mem[es:bx+22] shr 5) ; sec := (mem[es:bx+22] and 31) ; END ; procedure decode_name(var fnam : STR80 ) ; var o : byte ; BEGIN  q7 o:=30 ; fnam:='' ; WHILE mem[es:bx+o]<>0 DO BEGIN fnam:=concat(fnam,chr(mem[es:bx+o])) ; o:=o+1 ; END ; END ; (* ----------------------------------------------------------------------- *) procedure diskspace(var x,y : REAL) ; var reg : REGISTER ; lw : BYTE ; BEGIN lw:=0 ; (* operate on current drive *) WITH reg DO BEGIN ax:=$3600 ; (* DOS-CALL free disk space *) dx:=lw  ; (* Number of drive *) msdos(reg) ; IF ax=$FFFF THEN BEGIN x:=0 ; y:=0 ; END ELSE BEGIN x:=1.0*ax*cx*dx ; y:=1.0*ax*bx*cx ; END ; END ; END ; (* -------------------------------------------------------- *) function curdisk : INTEGER ; var reg : REGISTER ; BEGIN WITH reg DO BEGIN ax:=$1900 ; (* DOS-CALL get current disk *) msdos(reg) ; cu &rdisk:=lo(ax) ; (* drive number in al *) END ; END ; (* -------------------------------------------------------- *) procedure Create_Handle ; var reg : REGISTER ; BEGIN fname^:=concat(fname^,CHR(0)) ; WITH reg DO BEGIN ds:=$B800 ; dx:=7 ; (* point to name *) cx:=0 ; (* no attribut *) ax:=$3C00 ; (* ms-dos function number *) msdos(reg) ; errflag^:=0 ; IF (flags and 1)<>0 THEN  Ϋerrflag^:=ERRNF ; FPTR[fnum^]:=ax ; END ; FTYPE[fnum^]:=op^-128 ; END ; (* -------------------------------------------------------- *) procedure Open_Handle ; var reg : REGISTER ; BEGIN fname^:=concat(fname^,CHR(0)) ; WITH reg DO BEGIN ds:=$B800 ; dx:=7 ; (* point to name *) ax:=0 ; (* assume open for read *) IF (op^-128)=1 THEN ax:=2 ; (* read / write *) ax:=ax+$3D00 ; f?% (* ms-dos function number *) msdos(reg) ; errflag^:=0 ; IF (flags and 1)<>0 THEN errflag^:=ERRNF ; FPTR[fnum^]:=ax ; END ; FTYPE[fnum^]:=op^-128 ; END ; (* -------------------------------------------------------- *) procedure Close_Handle ; var reg : REGISTER ; BEGIN WITH reg DO BEGIN bx:=FPTR[fnum^] ; ax:=$3E00 ; (* ms-dos function number *) msdos(reg) ; errflag^:=0 ; pzErPF<r FX t ]U묀|& QVW_^YÊ 0r :r0RSP$ yيـ2 "..].UtVuȋX[Z$u<@ >hìx-Sx9?+{Η@ uÀ΀QRSPYYYYs uÀ^_ZY[WVǀuπ*r< s t33øËڋ tǀuXSQR8[_S;ufv5W} _s&>8t &EEL&E&E"286&E$t&e&U~M>u>urtD&€t&E>8s&E&]&]&] tYB&33&Mr+s33QʋиB&Z&u&<tFBu B&`&E@&E&E&E&E Ï6&}u&U&+U t B&$@&3븏6&}@u!Ï6&E$u&&E&vt&>sù $QS.:t [YFCYY<:u.._CONTRMKBDLSTCAUXUSRINPOUTERR&=u-=8t<3ɲRU CZr&È<uÏ2Z4!t&>24&Eu&2f4&>24&E@u&22Z4&\WPX t_&2.~r~~62<t9<t5<tC<t+<t'<t5<tC< tE< r:tъ'C s'Cxi Ku묊< r&Cu t uR CCÊ&PX&>2>uu&E uh$u&]&;] r_&]&C&]?W<u;r C<uL8<uL@LD_&E&M &Eðô?&&M&U\s3&] u&@&]&] WSD%[<t"&e< vC5tS)[< v&e?_r?tW&e_[&[St$r s&&Ý[S}tW:(_r[S32WSQY[< t<t&e_C&_&[S2WQzY< t<t &e__ [<t&e< t< uG< u&e>2>u?&Mu&]&C&]&;] t%PtttB:<>&M&+Mt@&&U&Ur;t t%<v I QxY[XSo[XSQWX+v S QPY[˻SQ@Y[CÒ[Y:EESQA[Y|S) u ) TRUEFALSECC6*v2S QY[62C t 6SQY[CZ[.2C .SQY[C  6&Et RZ:t<t< w t &e3@32286Q8Y>uQ Y>u&MÏ6@&3L6&EL>24&}u&8?8@[^S>uA>2&8&&Mr!;t#>8?u t&M+3à93ҏ_6&MʋиB&QRY[r;u;t[SD&{ u@ [SB&Lg33`&MO[S[SB&33@PRB&331Y[PRӸB&"ZX&MI[Sht3۹!sË؋Ñ[_SM[_SJ8?8@Z^_P>Y>u ;t9&8?8@[XZ^_SQ _&&&}tO&}tR&eZ&8&Zs93&Mt3 t>8?u P+ʎ3X@Ï6AU  sÏ_6VU W_r־} ÏZ6 t(:u,Ar<s܀>t ;r÷9:6 X6 uo@:\GXs3ۊ t FC&u&û|,3ۏ6ruBS=U Zr0ظB3 r$?|->ۋ&t~"!WC <4- UULLF2= t~WPc~UW~P#QP]UUFP Y+}4AFQFǭ~UuFFYItFFFUFU]SUU-FnFFF~!]UU+FFlFFFF~!]tv-бWJan+㿵W Feb㿹WMar 㿽WAprWMayWJunWJulWAugWSepWOctWtNovWcDecpWR d:Time1.tmp3}{p`PBZP^F`W߃Q`PGP P`㣲`WP W`P ῴW;޿W`tP]dLLVPhW`?P_)ῸWs?ݿW` Pz1࿺WݿW`PL࿼W|J` W4PPPw0 PdPZ޹fޡPP UޡPPP3~UW~P#QP]UUFP Y+}4AFQFǭ~UuFFYItFFFUFU]SUU-FnFFF~!]UU+FFlFFFF~!]3 :$3 ??? :$4 File number (0..15) :$5 Strobe flag for file transfer :$6-$BFFF Data to be transfered (Strings have one byte length at the start) +2 THIS VERSION IS SPEEDED UP BY USE OF MS-DOS CALLS +3 The IO.FLINE bug is fixed A backward path search is established Access to MS-DOS files is provided by preceding the filename with @ *) program QLDISK(INPUT,OUTPUT) ; {$U-} (* !!!!! disable BREAK !!!!! *) {$I-} (* disable any fileέ errors *) const TEMPDIR='C:TEMP$$.DIR' ; ERRNC=255 ; (* Not complete *) ERRNF=249 ; (* Not found *) ERRNO=250 ; (* Channel not found *) ERREX=248 ; (* allready exists *) ERRIU=247 ; (* In use *) ERREF=246 ; (* End of file *) ERRDF=245 ; (* Drive full *) ERRFF=242 ; (* Format Failed *) ERRBP=241 ; (* Bad parameter *) ERRFE=240 ; (* Bad medium *) ERRNI=237 ; (* Not implemented *) ERRRO=236 ; (* Read only *) type REGISTER}Ision$ Program aborted $PZf3&&XruL6v=Px[. t53ҋ tSB[;t +NOJu^.;uPRV2 tGW t:t \t\GFF.FG u=_^Zr).B2Ί2Yr?Tr>늲V[RS L6[YSЊ t[+L3ҿ. 2G3.< t< uGI.< t< tGI+tCJuғÈ>[YXSQ#>[ZXEESPY>W=s2-+v G& :t󑻶CG&:t_&52>[GS38t08ur!>&r>38t->&ù@X62;vBF,>[ڋ_[ڋ+[Y_㑌[_^;sNO[XUPWSPحȭЭPP^XÜWU~ ë«XƫXثXX[];sòv;|;òh+r=r;ròI[XSLVtLi&<tÏ#3À>uÊ [XSR ,wZ- u RR6~Zs^C User Break0w  I/O Run-time error , PC= Program aborted  yP[ËSQNJ݊2XXظbȸ6؉ y-C2'd 2+sut0C3?$ uCP0X0r% ru rsRZr2s tÊ-uCQYr -u=u-u[& 2A+^. 2A+Z62C6?:v6Ag[2 vH+L6 G[262+ t'y6 A6 AGEtH 9uH -sH !vH wH rH Ë6 2G62Fڊ;v t u:ZYQ62F6 r&62+AV^NOAG&XrH62+v;v3҇6&[62D62G6 2F3+r@ tBQWV^_Yt@GJu3&[&  S>WPHB> > o6%W[S>WPH u>lP[Xu6\26@6@[6:t22AG u tòp[Z Q t2uY **t2u[ 36Ñ[XS*r2A6sCËFF6| 6D"22$[22 ;tNOG3t5 @3}Hu u3 @_  Q# A# 6G" t3 6" Y[2t@ "2܊ȀË$;øu;u@ ;øu;uH    t3>  uދ:vއ׈$*Ȁ(r$߉> &!>"06#΀r 3Ҁr ߊ2 t u$#us^uTÆއ*s6!Ҁ u׊2,ruƀuu333À26! to tq233ҿG- u ߊ2s &Nuu͑ƀu tɑ26! u333 t*;u ;u (Qb:&r *&Nu -tOs*&r;u ;u:&ƀu uYr r[333s[É3Հ倈.!΀6>WVQY^_WVQY^_WVQY^_WVQY^_R3ZyRZƀtt:u t ;u;u: u33Ê yڸ u xy x3_Yڹ33 Sr!yEt*s2< r ЊRZ uy& < r [&ŀt-j t yYKy t.It@ux, uðE++ yٰ-/ s:  tF0CË]U u&00FF2uÊPR,MZXuQvY&E2PՑh>&E2PՉN>&E22Ս~iu՗`u~W~LXՙ]Ս~W~1Ս~*ZDՍ~W(w˃~ոP%>&2=u!~W(G˃Pԍ~W~Ը@} Թ(ˍ~ԍ~W~W~W~W>&>WF2_&E>WF2_&E>WF2_&E]UUg#ʍ~WW~W~*Ը>ԿWԸu&ԸP~P[(Qʍ~Ӎ~W~W~W~W.>%CKWF2_&E>WF2_&E( ʿӍ~W~W~W~W>WF2_&>WF2_&EPY+}AFQ>F &YItFP~=Y+}/AFQ>WF_WF藊C2_&YItF>&]UU>&2=e~W Ƀҍ~W(ɃPҹȸPP~W(ȃ~lҸP\]UU>&2=n~W ȃEҸF~W(rȃPҹVȸP@Py~&W(@ȃ~ѸP.PFY+}AFQ>F&YItF]UU ~W(ǃчPe>&2=tP>&2=t5ǸPP>U&>&2FF=t>&]UU >&E2P>&E2YF>&E2%P>&E2YFPFY+}XAFQ>U&>&2FF=tFF;FtFFƸPFP`YItF]UU>B>WƗ2_&]UUP'/l>P[>WƗ2_&]UU>'>WjƗ2_&]UU>>W<Ɨ2_&]UU>&2=u>&2=t>&2FF=t d=t P=t n <=t Z(=t >&=t 1#=t >&=t =|=?~ >&=@t .=At 2=Bt 6=Ct `l=Et mX=Ft (_4v,D=Gt b0=Ht NW=It :=J|=~ >&=t B=t .=t =t =t =t v=t >&a=t M=t k9=t W%=t C3=t R/#>U&J]øPZPZPZPZPZPZPZPY+}AQ)yYItGO>J&>&>&2=t1switching to QDOS...>U&調u3肾d=t P=t n <=t Z(=t >&=t 1#=t >&=t =|=?~ >&=@t .=At 2=Bt 6=Ct `l=Et mX=Ft ^3<Pot w<t<r<t (<t2s.>j..DU:t2]XPSQRVWU.:6ks .:js2]_^ZY[X//*2!*2[<w.kX t:r*Ā ش ]Uش ][> t?=wX;w X;sX; s [ZYS x ; w x;=wU]ô _XZ[ [W ;~;+ãAs ~++ã£Ë+£A8 ~++£ã3+txAIQRZYËظ4;sau aCBBa$aÑ[_)PQYX%;u;&E&]P X[S>&(r3$ȋ."0>"t%s >.0&=st +%6&=T`njQRȋӋČӃ_3hZYwo 33SP&u&5njT&&E&E&E6.&<&D6&t|M&<&DÑ[_[S& &Ur3$*,>"njsW&&]s6,6*&&\&D&D& &U&E&]<t&=&E&]& &U&"$&&]ȋӡ*,&E&]24nj4KVuQJt1&&\&L&T&&]24)&E&]3É>W3_3333>"t&=ČӃ3+r;sȋ[&&U[&=>>"$3>">u t% u"2 u & u>u<u|2XZPRURX< uh< u .:6kr[?<u :tOK<u2ER 2Z.:jr'.:6krR>.jZ2]>uL&t L9<uL1XXZPXZP 2=tt2tGU!]VQ6z|<t FFY^Yr^QV6z|9uFF^Y빋6z| t >FF3r@>z|3&b && 63~6 Sl= E M lCSQRWV2P:^_ZY[SQRWVL8U^.P^C t^] "_.u Ȏ+شJ.Dv.Dx..LQVX^Y@>^.D` t Z\>j.Dl t fhV3&&&2&rt & &rt~3`Zlfô0+ tú_ M  u  Not enough memory$Incorrect DOS verşz&2%F]UULF~WP`PbPF2Y&2=u>~W~`PbPF2Y&2PPF2F]UUF6FF2F~! F=t~W~WX~WFn FeF\~WFBF9F0]UUF~B!eߋF2FF]UU>W>vPPFFF&F%=u >p&>&2Fꉅ>&2W>&2-_]UU>W>PPFFF>&2-=tFF=F~!B>&F%=u >&>&2Fꉅ>&2W>&2-_]UU>&2F>F~!>&F%=u >&]UUFFF>&2FFF?F~,!O>&F;Fu >&F%=u >&]UUFQAFF>&2FFF@F~!>&F%=u >&F;Fu >&F=t >&]UU~O[`u~7F ~'3iF F ]UU~XpF>LL~F"bF>&2FFFFBF~!>&F%=u >&~ WFPoF2PXmF2bL]UU~W(oۃP4u]UU~W(=ۃP~W(ۃP~W(ڃ~P]UUڸPP~WP&2_&]UUPW~&2_&ڸPP&]UU>WމFF-PF-Y+~4IFQ>F&2=_t>F.&YAtN]UU ~W~!~W~W~n~g_&~W~P~&2P~@T~W;C~W~~ay_&~W~~&2P~@.~W~ W~~":_&~W~~ &2P~T~W~z_&]UUF?@P>X܉FF=FF>W>wڸPF->bڋFP>S{۱PtڍRW>7ڱPaڸP~P.~ۉF'FC2=\uHPF=HY# u F-FF-F~W~ٸPF.۱P>W~ٸ\PڍRڱP>&2=ƠS{tHPF=|HY uQ>&2=tJF=t!~W(G׃PF=t>&2]UUF@P>ډFF=_FTVibm type file ![>W>ظPF- >؋FP>/ٱPعq>&2=tHPF=tHY# u FPY+}AFQ $֍~WuYItF>ىFFF Ս~WI Ս~W;PFY+}.AFQ>F&2F Ս~WYItFCFFP$Y+}AFQ Ս~WYItFP Y+}AFQ SՍ~WYItFF=t>&2]UUF=t7OW C:TEMP$$.DIROO7ՉFOW C:TEMP$$.DIRO@leW*.*PױPֹ |ԿeW^d2=t aԍ~W_`Pb&2=t~W~/E--DIR--RױPKֹԍ~WF2PF2PF2PF2PF2PCW`Pb&2P`Pb&2Py݉&  fݡ`Pb&2PRݑgQݍCWC#/݇e4ݍIWF-PݙpU݊F2Pܖ4@݊F2Pܑ((܊F2P܌a{܊F2P܆pc܊F2Lܹ(ҍC|܍~W~W~W~WF2䈆F2䈆F2䈆F2䈆W~Ա$Ը(rҍI ܍~W~W~W~WNF2䈆7F2䈆8F2䈆9F2䈆8F2䈆;F2䈆W C:TEMP$$.DIRPӹ]UU>&2FF2=t=tJ~WXу۹(Iэ~ڇ&ۍ~W~W~W~W~W(уPڹ Ѝ~WI Ѝ~W; Ѝ~W- Ѝ~W~W(ЃfچPPAg>&2F>&E2F>&E2F>&E2F lЍ~W ^Ѝ~W PЍ~W BЍ~W~W(/ЃPٹ]UUL~W>~%"W}~G>W"З2_&]UU>& σ!σDu >&]UUpϸPP]UUF Hύ~W`>&2=u F>FWF2_&FFF2= tF-F>WF2_&>WF2_&E]UU ~W΃^ ΃#`ظP>&2YP>&E2YF~؋F,u ~ىFUθPFPx>WF2_&>WF2_&EF=t >&]UU#Ni͸PP]UUP>&2YP>&E2YF͸PFP_]UU>&]UU>&]UU~W>&E2P בO>&E2P։5>&E2֍~W~և֍~W(̃~ָP>&2=u~W(̃uPPv֍~W~JVև[ֹ(̍~.֍~W~W~W~Wp>WF2_&E>WF2_&E>WF2_&E]UU~W &̃Ս~ߠX[Z|Y^_X[ZhԏY^_X[Z tE6t6wË6gÏY^_X[Z6tH ÏY^_X[Z6uH ÏY^_X[Ze6sH ÏY^_X[ZK6vH ÏY^_X[Z16wH ÏY^_X[Z6rH ÏX[Zȋ X[ZLX[Z ǀu u2ҀXSQR2[XZZS*r"ẁs t@x ǀt3ò YRSPY^_XRSPWVQ&X[Zȋ tAƀuC,%RSP:%Y^_sWVQ&Y|^_!ںIX[Z_Yڹ33 Sr!yEt*s2< r ЊRZ uy&ό < r [&ŀt-j t yYKy t.It@ux, uðE++ yٰ-/ s:  tF0CË]U u&00FF2uÊPR,MZXuQvYhìx-Sx9?+{Η@ uÀ΀QRSPYYYYs uÀ^_ZY[WVǀuπ*r< s t33øËڋ tǀuXSQR8[_S;ufv5W} _s&>8t &EEL&E&E"286&E$t&e&U~M>u>urtD&€t&E>8s&E&]&]&] tYB&33&Mr+s33QʋиB&Z&u&<tFBu B&`&E@&E&E&E&E Ï6&}u&U&+U t B&$@&3븏6&}@u!Ï6&E$u&&E&vt&>sù $QS.:t [YFCYY<:u.._CONTRMKBDLSTCAUXUSRINPOUTERR&=u-=8t<3ɲRU CZr&È<uÏ2Z4!t&>24&Eu&2f4&>24&E@u&22Z4&\WPX t_&2.~r~~62<t9<t5<tC<t+<t'<t5<tC< tE< r:tъ'C s'Cxi Ku묊< r&Cu t uR CCÊ&PX&>2>uu&E uh$u&]&;] r_&]&C&]?W<u;r C<uL8<uL@LD_&E&M &Eðô?&&M&U\s3&] u&@&]&] WSDӏ[<t"&e< vC5tS)[< v&e?_r?tW&e_[&[St$r s&&Ý[S}tW:(_r[S32WSQY[< t<t&e_C&_&[S2WQzY< t<t &e__ [<t&e< t< uG< u&e>2>u?&Mu&]&C&]&;] t%PtttB:<>&M&+Mt@&&U&Ur;t t%<v I QxY[XSo[XSQWX+v S QPY[˻SQ@Y[CÒ[Y:EESQA[YԜ|S) u ) TRUEFALSECC6*v2S QY[62C t 6SQY[CZ[.2C .SQY[C  6&Et RZ:t<t< w t &e3@32286Q8Y>uQ Y>u&MÏ6@&3L6&EL>24&}u&8?8@[^S>uA>2&8&&Mr!;t#>8?u t&M+3à93ҏ_6&MʋиB&QRY[r;u;t[SD&{ u@ [SB&L933`&MO[S[SB&33@PRB&331Y[PRӸB&"ZX&MI[Sht3۹!sË؋Ñ[_SM[_SJ8?8@Z^_P>Y>u ;t9&8?8@[XZ^_SQ _&&&}tO&}tR&eZ&8&Zs93&Mt3 t>8?u P+ʎ3X@Ï6AU  sÏ_6VU W_r־} ÏZ6 t(:u,Ar<s܀>t ;r÷9:656OX6 uo@:\GXs3ۊ t FC&u&û|,3ۏ6ruBS=U Zr0ظB3 r$?|->ۋ&t~"!WA4o -UU/!bÉ`]UUVN!d]UUO!d]UU~W`Pb&2_&`Pb&2%P`Pb&2YF `Pb&2%F `Pb&2F`Pb&2%P`Pb&2YF`Pb=wU]ô _XZ[ [W ;~;+ãAs ~++ã£Ë+£A8 ~++£ã3+txAIQRZYËظ4;sau aCBBa$aÑ[_)PQYX%;u;&E&]P X[S>&(r3$ȋ."0>"t%s >.0&=st +%6&=T`njQRȋӋČӃ_3hZYwo 33SP&u&5njT&&E&E&E6.&<&D6&t|5&<&DÑ[_[S& &Ur3$*,>"njsW&&]s6,6*&&\&D&D& &U&E&]<t&=&E&]& &U&"$&&]ȋӡ*,&E&]24nj4KVuQJt1&&\&L&T&&]24)&E&]3É>W3_3333>"t&=ČӃ3+r;sȋ[&&U[&=>>"$3>">u t% u"2 u & u>u<u|2XZPRURX< uh< u .:6kr[?<u :tOK<u2ER 2Z.:jr'.:6krR>.jZ2]>uL&t L9<uL1XXZPXZP 2=tt2tGU!]VQ6z|<t FFY^Yr^QV6z|9uFF^Y빋6z| t >FF3r@>z|3&b && 63~6 Sl= E M lCSQRWV2P:^_ZY[SQRWVL8U^.P^hC t^] "_.u Ȏ+شJ.Dv.Dx..LQVX^Y@>^.D` t Z\>j.Dl t fhV3&&&2&rt & &rt~3`Zlfô0+ tú_ M  u  Not enough memory$Incorrect DOS ver}Ision$ Program aborted $PZf3&&XruL6v=Px[. t53ҋ tSB[;t +NOJu^.;uPRV2 tGW t:t \t\GFF.FG u=_^Zr).B2Ί2Yr?Tr>늲V[RS L6[YSЊ t[+L3ҿ. 2G3.< t< uGI.< t< tGI+tCJuғÈ>[YXSQ#>[ZXEESPY>W=r2-+v G& :t󑻶CG&:t_&52>[GS38t08ur!>&r>38t->&ù@X62;vBF,>[ڋ_[ڋ+[Y_㑌[_^;sNO[XUPWSPحȭЭPP^XÜWU~ ë«XƫXثXX[];sòv;|;òh+r=r;ròI[XSLVtLi&<tÏ#3À>uÊ [XSR ݞ,IZ- u RR6~Zs^C User Break0w  I/O Run-time error , PC= Program aborted  yP[ËSQNJ݊2XXظbȸ6؉ y-C2'd 2+sut0C3?$ uCP0X0r% ru rsRZr2s tÊ-uCQYr -u=u-u[& 2A+^. 2A+Z62C6?:v6Ag[2 vH+L6 G[262+ t'y6 A6 AGEtH 9uH -sH !vH wH rH Ë6 2G62Fڊ;v t u:ZYQ62F6 r&62+AV^NOAG&XrH62+v;v3҇6&[62D62G6 2F3+r@ tBQWV^_Yt@GJu3&[&  S>WPHB> > oc6%W[S>WPH u>lP[Xu6\26@6@[6:t22AG u tòp[Z Q t2uY **t2u[ 36Ñ[XS*r2A6sCËFF6| 6D"22$[22 ;tNOG3t5 @3}Hu u3 @_  Q# A# 6G" t3 6" Y[t@ "2܊ȀË$;øu;u@ ;øu;uH    t3>  uދ:vއ׈$*Ȁ(r$߉> &!>"06#΀r 3Ҁr ߊ2 t u$#us^uTÆއ*s6!Ҁ u׊2,ruƀuu333À26! to tq233ҿG- u ߊ2s &Nuu͑ƀu tɑ26! u333 t*;u ;u (QJ:&r *&Nu -tOs*&r;u ;u:&ƀu uYr r[333s[É3Հ倈.!΀6>WVQY^_WVQY^_WVQY^_WVQY^_R3ZyRZƀtt:u t ;u;u: u33Ê yڸ u xy x3 $/*/ (/$J(g/<Hx//N/@8OgHx//,//NJOg| o(<(Hp܀$o("0*HN@, o("0(HN@,$o(Hx///N%@ /$o<Bأj&.$. $n(|(<G/HnN,HyHnN8HxHnN*Ofp`xHxN/ //NJOg^ RfVtjfLBBJBgH/<Hx/./*DN$Og$Hx8"BHQ//NJOg %BB"BHiNX+ gJ/+//./N,tOg'F/+//./N,tOg'F`H/+//./N,tOg'F/+//./N,tOgd'FJfJ2gPHxHn//NJOg:/</././*DN%@2Og/./*2//NJOgJ6gHxHn//NJOg/<Ӄ/././*DN&@Og%K6`NHxHn//NJOgB/././*DN&Og/.///NJOgrYXtmJFgLHxHn//NJOgFB/././*DN%@FOg*/./*F//NJOg|/N X`|`L<|N^NuNVH>8&.(. $nz&|BHxN,PfHxg/NdpP` -j//N,Hy/N8Hx/N(Ogp0*trfBHxN/ //N*OgJBgHx8/*B//N*Og*g2/*//N*O gd/*//N*O f4`J/*/:r/N*O g2/*//N*O gJfJ2gB/*2N$R-BHxHn//N*Og/./*2//N*OgJ6gz(j6p-@`XXJfHxHn//N*Og(j6`@/N$R-BHxHn//N*Ogf/.///N*OgPXJfJFgB/*FN$R-BHxHn//N*Og/./*F//N*Og/NXHx/N%n PL|N^NuH0 / oA&/N\$Xg /N0X`L Nu/$/ o Hh/NP$NuH8 $//<HxN$@ɊJɊPgPHjNHj o]/NPJO fHx/ NP` Hx/ Hj/N.JOg `pLNuH0 &/$o$/SRn/ /NPJPfp`&SR"j 0HA!0HA!pL NuH> &/*/ /<Hx^N,Pgb(tN؂$DHjN/ /NPJO g@Hx^// /NVJOg(/ ///N6JOf/ /NhpP` `Hx^/NpPL|NuH8(/$/&tNւ//N.PLNuH00$o$//N&X&Zg /// NHJO f =f `pL NuH>$/&//N*XJgPHx|/N(Pg,` /N,X f///NHJO fp`Jg R$`t`pL|NuH> &/(/ |$D CtBHxHy / NHJO g"Hy/N,///NlO`ZHxHy/ NHJO fzV`Nz` Ѐ$ЂЈ*RHH/N @XlJgHxHy / NHJO frX$R/Hy&/N// /NlO L|Nu"/p0np9m r0`pNu F4 Z 2 RV  F j $ b H@ Xhj:  | P:RZ~44 " B  nf`ZPL : .info.infocopy copy of of of copy %ld of ) opJWFNu o /g fS Nup`LfNuLJfS`L / Sm fJfpNupnpNuL / JgSn`SaNuL / Sm fSoB`Nu j..DU:t2]XPSQRVWU.:6ks .:js2]_^ZY[X//*2!*2[<w.kX t:r*Ā ش ]Uش ][> t?=wX;w X;sX; s [ZYS x ; w x;SNn("/$p ///*2Nt//*2N///@/*2NO$LNuNVH8(.&. $./.HyHnNHn/.///NrO LN^NuH0 o /&$CHHr` AS"ARo BBL NuH 0&o$/$o o , o!o0 oBh o1o6 oBh B5o"2/&Hp 5A5o*5| Bj 5|5|BBBB%o"5o:&B(///0N./HypN"/NXrO L NuH $o /$///*2NB/*2N"/0p ///,"/4p ///*2ƾE`NO$LNu zV J%ldpH0$o &|d yX (=g"<`"< S hC S hgBHxHx/9/9HxI/Hx/9 /9 S h/( / NTO,` P//HxHxB/ N2OB/ /*>NXO L NuH 8$/p&|d$S/<Hx/N%@$SJO fp`$S j"S"iC $S j"S!i$SB$yXJ\gh$yX(j\`V/<Hxmw/N$@O f`/<Hx/N%@ //* N/ $S/*NlOXJf$S S h%PLNuH0$o &|d"S i  Sg"S i ( S h감f$N/*.N0B/ /*>NXO`NXO`:/9"S i/( N/9/ Nt"S S h#P/ NNXOL NuH<<(|d$<X$TJf`D$T jG T hg/9$T j/( NP` B$PB\` x$T j`R C& CJf*B$U/</N %@\Pfp`/&B$S/*\&B SHhNx$T jU&O `$C/* N*Xfz &@*B$U\/</N &Pf`/ &@*B$U\/*B UHhN*C/- &@*B$U\/NR$T j궨Og C&Jg$T jG T hf\pL<`x>n4|>^4HL @`&f^HN|d f@@??a{a ??? ?@@ H:&o oCE,yNL\NuNu(H ,yTL NL@Nu/,yT"/N,_NuH ,yTL NL@NuH ,yTL NL@NuH ,yTL NLL@NuH ,yTL NFL@Nu 6RnE/,yN|,_Nu/,yraNv,_Nu/,yLN:,_Nu/,y"o / N.,_NuH",yL NLDNu/,yLN ,_Nu/,y"oN,_Nu/,y"oN,_Nu/,y /N,_Nu/,y oN,_Nu/,y"oN,_Nu/,y"oNb,_Nu/,y"o / N,_Nu $<Vp/N6O4`/N/N6BHxd[P//9HxHxlHx/9/9 RHht/NT/N>O8`/N/N6BHxP//9HxHxlHx/9/9 RHht/NTHx R/(d/9/9HxHxHx/9l/9h R/(`/NT/N>OdL N^Nu/$/ ydJhf yTB` yd/(hHyT/9TNO /jT"@ 4N(l0 >z80F , ";lx`T(Z lr|`fc]kfPx<~""^&FVDiskSIZENumber of BlocksNumber UsedNumber FreeBytes per BlockDEFAULT TOOLTOOL TYPESRead OnlyValidatingRead/WriteI'm not sureDrawerCOMMENTTOOL TYPESToolSIZEin bytesin blocksCOMMENTSTACKTOOL TYPESProjectSIZEin bytesin blocksCOMMENTSTACKDEFAULT TOOLTOOL TYPESGarbageCOMMENTTOOL TYPESDevice%ldH8 $oa$/xv jV(/*VN Xgx//NXJPgJf /NXx`pLNuH0 $o$/&*,"*pb:e`,p@f` f&`// NP`"/ Np`/NX/ NpXL Nu/ $o/ N/ Nx/ N yX (=O g / NXB/ /*>NXHx/ NO$_Nu/$/ yd"(pp€Hyp€/Hx/NNO$NuNVH>&.. .<<=|>|(|4|@|4Jgzx/.HyHy `BxHy/.HyHnNO flH6HHr Ё/H6HH/0.H/s0H/HH//N2HnH6 HHP/2HZ/HH//N|O,L|N^Nu B2 0 *F " DELETEABLE%s%sNOT %s%s  /r"A`R IJf Nu o"ofNu"o o / r`RmNu o"o`RRJg JggpWDNu /r ARJf NuH8 $o&/$///$jX RCb#T RC#4 RC#D RC#8 RC#< RCl# RC# RC# RC# RC# RC# RC#H RC#LHx /9HyN&Hx /9HyN& T"|p Q y0"|p Q y0 T D y@"|

` R/(@HnNP/:.~d\2B  *     (h0*j/,n6N.,_p`/#HV@@3@3A 4@3B r211$Nu  nH$`P( H<"B$NAz"$<,j:N(g"$*2&<NJk*"N LDNVH?< .$. ".(@TUJmBTJm$@-@..ނ-Gg~ y hJgn"h xJgRD`p0..-Gp0v ЃJm>"h v` Ю*@Rp0b4%n5hhh RTp P`gBHxN &@Pg/FONTS:.fontH> o"oJig*<4)hd 0Hڀ`0Hယt(p)Bx(p)DvBF0H2Hg,p)2Hg0@ |(`0@ |0H2Hg,p)2Hg0@ |h`0@ |HCRFpFn ` <L|NuNVH?<$n JCtQ/N-@HnN-@&nPg=kkk/BF;cJZH?>$I*N,m*p rN*p N,p rN.,m&pN("p t&<,m*NJg&@ -.N"k3@ m^g *hg h`(H3@J,fA2< < Q$,v KC "<apJglQ`)| )B Bl0,U@9@6SC/ E%| KC "<aJg l`%BPQ$_ KC , "<a&*,$*$H(<"(j(  Ko("L"aJgjրL0(hg>hC#C )/ ( C K"<ah K"L "<aX<C> <ր`քĔfxL K,m*N k,m&N,m*"p Np "FN"p NL|NuH80$&ISA8$H&I"m. K""Q " JaP"m."FQ " Ja."K m." f Qp` Y.SnpL Nu/ta$Nu/ta$NuH2,m*&H$k5B%@%Ap N,m& +Np0*LLNuF(0@hd`\XT(fb^VRN62*.:>BF H %@f"Jp(/,n6N.,_`> *N" N "JN rN rN /,n6Nv,_LDt4*&&*"g rN "jN N rN"Jp(/,n6N.,_L Nu2e: d2" e e d` NuH.<,xNL`Nu"fg <` <0뉀Ю2NuH.<,xNL`/,n6N,_Nu/$NN $NuJgNqNq`NuNu i.p())% )"&fNuH0&,Ig@tp*n*4-K(@vr%J6LkQJk|ሁ"$."Į&"*nB ]g gLNfpLd Nu" nBA" "x3@R)&  "xS)&l3Nu/ x3@R(&$.&Jf`Vr"BJg`-B& n.FBFg|`|"xS)&l3$Nu/ x3@R(&$."Jf`Vr-B" xS(&l3$Nu n*Hh n.|Nu n*Hh2p0ZNu n*Hh "p00Nu n*Hh "x3@R)&?01"xS)&l30Nu .2Nu h!a;CH<2$@%H>A%H %HP%Hf%N6CTpN%@:gCpNJg,@NU ONv o!J,$( N]"N,yNba B"B|?5|r|) f|) f5|r0@||| <B@Jg|J)So`%B2g &B%K* B%H.At%HBrBJf K0< Q j20".p,P5pA@}z50h2#rDԄU`!P<x`@, @` O/dU D10@!_eB V Y!M "4$V P$A2@At`( DPQp P0I ajn p3 @$  `LA@@# 0p8` @" 8084h6h+( "e i0204R s&O1Ҁ]A0#'HX %!DHF = _Ľ8`@8 04X ` e2 < EİPvt6FNN@ܧ QQʆhYE^^F@SATY@Μ΀BTSVPAW DeihL$I;ABNv6Ξ.2t!9`O 62 UYˀa@%Mx5mM=m ́NG` K""̝ ʂNΤtP# [g!0ы SYS:$l#ip#i tJ@fr`r <(jN <(jN#Ax#Q|")T$)X&)\()`pT(jNJf$),G" pT(j(NrpT(jNJDg".>.?/?/.789  h`!@ @!|1B0*jS@2* !@!@ 2* A Ao2<1A,m*QX"Jp N -.N9@ $m^9jt9|)|)j p ,m*N +,m&N m. g Q`C0<"Q$jf K,m*N,m& NN < ,m*N @f2 -2N"p Np CDNp rN,m&N L|Nu,m&N` ,m*"Jp N K,m*N,m* <""m.N,m& kN,m*p"m2N,m&"m*Nb,m&/ &m^g"K&k <N.`&_"Mp0-mN.p`h!janu,#A0p@(jdN#A4$)0r pD(jN#A8$)$#p(<$)0rpL(jN#A@BDJf$)#p(&0( #C`"t0#B&R#Ct")p`(jNRt ҂pT(jtN#A Jf`|r ҩ R#A$)S#BLBH`&")ҩHtԁr0($)ԩH(RH")LHl$)ԩv (") t!")4() !H")4() !H") B ") !<"<|pT(j`Nr#AD$)(#p(Lv#CH`"")(ҩHJf #iH,`RH")LHlJ,f`z#i T#| XJfr`r#i8dG( &$)X")TpT(jN#A-"^Jf`0")(ҩ,!&),$)r pT(jN" lr!@ PO/,?,NBgN|PO$_N]Nu*NUH 0$m mJg m (( D (&@`&l\HHЭ T9@B0,H/N,)@POfL 0N]NuH:? KR//,N~0H @쀈CDf?-/ /,N: lB0P9|0HЬ&@R$KOH:| g| g| g | g| fR`  mz "f.R KRH:g J3uR|"f "fR`B*```8 KRH:g&| g | g| g| g| g JR` JRBJEfSRl`ZBB0,R@H/N )@POfBl`z&l`$0H l! K JfS0R@HRElm0H lB` 0<`0/ oJfSH"oS@WgB /NuL 2/ `WgRA`BQNuNUH0$mBHzN)@POfL pN]Nu m "h$/)N(XOgRHzm D/(6N&@JPOg4Hx/ N,POg$ * E%h%FHxHz8N%@PO/NXO/,NBXO`icon.libraryWINDOW*HHBJjDRDJjD Da> 4L]JDgDLJNuHHBJjDRDJjDa `/a "JNu/a"JNuH0HAJAf HA64B@H@"H@20BAHAL NuHA&"BAHAH@B@tЀӁbR@QL NuNUJg lN?-NTON]NuNU/0-H+@Jrg(x` ?NTORDlZm0,Z//,rNPOJg lNJ`g /,`NLXOJg l Jg /,NlXOJg /,N\XOJg /,NLXOJg /,NF  Ap7j]cT(\@h9T8O@" AED-$jBQP+ h @z`z lHhe)|XA>i s0:RJ4 ERe L  #O0(o:yܫ <@0 @#.p  (dV h8  ~wI@/@   `F@P00H8 D@-(x  :p 8 A':$ ̨a H#j818Eŀ? @yT>g840828078P1I8  BIB)'H80UA<;A @r|*$$@ؼ Ĺ   ";? a#8P-`T``TPk6!'M R  D <+2*.I(ARd*l`ATС D k(0H 4Uճ* 0P HW3cp1rj 0"Ԋ@2ǢBr lr-$<Ҍ8 @Z8F 0=D%HD39vB@`P8 P3.JP@H@ԀPt!dc hd/  V"  XJy TĂ #@ϣ( @ 9wd mJ!|y",0(CF S @rP@1!pSBx jDRH86G 9+J/@2J(`-FP#p A6@p~:zU|X$v2G $}׌9n;~CȾ)Kȇ,u篝aʆogo:# od69 :㯄L#Yk % {}/uCOݾqpqߑV㔅) A#%B ҕ~s8[7Jfa?f|Elxsng06v߻8@ݠwgtFpU_pRq9 bp `RO,9>ccǑz[(ACزkH (NNFv8k0U"Ð Tĥ '6 I M7ViEJMb(Ť@pÄ@aWNK7 (̀{$:Sye0m9ބD. DU<JԬ P;&D_~;.o7VӼi ,Cwn6CrH1!=|<EX`/5 SOp'q M2@i(`̎6$C$6766.{K~c:y7x !TG⡞]`b}6@HAA&@P  [ OJ?6@qQ"&)W AISy4 %QH+$m 9܄29\9=xt9ßA\`@%@ݟZp( Q}` 3)M0< pD\{kr4,?Gc 2<0*BA pp0 Z'4@&"PFJl@_%A :U+)ɸ8=CmW 4]@ @4 Rbȅ` O/p~PAO CK@Tv ht)\o@0 `%Fpz`'M,  :㯄L#Yk % {}/uCOݾqpqߑV㔅) A#%B ҕ~s8[7Jfa?f|Elxsng06v߻8@ݠwgtFpU_pRq9 bp `RO,9>ccǑz[(ACزkH (NNFv8k0U"Ð Tĥ '6 I M7ViEJMb(Ť@pÄ@aWNK7 (̀{$:Sye0m9ބD. DU<JԬ P;&D_=B}r(j$Nr%Ax <(jPN""0 <(jN%A\Jf0$G" $0( <(j(Nr%Ax <(jPN"*\ <(jN"JgZ"0 <(jN%A`Jf0$G" $0( <(j(Nr%Ax <(jPN"*` <(jNBd"Jg#pt#B`r`>r%Ad``r#A`V")ҩt0G" <(j(N`.")ҩt0" <(j,NtHgvNg`R")t0l~Jdg0Jg(G" <(j$Nr%Ax <(jPNJg <IN`r%Ah <(jN#Atgd>q.* <(jN <Ix#D t"N#A$) rNV#At") NJf ")`rҩҩ#A$)&)$GD" p$(j(N")S#Ar#AnDґtԁr0($GL" p,(j(NrҩtNJf r p,(jNrҩ`#ir#Anr #$p,(jNrҩ`")S#Ar#An8ґtԁr0(#A t nvl`r.p0(jNrҩ`p$(jNN%X4: %X2tidyup J\g"*\p (jNp (jNJ`g"*`p (jNp (jN"*xp (jNNNq$TN & H **BREAK typelinJdg$*hG|" p(j(Np(jN"tgrp(jNJgr p(jNrtgFN"p(jNr gt gv fRhrN%I5 typehexBr ҉#A$<hԉ#Bd#Bd%AlBtv%Cpr#A|tnZ" <INJf&&)$)|")<hInBufStdOutDosBase}hW gnfastqC)!led Joshua Virus virus Killed TTV1 Link Virus Killed Revenge of The Lamer Exterminator Killed ~NUBmNJ@fpN]Nu/,NXO lf (.rN f lf (*rN f lf >.f>H,xB.A"B@rXQF@0L/,NXO/<NH,xB.A"B@rXQF@0L/,*NXO/<NzXO;| lf j.fJH,xB.B*A"B@rXQF@0-ym~"yNb,yBNp|rRLP 2"h\=dos.libraryintuition.librarydevs:system-configurationGet file handle failedOpen Library failed AllocMem failed File not found Open file failed Read file failed Not a Preferences file#:"34)*;;"33"#*  W +mmq.+fL/,&NXO/<N"XO;| lf `.fZNH,xB.B*A"B@rXQF@0-yh:-ynLN/,>N(XO/<NXO;| lf .fRN H,xB.B*A"B@rXQF@0-y:LN /,BNXO/<NZXO;| lf .fRN 8H,xB.B*A"B@rXQF@0-yLN B/,FNhXO/<NXO;| lf"h* ,yf lf"h. ,yft lf+h*HzN XO+@Jg8/-N XOH,xB*B.A"B@rXQF@0-|:L/,"NXO mHhNdXO;| lf~ EE'gxl H8 :1`L`tr@DѦuX"$XH B#,7FD$dH' :2 BB@ i$b<,P0H&Ie Q8TXsK/|!Ib5@S $ VɨG3, &fA{Y&[_u6z%,?) Pĝp02?[& "A;s-7ᏛHpwq$F?ɏ 5["MhDhA(@‡Te1!s)6 rB++ V '00=w(7zp5D֙#a9(wE i00$7;7!8 Am[yvi<#scn;LY=:~ FSXu.CE Ta"@ aid#Z\8L6Ȝ-U84<'@7 T2H|&PbՄJ+bN#8H @Y PH':{L8DŞFwGJڮFLV_n7+OTa~O0,0/%:Sd-KtGo/9ȳP6D HyRi#҇@7>v >f ecF'F~. "t='^SG7O?~ HV~\~`ghވ`<؏`$+7Z'<Kht@B0peQ%\]0P$0 $ʞ5N3N|-Wz)ݟi8 xph/WG}P8 p'OcG!eJ8 Tp'QFÀG*,b;GL K旡brDŮ_Tv{J?>#H Y(), $GT=W`ps ZhEX_kˬ(+*D1! 1 {; _tdJ$\IJbߗ y Onx04:u2#'O1~}='QG㤏az`=PZZ$OH+\'!d!AtH1`8!jm $|E$\.%`yispPe " vMO% 5O`zp/*:1II?xώMCb~Jm !4 BlSH5 -L j@&KCP@ߧHlIbDŹ1"799 bP7i`R rPBڤA#e83< UKx?|2k@4DZ]M ,`|MuԅDH$^k'JW{Ax6L>YhA$XaR ǰm<:)p,]|BPBC~$@/J>di@:`2lc3zLr@BA:z[oYrW BvuۈчnJe|$I=':Obg Čf'0pYtEH&m]t~QCn1ADR~KH40k _#4$( YiȔ$!`@/D'b.l(wFH7DˏLo9eL,)0@f{(PA@P -Y2<0_a!9?;?oh2{aqA/ssn!=1VLNt0 2-@an!ͩ ;>wi[$jG 8v>qD˰' @B0C //6k0{U⹯0|`#"*LB={芐(@0=,*pmWmI`vVBTpS*ztU##3ܹֆ<< S+>:X O A|Pd$H" a$6sbNP485{hp)IiH/(%bTyiP$(8xxh_iy*hr!\6r׀z7c;YSYz4_U?D27,nqFfZ"Pի%"OA0op_O}нBsl_˫bb!&[Kռ|dAr "4 h4=.8ʇy0&H^p ~zj[տ%u42D : :3?Ru.]6Ns'Ŵ;v1j)/Rr-]s LDԇ䂤3(Q~NH)*JY3K7|_ȥr0/t>$AdZ(A%"*DM"u91PQ[ O84,Ԅ^AODɧ y=$%)=&"/ݠf0a&{lP/V`rEݜ^Fa2'0:z6:{7( Ep)"xeCn{SX88)s{`;-pd{;&"d?JIϹ'X*y:x]Jp}Bp쇺3&R9PB5SeQc:`]~xܢŁa/0i&; {]>IC"0 ` FI0`P"K4& eƇ% `x%qY"<,80Po`PhNS R_e!)x`DHM[zhyMEGt+duG:Pksפ{?})?ɯ|G,q QzNPxȠnu>:G}wh)WSJ8h"P:,#I%Imx-Eod$SR@=@@t]@p0]nZ w ?f\+ۘn0xʂOs4.IXKh?| u ?Āq!^ã FM}.w_EB8 Əze59*%>JEGIa<x!I((ròGd^dq7y Pv@@@@@@@@@@@`@@@@@@@@@@@@y QbW@@@@88@88@û;8@û8@û8@û8@û8@û@<@;8@ @|@?@@@@@@@@@y fy@@@@@@@0@@@@@@@@@@SYS:System/DiskCopy@@@@@@~Sh)aG!p I?Z䉱sQqpNzRzk=CŨÂ2~f` `rar˻RN;IR^)!ԲɃ^2h@z}J@.cWT 3G܉ODR.n<@^@ e۟[ ޠІO0Mpݰ3d8(*"۴V+deWr7Ǥh@~0NAC|!"3{@EhCl-_0l`ǃ #>p@8<֕60(Ca0PV Ja@aNP`?%H @'EȂ_LC@X@ fjh")lQ{gp lo 9 kP!n)!''n  ,d88L:th~ D l֌OB}ŧD4Y :z Y0z0^Z( ـK^d߮C2kFN!K" 3 f3!zB* mЦjvQq>{;@TfR@; kN{q~]E Bgt)]`(~ ~ BGB\%KcG`/D$#CU@#!NI_ )_RDҽ"rnZ c c LuP $ڸ@#hPR5[[YEw%7༰0|0?9 ^v1pX>YP\_z Yr㽺˗.Na}4/bG @>3!ft|}jgj XNIs7oR~UA|g`a610Q3eNuprS@Sf< * QNu H x\C#sOT?*l\)qC8C@oP ] Z!P8?|#'&Mޘ@?0~Dgd@^(0 3qD1t0JWC`x (¿EPC\~X%Dda$xO,yvl!Cohbjbc/qW[-fid@g?)mf%A%곟TDiBX%GA̐$A+7rlN9 4;>s@ ה MnedYxZ5o`;w@H/0HCTo D0`L/kcqblo2~VEoXVrI13ȽIr(bx V@C*hf,b/,\Y?'GggK "tls\7lmvT]EQ@ %F $@TWp N Ct:6"%#gga!$#H``p oЋ2N1Z+()KѤ~9{# l4GBӲI !а1.-8 TN u4{;*QeŴ41qy?pqqʠrKJ6#Wg& M'^!#̾rK!mlJ n2+ `N5 vT>bTXhckSg>Y-`ʦBju)#C[S gJ_^Vt752,Gf.=^Ҹ;sAeaIIZ1*)9TBdC-U)vU^ s--j>~W^CvN,9L핌 ,mLL ] \~ΆS0.2D0O# (S=d66k90.izŏ ,jP9O HDϔr (OԑYJtx b 9E͡c"M$bcU< #}<}HPH1+ 0`Cel$ )ВßHXK ,oC"+O[UqA_hdQu xp ;IbN&$9)#H xk#~ dnG3:+kPR&R?Ogf~p/6Ȟa  )k `B 2Y '@ TL}ȸ EsȒ<Ѝ]ELJ`"~2S?>0'3Y~X}"$z`ߞp7 iRUcgE\!,BZo j%Kbs~9~9ÔRJ`W8: 's%㟣I>9ԟX(YSd5j A5i.A1KH. X(ߟȤ@m{~C|y(]|ʨKdb81}m)!lm|OG $ F_;0!ݰ4:tNW'O?paO~7/C1Q蒙`cO#v""dEӅ>>wt&(i,Dh ]x1~Yg@ a*=grr=35,\p(_w*YǨBw K@CIJ5/Dt`` `L U?ORX|SC Ng_A@)% BJ5 bߣˠ$,3 RBB3vpw=4&|^G+67Ugz~kH໱?H$1Džw}.O '~qȹІkK B׸G~Mh?sjv/yҁ '/N^,|ysG/ai0&`ч%`$a7@&T+_^%j#Em9EBRJ:!|/ JCzL&j܁:Q:B2()eT>xW9<1䃦 ~Ri- =_c"!RзWtl:xҰǧCodO)@+X%! pS*`A0Hrx+DN0]&kO%i` f;Ah(=d5HFE<|y(`k!wN$qYdy9mW$. oȯ#6 ?X(HK޴92wBɑ(n ! d*7KGh0 :9:N71̩`4CX'B@^%erAW.$l1EigEP!g: xK@ b&.F\l~naMq6? ^lpa ط=0 Rͽ Z2я=tcMF>= %N"JfN$*hv R#B(zHf "0H` ""0#AtR#B(#i,#i0#|4#|DOS8B<#jX@xvtpI Nt"p(jNN$#p(")pI N#AJfr`"$)"0pINN$#p(#p(&)#p8 ")pI LN#AJfr`:#i ") f$) "0( ` ") "0$") p ItNNNqJf%|lr`"!")$!(x")$!(B`"rҩҩt!ԑԩ!(RrlB`"rҩҩtԑԩ!(Rrl$)&!(8|$)si !&0(x Rz ڑ!X$B(tt$ԑB(rNNqpI N#Atԉ#BJfr`&)$)")pDI@N#AJfr`")pDI@NJfr`$)")pDI 4NJf lgr`rpD(jtN#A Jf%|lr`")t#BTBXB\()&0 t") pDI N$)!( rҩ pD(jXN")t0#B")l$)#p((J(g JfJ g"B") `Prҩ$p8(jtN#A(Jf%|lr`*Jf")!( `")!(")(B") $)^&)(!8")$)԰ !"*hҩ %Ah#i(")#pt#BJ g&")sl(ҩt0")ҩ vց8`"")ҩ tԁr0($)ԩ(R R") f$!("!J g(r$)fFF&)xJ8fF„%Al") NNq(#pH #pH#pH*) #pX BB `")$)԰_#B#p")f$)ԩQ#BJfթJo") $0թ") $0l%|lr`v") #p Jf%|lr`T")$) ԰_#B$l#i$ ")#p`"!") $)P&!8")Nzډ#E|8܉#F4pdIN#AXJfr`")s m pxIN#A\Jfr`&)4$)")XpxIN#AX$)4pxIhNJfr`v#j`d&)$) ")\pxIN#A\Jfr`Lt")dpxIN#AhJfr`.")pxINJf")hpxINr` ")X\f*$)")4px(j4NJf")hpxINr`$)")\pxINJf lg")hpxINr`$)4")XpxIhN")d$*d!(")\$)d! (")\!d ")d!\")t0#BpBl`&")ҩlt0rҩdҩlRl")pll")hpxINrNNqv։#Cp@I N"$)p@IxNJfrs n`#j`")tfJ g%|lr`ft")p@IN#A Jfr`H")$0h"0 p@(jHN")$*d!(")p@(jxN") p@INrNNqrNJf "*\`F#jX`")#pJg ")fJf%|lr` ""0N#jX`")#pJg")$fJg(")tg f%|lr`Zrp(jtN#A Jfr`@p<(j8N#A0G" p@(jN#A4#i,(&*Xt") pI4N%AXNRAMJfr`n"<XҊ#A`")#p")Jg $fs ^JFi")Jf%|lr`"$)!("p(jxNrNNqBD#BH` r҉ҩD$ԩD!(RD")HDl"NT<#NJf")hpxINr` ")X\f*$)")4px(j4NJf")hpxINr`$)")\pxINJf lg")hpxINr`$)4")XpxIhN")d$*d!(")\$)d! (")\!d ")d!\")t0#BpBl`&")ҩlt0rҩdҩlRl")pll")hpxINrNNqv։#Cp@I N"$)p@IxNJfruZ[K" p0(j8N"*ҩ#p"*ҩ#p ") ©Jfr`r#A $)ĩJfr`r#A gJ f$) G " p0(j8N$) "*p0(j$NR") p0(j(N`"*Ҫp0(j,N#j$r#A($n2ҪJg"*ҩ($0"*p8(j$Nrҩ(`"*ҪJg"*Ҫ$0"*p0(j$Nr%A`"*Ҫp0(j,NB$"*ҪJg""*Ҫ$0"*p8(j$Nr%A"*#p,J,g$*,l#B,#j0"),$*R"#A40nBҪ$0"*pD(j$N"*ҩ4$0"*pDHQc6q<@.r(>8& !2y JW,UGA_PD_UTILITIES_9WzEvZq~|WGcprwusWlps tb~nmlkjihgfetW1 Ram-HandlerrseBgkotԉ#B&#p8lBX%B\Bpx#Dt`"*\ҩpBRp")tpl$*\v!(Bhp|(j8N$)l!(r#Apt #Bt`")lҩpBRp")tpl$)l!DOS( t"p|(jNp|(jN#Ap`")p <IN&*l$")p <(jN`N")p <ITN&*l$")p <(jN`$")p$$0("0 <I tN&*l$")p <(jN`")p$$0("0 <IN&*l$")p <(jN`")p$&((0H &08$0("0 <IN&*l$")p <(jN`v")puv4[Zov8WkDisk-Validatorruol&G$ #Bv lt "*Nt0҂`r $)( r0Ҫ$)( "*XW%A%j$*XS%BB"*p(jxNB#jr#A nҪt!rҩ `t "*NJg0r#At #B "*N") $)"*Ҫ!$*"*p(j$N$*"*p(jN#A$*"*p(jNҩ%A`J$< rp(j(N"*@&)$0(G" p(jNJf"p(jNrp(j N"*@Jg"p(jNB#j"*#A nL#Atāv#C#A$) m o$) GwxdcxTW Port-HandlerrwcUSLLL$#p(BB #p(v։#Cx,؉#D(z@ډ#E<,<܉#FB=<WTypeq<`0OO(jdp N$"<I(l/ / g ,倲l"4(T`,2(jtp NJg2**p$A. J (F .>.?/?/.789 »* W) jdisk.device*+<  pNujdisk 33.2 (2 Feb 1987) jdisk.deviceJ*!DbTpv|jH8>*@+H"+N&A+H +HNA6 XB!HCpN+@*gp"<,m*N+@2gx$@ <""<N+@.gPN5@ ,m&pN"(p t&<,m*NJg&@(k9|p N +,m&NJlf4,SBmp "<,m*NJg$@N9@ 9|B^)| 9Bp N +,m&NJlfn <"<N:JgX m^f+@^`Jg% W expansionp-9$ Wjanus.library.info j$) ) P%) ?<???????~?̞~???????>|0̞?F !" W janus.library"  pNujanus 32.2 (25 Apr 1986) janus.libraryJ, XH8 ^/,n6N|,_H@J@fH@$n* g fA`AJgNqNq`(SDCt$h`C(4)4 BgXr(be2(`&@%(8r8Q%(Bh Ԩ0ԁ| /,n6Nv,_LNu|p`H0 $n*^Y/,n6N|,_" 2e d" "AAa:f Aa0g‘JgNqNq`$ht" h rfCj\Wulibsp 4 Wdiskfont.libraryR ";<`NJP! 0Pdiskfont.librarydiskfont 33.16 (10 Feb 1986) HACE" <8NLJg "@#H"NtpNu/ @#,@#Cp/,yN,_#gJCrp/,yN,_# gA* XB!H ,_Nu"y/,yNb,_"N0.nH/,yN.,_p`dos.librarygraphics.library !6 DRzB/ $n*JgNJjTnD"J Q"i"!IR)WNversion.libraryEEEpNuJ! .Jversion.librarymylib 33.1 (25 Apr 1986) ,Zn !8."@#N"#H&NuRn * NupSn f .*gaNuH *N,m"Jm g *p`"$-&"MN"Mrp2-0-ЁN. L`NupNuxfb^ZVRN libsp!|    =W< info.libraryiO5&Xv@V p (E< J5JҀ! &info V1.2 &nP6##"@#H"#Nu !/NXNu/NxXNu/NXNu/ /NPNuinfo.library~zvrnhZJ>82.*& o(Rh  nlW icon.libraryqC )<pNuJ! F+Hicon.libraryicon 33.127 (22 Jul 1986) .XHD ,:HV !+dos.libraryRn  NupSn f .gaNuJn f4/.*"Npr0.2.Ё/,n"N.,_"N Q"i"!I `pNupNu/ $@%H*%N"Cz <!N%@&fH.< ,xNL`p`#"#&WPC0p)(fM W qldisk.com립y,ͫCopyright (C) 1985 BORLAND IncW<3Default display modePppO.' tC.PXutn. &.&D.&&L"P3 .X.....4..>u.&D.&.ËËQYU]:tU>.j2]SQRUA>.j:u2]ZY[SQRUPXPXô2SQRU>.j]ZY[.mu.&D.&.ËËQYU]:tU>.j2]SQRUA>.j:u2]ZY[SQRUPXPXô2SQRU>.j]ZY[.m valid operation, =$55 => operation complete :$1 Error return of last operation (QDOS standard) :$2 Operation to be performed (=D0 on IO calls, D3 on Open calls) )lkrW SET_TIME.pasrxPROGRAM Set_Time; (* read d:Time.tmp and set system time *) TYPE string80=string[80]; register=RECORD ax,bx,cx,dx,bp,si,di,ds,es,flags :integer; END; VAR t :string80; mt :ARRAY[1..12] OF string[3]; a :string[3]; c :char; f :text; n :integer; day,month,year :integer; hour,minute: integer; FUNCTION hacklead(a :string80) :string80; VAR n :integer; begin; while a[1]=' ' do delete(a,1,1); hacklead:=a; e^"W5BOOT"boot [a10 REMark dies ist ein startup programm 20 : 30 CSIZE 2,1 : PRINT "Welcome to QDOS 3.01" 40 CSIZE 0,0 50 CHDIR "QL" 60 PROG_USE "JAN1_" 70 DATA_USE "JAN1_" 80 ALTKEY "2",CHR$(64) 90 ALTKEY "6",CHR$(94) 100 ALTKEY "P","PRINT " WPCp@Wspu?mhWstartup-sequencem8setmap uga vhunt message type menu ;THIS DISK WAS MADE BY U.G.A INTERNATIONAL AND CONTAINS ;PUBLIC DOMAIN SOFTWARE MADE WORLDWIDE AND MAY BE FREELY ;COPIED BY EVERY AMIGA USER BUT NOT BE DISTRIBUTED FOR ;PD-PRICES WITHOUT WRITTEN PERMISSION OF UGA BECAUSE THEIR ;IS ALSO COPYRIGHTED UGA MATERIAL ON THESE DISKS...... ; ;IF YOU LIKE TO SEE YOUR WORK ON ONE OF THE NEXT DISKS ;THEN SEND YOUR REACTION TO: ; ; UGA PUBLIC DOMAIN ; CROSESTEIN 33-14 ; 3704 NM ZEIST ; HOLLAND ; OR PHONE HOLLAN(Wsidecar*p #]nqpo %WYSidecarKeys.tableom%@ ;* *************************************************************************** ;* ;* Input Translation Table from the Amiga Keyboard to the Sidecar ;* ;* Copyright (C) 1986, Commodore-Amiga, Inc. ;* ;* ;* HISTORY Name Description ;* ------- ------ -------------------------------------------- ;* 14 Apr 86 =RJ Mical= Created this file from the table in imtask.c ;* 27 Feb 87 =R Goedecke= Implemented German version ;* *********************************************************** / cba`_^gfWScanCode.Tablef] ;* ************************************************************************** ;* ;* Ascii to Scancode Translation Table from the Amiga Keyboard to PC Windows ;* For the Zaphod Project ;* ;* Copyright (C) 1987, Commodore-Amiga, Inc. ;* ;* PROPRIETARY ;* ;* HISTORY Name Description ;* ------- ------------ -------------------------------------------- ;* 13 Jan 87 =RJ Mical= Created this file from the table in ascii2pc.c ;* ;* ********************************^IHG\[ZYXWVUTSRed Wfpc.bootdbuU5 Janus handler V2.20 found at segment dVWURQSPȎؾ;&& & .  >P!$!X>&BX[YZ]_^.>Tt l..>.TP $XuU.@y"..UPXFX].&u.&PRZXPb t Xπ ~ t+t*tHtItHtGtFtEultgVSP2. . &6 &8X[^XZUROLtDPSV2.-JWSidecarSettings.TableJ3; Sidecar Settings File ; ; So, how's it going, eh? ; ; Flag Word: $0000 ; Default Cursor Rate: 00 250000 ; Default Color Text Depth: 4 ; Display Task Priority: 00 ; Default Palettes: ; Text One Plane: $000A $0FFF ; Text Two Plane: $005A $0FFF $0002 $0F80 ; Text Three Plane: $0000 $000F $00F0 $00FF $0F00 $0F0F $0FF0 $0FFF ; Text Four Plane: $0200 $005E $03C3 $00CC $0C02 $0C5C $0CB0 $0CCD $0333 $01AF $05F5 $03FF $0F32 $0F8F $0FD1 $0FFF ; H!y>Wnpc_on>~5ERUN PCDISK > NIL: DATE > RAM:PC_Start_time RUN PCWINDOW COLOR W+sidecarp_5WW 2500prefs)WsidecarpIWsrcp͖9A@?>=<ONMLKQPWVMouseClock.ASMPoO; dump clock to mousepointer INCLUDE "includes/MACS.ASM" INCLUDE "includes/FpMacs.ASM" INIT_AMIGA BSR PRINT DC.B '(C) 07.88 by RAKO',10,0 NOP LOOP: LEA PREFSTRUCT,A0 MOVE.L #232,D0 ;length of default preferences LINKSYS GetPrefs,intuition ; get actual preferences STO D0,Length ; reset mousepointer to empty clock LEA PREFSTRUCT,A0 ! (Wyincludes7WdevicesW bootblock.it{ IFND DEVICES_BOOTBLOCK_I DEVICES_BOOTBLOCK_I EQU 1 STRUCTURE BB,0 STRUCT BB_ID,4 LONG BB_CHKSUM LONG BB_DOSBLOCK LABEL BB_ENTRY LABEL BB_SIZE BOOTSECTS equ 2 BBID_DOS macro * dc.b 'DOS',0 endm BBID_KICK macro * dc.b 'KICK' endm BBNAME_DOS EQU (('D'<<24)!('O'<<16)!('S'<<8)) BBNAME_KICK EQU (('K'<<24)!('I'<<16)!('C'<<8)!('K')) ENDC 5BW) clipboard.iBŌ IFND DEVICES_CLIPBOARD_I DEVICES_CLIPBOARD_I EQU 1 IFND EXEC_NODES_I INCLUDE "exec/nodes.i" ENDC IFND EXEC_LISTS_I INCLUDE "exec/lists.i" ENDC IFND EXEC_PORTS_I INCLUDE "exec/ports.i" ENDC IFND EXEC_IO_I INCLUDE "exec/io.i" ENDC DEVINIT DEVCMD CBD_POST DEVCMD CBD_CURRENTREADID DEVCMD CBD_CURRENTWRITEID CBERR_OBSOLETEID EQU 1 STRUCTURE ClipboardUnitPartial,0 STRUCT cu_Node,LN_SIZE͏/-4DCWaudio.iCHL IFND DEVICES_AUDIO_I DEVICES_AUDIO_I SET 1 IFND EXEC_IO_I INCLUDE "exec/io.i" ENDC AUDIONAME MACRO DC.B 'audio.device',0 ENDM ADHARD_CHANNELS EQU 4 ADALLOC_MINPREC EQU -128 ADALLOC_MAXPREC EQU 127 ADCMD_FREE EQU CMD_NONSTD+0 ADCMD_SETPREC EQU CMD_NONSTD+1 ADCMD_FINISH EQU CMD_NONSTD+2 ADCMD_PERVOL EQU CMD_NONSTD+3 ADCMD_LOCK _EyW gameport.iEf IFND DEVICES_GAMEPORT_I DEVICES_GAMEPORT_I SET 1 IFND EXEC_IO_I INCLUDE "exec/io.i" ENDC DEVINIT DEVCMD GPD_READEVENT DEVCMD GPD_ASKCTYPE DEVCMD GPD_SETCTYPE DEVCMD GPD_ASKTRIGGER DEVCMD GPD_SETTRIGGER BITDEF GPT,DOWNKEYS,0 BITDEF GPT,UPKEYS,1 STRUCTURE GamePortTrigger,0 UWORD gpt_Keys UWORD gpt_Timeout UWORD gpt_XDelta UWORD gpt_YDelta LABEL gpt_SIZEOF GPCT_ALLOCATED EQTc21F*Wx console.iF_s IFND DEVICES_CONSOLE_I DEVICES_CONSOLE_I SET 1 IFND EXEC_IO_I INCLUDE "exec/io.i" ENDC DEVINIT DEVCMD CD_ASKKEYMAP DEVCMD CD_SETKEYMAP DEVCMD CD_ASKDEFAULTKEYMAP DEVCMD CD_SETDEFAULTKEYMAP SGR_PRIMARY EQU 0 SGR_BOLD EQU 1 SGR_ITALIC EQU 3 SGR_UNDERSCORE EQU 4 SGR_NEGATIVE EQU 7 SGR_BLACK EQU 30 SGR_RED EQU 31 SGR_GREEN EQU 32 SGR_YELLOW EQU R5W & conunit.i%yRK IFND DEVICES_CONUNIT_I DEVICES_CONUNIT_I EQU 1 IFND EXEC_PORTS_I INCLUDE "exec/ports.i" ENDC IFND DEVICES_KEYMAP_I INCLUDE "devices/keymap.i" ENDC PMB_ASM EQU M_LNM+1 PMB_AWM EQU PMB_ASM+1 MAXTABS EQU 80 STRUCTURE ConUnit,MP_SIZE APTR cu_Window WORD cu_XCP WORD cu_YCP WORD cu_XMax WORD cu_YMax WORD cu_XRSize WORD cu_YRSize WORD cu_XROrigin WORD cu_YROrigin WORD cu_XRExtant WORD cu_YREx>tant WORD cu_XMinShrink WORD cu_YMinShrink WORD cu_XCCP WORD cu_YCCP STRUCT cu_KeyMapStruct,km_SIZEOF STRUCT cu_TabStops,2*MAXTABS BYTE cu_Mask BYTE cu_FgPen BYTE cu_BgPen BYTE cu_AOLPen BYTE cu_DrawMode BYTE cu_AreaPtSz APTR cu_AreaPtrn STRUCT cu_Minterms,8 APTR cu_Font UBYTE cu_AlgoStyle UBYTE cu_TxFlags UWORD cu_TxHeight UWORD cu_TxWidth UWORD cu_TxBaseline UWORD cu_TxSpacing STRUCT cu_Modes,<(PMB_AWM+7)/8> STRUCT cu_RawEvents,<(IECLASS_MAX+7)/8> ODDEVEN EQU ((PMB_AWM+7)/8)+((IECLASS_MAX+7)/8) IFNE ODDEVEN-((ODDEVEN/2)*2) UBYTE cu_pad ENDC LABEL ConUnit_SIZEOF ENDC M_LNM+1 PMB_AWM EQU PMB_ASM+1 MAXTABS EQU 80 STRUCTURE ConUnit,MP_SIZE APTR cu_Window WORD cu_XCP WORD cu_YCP WORD cu_XMax WORD cu_YMax WORD cu_XRSize WORD cu_YRSize WORD cu_XROrigin WORD cu_YROrigin WORD cu_XRExtant WORD cu_YRExa A^0/.-,+*)('&543;:9876-W  Type_in.ASM6J1; Simulate Key strokes for parameterstring ; INCLUDE "includes/MACS.ASM" INIT_AMIGA LASTKEY: EQU $BFEC01 CMPI.B #' ',(A0) ; check for any characters BLT.S Instructions ; print out instructions and exit MOVEQ #$3A,D0 ; caps lock released BSR TYPE_KEY ; enable lower case (Important for MODULA2) Skip_spc: MOVE.B (A0)+,D0 CMP.B #'"',D0 BEQ.S Delimiter CMP.B #39,D0 BEQ.S Delimiter  ٫SH! %$#".W load_qdos.asm"RED: EQU $0F00 GREEN: EQU $00F0 BLUE: EQU $000F WHITE: EQU $0FFF YELLOW: EQU $0FF0 CYAN: EQU $00FF MAGENTA: EQU $0F0F INTREQ: EQU $DFF09C INTREQR: EQU $DFF01E INTENA: EQU $DFF09A INTENAR: EQU $DFF01C DMACON: EQU $DFF096 BPLCON0: EQU $DFF100 DIWSTRT: EQU $DFF08E DIWSTOP: EQU $DFF090 DDFSTRT: EQU $DFF092 DDFSTOP: EQU $DFF094 COP1LC: EQU $DFF080 COP2LC: EQU $DFF084 COPJMP1: EQU $DFF088 COPJMP2: EQU $DFF08A COPCON: EQU $DFF`W W l LBYTES.ASMؖ-; load a file to the specified location ; LBYTES filename hexaddress INCLUDE "includes/MACS.ASM" INCLUDE "includes/FileMacs.ASM" INCLUDE "includes/TTY.ASM" INIT_AMIGA ; Number of parameters OK ? CMP.B #2,D0 BGE.S Cont_1 BSR PRINT DC.B '(C) 07.88 by RAKO',10 DC.B 'USAGE: LBYTES filename hexaddress',10 DC.B 'Loads the file to memory at address',10,0 BR ̳!W7 SetPrefs.ASM; load a preferences file from DEVS:System-Configuration or ; suplied name and set preferences INCLUDE "includes/MACS.ASM" INCLUDE "includes/FileMacs.ASM" INIT_AMIGA ; Load file contained as parameter, or just default ? CMP.B #2,D0 BGE.S Cont_1 LEA Default,A0 BRA.S Cont_2 Cont_1: SUBQ.W #1,D0 ; length -1 MOVE.B #0,0(A0,D0.W) ; remove Line Feed Character Cont_2: "ߧ_;     @W`SERQL.c y/* This programm enables easy filetransfer between different computers using the standard V24 port. This programm must run as independend job on both computers. Commands are passed in a file on the RAM disk on one of both computers. The Default filename is RAM:SERQL.IN Commands: localfilename > remotefilename send local file to host localfilename < remotefilename transfer host file END last command in file FI,\W AllocAbs.ASMj:; Allocate Absolute addresses ; Call Like ; AllocAbs $20000 $30000 INCLUDE "includes/MACS.ASM" INIT_AMIGA CMPI.B #' ',(A0) ; check for any characters BLT.S Instructions ; print out instructions and exit BSR HexA0_D0 MOVEA.L D0,A1 ; get start address CMPI.B #' ',(A0) ; check for any characters BLT.S Instructions ; print out instructions and exit BSR HexA0_D0 SUB.L A1,D0 ; determine length of mema*YW FreeMem.ASM; Free Memory at absolute addresses ; Call Like ; FreeMem $20000 $30000 INCLUDE "includes/MACS.ASM" INIT_AMIGA CMPI.B #' ',(A0) ; check for any characters BLT.S Instructions ; print out instructions and exit BSR HexA0_D0 MOVEA.L D0,A1 ; get start address CMPI.B #' ',(A0) ; check for any characters BLT.S Instructions ; print out instructions and exit BSR HexA0_D0 SUB.L A1,D0 ; determine length o>1WICALL.asmd; Call an M-code program at absolute address ; INCLUDE "includes/MACS.ASM" INIT_AMIGA CMPI.B #' ',(A0) ; check for any characters BLT.S Instructions ; print out instructions and exit BSR HexA0_D0 MOVEA.L D0,A1 ; get start address JSR (A1) BRA Exit_prog Instructions: ; print out instructions and exit BSR PRINT DC.B '(C) 12.88 by RAKO',10 DC.B 'Usage: CALL 30000 starts M-code at absolute address 30000 (he %6W SetBaud.ASM-; Set Baudrate of serial port. Call this after all other handlers ; Call Like ; SetBaud 2400 or SetBaud 9600 INCLUDE "includes/MACS.ASM" INIT_AMIGA CMPI.B #' ',(A0) ; check for any characters BLT.S Instructions ; print out instructions and exit BSR DezA0_D0 MOVE.L #3579546,D1 ; D1=1/2.79365E-7 DIVU D0,D1 ; D1=D1/baudrate AND.L #$FFFF,D1 ; mask out remainder SUBQ.W #1,D1 ; To bCWTrashcanp[&WAllocAbsp量n[`8H$/v BRJ08fRfR/H":HMl,VNLNuNqM*,M,M,,xNM ,(@JfA\,xNA\,xNM,C,xNhM,`dos.libraryNqC,xNhM,`intuition.libraryNqC,xNhM,`graphics.libraryNqM,VNM^,M,VNMR, z8 :8  mLa"@  m@a,xN4Jf`aMemory allocation successfull B`a~(C) 07.88 by RAKO Usage: AllocAbs 30000 50000 allocates fr*jNWAlpha_QDOS_TXTp}I- QDOS for the AMIGA ------------------ 1) Introduction and motivation ------------------------------ I have bought my first QL at 1984 in Berlin, and since this time the QL has proofed to be a very handy tool for all kind of computer work. But unfortunately this computer was not very popular, it was difficult to get anything (software and hardware) for the QL, and without the usergroup, I would have given up very early. With the advent of the ATARI 520 ST and theZ3 W BINDDRIVERSp~ qn #1q##$#(B ,y#N(@Jgal l hH 0EG,tp&`QB 9$ y(So  oR&` S  o`B`BB L Hy,/N#N##Np.yNuaa# /B$@ *$g,y @"(N"* g($<N###g @)hNp` /.y/,y 9g"@NbJ gN|"y N NuH.<,xNL`pd`A\NA\N𯼔WCALLp`8H$/v BRJ08fRfR/H":&Ml,VNLNuNqM,M,M,,xNM,(@JfA\,xNA\,xNM,C,xNhM,`dos.libraryNqC,xNhM,`intuition.libraryNqC,xNhM,`graphics.libraryNqM,VNM<,M,VNM0, z :  m a"@N`a(C) 12.88 by RAKO Usage: CALL 30000 starts M-code at absolute address 30000 (hex) !!!!!!!!!!! BE VERY CAREFULL WITH THIS &WdeletepOHO(jdp N$"<I(l/ / g ,倲l"4(T`,2(jtp NJg2**p$A. J (F Qn=WLBYTESpTff`8H$/v BRJ08fRfR/H":"M^,VNLNuNq`H$<`H$<` H$<"/,zNJfafcan not open file Nq/@LNuH"/g,zNL/WXNuH"/g(tv,zN"/tvN"//@tvNLNuH"/g/a&$/,z`NL/WPNuNq`?<<0<9o^ap0Nu?a0`?Ha0`H@aH@`HJj /<-a@ D"$<l JBg`p0a"`<0a<0’  JBfCW Load_QDOSp9[[K 9* 9+@  m2a#  m"a#  ma#3T,xCNh,@N@ A м=X*0"(<Ё#B9B9B9A~!N@|9f3?3?3p###3.3 |"| <0"QM.n VNTNudos.libraryNqB  gS  g  g Am7`0鈀`NuWEvZ  i>   Wxmenup  { ---------------------------------------------------------------------------- 1;31;43m U.G.A PUBLIC DOMAIN DISK SPECIAL NR 13 1;31;40m ---------------------------------------------------------------------------- [F1] READ ME FIRST BEFORE USING THIS GREAT SINCLAIR QUANTUM LEAP EMULATOR! [F2] THE SINCLAIR QL EMULATOR BY >>>> RAINER KOWALLIK FROM GERMANY [F3] SOME INFORMATION ABOUT THE PROGRAM AND AUTHOR [F4] ABOUT Q-DOS ESC=UGA NEWS LETTER !!  jR[i UGA IS LOOKING FOR MORE PROFESSIONAL PROGRAMS LIKE THIS ONE FOR INCLUDING IN OUR PUBLIC DOMAIN SERIE OR FOR RELEASE IN OUR LOW BUDGET SOFTWARE LABEL. THE CHOICE IS YOURS................ JUST CONTACT ME : UGA SOFTWARE / CROSESTEIN 33-14 / 3704 NM ZEIST / HOLLAND ---------------------------------------------------------------------------- 1;31;43m 1;31;40m ---------------------------------------------  Zt------------------------------- --------------------------------------------- 1;31;43m U.G.A PUBLIC DOMAIN DISK SPECIAL NR 13 1;31;40m ---------------------------------------------------------------------------- [F1] READ ME FIRST BEFORE USING THIS GREAT SINCLAIR QUANTUM LEAP EMULATOR! [F2] THE SINCLAIR QL EMULATOR BY >>>> RAINER KOWALLIK FROM GERMANY [F3] SOME INFORMATION ABOUT THE PROGRAM AND AUTHOR [F4] ABOUT Q-DOS ESC=UGA NEWS LETTER !! 0 dW messagep ֥2uHA PJ"H,xHE6 a2L/&IP .P,SN @I (g @BI@BDFH>>6*fPNs$=fjpv|LNPRTVXZ\^`()|444333334*"*~2202^22412::98v8888887878V8Z8^777daaaaTGGe>1P*>-/O-,0^+ta&a$a"a aaaaaaaaaa a aaaaNq/,o>TPJPf/M:.T/V,_Nu33NsN@F39fN@|3?3?3?p#srqpon~}|{zyHrONMLKJ_^]\[ZYXWVUjihgfedcba`utsrqponmlk~}|{zyxwvWS QDOS_2000B:p >\<>@BDFH>>6*fPNs$=fjpv|LNPRTVXZ\^`()|444333334*"*~2202^22412::98v8888887878V8Z8^777daaaaTGGe"1P*"-/3-,0^p+Xa&a$a"a aaaaaaaaaa a aaaaNq/,o>TPJPf/M:.T/V,_Nu33NsN@F39fN@|3?3?3?p###3.3AkCma Ck A##3.333333)3)3<33333jg`,9 yTf&.9 |*|Be x*GBe`"!!*| |BeM.x-F|59ff `H|H*O,|Hp n8aD09@?3L`p/ fJn0fL`NsJAl".d A PhHA2(HANuagpX`IJnbb0AhJm PHAhfHANu&nd hH&SH@0+H@Nu @$bV>G>;pNpb\$rx" Xh`tp`&ra6$<3.03 N`Jgf@ B PJf8-HJB.DJg& fA8"f A PJf|D-HFp`p`avJhgv( /a _$(Ah`JgaHpx~(nhJmRGXlmp`trh҂҃a"fhL(nbc=GbXpBQ` PHG>.`0HGRn`!nP @ ւ pЈ րLjBLj \& g  !@ApL"`a J(faJf"a g2AhRaJfQr"nhXRAnbbJoQ QHA2(HAdfPJ(g (Aa@f hfBh!C nf HP"( }g"AP"hG"i NL б mHP@ Qa!L P`tJg$`p`$rRAnbnaJmg$`Bg2a$(`ܓ2Ah QNurNuHA2(HANuaT-IP!I`a!ܑ`~a"$`nAa/r҂a FfxX v B` )|Aa `l nf. gJoa pmR` ". a -nB`4p`0a"`(/.a"-_`X`.4Jm@4/0<BQ,_(nx H~mX @KڻfL?( ta C6KDpaZXQa .4a v[!| &Jg&JVL~|m`r yJl.2B2`dH  f+Ga fJfa L `6HAG0pLNuH縀Ah09 8B<<aD<<X\a4360 9f09@fLNuegNuNuH" "<6SA32LD`@Ca)` @Ca)~`r3 Rn0hSn0Hpv nrAFa!|dV.4g \h&BtCa2Jg/az NuGhJg.$SfBL`"LfJ*fg$R`-JL$K$Rf$`Ug`~aRDaa"`Jmarp2HAT`a"gRF`RFDbRa gaa`SF`SFm"agafv0(&S@&1@"pS`^afFgSD0F2`Q/("~a@fr a.a&`aLg(ag"JGm h(lh(`8a4` a !G"pNu.("p6F` ?a6JfQvNuRCJNu.(.Lg DA8.J(CgCnax =DNur999p0dHA c2Ҁҹ`#B9B9B9`ӹ`(Co HaL fa` @6b8 @ m2nN` 6{NJoJfJ(Cl HaLJNuXp`h&(((2ZZ22$60>^n|Ra~m$ (Ш"2H@(BC:L *a `Nuav"#h"pNua/0(&aa]0((aa " pNur22XNuHxaZLBCx JBgJCg8Be Db~8Cex DbrBh `AGHxh gaLaZ8/ DbHaPHg:2 g2"Oa 2( ܣFNa2DDCa pDCa hCDCDBa ZDBa Rp`pLNuDDDDDo DDDoDNuX`tJ(Cn8a^`tJ(CnBC`&(Cg Da mBC (Ш"2H@L &a vpNu ("kJ@kШ&hb H@hbpNupNuJ(Hg H@a2gp2((DAaBh"QHLNuB"`x(`4($&`:r4($h(`.2("h&`2("h&4($`4($h(`4($h(2("0m2h&hb(0m$h(hb.4gH"QHpNupNupE $`2alp @ E`@E 2`@E r.4gC6H 8:LSEm0n6($`(h$UElh$:((EEo`6((JEgh"h"Np O7654IHGFEDCBA@?TSRQP!H"M /     ('&%$#"! 3210/.-,+*)>=<;:98"WC QDOS_INTROp#!8a Introduction to QDOS -------------------- 1) What is QDOS ? QDOS is an Operatingsystem designed for small 68000 computers, which provides multitasking, a virtual device interface for grafics, an easy to program device driver interface, and last, but not least a highly sophisticated structured and expandable resident command language interpreter called "SuperBASIC". Since it was first implemented on a computer with only 128K RAM and 48K ROM this operating #HqKJIHGFEDCBWVUTSRQPONMba`_^]\[ZYXmlkjihgfedcxwvut!$$H:! +*)('&%$#"!6543210/.-,A@?>=<;:987L!%%ܗ!&'L'>WzQL2mbp&>̓(IF EXISTS ram:qdos COPY ram:qdos QDOS WAIT 5 SECS ENDIF ALLOCABS 20000 40000 ALLOCABS 60000 7C000 LBYTES QDOS 30000 LBYTES TKamiga_CDE 60000 LBYTES MIXTOOL_CDE 64000 LBYTES SERPAR_CDE 74000 LBYTES JAN_CDE 75000 LBYTES FLOPPY_CDE 76000 LOAD_QDOS 200000 3FFE00 28480 ; LOAD_QDOS 30000 60000 28480 ; LOAD_QDOS !()|)>WQL512p(> -IF EXISTS ram:qdos COPY ram:qdos QDOS WAIT 5 SECS ENDIF ALLOCABS 20000 40000 ALLOCABS 60000 7C000 LBYTES QDOS 30000 LBYTES TKamiga_CDE 60000 LBYTES MIXTOOL_CDE 64000 LBYTES SERPAR_CDE 74000 LBYTES JAN_CDE 75000 LBYTES FLOPPY_CDE 76000 ; LOAD_QDOS 200000 3FFFF0 28480 ; LOAD_QDOS 30000 60000 28480 LOAD_QDOS !*+_Q+W8 QL_1MB_chipp*D-G3IF EXISTS ram:qdos COPY ram:qdos QDOS WAIT 5 SECS ENDIF ALLOCABS 20000 40000 ALLOCABS E0000 FC000 LBYTES QDOS 30000 LBYTES TKamiga_CDE E0000 LBYTES MIXTOOL_CDE E4000 LBYTES SERPAR_CDE F4000 LBYTES JAN_CDE F5000 LBYTES FLOPPY_CDE F6000 LOAD_QDOS 28480 DFE00 28480 Wsidecar*p,-6! -|WQLmaxip,|&IF EXISTS ram:qdos COPY ram:qdos QDOS WAIT 5 SECS ENDIF TYPE "WARNING only for Amigas with RAM at $C00000" ALLOCABS 20000 40000 ALLOCABS C50000 C6F000 LBYTES QDOS_2000B 30000 LBYTES TKamiga_CDE C50000 LBYTES MIXTOOL_CDE C54000 LBYTES SERPAR_CDE C64000 LBYTES JAN_CDE C65000 LBYTES FLOPPY_CDE C66000 LOAD_QDOS 28480 7FE00 28480 ; LOAD_QDOS 30000 60000 28480 ; LOAD_QDOS W 5execute,p./@!/W DQLminip.4IF EXISTS ram:qdos COPY ram:qdos QDOS WAIT 5 SECS ENDIF ALLOCABS 20000 40000 ALLOCABS 60000 7FFF0 LBYTES QDOS 30000 LBYTES SERPAR_CDE 7D000 LBYTES FLOPPY_CDE 7D800 ; LOAD_QDOS 200000 3FFFF0 28480 LOAD_QDOS 28480 78000 28480 ; LOAD_QDOS  {W UGA_PD_UTILITIES_9WEvZ01&1?W readmefirstp0+========================================================================= QL-EMULATOR ========================================================================= Special thanks for this great emulator to Rainer Kowallik from Germany for his direct sending to us. This disk is only 1 disk from a serie of 3 disks: 1> The main program with the emulator and the doc-files 2+3> The 2 extra disks with many qdos-programs , the both disks have a special diskformat (Q-dos format) 23 3 EW RK00_INFOp2ȜInformation about the new QDOS version RK00 = Vers. 2.00 -------------------------------------------------------- Corrected Bugs: 1) The ERR_DF bug is corrected 2) The TRA table may now work in both directions (I have only removed one fatal Bug, but not tested the routine) 3) EPROMs should no more hang up the Booting process. Improvements: 1) The NMI ( <7>) can now be used to resume the Machine from fatal system hang up. It Restores BASICs A6 and A7, sets it45b&5HW U SERPAR_CDEp4ُxJ&SER1 and PAR device driver #prBtNAJfGE&E&E^&E&E&E&6NuAp NA KBC&pNA0<t32B@ 3pr6tNAJfLGEd&E6&EP&Ez&Et&EX&6NuAp NA&yNuQO&Oa`&`$`*SEROEMSIHRZCp`pPO|Nu|8oUDn*| g @ f`2<8xNfrQEa"rQE ap#!W!oShUh`(gPEapNuHk(8xN$y`  fJ(67?7&WSerQlp6XBNNUHzNXOHzNXOHz NXOHzANXOHzpNXOHzNXON z;| mf\HzHzNPO+@Jg/-?<PHmN&O JgbHmNXOS@;@0-A 0 f 0-AB0HmHzbN POHzeHmNPOJ@gHzUHmNPOJ@f ;|`HmHzf;|Jmf HzNrXO`v?<HmHmPNPO HmPNXO0-H`@HzN XOHmPN XOHmNXO`,Hz89J9TWSetBaudp8¾`8H$/v BRJ08fRfR/H":Ml,VNLNuNqM,M,M,,xNM,(@JfA\,xNA\,xNMr,C,xNhM,`dos.libraryNqC,xNhM,`intuition.libraryNqC,xNhM,`graphics.libraryNqM,VNM,M,VNM, z :  maj"<6¼SA32`|a(C) 08.88 by RAKO Usage: SetBaud rate for example: SetBaud 2400 pd`*B  gS  g  g0: ;);WRsetclockp:FkbF 9!7##$#(,y#N(@Jga , 0H0EG, @pB0& 9$ y(C ! RB)g\  g  g& "ggB  g`B`g0 "g *f  Ng nfr ` Eg efr`BB <(FL Hy,/N#N,##Np.yNuaa# /B$@ *$g,y @"(N"* g($<N###g @)hN<=?Q=Wstartup_emulatorp<\:aset systemconfig BINDDRIVERS FAILAT 30 SETCLOCK OPT LOAD ECHO " Welcome to QDOS on the AMIGA" ECHO "----------------------------------------------------" ECHO "This is version 3.03 Alpha release at 12.7.1989" ECHO "made by Rainer Kowallik, Eisackstr. 14, 1000 Berlin 62" ECHO "3;33m." ECHO "Please read Alpha_QDOS_TXT and QDOS_INTRO" ECHO "." ECHO "To start QDOS using more than 200K, boot from Workbench disk" ECHO "and start QDOS with EXECUTE QL2MB" ECHO "0;31m." ;IF EXIST>??W systemconfigp>yw @@    @@@@    @@ P ,CBM_MPS1000K B {W?UGA_PD_UTILITIES_9WEvZ@AIEDCBAWtypep@B`.OO(jdp N$"<I(l/ / g ,倲l"4(T`,2(jtp NJg2**p$A. J (F r%Ad``r#A`V")ҩt0G" <(j(N`.")ҩt0" <(j,NtHgvNg`R")t0l~Jdg0Jg(G" <(j$Nr%Ax <(jPNJg <IN`r%Ah <(jN#Atgd@Dq,j <(jN <Ix#D t"N#A$) rNV#At") NJf ")`rҩҩ#A$)&)$GD" p$(j(N")S#Ar#AnDґtԁr0($GL" p,(j(NrҩtNJf r p,(jNrҩ`#ir#Anr @#jp,(jNrҩ`")S#Ar#An8ґtԁr0(#A t nvl`r.p0(jNrҩ`p$(jNN%X4: %X2tidyup J\g"*\p (jNp (jNJ`g"*`p (jNp (jN"*xp (jNNNq$TN & H **BREAK typelinJdg$*hG|" p(j(Np(jN"tgrp(jNJgr p(jNrtgFN"p(jNr gt gv fRhrN%I5 typehexBr ҉#A$<hԉ#Bd#Bd%AlBtv%Cpr#A|tnZ" <INJf&&)$)|")FGK\GWType_inpF2#`8H$/v BRJ08fRfR/H":Ml,VNLNuNqM,M,M,,xNM,(@JfA\,xNA\,xNM,C,xNhM,`dos.libraryNqC,xNhM,`intuition.libraryNqC,xNhM,`graphics.libraryNqM,VNM&,M,VNM, z :  mp:a4<"g<'g < g`g< g<\faa`<nfp Nu<ffp Nu<xfa Nu<rf<0m<Fnaa`Nu/<0< H IV0IWuga.newspH2jT HA PJ"H,xHE6 a2L/&IP .P,SN @I (g @BItь-xpȕf # :_&bVDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS DS DS DS DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDS DS!DS"DS#DS$DS%DS&DS'DS(DS)DS*DS+DS,DS-DS.DS/DS0DS1DS2DS3DS4DS5DS6DS7DS8DS9DS:DS;DSDS?DS@DSADSBDSCDSDDSEDSFDSGDSHDSIDSJDSKDSLDSMDSNDSODSPDSQDSRDSSDSTDSUDSVDSWDSXDSYDSZDS[DS\DS]DS^DS_DS`DSaDSbDScDSdDSeDSfDSgDShDSiDSjDSkDSlDSmDSnDSoDSpDSqDSrDSsDStDSuDSvDSwDSxDSyDSzDS{DS|DS}DS~DSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW DW DW DW DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDW DW!DW"DW#DW$DW%DW&DW'DW(DW)DW*DW+DW,DW-DW.DW/DW0DW1DW2DW3DW4DW5DW6DW7DW8DW9DW:DW;DWDW?DW@DWADWBDWCDWDDWEDWFDWGDWHDWIDWJDWKDWLDWMDWNDWODWPDWQDWRDWSDWTDWUDWVDWWDWXDWYDWZDW[DW\DW]DW^DW_DW`DWaDWbDWcDWdDWeDWfDWgDWhDWiDWjDWkDWlDWmDWnDWoDWpDWqDWrDWsDWtDWuDWvDWwDWxDWyDWzDW{DW|DW}DW~DWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWDWD[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[ D[ D[ D[ D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[ D[!D["D[#D[$D[%D[&D['D[(D[)D[*D[+D[,D[-D[.D[/D[0D[1D[2D[3D[4D[5D[6D[7D[8D[9D[:D[;D[D[?D[@D[AD[BD[CD[DD[ED[FD[GD[HD[ID[JD[KD[LD[MD[ND[OD[PD[QD[RD[SD[TD[UD[VD[WD[XD[YD[ZD[[D[\D[]D[^D[_D[`D[aD[bD[cD[dD[eD[fD[gD[hD[iD[jD[kD[lD[mD[nD[oD[pD[qD[rD[sD[tD[uD[vD[wD[xD[yD[zD[{D[|D[}D[~D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS DOS DOS DOS DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOS DOS!DOS"DOS#DOS$DOS%DOS&DOS'DOS(DOS)DOS*DOS+DOS,DOS-DOS.DOS/DOS0DOS1DOS2DOS3DOS4DOS5DOS6DOS7DOS8DOS9DOS:DOS;DOSDOS?DOS@DOSADOSBDOSCDOSDDOSEDOSFDOSGDOSHDOSIDOSJDOSKDOSLDOSMDOSNDOSODOSPDOSQDOSRDOSSDOSTDOSUDOSVDOSWDOSXDOSYDOSZDOS[DOS\DOS]DOS^DOS_DOS`DOSaDOSbDOScDOSdDOSeDOSfDOSgDOShDOSiDOSjDOSkDOSlDOSmDOSnDOSoDOSpDOSqDOSrDOSsDOStDOSuDOSvDOSwDOSxDOSyDOSzDOS{DOS|DOS}DOS~DOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOSDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW DOW DOW DOW DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOW DOW!DOW"DOW#DOW$DOW%DOW&DOW'DOW(DOW)DOW*DOW+DOW,DOW-DOW.DOW/DOW0DOW1DOW2DOW3DOW4DOW5DOW6DOW7DOW8DOW9DOW:DOW;DOWDOW?DOW@DOWADOWBDOWCDOWDDOWEDOWFDOWGDOWHDOWIDOWJDOWKDOWLDOWMDOWNDOWODOWPDOWQDOWRDOWSDOWTDOWUDOWVDOWWDOWXDOWYDOWZDOW[DOW\DOW]DOW^DOW_DOW`DOWaDOWbDOWcDOWdDOWeDOWfDOWgDOWhDOWiDOWjDOWkDOWlDOWmDOWnDOWoDOWpDOWqDOWrDOWsDOWtDOWuDOWvDOWwDOWxDOWyDOWzDOW{DOW|DOW}DOW~DOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDOWDO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[ DO[ DO[ DO[ DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[ DO[!DO["DO[#DO[$DO[%DO[&DO['DO[(DO[)DO[*DO[+DO[,DO[-DO[.DO[/DO[0DO[1DO[2DO[3DO[4DO[5DO[6DO[7DO[8DO[9DO[:DO[;DO[DO[?DO[@DO[ADO[BDO[CDO[DDO[EDO[FDO[GDO[HDO[IDO[JDO[KDO[LDO[MDO[NDO[ODO[PDO[QDO[RDO[SDO[TDO[UDO[VDO[WDO[XDO[YDO[ZDO[[DO[\DO[]DO[^DO[_DO[`DO[aDO[bDO[cDO[dDO[eDO[fDO[gDO[hDO[iDO[jDO[kDO[lDO[mDO[nDO[oDO[pDO[qDO[rDO[sDO[tDO[uDO[vDO[wDO[xDO[yDO[zDO[{DO[|DO[}DO[~DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[DO[Hs8F}N\ DxCBЉ,<CNB03P &]n pT2 OT 100ϳ(K,],],cXm, =z}Pn0 @ "`!IC7 %Bwy!ANs j`Р Q 0 ` H@;'E!h~@f0 ``wӎ` eI`Kh]:]$* `U ,(:>́1 7KO o\aBٜ6g Ӄ4< (  W(& 8 ;,ȩ*JQ1yL*ق5@*@/'#U+2 0% @D$$p*%2*bJuԪB2³򲂒r" 0~M%Ht4Pe\pJ=VJe= `qs- g5e^{ .Ya6!ܩo&·jP_,XY8pCD0Xhؚj D8y_9ƕ a(3"HMl{hKlK[W6Chy̒'")<~;FQ;'AA/d 5Tw8 ؆l.u!,((qk6_ "aXG4ki1H{ine)Т|ofAL7 @QVF\>`V F=X|p Y\$Z AiU&+t4 9K4%tpG1_;?xpz& wR,A1O=H=賧֟6=>ؚt1ePH]~j# [8؃(Z I<޼2- Z76=AoV‚`5!6Z@}7]&t4$`CIXⳉOCel= bzb6$PP< XߛØ' /qQ>_0?j01#~9TI;^ R(Tʹq4 ~h4!, yQBw+@0Q / @HXR&&P:b|6fB>2C~#k &$ '`y͇ӇX!_0T;sGmZ@HnP!;@슎rƴo.!釱9GD'kK;Z3ۘ%K`HN֌gXh!A&*cI1Uj!bF,(n'D>.>3@Ϗ|(6pH ҏr8 ddHQi  "dNܷ??U}H*.),C߀Oc{:I[#\?|H|qVy1m1>sl9{(&! ?Wm0 AT>¨al>p{3:GA V% $yiXmBd}Y9e r.0V.Puq;1L=70+m-0Ks@1V 8D$wC+w&a05QB!; L6wmM c @~y=I}VdicOq@ ڂ~؎ ݜaÆU8`?9{K~Dns2V:aD>q!`gh=T1Q#51LJ`ʞ1! ιG-,LH & 3=ݸqF :!kg@H`w\j+;xx^Ƃֹ!h)p/Ȁ̘|̣?uSD9x-ܝ2 +`5P%CCc [Cv]\췍G1YC!DpU)2y䚧{ʞShҗfcGiiU4݅ )PKFMP;zil+"q@@l)x#MVH?gOfxD:0EBЬB0Xa 0s. |*4NQm `t*YT@rA/Bq<0)Ħڋ!:P(~)4aeA=X>B(8(<">?tS6I9)ҞՏP;07 ;;)"ZM6s zV7C u68k FE, <`ل .y[pEH  ~` y`~I D `Egꆔ,m-h?ChOeN^W`'`ӑT'iJL%s ` 9ˆ#i-``[# -'mQu4!u8*W':%:2hؙh8ݰ=vWأ ]bCDX*c32x@j;K8wB(Q۰%3  -+')$zр.yjAh&!$ K'&|R`;Q8@9@N؂p HYA PƏʹv8Ö_݈i#R!C2t0q 87Bi' >tь-xpȕf # :_&bVN Eᄰ`Mrqh";*lk.Z(f L@G*nchl`Khnhegj`HL z1ts. |*4NQm `t*YT@rA/Bq<0)Ħڋ!:P(~)4aeA=X>B(8(<">?tS6I9)ҞՏP;07 ;;)"ZM6s zV7C u68k FE, <`ل .y[pE:61bInternal clock not functioningWarning: clockchip found at $d80000 arrange update of mainboard as soon as possibleoptlloadssavedateUSAGE: setclock opt load|save opt load loads system time/date from clock opt save saves system time/date to clocktimer.devicemnFH:(o o"oE:Ot&O,yNpJWFg/HoHTNO OL\NuNu: vД n2ABAHA HA0 2B@H@Nu B@H@HABA"BtҁрnRAQNu/$ B$HBHAЂH@B@ $Nu/$"a$Nu/$"a $Nu/$lD"pJlDF @an4gD$Nu/ @p$lDF"lDF @aH$gD $Nu: H0&/ $/Ho//NO L Nu /$//Hy/9NO $Nu %s  o XB!HNu9H? (/ /'/>.*,tXfp`n/<Hx"N$@ϊJϊPf/NXpX`B%D C |B*FBN0%@JXg / NlX` HjNX LNuH $o J g / NX|t%Bt*/NXHx"/ NO LNu Jn6!H8$/&/Jfp`./</N @ɈJɈPfp`|1C!B LNuH0 o LjJLjg&|t!Bt!Bt4(//NPL Nux: 킕H0,yLNL@ Nu/,yN,_Nu/,yN,_Nu/,y"/N:,_NuH0,yLN"L@ Nu 0@V7/,yLN:,_Nu/,y"o / N.,_Nu/,y"oN,_Nu/,y /N,_Nu/,y /N,_Nu/,y"oN,_Nu/,y"oN,_Nu/,y oL "/ND,_Nu/,y"oN>,_Nu/,y"oN8,_Nu 4H\p: >r:Xfp`n/<Hx"N$@ϊJϊPf/NXpX`B%D C |B*FBN0%@JXg / NlX` HjNX LNuH $o J g / NX|t%Bt*/NXHx"/ NO LNu Jn6!H8$/&/Jfp`./</N @ɈJɈPfp`|1C!B LNuH0 o LjJLjg&|t!Bt!Bt4(//NPL NuxFP3w898989898989898utgfedcba`~?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>KJIH?>?>H6A|g`a610QNqNqNqeNuprS@Sf< * QNu Hix\aHǷn/ 9kCߍ,tIpb(839Qљ|= %I$8 A1$/HDJ DB @AC@!P?F̱y` 0#rX1q&t v<1R0k!@@Xك$ xct3 Cbaӧ0 rt?(J0~>%t_y554 [s:Fx% ؝"ѐMl 4;lh\ Qͳ0A*eC M9 l '{`Mew0A`'!@-H1HN\/"!fr=~G1LF,Fo_<0< o_"Nua$(C) 09.88 by RAKO Usage: Type_in "Dies ist ein Test\n" Purpose: simulating Keystrokes to batch every program Special keys: \n = Return, \f = Form Feed, \x = ASCII in Hex \r = raw key sequence in Hex. Use any non Hex as delimiter USE Uppercase letters only for Hex numbers ! pdp.K"Jg,xN|K"UNK.U NuHA^"0 H@Ha H@a0Ha aLNuHJg,,xL"x$I$RL"m$IL"dNL?< jS MIXTOOL_CDE ALLOCABS 20000 40000 ALLOCABS 60000 7C000 LBYTES QDOS 30000 ; LBYTES TKamiga_CDE 60000 ; LBYTES MIXTOOL_CDE 64000 LBYTES SERPAR_CDE 74000 LBYTES JAN_CDE 75000 LBYTES FLOPPY_CDE 76000 LOAD_QDOS ENDIF IF EXISTS TKamiga_CDE DELETE TKamiga_CDE ENDIF WAIT 10 SECS ALLOCABS 20000 40000 ALLOCABS 60000 7FFF0 LBYTES QDOS 30000 LBYTES JAN_CDE 7C800 LBYTES SERPAR_CDE 7D000 LBYTES FLOPPY_CDE 7D800 LOAD_QDOS 28480 78000 28480 pFe`;Nu9898989898989898989898989898989898989898989898989898utgfedcba`~?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>KJIH?>?>Fϯ?KJ>?>?IH>?>sr_^]\[ZYXWVUTSRQPONMLA@?{z>?>?>?>?>6Zlp`NU/-NfXOJfNp9@pN]Nup`NUH 8-Np0$@삘JDm llJf9|pL0N]Nu0*|f 9|p`p0-//- /NbO *f N9@p` `NUHxBNPO+@ gJlf -N]NuNp`NUHxHzN/NO ?<N TON]Nu^C NUJg lN?-NTON]NuNU/0-H+@Jg(x` ?NTORDlm0,//,NPOJg lNJg /,NXOJg /,NXOJg /,N|XO,x.)g/ K N*_`B_NsJf0Jg(0,H//,NlPO0,R@H//,6=hNVPO`NF/,NrXO -.lNu(N]NuNUH 8-0$@삘JDm llJf9|pLpN]Nu0*|f/N XOBp`"/,lN"/,lN"/,lN,lN,lN|"/,lN(L,lNL,lN,lNL,lNL,lN"/,lNL,lNHL ,lNL NuN"o,lNbL,lN:"o,lN,lN|"o /,lN. o,lN,l"o /N"o,lNL,lN o,lNL,lN o,lN o,lN86N܂rr+ww+a a+ xx+0123456789abcdef 00000 @@@@@@@@@@@@@@@ @@@@@@@ @@@@@@ @@@@ 6z&L,lNL,lN,lNL,lNL,lN"/,lNL,lNHL ,lNL NuN"o,lNbL,lN:"o,lN,lN|"o /,lN. o,lN,l"o /N"o,lNL,lN o,lNL,lN o,lN o,lN88lr~ `Nu.K"Jg,xN|K"UNK.U Nu3 EW RK00_INFOp:=|Pd 8$!pb6|bjPD8"bVB2 B ,h z(H\h>JV4P(D`r>b .Rv: $p` /.y/,y 9g"@NbJ gN|"y N NuH.<,xNL`pd`A\NA\NNuCpN#gNudos.libraryjd^>,d^LF|k!:&H 84/$o&|(|#N`JfB#N`JfHyNHxN`Hy NHyFNPJBfBNXWBfHyv JX/NJPg N6BNXHyz JP/NJPgHy| JP/NJPfN`FHy JP/NJPgHy:[7 JP/NJPfN/N` N6BNXN,/BHyNPO LNuHyNHyNHyNO Nu/N4 y$pĀHxKN< y"p€Xgp`p$NuH tBN$@Xfp`5| / N$* / N~ PLNu/ BN$@Xfp`(5| N%@ B$/ N/ N~pP$_NuH0$/ BBN Pfv`8$o$&|r< N( Jr< N$@r< N* Jr< N$@r N, Jr N$@RtN` r N g 9` 9RRr N g 9` 9Rer N :'g <` <R"v`  @R  @ e(JNZ$Sr N"$$S r N%@$Sr N"%@$S r N%@ $Sr N"%@$S r N%@$Sr N"%@$S r N%@$Sr N"%@ $S r N%@$$Sr N"%@($S r N%@,NL|NuH0&o $o`RRHH/NXggJfp` lp`pL Nu/ Am Zn HHr Ё`HHNu"| Q!|< Q!|< Q!|"`B_NsC Nh)@f .<N`NPONudos.libraryINuNU/ Hy0,/NPO)@fBHyNPO.lNu lBh l1|"l3| l ,P)@ l MANXBNXO$@Jg./- /-/ NO 9| lh lh `DHj\NXOHj\NXO)@ lJ$g l"h$/NXO/,/ N PO)lN l N l!@gHxHz,NPO l!@ /,?,N\OBgNTO$_N]Nu*NUH 0$m m (( D (&@HHЭ T9@B0,H/NPO)@fL 0N]NuH? KR//,NDO Hz:6 HHЬ/NPO?-/ /,NO Bl&l$KH:| g| g| g | g| fR`  mz "f.R KRH:g JR|"f "fR`B*```8 KRH:g&| g | g| g| g| g JR` JRBJEfSRl`ZBB0,R@H/NPO)@fBl`z&l`0H l!/ NTXOR@HRElm0H lB` L 2/ `WgRA`BQNuNUH 8-N 0$@삘JDm llJf9|pL0N]Nu0-HS//- /NO *f N(9@p`BB/N\O `NU?- ?</-aPON]6 ENuNUH0$mN &lx`0JgRDlmz`- g2Hx/ N PO,g"/N XO/ N XOJfN :|fHx/ N PO,Jfd- fz`pHx/ N PO,fN Z:`XHx!HzNPO.g /N XO`"HxHz/N O HxB/N bO `&0- ||f/N XOz9EpL N]Nu0'0 @1m - gHxB/N O 0`dos.libraryNUH 8-N 0$@삘JDm llJf9|pL0N]Nu0*||f 9|p`p0-//- /N O *f N 69@p` `0<`0/ oJfSH"o6 S@WgB /Nu0<`0/ S@k o"o f SHJWpNucpNupNu o "ofNuHp4&HCHCBCԃH@H@B@ЂLNuNUH0$mBHzN ZPO)@fL pN]Nu m "h$/)N XO(gRHzm D/(6N \PO&@Jg4Hx/ N bPO,g$ * E%h%FHxHz8N >PO%@/N (XO/,N XOB`icon.libraryWINDOW*NUHm /-HzpNO N]NuNUH $m mf m(`Jm o mp0(` m0H(BmJm lDm JlD;|2- H NA8S2- H N(fJmgS- LN]NuNU"H0$m&m Bm6+m KRH8g|%fB-0;|;| ;|' KRH8|-fBm KRH8|0f;|0 KRH8|*f mT;P KRH8`2Bm`0- D|0;@ KRH80R@AJ0fԸ|.fZ KRH8|*f mT;P KRH8`2Bm`0- D|0;@ KRH80R@AJ0f;||lf KRH8;|`|hf KRH80H`x;|`;| `;|`;|?-Hm0?-/-NO +@0-Hѭ`Z mX+P/-N XO;@`J mT8A/+H`(cgSg gtYgUgrWgt6jk|`A0;H0-mo;mJmgh m -g "m +f. m0f&Sm mRH?NTO|f pL N]Nu`?-NTO|fp`Rm0-SmmnBm` mRH?NTO|fp`Rm mJg 0-mm0-mJmf(`?< NTO|fp`xRm0-Smmn`?NTO|fp`RRm` 0-`BHHBJjDRDJjD Da>JDgDLJNuHHBJjDRDJjDa `/a "JNu/a"JNuH0HAJAf HA64B@H@"H@20BAHAL NuHA&"BAHAH@B@tЀӁbR@QL Nu o Jf SNuNUHl?-N6 ̅\ON]NuNU/8-/- ?N0\O| f$ m ( Hg?NU/ A$HJ* gA삄ep$_N]Nu`BBB `NU/ $m?<NTO+@f5| м%@$_N]Nu5| %m* H?NTOJ@g* `NUH0$l`&R *P// NJPO$K fBL N]NuNU/ A)HB -P/NPO$@Jfp$_N]Nu$%m)J P`NUp0-/aXON]NuNUH0$l` mQg&J$R fpL N]Nu g&`)R *P// NPOp`NU/ 0-$@삘Jmm0-llJf9|p$_N]Nu0- l/0NXOJgp`2Doint arithmetics on and off Extensions to System variables: 1) The Location $28002 contains a Flag byte. Bit 0 is used by the Searchlist. If this bit is set, the Searchlist is switched off Bit 1 is used in Floatingpoint arithmetics. If this bit is set, the Overflow error is switched off. 2) A scratch area of 1k memory is allocated in the RESPR area. The Pointer to this area is generated as follows: MOVE.L $28020,A0 ; get top of RAM SUBA.L #$400,A0 2DY9; subtract 1k scratch area This area is divided into three parts: $000 - $0FF is a scratch buffer, used by the OPEN call $100 - $1FF may contain additional system variables in future versions $200 - $3FF is free for user applications 3) Additional system variables: $100.F : X-low in actual picture (6-bytes) $106.F : X-high in actual picture (6-bytes) $10C.F : Y-low in actual picture (6-bytes) $112.F : Y-high in actual picture (6-bytes) $118.B : X-flag: 2[p=0 -> linear scale, =1 -> log. scale $119.B : Y-flag: =0 -> linear scale, =1 -> log. scale $11A.L : pointer to high resolution graphics RAM (for Printer) $11E.W : Pixel in X-direction for High res graph $120.W : Pixel in Y-direction for High res graph $122.B : flag: =0 -> no high res mode, =1 -> high res mode is on $123.B : actual plotting symbol and size (4bit sym, 4bit siz) $124 : string to initialize printer (1 byte length & 11 chars) $130 : string to s2~end for graphic mode (1 byte length & 7 chars) $138 : string to send for half pixel LF and graphic $140 : String to reset printer (1 byte length & 7 chars) Rainer Kowallik Eisackstr. 14 1000 Berlin 62 $3FF is free for user applications 3) Additional system variables: $100.F : X-low in actual picture (6-bytes) $106.F : X-high in actual picture (6-bytes) $10C.F : Y-low in actual picture (6-bytes) $112.F : Y-high in actual picture (6-bytes) $118.B : X-flag: 4gCor 0(;N *4$EJ.Dga`za`r`ajA`a``$yazgJ`@6(;0N0 A`Aa"gpJ.Dga  fJ(or NuvQNuHp@p"nF4)C JgN1Jg`B&a" @g8p Blp`,"nF4)C ggVS`aaaLNuH@"nF4)C 1Jg41 gRf`LNu9 g>H29$n gaNJ@fa>J@f B d3LNu9g3Nu?8BgNu?8BgNu?8BgNu?8BgNu?8BgNu8x"N/A4x~Gp9 g9f30p"Nu8x"N`D`B`PARr8xNԙ8xN b"Hk(8xNpgpNupNupNA0<t32B@ 3pr6tNAJfLGEd&E6&EP&Ez&Et&EX&6NuAp NA&yNuQO&Oa`&`$`*SEROEMSIHRZCp`pPO|Nu|8oUDn*| g @ f`2<8xNfrQEa"rQE ap#!W!oShUh`(gPEapNuHk(8xN$y`  fJ(6G˂N XOHmPNXOHmNXO` gUg`/-N*XOHztNHXON &;@ m.fHmNXOBmHzWHmNPOJ@f;|HzDHmNPOJ@f;|0-H` remotefilename send local file to host localfilename < remotefilename transfer host file END 6Z] last command in file FINISH stop programm RAM:SERQL.INrcommand: %s ENDFINISH SERQL: bad syntax in command line .Send.ReceiveRAM:SERQL.INSendReceiveillegal command received from host: %s Finish NU/-NXO+@JlN]NuHz/-N LPO+@Jf/-HzNPO`NHm/-NTPOHmNXOBmB mg,/-N XO;@ mg?-N,TO0-Hѭ`NTHm/-NPOHmNXXO/-NXO`Trcan not open input6 file: %s NUHz/-N ~PO+@Jf/-HzN PON]NuN HmN>XOHmNXO+@B+|`$N;@0-Hѭ/-?-N\OR -o/-NXOHmNXOHmNXOHmNXO+@ -g/-Hz+NPO`^wcan not open outputfile: %s Checksum error on file : %s NUHzNXOHzNXON]Nu//////0123456789NUHmN2XOHzHmNPOJ@g`N]Nu0123456789NU/- N=<;:987L!%0W| We have put only disk 1 in this serie because space was limited and not everyone will use the emulator. So if you want the other 2 disks than contact UGA or one of our distributionpoints. Enjoy it and if you have a nice piece of software for us...write or call ========================================================================= W zUGA_PD_UTILITIES_9WEvZ2ɾ9s Priority to 32, releases the Job and continues Execution at the Warmstart address. 2) you can now BREAK out of EXEC_W programms 3) The Memory test occurs only after switching on the Machine, or after a complete and destructive system crash. The Command SYS_RESET n (n>=64*1024) resets the computer and uses only n bytes of Memory. THIS AMOUNT CONTINUES EVEN AFTER THE NEXT RESET !!! The Memory above this limit is NEVER touched in any way by the operating system.2[ This makes it possible to have RESET resistent procedures in RAM 4) EPROMs are recognized at $10000, and from $40000 on in steps of 256 bytes. This makes it possible to test the code for EPROMs in RAM. 5) A searchlist for OPEN old files is established. The order of Search is : RAM1_, RAM2_, FLP1_, FLP2_, MDV1_, MDV2_ . The command CLR_SEALST may be used to switch off this option. 6) The Commands OV_OFF and OV_ON may be used to switch the Overflow error in Floatingp!W bics and QDOS access are integrated. Runs without problems on QDOS-Amiga. FORTH [Digital Precision] Another Forth. Try which you like more. I have not tested it, since I'm not interested in Forth anyway. GST Macro Assembler [GST] The only really professional Assembler ! Macro facilities far beyond the standard ! Produces standard QDOS relocatable Format, is small and f!ast. The only assembler which was able to translate QDOS and produce a running program. Included in the Test were some Amiga assembler (for example the Atztec assembler). Runs without problems on QDOS-Amiga. Metacomco Assembler [Metacomco] Very big (3 overlays), very slow, lots of bugs. The only reason for using this assembler may be to link M-Code routines to other Metacomco programs, since the !ʹhe QL. I have written a Patch, which enables it to use any kind of character set. You can print your formatted text to a file and use any program for advanced character printing on normal matrix printers. I prefer the Public domain NLQ package. Runs on QDOS-Amiga without problems. Archive [Psion] The original Data Base for QDOS. It was standard software, included in the price of the QL. Al!)>the same degree of usefullness as the T.Tebby toolkit. The compiled programs are not among the fastest, but this compiler can compile allmost every program, it includes any M-Code toolkits in the object file, and produces small code when using the resident runtime library. The compiled programs can be linked as resident toolkits to the interpreter, the procedures can made accessable from BASIC including parameterpassing. !בW ---- IMPLEMENTATION NOTES ----- This compiler is available as pure and unprotected software package, but the library contains !!!!! TAS instructions !!!!! use TAS_REPLACER_BAS to get around this problem. Afterwards you can compile TAS_REPLACER_BAS. Turbo (BASIC compiler) [Digital Precision] Is much faster than the Qliberator, but can not pass parameters back to the caller, and has a lot of small bugs and in!cIcompatibilities. Nevertheless it would be nice if the Turbo compiler would work with QDOS-Amiga, but up to now it does not work, and the reason is still unknown. Some Programs which are available for QDOS are compiled with Turbo, and these programs have often (but by far not allways) the same strange behaviour as the Turbo compiler itself. Supercharge was an ancestor of Turbo with a very remarkable copy protection 'device'. You !vmust have seen it ! Turbo itself is not protected anymore. FORTRAN 77 and PASCAL [Prospero Software] These are the QDOS Versions of the widely used Prospero compilers, which give you access to all QDOS functions, and have only a few minor bugs (in my Version the Double Precision Arithmetic makes problems, when passed through Functions). They are using QDOS standard relocatable format and are linked with the same Lin!:?4ker which comes with the GST Macro assembler, and the GST QC compiler. Unfortunately there is a little handicap: The protection against copying consists of an EPROM which also contains parts of the runtime library. To get around this problem, you can use the supplied PRL (Prospero Resident Library) in RAM, but you have to reload it after every pass of the compiler. See example on the QDOS disk (F77_BAS). The supplied com!piler supervisor does not work on the Amiga anyway. Computer one PASCAL [Computer one] It is in general a usefull PASAL compiler with a sort of integrated environment. It can generate executable Jobs in the new Version, but it is still a P-code Pascal. String handling is not implemented. This Compiler only works with !!! less than 1MB RAM !!! Metacomco PASCAL [Metacomco] Forget!ܻg it ! Lattice C [Metacomco] The only full scale C implementation for the QL. Some Bugs are still alive, and the Floatingpoint arithmetic is terribly slow. It uses QDOS standard relocatable format and not Metacomcos own format. As with Lattice standard #ASM is not allowed, you have to write M-Code programs separately. ---- IMPLEMENTATION NOTES ----- The protection against piracy consists of an !A48K EPROM which occupies addresses $C000 - $FFFF, mirrored at $E000. Make a copy from a normal QL with SBYTES FLP1_QLC_ROM,48*1024,16*1024 This file can then be loaded on the Amiga at the same address. Use ini_EPROM_BAS to initialize the EPROM. QC [GST] An integer C without STRUCTures and and UNIONs, containing some bugs, but allows for #ASM to be used. I have written some procedur!޿es to implement Floatingpoint Arithmetic, but it is still a torture to work with FParithmetic. Consider it as an interesting alternative for Assembler. The GST macro assembler can be used to translate the output from this compiler. Not tested on QDOS-Amiga. Digital C [Digital Precision] Integer C without STRUCTures, UNIONs and #ASM. restricted to 32 Kbyte code. Derived from a Public Domain C for CP/M. !> Superflous, Not tested on QDOS-Amiga. BCPL [Metacomco] It was the first Compiler for QDOS. BCPL is an ancestor of C. Floatingpoint arithmetic is implemented using procedures, and thus is difficuld to use. For those who like such Veterans, it may well be worth to have a look at this compiler. It uses Metacomcos special linker. Runs without problems on QDOS-Amiga. LISP !ʇT' [Metacomco] A very special Version of LISP. Don't ask me to which standard it belongs, but it is not related to common LISP. Graphics and QDOS facilities are implemented. Runs without problems on QDOS-Amiga. FORTH-83 [Computer one] For those who like to work with pocket calculators on big computers, this may be the ultimate solution. Multitasking, graphics, floatingpoint arithmet