SPELL COM,SPELL DOC0SPELL20 MSG DIC MSGDICT DICDICCREATCOM G(C) 1982 Michael C. Adler. This program has been released into the public domain by the author. It may neither be sold for profit nor included in a sold software package without permission of the author.ABACABSCACCLACQUADDUADREAFFEAGILALBEALLOAMANAMPEANCIANNUANTIAPLOAPPRARCHARMPASCEASSIATHEAUDIAUTOAWOKBAGBANSBASSBEDABELABERRBIDDBIRDBLEABLUSBOOKBOUQBREABROABUFFBUSBCALICAPPCATACERTCHATCHOPCLAMCLOVCOLLCOMMCOMPCONCCONGCONSCONTCOORCOUNCRANCROWCURRDARIDECIDEFODENODESIDEVODIGRDISADISIDISSDOGMDRAPDURAEDIBELEVEMPHENGEENTRESCAEVIDEXECEXPLEXULFANCFENCFINGFLICFORAFORMFREEFUNNGAUGGINGOLFGRATGUERHANDHEHEREHITHHORRHURRILLEIMPEIMPRINCOINDIINEXINHEINSEINTAINTEINTRIRREJAZZJUTKNOWLAUGLEGILIGHLOBELUBRMAHOMANNMASTMEDIMETAMIGRMISCMODUMORTMULTNANONERVNOMINORMOARODIOOPPOOSCIOVERPAPARAPASSPEDEPERIPETTPILLPLAYPOLIPOSTPRECPRERPRISPROHPROSPUBLQUALRADIREABRECERECTREFEREIMREMIREPRRESORETIRHINROBURUPTSANDSCENSCUTSELFSERPSHEASHRISIMUSLABSMITSOLESPARSPLISTAGSTEASTORSTUDSUBPSUESUPESUSTSYNCTAPTELETESTTHINTILLTOPOTRANTREATRUCTWITUNATUNCOUNDIUNGRUNLOUNREUNSYUPSTVANTVERTVIRUWALNWEASWHITWITHWORTZEAL[[[[1>2Y =SPELL V2.0 -- December 22, 1982 (C) 1982 Michael C. Adler $:l>2 Can't find dictionary file DICT.DIC $!\ !\ !\ !\ >!\ (!:O >: ~_@22>\z bCan't find input file $« Directory full $ͭ >2>22:= 2>2= ] !\" *#" >(>)(; (*">22$\:  *<*[++R }o> o|gDM> *##^#V#!@w # y2*#" >*#" KK!" *":2= !" !" " #" :G:2x2' Total number of words in document: $ ʍ >(>)( ; (>&= !~(= #:($[*}R*[R>2*"*"!\" !" !" " #" >2= *##"*+":G:2x2!>(%T]   >B2>A2>K2::\2l! \!eu>$2e2f2g2\\:(     *<  *<*>  >!N > No subtotals available due to size of document.$ Number of unique words: $ Unique "misspelled" words: $ͫ ͆ 2(= O.y = ͫ = 2 !2ͫ 9 o 2w# ͫ 2w# ͫ G x 2w# ͫ 2w# ͫ ͆ 2w# 6*+"G_Aږ [Җ xx'( : x.x*R ~#"!>wT]\  :6!" !@! '(_A8 w>)# 6! + q>((>'*w#"R(!T]  ^ !"ͭ Q    Disk full -- aborting $!6#  K[ T]DMbkB>, >, *##"RDMT]++*s#r!@:G~#S-R[R8>> }~o> o|g ^#V!@ ># !>w>>!>"i :2=  !" !" >(>)(*#"͹!@~(= #8 !" !"> = > = ͫ ( 8 ͫ (G!@ͫ w#>w͹ *#"!@~#(= > = > = !>(%T]>   ͂!:G> (#z>$(#p> #i #a>2bc> n>c> #~+: ~##@2b~ (.(  >(#> (#+͂Æ >!"i >2= ͭ !"*#"##"*+"!"ͭ > 2c *DM!>>U2G>D2H>C2Iq>D2G>$2H2I Words written to dictionary $!"!"b<2 :b 9>2bb!b" 8 >(>)(*#"͹* :b :2b:b@_:c!n>$2n - B $ not found$M *DM!bq Words read from dictionary $~ :w~@_:T] >$w  `i<: $*@w# w">!".>2>2!N!@ ~E;HtYʹGNDʆTRS>>S+>V+>I6E#6.++>E#6.>S+>T+>Y#6.>+>E+>I6Y#6.>S+>L6.>S+>N+>I6E#6.++>E#6.> S+>O>>E+>E>Y#6.>+>I6E#6.>++>T+>A+>C+>I6Y#6.>S+>E#6.++>E~Y+ ##6.#6.+>I+ #6Y#6.>S+>Sʓ>SÓ>@S+>Sʦ>'~Y + ##6.+~RʜNʈGʒ>E+o#6.>I+ #6Y#6.SSS >@S+>E+>N+~Y+ ##6.+>I+ #6Y#6. S6.>~!AEIOU~!*SXZH:n*@n BK !B(C*R";K*@ u RC"ͼ !B >>GyO*+B :*:(:*G>GC!C!!">2i!@i # ) *:( :( 'y>!iO >(ʘ@[ >'w#d>wG!>ox>GG>g>(G":*V r#"V<B(2r!>@ # >># @'ggdg gg Ri y0_ɗ  $$$ UDC ADD D$$SPELL DICDICT DIC D$$SPELL DIC SPELL V2.0 DOCUMENTATION Michael C. Adler December 22, 1982 (C) 1982 Michael C. Adler This program has been released into the public domain by the author. It may neither be sold for profit nor included in a sold software package without permission of the author. The first SPELL using this dictionary was probably written by Ralph Gorin at Stanford. It was transported to MIT by Wayne Mattson. Both the program at MIT and the dictionary were most recently revised by William Ackerman at MIT. Section 5 of this document was copied from portions of Mr. Ackerman's documentation. Thanks to all for the effort spent designing the dictionary! Spell is a program, written for Z80 processors running CP/M, designed to detect misspellings in a document. 1. USING SPELL The minimum configuration of SPELL requires the files SPELL.COM and DICT.DIC (the main dictionary). At the time of execution, DICT.DIC must be on either the default drive or drive A:. The name of the file to be corrected must be included on the command line that is used to invoke spell. If a drive name is specified as a second file name, output is directed to the speci- fied drive. Thus, SPELL useless.doc will check the file "useless.doc" and direct output to the default drive and SPELL b:useless.doc c: will check the file "b:useless.doc" and direct output to disk c. Spell will check the input file for errors by comparing each word in the file to the dictionary. If a word is not found, a null (ascii 0) is placed before the word. To change this marking character, see section 4, PATCHING SPELL. If a backup version (.BAK file type) of the input file exists, it will be deleted. The input file will be renamed to a backup file and the checked file will replace the input file. 2. USER DICTIONARIES A user dictionary is a list of correct words that can be 1 loaded by SPELL to augment the main dictionary. Words such as proper nouns can be placed in user dictionaries to inhibit error marking. User dictionary files may be formatted in any way that the user desires, as long as words are delimited by non-alphabe- tic characters. SPELL will automatically search for the user dictionary SPELL.DIC on the default drive and on drive A: if it is not on the default one. It's contents are then loaded and temporarily added to the dictionary. It must be loaded again to be included in subsequent executions of SPELL. SPELL will also automatically search for d:file.UDC, where file is the name of the file being corrected and d: is the drive on which file is found. If found, it is also loaded and tempo- rarily augments the dictionary. Thus, users may create separate dictionaries for each text file being corrected. After locating d:file.UDC, SPELL will search file d:file.ADD. This file is created by WordStar's ^QL command (see section 3) and is not an ASCII file. d:file.ADD contains commands generated by WordStar to include specific words in the user dictionary associated with d:file. SPELL will temporarily place all of the words in it in the dictionary and will also save the words by copying them into d:file.UDC. It is possible to load additional user dictionaries by specifying them on the SPELL command line. A list of user dic- tionaries must be preceded by a dollar sign. A dictionary is specified by a file name and an optional drive name. If no drive is specified, the default drive is searched and then drive A: is checked. Extensions are ignored and default to .DIC. Hence, the the command line: SPELL useless.doc b: $dict1 c:dict2 dict3.fun would correct useless.doc and direct output to drive B:. User dictionary DICT1.DIC would be loaded from the default drive or drive A:, dictionary DICT2.DIC would be loaded from drive C:, and DICT3.DIC would be loaded from the default drive or drive A:. Notice that the extension .fun was ignored. 3. WordStar's ^QL COMMAND Files checked by SPELL can be corrected using WordStar. In response to ^QL, the user is asked which portions of the file should be searched. WordStar will then position the cursor on the first marked word and print a menu offering F (Fix word), B (Bypass word), I (Ignore word), D (Add to dictionary), and S (Add to supplemental dictionary). The F option deletes the error marker and returns to the WordStar main menu, allowing the user to correct the word. B will leave the word marker and will search for the next misspelled word. In this implementation of SPELL, the I, D and S options all perform the same function (although I is easier to use because no question is asked by WordStar). If either of these options (I, D, S) are chosen, the 2 mark will be removed and the word will be added to file.ADD. Thus, choosing these options informs SPELL that the word is cor- rect and should not be marked again. The D and S options do not add the word to SPELL's main dictionary because the compression method used to store the dictionary is too complicated to allow such modification efficiently. After choosing all of the options except F, WordStar will automatically search for the next marked word. 4. PATCHING SPELL It is not necessary to recompile SPELL to change the charac- ter that marks misspelled words. The byte at 0800H contains the marking character. In the distribution version of SPELL, it is null, or 0. DDT or another debugger can be used to change 0800H to the ASCII value of the desired marker. 5. PROGRAM AND DICTIONARY CHARACTERISTICS 5.1 Word identification algorithm A word is any uninterrupted sequence of letters and apostrophes, which does not begin or end with an apostrophe. Any punctuation, digit, or control character separates words. Any word consisting of a single letter, or any word more than 40 letters long, is considered to be correctly spelled. 5.2 Dictionary policy It is the policy of this program to contain only one spelling of a word, even if ordinary dictionaries show two or more "acceptable" spellings. Hence, the dictionary contains LABELED and LABELING, but not LABELLED or LABELLING, even though all four are actually acceptable. The intention is to enforce uniformity within each document. The author apologizes for the restriction on creativity and diversity that this necessitates, but believes that it is the best policy for this program. The dictionary contains many technical and computer terms such as MICROPROGRAM and DEBUGGER, but does not contain extreme jargon words such as CONTROLIFY or VALRET. The dictionary contains no proper names other than names of countries and states of the United States. The reason is that it would be virtually impossible to contain all of the proper names that commonly arise in normal use. Users should keep proper names (and other correctly spelled words) that arise in their own work in private dictionaries to avoid having to repeat- edly tell SPELL to accept them. The dictionary is significantly smaller than that found in other spelling checkers, such as the DEC TOPS-20 program. The author believes that the larger dictionary would not reduce the number of false misspelling indications by very much. 3 [Note: I believe that this dictionary is actually MUCH larger than any dictionaries currently available for microcomputers. -Michael] 5.3 Dictionary flags Words in SPELL's main dictionary (but not the other dictio- naries) may have flags associated with them to indicate the legality of suffixes without the need to keep the full suffixed words in the dictionary. The flags have "names" consis- ting of single letters. Their meaning is as follows: Let # and @ be "variables" that can stand for any letter. Upper case letters are constants. "..." stands for any string of zero or more letters, but note that no word may exist in the dictionary which is not at least 2 letters long, so, for example, FLY may not be produced by placing the "Y" flag on "F". Also, no flag is effective unless the word that it creates is at least 4 letters long, so, for example, WED may not be produced by placing the "D" flag on "WE". "V" flag: ...E --> ...IVE as in CREATE --> CREATIVE if # .ne. E, ...# --> ...#IVE as in PREVENT --> PREVENTIVE "N" flag: ...E --> ...ION as in CREATE --> CREATION ...Y --> ...ICATION as in MULTIPLY --> MULTIPLICATION if # .ne. E or Y, ...# --> ...#EN as in FALL --> FALLEN "X" flag: ...E --> ...IONS as in CREATE --> CREATIONS ...Y --> ...ICATIONS as in MULTIPLY --> MULTIPLICATIONS if # .ne. E or Y, ...# --> ...#ENS as in WEAK --> WEAKENS "H" flag: ...Y --> ...IETH as in TWENTY --> TWENTIETH if # .ne. Y, ...# --> ...#TH as in HUNDRED --> HUNDREDTH "Y" FLAG: ... --> ...LY as in QUICK --> QUICKLY "G" FLAG: ...E --> ...ING as in FILE --> FILING if # .ne. E, ...# --> ...#ING as in CROSS --> CROSSING "J" FLAG" ...E --> ...INGS as in FILE --> FILINGS if # .ne. E, ...# --> ...#INGS as in CROSS --> CROSSINGS "D" FLAG: ...E --> ...ED as in CREATE --> CREATED if @ .ne. A, E, I, O, or U, ...@Y --> ...@IED as in IMPLY --> IMPLIED if # .ne. E or Y, or (# = Y and @ = A, E, I, O, or U) 4 ...@# --> ...@#ED as in CROSS --> CROSSED or CONVEY --> CONVEYED "T" FLAG: ...E --> ...EST as in LATE --> LATEST if @ .ne. A, E, I, O, or U, ...@Y --> ...@IEST as in DIRTY --> DIRTIEST if # .ne. E or Y, or (# = Y and @ = A, E, I, O, or U) ...@# --> ...@#EST as in SMALL --> SMALLEST or GRAY --> GRAYEST "R" FLAG: ...E --> ...ER as in SKATE --> SKATER if @ .ne. A, E, I, O, or U, ...@Y --> ...@IER as in MULTIPLY --> MULTIPLIER if # .ne. E or Y, or (# = Y and @ = A, E, I, O, or U) ...@# --> ...@#ER as in BUILD --> BUILDER or CONVEY --> CONVEYER "Z FLAG: ...E --> ...ERS as in SKATE --> SKATERS if @ .ne. A, E, I, O, or U, ...@Y --> ...@IERS as in MULTIPLY --> MULTIPLIERS if # .ne. E or Y, or (# = Y and @ = A, E, I, O, or U) ...@# --> ...@#ERS as in BUILD --> BUILDERS or SLAY --> SLAYERS "S" FLAG: if @ .ne. A, E, I, O, or U, ...@Y --> ...@IES as in IMPLY --> IMPLIES if # .eq. S, X, Z, or H, ...# --> ...#ES as in FIX --> FIXES if # .ne. S, X, Z, H, or Y, or (# = Y and @ = A, E, I, O, or U) ...# --> ...#S as in BAT --> BATS or CONVEY --> CONVEYS "P" FLAG: if @ .ne. A, E, I, O, or U, ...@Y --> ...@INESS as in CLOUDY --> CLOUDINESS if # .ne. Y, or @ = A, E, I, O, or U, ...@# --> ...@#NESS as in LATE --> LATENESS or GRAY --> GRAYNESS "M" FLAG: ... --> ...'S as in DOG --> DOG'S Note: The existence of a flag on a root word in the directory is not by itself sufficient to cause SPELL to recognize the indicated word ending. If there is more than one root for which a flag will indicate a given word, only one of the roots is the correct one for which the flag is effective; generally it is the longest root. For example, the "D" rule implies that either PASS or PASSE, with a "D" flag, will yield PASSED. The flag must be on PASSE; it will be ineffective on PASS. This is because, when SPELL encounters the word PASSED and fails to 5 find it in its dictionary, it strips off the "D" and looks up PASSE. Upon finding PASSE, it then accepts PASSED if and only if PASSE has the "D" flag. Only if the word PASSE is not in the main dictionary at all does the program strip off the "E" and search for PASS. Furthermore, some combinations of flags are forbidden to allow for dense flag encoding to save space. For example, only one of the "P", "J", or "V" flags may be on in any one word. 6. SPELL INTERNALS SPELL uses a number of temporary files during execution. The file file.D$$ is the union of file.UDC and file.ADD. At the end of execution, file.UDC and file.ADD are deleted and file.D$$ is renamed to file.UDC. The file file.$$$ is the output file. At the end of execution, file.BAK is deleted, the input file is renamed to file.BAK, and file.$$$ is renamed to the input file name. Warning: if you do not have room on your disk for file.BAK, file.DOC and file.$$$ at the same time, either use two drives or delete file.BAK before you start. SPELL corrects files with two passes of the input file. On the first pass, the words in the file are sorted alphabetically and duplicate words are eliminated. An attempt is then made to search for the words in the dictionary. Words that are found are marked. On the second pass of the input file, SPELL determines whether each word was found by locating them in memory. This method makes the operation of SPELL more efficient because common words must be looked up only once and because the dictionary can be searched sequentially, minimizing disk head travel. If all of the file does not fit in memory on the first pass, the input file is partitioned into sections small enough to fit into memory and is then corrected in a series of two pass operations until the entire file has been checked. It is unlikely that memory will be filled in large systems by even large text files as 3000 individ- ual words should fit easily. 7. DICTIONARY INTERNALS The dictionary has been compressed, significantly, in order to save space. Dictionary records are all 256 bytes long and each record contains as many words as will fit. Individual words are stored in the following code: 4 bits -- Number of characters to copy from the previous word. Because the dictionary is stored in alphabetical order, this saves a large number of characters. This field is 0 at the beginning of each record. x * 5 bits -- Characters are stored in 5 bit code. There may be any number of 5 bit characters. A character string is terminated by the following field. 3 bits -- Set to 111 binary to indicate the end of the word. 6 Since 11100 binary is greater than 26, all alphabetic characters can be stored without using this combination. 4 bits -- Number of bits of flag data following the word. The bit position of the flags has been ordered so that the flags most frequently used are earliest. Flags not stored are assumed to be off. x bits -- Flag data. x is determined by the previous field. Each bit represents one of the 14 suffix flags. 8. MODIFYING THE MAIN DICTIONARY The source for the main dictionary can currently be found in the file "[MIT-XX]SRC:SPELL.DCT". In order to make it com- patible with SPELL, all of the "/" characters that delimit flags must be converted to "%" characters so that flags will be consid- ered earlier in the alphabet than hyphens (DOG%S should be before DOG'S). The file must then be sorted alphabetically. No utili- ties are provided with SPELL to accomplish either of these tasks. Without high capacity disk drives, you may find it necessary to perform the above steps on a larger computer. Once a copy of the main dictionary has been placed on the microcomputer, use the program DICCRE to create a dictionary. Include the name of the source file on the DICCRE command line. DICCRE will create the files DICT.DIC (compressed dictionary) and SPELL0.MAC (pointer file to dictionary) ON THE DEFAULT DISK DRIVE. When it has finished converting the input file to the dictionary file, it will execute a warm boot if the output file is on the same drive as the input file. However, if the output file is not on the same disk, it will ask whether another input file exists. This feature allows the user to put the source file on two disks in case it does not fit on one. DICCRE will combine them into one dictionary file. If no more files exist, answer N to the question. If another file does exist, put the disk with the new file in the input drive and type Y. After the dictionary file has been created, it is necessary to recompile SPELL with the new pointer file, SPELL0.MAC. If your assembler does not support the INCLUDE statement, you will have to replace the line INCLUDE SPELL0.MAC in the file SPELL.MAC with the contents of SPELL0.MAC. After SPELL is recompiled, be sure to use the correct copy of DICT.DIC with it or you will obtain unpredictable results. For more information about dictionaries, see the file: [MIT-XX]SS:DICT.LETTER Good luck and happy hacking! Michael Adler (MADLER@MIT-ML) 3 Sunny Knoll Terrace Lexington, MA 02173 7 BABYL OPTIONS: Version:5 Append:1  1, recent,, *** EOOH *** Date: 23 December 1982 18:10-EST From: Michael C Adler To: Info-cpm at BRL Re: SPELL v2.0 A new verion of SPELL, the utility designed to locate spelling errors in documents, is complete. Aside from a number of bug fixes, it allows more flexible use of user dictionaries (specified on the command line now). Thanks to those who suggested modifications! If you already have SPELL, you won't need to retrieve many files, as the dictionary has not changed. New files are: MIT-MC:AR59:CPM; SPELL 20COM <-- executable version of SPELL SPELL 20DOC <-- new documentation SPELL 20HEX <-- hex version of SPELL 20COM, generated by the CPM;HEXIFY program at MC. SPELL 20MAC <-- SPELL source code. All of the other files remain unchanged. Comments, complaints, bug reports gladly accepted. -Michael P.S. For those of you who are curious, the dictionary stores about 40,000 words in 56K of memory.  Date: 30 March 1983 02:29 EST From: Michael C. Adler To: All Re: DICCRE V2.0 A new version of DICCRE (the dictionary creation program for SPELL) has been stored in SPELLM20.LBR. It fixes a bug found by Leor Zolman. Don't worry about the integrity of dictionaries you have already created! You would have noticed had the bug hit you. DICCRE V1.0 failed to write double apostrophes to SPELL0.MAC if one was in a word. Obviously, M80 simply choked on such files. -Michael #_58ti]N2i]N4GK:եu8E9 ‘һpY:sϗ,N)KtJ\.?\2$>\k"\.?I ͉ydY/wEdпl"//B<'>M ; x8 6&huWSKS:qRrIೄ`Kk'W8O'R i{fP{ti!٥u8Npн, xc,΢g0'K2e;Z/.6d5.!I /KI خxE8,(/RB{.+^ -a/w.6p˖|dNiYU ^N'N4i]N BKqfг)>X#Hx ԇggC) Σ о,\n-N 8E {%xC s2"KL烽ܶ|qYu;Cg`MKzZ4Kн,lKCD4KŠNF ¬䴮.gN\g24-$NX.x2\vgܴ:ZUn%xK ³>)^iu9d'=xNgDB.Ke5If2pd0-f%͊|m@"\.?yhr_Y|74GƎyi3>O45o{KBˍZX4/ -JTͼyfrEgP,g%HYz[>\iһоK#bGgDS' } Ibij%lVg\dNL x5[:tKJ%Yyngȳ{%xK ^Ye`DZtK.XSơxڅ /{ᗃӖK/, Z%ep:&[^h^){hӖ/KIӽ^ Һ|i@dԹ3ebA^^X˖^ [<{Խ\~%xC ZSh  ˍLsJȼ Lu9mDܲx 1/ ,OATܳDZ%Q괮,WEpXoM<.^V{%9jYnYr`_<y8E н, -WS >]N Ӎ|/{ςH\HYfg &Z&evZWSix$$4axFx){b3<i]N5|oy/K3R ¯,7tH >4&\|h։ogED.Bg2F^ṛhqٞr4/`Yő]Ne' lrщ £LMl%͋K6$t`KJ/|"ax0мjtS=dtl.I^ 'x7 x+J%)8,’pZ!:) GHT,ct :pW=h2')w8 ^2/{| -ZSGcYAJ. w6 悅8h_vg4ܸ|Ɖ-8,/`Q4h_v.Y0o}:$|?rt^)I KުL/KZWSiYJ, T'I:Y: Ow,鰳`J_.1&$3)3$'-Gi fgIWQ_,] NY - a;< Tpw`D$.ೡe$<MjӧXx9!EM8[Ʃw 4!!gއ.& bȅwh]bLT~#3<E^ 4 yn𐱙Hx;\I˔HgI]Pоl&tS;JqWS%峋^r,LaG%3̧ rԽ-T/-_$|EgхF/> ZY!|S\d%Ջ0о+\䏂SZWS)8<2\~ ~ 32< E,Һi{mbYxNZ\ts 7'N7 $/yIQH, -]VIKP< oT fYw r~Vb.Y:8iR-Yp9U3oHPX*%opy,^ Y7V+pdjρ\9o .l8[pоl .]4ρ},Z˖<x#fx+JpDGB >\,BᗂY pC4-Y(`Ra\2v^9>i 8X 1HHx+&Jr4>RAC䑇x2jc^N^ :p3stk#> V:4KY< yfYӁ,ɦx"gNςANή{.Йd^0rZ$ܷ}g{|Z e6$uZTδ t,*H+Uais/{Fg-< ,.AaDΜ$&m0qeđIC l?H ϰ-R<> jr։ ; xA x:GBg03k9  8$|+Cԏl!t|m 灡lɡxBf li+c,"wo2>g/-􏁵!ihYrY/Y<.g,Vr#fA3^Q# 3o|$<Hx$<>8,T02 #$>X, ֹ r3oI4< G^ }$$|'< l/,qq4K҄4/ XeY}T^au9ipRˍR<ghQj“%+opO!yh4,> g/wSLg}9  .IN{0 ͼsN]$|0,fxFCGCB˖) rЁx#-$ˁ嬸#$௃ag`rtxC_(!#c3вHYR$|jgT4/ /x+z4K4Mtu$ɛx+^Zh]N W-+&t+hΏFpFrxpkݞ!whT=gy H2H]zb4H,4/w *aDH< ,W!g%kKI$|/<,>D,ٓN %ܵgN˙*ρY,ZgYgm|80#/DAd^P<xPT,#Eg$ M3)Y 3Hx0I7#L9ZJK҉ym˃l Ie媂5D/-F%xC N[/w.l^XԼ>.۠Kv夨Jq/{ fB&gPl+)Y M"axS˫*yښ4wXg0A|VHh_v.Z,{dZݥ:ʅp\27Ӗow- )| M4 1x$ VyJ$| G| &,A- 8Լ!QFI9d$в嬃$<#>^a˖o-Jp! ϣcΑ.tx*GgME9YA&h|8h"^2̼hWcΑ*t9`^g0+wςУ.^䏄Ag`lY&tlJ" \xyfӂG+CZq8B&i]N\{]&m2pD< gE8`U2:ag/K(Ke |'wKv壎^]u9kN tON\vg>\MZ jͅ/Ϊ r/)g-R> +S> $ Ayo1|> Y hyI&|NYhzV`h_v_.;0GN\T,fx*F^ti41gN 0GgK< %,|E>2\Y,lS]ˀо*UiehuGSTtK{.,'>+gˍ)4x3>L/)ylҺjX݅Iӥ\29`iM i °,6+3“L˖ ^N *sҺN^u^^ZH.yj^XK3< Dͼ%`g<6L"6 8 Ӗpx*B56OgZ&mL I&pAd^\| g,Dg4Kg`P괮Ɨ}jgBGʁ;bi]NZ^w sWSel)8\2✶)ykDܹ 8ZibZa˖K4/KJT\p7,]/w.,Vg8|hV °K0#QVNC[p:%,d@/3ԉ ᗖ৐[V<YgN\g,I KT=_.[uYrm+4K.4<x) /nFp7< c(݅8$ed в/`Y4K$ć< +𐱙T/ oKd2H]S6& g rИp4ͼ-A>pocґXd˄3*c+^ys>֏hh_6HHXwIaymDؼN>\{R>ϰ/ ΤysM'SD&]3>M,Z[ bC,񍂖wXg^h/K7S#/K>x^Jr@-$RpipTeTܴK$YJ%ௗ,M3䏌0kDܳI;PxF~tnӥU,NPNhyENoix w '%/x;"󤐳&<YP#!c34%zYρ0{FrܱxAaC$G%"BazYzZ!'L05CB4rP|f1<ku4Ƃ+W$ZOFh?-  W,i1,Z3G#/: )dhiIku+4dO-B˖y'2owdpz)⬷> Rpd q'ڗQF3  eg,\K3HIgADܳ[K<`l)XyhᗽݞYPg_K@4πg{rtdwr3GƏ{Zrj夞({yi0V:$|Bɢ{fvYN^-- ςNq9ipIDpL/5Yс!f ^YhlҺ,YԕaN,RpYr.?KOAK:i^26,e,Ee.YP$|,r|g}Ba.?c9h d}^gə—t/I4/-*Mw-'Gɽ-2oihYrIw-K9TpZp2A"rх*\^Z4.u9f<Gơc3I54-9l - NsKNZ?2'- ¢^ρScG:hu> '{yi> Jow,%I]ƲmZ%/{d弞r}\N[4-ÖU 2p<&W&x:YgZrҼC.X r:Z0; 5mtРD|Bs|3G;Bt5(0<&H6|V!yh䯖u ϰ*U|+Yزix%f^t{KU.;30L/K֘VbfB˖qlt0gN,Q$!]5UBHH'-҅ 9gD&Ə!7{:+hM7p8q9hخ/O#!2 4 N 'K$^ g$gRd~3 iƴKv Nj˖qfpZU!.;3pK_.8 ; xU>P 'N5Gؼd҅'`S=,ƎfyftܵxKΩk`9u)F9h'疅Z$oxBi rȮxU;b )]~-Yr<5X倥N ~NyK𻥓uZ/d5&4G"GNܴ0GG˖\2B̳oB%{ ᗄӁ,i:(RpWvRI./qxjP> :rAzY6/KvCSSiⓂIk+V6%›j@R, >pV&S)FZ%i!xЧ/shfPq%Np8+Q#aIVp:tHY~e 2.*r< $/spG˅KfD+"qNbr< K:ZH ",\%fxCJpJ ,.uB>B嘊NH  8^ym%C K HOph^WPrB Yf 6/q6',0$+,hg"{W9!gx0YpYӁ}9x:%彋Yzi$Y/9yf2২Y͟.Ȝ-:Z$2'ߠGߝ&gaGV\C3Ne Y &^4xˍl(e4Y'Ig 530Ae˄͏:FvN[gHy(TLB2o`e,cG &DhDF%ee4/ 9 sX0#/'E9k>14GN{lr,Z#ܳKT2iqٞBjӹKNVϬ2+/-$м *ٞE,E'_Z#Oc_ޢ,[&D"rԮ)8:\~ |bgN Y꾴ښ#O- 6L//{~MGKBxETt^s/ }g3ƔtS'E0_TI2p2S4rg90INdY/a:Zfx"8rsফ;,Y kJ~DN1r|_{P-^Zxe囉RUVsAIN @ȡoϢoo:t N eC&hYp2wK2PETȜ{Zrɚ8$$Sƴ &JzN\IR\Jt:ZP`2e˂KeTg`NYxIFh] pܴdNY b)8"]cL7._,м!x#/fxyR\KPȜRtSg)8# γIg{YAxY> 0T0F^$< px[%|x% .td| ݥu8,> =N Y &л " ŧ:u,{&x] 3/-^Z=YK˗ q# NZLaeTŋ> GȼaBޖ\~ZQw,DtsKDO09Ie˄ta˘).?xB8 ?`,KG|  :8<~Joo,Ν uw\tx飸,[M/:05l|K> 6*u8YZp6lnzs ¡yj~R}g,>i9 +>:rqxY'EfVr͝\^Y.s.Yp,o94Wh{4xc/KVYi3G/,Ƈ)84*\~tc hK YЭZ3GK\5D< h`(N:JR|jȼ<H_W<iYݝFyszZ*$82BP?XxdN[㖷KYr}DR>HY:wz]NZ}N^OeIӝkK&ag>5l2p2'YT<< $2?$Wp;ӥi~P,rEtƾV%.2 YM7'Yo-gD|;R:pvg -P̅TGz U3/K7 hZPhjdȼbV^ '@,g^fQ k5"rд 4>iw] 8ؑ"r̅'K33;`<XYB˧.XT->X =fr˖q&yf%4+XrҜ | '-3Џ?-^BӖw-pYg%&L/{"m)8"\~R}g1^g ~Z0^YT,> RpD>/-n,?< {Kr˚r#g+s .Z02t^nBYƥL7|KY<:Y˖&|$},Vb~yfg-.}-3Gs$sgN@Ȝaz BTaqxYs˖t{Yw: 8;3gV_-]ayi"}, м oI2˖Z[dNZ]'-3s$^w ,Y).!e*Wx',rA9yfrԴ h/,<D+^d^YYzY0-M31`h_˖՟+r ",A}T3䇂A| ?W%fxşh yf9zYý NR>Y $g-%Yl/w-e2$X4/-^i#_-. t&ˁDr:/KW΅-ZӁw-R02{YzZC<r'}GWr\giy{eYIbiZ<i}g n\SKgP<tͼ&hK꽜IK䑥SR{k`оl,^[&-+"RlrOFI мw-BG%tϖd"pD|gha4,в塤RZ*0T) Y4nM[>Oog-Ru .Zӥ-3ŗӽ,pGA3]WI^Yؿ.0,Qu9fQ%,BӖs,Μ/{P+S<,ǟޥW3-$Ӏ$ )#cG{0 |01/w /{ZK c.YYZ\hHg:ÁхU:)vLZ%zn҉hN{] V~JbK/,2 9i'r4,D% Յ.% )aY4-% :$, @˖9iV\ u:ZP,7˥ИpJȽj;B˥QihYq BAg`]: pL @VY唊rR 8#^䅞_<T ]x&HDq[>n9{bF3<tKV,r͉yh+^M,`RZ@'qx2N Иr/Kf1+Yru$4axNx#Ζ)8LpS#aK.Y|- ZQKiB˖r@.S:$| K˲xY̡L/KZL/-fx%>] L/,N̽yiBT̽8!C^X4eYk-ȇCaJtƾT"ax(ruo,ʾZKgUK3XY* L7,ڑYS3GKIg-9Ju$~*/,^e7hVKfc= {S4xY\vgIqs7rг/_:)84.?9hڹ|:Y̬SY'~_< \^ 03,5 4,^Mx^NiK\~ )Y2Wp)&t+[$.C>$|U^ǝ# ;9D, Lk Λx9 f!9ht/,RBˁ2iB,fPAe) iTӖ`eM3_6i"e.83:/w-z/.-b.&ϖSdYP$+9iDܳ/K4Иp<3*hb-B&:6EKG˥>-K7pC&ϻ :ZCH, ! CBO{ygJ] 2,"ޭU,jĸ{IzT.yj K障pΜ л$ag_K;^RH^Z/]NYܳhh^[$| ,fx.9{^YhT?IDg`Q}Jp N .Zj^Y<+嘄Yt] 3/|3'K:\qzY̾qg>5ӝJȼ8)zYԝ-XYςJ/XJ堊N },6å\7΅: -(YtxFV hY-DS/՝̜ꅜ,!0Qrki@xx#NZ=ܲ'/ˡKDL{lYr=,c$i+9 l"xLܮxR\Kdr44/ 4K^ᗄS "MBY^Npk)%, $/K Y^2a=F ´r &^kB, ^Zl \Xw˖/-$j^YGrԬBдm{9{\_.BGSU$p:rέw-Bt^Mˡ@X.-/w.r!g`l|l^p2"B[疌K9I"ax%9fgʝD&gfxGP&u>SqٞҺ+_ пl"z\4-4KiAx5:[Y+>\xDi{ZqJrڅ'/-G4-"ޡV Leh0#/\e'hUg`X`, ´rt3ZxRi ^N=^r{r0&hL86yk ,M3^Dؽ˖lܶJs'Ek9t(4/`VXg / +8م'KqViaez[e &{sb.Z%^[זا-JҺaZWP2}h]/wx!p݅˖x3JwAx.z=u9st̼eudо,% 85d^ W.f%xc b?/wLL ROc .ZUKw<â^ @,M3^Dܻ ;u,/4& о*,uWS-SNu0+<-]IaiㄏœKz4K[:,旻|*B^\XG4 dN "оaiYqNᗅgiKV q%utMw!ghQ/KJ6/^d<yfbh_pepi"\Kg>{nr$ bp ,&qٞ z"axMr-\^v嬛4KY4/ HoKt<'KI=vDܴ\vgHY NǐiVAT ´˄g`aw\2p5tqI*a/w.lVgȽnn(ܤqg>/.SLw˖LZ˖/K8Բu&\9g>4/.(}g~Ph_ b]:σSՍJᗗ4 $,ᩦxV r3.b$,\L/ }U;ZΝ-Ӱ(L/^[IBW嬩5oGW}iy.[ӠDhT`hph+]S/ ^೰ |YB4< Q圂rw}D\z)`ZyY,k' Ȝ]+p]NZK倨Dc;j _ H̲uR< $ÖY} -gH"갽,ju͡wπ?,Ɛ.e,м_KT<>;:SiBw;=Y A)+hW<eiBfxC9t<d^Yx"D&/K`9ϗ-*<)9hZChh_v^ N19ӲF^YߥE1KD, M&㗥 g> B!wHlv20[-cRxWh-8NITs|*0A-_b˖|: hNGtvMd/TA< 3/yvX^azYhmA $/yT"ax*\vgSBYh9eN 3<$|/<>xr݉qxNƢyHέe"Lg,Α&3ͩph_6NYӖh_v.ZVAg`X,"oixX& 9qP嘞f8 NK&0< ]$ſ,g16wr By\K3suh^ M 1 NSrQtG`VAyk> "ax){44 I-.SN.[%C g L(f^5Yl^Qh_6h.疴 H,ND,^[ؽ4"KLvihY/ A[r k`&4K˛,^Q. rؽ_B%xS 4KisK$V 3< F&hZ{#k:H"axM ´O-$'EgYp'r! YC4/K6Kj\%JL/^]R^s/LΝ-gNY:[4. Yeq:[Ibibe9v:tah_v W=-WSoDu8$Ϊi/w-.ZSr ̡Fо`+9KD4Kb8,iYFzYH)gK1gK,0{qbԽ,2]N[SH&K˛0r< {l_qٞi!dռuBrز$$4axFx)zZk%82n9,Bf^/}9l9T/w-̶ykJо@)'祹eZ{sb*hvi]NZ%-]̣Ddܷg.Z:{$aV Gr X/{Q#c3'Ne&#\KJp+t ec봮.}TyhZh L,ޒpϡ}V#3J˭VJ |9gIx BBϘDrL=>Z=ghRAo-0& Rpr.?gKBymRͥei$ac3r- ygI$E=xFxL:aYИpD2-*YtEM$ΝhF1epˊvRraqHvsJ̾:} $L/{.Z%4Ӗg`M6yxE$,旻K/,̈́ևi9\2zvB|ByhrvL43GKZ/wxJN .ZΜ.? >Mŗ,B $/,Ǵ<x=9p8\KR/ "pZ-Jpy,݌E"i̱i\<څ T. ox%g>{f@$G'/K3$zY9x$2j+WQ'f^ugN#3< - P(t >]-.K&ic+4WSdYФjz]O)W` {fxfĬ-0о*Mg`W= 9g-WSR$x6zZHjTrtRpK м4-h4wg3%ue2.WSjP̽.+"G"ax;9l^d/w-$h^N5 lKNr)"t).s 3tK˔KBue@/w-$u9j԰2Iykоl(4/&s{+DܶzY, ejvgB[˂%uDçXK˛+:]L/|/w-$ӥ^[T," 2g irtZgNe+!u/-< G,r̽^yqN 2gͅ5KIӥH^Y壋uM3I7eN9zYkY/4$5G˝`м\^Yեu;݀<^Yt>Ӂg)<\~< 6&CU6r2LKdХܳ/:Ggоl&/`ZaT gp0н,\g.ZN-.tк4|)*r̽,<'K&֧-s)L/5Yag>]ZrAt `sI:)'@S([(.3^"f{6gC.?{jsuk/hykDgΜr ިH0,9#c3tSw4( |Hrѝ-t5Yo{gK>Ln:Y.Z\Ie3Sc:3ܾT"ax9gbydoK8r'-RΧE9gbwwI T,CtyhғKq29jW8ϫDjpD<R 9< },l$~ɌrxxE5As8u8eyfrܲ0о,>\VAXgX^ DܳK 'NS>MVx<ᑹ+I.# %t'zZNB4p#^M唿Pl},PwsrK: Y+e-&ehҺK3(Y;TdN3ϠjJş$9IˤB$geu$4HgD,HCBρ10zY=>xԏ},@<,^"ax3$e:Z%d*4/ {RIx QY6+3\Yσ>\XFxF炤x❁C灾T 9'+TE8ԥwUJ, :4/ E:X賁Oh_v)8L,DM3!e8GOTܶg_.[I <ilZ݅r ˤ 8\2jvWSgK<  ϗ- Ft:D&/j\݅ˌ&&/-> !gGzğ/`JeAd^Q|Lg4ؾJşhFФn A^ |3KyfRq N 1:\-%V7-+\F^I .vsƙ-Aa9hrp3zpL$Au9mBᗃS'N4IDܷ ;P Y>\@fYdσ-h 0iyjtΜc"ax1Kyr٥u9f],Yρ,ϫо+>\pDcKVm+:Y -KHN h Һ 0AeCayc^Ցyf`ϥ]B˥ri]N8K9fnբ,Yl| DcDt&fP˥.l,)JpKi]NYA 32RK"<,r##>C/{Һ9z[4-R<q .iqylYt`\NQ3Gl_ .z[,vSj0#<u8#i]NY]u8$γJpK,g0,54 Qj^u"H'/K4,ti]NYL 4ܳ`l^n Υi"T YaxeLVKݔ i]NYHf9.>3< #/{"4 <\2Pә|W -a"- JΝ,,"ax= 0q/wXqz*I.Һ 8$r󪗻<Յ,VAgHfB#/-(V:FpVt p(Ӗjt^O8,ǻơgkU4-^RaUB$RM[ƐV)82\~ @ ᗎiyfD4/ "ax!{Jȼ tj,ԸK0K7eXQ/wa`h_6Dbl^YfSY$| B^ zY4yQd^2sΙ\2։ ;BTJr҅Jޖihh_vh>Y8, $\(YH>Դx ]QOAjfZ>I^ q:A2*] пL"EwT@\B*%9jj+P0gy (ȼ<O&x) B\~ tEI:Z ᗥ$+ghQpΓ^l dܹ ,^7/,pB ¥8Յ'KN Jȼ~b<I+^+%V`h_vl/ `P 81{Bɝ9oL.G".x⬧ p~Y.?bI8$/,擢飋9 Μ>[a:`Ha!y/Js0T4/K|ijX^YӖ{htHY%yiP'VS/-2tG44/ /wKpYtrЮt%O&vSL̼頲0.'{zY/K:,tag>x.P੡xbP˥ 99Ibi Jt-YwzY U "p2, Q/w/x>] #_gɡDIɉi3gCGߖBa:qB.KL:˖N/{&n%囹fVxBLDd<A^^Nu;,D,{ɦxʃGKTeΕI@&mV,LR"˖r|Lg_'Dܷ ;K>xXNMr}b7: #g$~Yd& 倓Һ/ρGBϗB ΅ODp\ Iܳ ;Bx6D-2HY,fOBez%,X hu(_._ByhfgINлAyi4y84>Wu8%"9Ӵ* c ;hu &<uy:T f;t)8,h%b>] aLfx+9:VE~Zq$v^m/{Љn_[YÖr/K9bNr|!RwCiu;NK;>_,Σ 9E,RpV%xex"\~ OR\;<$Ibi6ax>x1#_[d囆88TgNӭkft8r fx.x@Wp9ϥ\B˥LSe>Q CBWS&cgBi'hU4qd掖t/CJ],iL/,b𷥐xgȄ,yd~Yfx+3!$ '/_-t)2q< Μy9i:T:Z&h nNPAc9hws^ZBIu9i:e/>A9zZgb r.x"I+:\~2  edZ Kӽax!D\KYr,Ygq8" r'wxлt{&RDwpTVXΗ-+(V3N b˂\2w34Lx!zeZӍVxjL/ K`9"qٞpj },;&޷@,4K˂u8֟`{ob<'-Bə>MI&Ux= 7$a^0%BD Kn#$aV!x#tS) sSG}W  ռdO%9K*ljꆉ{jYY9jr $^ Bߠ+KGDܸ ;zY,/i]Nx$ᗖ xKw|pԼBf^Z/H8X:N ;ygRrK"|^tB=Kƍ H{4t4pMg8Ԯxޝ5].w5Yral^4^\0 s2ag>A+M -4^Y4/-O` qٞ j)q̜c>ƾYlHͼ j˖sK\:#E Tg`M4婪`Nth_v5+:Y4M&,gKv6z S< az藻YM3Ư,uЙdrqY,UϠ4#/-4|d^'ߝ: nȼ6/S,_6A*%੦xd^YkY"%l/Z8NYN$< ;&x:Z <:Xu| a{268\^ :\,A9y29yfB; ́q9HJrŗ287:\,ϰ&Yqx:Y̤qΒH+tKBs4_.L/:nx52< EtFNP˥f^YwaI&,f^ZH, t3 r r#c3_4<>3< !g`R國:/v<YuK'yHPYcΑtKI$|BTeb-9fY|ews Rpir.?-MVxD d rп.WS ;/ f[Y,ƍ mD, 2- 5R\ .Z/hx3˖C&[X&/K8Yx,$^sKPqEs!:gɅiR4h+v/YMD,,yrP̼Sje'K3sGzUT.wy I2 ^ZKW}63|П&gGKBIR=iO 1\-,^t^sYƥ Q]_Iؽ:Y(Ζേ-(*d9yfYf7`MazY,j){Ք<-JFg.ИpԲXsiNY$p Ozjĸa: )RVs Jn(x:\`3r͝-38sY;fLRpYr.?BˁH/:*q .t̲j[SBy唟1r4^Z, C_{NӁ2'`I,g.Z%˖,3$^3pK< hdZ>\9;D{&U.YK.g˝'~Zct5YƉaˈ|Y )h{K5K4K(WpL LeGز;h"x6s p+X %9i]N'˥=4&d^ >L_ zZ ,侳 /C8wr}ZgNhtv,>7n*fx&|9f4t5-9f^CUNE'D<>Mnn9iN+kp7]}zIh2'-Y2ќ>@Kdlg ;@pD`\NZjF )K< J gVK3%8tPews)fx+ 9\NDB;whQ,Ϡr󪇟E':,$ŗ:)]Ϭrg>Y0 o-9gPgTag?YpAd^Y_,:g w,^ gʈh].3 \M"| neDӍMB˂ <eE"ip`x%>Zϑx%Dp4'/4!g>6  ^Zͼܳ\~Y̬7hS-BT,rd#X+cpYHge(+SEd4$ag`c<:=(b:)ŜipK/[$ $BJ>,V8¡dRpdApƓINrNP唋J|},-嬒r| , gT Y{&,5Yr.?xe i2L! iZt\"LɄ5&^t@疓G>-S< gNyψhN^^х#BBe\{_(!#so-& ®(I*\2'Ko9\T<}gA  ydRtfx6x&x(s*׽5 u_1 ,Υ7,ìNnP25YY)唈^YOw-vnP圊>>RH_/ NF л,, Lh0'<M3t^thh,gYв೧]9Z'x.RZ>L^be~[\ n5,"d^Y)#1o!TU4,9W< $ ujg1!}VxJN]?d4sI3 CI%gNRm (VRHԤfx&zYӤGK5g хr,rGNIH#ɗW5ܲd'#h+f3м!dԏ(̳ z葅)в,>  MV/~X ?,HPѝTͼhf$ag`X^wUY:FvÐg]Q#G_W*J|< i,p4K&H.x=;bqNv8Xg4Ӱ(|h^|y0'V}T^[XZH4/ lVg\K?'М%9^\ؽbX daRhGV PHYL2!xޅ 5HY2%2O |Qu;oi `,M3^W&Ctl>\LZJ$, NeJᗄS&PpRKJrќKqi ,M3˜^ 6/hT;){j&mT9}gh\W *3DYg`faVq]Nϰ)J O/KG| u:Zi Һ.B&Q/w._.Z$au9oBxGȽ 3›NX.xE;K&^^Z"KL shr҅p,Y&hiu8:$a ™M3 4̾A*wL/r"axRgN+KowKx&ez[&a^^ HWS(ɗQɦx$SL҅E"KL1DZ#Px:iBơx L%x%* a ܖ |$оNmz,/ 0^ 44K$/w,$2̼6/-!Ds GK4x=9pv fĸ4Kb|Ҥ/KY彋ނȮ`Q*Һuh^ "ax^xolD,M3˦p©f * IbiG DfVix,HYI о^t+]Ӱ+b%pIA ²(P̽-< s}Vrv оl.r\j0E'KQPLpB.M <l% / hRcD0R<{j0 !x B\,-WS1dW *CϬ9gDu;KL$:vq$. ]0,M3^ DL0%BgD Lb|FyvSqXgO90^ 2 8%ЉvM$40'<8 0YDHMdeUD#HrήrEj|<2.ؗL INZr./hh^Y;dIJ&Y5xᗃӴ+W~R~Urέ,$4 axVxD4/`J,TȽyk4/w.l_'e0T< rHK2t&etDؽ<DIS^YR*嫒d.xe8#݅Iӥ\2v`˂0x=;p(/w-.Z&A^[΁XgX\4Kv嫆^6h.+>CB 8"NWp Y Jо% ;zZJ^]&fxCftv:r{Ld%u; -iDI//{rkL/GDܰ8#0).Z, ¬g19sP,/ `a"KL8-f_d>nLZxd셝It`K˛Ix( t@\r<5ɦx3ڹ# qGN{oYL\Bepdi<K0F^bȽ.\2\vg2(l^riH<*\0 /KzP`Y ]ΰYNމ{i )g`sо+̽-Z} L/ ^\fx;YςȬ ^0ZD𧻖(/w-YLl-@"ഺ\^ 9lWr%{wخ\p-_fR@оl&"axVxC^N/w-0a9t<%Y୬ u8Eba'H< =KHHXG/K% 8tKƶ,̥H^yrrڜ 悉^\t/`J!{F$pо+ZL/B&烸e M/w,} %彊sϗ.3IL*ӽ( 'N8h_˖+g˖ip&M"KLvgP4KRx&Q/w-2YzWP2K3³l^++D /"\^1h_^Y.'$>s{KYH4Kv7ز^J"axVx!\&E5h0`eM3ƌ-ᗎi9L/gD(,M"axfx%)L/IBB>yiNY;tO`h_vZI#𠱙3o,R YPet| r|l![D4Kbh_dؽg˖Sea ,,A,RpDk:D/2Ig{3iI'&,gP )f^.Yr)8"\~]NZ XKe~YgZ% Yna9rɌ-L9OdD,s.ye:uSt)8"\~rVYLgq^/,WR%c3tazYSRpD pYtͼ&zZ?,NY噪?Q%/!ѥu9f!gx3>fvHLIDS< â^ZEx^Y .JI:% wTV rX^Yb^ )YރSyⳖPВn+9fT+FYf'DNYΒz;DFH!I7m˖qh\Ɍt(o<4ihYq=FY2]Pʅ'azZHg ИpF st1zYЮx *C|&v/,qyK͌8FO.Y,ΊvӌY'c_{rΜIR;^߂%fx# CL// ^QA,η7Шhg}g̒#ρ -$݅5K.tBd,yd~Mw,!wI8dɢN 藻ipe' jdt(<|FK˖`^e'V:Yвw,2s/K)Lg`R)\G9Ν* ,5G<Ag`M4 9% .F^YTj0@DTe4|!eVYr+9e`J>Y\Bˁhi_f;l,94K.Yge͡w+iJӖZ)8Y< D'˩BhL9fn,LL/z9yfW)å8̽-Jp: ]`*Cd^H &4r9hΜ,ipȜGZ3*gh4K̮'-,3.<D&/{i6a|`JȼZP$β/`I,ZN'yz#%LW<9Ξ@(r (I w,%NYвtK*2*Hx^Z3갤K%P=,O, г,X"KLхi9rEYNڅaw˖,G9I mY zYYELnx% ຜ1zY eq$(tt{$eT>/-\*Np%kA*;g>Z]3/`G<ɢ/-'G 4uB$4fx5r-I+~] n|2 &}L//KGrKJtGAc3oaj2 g>YCsF r46{G˖SO:{(WwqeNL BzȼAx ./0< /щCN ,%ȜxILJngDvKoix>!gZTܴ>2KgB˭A*M/?˅DҤ/,P((IZpJÖmf{ 9gN))4& YS/y>ZgBtT ,*jB˖n9zY<  3>SK+LfhΜ !g`VE$.$TRHDkQ,ag> A #?sK-&&3@< ,Ϭpd˂Q#cGKRܳ?:R:YYLi}g(gIπye!u;ϬR& GZ9e"4eM qz{<OF=+^Ž/-f7#D ao!]V\tezfV0 wg%NY|, . мqfӃ$|mL/ `[>n+J8]{ϗ rͽ,4сq8$J.v$4 ax)\ x:$|<|M3%L//ɡI&8Ɂ&yi$ #3Uâ^ix*_YC.`M,ZI4KΓCZ8ba9{`+ir!g h^ϖx"D2Ҷ,Y 懼 !-Y:vDܵ{ FB<%^_˗ykKRp,RqZ\,\i{gBFu ;bYۗ-$^ 10,6p^RpD&4ugKlvwU ^J%kt(0fx->X Ibih0#/,Tρ!9yhL9jt $,-;0q3?SX0g\ hLGrYqdl+2ғ/:/I:wAcUh$/,t,+!a*rht*0~| I!gha:/KW4pB4HB]O#,5X%{q N .u$YϖuhgZT[Yb/@a 8)x$jp-%A'}fr)n .qnj+TKK.l,%d0'<n+:rh >\y r,rՉ{fF!  jvR೰.^X- @пl*o,0"jt $h{37/ L JfC.g3q#c/wVGhh4H Ag ˗ Y05> `! >\H3I.?Cd, -ǝ# ;sVyg$g|τ.WE#/BNp9E|Ddx# M:)pz]NYΜiVwx!gNPEw:)R\ @sNZ]', -/-.[YyeO0:Z_+L/ D=:FpYIKF\,p$i $W͝,.,&SX3G eg:diVU-$a.;3.Yw,Ձ pYn)8"XYςye䇂gsK'Nܲ|^|YtS`Yu]N7 axH^qŋYGKPe\W| ,G9!g`Lr`QGФYhtI&m ᗄS(Pоl("KLg=qbij.?Dܶ/K8H˴+IaeB Œ.:s(B[Ap 3Kre4 =ܶ vvLA^^6|YgGDؼHϰ- /wH0r t ].++!s.%fpRv i{9ҜΉXXW Y4/w[ռ',HrW .o,^H]NY+Y{t,g]Ae˔,iylZ$|h0G ϒGZKS0Gs)e`%Ui!Y!w-NZ:FvscR փ!5qx]  Ұ囒>YHYq|{1Jp[erzY<+6Iea~Y $9yfX% ̬}ftw,Ǝea@ /,57l/- N$'K:ϰ%K5/h^YNg-ZT`Lc9fB& 0`N'{V}:JdNZեu9hvRI9hQ&7-_NYM3 | Q'-RJ| rmeiB yjӖ塟&.x% .YiXg09h0塪y>'-B\~Z^I:)"t]O^qٞ YT3h^YMx% ςg`W<LtS<ITGh]лU灟)8*\~Z^uZ%Bn!e6M3ވkܐhN{"rȭ9hYydS) |<eQv}g^&੦yf^H=z{4.w-&RGg`]!w,•|M-,h!g,)8bKg|<{:YjP.%XK.gh4KKڅaU̽,&A>$t$4ax+9hW^ZH)-etN{\ s,.Ag|D,M3fU{ "hI|=3piв>ty{caNZU}UyeNYhM[( Y24/-vSLw,gB˖qFYpН:teL+fYt5YXY*̴8 :$a ³M3emDŗ,#㐱iK&^U.;32:/t/CB˖ENi;Y2K?Z%H^yqNuaNZ%ç-_YX$e /Z K>>M L}{AzY 2Y;Ií"qgNY;L,$Ta N҉{pp1}T޾Z]3З el0'<uMK>DNq*rLݥu8Zt3Fiye~3h,j CaC. $g0eΠegh[e| 9mG˖W| ܲp)L-eYҲ/K*rI^|5\ghm(YDR$xޝnneq;YY6+3\YςKКF^Z[HYNZBIqyҺ|9,'bťw,~NsK:q N 90fWSLi+^\ 8Y9Gz\~ĸ e,pȜbix9g) /+W\~Y< \N[пl*{> r.K:q]NZJq{ xU>Lej,Y]/w|eNiFt<3oG‚gh4Kro{lve^Y&㗖tKG˖吸iꅝ!2'- :H/-g P`$^Y.G[Ӗ^Dܼ ;t$l%噒2w-iB'u:\%P@]Ε?pYM3icB.1$4AeƷLYrƧE8^2̬7gf)+e:ra9hM|̚rK$[W.Μk~iD-l^z #>MhӖ-'/::)*3iB ˖L> @q-&qv} ;I|4j.?Y9gEw, A<2'Z^ Ӗ/IY>`ز#^ x![i IgD4/ KD-Vt(I0NF NgN_KG$pܲk$-J{$B%^BZ;&PσWKP>-pzpT`ě=-hJr\%;Y{͇pTH wKK^൑ynx%[+.;3_%h^+&>7/K&re4&c I DdwYr$2i2Gs"kur-9gNYd)8"\~L#ܳ/{@KBI7sj):iqt'/L0yf_WEgHh_Rp66ai'r#(yf0!Z&e:Ztf'KYӥ .ZK<@< t+Qk%9%aR0yhBIiHpCܵ`3aY3o z\0)qAc ǞAo-s4σh-Z\N&Q/w.兜<> &x+pG=!-9jei4мHegKDs*Һ w{0'< $N[,>"Y{4rҙktؐ.,G˖oazY)d_Bkݞ=ܳ@f ;x(|YXvfr։{Z8^hL8$Cp9@s ꫎Yr/ph^LsNZ]', -/-.[YyeO0:Z_+L/ D=:FpYIKF\,p$i $W͝,.,&SX3G eg:diVU-$a.;3.Yw,Ձ pYn)8"XYςye䇂gsK'Nܲ|^|YtS`Yu]N7 axH^qŋYGKPe\W| ,G9!g`Lr`QGФYhtI&m ᗄS(Pоl("KLg=qbij.?Dܶ/K8H˴+IaeB Œ.:s(B[Ap 3Kre4 =ܶ vvLA^^6|YgGDؼHϰ- /wH0r t ].++!s.%fpRv i{9ҜΉXXW Y4/w[ռ',HrW .o,^H]NY+Y{t,g]Ae˔,iylZ$|h0G ϒGZKS0Gs)e`%Ui!Y!w-NZ:FvscR փ!5qx]  Ұ囒>YHYq|{1Jp[erzY<+6Iea~Y $9yfX% ̬}ftw,Ǝea@ /,57l/- N$'K:ϰ%K5/h^YNg-ZT`Lc9fB& 0`N'{V}:JdNZեu9hvRI9hQ&7-_NYM3 | Q'-RJ| rmeiB yjӖ塟&.x% .YiXg09h0塪y>'-B\~Z^I:)"t]O^qٞ YT3h^YMx% ςg`W<LtS<ITGh]лU灟)8*\~Z^uZ%Bn!e6M3ވkܐhN{"rȭ9hYydS) |<eQv}g^&੦yf^H=z{4.w-&RGg`]!w,•|M-,h!g,)8bKg|<{:YjP.%XK.gh4KKڅaU̽,&A>$t$4ax+9hW^ZH)-etN{\ s,.Ag|D,M3fU{ "hI|=3piв>ty{caNZU}UyeNYhM[( Y24/-vSLw,gB˖qFYpН:teL+fYt5YXY*̴8 :$a ³M3emDŗ,#㐱iK&^U.;32:/t/CB˖ENi;Y2K?Z%H^yqNuaNZ%ç-_YX$e /Z K>H{TؼB{lD/w:.Y4/KBS%p% &hu8= µ>$4 axVx:^Z=p]N el).#/KBˍ&/.(-":gp]NΏG!bt^j^e2м-K,H^Y4M3 D4)8"K.Z̼yf p4K˛x1zZ>i^]>J{1r,jHyDؼxQ/w.^Vtjᗖz^Z^7/{NN\,p+Yt^e(U3Kˊ^t+L+Q/)J%tKV/`PDt"şIo`O=,2,!zY#Y Z,l_'̼ /hZs`vSL݅RDW֜ -sZ=I3{-ρ#о*%9y,^ID&tHhXg^ B倣 [ ;c)+ 0^Z,g>{;F-u%lg aJȽJr̉8YK> QH^ OtܸYg./`PKtܺ ;Cx;C\$i+N ֝-$4axNx1K.[PzL[vIbi˗ q)g?ܹ{IHOܹYl{qb< wdӂ$Őh_6H#RWJKᗄS+2{gо% 8$)diV4/ P>"axKJrҮCDܳyg@. x= ¡Y)8Dj香fx39jgDy֭N[|4K>嬨YYҺag-%vvjtK@4GOܹY>rngM+DA|N>rfxS9w˗!x)TKp/wfx;G嫹km # ; i{gRz NXg0<,D^ ᗖ 8,t ;hߖ#;<%gx2iR/`MtAjG,CI&tx+ag`jtx44>TLHDܶM3^G{5],DazI,ϗ,Q4ɰhNJz%/O4-&4-(ӥx9fr-3) {݀e&ϻ !GʝHY \g`N],^JM9gd huςgSYtKгJp唂ԓFt G!g`^/-kڙig-OlIDؽ,M372-( $"ax>}Vh/[h4K֭r +:[/-) ]jr\hhb˥xJؤtpYg:w{] L/ K2/,^U.?H7\Rptie.ZzV/c8%:Y./P\~b˥&N > ?'@։{h^+$ 4 7ܳ/{&-Yt e4W Z݅g˖ ;B KV jwGzY I'{RO ;K{D,,o,I0/w,@ʜ ht3BkJeDFoY;(r̽ni'hU4`R/-Y)j,L), iå)gSeufˁaGg``M3:/K:0V 倣J Yi~ "df4uL/^\Y嵃BYg\'ɡ@,M3^g*IZr>Sgwtx59n𐱙"axNx=rؽ-7zIí Z)Yri r0%u9jYә9.& L si]NZpҺY]AyfVrՉ{qY7g' cs(8"Ҕ 8Ձ}UgKH&`h_4d^I2, eL)[L//{xHP#ayl/XM3'?d 0/-RWSx x$Vi@KRMK{p qgͅy MrAXg0/< Yь(/w-$-ZW4KX/ K /w2OYL/ ^]:\I .A^ ITtvH.*t,Yt^Yȡ~UqY*u tq^[Ձ|iVβY/.)Kf_6K{'"ax1zY)E Ws+. :pDL`d^o{d-Dܴl(M'wKKJp4ȣ\~q祭$VfTL/2r 3!g>u{T,M3^ Dܴq))9iQ{Qӥ`:/K7ZWSPk tʆa<qzYRt/[*N\$, ő]Dx,[.?K"ax#ҺaGOtܸYg\-b< o{0pP)q5Ẍ́KZhu<u9hA:-^ ^ZL,i@KKp-ؔ:[0+ пl"Z^[;ӝGg`Rt,[H4K9s`KZq&g.?}aά BxڅaW|dS 9n^$, -e2,Π'AB|^*th^-+(YBEKY<zZXK:A|IE:[%7euwK&EgKHLqU/pY[X!]3o GgS<n^ZgC28h^Kfs ^7`M!Xg0_</- n bKz*:5LhibxI0о)t ^NzY4)wKb\[L/)3Ѣ,[H.y` q;Tep˪v)@en 7hA~E%2Jj^ ZL fNP`+>^Yng}\2K@uh.O]D,Z.NDܹ/K($vh]$%L(YNX"ax1HFq.x$Y/w-hȼ^\XM ./`F^p+\+4t|#|S>)TuFgL-SD-, ,t^Dܾ ;/V^Z$/KWSZ<#GKRTev$40/<"{jyrғ%7zu>\ܴ"CBɗR 3XK:wz[-f,P/K)t  :th /KGSJpIX4Kb=28։q$/Kg .vj^Z-Dܴw-'O`9x❁d4|` oeh_`l0ᗍ%Nq:JenXg+<gWMD4Kh^¸u;q:reHrfx-GJȽ,t hDRrR(/w._.2RUJpF$4K$N2{ i Z2/J8 ͅ^S< C 9L",f 9Q&H$, )V\t/:ix-9lF/Pȝ-)2?i}g^ВI %0y/-&л %u8#,߂g^r;L N g`nK $80.:$Ag3jgduZ@0,$]#G /*j D< | b\~Y xHƂeh&]$^ZLrK3%xK β ¤ygp*ZgN^YX'//ˡ4\|Z_RrΏ}hDa"r{ @M eBt4/F>CmeMh@#N .Z h2T<- ZpL:PdWI- Yg H%9Ӆ .Y 4: w~yleC:\ZI+^Z&HPXyӖs7[ g_Bu5Y^Yсq8\IKSS#:YH- ZЬ N A׀IKBPGKW|K4L/ZzJBoc:Y\ /Y('EoSfSg˖ՑyӔ̀ 4AybPȜ o 6ugo 9g.GˡdK"$/{] L/ g`N,C) ͕!If}$<#<q8\ <6wv,B$|pv:r|10.xgB˖i h'rĨrg-HM v,ii0/w.BzZTH[: -l;I&sj)fZ8\~4ITMLSXFryf}%tSs˖ "c_٥ hғn!e(~ NpH.?:YӖSB˥+,RN >]BpA$2pBgE=^yqIÖ JN .[ trh^R'KsDpYJGK;JCh m堋.e!Λ,Z%X?TZfxC.lgK\Ju%ht/G 4D.x% 񯤙&K7Sx" .U9^EK9f4IT<C9:hdPK3s%2˥&7K',^gZr-FCLJ7[^/A_K8tK!u^-Hc,B$4ax>x+;ɛxE9o- Z=:Fv3д9fF,5]ydtS'w L̤:Yv 5Y4HN'UIS"igԅgQ%x+ (v^^UDYvg9}#^JQ q*Z^4N Y;a?,Zr8"8)zܠΉhRp|) ,mD)jr}lj)A ӽҩNYUK8r^TygDpR•"KNX#/ˡY0 -(p7r3G_KTqITEz\vg 2_KI>}N^Z$, PNdP^ .tƐ.ӗ r-Z|^>8 ggVܴ_-X^u(Ձ`Z-K.Z<[jU~V.Yh 9Bwfx-a\63ЛYpBwH,T, $eS>L,^tη7qF ^,j,jKb ;BtB5YJ$gˁet(օ: -hYr.?zY鬼껂͡w+^RoKy0 ϰ&\Fu;J} fx,p:rх)84je:YH.?:Zg̡'ɡB'ਣ3~Zix6}֝ Zt3̣.Z%wKJt .dF5'-drь夋I8fP:ZEsI8#EyՑYƁhPE'K<{Fkcwg{ '(hຜ $j|\f^Z9Λ џ,.S&һpx#K.Hw!zYh>H D 'A^^rtK4Y3-ȜhPnLbNpI.?{9i`/w/K:ߡVpD{,Y#㐳2/-*ȼ|kBK33"v/:ydP3UK3sEџZ!,o{ СhrhL9fRpFwz Itc.Z4qZy 9h- RpTx[S0/;)Yd4K˂1.?wS:9dR\ LхfvgV ¬ Y7Jp8X݅9qN .Z GK'>3<.BBa .YwhF7x!h7|i/)84j'/, /KT>/-FϠ3Νi5;wJA9^Q'E=3pȞbw{O0q:Zt/ˡj4KHrҁ9[R#Mtj ~ZyitYqz NXa-z# Z N}-(4wWp4T!z ^qٞ۟+Ϡ!R˖q%@M/Y{F3pKkബzv)U-WLk Ҥ]NZ%fctϠ&:Y9.?`RM#>IdK,/{+Q#!c3tRpG#c`g>Z={r޴ r_Y*VEd-旻/K2,旻fIXNZ;ZH0G}a4Y^b<%4bZ%b+:r͡\^P9zZ&sKZq NTt^+3f^fx2h, {Џ<d\ $L/GN'Kr˖/ ^\V} t ]ʕx9.iw,ߥx$:Z灻pH.?zZQtIȡY;2Х=Ƶ+] 9f|8^I5=4ieT7ӓ:ht,'D»,NZ;U 9Z1 G3o,$iG[$| ,fx<%fI ;DNfx>yh<|V[pa2hܝ{Q{݇} D2$a|ROiyfY3oG췖g>@ ;,>HIqu [ Ee6l/KPזc> 8=ѪZӖo,˃P+\вi_CFt+ 3.?K:Z>],Nd_BL/-Nt|K%G߁4/NK'p2 -pD/2kYr΁bt*y` /ˡI.?%Y\~'&|Ni1g,:x)Yн}*PQJ u:ǝ# ;啋'rK0Ka,#!c3\(xh4*0zY˥{pjCC02g mcΑӗ9"%Tx[hS8)zYwaFHDhy;π {t, gAq{݄gLozZS0/-,݅w˖l4˥ZWSᗃоb/-gNW}Fyhy%Jw^Zfx@a_YNY+53Yρu9fe/L9:t^uh'YI-೶/Bry՟f^<AyKhYI 8"D|R˖H6zZHY3G˖ɛxE9r}gN.$4 t^ ҺH^Z=^-ayiP+"󢀻/~VgM:rh;/0в嬒0&jr26@#| e|<Y$Vډ ;) S:rA^[,H2gN[gD|,(L t&\|lвreDρl/xFaKNY&tpY6囼 !._y0#<ŗ89J@sax~'r<:<"eu:859nj+T\O4u$uiwKBc|&H N wq/K7 DRpdiJ0-*tpw֜Yf NJ3͢in!e-Gɼ}+Te)BӖ/K"2σ/zr˖h֥wˡ& , %^NMe̿/&.?D$ Ṇ ,Yeхf<>SK< JIeD/zZ,&)Nu/,)bl/:/A',N!c s#,^Ig[i%ܲa8d%x; 32;/ &iGbρo<gJOw,yJ4E8r9 56wt@YH(u| ;m| >cΑS:=.9hമ,܉D2 N Ki4&Ket*0}>B$4ax+2hdZ͡wMr, -Rpr.?9IZ$|,fxYQKJr嚊:>YaՅspH, & H.GN+䮧{ 84".rŗ.&)8Tr%ɡx3d"axUr,৑g>fr%u;Bӣjpt" )x; "KL݅g|mQL旻$R\~ &ϐ 2+]S,t|IbiDep%pt!gITg4p:4HpBЬrܽ-gL<(F`@ H ,Н%&pZȽn:ZeJr< J>_,&\G}G˖n: Np ުOI 9h㰼.^ZUg-ZY=jϠKG-$4 8̪^|BJN . :pTf喜-^[t7 8Cy;$<t[gQ0-\wi{GeƔw+9ePx J_{C2M3o,ٞsZu az[g:t)yjj*fx-*#>W<ফ<{e5$:LY9呩#h10DoՔ_Y'L//{g:Paye!ܴ v5RGxI#/?,ؓgw- ԨLs;:  ]4e3N ӂ^Ie4=$iY ,yHgӖcT`_<LϠX2˖TKCBZ),.B ECB0 c,(%xS k:='[v)8*AI: Hg O +$4 ax% 'hz Q/"ax"Zϰ);E'F'JN 9,^ tR,M3˜^ W 4:& ֈ|)`D&,/zH0+<|@e'(d0-&3)85|*s'"a ,N0ec N H&btRpJevi3@\rL/'K]̣Rp7ϕ&g4I$iq5h0,RvH% ;(RpY/$ഓ,M3^Rp[Kvᔜ%.?:L/ )8 o0+<,Y5u NFL/)8+"|&.<- NL4pR=ढ़оl*f>-pSg^ yn/,lK `9.?09k1EZq>H IbiIpZe42 9 ;&I4/y4"KLPDIqI,V>'I8$:cL,N +!!I@Pui]B| FgȳK:3<Y &7HLRpH1)8CJp7.?bNqjv%Sg, eup; NWxjxfRpH)8)GB*'|N B'0S/D KvLK>A JE'K4M97-$Y(Dd.?hiBҮ Rp9$#3%)84H B }\B2!IB 0Y A),3 B$ofB2JNtKvL3>MKuMR.?hNL/HRpVu N P.q 4HXct!I藸, H\~$ZU NT4Kƥ s{9h^坂i^[咫:vd iq<pq&EaI.j&P-'>*54)8#'K Ykh\"ax^x+N %I)8$RpJ 'LL/yd'pZRpJVAgS(9IfxVx!HRp7#)82 N @ :%'148' "@#_KI+ N 2.qI  oXp<EHWPH0cDRpb'KJN& TQФ(Rp[IbibLLRp(,IRv :%RpGФR Ζe0 E :$|,,fx,yyܝL/ )8#B"KLAIdY^ 7'4ؼAKNФ &oc:YՙS rhgQ30GGR'iBÁ AI8BA!zY 'Kwe䲖 q8&{ . Μ I:)&o #eH^@S tBJ,d w,_`I. …ND&/9xȽ~N[Aeʡg`NPQQ饜KLA^[_:p'!w,YvBᗖ|,-i}K U =夳4<]NK5$L/-2։qyiNY.`PT4/ l.yfp:L//w- ؼw,'Ef^Y:ݒ<83GK  tB$4a|`x+^[S+Dܴ-3G}7&h~X LY5*rʤ-nn2% 8r: pdr"aym$ܶ~DV/`M#aykV\ ,fLxLŧq.YA Pei ϰ'Nuоl)$d_BRLG<-^D/9zdIbi\JL/j] D!4/ E м T.8"FxbρNeg,΢N^[$,T,ZB\灿PXf%)Xg0< B02OKLG~RsM*BΉo--ϰ-ZT,!_hES{0K#p/,ZP|+> lR[ N"GDؾL8e2t о+>\+^ N9hr3,YrGKlzgҡg`T|jϰ &U,49xWSiXg<e N^Z\|g@Ρg`Y:/[ M3x-$/EVYFv(g`H/H铭ɁX^g$|as3t@gVdggdӥ %Qҿ[Y,t#V2 M嬞rхq>7S,2'/Np9ؼ+Юh|e7t39uL/K3f)G( 3+9gD]-v/YdN3!If́,̙'+8u$`+> Nr'`I{K̝nf G,N"Gn t,*\2'S)Ф೧KP g#pK|-. 7ŗ(iegˡ6C ,P4(R X=ŗ .ŗaxyi˥0+Y,H\K93rq8$ }s Y|  4/]x-4s)F&N > ?ee_*T); +=o-.tyhY̼ <#_ZI_A;pBNtG+ bD; NZN,lhj(,~Yӥ|efNQc9h< Yŗ-Ytx H-YςP0|}&Pg,j)ScGIQ&GppBH7 $pſAXN Т]ZpI.'Ig ŜY< şdNX g`IeL7gvEPew$NB˥+$ϰ'NdO4*5_- g8`\Nл@YeKK)nMa%"tK33P"ax>x ᣖzhe\v 8#B4&C6*ĸH^ޖnrLLqٞ2D&n8%98 TC 9Y[,/ϠpWn ebGpazH\KtG(WƔG:c_{GK9ӂ&4sR8Ibayӝ9kph9h0&eD B:UqB9i:$k囹ewu2] 2[ 2\ :l22>2\ "G Input file not found $(3 (X >2] }!)~͏#>A} >QA!  # >! xG>*._R4}}!".! ".H! >:\!(K ![ "' !h>w#\G :\  !1~#͏!] >(%T]  q*)] B( >~#%("(' >[@O>>+T]~%( M!PM N#F*,xgyo",M*,͋!",> ڢ= ڢ= O>y*.O>O ".>G>G>!+^*)> #")w!+s*):+_>(!] ")>2+^ ( (q Disk full $!I~#͏! ~#(%(͏' ͏ >'͏>G>'͏>,͏>0͏>20'(! 2 ' w# 6:0OG_A [ xx'(% :0 y20x*'[ RC~#"'![ >w#w+T]\  K:[ 6!\ "'?>!^ w#*1w#"1] R(!] T]  ®!] "1â q!] 6#  _(Y( N(>> [ ] ] Delete current version of DICT.DIC? $Delete current version of SPELL0.MAC? $Y $N $Insert a bootable disk in drive A and type CR$More? (if Y, insert new disk in input drive) $DICT DICSPELL0 MACTABTOP:: DB '[[[[' TABBOT:: DB 'Z Y R G D M S H V J X T N P  @ @ELL0 MACTABTOP:: DB '[[[[' TABBOT:: DB 'Z Y R G D M S H V J X T N P  @