8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJL| Ly Lv Ӡֲ㮬f"f"C# "&i01h+# )#M8 % ) L"g# )L"@, )7(P0 ( @A p 0]# #.MEDIUM.PUZZLES0Y]# #SYSTEMSK' &PRODOS#B 3 /NS.CLOCK.SYSTEM+   (A2SUDOKUYSTEM00\#@#,EASY.PUZZLES`Bk# #A2SUDOKU.SYSTEM.# #,HARD.PUZZLES`aa8aa XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8R8 )# f" +#$#0 &$#0 %# )ȍX#f"P# )ɂH#*# ) %)0I0hx H( , %Щ ߜ)#j )f 8'  )ɀ  !"#$%&'(*LKL`BLL ޥޥޥޥޥޥޥޥޥޥޥޥޥޥޥ(C)APPLE xLLM Mh@8nЍLޭ 0J @,,L=#آ <B*IBGF08Lé'+8H <,``h(`@ڍL3HEVhEhH)IWHPHHHAHHHLaVEWLӿ``"M,Z(") \i ᘏi᫫8(`hhh8k-<ʆ>Q=?BC8 é&'112``+ H++ d+` w+ H+ d+`hh8`8`+++`}+`e`H)hJJ+0JJ)` (< ( < *? ( < (? ( < (? ( <*? * **? *? *? ( < *? ( <x0HH1HH rȱȱȱ0\aȱeek+ȱ+ȱ++ȱ++ȱ+ *+ + *`L@+ + * L) *Ș8e` ,$`ee` `&  LdDž )Pi)) () ))&-&),&͉&) ))&0)У` )ɥ`HZJ)  )zh %J)֭)n)}11J  2 (8`ɿ` (Xp< @ ( )m ( (. (( M (i  ``) '(j21 & &!` (&&(i)&)( CdBdDdFdGE ) ) ))) ))&$ >(,&& … >(ŅL 'JJJJ`Ϡ(8223 ')Д )18&"m11 2H22h2舌&&12H)M0 h1020I20h2 (`L%12 `\(#L  98" :ȱ)ɀ  ) ( 8 0 8  `0 / X   / &; Pb 8 )0`ddd1&… (n&Dž (\%T&Ln()8= (J 8(&(& >((ʎ1΋&΋&&3ʈ0 o 0堠خ YYZLYLY@뿭`d 8#@8` %MNЩUMߩ  L 5     m# m# J LB Qר)ɨ] оȱ ̀𩠙 i ȴ O Ѻ G \ ɟU ʿ V@$ A ɛL e '8 Jm ĠŠŠҠ`#{% F%Z]``e-.!0SB}/BiBB}/ gF/0k) y! ʿ  L##)4,- U JNT) )#L# ) f"` #K)D/ #3 &#'#(# ## iL X"0#"0P׽8H  ): e: y8鰕:Jjjj<)yאi8i;i(*=>hPם8`;Zx3Q 0h)ύh0HHHH " ׍hhhhhddhh .hh8`JIMJAYKERRY&MIKEhh@ihAiH(ؠȱ@JJJJq@)@ݔoȱ@Hȱ@Ah@@\e J) ހL JiB ހJ) @xNHHژHL(  ްʠx@BEOD  ް(`( C)CJJJlBJ,~`8@ؐʈI묤)8 La LةC8`؍)@ fi)8wJ ] ؅F LW) y+%J(^ FإGؐ,` JHIH I%FHGI ٰ:`JJJJ9 d묣͸ dٍ0 u  `H8` `ٍyٍiB0H0FGy h0`FG `ϩBxEdD0C ް(`(8`ؑ@`M8ٽJJJJ`Hͮhk)&NjNjNjN. 1Eͮ d8٭ u'Nۙ۰ڙک `Z8` 1# ` . . .8۰*J۩ ܝ`)َ 8ʈ` 0ٝ)i `8`O 鍮 dMمFمG ; ή0FG뮣0 ٭٭ٽ8`H8`  , 8`  ` < 0̩ 谾 }谹`12)1`0`Ȏi i ٞU`)8`` U _G *A)H ܝʈh٭0٭)ܝ٭*ܝ٥F٥G٭'ܝ٭(eHI dSBX0k }ٙiٙgFleʈ L`8m0`,0H hi MȽٍ0dGF8yאFG  }$0 *01 E8`100`n܍op L8D`F` EgH)HFȍlHGm %܍&܍ܢ8* J8` }L ܝ\)I 'ܝX`d8ipFnGo`d܅IH3H ( )ȱH`ά8c T)Ia)܍p*܍c'ܮ( 4 䭐 $H %HFFHGHG 됬`R8` )` cHq` _9܅IHHqqЍq  @`8 ` ͫ% ΫQ8`܅I lmq)5qI0ܢܽ n'c* 7FG (ef Ld܅Ip mcIH`  k0no cqHlFmG 밳lm 밨e%܈b"@ 0 $ LK8`X YI8`FHGH GF܌ עFܽܕF芝ܝ 밸XY Z܅I m[IHHyHȘI L`ܞ @@ @Ю׍q)mיqʈ@ȱ@ȱ@i 뎣`ةC8` @)0 e/N0 *ڽ0 ti` <; 뮣ٝ٘ 0 W,0 .H hȑNWȮّNW8`ٍّN0NN` G8`F뎰ڮЕ` } L ` r@>q)I38 kם`K8`@Nȱ@O@ eIiNȽבN)/ȩ/N`@Z VH:JjjjhA "'KI؍0JHl8` Q)T 22D) ɺi )?  }   ސ `@Hȱ@IױHXATȱH ɯȩ׍̰5H)/@a)_ .0 :A[8@`,@~@}J@` ߩ%S @ ~`E hhhߺ0 h߈ ߐ( ߐ ߐ   ޕ0 HϭߍLпlllJjHIH@=IؙJJ ?9 -4HIHI`JKJK`FHIG ( Ȣ؝؈JL)eKM`)` J Jͽ $0 άJFȱJL8`GBJ 6 FإG`BH 6FإG`,H hHB؅F  ؅GxDE؍00C ް(`(8` d뀧J  ! dH   9ؙ` r@ }P8`K8`B8` j؈qJJJJح) ) )Ю ЪVXXK تKo`V8`no` "on VI9XX`)&HJJJh`OeNeO࿰ V9XГO`@ȭ@` ON <NJKO`?>х=d<<>=? 밽܅F݅G ` \) S$ L`LHH hFhG܍ݍ 8 `FHGH  hGhF`ݹܙ݊`@Bɼ>K@J5 V9X(K   ܮ `J HH hh` 0@ tL)lL S_Xܝ ݝ0ȩFG  0` ܅F݅G ` \ Sͬ @ȅH@IL,0` rD }ﭩ: SH-)N 0 $q)@kP8` 2  dHqefe h`yٙ٭yٙ٩`H 1BFG 3%&N   i` ם0 B )( ȹ`8m8m@8` G8`F } r }P⭏)@N8`q)@J טyרםqq)׍q 밑 LȹL h(8H  h(8Hh(`ؑ@`@ȱ@ ` r@@8Wq ^鮣ٍٍٍHٍ8hqJJJJq2)q@` r%I -) 20@q)N8` @LL =@ ȹP8`ݼ@ʈL KIJHȢݼ ^魼)Jn 8  ؍ ؍ 2H8 ع)JJJJ Ȣ؝I؈)p )@ f ) yʩ ؝j0lm 밫 }nolmFG w嬤؍؍؝ ؝ q) q )حk͸ d`H@h`h``N8`  ) ⬤Ȣ؝@عiعi` )؍0CGHFHdBdFdGx ް(8hFhG`@4͔ L @Ai ׭2` . 0#ع؍0 <讣)`.@+ i 8` L )0 NLMO MІMEKݸP$MEK O,u PeNNO (` C  7 2JHIHI؊ aL-  ` ? H ع H ؙ؊IhHIhH a iع `  轘ؐ` Gؽ؝ G  G؝؈` ` H 1h)N@ ; L  $ )dJ S ) iH h8` ) )حJjIHIH؊ PLJʮ`QʱLN0MOMEKP.MEKӱL-M O,up莿eNNO(`JNKOL / P L8 a ?ؑJ`L@ȱ@ `@Nȱ@O`؝}ILL L e L  pJ )@NJOK iKK IJ v JФ̭JjHFIH HIGxKE ް((H vhH h8`8@ȭ@L쬤8NNO 8 ؍JLG.F $ ᭔ع+ؠ H  0h8` 䮣ٽ ٬ؠ@` ( j )8`)i п` H h)N$% ILBJ DքEdFCJJJJ֍nH}IC J֭֬։/)DI@+8`@Ae C!$|1OIIJK,-NOPQRSu' @   !"#$ Ԡͭ Эht X l)lhЏL2  9 X [ J  dgdshUj" !# wgjdg. wg'g%s wghg%s w h ɍ1Ɋɋɉɛ kʽ/`L2LY g Xح o âXoύX`1e0e21ʆe dk)i/ k Lkdha+ # nrdcddpqt$q0c)crorcc0enib ` r )pqn  Fby LҠؠӠ΢ϠԩҠŠƠԠԠŠӢɯϠҠůȠԠĠ  ɈL :Lɍ)ې)ɮ۰ɺH h 'L  ġLL ̹L)'L ȳL O'F ʻ ̹(((L $ʩ $$ $L `ީ % K@D E  / XʩXύX X %   % ɍRH hɛɘɉɈ $ Ld :Ldې)ɮ۰ɺ' Ld  : X ( % ɛ$ɘɉ 8V%֌&8V֌֠)HV)hH)hHIhդD?DRIDQD)҅; ?JDQD]ՎՎՎ`MY pӭY)p  ӭp`C)`BFGV 8``8LխӅ:HhHh Ո թ թ ՘VYҪҦ>:Y)Ң`;R?AJ;<ȰY)Ң`Y?)Ң`ȐҰ ;HhHh=Ң`Hh `Hh`DEiȍ0֌1֍ZԍsԍԍԍԥDEԌ8TԌ8WpԌqԠ 7I꽌ɪ꽌ɭ蠪:љVE:8`]ѾV]H)]ѾV]ҙ)]ѾT]ҙ)] >8hUD` ԝY`> Hh݌(`HCJJJJ)*h`0($ p,&"op8`kkV꽌ɪɖxlӽ*kӽ-kәmMlӈ 꽌ɪ`8` *L o % ԽYӍZӭoӝY 3Ѡ шNZ`rZLkӭZӍq8r7IZӐiZkӐk 8 ѹs ӭq ѹ| kн Z)*>>` @ $(,048<@DHLPTX\`dh 0ުlptx| ֽ ְ& .Vӈ  JJJJH 8h Ei 8EX`'8`jӍWӥC)p> pӥCYӍY 轊( ( ӈBV ( ӭp0 \BkJ ՠ@iӦ> Ӑi'j:ZH i@ioZZH h ѐȭnWǥBJ Ӱ8XӦ>` Ր+><>=?<>CAB@?A` 1 L  <>`ڢF]PL8i m L   6< L  BLRAM' hLDLHB-9F 3"aɿ LLB Nϰ H  @h( L Lj  @`eLJCAB@=?ȱl蝀igt 9 X   (L $ `dm &m &m &m &mlemmli`{g8s [t0{2H* Lh2  Xȱl i L `κºú` \GQ H ?h8 S / ?8 V []bj \ ^e_f a  i  \ 2EL 0 8`0)H ""H"h8 ek)E/8,,렜렜ԅ ө렜 6]@ @, y A Šl, ,` `8`I` e, X,`, ,`  Sퟎ !  ǁ mL@LAm<=<`)_ `F | " H "h  " eu... File Not Found... Error $ - Press Any Key LG A 8  Ϣ " "٢ " ķ LB LB lt mnL  Loading ... k: s2lʈS UT`RSSS8L `yGLɳ 8`H b kXklmno YhjWVL58 L tֻʆt "ֻtl e DޭVJ P eօ L s򩣍eS3 zLG # e âh8jH*hJj~JJJJ)i ٭ *h0(`\:\:k 媢 /RAM I hm /NOSLOTCLOCK /SYSTEM AG8 `) 媰 ` . . `SI-SRR¸)Rͧ堪,,L\hh -[ 榠ꥦHH`  H h ` ed` t(``   L H h ,,L\ .SYSTEMNS.CLOCK.SYSTEMxHí***) > h) > h > \I0u k#$+-)0%)Ĩ@9i'槥 xy x5 kLO I/ 豥ĨLz ),-""8h/ ʎ S` ?8 r 0 88`  Can't run next application.ProDOS Error = $ Please insert the disk: Accept: M Cancel: Esc)$ ) <ΛufeГ X 䮍䡇Lisi| L , X 䠠jHH*8 #  L I/ 轀Ĩ,FI  /XύX)ߍ[)& X 䡇LϠfe  j****`HZ; [:HZ"h+h`8h`/Ȁ򈘍` L   `H0H"hHHH HHH "hpHH"VHH; [*i)    +hhHH" mLALAퟮ   T OLA ?  Ί i!i  = ?  Ί i!i  = ?  Ί i!i  = JHihLAHihL@ \w󟤂/123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^HihLrMHihLNML)N `  ?  Ί i!i  K  ZLN  = zB ULN HLNLNLN m   0   0  LhML"N  LMLN LMLM LMLM  ? Ί i!i LML)NL=L  ? Ί i!i LFLLJLLVLL)NHihLK mLLLL ZLL ? Ί i!i LLLLLLL)NHihLpL Uퟎ l| [HHiHhG H zBG H zBLb[HG H zBG  zBLu] ɀ*L[G H 0 EL[G H 0 DL[Lu]G H  EL[Lu]L'ZHG H zBG zBLu]G OLlZGH8GhG H zBG " H zBLZGG H zB H zBLu]G mLZGHiGhG H zBG H zBLZGG H zB H zBLu]HYRLYUL`]^L\hL`YiLYjL*ZkLZmLZnLYoLlYqLYrLYuL`]Lj] 2` V 9`Lu] 2` =`L{Y B 9`Lu] GLu] JL] .`LY @t  I JL]H OLZHH8HhG H zBG H " zB !CLX k JL] uL)XL*Z LZ LYLZLY!L[#L,\$LX\%L\&L\(L4]*L]0Le[1Le[2Le[3Le[4Le[5Le[6Le[7Le[8Le[9Le[@L\HL`YILYJL*ZKLZMLZNLYOLlYQLW  h ILW ۢ  HLW uLTWNLWYLsWnLWyLsWLW  LWLW:  LWL6W JGH HLW @<   h @ ] B 9`   u B@ Y` x_ @  ] LPVqLTVt LfVxLjV{  u HLV " ULrV u +o ULVO ULVLVLV =` @ g` a [_ 2`L ?  Ί Ί )LPU  ?  Ί Ί )LTULWU l`  ?  Ί Ί )  LU q` Q   L l` Q   | OLULULU Y` @Q ULT  U  | U  ULAT U    | OLxT U  Q  | OLT UH8h OLT l|LT {`  zB OL?S     LHSLLSLS      ^ zB Hi hL#RHihLQ ` V VLSLSLS` ŋ ULS𢓠 ULT ULT  LRLS  L=RLS  LWRLS  LqRLS ? Ί i!i U  LRLSLS K  ZLS  =  = zB OLPQ     LYQL]QLQ      ^ zB Hi hLUP   0   0Ii  ^ i[i  ^ 芠 芠HihL] q`Lf_Lw_Ȣl * ` L_L_- ; | U  OL_    | l| Y` > L | U  OL*`    L l| Y` ` @Q`P`  Lva @O  ] Lz`hL~`k L`oL`r L`vL`{ L`|L` uL`DL`IL,aWLJadL`iL,awLJaLha o`eeeHeH um8厅à叅Ġ umhh8包卅 umàĠ umeeeHeH um8包à卅Ġ umhh8厅叅 umàĠ umeeeei荿8匨,W,R,P`,Q,T,V``, ,`T`@, `, ,``o`, W,`0.0*ll oll o`, &%0 i,`,  :,`接H mhŊ`Lum U  { ( U C   Ί   Ί  C  { (   Ί m *  { (   Ί * u `tgimmmm,mZm5m?mDmOmZm`m`memmmmm[odo ! `  C m x   L[km P  :Lkm P  < ۍ :ȹm  U e  U & U  U  ύLk  U 芢  { ( Lj LjL"jLGj  Lvj  OLvj   fG  LjH  LjLjLk   !  !  C OLJj0 A A 5   * Li A Ί 5 A A Ί : 5 A Li HLiLiLj  U 芠 )L1h  d 芠 )Lah  e 芠 )Lh  e C {` iIi  i[i   A   A C  b 芠 )L;g  b iIi " U 芠 )Lg  4c 芠 ) Lg  c 芠 )@Lg  ,d iIi " 0   "  )  0  )  ?  "  ?  ?   " Q l` iIi "  i[i "  )Lf  a 芠 )L g "  ? l` "   0   "  )  0  )  "  ?  0  ?   " Q  0 Q ?  " Q ?  0 Q l` "   0  ?  ?  0 Q l` 0    0  "  ?  0  ?  "  )  0  )  ?  0 Q l`   ?   ?  "   ?  " Q ?  0 Q l`  "   )  ?  ) ! 0   0  ? l` ?      ) ! 0  ) !  ?  " Q l`  " Q "   0   ?  "   ?  ?  ? ! l` "   0   "  )  0  )  "  ?  0  ? ULaL!aHihLsa HLsa HLsaLsaLL`La  _La g` )   )  0  "  ?  0  ?  "  8匨卪i 揭  o o o8ƍ LToLn `, pi򅒭pio-8 oi򅐽oioH  h,` IiHIih`Hh8 i `PI `d %-=FKRV`pw2BR^ly-5DScq{ %*2<CPZfr~$)" 66 nRi----nN ? ? ?wq mw M:N)k``jkȑjklm`ŋ%ȱᑊlmL~ee@ō<qȥqȱȱ ȥȥL~lmL~ȥȥȥȑjk`eȱe;ŋ7 Ll},Hiȱih8 v m  Lv`Ƌeefeg`fgl mBmeȱeg+f&fgml mj 8II ay ly ayLy` ԋ$L``)  P|`L+u x  P|`L0x))  P|Ll}))  lxc xL{di- + x0  yL{n xȱLyo' xH 0 ?yh yL{p x's xL{u x yL{xX)H 0 ?yX ?y x yhx  {L{Ly e%  n x ꠕ`% % x xLy -+ # xLVz 0 x* x xLz y. x* x xLz yzhtjLl xLz `80, ( xH&&ee&he扰ͥ``mLL x` Wy  Ln IyL IyL7MqM1s  3MqM1s 6v --.-u--;.>.>.-urV-->.>.>*-uI?--???N->7->oII??M vRR-53M1sm6-3M13-uR-3v-I1*-n -uR-3---u 3?w6NR-5--7N )s N ->7->*--??-M M13--n -3M?7M13-u)36Ms-N-n1n1-u--n?76----n?76NI)36M5s-uM13M1??n n -66-I166s-NMn7 n 666-uM17 n n M13m1n)n )3M13M1s-N-3M?76NI)3M13 mn m6R 66N --NNn:?w1V R?RIIVI)3M5.M-N1w6-)sI.-u-->N-NI> 3--v--.-6s-N -޻M:?n -N--6N )3M?M1s-N)3M1?w *u R I>--5???--wN --ޛ--I--???.qȱqȱȱ ȥȥ`lm`ȥȥȥȥ`)  P| vL叱)    L w Ш  Lv Q Q Q`  O ̚Ls3-扥IiIiIiIiL? H &&&*Ő抈쨹H٠h`_i扦jkL8刪ȱ剰@ȱȱfege ih`fgfgLeSOȱL &&&*&&&HŌ卥厥叐hH卅厅hȅ`*`$`0`` ```. n&Ff eHehfjffꥎ`LǎLҎ nF eHehfjf쪥`Fejf``eHeh` LUȱȱȱ FffjffffeHeeehե` LOH h`8IqHIqȱ傅ȱ僅hL L] `ȱȱ恱8 i `PI `i`i`LALALAe````LLLLLqȅqȥqȥqL8"ł ʼnň l(``PI  l(````h`1H1hL &` & &`fj`````l ! LSIHIh`L`8`8吰`Ɓƀ`8`Ɓ`8`Ɓ`8`Ɓ`8`Ɓ` EL`` LUv`HH}~}ȱSʎ hh y}~섛̓mm}~LYhhLv8}~m}m~ȑ QHm}}m~~hňLqHqih`qHȊqh`Hetqi'qriYrHsiAs)ti1th`qrst` e膉 L`)8祊` ~ yz Lu muumvvLvHuvyuȱzh yu Ue {H ^Ȋi y} 8ʅ ^8ʅȥHhL`a m腈 ۉLqmrrmssmtL  Ί  p  ^  Ί8ʅ U 8H噪h U { U H: ^Ȋi y} U8H噪h8ʠ d $   LYLY ȑLȱ  ȑL  Ί xȑȩq 8F m 8E 2eHeh  Ί S i   ^ȑ Q *   $  < Ŏ  LׅH h L )1ȱر U  0db  ȑȩLTqHȩqh   {Lc &i䅈i  Ί8ʠ ^ pI/ ilHih qHeh ^ȱ  Y|ȥeeLЅ eHeh ^ Y|ȥ eeLЅ eHeh ^" ilHih L iȑLQLQ  Ϗ  LЅ < Y|ȥeeLЅ eHeh ^ȱ < Y|ȥeeLЅ e L kjȱ ȱLplȱmLp8刑ȱ剑eeȥȥi` ȱLQ Q` QFf 扥ee &eHeh` &ee*` & & &8HIeh` & & &eHeh` LOIiHIih`HhLYLƀ`Ɓƀ`H8Ɓh`8ƁȊ`HhȵHh`` ` Q ``) QL ` &`FjFj`HhLYHh`HȊhLY8IqHIqhL8IqHȊIqh`I8eƁ` n `&*&HŎ叐hHh䅈`&*Ŏ悈`                   L` 塢ŠB@ @Lo@st L @ X ,LY `ɠԠƍL  Ƞ`3`8hi`! `L`Сաv@>ɠȠ ɠ`8`FIL666L} `›ě `LLLLLLLLLLLLLLLLLLL @PPPP  @0123456789ABCDEF-2147483648;Zx0Ntgiyou like to continue it (Y/N) Loading your saved puzzle Loading a new puzzle for you Please be patient... Saving your puzzle so you can continue later...PPPP info again. Press U to undo your last move. Press O to change options now or any other key to startOnOffOnOffPress any keyYou solved it!You solved it in %lu minutes! Checking for a saved puzzle... You have a saved puzzle! Would zzle is solved. Difficulty : %s Show invalid values : %s Show wrong values : %s Press escape or Q to quit at any time. Press O to change options. Press R to restart the current game. Press N to start a new game. Press H to see this in each column, row and 3x3 subsquare. Move the cursor with I-J-K-Lor the arrow keys. Press a number key to enter a value. Press a number key while holding shift or open apple to toggle a scratch value. Press 0 to clear a square. Play ends when the pulty. Press I to %sshow invalid values. Press W to %sshow wrong values. Press any other key to return. OnOffOnOffnot not Saving options... Apple // Sudoku By Jeremy Rand The goal is to get the numbers from 1 to9 uniquely ium.puzzleshard.puzzlesrbEasyMediumHarda2sudoku.optsrba2sudoku.optswb Apple // Sudoku By Jeremy Rand Options: Difficulty : %s Show invalid values : %s Show wrong values : %s Press D to change difficu Q 7L() Q&'` Z L Q 7L Q`2*LL L`+ e ,m4L+-m5`a2sudoku.gamewba2sudoku.gamewba2sudoku.gamerb Unable to read file %s Press any key to quiteasy.puzzlesmed$ ..A$ 00)./ }01 L`&'()`% ћ%` L L 70./ 01`./`01` o Λ ԛ$7% ݛ 웅 ԛ2ʊ C+,- Lڛ` Lm n `QȊQL"#H w w: ț .L$`ț`$`$`"#` o ˛`"#$` Q Q QňŊ0Y                    _abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          (                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           '