ghc-app-settings-0.2.0.11-1.6>t  DH`pY`=/=„{a@~9Q_rP 1b R| lfn'0OseN*{=mD' JsB{;iFM%X0QevO #a/5VQ>u49ޢ,q߀Bbho_ `,IyaO@"ʲ,i^=(81fނ kWi6=ŒȠۏpּ?r&m`@{")P r_Κ.TA$=V;r$>K_E]Ow[h$ܠeb g RҷmI;*H 0V}M%!%`/b_/xUٌ{T% VѪ8cQ}D."fr%;VBgzQS ݹ+\E,^PW E-WpK$>:?d  Y \ ` h l             (  8  |       d(89:=F&G8HHIXX\Yh\]^bc=defluvwxxyzCghc-app-settings0.2.0.111.6A library to manage application settings (INI file-like)A library to deal with application settings. This library deals with read-write application settings. You will have to specify the settings that your application uses, their name, types and default values. Setting types must implement the 'Read' and 'Show' typeclasses. The settings are saved in a file in an INI-like key-value format (without sections). Reading and updating settings is done in pure code, the IO monad is only used to load settings and save them to disk. It is advised for the user to create a module in your project holding settings handling. You can then declare settings: > fontSize :: Setting Double > fontSize = Setting "fontSize" 14 > > dateFormat :: Setting String > dateFormat = Setting "dateFormat" "%{x}" > > backgroundColor :: Setting (Int, Int, Int) > backgroundColor = Setting "backcolor" (255, 0, 0) Optionally you can declare the list of all your settings, in that case the application will also save the default values in the configuration file, but commented out: > fontSize=16 > # dateFormat="%x" > # backcolor=(255,0,0) If you do not specify the list of settings, only the first line would be present in the configuration file. With an ordinary setting, one row in the configuration file means one setting. That setting may of course be a list for instance. This setup works very well for shorter lists like [1,2,3], however if you have a list of more complex items, you will get very long lines and a configuration file very difficult to edit by hand. For these special cases there is also the 'ListSetting' constructor: > testList :: Setting [String] > testList = ListSetting "testList" ["list1", "list2", "list3"] Now the configuration file looks like that: > testList_1="list1" > testList_2="list2" > testList_3="list3" Which is much more handy for big lists. An empty list is represented like so: > testList= There is also another technique that you can use if you have too long lines: you can put line breaks in the setting values if you start the following lines with a leading space, like so: > testList=["list1", > "list2", "list3"] In that case don't use the ListSetting option. Any character after the the leading space in the next lines will go in the setting value. Note that the library will automatically wrap setting values longer than 80 characters when saving. Once we declared the settings, we can read the configuration from disk (and your settings module should export your wrapper around the function offered by this library): > readResult <- try $ readSettings (AutoFromAppName "test") > case readResult of > Right (conf, GetSetting getSetting) -> do > let textSize = getSetting fontSize > saveSettings emptyDefaultConfig (AutoFromAppName "test") conf > Left (x :: SomeException) -> error "Error reading the config file!" 'AutoFromAppName' specifies where to save the configuration file. And we've already covered the getSetting in this snippet, see the 'readSettings' documentation for further information. You can also look at the tests of the library on the github project for sample use.Y`= lamb04openSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Otherhttps://hackage.haskell.org/package/app-settingslinuxx86_64AA큤Y`= Y`= Y`= X1399614e75bc79b06669a7cf29f8a8c89d5fb30fe0dd141afec75af436895b64rootrootrootrootrootrootrootrootghc-app-settings-0.2.0.11-1.6.src.rpmghc-app-settingsghc-app-settings(x86-64)libHSapp-settings-0.2.0.11-JjHSFeSa49ME88lAFGaaLF-ghc8.0.2.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@   libHSarray-0.5.1.1-ghc8.0.2.so()(64bit)libHSbase-4.9.1.0-ghc8.0.2.so()(64bit)libHSbinary-0.8.3.0-ghc8.0.2.so()(64bit)libHSbytestring-0.10.8.1-ghc8.0.2.so()(64bit)libHScontainers-0.5.7.1-ghc8.0.2.so()(64bit)libHSdeepseq-1.4.2.0-ghc8.0.2.so()(64bit)libHSdirectory-1.3.0.0-ghc8.0.2.so()(64bit)libHSfilepath-1.4.1.1-ghc8.0.2.so()(64bit)libHSghc-prim-0.5.0.0-ghc8.0.2.so()(64bit)libHSinteger-gmp-1.0.0.1-ghc8.0.2.so()(64bit)libHSmtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6-ghc8.0.2.so()(64bit)libHSparsec-3.1.11-8RyPB3SGixcIZrsPWwkXoj-ghc8.0.2.so()(64bit)libHStext-1.2.2.1-FwvWBfkNJh1I1NMMegz0uY-ghc8.0.2.so()(64bit)libHStime-1.6.0.1-ghc8.0.2.so()(64bit)libHStransformers-0.5.2.0-ghc8.0.2.so()(64bit)libHSunix-2.7.2.1-ghc8.0.2.so()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libdl.so.2()(64bit)libgmp.so.10()(64bit)libpthread.so.0()(64bit)librt.so.1()(64bit)libutil.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2XXr)X@W@W8psimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.com- Update to version 0.2.0.11 with cabal2obs.- Update to version 0.2.0.10 with cabal2obs.- Update to version 0.2.0.9 with cabal2obs.- Update to version 0.2.0.8 with cabal2obs.- Update to version 0.2.0.7 revision 0 with cabal2obs.lamb04 14994793090.2.0.11-1.60.2.0.11-1.6app-settings-0.2.0.11-JjHSFeSa49ME88lAFGaaLFlibHSapp-settings-0.2.0.11-JjHSFeSa49ME88lAFGaaLF-ghc8.0.2.soghc-app-settingsLICENSE/usr/lib64/ghc-8.0.2//usr/lib64/ghc-8.0.2/app-settings-0.2.0.11-JjHSFeSa49ME88lAFGaaLF//usr/share/doc/packages//usr/share/doc/packages/ghc-app-settings/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/fdf2a7fe7562a9b2fbd04a50af1b8ec0-ghc-app-settingscpiolzma5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b6f58f94a88a42d9a54b3047e326c1afa9c2951, strippedASCII textPRR R RR RRRRR RRRRRR RRRRRRR4i$4P B\?`] crt:bLLD8o"X:!Ia7 ʈ!t0wz\4:½,5U5{g8ZFq+`h\@%[F 3K,PZU`'$.TX-Zyavƞ]VG<1t;MlGt:g~W k'UP'D[-rwlь:zŹ@$ϪٖuF;BY ƏQYepFP46Sc,#}-NyH}ˊS=`pTL{e8K;n eT0s u)ȁL4WMDRQvx| @xw;Ʒb{c_})je==Q"l,0v eS/jՎtnαO!eSJq6A7gxgI "Q+EAUW 3S+(B:bXhq6 Ple1.(;ab( ݜs˪&.JBȱAk`Tf릮yvJΡ. m}r[j&-ouF73{Z?8P`].$>j'zŮ+2'.k|PBFp||j~lL;O\c\>nO D82X{ʻ7SkNEU.:mRU'e=ɹNˉq{}#B'le;H'sk-3isfMu% PbP:-خFhf9礦0 tU@3^?E`l>;{#wJ6yhkL-G M ޴ _^WI:5~P2֍s! Fߏl? z̟!Èw"8Oa껮ug1(j,#iudK F2M2kKqBFVtOlדad6!dK^yADYF$aƏ^pPNU^W1 z8踊ٔK򘲬5{$f 3$|N̆{Wڇ=SQ/v_R BT`I Ǩ.^2g_/{%y1-Ğ?ARq Ay2 3= Cc_͟ɋLlB'xw{ͷ4\"y8QHtvP)58n-i( NkrTn$$]}Ʀg[]hV*an^kzw88+QCTW'lKR ^Ǡ1<Ҋ|<\qq΢TI9u>˩S$-A7mw\t>ksX\"abK~Gze#цKNT+V]K=ADN u;[>b(gȒ9| 􉮉uuLJe3an+34_k bk}߭wtExQPtc5-mP]x z$AtcVAC "Ni>FKBl(h^f6Z/ ͖r  @9na4Ĵ8δ!A%7]qԜX`-2cu(e}![Pv,uM귙3{Z{c%91WERB̜ގVUII,C@S:Cʲ#4* H;VQ| >,E5?0uBB6 C, ٿ6D9Oxt8nVf6p%@PD P2`>y C B,= t@%oǟT`KrTN3lnrL nw[ S8.b@&N]i#mN7?b*}j$i= T醥ԆOQ>} Lwbs]+-,S!Cp,"J v8G5y`ZtJEb{*ܽ꧷ⅴfy/E6>`G4xGN;,|TO Hƌ/p)}P=8Ŷ #obnNە34*I -5E!.^b B`h ! 9ם%|;<un38Hml5P^me /$2 Տ%0`;\pa>3A+VSY[ukvvJP:[[E%w9_+)L>CLMc<Á g]U [,Jʈk+5dA3:og<5;lgfqB@T:d,DeL[q"_fhTɨx$5;1z=B=WF/[~-Tx(;#_=k)VkR#}rO6HדK'=z &.U-رN-Biv7ZY:E$yɻn[OQ+/QaFnS߭т뛄aKfqsHW_8Sض28RV89@YAw*BaD!]c'1gq0XB kM7׌bc"$I:EUQ:6Hkav~I*N=1)s▃=;&L#3^hf9O(AEqsao%,&f~HjT'Y1]L`_|OVs]R}L4aêmFp$d׳ <8I@"9 ߉:T[ǁHc#1 .F-*w4qk܅E⻠=<ӅI;_SSoaTy!? ոsX!d$aI89k*IU Vh8:dȘx5+^q5ؼ+H%,4|޻ 댼2ItTQ{qu V:@4.)80o9"ExL%.&59Gέ]<4 dAcDžOœXR[ QY.XqXCTj?UpV)\)5OHܛEgL(`̈ T$k&5.%M+zX)&m?]mXT˟X$PN3 @J^V2= H$n0H4U1P2|O4!0ڸpy9%)rN櫻ޒK ᅼ_/a"T@;*okʐKvSh'2L.c(Cmq )XyU(mS[y' 0a^Jj|$4vyɺ]=Q]R7=94$ 8hZ!/&i #"x#kl,\khtp$lj;S/W`ӠKKt6LR=4Bc~U"c-ִ7gvJyF=1wfOpJx8򧡕s"Iz:n9;?0D* _yQxJw@Cjo'D>mҴďt]@z T}wdfzGl9覂BX@Gy꛱th ,Hj5 Pt.9C ܔG?p[7U^ݝR;oC}숷jm]Via )+5Z}&z-YYԮmP4Ҕ;dTmQ"M $ne]'8<9] _̲Щt>&~0AsVn'AYJ_I;~FBߎ!!kYL+N&`ُ4ȇeߟXrJ`r@iԑeԔI;mr.7KXg-u>o`%N $Fzڛot"@jn "_Orـ9-tʱj8i{38y= 8Ԥζ qez^"i:vj!S !,}~UHk:;9. +/l\z18i=}'sք0.>K~ŲŊx7';̋@.zo3S- [YyWP^0`Hndr^־d'![JԄ͐(`Rn©f1:&%9Ȳp9z*s4^%BP`xZu;9|V>ˣKí#8Uĕy&ElP+6ɟ=,s_f_U_?YkIc1sC>zjS-@gEvM`C"nx&=,qy;qSU z{Bn*n@GRo/[*s5 UTIxGH~?U+y~Xi4KbU;-YRl%D0W%Dm{ SV^LDC9Y~`*ή6*Y&deZ6v0Efr^4o%惵mCy tKK7^s;WY,kP_Aֺo`WY V-JR l'  a^{'/TGݖus-~bOO#hЛ`˴$چ. :`s6ڲՉJ<T 7L7(Rj0ILSA_VUhko;(*E$x1n! Gwe oBf`z!ܿfKXOIP-YA}kkrvt 'sO|SpWט`ԒΨ`L^*;ͷ!>*FM%R"<U6zrv GZ|FLgB6~*P\Bs^) my=rlvI$,a?`/‰ҽa.vU%LmۣV[# Jn.)l 8{͎Lypv?:8~̭}_LEv<92ʴF(|'Y%mEgWm1X߱ zuwBtt`ؿ k~D7턀TPM.^H(8"Y֚_1Գ_5p1rF1 4)ݓn2}3V0EKKrs}8XEi'+}$SHV~9z,$YU$cW=(ѨasԧzAsy3N8D yqT4.Ǎ>q}Ә%P&J *8Dڿ'GRV|=Kw//bQoW~N*$BG 7;'P#F8|ql?F2A3" !L6H7ۈ'8-c''Zy Sj@ȉ/1:=^}4ƨv+[ruft3ʿ> D o Hft~FzƹܰSڀ&&T9m =H֓C |U2So%\ܚՂ \Y 2y$od0 X:b&hH}4xSWH x3€Χ]8cx"a<.#DC8oWok3D?þZ)q(EGX]gHa־P?Cggzi C|H:R&sCg٧c_5G[&+'Fl_qAB}!ħW/DH{-aJY6jXs&ԩ%NfeyHr65vuVC&'Sn/!d%W~JTF=w^g8"]_8{u5״ 8lzdh-aIU SM!΋T.EZjh[adN 7t ie(n5e͸#oJQ?pD `$ۚ#W=}<}WYc"CMt*Ű{[፺>p5GUJfTZHF}N8͹^KY`wRI,8LA%"Z=j mUCW!|v2D"q׽*}UHY6G pXttb)][C]y\>ו\*2# FՂx"b0Ӱs 3l1a>z^r*{XFu`)/̹"5>2 [ v)0P;!2-UfBfWD%:rX D$= ,"%b #}i눸8'$!-l2y6L2k̢ WQy5KJEABa o\5DhvAyqڔ0 ~q}-:ۙK}_i%‚%Sؿ>4'ewF#eEKp'2v:Jq)s5cbx}S1|pi桫?Zݏb$okrg"6$+VD:fŠ1ljLߙKz(;^#1nlݥӟTg 1NL/=d亙PدBkuQ ՒjִX#wYl T9/ T]ꮩgFkitO2$xj1f8ʇrjphpExP3<]LB"O;Q¢diP8 cCuՂa<(wo3܄gğd8eomD>_Ι0W/;_~µ]'0J-xL0xfѵ&㚵ا%㑴 CL?'C&>v;%;wdicMf-n.Q|4 _{S泖[.|'ԁڋCG~v|q||Sڵs0313dٻuaDcs7@9g]<Z`$>74jls3G [)9Μ[t0S!dL6%]=о +(2 `'^6T* JՏ@D5RWćxƛTyxw?;|? XD't9(#PA|7$2BjOѱZ_#Hi_BB77ܨ0%VtVt@Z%oTJ[Z$ сjY, lRɡyZE1[.o +\[u 9{|l?}pyHrFH 4l7ӡch 8+ݬ>UKeq?JHCx4.vD=0\azH><\D_«pZz=pb\>H-[dkm#kMf,_Kjl(,։ҁ?w^&΋y -P0Ƕ ř|p*E ձq1nC G=PKwǙǘIV]G/#KI{ e^Rj.dXON'+!.Gqשg鎜Ҝ~+)cZ7jC#%>0:I͞F=Goɒ'!5lOpika>΁e^_jNR~ˆM/b 4;uԃij#6y/kp;3E : K)o@-IN=-̀ɏJp(AQ$BrYfWH8%wqC C9sQI:DDG?[qQ-u&,eב 2Qy&'.D0wN悩TG5 b.{wk%1{ht'`hu!aXQk^=RTiΜb}Dc֧"O.$wy5CLV2$>WQO+٢Zu4Ač=O HuƖHA۪jN; P'wF3C+M)Q'ߛ*o#]aּC/MxcZ$1@Ki4YU=ы:Oo41vA!\5TxN%UlޤDDa#m%yah,q˾q/zʨYˆzQMvŅݳjr@ә9+>cqqEDSS7t1JDž98535 'cR U;p:/10Xhp8zv/;hf6ǻ`O$G3@hޱ0C|Ϯ;;u|38%8 e-z_RfgIJX ^TIg*t̟&ϽtCRU?=/t~<6P-I5A&|Q y,=$b*2dM.Ԣ,l3'V I2sN`c3wOA?Y qs%|%©[rIiQd6x:|9ȦN,nY(%t3=Faޱ<-6ӺG@ aqWJyCد9ni^J˹ dS+;R21vJlؙڂ ;ǎ;dГ\S8W RߩٿU9P-7{D8رI[b-1h l^Ƒ_p(j]GI.'; K2#bq)10:1,8eeN]]b[Ч$$!syXW#zEq$.k-BK&RL,^nN ηGEmcؾOM\\}7m]}D+삇s>`Xϲ~9tn#mmGO3Yu$P 7=N\A1NJ(S1+rC?HOɾr=FN/,foB"fY30"OM6Ev3fQSEK09lҷu<]kwWA.J?ڃ,i3Q0όIOVi8==N8y ~Ii@$mPBI A!$`sF0e6[˭e$I`UxzIu = *ii 4olZ e6jMY6WHM01Ǿ<GUJGѲ d;Д~pP]ӊdʼnL3l'acNӦ\T}vOhj9jPJaL`  K\$)'ۮSHu=$fp[GBT8}IȽwp8GUW!Bb*C# 0dawǧxNPjEn|Ԗ!vTIb@/M91?:U;&4e' M ֆjM)(C|8? 0G#w[mn$i<8y:~&Oe W.>MBB^~ZTw&x0)b`S C1Uƅ},&P?^X̽9$Wl()MuJޝ̛Q_';%0@pCNњF$/<ʽ$xTD6jO[&wP&9PcV2cw " fDڧemi8](P-%VL+1_񌬆>J ;Hc=CUGȵ穒kY2"m.KѴR^=Ǡ|SaGezIHs%\׭lKqG .MLPk^ қ16IE(7W{{Kml!`OA[8D $:ܘS" q+hgZF_*DY`(_qH6,=ʙO;6NH?z Qܾxa~pRw%-c!SV" @AzC[J4ZC6ۧ0aR'=Kq̔ i^5 e+䝣.'c`3PvNuUAxbOl`n ~Ư%LFt`jtaWWV`QL [襅Ng)LdY8 F2dxMp;#Y*Ld@X5O;\Q~7%GGKԭSJw'" zXW{ }\R$4$ڧͥ:YuZW lk I5 Ջ{ٹYگ3Drz/Sĝn@PujI=3zqN*~]H}gBwZgT)zvp*HZ3fw^.qko7$Zd,,צ\.ʦ]歸X;y\6dk$ rf~: &yN+VW>;pƲea}Vp5/sLA՛ɧ>p 8"^I({bFqgw'C& ڴL?SˑeKոeRW1ZljT^/m,*P:<4_XW2^E%{LtQ/z> U t1nCMm8^2[IHNo8{4i~㭃Jt% XG8(w QheUxpHxnoG(z1˸`P ވ#"N[/PEOzxlǾUB턩we+|]; _߾HUE h<{7+cf[`whBg 4XYqfrל$fH!^׌諗w?g+;\O 8jvwGJ>sKD)%7lw3}І;ruDTrQUSd+S˳!0 A{^pvt OKGY0&!B_u G 1ɥBLP~t%_Ɵ]/Ζ;8%*8aSiR:n׎A4_U:vn|Zߎq(PK.`(m[a+."2CnMC#/vQ=9f2]X'=FIOċiN xbä̖-9J fnǺM%`&MMdȢ[l{b2fHpmp+(O#O$} Zc)ڹ0xM!-Cfw"c{^q|UzvMö.Q+.v;j23? ~^7og:*~}zWfqhFBgAie8D4^iCp(c<^,1Јo2(\$Q(tGj%1׃v*UJtd"K),,V7y &4M=XA`ID`E>GԐ9HyYwrTiG7l1Յ27q엕ثUAw="/*%pEuf4V~->I_o`x<Ājm6BݙKVYrwl5v+. 贓y*:ʴiܴqEfӸ* )l[;EOO m)냒Il f:NC=(ܾSyP`J<ƥCs!Wad0.蔟G@l;H+VjM l"tR;&B'h^pyT+ngK"ҺmU$(wPNfξOB.W} B/H>8\e 6 t|ϲ CTzƟM^UYHp (IE~굠B/U;PKO2 'pBݥ=bӈ)']77T:~PRyL=̄')uX}X+ZR\B кDyq$;Wj6^k©? xۃηN`dknJ(vDr6PG/á(.ٍ[VML-*8QGhFNcțٶY(ODBi߆%l!pXU VCx+#nL+ĉU+ Z;Kmƽ9ٌzwMP Q*qV'u O~{ ?%n3Y߈`RvNԺ|kE- mC9Hon^Nׂ b 0ǑM4aH[O=)E2|̛';_Y,`vwbBo"\m؊8)͉ &0 s 9Pmu Fqv]g]欆hJH a5TEyəkc{~aF'_ǝ?FrJ\N; P'*unF9)^_,v2 hw#@ a_.Kcڢ(t߽ND=bz 4_ Oz0$9ȹѓ! ' JGT)ᗅ ђMODb1* ,Z Cn{E+E阺u6bMif 0&tBxE7D,(KZr{xMXm,Mn6kBޕ aG7x*9 ! TԄ@F6ؽlRrNK+OtũX4as+}o6jӹw1 N=ٚI:ubMhڭW"savAh[Yz}h}9g.ױƾy}הn XTߓguu7Dc WF4A΁-YƚZ{'jA͝ >k\]bWh>zqYF`QwZOԃvpIfHSp+ %n2R9,\@%2r ZG8bP59en>a|ŒH o5waJ;R9A@L×%8 !MO,+GnQўp<y8xIє3]2Yy?:LgEkkz,8{]x`dnlT$,Ba <'(ʣ4E N_&U5}d[ T=,yo]m$ƙ1I]B,RK]Dl`:,^w2c:GWCӶOΪ2vlE@pk01扬b|4V5: [p -4ӫʠ `= :`n5b(ĬuvHIk |BX[e>msz%}&tCZ=EjBc-ZY52#-?PzI9C9af޻o S~P|wUGP̶Qш\߶9޻% `'д 'r9sdj?wQ#1+QF3MvyW9yJܚunۂ'j\[Ңu/]`~ޮqn2wĐѰx={b>N aOB|]{̐2mΠe*XhvX}Y٦&Ih0jzg NG^ag[ %Vo% L>  UaT!C~gc!N k>&..Z\h)W>;%J) NPJ*"F Lia[ >}ft1 ߬}`3 ٫2x/[Wk؄v3^.ܪ9`mA!2~ACaZ;R!.`VPpzR֦>,ζ皠4'\Lڥ ׆ptܯ) {J$H;2t@|2m駷DXpJفԶJ1ȼ4wB16Et5 ~Η)ǿ|,*#<G>10dw~3X"Fhꅰyz1駨eqYszT'tTtpPHqjJ)z s: mkBZ Y-Iz6Q'`yhB &AMd}t@J#PL\)M;:ePvqM@wQ;|n@ ul'=O];‘|f)rd_JҩLTb/ͥz7S3Іl^w5'GQRen7D$C6J>znBYxΤRI5*V?`Jf&3UM}bq@Xw5^pvO.W0t'܍y׹ ?:~.).3~x. TG߸MЋ9LM$P w΄{S7 \pf$*F O`9g_ %O [f=Wzb3co3v߶^M,1=AZ[ܣƄD'-5츢Lx}V:T4.%ׅ Jp:3F^}?$5s<1b3hSzϳgڷK'$E/cq^"EGc_4pSۥ\x}%:nEP<8+lՕcжÛ(yv<$x1(q}UWC@ܕ`#çVK+"U`p==x) }0F ? ),"h ؊Uȗ<Ž:TRKXUV PV, 㽍^ EC[.`8<ehG |G}BGrOi6;1dJVC dӄOڍ)7|gD^zxb9AW7dKH46j;v ÆNh]Mn] &LJ hFtNqhЀp=nl~Io>ʼn(֞` ? FcM'"⿡t{,J-J@Ӡ@l=Vپlf\y^&nC7?rَmk%s8gvі&؅T!9 (Vb9L+ږDk<;@! ;Z;qrx D}X|~p%w r~s[baʮlӹ΢-:0$ mڱ>Vv-2)@KD: Œlx%-kQG(pڠ<HQf,MQtxTw5r,El$qz+U uEvȜ&h%@'5 5:֍d ~JJ>)QBy0Eظ~+~őPAwx o>]g".E,CqsGML