ruby-1.8.7.p357-0.36.1e>UA͕FX?Qߢf$j+b9k,83Ne!};b~ ›Oº>7?d  K(,8<JS\ u  x $X s uP!(&&&(890:>@FGHIXx!Y!\D]$^[bScdmerfwlyzCruby1.8.7.p3570.36.1An Interpreted Object-Oriented Scripting LanguageRuby is an interpreted scripting language for quick and easy object-oriented programming. It has many features for processing text files and performing system management tasks (as in Perl). It is simple, straight-forward, and extensible. * Ruby features: - Simple Syntax - *Normal* Object-Oriented features (class, method calls, for example) - *Advanced* Object-Oriented features(Mix-in, Singleton-method, for example) - Operator Overloading - Exception Handling - Iterators and Closures - Garbage Collection - Dynamic Loading of Object Files (on some architectures) - Highly Portable (works on many UNIX machines; DOS, Windows, Mac, BeOS, and more) Authors: -------- Yukihiro Matsumoto QI9cloud125f\openSUSE 11.4openSUSEGPL-2.0+http://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://www.ruby-lang.org/linuxi586$u xd  {FO&E 43[arRp#;y I S9gq &UyX f; LV066g%V<FH&H5{FXfXV8V5ENW oMXhy qrSFW;.. | -UE/ 00 FZ#lʖJV;fp~8Qd?L) |Eyd k7Ou?IWZ[,-03H#/{ L_"?f#OC w ?8R" ~-!/ ,Da 9' !8 9"i b@C6S. RkS&S $ j _+2JgW zLf 9,:5  d?87%"u @K/x',( [2 f ] P:q@  {J|/ZRlN ;i n: OB?39S- }#+@ 0"c 3UhD~R  &D^X Z  + !H= E,w' 6 'v# _ 1A90 5fah`!S  ~ (:r  q Y@ e ]  AR ~HTJt;HWH )^ Y` _Gn 1ly]-(2 O0 - FYDOg>6 ~45T8t[9AA큤A큤A큤A큤A큤A큤A큤A큤AAAA큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤AA큤QGQGQGQGQGQGQGQGQGQGQGQEQEQEQEQEQGQF7QF7QF7QF7QF7QGQEQEQGQEQEQEQEQGQEQEQEQEQEQGQFAQFCQGQFFQFFQFFQFFQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQF\QEQEQEQEQEQEQEQEQEQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQF6QGQGQGQGQGQGQGQGQGQEQGQFIQEQGQEQGQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQFKQEQEQEQEQFAQEQEQEQGQEQF\QEQEQEQEQEQEQEQF\QEQEQEQGQF\QF\QF\QF\QF\QF\QF\QF\QF\QF\QF\QGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQGQEQEQGQEQGQEQEQEQGQGQEQGQEQEQEQEQEQGQEQEQEQGQGQEQEQGQEQEQEQEQEQEQEQEQGQEQEQEQEQGQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQGQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQGQEQEQEQGQEQEQEQEQEQGQEQEQEQEQGQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQGQEQEQEQEQEQEQEQEQEQFAQGQEQEQEQEQEQEQEQEQEQEQGQEQEQEQGQEQEQEQEQEQGQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQGQEQEQEQEQGQEQEQEQEQEQEQEQEQGQGQEQGQEQGQEQGQEQEQEQGQEQGQEQEQEQFgQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQGQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQGQEQEQEQEQEQGQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGf2fe0768c51fe7c6ad72356ba022c46d53eb2f1b14b0c083ddf35534c6c394b9a16c9f70c4b6adadea24bd8abc352bb2a2324fec3888b057cef39e41c9070ea4aa3c47cf19fd563da7d723ac6b9033d2cc1b2f44c8af3d98dcd4f677b70a55905dac6e3636de2bcc8197579cb9bd2f1013dc506732f2868c112be422c49c489f2be0ef74d2c28d494b630a46fa95a33548d88e1ed8372b0278fe5d0df5a575547f40f8376d917e049457cbd0098d7f32beb5b3004fa4a785f464db915b4df1e09bc12057ee1ab03ff74286f143caa711eab46d24f3a792cd09895c30f85d31119ed34f0d05b908c9554ce9484e182ac358460585f67e18a82afb4dcddb4cc5f50fe344d326dbceb27a4bc23cec587743ab3d25a4e41505d534c3e5950d16219d8b68e35442b17546be6922c86e9ac49b913767854f3d550cd64c9450ed57bc2b7390d7850bebac67a07ca28445435371b97d1731a13255cbff86e34baf4bcf7557b3f547027e90cbdbde081bcb94c2d2c1c16c40f610947607ac030347bad4e5318f1f0bcfd6cc5b9f8b3f277e67548c5564383d7f6ba5332b5233e71213f3a611299e939edb0199702544f2622d0768e7434050353adf40c0efd1b565635cd20e720963980b7a9cc8221e0b2106f72317aa638e70d4ebae8232be88994ebc2387f4d7bf6e4319eadb13f4f71e6961dd9637380ddc43cc135beae31f44e20193d8730e077219ddeaae302c10294ee9cd0d62b35cea75ae04163047b390b0265530801695f777b9c21821c6c98544c3bb3449f55c80fb8f7837d92e2ef916efaeffeb01cd5c2b383c305894cb95399b5451a263324a98c3f7d4450a4870cb9392e815b12bf569409b1c0a140417386f8959caf09c5f9b515ee73831b6545ba21b4ce30e5ea983b5884be0e3a05aa01a73a5fa24313eeafb2b25deac6e2ed120d373deb16b862b9abf7ebf2692b39b51f0687cac66aa82a14b71d7e53492fca042f3789da6137a22f398fc710bb808f9771faf044d208d43573d53123d9f4d468dcf8a5df44c28791d7e57e1812de7efaaed601890b3636fcc9dc2770db05e77720b774e009a0cee41722b0de2f14ef3925bad0b95f03a6856faf1698261aa136efec42148090113cf9db25248d7ae575179d22211cd498d3ba5fbf3dcdd8e96fccaf42d941dd0bce09ab2537e0da43690d3813f4f53afab0aaddc5f47b3a1dc0fdf5dc211e39ab621c9c41f9937de9fa848354c76b5350cd539146263ec6d320a08c83fc51b1815338892e2872f1181981d9afade1330b02bd0ff31ced760aa3af254c078be51252d6639ff8fba855cc39481386cd561571cb60534a5490e2ff073a4dc5c441802e6bba0810787a0832a31d9a60481c93e1b9d1a8eadc2f57af72d1090871c76e3d716c322b1dbb959fef6337f5636b5b32cd6d7deab9ca748d634187a7e4ad93c42a6415d62516376cee9f8a1e3a74ca298cc0580f7293071ffe7f304b3bb0e802aaa32fe43ad6abbc53c8907fcbb2ac6ef4d2f17c9f8012325421ffd20fca6ec0d51baea2445ac436820b16ee74326b9ad6288bf3ac3b48e2e69ca4400cae09873e73b1e5ce37320643e548a1ebb2dc836330875b00d32fde93bf5090bd29f3b2f97ea3b76c0900f595de529df35c21f0d28b969d5e66ba7c7cad0e6649b1cb78321da401e16c17ee5379f1cb2c2d02857d710dda230759df431df6c4c986074e0b77639c3e05c0478ca16b8da37d0bfda96b2208da1bbda06f7fcf4ce599fba876e25eee3f4213a16ad532980957efd45354c8ce7124937690f4b884a8a831cc0aaddfa156f1aa6da26eef155caa02a1432f8a37dd8a39d54b8737b47af0f61fc10a4998f7defc947ec85adf0aa7dfb1f70750b2d371268c57e17640d98b6aeff5c36977d75bc5592bc5f9eaab82d59244169cfc734f281247c6ccc42ced2ee3ed5111d662499e05d89809b467fd3038c09fa2310bd5e7d2037d4e06725cd920b203a1e2e9280e2087bf1cac2e9e4b4ca10376f8215ad66e6d1321a995ed67ae78381267724384a6dfca9ba6ea6024fdee88a368060e2e4cf25b0c77423e0361416119ccae9a69557a62d2153f37cd2583241efbb6c84765d59c9e620f31eaaecb46485068656839a5a8a28d4529c97732aa586948da6bd54bfe6e70866c8b4dc19e9c813f8cb639e261917e4f40aeeb7a9ae2a4aea133b618aade9489a7574c6d7fcbe8feddb07983c4058a6b70b0efd74464e0012e0492896279bbb70b6d8d6a1ddc9961cff499a57aff58f0c6ca2d5645af7120f263f03af2a3d9b8ad38fe5f4f0f606d44670d5fae61dacdec25627746fbe38cc2232b27a1cf507a53c8a6a9e723ac29882871c3fc0672705a4407e95670af0946de8cea36c8773d8d172b60c2bd293d431b391ea8c8751ab44288f1922474ee48f983fc6fd63959988ad5cd2ce7d647cb1394fe7fa286ad4221411abaee11aa4ff5f8d832b9f9a831a0a5b3762eeecfcc1b612a8646ef4de5da8da01dc68869f46358d65f28c37aa489c895060f6864dafce33aabc474d981113b56a088c791edb76dc2b798c7e2a2bf35034fb2a5347968fd4f76a384973f95c5c778f5c451b573129fde3292313bdad7df22089f2c6a90b30874f889dcce563a703c63fbfbf28ed14be5477a81e64deaa2c2f2cbaf0ae6ccf75026e247d71d3d4136887afb0cf5e9a78bfe7e3e084f8110fc3fa4caee1058c328056b5d971ccd5a29503bf98816b8d9e0c984415002943796dcf99da3758064762cad05e3c3e5b14ebf442698ef30568f114be2b0ed2c9b5673c7326e5889b0afa0535f3d9727115a8d7e98a2994dff1f98264799774a4d9ddbcbe9b8c0b3cf659b441b85043833485abc425a8727cb5b5f52f9b36208c302c8ea63803990f17a8e5bd9ba62f19b584d1aeb57e6a54807e53d9f319bc2aa93b94b1bd4c0105840d9f4fd457110a8514e70201e93fe5ba0b428b2b7adf6ce5a20bf40eea547fcad47c6bf277f6e680f641abc41712474232b4b7a0e59fd9a68f0e41998897518d643a2711401c83ea713160b3138982dd6124489be8bfee4d1f899676b5baa5aa452743d2667b3ddde55dc2902058a11c08cadb6646bbef771c0153e920a5b542e2f6bb85940666e954949dd44c06fd41f8d2fa8282b7b02fd5088532bbb8026ce6ce4570a3832ebd77bf24e0043135b45abfaddc3899d5ffffed9e23b078277859a95680200b2aeb80ccc969ed429831cc4cfce9088887b40460d014f4b8b0ebe51763396b218524a9287929667e72491cbd13d39f8f53cf6907a3d4c31416f090a14fa8ef75c072ab3b3287ac0a6a43cb83ddd6d99b3402cc49da6d777a83486fcab1009731edbb4b4e5ac3f4795ffd35b15939bd094f29376e0a90b14e2b6fa3faa13fbfc6ea54afde7d32ed8e5c8a07994fb28ad6b5df44e49f833148117cbe67f392b23cb5609d3ca8bb8a4c5735c69aff86985199d8922c493a5fdbbf05d81282acad7613261032ff84fd020f0f575b0feb3bd1177a5c104c3b0a0b813d783350077a1e85a228a8341bfbd56ee0259e282eae18fcab5ea309d37221dd45ab4126a19039220139eddb92ba1b98bde2438395f814377c8030447fcbf16bcb8d5c1942e313b43cf6203924e58d8ff6ccdd779804745778ede0e71d81e99dcb8d5c1942e313b43cf6203924e58d8f2a8b8a379c85be166e3a4b6dc16833a1335e2406ac0f12d5b59c6d578556e7c459584d97b0ca62d5d736b60083731c45fb601dc09ff505288394c172ff727c218075909c15190890d015056c1c853cb8d0223f3bc06aceb7184690f4b633b15ffaa5fd384a9893ca7bcaef90cbd21d493e96c1786b44f892675a999b85061cdaf32ee09868028ea629cabcb616bb737fc125c52855680778d5ea76dbaddc4c738fbc38c5da9f1a06d4f388db2e84b2fa35b24a23d1dec5038295b92f3a0e1e0acedbd04b5d93edf5d0e36dc4b3a72f2bd64ea3ebbbebc20f6e2b3848a7bca5d64f1d9c14ea028684633e7af0efa9390ffda5bac635a0ba9700c036931af790d75d19b3df3758011c77934a986546db9edff63917cd23bdfbf37f4d6ab8e777451622d96f389850dd43d6928f223f296087462e6aa5ce499853fd06f1d7a920866342f9a4acf976b98df9dc1b2e0a8f910f16d888e7b24d6daf7f90e5f4c3b3301247e5f863f903aa964ddcfc8dd3de4f702b2f3a35da7f52086c7292165dfbfe1a545032941f080180e3a74309b9b2d361bcaacc3566f9f4ab6e4f48b23383cad8dabfefbb9f7b43448e088d740872f0b7976d7b94fa3c67e006ee1ce2bd4a2d2d674d05655b08f1e403fd59be2ff5dbba16bf8ba4be9ea1b7473718b0fdf63303bc1d7107ae1107f12c80f6c06571a30651f40607b2929b748d961e20e8e1bed71ce061999738925083501e1718a9e1e9f312669916af63451b566e74673751adcdb544a65f22a9cfaea0f20ec4aad35f659ce8f792455a9f7139810db989b0dd077d1935509b50d8b3370a2ca160d6c65cfc71d9da91ca8ac4b81956670ae71508687b984a8bd1791d01680708d3e68e581df59752d0fffbb5f0e02e07cd605d5b71f8858aef5608aefe6d67f3555233af6b3059559ba4878f6abe0f05d63b84097e7796c10fc24b8d1977a78300d9de3227fb5e3205eda3edc477a82c173e105524cb3e6a6db201c56a4ce45340f08ade4ae9ff8483f5a58c1600a760271e2e9dddf8102229cb55c32890c0d684317286436d956bce9beda3670554af75ca129ea98efc590a5e190b0fde166add4a46af3f1bbc8dfc570d8e15cbbfb62a245e00f0d90acdc7488260a5dcf7301dd4fbdbf7ba9154ffcea0925a05a115af0b591734be22b5226b87cec950646233dfe83ac4e6687c9e9446765ae3c825889398e695271c319ba24e3c60644901a25d9b9c2957f40f1264c88d54ddd9e53fbcf7cb5ec0344b2896676c1be0c9144f61f6f85e55107da4f50f54190dbce8218954bfba2448896cd20be25780d40530c49e41bbbd83d6aeda27c8fe559ace17f16aaad146316b2ed76c05c0f15ba6646beb7301143074c305e6dccb6d4826352487fa2c056c145a858eafdd0c3067456f654f4d766f543ea0a95645ffa1f9aabb113b2ab2365bfa946371cf320c54aeb10660e5f0d8f25f9f8b2072bb060074d1fb5aac253fd8332686741879c4070338abe3418b94d704adc038e015c142886a16b201dfa17619a9038ba5588ae025a7109c84947c4d03d84232e7f093c7cca5083c8b3fb7543dde5d558f71d1d542c6f8a8d577ba28b9ed094ae7f9265a031c2e3d90a5d29918e49cf3ea680c60315a6b83105f940151c711811e663c06d7390dbf83e49bddfe315164399775bf95a909b25a652cc2c5d044116076d8f5c8d836f722035fb28704934e1ed16a053b3553e75f9eeffb3c43f376c1c9c3769e8d008c102686a05063592984e0641cfe028666cada153c6d49b7a51a36db20eb132d25ebf49ea98fbfadddb19f181609b4a996702eef23d8331f64aab581b1649034320e328a5a2290519feabf5ebdb583c83865cc0a0e1af52519e5a791d8149a75272565a2c1336be5139a05547c6016a3707c7e25830e356f2bb5572e2c3a778a06e82986ded7b29503eaf1b1ffbe006f39e6f5ac0f1c7771d2e08d9a3a8dbb16e86008ced656602d868860d42bcd9c3f6a3cd0683789c0d740340dee2f393feb06f59cc461931f650aeecf7ca3eeff5bbb0f9bdb607b6d475ce59fb50b796fcf582a98f8e6778bb000f023ded02086c6819b5a40f5e9e5a7020997cd88612b05b49727f1e7dfb07d2c68c416e1820df8dca8baef9a5de8e78f469cdb0a7b604a0141c793c512c829b519b1325066645a077b5767b620e7a4e4af5ca522b2f5f08943bf9c60a4d4099111eea878c94e4e016f54de8d692f44a33b21637b9fe690230f56db9a6604d0e8de1a390f5d0f7b1e221f10a49607ed9a08bf515ff3e9c09080fd2dad04858138d64c67a722f45c6f7af52dae7a37266c81da805b6437b83cce5f17a5c90823b5909fb76ebb2b736cfeae53abcb74d9c8d65d5431e5900886fe79272f62d13fadd283aafa1ce0996ede7b86485e2ec3bbe09dbf1d407bcc1a9d1fc2b36e63971f5e6e4382412305cff5b5617ebbc2a37f3a2f6b409302a05611742797b26b29afc6add088c1cae4ba711b20e726c25c10f36ee8470ff6cdfa5c33c86a28b79fe178a3ecff54dd6b7b07efa65c1a3791786da493a5f5168177182db9da55183dc38f3beadf7ba20e2c3ae5f0ca837970de267edf7cd62f88f0ff7d7b0c601a160f3fa40dff0613820c233bcba755e80b1261b2663cc029d6c573dfa676a3a2d7caea81f0fe7ee7a48599e33f1c7dc6471c040f54f2bf03aae2c8c1e7be9135f1f85f47c47a959e9e2854bf9ead6fe2cdf4d401701f87b371ebfbd5861fa6370c637e9774512765ca3f0ff544dac522692441c62dc043d78e6a8f7ca66111ef0738ea6f9ddb66f608f489f322f4fe87180f57b170cb9ef8e969c97fad4230c5309eae4fcc5bce650d802575e151403dc1f052f56412bb0fa61e48eb468b67d28b01382d8eb55556a91845d874cfd1e9584a361a0e924425ed8c60f79cef9eb1f2019173fe3e7e0c528f7f0bcdb76f860e49e4e3b9710939793409fc5be1230f2d4560e3ed172ff94fba8957af6e1150a04792e07f3c0133a0c960e5a1e18f03dcd81ac54598061557235f66ee53763dc882a4b11809ce50d99e363d7d2841686cd91ecabd78dcffe9e958579f221e4383e166f0956e783b0168ef325a5bd1404cf3ef9a6ab8cae462e9259ee7a70c864d28441513e62e446756f56a79eeeaebeb6d571b44eda786c1c44dce090b1a7c904f9a382599a4eac198fa4226acacd1d162f9676db9f7803c74bdfcc3a5aa01a7ede53ff322fa82527d02467142d4b3ad0302fa214ce56112072686c33d7e9df6e38327b998f4156f012364b67f3552bf2a71945932e3fca54cb7c3eeb24a3f5d64a5f771a2955c4c998df78d087a94366ed0640a2ce71453a122ae5a477f3d5d434cf72268ce4e271b0ba879d050adaa6b53cfc4fc527df9454dc677f0db1f34e563fa3f5172fd1ee844bd28485d7e227612c3c7ab7d5c0eea60f014441d7608946f7a53bf8388d1e274f9977e846b91408e0f03973cf228611bcc1231e7c6f615fd3707a59c17d31910e95f710ce8779249a3d4741e0a16d61a1966bd6e2b907d1ac79c33d450a47e888250c570057e66f561424709589cf651fe519ec1b8b7b04ed36d25d6e13b83ba01c564b83c8f4e33c4b8cb69d64871bebae5ed6e95f8e455e65b3906db1c7616c0face3428dc50e7941b46f8ded13c7c257401d4ad4b4e513c67eba41be787927a6364fb4ee1298b56afdf1db75c7783946704971f1d92cbd4f4964f1a6073879355ec1f14063de487dc99116ecb262a23b462d1d666f78a49574781c990c47eb70cdb895afa24dd82642dab28a8a522c0927675ea5f3f77ee6dd60ebe2e65d8682b420b19d463cb6561fb0cc0818c2ffe065322795917810ece6d8d653d9f21b6a612d18b293af92dfd49d453ea40819234d3b10190d159f8f2ad2409822c67bb7e735fb1f22645bdf09f2f1722f5d68216cca332056472a223e60523e22f77c830314f68ddf404cdfd58ed7dca6e879e4134418e3b4392aedbdbe7cf3d9d4a2b4264c446bb9c1da425d2dc66778289338519c81c0402f8594bb87a94f4c8255c3df98eda7b5ba36985fa3d941b39ecbf52076d7bcf128aab89fe628a67d5725045bba9c94fac623889acaffbd7abaeda0efae0483b58bf42dd1cdf88b838b04046644203808ef9158b5bbf97bad31724750293b888c6df51171fe3de02eca539225d5779a105528419045ab56317a571c53a69a9e9c07781d044fab94488a67b23fb7fb791eec2b6141ecee166048ae3d39df5c8bd123be6be11a0f7783b403709de9477104d0fa2148722c960b6ad971e2e10a8d3f45a61365f8736803fcc3666ee3374ce55089cdcf6ce1185e1e8000d7f8d320b1473b122616089bca50cb2f4c8c7ad18f6b569d67c973ae8d63496a469a5184451467b15cf2b54fb25c256c3b07242adc214990ff1d9990d724b354c82ccd0cad09bafb878e13f6ca02afc55422f0140257b67f37ee7f583b790c47eca4c9ed1202a7cf3c6690797d9a3bb9d88dba5f47f57428c2175cfe619f86af9b6350ec44e01c9f18e94e59325c48a109a5bb14e9f1577ccea6f69bc9cb9084f5d39a07a11266864b047b547067417543b32f23b844d84309d7e0e828d5124a2e97dfc4207eb17a6c34481027b7f00f741c56c07a496648284ba7ff748d93b17d14c5a1de47d4109ad8963e772abe42f9bf9bbd79404083a25ce7622c48b69880007c6f5686ed1bbb2ced5c88391e35217d51026725eb45270f419481909520270477bc3263c8b6ab29d7fe301efe2b01f4464e05afa6b3e37781f2731c4fd52d2e4b2e5452bbe660be6656616726565adcd304cbc2bc7671c1ffea027117630d7b20e27b0c27321e58e5375531d025e845e746c7c804a03df4709a9b9addc0cb4e27fbb52b139dfdb9c0ab68516c78818035baf134b2e19fe0b351cb4ec7198d11ce326c6d62add9e2ac82cf3465982564687521358d3b9a16cff65bd14e80a03752c101bbbc00fad6bfefd5dc6aa43353204e4e12efaa7aadb9a2a7d6c8ef02db032ac36434f9e2539a31f4d5f1ab20f900760699b5b6b21d105948bcc18805d376391c324bceedff0edc5480958748c7b07efe24a70c12b361ff563b8ab101a23c05d6b8603e7cb83156dacca4aa585695b0ea6d34d22edc802ffe65f0a9fe7b5871368148490187c43456d25ba8c01146a27b1678d96130ca2a6ac967e732559e4e475bfe87d5bcdaa952727930e35711e9ad8f707d55a3a180af91e9db62d09e951e0dd1efb2c8a68bd1384cce19809b0ff7c8ce89cb176e0e13303a0f5a0575228801dfc5bcfbc87d8006f5146e129c58696e7750f20cd49cc565dd00777793b3ba348e94d480547947a0fa1c9882a9bf30d1f5236cda0593153a5444e41087f2a30dd3c619e101988cdb14bae3dd3d384a697b0283c14d5cf493c2e7fd0277516b585b7239cc5ae60df461314beb10390993bc2b8107df4026c63c5bcd6f8d3d55c9fab97601a17c529aef3031106e9f2a1c94b126e8cfebf7b39e2f901c8c28fe2204fa4915b4c73301d553fcd56c6b02a6a3b586938d1f1284677690599cec6de34de0c61c8f8d65f7f06b408640f7974c05f14db4046ab493877bd7536b3ce0974f22fe99fcf0ec1ab4dc0df558483c8816ea89fea40b9d6e87404f412e5fef80d9cc8396b8007e1e31d276232c14b119db5f9ca64adf8c3d439eb540cc02fb538aa7accd3a7a9e96beee2cd2d1908aa7cfd1c04643efec41aa2af6417b0bacd68966d080317b39bb03bfbddc88c24765799d00efbb62c2d10ad804693c7c5bbf5f0159eeef35988291605cf32cbb930cd999f71c26bd6b2036476cc3d18e756a6f31f7c6e68b7b2ab24dfbce50505bfa77bded0a6d934b5906f053bd4ab38a98e277b768068432213cf902a31c8dc577bfc2f168d895ebb0c7828a99addc23134dc7397375916873a28ba5bcb76f1ac705add93fea59bed3c15986cce83dffc9821798040e42116598676ebfad9beec71e2178eff1253385c750799a32669c03ac0aee26172d75f6278ce6d8fe20cec8a9777db78eb0a20367f152582a7420da61e441472f371800e6f1ca684c714c195ec5f92dc02758a43a6e495826aac1ba48daadd2b6be0d1198536a0f1a9e1b1cef25ccdc97a3a6e22982f3d4f7e06ce31a1a49d628be2ae7fd371e708a981e23a8698c105b4cf14d09406e2a0adcdb400143cb199b1a15b7931f213dc6902d4b3567a168ff0bf26ebc11ae11b0881ca7343e2f50c5f1e2d4f07d8c87f5263fb7a23191a7977ea4ceaae665f7c30fe42f250b10f6c9e476518fc47e6f4eb14be31ac2478f3e14051207bc921295bd5d2dbc9afd72cc88624655c3e12df1714d278bd10ed1cd11c9e133463635612763f79c8b3e97fd85041a18091b1773abfb5a3dd998c2145a51d44b959e7ecb1ce6746f578159ebf5645be52514d66a57dbbcc3111b385769aea32993d936994282151df2fec5766d89ed3b6ea6f7bf7f004113f64586ae3ae7e9bb032404f2938a6f5b2e8e9b16d0a65aa9cecb69a8585ebc4fd27270225ce0de75e5a987bf926083b6a5d3f2e03e49ef18a3ba4c11878620ee77ae7963c5825129ff75805e0f0366287e202a4af8373c4063600923f229ce5f60902a8043a86dc4a5c6472aa7160ad1dcefcac0d58012dabc059d255d54963bf66c8756659d48792cf6b1ee9b4e3ac8ff6e9cfe32d0565f837d587127de9e97d965b5c14aee3a38d718570b6de84542c94abb72f61eba3f0915be75f79fd9fdc208bbc9acf2e990cd8aabbc0297f533fda46e896738af6703ad87ba8ff3791c023e6e9953a0f9bfd5fadb225947bdc84926e58a9934fbeaa493a66956cf8f17cb17c7e2f273ebb1d96b3db5d74446a7005d2931c8c1541ebfac56f5ba52ee36421e29b0662c0f20c7b88179334ec97e52a8d60889aca965e3ba3fd30a2f0d2951aa3cb1cec287e50d1c98be0a16b1dbaafc5bde98ca03cc6df3069fba976cf72c1ae9624e2439bec331486e2e7a691989338461cb9bf70fff62f279e19a626ebce5e991d4d279d6fcc10ec46939581712c349c0221ba63b9e18646269633e9bc12b62e044496f2800bda4e19340e6669ebd57ce911ebabea62ecb85ccdc5bb6a64148f37ee875dd52d4f9846d2286d5e30ecd674bdc54b27a39417df8bd859e80f503a932f9b4578047149e1d5e6976e0ebf7680d2c890820ae1a120895fd63b238e6ffa3a936899ed8d0c99f6bb5524bea5137c9b757d096bc8ee30ce5ba9064cdeff037fafc081b20d0f2a7ddbc1075c4d7f9bc4952e86162dbf45c9fff8302c02c0025d389fdd091895418163c9d430c771fc3a5178c036fe67df6045f8245746464949e8001c08bb3f0e1160482040d6f28aa111c8d0d98aa0c8f66f1eb0d96455e69cd29299da79007f18b19f6ede3c90e3b814eace596f34f3d4bcb13bf5ff689704ecc1850b47f19377684231f0a75f885d6534ed42177d8a9436e1c33f0500bf91563d763a0c72d5a8174bbd47375f32dc3772965932b5792e74d74e3f27bc8697de0a0b88e2d318d0a317e17cdbe0fb22c372ef964f58cd1ddb84f1188777449e93c97e1194b4a1103b136c10a725f90fb428c9e229921769f5270535211fc6e1ef9cb1c46b2cdc2de5aac133f8886a94177c168abbe475a8a5a6a4a146c0988db963995806f14ae9cdc565acda01bc89ec0ec5a8ba50d3c39d8aba26a59d914a3e85804db1a570019b8eafc0a292764e27fd96514977aa9e2fe5c85237d81fb0f1d582d6294ae416f480c169b8f03eef0c20b5b2149c8e6cce25fb83ad96b2c5790b7379eee6e71c8a761029a4f5bf9fdc6fd6a252a9076b8589f1503a0f9985380882ad79e8d02d6260df858251895afa1e153df0361881a59073d2d4048d4414272982dfab216a6e7eb081e1d8d421da047d11e311d0c4006a31d72d8befed879646d768ca409cf0c01773061bdec55d15da623bb37561cc5944ab9e380a54be8643b19e1cbff93fbe59c21b125714d65127efca1fcbf2f694354e63e66df519c24fe309f570ef81a911bab3774a4a860a1aa5f0c2ec53aec7375b793958a00d5168f173299a70df01a965509e1c909546e35dedb7c32c850d010b93553fd20b952291b404bb7b7967a4f733a50dd05d161942e56d9e89e301844fe4cd4a215e9f5d3c290dd20a4e853eae9810a71afae588683a8d7e0116aa959f927e91ccc956ebd4906c4b56de35491e4c09ec60118c3ef46f03908fa5aeb984941d87984410b5a5e7217b63e14d629a450d0e79d11573d4ec0eba44f484edf9fca6bfa2de33ce2f64799fe062af74be65190fabdd6205064b6a7aa592acad52be2423df13879d9e060e26f85b96cdf78f9108d783e5aad7c5b97a3f7b2a7deb1edd849e28c250ab5491d9edd52019ae09c665d0c436c462b6e162f4e5ab86e00b592ae890eea6dc931f1da6c2e5ee0cae7a41ee89ac70fb31911013730ada1ce33ee2dd5b214636e43db629108ce7e78ba13559dc365327cd75948aeaefa313d45e0c35afb6544773b280410b50418fa8801f77a3198a781cb8a94c301ec4838eaceb7131bbc08b2e57aae75fc9ceca1b873e5203a6239cc90bd027b25eb2d9168afff38cc7f20f15b485ab2870483dfe7ddb5ab0fd849ba51e84a7b3b098a772d544cdd248fb850a2d290ea8aa756ec8cf6753a6ffa6060ece23a03fd23cc4c10122d8045b566322986a6e4673bdfbc1160d0fff1dd6387d1c6626219c5b9a0aed749a583fde1a2295616dfcbe1544d6796d14c5b257a62b7b8681be9e1e1d692456be2c69b08c85d5549f612080cd17c7316c64a282a7412a1fb269980dd91ce250c6b57d3c397b31011746a17cf8013d1d65f59699b40db5a2d8bb79e0e4577a54c19c7052a66551bc95e8b9c209ce06b59359a18232a16a4bfdf655a1b081a3a211103ae9c433223f5e0b8bb3ff35619eaab6011c47f3817104c135df511184f74d7c75ec21e56acf8c15c79ce1469925f4d2649c84b0e96045007da6f369338933a96b0c0162381379e63ca73da1225c68b26ce67f9da61e6d71079c50ee5985657a6a0f228fa155bc6ede2137b6b2a57d850fbe62d910ec2066ac823fe302c79353e044a12eab8a75b8221bba5cc8c96c2cf22b1bc2f83200ade8ef299df55a6780731342f36f90c7c704c50073465052b2704ab8d52a14217fe214bc7c3c5405f2cce8270deea0bc51dcda6127d517e454fd013eafa80db3dcc9759a769ab2783f0afec025578224c550aaf96e3646e54c6040c9bc8baf628b737fae9fa84a18387a3068f1f908a8598284cee2a44ae2fbc74d0761a502698c867af6b1ee6fb6d3d0f864fad9febc2aed70284fbe27b82ddcd9322e50915e0740c475bed59e5cad059a9cdc21c5d0a85737848210d6c275e12b3f0bad99035d0c3a9713e3d9434f5489311d8fe2284d7da30d3b3fd1ea01dd43102697c326f8e0657df6bbb5118c5ad682527121d867a9bbb7967989a66a37f0d96b154ead3fe955a9285975041e0da5e634607ace6d4fba1a0d20a399f88e67b65504d289a0326c59f9c1488f69ebc16a12c13f21cb3300373d882e80eeb6a972f5a41f126d028cf5b3c625393a5ca445f6965873eca0259a17f8337d502ae3b621dc406b220dadddb72e167fbc338309ac38fefcd64b04bb903e346d3c8ca269d1bd1ced4c3938d1df89266b9a8969f831f5b3017f8093d3ed668822785b26a8eb77bd426a09f0d493228bd38209fc5607cfda4025ca025ac2ba0482b35e4068f5298c32f6562614ff0e47ce15043a7855af1c1c0a925588ebcf0204285a7978fd3169284d600b832edcbefbe207ad73836b5e1445258da4dedad3a36ffe3ee3a1cd5b350021ab0b976ca8f9802712b8a9db1072de249b9e366b7fe3a5f2ecfbe3bb99671c952c24e618b654d4f8a10386061fb75c46c0fd332dbbfafebc5dd9c17f8241206f46b3dd1349038791237cda2493c485e69b4ae30f55libruby.so.1.8.7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootruby-1.8.7.p357-0.36.1.src.rpm/usr/bin/rubyruby(abi)bigdecimal.sobubblebabble.socparse.socurses.sodbm.sodigest.sodl.soetc.sofcntl.sogdbm.soiconv.solibruby.so.1.8md5.sonkf.soopenssl.sopty.soreadline.sormd160.sosdbm.sosha1.sosha2.sosocket.sostringio.sostrscan.sosyck.sosyslog.sothread.sowait.sozlib.sorubyruby(x86-32)    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ rpmlib(VersionedDependencies)/sbin/ldconfig/sbin/ldconfigrpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/usr/bin/rubylibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.11)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcrypt.so.1libcrypt.so.1(GLIBC_2.0)libcrypto.so.1.0.0libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libgdbm.so.3libgdbm_compat.so.3libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libncurses.so.5libreadline.so.6librt.so.1librt.so.1(GLIBC_2.2)libruby.so.1.8libssl.so.1.0.0libutil.so.1libutil.so.1(GLIBC_2.0)libz.so.1rpmlib(PayloadIsLzma)3.0.3-14.0.4-14.0-13.0.4-14.4.6-14.8.0QکQT0P{@O@N@MMc@L)@L-L,@KK:@K~@K@KepKbK(J:johann.luce@wanadoo.frlijewski.stefan@gmail.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.decrrodriguez@opensuse.orgmrueckert@suse.demeissner@suse.demrueckert@suse.dejengelh@medozas.dejansimon.moeller@opensuse.org- fix cve-2013-4073 (bnc#827265) The fix_cve-2013-4073.patch contains the patch for cve-2013-4073 (bnc#827265) adapted from https://build.opensuse.org/package/view_file/openSUSE:Maintenance:1837/ruby19.openSUSE_12.2_Update?expand=1&file=fix_cve-2013-4073.patch- added CVE-2013-1821.patch: (bnc#808137) Fix entity expansion DoS vulnerability in REXML. When reading text nodes from an XML document, the REXML parser could be coerced into allocating extremely large string objects which could consume all available memory on the system. CVE-2013-1821 (Patch taken from debian (Salvatore Bonaccorso))- added ruby-1.8.7_safe_level_bypass.patch: (bnc#783525) Fixes a SAFE_LEVEL bypass in name_err_to_s. CVE-2012-4466- update to 1.8.7.p357 (bnc#739122) - randomize hash to avoid algorithmic complexity attacks. CVE-2011-4815 - initialization of hash_seed to be at the beginning of the process. - initialize random seed at first. - call OpenSSL::Random.seed at the SecureRandom.random_bytes call. insert separators for array join. patch by Masahiro Tomita. [ruby-dev:44270] - mkconfig.rb: fix for continued lines. based on a patch from Marcus Rueckert at [ruby-core:20420]. - Infinity is greater than any bignum number. [ruby-dev:38672] - initialize store->ex_data.sk. [ruby-core:28907] [ruby-core:23971] [ruby-core:18121]- update to 1.8.7.p352 (Fate #312657) (bnc#704409) - support for openssl compiled without SSLv2 - multilib support for tk build - some IPv6 related fixes - zlib fixes - reinitialize PRNG when forking children (CVE-2011-2686/CVE-2011-3009) - securerandom fixes (CVE-2011-2705) - uri route_to fixes - fix race condition with variables and autoload - switched rb_arch macro to use RUBY_PLATFORM - dropped patches: 1887f60a8540f64f5c7bb14d57c0be70506941b8.patch ruby-1.8.7.p22_tcltk-multilib.patch ruby-1.8.7-p334.tar.bz2 ruby-1.8.x_bigdecimal_memory_corruption.patch - new patches ruby-1.8.x_rubylibdir.patch- added ruby-1.8.x_bigdecimal_memory_corruption.patch: dont cast parameter to unsigned int in the alloc and later memset the original value. (bnc#682287) CVE-2011-0188- update to 1.8.7.p334 (bnc#673740, bnc#673750, bnc#600752) - A symlink race condition vulnerability was found in FileUtils.remove_entry_secure. The vulnerability allows local users to delete arbitrary files and directories. CVE-2011-1004 - Exception#to_s method can be used to trick $SAFE check, which makes a untrusted codes to modify arbitrary strings. CVE-2011-1005 - Ruby WEBrick character set issue (XSS) CVE-2010-0541 for all non security changes see /usr/share/doc/packages/ruby/ChangeLog - refreshed ruby-1.8.x_openssl_branch_update.patch - buildrequires openssl to make the last openssl test work - https://github.com/ruby/ruby/commit/1887f60a8540f64f5c7bb14d57c0be70506941b8.patch * ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD. This caused failure when test/csv is executed with GC.stress = true. - added ruby-1.8.7.p334_remove_zlib_test_params_test.patch: remove the test_params patch from backport in r27917 It doesnt pass atm. - removed ruby-1.8.6.p36_socket_ipv6.patch: included upstream- the testsuite and doc-html package should of course require the main package- add ruby(abi) = 1.8 provides- update to 1.8.7.p299 (bnc#606056 and bnc#603914) - OpenSSL 1.0.0 support - Use OpenSSL engines which exist - Fixed range and chunked support for Net::HTTP - Iconv fixes - Backported pack/unpack from the 1.9 branch (bnc#606056 bnc#603914) - Multiple fixes in the resolver - Fixed Unicode inspection bug. - Escape characters properly for the accesslog (bnc#570616) - cleaned up rpmlintrc - refreshed patches: old: ruby-1.8.7.p22_lib64.patch new: ruby-1.8.7.p299_lib64.patch old: ruby_1.8.6.p36_date_remove_privat.patch new: ruby-1.8.7.p299_date_remove_privat.patch old: ruby-pedantic-headers.diff new: ruby-1.8.7.p299_pedantic-headers.patch - replaced patches ruby-1.8.x_openssl-1.0.patch and ruby-1.8.x_openssl-1.0-tests.patch with ruby-1.8.x_openssl_branch_update.patch- fix build on ix86: - -target got removed from the %configure macro. add it back locally for now.- added ruby-1.8.x_openssl-1.0.patch and ruby-1.8.x_openssl-1.0-tests.patch: fix building with openssl 1.0.0 (taken from svn) - added ruby-1.8.x_yaml2byte.patch: fix warning about sequence point - remove requires on glibc-devel again- ruby-devel requires glibc-devel- added ruby-1.8.x_digest_non_void_return.patch: patch pulled from SVN to fix the warnings about no return in non-void functions.- ruby calls "ppc" "powerpc".- update to 1.8.7p249 small big fix release in the 1.8.7 branch, this includes the fix for: - ruby webrick doesn't sanitize non-printable characters in log (bnc#570616) CVE-2009-4492 - drop ruby-1.8.6.p36_gc.patch: solution is upstream- package documentation as noarch - adjust ruby.macros to ask the ruby binary for the target plaform. This is because %_host_cpu can expand to sparc64, while ruby is built for the sparcv9 target, and %_target_cpu can expand to noarch. - in ruby.spec, %rb_arch is statically reset to %_target_cpu, as we need the target name. Since it won't be noarch in this case, that is good.- remove s/armv5tel/armv4l/ in macros as it breaks build for armv5tel/sbin/ldconfig/sbin/ldconfigcloud125 13735222337W44448 44<4455%5n55k8084858281835565!5 5"645l45m65688=8868:88878945444444444444648@55#444546q6w4Bw777#By77'7$7(7%7&7!777 7 77 77774777777"7 7757.7/4555555555555555555555555555556556555555555558E655'58X46s5558>55555558?5558G708J8O8Q8H8L8K8P8N8I8N5455555455546t6565&6u6v56y66z666666666666666666666666666666666666666666666|66666666~66}66{654566+66;66966#6$6'6(6&6)6%6*6:6 66666 666 66666=6@6?6>6686 6 666766-6.646165636/66626066,6!66 6<6A66666666B6"44446C56D6l6V6Q6N6U6P6O6o6I6h6L6K6J6T6k6X6n6Y6e6`6\6g6_6b6[6a6^6d6]6Z6c6f6W6G6M6R6E6i6m6j6S6F6p6H6r5555555555548A56555555554666666666666666666666666666666666666666666646x5o5p555~55555555555q5x5y5s5t5z5{5u5v5r5w5|5}55554455454645$444444444454444444444444444444444444444444444445(5N5M5S5+5Q5*5/5T5L5-5)5O5P5.51505U5a5b5]5W5V5d5X5h5`5i5f5g5j5Y5c5Z5\5_5^5e5[5,5R52595H54575>5<5E5@5=5D5;5F555?585B5C565G5K5A5I5J535:444454444445555555555555555555555555 55 555 5 55555 5555677877788?>@>A>B>>>C<DDDEEEEEEEEFFFFFFFFGGGGGGGFFFFFFFHHHHHHFFFFFFFFIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMNNNNNMMMMMMMMMOOOOPPPPPPPPPPPPPPPPQRRSTTUVVVVVVVVVVVVWXYYYYYYZZmacros.rubyerbirbrdocrirubytestrblibruby.so.1.8libruby.so.1.8.7ruby1.8English.rbEnv.rbabbrev.rbbase64.rbbenchmark.rbbigdecimaljacobian.rbludcmp.rbmath.rbnewton.rbutil.rbcgicgi-lib.rbcgi.rbsessionsession.rbpstore.rbcomplex.rbcsv.rbdatedate.rbformat.rbdate2.rbdebug.rbdelegate.rbdigestdigest.rbsha2.rbdlimport.rbstruct.rbtypes.rbwin32.rbdrbdrb.rbacl.rbdrb.rbeq.rbextserv.rbextservm.rbgw.rbinvokemethod.rbobserver.rbssl.rbtimeridconv.rbunix.rbe2mmap.rberb.rberegex.rbexpect.rbfileutils.rbfinalize.rbfind.rbforwardable.rbftools.rbgenerator.rbgetoptlong.rbgetopts.rbgserver.rbi586-linuxbigdecimal.socurses.sodbm.sodigestdigest.sobubblebabble.somd5.sormd160.sosha1.sosha2.sodl.soetc.sofcntl.sogdbm.soiconv.soiowait.sonkf.soopenssl.sopty.soracccparse.sorbconfig.rbreadline.sosdbm.sosocket.sostringio.sostrscan.sosyck.sosyslog.sothread.sozlib.soimportenv.rbiononblock.rbipaddr.rbirbirb.rbcmdchws.rbfork.rbhelp.rbload.rbnop.rbpushws.rbsubirb.rbcompletion.rbcontext.rbextchange-ws.rbhistory.rbloader.rbmath-mode.rbmulti-irb.rbsave-history.rbtracer.rbuse-loader.rbworkspaces.rbextend-command.rbframe.rbhelp.rbinit.rbinput-method.rblcerror.rbhelp-messagejaerror.rbhelp-messagelocale.rbnotifier.rboutput-method.rbruby-lex.rbruby-token.rbslex.rbversion.rbworkspace.rbws-for-case-2.rbxmp.rbjcode.rbkconv.rblogger.rbmailread.rbmathn.rbmatrix.rbmd5.rbmkmf.rbmonitor.rbmutex_m.rbnetftp.rbftptls.rbhttp.rbhttps.rbimap.rbpop.rbprotocol.rbsmtp.rbtelnet.rbtelnets.rbobserver.rbopen-uri.rbopen3.rbopensslopenssl.rbbn.rbbuffering.rbcipher.rbconfig.rbdigest.rbpkcs7.rbssl-internal.rbssl.rbx509-internal.rbx509.rboptparseoptparse.rbdate.rbshellwords.rbtime.rburi.rbversion.rbostruct.rbparsearg.rbparsedate.rbpathname.rbping.rbpp.rbprettyprint.rbprofile.rbprofiler.rbpstore.rbraccparser.rbrational.rbrdoccode_objects.rbdiagram.rbdotdot.rbgeneratorschm_generator.rbhtml_generator.rbri_generator.rbtemplatechmchm.rbhtmlhefss.rbhtml.rbkilmer.rbold_html.rbone_page_html.rbxmlrdf.rbxml.rbxml_generator.rbmarkupsamplerdoc2latex.rbsample.rbsimple_markupsimple_markup.rbfragments.rbinline.rblines.rbpreprocess.rbto_flow.rbto_html.rbto_latex.rbtestAllTests.rbTestInline.rbTestParse.rboptions.rbparsersparse_c.rbparse_f95.rbparse_rb.rbparse_simple.rbparserfactory.rbrdoc.rbriri_cache.rbri_descriptions.rbri_display.rbri_driver.rbri_formatter.rbri_options.rbri_paths.rbri_reader.rbri_util.rbri_writer.rbtemplate.rbtokenstream.rbusage.rbreadbytes.rbresolv-replace.rbresolv.rbrexmlattlistdecl.rbattribute.rbcdata.rbchild.rbcomment.rbdoctype.rbdocument.rbdtdattlistdecl.rbdtd.rbelementdecl.rbentitydecl.rbnotationdecl.rbelement.rbencoding.rbencodingsCP-1252.rbEUC-JP.rbICONV.rbISO-8859-1.rbISO-8859-15.rbSHIFT-JIS.rbSHIFT_JIS.rbUNILE.rbUS-ASCII.rbUTF-16.rbUTF-8.rbentity.rbformattersdefault.rbpretty.rbtransitive.rbfunctions.rbinstruction.rblightnode.rbnamespace.rbnode.rboutput.rbparent.rbparseexception.rbparsersbaseparser.rblightparser.rbpullparser.rbsax2parser.rbstreamparser.rbtreeparser.rbultralightparser.rbxpathparser.rbquickpath.rbrexml.rbsax2listener.rbsource.rbstreamlistener.rbsyncenumerator.rbtext.rbundefinednamespaceexception.rbvalidationrelaxng.rbvalidation.rbvalidationexception.rbxmldecl.rbxmltokens.rbxpath.rbxpath_parser.rbrindarinda.rbring.rbtuplespace.rbrssrss.rb0.9.rb1.0.rb2.0.rbatom.rbcontentcontent.rb1.0.rb2.0.rbconverter.rbdublincoredublincore.rb1.0.rb2.0.rbatom.rbimage.rbitunes.rbmakermaker.rb0.9.rb1.0.rb2.0.rbatom.rbbase.rbcontent.rbdublincore.rbentry.rbfeed.rbimage.rbitunes.rbslash.rbsyndication.rbtaxonomy.rbtrackback.rbparser.rbrexmlparser.rbrss.rbslash.rbsyndication.rbtaxonomy.rbtrackback.rbutils.rbxml-stylesheet.rbxml.rbxmlparser.rbxmlscanner.rbrubyunit.rbrunitassert.rbcuitestrunner.rberror.rbtestcase.rbtestresult.rbtestsuite.rbtopublic.rbscanf.rbsecurerandom.rbset.rbsha1.rbshellshell.rbbuiltin-command.rbcommand-processor.rberror.rbfilter.rbprocess-controller.rbsystem-command.rbversion.rbshellwords.rbsingleton.rbsoapattachment.rbbaseData.rbelement.rbencodingstyleaspDotNetHandler.rbhandler.rbliteralHandler.rbsoapHandler.rbgenerator.rbheaderhandler.rbhandlerset.rbsimplehandler.rbhttpconfigloader.rbmappingmapping.rbfactory.rbmapping.rbregistry.rbrubytypeFactory.rbtypeMap.rbwsdlencodedregistry.rbwsdlliteralregistry.rbmarshal.rbmimemessage.rbnetHttpClient.rbparser.rbprocessor.rbproperty.rbrpccgistub.rbdriver.rbelement.rbhttpserver.rbproxy.rbrouter.rbrpc.rbsoaplet.rbstandaloneServer.rbsoap.rbstreamHandler.rbwsdlDriver.rbsync.rbtempfile.rbtestunitunit.rbassertionfailederror.rbassertions.rbautorunner.rbcollectorcollector.rbdir.rbobjectspace.rberror.rbfailure.rbtestcase.rbtestresult.rbtestsuite.rbuiconsoletestrunner.rbfoxtestrunner.rbgtktestrunner.rbgtk2testrunner.rbtestrunnermediator.rbtestrunnerutilities.rbtktestrunner.rbutilbacktracefilter.rbobservable.rbprocwrapper.rbthread.rbthwait.rbtime.rbtimeout.rbtmpdir.rbtracer.rbtsort.rbun.rburiuri.rbcommon.rbftp.rbgeneric.rbhttp.rbhttps.rbldap.rbldaps.rbmailto.rbweakref.rbwebrickwebrick.rbaccesslog.rbcgi.rbcompat.rbconfig.rbcookie.rbhtmlutils.rbhttpauthhttpauth.rbauthenticator.rbbasicauth.rbdigestauth.rbhtdigest.rbhtgroup.rbhtpasswd.rbuserdb.rbhttpproxy.rbhttprequest.rbhttpresponse.rbhttps.rbhttpserver.rbhttpservlethttpservlet.rbabstract.rbcgi_runner.rbcgihandler.rberbhandler.rbfilehandler.rbprochandler.rbhttpstatus.rbhttputils.rbhttpversion.rblog.rbserver.rbssl.rbutils.rbversion.rbwsdlbinding.rbdata.rbdefinitions.rbdocumentation.rbimport.rbimporter.rbinfo.rbmessage.rboperation.rboperationBinding.rbparam.rbparser.rbpart.rbport.rbportType.rbservice.rbsoapaddress.rbbinding.rbbody.rbcgiStubCreator.rbclassDefCreator.rbclassDefCreatorSupport.rbclientSkeltonCreator.rbcomplexType.rbdata.rbdefinitions.rbdriverCreator.rbelement.rbfault.rbheader.rbheaderfault.rbmappingRegistryCreator.rbmethodDefCreator.rboperation.rbservantSkeltonCreator.rbstandaloneServerStubCreator.rbwsdl2ruby.rbtypes.rbwsdl.rbxmlSchemaall.rbannotation.rbany.rbattribute.rbchoice.rbcomplexContent.rbcomplexType.rbcontent.rbdata.rbelement.rbenumeration.rbimport.rbimporter.rbinclude.rblength.rbparser.rbpattern.rbschema.rbsequence.rbsimpleContent.rbsimpleExtension.rbsimpleRestriction.rbsimpleType.rbunique.rbxsd2ruby.rbxmlrpcbase64.rbclient.rbconfig.rbcreate.rbdatetime.rbhttpserver.rbmarshal.rbparser.rbserver.rbutils.rbxsdcharset.rbcodegencodegen.rbclassdef.rbcommentdef.rbgensupport.rbmethoddef.rbmoduledef.rbdatatypes.rbdatatypes1999.rbiconvcharset.rbmapping.rbnamedelements.rbns.rbqname.rbxmlparserxmlparser.rbparser.rbrexmlparser.rbxmlparser.rbxmlscanner.rbyamlyaml.rbbaseemitter.rbbasenode.rbconstants.rbdbm.rbencoding.rberror.rbloader.rbrubytypes.rbstore.rbstream.rbstringio.rbsyck.rbtag.rbtypes.rbyamlnode.rbypath.rbsite_ruby1.8i586-linuxsite-specific.rbvendor_ruby1.8i586-linuxvendor-specific.rbrubyCOPYINGCOPYING.jaChangeLogGPLLEGALLGPLNEWSREADMEREADME.EXTREADME.EXT.jaREADME.jaToDoemacssite-lispinf-ruby.elruby-electric.elruby-mode.elruby-style.elrubydb2x.elrubydb3x.elirb.1.gzruby.1.gz/etc/rpm//usr/bin//usr/lib//usr/lib/ruby//usr/lib/ruby/1.8//usr/lib/ruby/1.8/bigdecimal//usr/lib/ruby/1.8/cgi//usr/lib/ruby/1.8/cgi/session//usr/lib/ruby/1.8/date//usr/lib/ruby/1.8/digest//usr/lib/ruby/1.8/dl//usr/lib/ruby/1.8/drb//usr/lib/ruby/1.8/i586-linux//usr/lib/ruby/1.8/i586-linux/digest//usr/lib/ruby/1.8/i586-linux/io//usr/lib/ruby/1.8/i586-linux/racc//usr/lib/ruby/1.8/io//usr/lib/ruby/1.8/irb//usr/lib/ruby/1.8/irb/cmd//usr/lib/ruby/1.8/irb/ext//usr/lib/ruby/1.8/irb/lc//usr/lib/ruby/1.8/irb/lc/ja//usr/lib/ruby/1.8/net//usr/lib/ruby/1.8/openssl//usr/lib/ruby/1.8/optparse//usr/lib/ruby/1.8/racc//usr/lib/ruby/1.8/rdoc//usr/lib/ruby/1.8/rdoc/dot//usr/lib/ruby/1.8/rdoc/generators//usr/lib/ruby/1.8/rdoc/generators/template//usr/lib/ruby/1.8/rdoc/generators/template/chm//usr/lib/ruby/1.8/rdoc/generators/template/html//usr/lib/ruby/1.8/rdoc/generators/template/xml//usr/lib/ruby/1.8/rdoc/markup//usr/lib/ruby/1.8/rdoc/markup/sample//usr/lib/ruby/1.8/rdoc/markup/simple_markup//usr/lib/ruby/1.8/rdoc/markup/test//usr/lib/ruby/1.8/rdoc/parsers//usr/lib/ruby/1.8/rdoc/ri//usr/lib/ruby/1.8/rexml//usr/lib/ruby/1.8/rexml/dtd//usr/lib/ruby/1.8/rexml/encodings//usr/lib/ruby/1.8/rexml/formatters//usr/lib/ruby/1.8/rexml/light//usr/lib/ruby/1.8/rexml/parsers//usr/lib/ruby/1.8/rexml/validation//usr/lib/ruby/1.8/rinda//usr/lib/ruby/1.8/rss//usr/lib/ruby/1.8/rss/content//usr/lib/ruby/1.8/rss/dublincore//usr/lib/ruby/1.8/rss/maker//usr/lib/ruby/1.8/runit//usr/lib/ruby/1.8/runit/cui//usr/lib/ruby/1.8/shell//usr/lib/ruby/1.8/soap//usr/lib/ruby/1.8/soap/encodingstyle//usr/lib/ruby/1.8/soap/header//usr/lib/ruby/1.8/soap/mapping//usr/lib/ruby/1.8/soap/rpc//usr/lib/ruby/1.8/test//usr/lib/ruby/1.8/test/unit//usr/lib/ruby/1.8/test/unit/collector//usr/lib/ruby/1.8/test/unit/ui//usr/lib/ruby/1.8/test/unit/ui/console//usr/lib/ruby/1.8/test/unit/ui/fox//usr/lib/ruby/1.8/test/unit/ui/gtk//usr/lib/ruby/1.8/test/unit/ui/gtk2//usr/lib/ruby/1.8/test/unit/ui/tk//usr/lib/ruby/1.8/test/unit/util//usr/lib/ruby/1.8/uri//usr/lib/ruby/1.8/webrick//usr/lib/ruby/1.8/webrick/httpauth//usr/lib/ruby/1.8/webrick/httpservlet//usr/lib/ruby/1.8/wsdl//usr/lib/ruby/1.8/wsdl/soap//usr/lib/ruby/1.8/wsdl/xmlSchema//usr/lib/ruby/1.8/xmlrpc//usr/lib/ruby/1.8/xsd//usr/lib/ruby/1.8/xsd/codegen//usr/lib/ruby/1.8/xsd/xmlparser//usr/lib/ruby/1.8/yaml//usr/lib/ruby/site_ruby//usr/lib/ruby/site_ruby/1.8//usr/lib/ruby/vendor_ruby//usr/lib/ruby/vendor_ruby/1.8//usr/share/doc/packages//usr/share/doc/packages/ruby//usr/share//usr/share/emacs//usr/share/emacs/site-lisp//usr/share/man/man1/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Evergreen:Maintenance:151/openSUSE_Evergreen_11.4/5b351662179f30d2c669336c58215f47-ruby.openSUSE_Evergreen_11.4drpmlzma5i586-suse-linux2,@J+ ?]"k%b3JڐSXd.YLi@[q9 cmPSѪjQl^ֽX t1cEH@I rmN.ŰcLGlRÛ2A3C`:ͪу |b%]C#: OyR}ӗTr'=Jcmk4#kgġCaKbFbv,kU܄sԊJ^(Dz@(ED"KPeHZ{ oGY^/ M p* 9Ci\ֵ0[?!qˎH،SWDy49>Mpoߣn!PƁf^!]&>#l4RXv@Ly+ôܲ`vg.~qlL<<= m,n d鋽5HM[5Ic7K2Ϭ8/1#:cZQo<fHAڻ GVeNYCtaw;J($_ @uExx<0C $caH5i- Δtw1U]]TغJVZc`="j1~?М"M #V0 /aw4,P)g9%[9JG˓pW KԧiQJ=x^0ٶi~W w^k?4z-(K;𓤨| okސj7W8M7GA+^2.I `'Hi),٬c.0Fnx(U `k̸.al+ _nNa:52刴$"lqEp"q\j4Ȼ^&y]Moghg{AlHSk6NW$Q`AWN&&Lmf 3=w^t?k꤮A ̰z=nBd\XkN NAyG16HHLV.*ԨW`Qv|,DB1(Ҥ;|G>NdnCKk*soxsX35Ik:)xמ壈؜qNY$%BХ$zYfshFe{薩2a`5̓=8`]AȠ!{PgXJo1d W}\ߏGֶ5(o#@|Q: \`ժL(N5=:`x=hջ 7Ob[ @|ս %"q\4RqioFgVF F UTvATRq w1b=o ی5Ô@YnI0* Yd)dbyY;S OsdY,roֳY&u)A'؊aYk-fK}B=:7'PYglI.#+v⊇ }!W}cfw':zږjhL#'Kr Er9r:eb?bQw.(/ܹ 3^"*dQ8փྛ&̘Vd}+_\|+%X:J3/ 4L_ӈt~,~ԿѼgGwm)&o}BW(R'neج=~6&?3ѿaU["qQ2)9~OO.'dotCIn࿣ ,C ZQ*Q-U}nNRYPO & q/-|.9{b{٫~: {U:}N8 i5s?5cT919phBr ҧ2)'IjXssU /M׌+P,FEK[zl`g"+JmQEOo혙\ uPgAI"٧sRٿń-Qx<9޶"1:H!7Iu]{|M] 'w:ZMfvY"5"*BBʉ`k Ǟ!4x;;(!AŽF=Fq/M 0 =|"=ٛԫ|y~JƯL& $A:J$%#U|ݘAhKLtS/w!i^{'rKP#VS첓.o5W$ Ԭm]KEW~_%VARz%KHӰd맋"k!7ҡP8*A0j|Sk2E5X]\;b %y\ŪG c\7pXP1"ʬ"x!R-q- _gcȚS]n֊li)v`iR+ gP(4u}W] Mৰi rQAOoNahw[ CĈ_ʪˮݚYmzA@#ܑSy5BnރFl]T2Gc< ]}az JL)㴅EaG!U_ݕNU/|ZQeſ0/9P.>Dm)d=%޾h rav}V0%a*؝m,] #Q^ef[^i)S{)1wvY_#xX+Dr۴8 j:{dFPEJMU/ X5 {CǴ<~vZ[u^rch b Z_K:LϥwS=Cu/EaXy0=/鹫9:! QUDWNq,PrB g3m;IA`Og['RӦCLzMW6A#f,$MF ~":de2z+ETmY3ğnW!$vk`anIczӑؾ|(oHPe`aO?=}2.68JsC&ZWXXƤp%hhd`^ZCCiF] ",̾ZMEZj2fh'j-B}i:x.o$9]$)'G{4;kBjxR9oo=ņΉ\,Q EsTVVAiǮiq{-L1FuVi#/-7|Qw `ј/E ZcPIGNq+( VcM1x=E&) %ڡt܅n '^-qz(67O| 3tbv;Y?>k0TK~P9hNI\pdpQOĵ__l!?/@o w$FAtve2^\7,k֦Q*I9dJk*kdcUk@!繏dI%笚 Z7_4S90a|!,{]!Et̊N΢B,Y1ArpY^;P> *͵Kʢʥ(1x浵˟?jJz1 m9(Is މ#b>UZ;% j|R kP3{~(,dG-3Ǜd"Z\$*ӑfaA% oU(@'J,26MH!ce>e/k'-j/ D*=,ژ9umzӫ`zſi"kÏFc%y^@9eLEL1R:{RLA̕_'oyg.K_i 7v_$p/ ^S *щ;EOꁖ-X0JvXu'#B;OA%w\Y9a"J4j1%}Ϯػgghl8i`7?&9K6sD B<#Kt;+=L;-` XWuO{JQX0qΨ\&8^5`xy"`,TZƒ⵱$CjEIztD /"NK#hKM(5V*>A~ k)oLs E0x-p8"ӧ(Pvr?“kp8P3#IÔV۞ޱ-)iwN]&E= qעdB#2+JL2dܔ3˔`9:pW7 RAuFQZG@Wś>pRdz5H2נUreRmƒvxa#Ii8>~5ѝ^K)!C@:C>JP~4H~ҌYu >+1/2* Jr 7bZ(hg/mّ'LJz/B$rCTp]’2<ߛX\-Δ .$H"P&:u 9xa ZZaM^"j )ܴqb5Z5ԲO;o՚V7z~:!9&%쑀º4\jb\EELq ip1hF! &QUn>eǀx7'A""lfcݿb7C-YY$kSUX|z`AWt%'̑4N++[ V~1:=EGʣÑw=P)A­s E>~?jK(cfO֪ca'9gҙ@E育X58?`JyNkCw`.SvЁRӔvm N$M\FlĤT:=q'{-q4]!^o[F[e{M f@O{I9E.]R*-bG'Y0W9ڋ˂;f"⡮hk~@͜g~He#cJA øM_g2"&]+ jRt#wvuE-*rq14<*2ՖQsl;SA ;hM&lmP9y?s7 5j n a(f*S}Ue &-Y&z_]LFWkkZsVdZ/ C }puҸ _X݋;"F&"άs+`ҕ)(MpɴS֩G@{uuTIt dz[0.%[1?gO1 H5Dfoj#3<2 n{Muuͪ(H;p >_%ԥ[.xMMIhBxb$e;-_n?](ۈӺ!x2!obnlѩNR G|Dy;Ӛ۟иQƌ\|ʸ/z+eJƁ%ʔ2aqLl_\ {[oNb2|碟&=P7BOPD& ΐꦌK(xOVB(2ӹ:W\O"E'\% ݒ<'9 ڊ>tmgHv?7 BjMwvƪ9)떌/{uT*[V}=vJg^8m,[|iO@a#N~KE*&az6-'_{jfQcBu'YC<(՛I%blh5 wz9mPʶŞٽ:D, W )ܪ3E|˷Td/ y ( 4zΒ*VPt>`=lQ'K>IjQ<~. !< nKI:9mVVXZpzg -2ͳ\* ]hC3sΛn8>naSu0`Xω74d#Z[\4wQ0@"YdTGX?3FTE(Pn 嶉 3'Hg1UhR5nL˴XD!5p~UX:y;˟~Ͷރ!rgLfS >o `H!/%G4-B5oh[O'xK6\ђTnPo9jDmiN&gԔ)nZh`WEԽ­|%nf E)I쯘zf\UgŅ}QBA6+bs]e#Mᬫm>ɾ+ZT7M!٪9̒ C+ؐyoAް/1vR!e E"+Kp.RRtB4jμs\܋yI)O/GOgQT' wiwj[1FD\Bq t $RĄME)>nʓ΂w9bST,#h900oJeO%ЭGZ)yG$)VD2BmQ,vgsUS0; ,4Ue(' )doyT"aaC2V3^Hf'T] nJHPs1'b+ ټA\|HndDGOoЕljR uXuH7Z2][ɔr\%J?Nܗ-8$Q9)P")^HKn6\”ѡd o\`,{$ުB &HvnCS;axe2'1l.*iW#IŎ73qt[Mь#w<>~ Umݬ/ Λa;]f/5Z~w7QM%DQlevs=E'_]MO2Mưx<dl1v3Z`xuy9Nu#iKdwH#=DUi4 M# 쐾gʡfݸ''n(Me)>@cb11 b:cu o+rؤ Rt!`<,ů)@6u]W3'!ρJHY ;J)Lɕ.R$EcY^ZWƕw{,?f reb8u,W0Avj fx* A|" +& 5Kk :Pj˷wJv=CjKbi{$@[ηx˲R*y#嵺kV-!%/~;i4%?CIWo%x/yXL3l=w5/ޅ+>] p`*ov䳡[.aRxw*<U箏 rDn ]J_M$s٫wE Fط SMG&n#%xECH}L*pc ^-#)tPPr3tuZ;ѼK\r X3#6ދVE ĹR&\6iQ3f$۽aa9[m`iNN洅mfTxyF3ҡkc#V#uBx(ƇR8(⧁\EDNן2kef/p}yoylW촘TȩĭҢ܋~gH`˴ RAvOGH61 _ޤ8!hRspEpG%<; -=;XW 39,Ìh<7 m/LW5ʼndO'ŽH}n@wF#.JtgݴbW)t˅M?d?82!$CU@[źBQ|N}X5!KPn2p!a5Ȇw OW^BI>Or -2" <HGwG?t\˵bǮo b:MVkAlj:1Fv ?&{JӣZ1[v㪞/Zpv~X+= _,U]zp瘈p 10eט~_|9bW 1L5box`'3T>^3Z[?]rjew~Ra̠~7 )?K-ʉ(c"ξI SFKhM>QW|C$Ч-uNN7lՋЧI Vg6+ECNpb{LC>4rzֱL|ޱ+'_O_;mV ?OS9qf&+0 o4V%W`Ӏ=_Hpe ];ưu  WÙRE|/11g9nŬMs/2Lv jJ2\ ̚sWQ9g:cmVu'˙_EIjwܴJm7<_Vf;똔_|/f>)Xr@M"S9>-|4S~ASSF<=^F{ГȀwbcCxX[zq_~X _6#%d"l3{$=KLU |Iνt(q XƅyL砐[^L(t XP[ANx̰q]}rqndR:b7Qebf w~ S+RZ*2`ϳ^{sdm@QZŞL26݉x\k6^׸QD*%V ܏v8~W@mNQTMٞEnWp1nd-G\'ZOQZ/&|LR6f%VMQ$ lSQBNѫ)̭Xݿz&ZOfBըo<}e6@ud tw$zgզY{%܉ibc̿xwd~nܙ߭ݹ$GfS4f4,$~~˧ 9tʒHA %pwWȁWk-Ub%Q,Hz,4)DP^f5kn58h[i (=JA۷Kaw/yNLO%a#wg&q6`C61VP3tݟܕTK |!T{bo-n{P 3c7D5-|n 36ŧ@|O $ VgKxRѫphzHH}}1XGZW9,i/-:FMhV#)WmqpTy.:KS+ $Ecӛ wό'^+Bōhz)>nY _A4`F\#Nb(rXuÃL&ߕU'_MX iD?w » YV#c{UdRP i4t/8gոէ,~j1H]/jLqLqZ؝Y0s˪O{Zx3%{@r;xJEk2m\V>ڜE+8Lܻ }):dTO[20Be-3%CſaA_.$9^N b; FFm;@z*DϘ@Mf*MJ 0cQpL a5HAuVtI7[tW:{ s5a[bRf:  u̟ d]a5 @ι.Pr2WAGx ;`ܝ0j`d&+ )yΏ@*!O/L[w@G<3y.!6낏S%пN^ 92 3kg8 ,/cx=_'J:c(SĄf2HSR#Ied^3KnE0iiIJE\Q= o2ֿ=k?ӨEG8a.J: a}ǯH%Y-Ĺ/4f)Iڌ9fin^Q_FGsXvT@ɹnPe\< mE H}RA BTj}\oJaý#m`6us @w(I$_Z+^KEH(;ͳ؈䳉h ɀmX\Re+Lwx‚f͌O:RڑO&gH$g$#Wfjʅ+',裫/$g_ akp_:w1=nA HQj/;KkiOu2qY qW<)c=i&ZH=8O^S|g|Ylu"mA"?VjȲ.X] 1/%b24 ra`(BD&62)ݓr"n'}J꜑=oǮ#/}ËCK[?$;M7OYLXaHzѓ%Eb5*}F&/X@R{Pvz]R,0g7nFgwB/\? r4BϔǛRD|QwW,|{iwKT|dU7R>^~fBu<&ڢ"f#M Eͷ=$&Zp4wiuW$%lؿΤ-HSNBR6,X ^^ عѵM:~"UiQ۱BGd}V2ct2-09SS!mů3EkΉv=AY0IԶ}A2R;'yz/#Nm̄rq (ID&nxf" X2\RX@Uzc!]lK3FrEx%-z!^.=\܆&[Rsm?@{ o.dt&e>i}7 kqF_"O=kG:'g2c;xy IA7])ޮa-_Fn8tWoٝAgk1\i;*ֈҖjh1WhOzN=F&J8&2K}GiV[QX-G KUlV*)85`gڱlQ ,o)鐑[ٺ- ,8gp8 W|$ Qё}k1V__#gˆSaQwT6lBW n.~xvxKH}zIМٸm b4=+sE.\W;KOIBV#pRWH 4*(t]3u@ 'N/qzRUFogʿ˚|%%d6^pKUzK4`ph dK0Oԝ&‚^e8qkV\a)X݋.79*~܊KW]Х}wo2QH:tIH)J e)H&HEzT5.12p{Vv5zŝ5]$=Q'5<;Vp!W:w{BC(NAF"^twz5ZLi W X7SL {JYRpŮ^-2$O幞Ilc T0~Z-m7F$6?vnqnVFݲ3v&F8TAC.O<&pHMֺGeDF)o_Qe.Ɖi }YqyZKx׈"d퇴'pޑcRH_G'y#(Oj®nTM%=}my@e$~4mP9g=4^ чN3dq]JՏ² yjp֩Q~J 57tVuڛ@YٱŃ~f#QI\zPx͚Az6x{ *0]"l6hԮWl%9R cפyDF5m$8D;o[m("GdW>c$hd;C|ᙆ6FIogz }2ifvtH@3oKM{ia5}'@tSHoL:!`k5d^]6BfG#7->(d9݄o0TO@WYB;v< Q( If܃U%3$ptƟML>5{h< &b>O5xM³ yIaG,ԇڽfzeRZ v E^F^XѺ65Zf_lE $uT$ɠׂcN3LJX'i0)l7hPC!r9hv\wr{Sxܶӑ~tNZO-%,+XXf2rqJ͊O{SArzvC4f{8ȟFJnkzLK EXf*"*qU2[-%^sr3?Ƥٓq6ro_Cl H囲i֧Ra#䴔23fkR1AuNM09F,Og=,ڜ~*uX4Sǧ8ms($_<@]iΉ 39䍀^hJRv@V/|PKF;+ @m'=󵅞#9l I=w>; F)է8SsFL1(w__f6׼X=W#T!qCy~+ 7I#2AJR9cdrB-~~'QZ =K>ȣt}ʳc)80*>*Ӵ^αkEr!_+Н&Xe0ܾL0Ea&Zl+ogfC#Z&+]t@a\fH5@Rn9}A"ѱs?Z0qF76K84PY= LmݻG=6PѺȏ֜<6_lY#8LYî02*Fj" uq?MӍ)?UMAU2˵ x0OXʺ-\ݬk[8+No1sqDw\J}dEsn1X|NdOBH ӻe "ˁj7{ŏ ra;u>zžCEpUf'?>-ImK Z$ ҡuj.+OK̹U! _ѫ8ܿл#L%5 óLY5uW.ڎPY]('#ٲ<^W2<ǡ^f3+EXee_Q xvtBO,КWXLxr1w,C,[C&-2ĢgS5!~7|Cs>(^?t)6/i b~X|4՞<4PSf#:qfNh}_M0'nuelQ/,Gjͫ fb- 2V-֝rt,\%GD3q=^ v G,#P--|f0w):g(+Tkd{Bh#xXr ?>Iީ`E鰖lP\WL{o>YĔ#pkVA@5k=ё0?9it5 CSbMWvhǣ`ݣgR_!f2 ,s]75ڒ \}ɯ I!" Ly#خ0Vi dݭ1ǀaϦEѬ> kK".EG70WgKfg9v&#Sf*|j)R\BsДX3E:$4#[:j(7!5?ߪCbh<"ii:6jn% B1"I,]a_IpJpŸ) m2f r X"@l #)~8-M~Ire"Ȱyٟ졬0{^xg|U켟5q'x粛m G&6:aҿ03]CǍ#(QavUbǽw,( +N`gXĠ7:QD9ߥpyFZ,j2Q܊jz􃵋- ö I#$.l|*mf^d=؎4K>@5M-+{3o8ς U<զr>D9( {5QG(rcNM.c5eXfϕ8qwvdBH+2쮣# ]!8 X۬W{uߛijsaw"҃ = KkfӎQs$J#л`*sB9PS)@ k;Wi&> #ՄB&!0L N dzI\:rgSK]0h]0޷Hd3lM ^=_ [fP.-LZlՎWQhmYI;mY/ٴf=6nґ,ؒ߿;>Kh2̵-j08SscS?Kw{ăjt|e?2[Ƈyo%"!|yq$ΤT]ޟE-,`4aa&`Jw)iA;tr#AV^_T.b *aD1! jǢD5rхĎkXǶDkZX= NWZ$>*bBji%qi}ɜLJ. Ek I?3f\Idx3~swBTk"̬;F&a)%y[F Rx!(򱵮lpqh#'T9jO5*ad];W>bZ6O;aƨX吥)}*W㵧r5m_/5${z+(Se/,cL ﹔E 'Y/2a72TZʿМ!V,!a!7yZ!E"i=[jP.~|e K!q曹$IzowԌdM Q&M ͎Ft6|g-+rvz4+wV?])4 3o?`jQ <vZ' d$,_ Y,CvJ9Z<8b̩U< ev^(_n qXpatJЬn|N>|sZTf Y~' y7m/yes/o ͐KGXu(S{˝HO]kM̈́~h4o+׶+ tNynɟK)?_TT2hu'tt <]EE/4mNVQJ9v=1gr+ +=Vi|KJҞN$4աsTa>qщ+wS H;BDh0-ﳚGoTr٭蔜rZwx9!GEȲljDzh54cIf%jlEh;Y1 1r榖C pAGT YQ>>'A1A07?/SOcyjJ¬,?Gf7ȈIM_g Rb:R7bJWj{2.Yjvy|C-Z\.|h%asv~2Lˮ+]801XIRCxZ’H <y5y+tΨZ]brm9&?Dl#45<" l\+ʶ!,_W d]& &3oxJːpvTNKwe{#R@Z{ 'YGt 0Pw@M -8vU&=UZ^\7=F꺢`. -zWP"~2BO 7J:acj!Y͸sc l2,N$qRDLY@?+,ߠfӋʶT.=Μ)AU54>Qu7VQmr# NAmbG;OeF"% vF9YrTo2Fe5,զDP۽m u}zN^VqW!@ ?l;\72 r8>~w @jjs:l pc2TjbO%c|IXԅpu]P1U*;ӛP8X9y>_N=O?c.UF<>=OdojDBgW/\fƳ5;-G $yNة]7ypg ǨZ[َ'XNș7@̇ăMT>>gxC@LC+x/νm)h'BxϙH)vcLB>(&:I[YۙWvHizE] *5ῶq6Q!rTE0p6ۣVAya!S )H:kbF;Am0[!Rbv"O:? OS I~Go.D){e]–%FX jB <J%R6%^Ry^^UϡdeR{Թ&o7 l pW9 :?H |'u@IXc>|e9IM;Q=8P6equ/YxXy,XA~k$8zL2M^0Yh7 Ws^IOb¼iiW Wgg|{i[RoO.͈Q)-0 8")mu뎏0FSx]sp+xf@ ]PZ.1 ,G :!cK^, K^^I>E/ xܷK ht6OC"C@YђFJ}gcL4 1u a.ka#'@%-6~TUbL]+Ne} `@0f#Ki#,D͝#c7 \~PN@^ҚKnMT=^$- =:Qc&Exe9%m^`HF`TMWG7G34sM~oFI~xVk417tT7q>FmI`ޥ5!gtvP| >ZK4=7Eַ演7X=c/< vӆ_}#AR98 O ⨝MH}lĒ}@`$:Zu]ޏ1-~ș,B^ٺ~j-%m:FׯUQv!pV D崊p'߉ehv)8oŽ Ss*`曪cs)\ ׉WLz?1K7[v< @N7o#E⿜lSfc koc2[jg5pu:/7wSlz|nm rL]UN^'HEϞM{)-I%[+Qlf=3r;9vc :Q1"|8((tgv1Z.%皚UCCǿx|c* c9l9|@MUNaYNs/Hw|vz b㑑*S/Ry^ΤPU`@quYe"|$Dž7K:18>ẙV ]Ayc&2,|Y 1O}zxeiU 7^;| >d.\&|U䷊GilrFx&cL;X]nS9o7ワ#X9TUDlƽ~ t>4q;ou:I$=.T^sҐ*S0LSh3e+[pd{!5kVKF{aL0Xo=V&T Z6g7y'iX28 oBxuU;^nuϷDzK8b~[ 5sA }󝸞8`CV Ujclm<Ci f􎸓&{F=wvAvnƃ"2)p7rXA`Ĝ"nüA:+&An'~ū@k+U"FF_l };2Ol[/~nK| #*r$R?"S m_}.a[Ip&FBFLJ7q!ӎ9lU;< $]TcX Tq۩Nf ATA|cn ;e`IWԣ߾礡.PJ=D ޼(ƃŌגd~^wv3r^@[JQi8ѣ0ǁo2qn;U}ZNC%1HAzp3go^?^J9kh{/; (UV1u'Vps9|ъk! ݕB6ɠ)S1%yntztpѝ|r uD[.U;('\p[ttsXSLpn(*_1O=e4brMDXٓ&nDlȌT̻v+c:X^@_< pbD:ftٰ$oktm);aF>뀕Ȣ c1Xsi t_HIUaMn6P {o_2؜GB-]нOzg@YAq)ˋu7 _7lP\fxd:5[,v9FDb>6쒓 B Ym 4=ښ 6?O1RUAB>;{0aZ_*o`^Ǻ>; 2Psuk{f[SzDvѬm dmk\juwuYs;x7"ڃDV{zUv|ʬ 2}`bjetzνa"N#,<ڱ3=.0P#?K"$5gɋUe9)_Cl+hA7"ftvmY&O$ϷY# Ji Z#_S?jyw (+=ݴܸ;i;0G<t X`%m{t4d}9"/CR6X+DV/cë J9`]$`n"dWYϱR!E#K+OjAᑄR8q6IkŸNJ^TRka>s zt[jVbNf?18qZ˹w/d H6X+l9Բy@C[cu.himIJ͎3]{z  hz0?/I)Τ1Jse5ՙo9E7sAK_jyj UihuZ[Q)|6x< x@-6kFb!YgD=g;g$C !sŽφpQC>~ğz[F}Z! k[uVSc ەw"fOs@K8 _Ų5soSKzi j ~x2]]^|7ז"ϣ+ 1y 󠞭uP8XDǂW*T&ϝ+)Z;GX(F[S٧.@TB>}9Q(dI:'G`('6ģFD"ڵ6RTg):Wev,K .q\<iUk8qjf⏽W([̷ M{޳S2bKf ^|=F.)AmedIc7+Qk,juDh䒦9Ġ&׽ڍ~jbs=},Y=.fΧY4J ӄHiȬ 0x \9;! &08Kd t*wν;M^*1i m$>1 Y U5 !RdݩZKM=>R2;t=˗+㬞qb#XDG`Ҟ,r=)nb ‚>kOn)5-nF?Fv`bW=qE?u#0 =<\}.iH8In\T&y,&fR@.fߋeբ˗8eaYF4Mh[qm9Y,a+! ơ`UnK/^<:'RﺐSZ^ xer٫ %%"8vR iCY5", ]!sKJJ綩oxn_j7OM" \ F_ N"zu'Lʛ޿AKk NBvkRSA0иpCZrdVqZ g56ktX۲Q GZ 4mq㎺P(*5ݰpōgffgc1: b0؃^aGo=s'ӊb}ڕW,{}e<_ud* W36Llj!'RuyZpV8}iK'T&2(0 - &[Rb)ԅ9P+&\Eƫ#;pK@rn܋O->1 ؅r9'x[ Z"/pn㳁mVW$p`]"QIL^Q]B֩,7JOz+$b^0` +`4Ji+S3.?I:r}Ɩ'sv"0LH84o) JP7YU("<1ȳt% T]-- }mN_Fw$5?mJ'4*9Ea2Q u gwDMdKP#vYW4@cpFݧs|fUX(;oRDsTDj?>>&$ivf9w?mI(_c;}?,'YPKcOf@zR[D Lg>5KNT\E(DJeU;}ڨusL,u*Z)HPz/.}K ZGm_9 i.lw% gO9K^ue}PC*wyZQ3l,.v|/IKIG0ѭ92?6U kԒB:YxB, ohuΔ ej7`ca4^-ƷI(PDG7=.Cu 1rD ]O" {q;ES;S=)g<=*`fuU&[/gu:F >֜1;c{QbH9jᬶYD 6r{O+ 40ދbRI9؇ƸvNT)\ApO\}^f/- D^ tܭ(&>O_52hoղv@QG5*:1XV) WӅF Ee(h̸B+Ij`[;@XB<<4?grGu?1qQmQV')qb{U Z|J^l85d)d2+ڏ`tx?Geu! 6wyd3@mޱ GAٔ G]@eA{+Qp%{)G0&( `t H>Akm2K!Iarx=V %i'VsGIzqP8y@D*S)J|F4Q(ϙ~ nN/6hޝF8RFr3o=FT?'Y&$ǟt "7@X cTlujei>:klJvВ%JL*yLZH}J3Т9"a+%xkAIƀR$<;\7S%+ʀ!ab?ĩ|h\^llD.oCk(3,*#qD23*bsϲE!Ro)޸8t ?yZ&qX؝?yKDHT.{팥9Ulyn^V?=x Zc,dm X@~r5wQ+N ܷ~1 qvU: 0ֲHyu0jwf濐7"M^,Jx .cI\-säźRE(SkQu{jMageDђ8yiSo C=񸪡*'/W8pMVx!#kLLF*puS̆um`jUjrA]"&Ө߰J;}dJqP~55Q" JXhFKl~v/yĪ̒&'XKсV6 '3#k!I.$!n~ͩ'$Ġx+yw)gkB#eB#'[lFeuir:Vm@@F`z|,։2FErpq8tz-TzVDF {~5 5=c>lx_r03bKxlLV_47x6H D.Fv#&# `x^RJ>(7rpjNB*͵ >W?g _mpCk^^+%H";Ҷ_6e$O]WX |{!xsF>?fCURWtl)Hk1Cm4\v ,ַ_E{ݑy,#}wZHe6Hh[X繖4"|LBhj:$M~p\kʻГgm7th*rށLѧ] KؗK3"@qÚ_s1"sugf16^8V|Q85n4[?pF zbKX?h܋q_['F(!ԼwR m14x ]:N QŸƞ5~0`ioJ!aI m*tcw݋l"2^6͏t=dmp S>^pgPy~1;"Lv${3q6V:i۰t,7J֮Q"vn! ( ˗U}qw@:Myan5-,R۵a$D4,&ލBb6 ɂ[Ԡ29o=J/2p.S}#U:v`~h z837JdQqkASyIs8>&Ȓ.)`/X(JNwƂ vڏp ?&  r%V9QGVgDuʇ,LVCf<P0PΫ)ݍf: +gR!W<HȀdwhFpa1 aP7UM+kw{0pIN&W6Qbá!~KK€J6_?Deg]{jca")/T!S$p TγԌ͎+Sa^+,J S\Ė+ځb{y)` ,C5d6h3-| åTH[d +%Jmk 茻bKӓ4ς+eM( z2J|HL0Ɇx7S7U'6W>l١7'u&9*W|&|bb۷UDW([q4syxҦIm-X6`}#WN/X6[ #P|ꍟ&-1*A4PhY/-t(*޷$`hyA9#;)ߠ>CiᷥM|tn_fhp{/ YXƍ2U8ZtIV[όx`"SY`K; ~*GBǿ-VʬH"Qp8Y9zL ^9\mV0i^I^$M+W ;ܧؕDzY9W Q?p(3;YtR`I`N#uwOuڿYS~oiCZuV-DrX_)6WbIcx|s=~,[JqW9(YAϣ ]lPCcI+/m!1%L:}ٍA- U)R ؍4ΐr,#+"?hAV' b~d*w'Gɿ}O"žr.ю)ʷu8؟ki~vFBo02HaKKM_Mӕ{& EU6F1wI»xJj݈ ,B/8jpez%^nX>8X8s`C7ߝ7upxBo"BqȍJ\3MVŎrL1`+VFܖJE2,6F<&>RތP(RyCN3z_ +*Gcv>L=Dv)"&ALj(κa,9Aݣ0bBս&ӖԽ>ocs[Ir4t+t&ἄHq u$Z d=S_TNiEaA-WNƚFB[#:9\8=AVguuT{@_4 V¨,Q$qcNR ǵ?KߠosG l9kCPv*-Ԧj_upcON+o~~R41Oe\nvآBE٢XQZ'3e]y4B&̇ =my,̺6El#i+D r~=\AɼwE8Ŏ9bCRhTܻ--eAO΀}JJT-(Nd*\ɔftbS<޹*gچMd% }A/NK0Go60`D18c/@ u"R%L-l|_%р*͎ڣ쨈a4Q`['bAw7Jp 9daPψDڸ;U*z.&'LVex!cp Tޙ䭄H&2T9=G%yh`*. 3Ȋ |^}I|* ')X],}O S_m߿[8QFkHޚ7~X}`B%V\$EJvX9֟ӹQ>v(XyIHe+~Oy=[5,-{QVA) ƒZ^nC~A|fX.F1"6xmsZ {zKaTu{ -Qhb q6FNș 7/Iߴ…1y4viK݈[g9IZUTI>69%k]$[JTZNSpRN"SQP~Y&!B&2"\|e,-2e2gp^<#]? Kd3ұOOq>'t88&9q*!S -p"Cb 3wfe'B.iaԞ1I+ r/"t/s j{Iˌeypsrx!"YFCh8E4VTܛhb Q a|g7پ>S6/)}mv?:(59L2&g{~-+?rP4.owIT>CBH0ה*xȩBs呮/_mAGKG[\&|q ='xu+Xu d;%";mmJ>g\'"Ӱxšcwg$\hj<A(٣o# .2$[G [7bH'gUmE ݗc4HKl^Lh^H]W{4&+#]T,OZtN3.tY\yjvga:!6&~{ V渝Rh9lPUjH*UUMn+wb+)h >bI@gu&sx ).=wPN՜ JmKHH6αbTz "?`拚 @ ܷ44+Z -f|ژ`/!۟O[  b<<4Kf={-Í;J Um9+$j;(;)k߲`_5&k_C+ll`!*JCtky cN:&U ˙̎XK) S0CqiPDž :]k?)AƠp),/+3Y&lo. kZUs%X¦eJC > E=_T$KA#eLz k(l$5o_z.'8.ȩŰ 5zfkd6Ñc1Ǎ-OYxIJF5˒)`nM}x7̱#t~<[w_y6I;u޾f2Iv@':F3Q{g w$9<;5^=ۘz BM"Hi;RŐn^J(&=ˬ0Ow0N!b͡ 싋輅P p%D/eCd<8Y7g+tkA9Oٝ7-IVc)(hWI9]K H yU:a5+첓˼dۺZ㽁BZ鮘RmZmhˮpj``.بfDU)Rsצd@Ll6JnNdw82(5pW*@xgށ|It;z@3?:]F)tj$lc$BmG;qd0Ȥp$f (]Ntƚ/#kזy LU fJ-^Hˁ>+3h5sTz|Lߊ CVo@2${Mttާ7ȍaTJoV]HޚgQ59̀IKw:l_6˜ 5>ixZP,BU;&eu&1bgqhC!mO^Th:~xr tƚ&CFmo[Ÿ 1yHĪ#N`FԂE1̕MA9)2 1=^B`KAtϵHa@]nlM[r)mZ,PP#q1KC"f֟r4 ڎ7?׳ݿj-BQh|*=Qc4DF)ʃ3wX#Ov3kt= {cՅD;)>ohLq!e*-ƭ}qGATqEU\ɤI_ JK@:7 X\ + ޵8#8`zqbҩgbD jRf/@XQqb;fJhYz&+Z ]F7E>aO*vkD 'X.N0e׾N7  ^(|DYA[h^UU(a\)8ߤ{ ^Zg&܈}.A9 I&1lm_Yn<{v^ zI;i,Ֆqfdj[餗i.$(|8(K_A^[b_RaVuw XZhM T46xUwL}WqK={[MgA2N`P O޽yfd9UXBsx:=vtj5W!aKwொ) 5N^Mb*[)͎{-F5L}y,R_1pȝϙ u/JB(٘/* jhng:عаXRup “DLN֊ހTb]M4E{O_wT`Y>D 5tQ亷bUy4᷹g21dOF!vN2]kmYGw0eZBT~@w7u5pR),(f-n=0ӯ18E @H8ZzCr{9_;f+nxw֩nv/Df26T$4Uu`yKkQmT 꽗8=եF=L4xH*&^|4A]:D@Bdto9_G"ÞuoyJq8 Cu. "t l|7@^ o=9TAa3C܌RJX,,jd&Db"|xj]dmqѺօTvB6D%UC%<+߸*Iɝas gGK+isqulՅAޜt2$Ƴ_m_ cwpP#XDWB$͎zI@2X?mqN* ;nhyË`;ʙsai-U#UPՄ Qs̴"FF)SI@<H&.pt[pX9N,q] ?~0VRѮΉ;s;BfCgkxq闝kI G&1J;$N 3߃B+Z1\7 <6n8''KrQLמ̺F$mJ ~M3±p5a GyENC͋#e%Secv4R2M"J6uR9y\N?WByyВ߀!UT$4R$-JJxJbuJ[0SAo H _+=$ϓ bbhv2RjÅ\>7KH_`etT~O} At"Om-q; ˏl?9f'e"m]4mv ʑKjl>=Knە$\q^ou3q5! I?G=c2`C kk==EBrAi,mFiFa(gNk 6Gv`(a|N<VVs*өGnJBlqK[ϗ%mMhdwQA:4-i72AʰO{6d,U#BMac<&1޿.it<7FsKGy ;{*w_AP&l 5K{Z=tѦ>Q۱NV~k5*w>G@dZ+wdpBŞ(/UX%1[`E5(kY xHKlHnc3X$+WQTT3/'?Qkq%.o;<^VCNR:sx--al ta ki P<%27ko (d3;~1/0b0oxyV 7x^(]Ug"FTEF[:eMqXH6޽!C. NvU/Ym^{y]ivLU*lyvES7hֈG~2.EPY૕E9Jb~9) 4[~O]=nq!qw g!05wykЯk OŚqkJSCo ;[&ZgeVKweG6@r}׼nJSC.'Vv".iuǻSMߛeC̯bKsf4CR&Lxmm3"OۈFV/tgUmj`v牱֢bz>k3dKS:}`ň2WAZŠtHAasml.\x]:ũC`d n05 2q oIuBaJ2 z Z$9p%x(7a_)jER,1ILEҢVxGB~/mةstm鍡^&/v=:|A=;.4>qnO*FM,z˪֬Ps-kHCq'?xLm3-k vv>0c#-[I4eXFV>jDT"}(T3Ly_+s ~Tf,w8<_dNG$TN0P'   aơfB7b4ܑn )ƢاX,n~*2ǪM(DT^oW,l*zνt/uHYAѳG<&pY9+Q7Rpc.+C16H܈"dkl4~‡0ԙdU8pTyFz<F)nH=`[bJfU~!#M%ZI{mMBm '--vB' S&ng4?LFs:pt;&p-v׆ζכ}-o[A{(1V.Ѐ7^w#ϻ~i%#taDQ@t7*Ch 5oW(!AAk<.I(eO^c0=sSw%W/7f-Vb|&XJ!/cZҹ#F)>LnqX40F@^FUe,{*w섣 `yMN4׸ ]"&oT"~ۧm`Eэ ^s5W{P X dBQvz.\K?>Uy'DnX?Ŋ%X%hXRQnzhcGߟ"P H;hu/{0MơHY` 9NA(AAd_V!Gew8XdR\gI3 gP/ qǶW]h]Rpbz僶}Jݥ˛z덀ZW ~<ڡ:KUr tJ"M3zRa)$*# H,νFdXMj%KU 5*u/ 'oi]G3ei% Tbi95-I<et 9JER<쪽!\]Bd\`2d\hVwbA~h"fی3+dAj!=a%XDd!¼̾Xykzg' hUEC%Ob__]Of *R_ Rn"yJBVƓA]3kT!{ t1pK(G= 5$׺6+sl4.6})"ڬTDk'>㽪8^kly%#ᖀXkb׿_p& OJm3oi5Uz$[8%a 7JEWkHěeì<9S\bC~RG&NFgoK;hvbX 5u͌&OU6|u%yUXH=ow_^ )NVYnB= 4 Pq |yg}C*Tp> 9P |5mx?n/t8҈A67Ш\0P5ܔ׎ކ{{;0mS܍sI;ڊ"^SwjA+H?Ȓ%a6yYn䑿F52P<#V =BY7r9Ev!Xʖ K~w^ǩWr9TNLѧF] ڷ/ȴOCN10ݯ$c %bC$Wi\ ͈йGBXcHUG*|Ʋ'K_gڭn aP,/'e[Gh1WuN@rS`.LJ%Q#._!hKA*2'8/.:j,U=J:mm_:2TƅJkfnXf44*8}]| eNE_޷WEʟ=i0bqŦ80ZffkPRyjO8  VVM ^qͼ\"FaIcYxڳ)",JSϴѿyY8n̆6U茄ucA@%êSi ez- z}D0Y9dA{4<>n$$xD|ꈙo J~%ظ:'m;-&'>YA[Ow/6U.om@}'߾ kdz]\ E4VYj“A1b.ķexT1sI5fa BC9rpF{U$hK'A_hÙ$t=L4QgdO6sIoݽy@&P4}QIq^xZCXV%m+%l% a '# &A9d eGk`hm| j;Dg)15TfRZJ=b5f~uaDoq} GY} †5kZrS {\"hi z[2!'jH.kwFC(`Ep?TuVw8PǙ#cE a#ɅQ)XTJءcΚs^g""W ) 3N֚~p mտoa규0Z-E|iu wS gO{E Otqbv?iJu4¢t 4EF}#K,k%E=]%;EW j}?_{ot.("$#(d3Lݙ҄mj@\W\&GK hBM0oqz_Њ-Pk~#Nz5լTj6]4vz ř*S巋MŞ԰ހKTȶ|+psj%[V`J\id^&@Ɖ!"L^Xk^Kv?Pb b%SXxrKȹ1aw_!BH_&,uf,0ǹeÓyΦқ! GZs :H&^JdmfX!rˁf0 ~Gn8‘8}2&-X!Pi:S &`P>X^|K2zHUlܱne]@WwW&z.NǩA@K u0]k3[Bot0q8T\M(TW#wF@X=i g$F!T7i@6,7i`mAb <]{ 8\Ki#[&~S>:iXW|6藆x .QڏHuՃC:3"_@a~ŷz4o\[7cE ,j>'Bsyi6pٹ |.rqø!#]ۇ}u5y 0nGm_"47\R$e&ߍ,/򜂲')~{ B?)(c%ms-;xA{\MÙ!@*Ev0X5D-)ey=ՌA{gZ$A;E#`ifQ+T%uۜ\bvN]Q{c-t^ҊN"s O߹}Y2j4.4A)5E@ӵ9z}|I:Gk\b݅`6ġH֟on,,p dB\1D-x1=vﰢqVNW+ϡK->?(6$n@2l4Pr7s vY|g@iEUJg$TncL߭ Tf[x?OYFS1}d7ɉ@W9hT_ 9pXiJ~%Ah(b큁pd?g[tP@uyI/$-eXb`feaAj-eX SY;10M .)#J,He zRÈǥs1HhAw>"X"QWr!Q hO }2pCg,'*SY;$®kf5w n9Y5(Yֽll2Fu̠LM=Ϊt"Z4bOIP s62,!ҒCSbg6 2Z!1"f^;i,i gW3.90b%k/dOjoJ;Obe-Pb[)v!**Rc$siblE9Gש;Rx eJ>ŵI 4' G$yR{b%s;K*p'*Yǐ]PnF}c|!O>XU?{R1\!;s—0%d SA+ Ec=FѶPENI*Mz,P mTr-cw5C厽`Ηjp+Cjp~0n9=p};˻a\ފԂn;-c"ASQD5;4|ML9ko֕%'?'0͞!%fa{bش >xY ԄŎK2I  T͐.޵Hj݀ Z|kCձoj5=%dEJφGO)f]D~)^Ua?&1洑§JF yK_[LgCHlQ[W*}5@Y-6KSoc}bM?K^ a`"Xe, (B 6i|mfUFR-y] ufZ2 drˆ9;2<>gщIfo{r_pO|\Hy7c7aVftM뫖r@o78}8&̘CQU9.,noLl{]n9<^E4mp${}7ydz2Ul]ԘkcJLSA\޾FjRܞRwz-r6ʺ3/5;)yu9Ag*CSHu4&M>;w%nd=w4 .* _3W$ܕeE&ugvҲ!2-jU@_ I;ѪNז;Gqd% /œ|s_H_̊2oz/°KUZ9zǺ|ϛ *MXǰY .$?5hK~V:uƞKX4&'oL$1 $ πl-Ȍ*)33nzxT?\qӍNbȗxߌAMz[EGWR$N%gX, ׫pC|N5dKOu;V~hcdrX]v rMK!~ܧB$̳k&Ɉ%U7j4\2(9VHB\UWs+4byB2]o{HU w@wUIsq,p~uɩ>wzo2ƄS~;Ud-J" ,6M$'e \֣$Ǯp Ct+|}EcW!hs,M&+ xk;g 5Y1g9UN~JFRX+6(^ˈs4!L"mh 0',5b^ vD7VmJP0Jz~v1?{5u޶a ݖ$ w9dP#dTry{΍8"K}*ܝi# J?dt6s}eӁȽ;UK Ni[*&U]H))EMv 8 ˸jtc@c`[ OM#Iv?d[~!8"[]D/@Nk}"~?3D V::=^7BK"`4RZ[d33u5|q?i/in, p#W3 KDo_?{,0:5N>] Ŏ6r%vL `RGѴg]@#°ٙ{e>YrlQU/ޫN?]XJAFi& G/н0?^ky5!$S2#I꦳|'s6OfYHjE_o aM n6s{(/ g=ŊO5%6]̧1VW#{4fǏ-˔>qVV'ĩE᧊M{Day'c`?#dTJ4et[L~iWu?k]=8r[F3#%HRD؎rZɭOXU^O^/<׌>'ĠT̗ lh]h,ʒ xEjăFv&g:?N#҇\˺$ w|k'PCX^oDc @cj{I@P,VG*yɸ7- cH67p%20V.q&hXpQh'yp[eݠ($GY8Q񎖬-"O{B=Р[݊QH-*nU2 gKXC^c|Jv)5CWUkLۡG!KUՙ=>E򅜃E,+*lEnn#Uk`%X@a臚H(|GN K c_#F˲a lHz+#7tԡ>MBAaoKM'6STƊɴ4g.aŲ֯XJ#N=צ̥ 'lB |>T$BI{wq@Ƚ貈 gO[Vxrot6{RmCy+Lm1Izp`~ r 0BNy#2$-yg3IM9Cm())dEG; / \ 1 2f~:C,u;'TӋj#LcrщHcN`{נ8r{'j6J&̧2֬bi,?wP`Nz$=Z:S@˅3%8u(쓘tQb&/'݂޼<3HeX/=T:ž@┓*Cй2"AxF9Ȗ2]M,O"gZOj_4'Xu]|;>\ժ E6Kؕt2w^d]ez(|hR턒7N6τOaR9;(kTγK+*ו[r!'z aɝ |~;\xRf66RZsˇb pf~g m·[2ҥIHlGXWЪ[w'_FZ9D{4<ט{+c\kNAR^GI"M;=ᄬx9>?GQ~چUGpZ"4WoϟB 0!4rTCP>7Px)h턍 RS1euI79JD$)91P (B,L;a52.]_:[ :;\ŀsHs-/pZL4,=`fd쑘oW?[.,WCJ[˚'D ڕBJ +D%W"⒁ztE rOAt#Jkܹ%E= ڰdBŷGex#)OÀn(NFGp{ۭ~G{K8_AI?N\K'&Fd?`<*Ad *3 4OBs }t. 'F•#qŔ &n嚎3/փ`l$n󅹢Q- qZʆBn>Jm5/Y%r; @ /mHe3U0w432 o|Ao4XqoxD-yjFyLB"L Uv,p\qY>.Pu V2zKOx4 mFuqji@[u$.?ȥ{5JgU=Pϊ.'{k !{]ҍ2@kU2L'$ڴ!v}h7rAr\-|$~{[hK Gw]9x^6V[e!NYD?SA]l-ϭRf*lE 6Iv FbD%K)>Nu8䓫ްZ;P[+N #A7mU[-Sߔ>:|~& .4V̼%yF^.E7L7~ y+6TSTK] h W'WSCuH:cmp~l`1D`U,r;ZR)U &ؼ<^`3mSt8/˪b)QcxKujum"/{d3ʓL?mĩ690+Cid5:k5 -Q1v?!Ʊ˞X}# IC,Rvb=HyǶI 8*ulj췍M u04WyX}5# }ޔZ"+R.M)ǡ:h/N@Tuz\sD7"#1>2b2ikA:dBsB(2 @%%m*8b5!ϵ?"myS ~ VN? ޒ]%pjDC&h%}PV2%㸃a(VsլF&S*cFlҋl-+׫qţ^lb9-(_ 0 yz$@y^ѣ#bi t0oj5CO '9cnAǿ n=m?GfLq\C1!P%6L%| `$Vu}=:y/Lg.LSU<~RAin\xJ)g$Rz[a^X1v  Էj}M!8]7?ފ/$  x-2Oڥ_2O˨0Dli&.% W+rGn%2?S$  $GE)zY\62cכ 9Bz䗂$ʿ+O$\P 쌨ub9Hr-9{Sd{]ΰ@̟OԘVbS=,;70dkYA)mz!Q3׶ =޴h[= [X&c 9 <<8o ȈJxMk}QB4H93I[flvakA̴H ,=Rzlc6R Lp =ŁCY.URͣIT!PhE/I9EH$E\ it>s䓗+0l7.#`YV"Ҋ2l?q? ORYE "M_FDdCv'_hPr$(=@{s&wþLn=RW!Vcz ыt+;E8vتXXP4381:ڑ4+$!0)w̠u8\a p2K{9&q"Y+CKABoDc3MVvQp x:X H:ŹkjjEOH-g5LW3}p~&-'q C]؝+8 ~Q' B?tz؝_R|E|CݾU s43rU0O #^Ԋ Z H ۂUv+!9fPxDA( H. D͍2aJ)wqS7<{HsIxee-u_qzlq;pK[jEQ Tp8Eڧ&#W6F|Aa!g1x IÞ7@uEk=޸]`fl钑5 Ǜ/[֑ˎYo4Y8X4(.܍L~ ;AwhQb+0>aV|l V`$OvWyٮyvz Wh´QQn1wNܫr/*b,;7<~wb.2%~<bg5;䀼2F瀞iYU<Ǡ(N}\F*q$4}N9BgsxߚwA"/y0Gzb ?BGH 6d ƾV?1/?O%yf:#a)I^ /t3b@bSX#m etQW4u/! }Gnğ+Fb`)}!_0Uh\O g\H&/&|:VsZQl,q3A"}2[=qZiJ#|7)KJjxq<NrmWezP,0g \zڨ ol]iz^G3Y]'$;~gVϛDq@CcT JgMM%I)B f `Ld FKT0⺰ҧns)Ͷ6Ae)|XwM哦4䔳ƚ _ +x`9[T0z*L"#FyOk8i|Ƥf |iO~%[bV6BFv :RqS3lLXtS#w=r$l枸^>ӏ"#%>ۋG{ɬX1P;+@kԜoLXW93y>F") Ki )=(ϲ|=(r˶tr$"ymʭ+pʫRBHHKj;9C"W~c>hwSH(7t v dg j$;NTŻ !pVtI[&3+]n cr%Px܇tʖaU0(b IwTXMz!m^=/[4bO$Odcq&2^RJ:K]c#at}*n[O+ Aĵ~le>0*GuV;xk`s5S*N]a2BGBf&=ޅ4aRo/U녂gj93C4rP@v{pV$Y{9*2@8g&J6,Y33ewo;3N*ZYwj 5T WPx/"4z9Eku{p[Lw?4܇cO|1?2zNkLpwO.ˣ_Hpm}  F o]~Vkz Gi1}& xEM>u@%Pq=_ jbDn7Byْ>eFfB0A j;Zs,J.]ӏ4mbAޭN9Y0$BF=;յS0k1έ]J[Oa;mZz:4| ,+*ykRͤ "U?*Tr5jȰ'|9_{gRp*?<QNŭB72"tk[ Pk،0U-W<Gw\G#Jv8Xȃpqg,«%G.|0~0E8ޞ>&<`|Vn:U [d.[?Y{4,F+ʭz1rc v(R~Mv˦Whx/ RS.`tܔH넾 cdAr4J1C*接F8C#.) ťZ}mCkY{*;S M"xqv 9W(Z]ng33E1 YI,vNJ baHUk:]⨋2i-ןޔNNqY`A;?&; i rur/ٔš/~X1 7t(6,KmO:ƒ"AձEpF֢hU27/vcR jRb"z*CGCBֽ&3|w\ӅfEVf- Ƙ&î@v4JT}?bh~d̗͂rj>85cXpggZds{73,X ؍G?B0 $'OFX6'*}! ǿhP+;KZԘqqMDB%POUpH/\;ѧPq{ؖ +;Z,:'* e1k|[ॏo4{PYUt@vuP,:dy{ PK8q,>(-Oj0f<Iԛ<v<# q,/sO6jW}+oT摅)(q` x` cR^v,Ha mGw9} L+! 4\_A *;t,qϲt{QD͘l|[~0Lʼn)yc3F 3Eݧgu8ěd)uEYg' TboہTuק1>R6J]8I]v<[iIX 6%p2I_!9ծ:.Ȗ}=m#RW=+4nE@H8t -9#'VD&=hVhnL)8טN J,濥;(y #}CɟPy}z$,763/=Jai][G!#8\Lp;N{+רxc=J+tfۊ?K;w 5iag'(m42k`8cܣhD^'Rb@RBo+; X2ɚw<(.nu cjRUY^'*!ykI 儳M8%r;e6VIiS rvD$@ZRcfYcpTP?f{#x:,Q&{bܶ,A5Uh[.q=㧀3- &6Q<ʹdvmRI,M)8=63ޞ'Bsq Ԭ@ԩP;Sz6b[B?|XW`+#|ڏ-d5m onDZ04c̅.% 'gJt78']]}R7Y~G_)!_g/k{I B4#~N6&hHȬU]y2Rut~DOJ Ϗ+*JD2BPN>)Zyaw >˹NzgLC(r/ma!0t`9?=1@"'O'dCh5 /:(jy]I)wE38x(GA! goOp $&m@ܧO(ԝ8P!Ǖ`YnH ~f9 Rlhraك/*B xBχ/Mw %h;Չ)i;:G*XQ)qqDn8wil7J٢<`~N 3'), Qd5E|ȑ ZuBNokuOfOa#r`h-§/2f\BIű!2FE"Z 4_z8=F?,{ yt_:f٬SmO#~۪V @^5t8QL̋jߑ\iԦvZY K% a,}036Y "x4^T򏉙PKi56~D4]:شKqi'_/Ymwku5Am s8Z|ୗʰ?Φmڐ0c˿_ox2!0u hh'?:-aj tcHR@U)c9G1"B7/K~ջoĉU`kp!q]eV>gLv#C_𷀄dSj˺6Cؘ~x?puZ|@^xD<2E`P.U{L)/x<5YˍC lH@nћ0P=/#eɭS=Ə㎞(Q޷ Vu- u8r+\C>\<$VS,l.p4٣2շ&~[!,4=zSrr!-M٠: )Bbe/"V4 X tn*~m@a~d s<< S]JݥM[P)`zGTWklmLrܱj.yE ~{y5 k&I:+Fƺu7JA'8CquX$ǿ@I% +vյ1o ?N8 xٯ-i=sjQZ%p}ÅI[s{qMըBt “nO{J]|V_f! 61(1-B~~-'Uu.&W,:8\;s(:&&˻ Q>i>U]ڄn=ўGȫKLϾBՇ<|*%{[]q܉"42.k=g.M[ܿ$:ϛutj1)Aͥz$IDc(twKۋ*b`yF&)ʦ Bo"'L!# 'XEi>]Lc*\5#Ԟ1@X:Ea6q 4;m?".S_ec=wK2) ˱?Պ3%J`2>ڑ`(*=y-LN|,S@$+n 2NT+7d@óE3'|︉^/`yqW*Jx׈2H3Q~|"@~$͈&Nn'}|'W),:`SVXLbuH8.zUk<BO@l%}4jG2oIHX謘 ECl/ʤ' U׺Rchy5[MvVmsnDzO8]ۗl"Emrk)?D}şjmCk`Q!ߒL[{t,]Џx)g)wuT7_˔a|M{{72W$; N"R"-ڍk`/D `sW>9w<R&q/T7݃o[})"|HcnwXj ?l1'G2W˵L+v&T!^\(svHyS~b"J h^٤{+8'\3S$fjs;3.C}A:x&/]}:N[q?ߞJ2ȭK ~]DQiDi;5 )bn\CF<܍H"2!2A-Mn 6%"x* RӦmŒ3V[eIDՠ&M`a ^!А4*]QHY$wTh1"4oM#X'4$8UY㏶Dj0z'A3|LPBK9M${ 6$&;͠I}{4aYH;75,Dyl4e(X feo2~J:Z[1s͗ѹ;քI^5t8ΈZ]`b~ p&Cx#]݂~JZDG 9IKHU"צ ԕ5^Qe!쐟a[ 'q9Mzko_?0UޡOz-<33Dky 0v=^3' AԎA>UAzaBՓ&G7tQ! 3όAٜ7GW?]-G;!QpU8Vdp-H/GrZhf~W8$HO#(t Cg3L%=t,pM&h56sc9vQUym?^XsՈd)Đqd^.|Y+g i{Wx!GkW @e黕I? <ߙ\/J`~"͆A:#5A8FJl6z7oNx<琾_"݀a=QB*+ǰ4fpM0'f.Bb5 XJ*ˢaojE =tgS/b,yw?([?4kI6XU|)NpJ0Q>a6 N$jKve ;Z#us#<<ɒEµaTHT uG== )W# `7iZdɢ1yYQWw'sB2tP/#n9qSsp=VbgA;8 :eO@LaG+d;tx\U/ ڻTg L cht9rǶzNՅl9C}̠y H8ո X#_){_:ՉhEϭڕO:Ve5಻!ҽ Yf1-e)x6b}](Q5ȨD8p>?xby|hxՋ F5hoF{lPNo-\tϬ ھkefϑG6݌,=X L>=*d\¯ɁW|,}cЍo!~f(1}6t*'Lݕ ]z|Gfxҁ1Y a \/i/!R,hմH=W{̷V aykoQGu5n '#ҷ. e&_; rii)kJbmHW5ZGZBN]cfDP#I|kLGs^+u\oYBEnRI$ M]*'Π!Ջe'}$>LjX= %5wf] aBZ̻$K|Ft0['3~{brrfbS oEVv+p P* p_ jcy89RMk*4hZ. ZlF4S9'>×hrL~8Sg 3l HaM?0D Qxk~)-JH3A}Q [:MeL !d -m݆,N+Gmص8lHt1UJPKQFΕ3Jy)n5чoﴆ+^?i-)x7+JTFy!EVD!)lPX\^;~e`L$e&R$wi.mgbݩknĨiD:Blyo϶|- ̩D>7X[O|>45`y3~-G[w(p̚ە4%ܱǤ~]ZhSGNv{6Shl)ޛÌ[ s4ONykX7/ik-ÞAnՁGW!l=苚pq"=}dM x A _$ fN#<>f TTz\‰Xfhh鍋" GpVqp$kہAm NlUFF F0]*kh]yUιx{)H4,V8jqt!ER7vW>h1~ǥq<[[[}y;bqt]e z?оxty6 9؅ÍVQ-Ǟo^6In]@@3 @+*dk] WjJ6J@$0ʘ7O6MaByh"T4B cÝ Zl=6/bS_Q m\,99<* o$דh _B A\Uoh*[1rskg>yWArTrw\&!C"vE]A߱ 0h@`\Tt39da̡!%f47l1JTk&h?F/ާw B(Ӭ~PYypbưR>^* @\㈱Nt!q}d;R9z`.f9U݁&({d`G/2eΙ7=/yÊy 0@>C]cmb?{"RS?DjT&tRl¦:P8 kA_GؽybS=_!^fCJR_~~;5W:$%`y%/yM-r^ ?CT!<]QU.P~b:@H}\8)]W}N<'ײ~=}[}Ohq4J"I%OP>t|w`J'KE]>cf-6ŗ丯2d 4ݺQm q?o14 g.O§qůɚ]^ɴU$GRӧy<}U) )UݝGP$r(v-Boާ,aF.pG IAoW ;MֹGB6}ob3YAp -%H$8Kud[Z<7?84.^*oN`Os=.W 7,AD8NԋlMVqtE >*(V)a_rLZsQPX,b j٩bmfצE^?T9!Qzt ӵ)Xf.=]4`x҇ڻ"kK[2G] b~N.M@T6`9fͶwA+'''hҦɜ,8J^D1ߢ}&Ϣq5)쁋#N5Ზwgq,p.%H|@2{@uPlWW JO_}Z3KĈaGf˓B'3Up0_5a6v{fqR,<(h>Z`OrXbkSgN4)AsF?C8Cۦ'08gu,9sy3M&򢏤I֢ }Tz0hlp^L^@x v]( 㧒}(5yB-_g6wL;uNcBqF&@KfMZMCcur'}\>fGN;tVmR䢙yG m f]72\6 @=b䚖ӛ-b3YF=اKAiυ8*ty^)2țgX4]eG׮*}JX$QY/3'(-l3(@^Nl q"V%KDլg*ܢ>DF˓>mA7KL#Hۦ:jXؗ77mw>snۿ2z:g(P'XB0D<3wQ,CcXY;_xԛQ &.k b:^<湼9˔zƮSꟁNOɖ)5CY? %3LqI,O#bd :L4b jAWti%I' +e:x}@tcgݖBvkN.llF"31+]8l 0R ut5[!:>֤SHF9Nl)l~уͽkn?Pq)lo5ÿ1>s۳Yd) _4!D@JR2#Eڰ޹xM}sϳxl}ًcsIHOшN(P[AoW9]vbU{n1 Rt4hS@ˠoD@rKC[H݌ R$"}:ZOdQK/<ɦI/ٓ> !6HM4ZT#< }`Ȱ9+I%\d[93`v׆^%.P2#4Zqs.lQn,%^.09:2ʼ?dqhYxyﰆtt^E_9MϒIh Ѡ[!'>eh{x~s+پF*ӡ:D yढ:ߊCN5f+錵xv`;ggWK`_nܡytɛf26\ j37x-80zYbv P =9Id^S&- MmZ͌/)89䡫#˓0vy+ig;F9K8 -3a mL , :j| gG+m21Lh}b")7 ZƠR/"r$LN2 ݨ3ԡ o.Gx̘$zKp1Fy{iD*$NV{wzx=x81ͯLR:Thh(M&7ϊA8!SΠA% #8|hbeZh5}BiJbCPq@Ius1ʯV\[,]*4rDa肞xbYRPڍoθNWT6,~Y5^NP/ߥ E5:+ }dݫp"SgHorlG\K#)Mu.{41U:5D R"ց,{pfLSD٢Jo/Vf+-'CƲ0U>pi+qf, ;f$pRKɮ9';{AEf>Hx ?2OMi }x^Nh~}㍢zji)Bd03Ht- H-e9DէZnoO9ЈԊdbmߪ Ȯ"N_ppv~a6Psɾsjl#3R!3~]sr ^ȓԛ4{ҁ~A/X_duGRQ=X:I3sZ4Ϗ@cͦ~BmLIhtɃS\V?݉9Џ1PLNb#wi^&ԑN:M;sI_rG tَX\ ߉/ K wG"fcZ7טWfYڶ'z*NiOa s;toDW oyh&<˖1i}ӭ gO坹Z"k;u G7Mk-2 UJa8#MÊ)T#hoy 0g2n* ""t_LmC*eY.O!oVb^RIqqCSmWzr|} 58Pm.Æ<3+uR˅@jV&9}`u3dyJ3TFֳԪ>-p'йZ'u@HxrIk3#I!l.-\hl1Fx6O2bra "n%CABxpҬSBF,JUhҌ_$sLxDي#q'v|2=8)B-NA?gS$7n-on!,1OtVfe^ְ WD[9D`:-຅o%xj@oye;λM1d"ӻ-1kAmީn M))Ou,(?' \hb2̶Nizd+@?2M'1Zsoje6rE/( ݚ8iG?W֨9u9yA/$PNjRdH }*nQݶ.\om4("]k5O4_YKf&먵MPH  4ٵ2 `,$Ya@)JdYD~w \ʰO&,UfQ?? 6 /R$*4%u|L&:GٸHpOaXOSM.Fcc} 81u"jZnE@A"gzK(N0V]%-oV" qv9̐jmd{(o^J~ uAsA 9'BρDeȬH"83"ZJ/Vx\7Na#g@_@vzz #nxZcs WܑDUpfYmؤa2NֽYzl2?RUQ+ 7_{J  _m|~>+EL6ƓtXH߸No2JS4h upbd ,wVuw&E_5<,%Dy1ҫAul3IXCUT'5@IUP·hwzYг9Bz)A}\pnjv`piI&@L9' F57'GlEfo+JSN*Qif{:KBp|bWTZ[X_$G(ZeUlK2 4̱=H\ӒO*lQ:!Y#E"ml;5v2þF+^j 屪dtS@DM 6KH״ɰ}A;d V%3&;l0]Tntȗ<<m2qߑD#~[^SZET)l>$p(ֵlVۺis[zq,uǮ|lO`7PܡpNp vщ+^wqXR'$eITc뫵?AwkG:oF/BlYrTѨrCBw>B(h;XM; TLMҥ,*Oz"ζ%Wu?S9CZ^:.a>J Ӭx請o g݀-?;ñ y #UKEM_}LZsUC,f9 qq#H~T ӕ93-BCgA8j>{qrΩ.~0S2Msk !X_5ZEׯ4(]{\I )eַ8h.Z ځҴ c`2ƒ9C. .6\ڨ`U琑SZrFbr( z{xK;<w :ϒB%"$Ũ߱ -1ţ5ێڭWWy6a 1$@;)']N-y?umGͼՁ}Lh2ÞN_5̏1"hzr dz`v!a9ٞ<U]> &2ҦnAf/EyCi&A0 Q@Ŭ{:;=2dScQ\ cn :ko.7q#ز28R%˜LY4%﷚ԯvVݮu*]aNq7}n&Tzxg'Bkx7`3bD2D-Ӿ0g8 K;j oX:Q3% voz˩Cbi0ۻUv8l:"8Bs$–kV+ʤ;^=Ii%8.SL p敡ި~p-K,ޛ>E/^w8 \*ڲ:S߇Ԙ]2p+֛R#мʙřG.ze3U9R` uqyf2maP~ .exiA`Tq#hz~^\mIbMS`6Sdb&Nu$3_qb@j~R7 ^!oZ"4]䚗_m6Ű,#[DkRe>3-g"ʭTYҭ+Ś>8S֒qX9TǢ)'DR3~u|/[}_,kxc"bP9NFjON$-83oQ[>~m!u.L|hw.NŐ|ٚQkao/K\jIXP 1zSL\rz\Ӱ{Z0p˼xsL~9 *"-ʘ'D?Œ3h37P-f8Nf͡ Ew㲘cP&]<@~0xYqh cck oR(z :2w]9(TLiԳTGqk8,Tv2XyB)7C ̦/2epoegU119mq|S^-UImb^@R`fPHuA'h7ӡ$iANs5NMmi)8V_f-dy?Q*e8:6/ jL03JơURQ|\"[q.'wsۛ/>jdLJЪR9|V փ94i@ȊʕG㹭1j4۷Lu؇6t&Q;͐ \;^c$#ֹgC-f)*o /9^I嗀R9LJߒle7.3Jx0 Ad@@23Yp~SdY /pVc?rKzR]P>8?Sk1mEUw44왑̅]c&n@_l,dCiUZTkqaPI*%9g^(w nI'z(/FW]|M{<1˱Bg sfWDH@S{%lFNѼG! ~x6lAiViث4[ƿs~z<aI߆̘Ql+W87NͪC4ollnZgx賆frҥkݎ6QA $8_3CqP2^u* @gCU8jԨ(6xYk^XT#Q0ſǐ f(AH{oi+|J iyҊ,_QQ,Ƀ5~,yW07FRU!VDmXQ i RL*LdUVD55 {9^'*WfH/ Xao#Xs޼cQoď}gWsK}jԛKԧҥfqu4DnTjL/i\c[p ]@1P,iE({*[{Oƣs$ z=4uFOWfqr.GX@e:ǣj mzDGfVɒ(#}xg<;رm񐟰?/ˎ)B gEvKJq ?mzu+bI`Tb]HX9"v(e5pĵ-+;-Y™to8>>:D1z%lA#~eUtm]OyWlF_Re5H( =4<$!ѠN!2ت\TC@S,1 m5:,X| CRѕ.- 'ƫ?T=oS^Pw0I\nǵsJ§ [8?kjG1J;t%$6'^^ʑb 'Ρ#+ܙS|{./S)8F_qVѓ5eަtH']{0{_9PЄs#)=0-=9)mg+)얛E $}, p)=tU#7og VMLN1,TOxi|1dpγ5|b*OGz8;<6xxM\e~+绸t GAoT"s*Ɩb"t+3Ƿ5_5˸v6lZvҔ WEh#x[) 9sHW_4:3C [,sEh,6J/%VyNDxDcBu3m2y|l@[Y߬͆l`.=K\$' Y/b\% J^[i1XY7Wc,АrK`;Jmbr^= l/W{JuݍYK3|N6>܎,Bssޑ]E5) ,8#(?U UeS*Z骥D{*H8Q2/Hޓ5 bpM \|X zMK/L"V}7?6́ڝ{jJUCf/Kچ\.68')[xN3џ_5YM >OyNC "i%\K4* )g4륿z!sc y1e f:6IFj ~_ZniWZt@MuU3'ىr1-ٱ o!kq;BWu6ؠ*a)8'`l[_ӗZcxqD"=l?LydI, 룁D pwnaǰ E>sȨ֥X( fy 4Bz8:!=hpx}9[ruːqMtk%nh1oȞ#'kpR/MݍƲu.MP B&tT5C 93%m#y>YسwVq)Fk7m5F$aJ6 .½1 :B~b<%L|m_RG^1skCҤSΆ9^3oVfVw#Kđ PP |1FMg+6EjC& )͌HV8D{;ZJ (GGiej%\mo? 6&5VHh}x8@{(U}У,PN٦# $,~q(@XVͷgHf+a*^ϑhҘ4#Į-j?h0kaq-o*DPF@/!C17{CDjmcZ/+]Ԇ!n Hv:Q   %J8Vf[#N=9ǝ[a::VK@-gpW5]]/ByA`*nIfAPEW2^$$NZ;ˬië5*k@=# a9CjgNL[aq˲aANybP-`VgT1{,KNԘQ{#".Ȩcl2nȥkE~QTD.|w[DCJi fً5,,Dcn3ԖM H&&(z/^ŸBQ(w!6M*Rt5g zSeL.ĴR .l k?ŷ $xu/n_ |On/xX j+sGI B/RST5 >hغ+ab#}6wz?ZUg瀝2JD`!ˬ a=G#u u 'EH`Nn'CwPGUUEcOIvs]\*4habprv!\G3OVG0_T)) =FY/9%gK? ӧE ,M~R4Ts|k7,%`bEP7BЫ-? N V5EFCľrdiZYkMF2U>ӣم8J⮧PS]0^T*I%wÄjl=[ţ}%9ٷ, % 3 DNUۜ}M9}U` 81~vO cP;ӯw P,%rD. &y9Qi㮞) V$kb,ײƯ .>:ys)xzlk܊c|1o CK @; L2ǣ{"co`[A(vAr%_@;l!TٗuyHe`T M? G`в]:SI7Iu`.j)3pתqrVz=^[sK4Rgٷ#wM2:<" B 4a eA%92`o^[r(-έ{N4uUՉ3h1s+AALBZ,AL]ƅ6tw p#c>@]yV]җ9źD%Y% ռC{p2+a9m \/6 {g2|RxYZD+{U術tЁS˟wYlT|M=x!JN`%jpRY=دt8B vo9g-~_wy{-db{웜cM`alt{E99wFTݓRu8WsqXȖjRT:*HtN=d`bBDH6^ס)adzj"[zK+IJCNa[iv <%d/T3krt5L G 7SDsB'`q/8\ܨ:! fd!×{iPlA m!~nV01e&U}&nT<~usoi$ &%dǔk7'O<hR) *AK9/% ?aIq0=~FXeM5kX-պiZNՑt! 0^/L\#~Vs/\K%K+bXԶ a[n]ھCo3P0%\fRNnx=EɁw q9 i=זP9l; w.#o+t9Yf9$V.cku4ГU*M46e+8 K?54.PcH5Or"FdZ%lMD7Ҳs5*W/mO8N 7<m !D:LB^YX5 |GuJkܬmV*xAqˮw_A<ȍK [G?3YSlM4&C~HiPY195noVy)**} *M)xCy8`6\8KCpUjGCIUk 3l% QZ+#\ַv\dု~B~x)d姎P"V(ڔ}N̒)7%A{*[_,rZ_tBB{TB6>CI] E##)v躘dcn`YʶzJKg"wԨ: Uy^U a}+‡Bze'hǴ4ao[ K43H8oyHSaGt"2bˑL;XͻtBZ&x_&ZꢞK?]꡼**vr0!X(dGb|6b4{A,~'~V"y3(< \]9!3bYfuU/pW%7#ZZzӱxX򠀯 zҙqeUqMuw.Xq?6@h0ajUu6{yO,u0> ي)ϒufiUѷ :V;F9/fkLY=b{a,0lpp&$ Hvzt,@3)eW<7[i3@v{٠x5Nq"r?jJ|&IW4׈PTls҄ŅTCV5!X?ZՑ7C,)( ( rW\N5̩2`}˯Z u->iM:F`"4PVʳ[$yg 50? o!*?Lg,[vr^q؞&r4ˁuT43,&ѼF@P1A?pI1u ")AFvr "qA苳^?jS^NT[fƄ35ZPl%TiitᗪB21"5ڥzjG^|>6gLP!VI}~c넧 ޑ΢:6,ުֳ!$"sΙUFzYf_,º [Ԑ.A] Pgd\,751\SYff)% 2TcqK$Ul}5:hgwm pE NKnz/gmg-D%g&yv`ݗ^~-{n8]r"W`cI^hfFcHu`EH,XyrwU=j]Mw16GPG=3F|f u/I|H)فVaօoUo*C+=-sKlfBMD[w3b*ݎ!Q`F.F G WwjoD y۳D5^4CL)SyafAe%Nc?mDZW?LBwct9ׯSüf?rO}z*>yV<ѝ/$\NJ傶Fs'eIxn.w1VíL!tŧlkEJizLϬko36"R^-e !'e]>s ML's?;7#`%(Ia"t w 쿎u FO#Ecɧ &%uτ\➫om ~V?M=ʴVDGdzb3*j>HI2QlQΧcgBWA5"M*9Mp7.t+$ڸYޢޅE\8Aw>`6R$~7Bi)wtX0qmX[{ΗLyI+;}/^  dJ^\DCڅgpżL[?8zȑ̲bTd/['8rH4F6*OvPo r$xЧ匥WIь:"瓁vMsH#>~Ɲr Hv靇JnTJt6 GL X'!I]lLjTJӚZ7-C6AKlwMFHe S/SrnwJi7ߗ/QVBB=D<% "a'"mL6U~ߣIsL0ɎfOw!KoO+8}<fGI6IJӠ2"GHOp 5iDeۭ,<]7WF*ʠ6NLqaRzU0$^hߧa@x'_ZؚlzX$qtWLI#'fKCm;u@Gݤ1JbSZ.RI`*)N<8헜&WuCTh+ 1!oE;HAgC'zJVʰ9W/EY!(Bo~{ #AV4U<48Hz  TrLX@Ԕm)˗JK 7 1&^5D2[&%NMO E$ We wC˿_훒gV"qHWĽkIh$ظfbΔapyFL\ B+|z]Wb)G|9"]fF՞+v>>v_"_LT*p._9NL?Lr"^Og1z,jGf'Ϳ~tFpKpysFGO!Lw+y]SI)VenM*Us8O}>/"g 7fףA,cmjE g!Xo:<(*S-1? cT:lKVIM+aQ=,$R%#I46n`JjWW\t KX4Hbǒ9XQ}xITR@no}xE,Wev9"eY,PuA)Q:{yOÐۺMmFXvoz#7g۾Xl[f|2v1R;V Bi5/L xfK ֗m0E1SyeŪp$BkLcs XD3v`ݣ w1[[/VݩnhGG.-eRBaicP LrF9;,mfv3rdNFj$崱cY7qH^8t71'@()(b%_UnOW2 [I (S3)w~I`ɜx/DWRA]T=A6U7j}NgCjVx2G5oRr4֐|ރ2`8]Q8:GOdk\?>?眉Ԓca Ch?j㸚tG|EM;r,l+\^ LUਂhs}HLb5.^UAxqJ ! t7  "CeG<~rgYqKp wypdn-XZfi,3qs{Q<*oXjoZ[єvWEi,#YIHH]W_H[&cHeϽY 5Pqz-o[n;G&r^vBr7d(v`wJf{Vوf{NcMm `bQj kd HmCZndF#;k6ydF ,+!n'[w49&j[ĺ0ĉ{M`n!(H\I o6w3V,8,#{̯"?|k--Q vur/-W따?C<˵piw}>j29iAW%D1Xa)Š t.8efIPY4*"()aCia}WCۖzL=2)$F?Dswr*5YD`{EcWVS!<7{Ŧm噈5FPe:b*ș6-z4Vdn ν󷉲0g'|YRl7N2Uh\wWXt51!?S$k,XŽ Id=P*a{oD4|5h㲵2GEVMZf-7&2-{/Xݭܕ XJceӞvY'N̉k4L)JВ ڠD@x8s?ZciE,e"68;\*$9e12xkH B;U?LCz? a`(J멏7𜚶cfu\OF,?GPaoǷYv.Pq?H~ߙ6/?䆡q)6,*W}**M\$fJXН`BUh_5bL& CN#S2;>3J$+a8+(&9&f<`|li]B2qMʦ|?ʕ )66"P +Y_d]N9YETX衇v+a?-J+<_ ; 2ˏ/ȡ N֕|QJ{ uC %k%=nVVpwU65.e7v'^E/(`mO;>!+ן`X:G48I%;T66P>GCbcICդzgs^^ծT}4ϗiJl41b\9ՔC + D9\55ľ؊%~sg $@1QCZbP悲pz(>s1uM5=w$."[ْF#׷N>1¸Z+NgCCC嶥 8_Guֲa;;gI\90fx#u0y3;Xgx !>R5&x']0D$@@Us \T.ٵ0T˙jz2;^OM9c5k'ğa"qʊN~n(bY">$nV!YSRjCjpM}gb~zL8tQL_LPH~6b{Dr! L4OJQ-Ҳiа\GQj J](ˮ́J Utk-2ױqGp2EF>*PidbTA7v:E]<CE&LWF7 ȓV: m 7񷪈d`yÀ_2º+a%e %ۿ&*&pHd<2<| Gav/U8e)~Dj6/NAt.˧EDu1/9UjIdv2I)~UEM}cЦoAn<+_mjcV3}8ය[ 8ZǝK$V:6\/'SZӔ!'>怢(%w܅Wنk[#܋C&8.噯G#h4?,雤ZD 1[' .<TPDZk=` A%j}KXتDM6uRbs%{ąNF  ׶g&Yi$l+3\58ߔ"ܘ?A>秲!}TrQtTkf}:6cChz;߬0YX }<nzD|]:KEP@37,2-c Wӱ}1܊͑kCր7P޼|?}RB9PXRs (B@'[0$M{VX0ÐVRZLlroۺ#q_(\;P=#!n-2d#>+M:#3^(pBtlN㝣yA*nr*8I fp_VI'51OmA~M8LW)647֐>>:D6'-I!@$W|E-JKنC*5Ļ mR,6|>᏾|/5^)ck2Q[*uJN8?Rh&b\|p9:cbza,\єu^%Y 7O*f(_Z+202#RuSȳ7Nz#u=2Q&Jg|Bt:/6DK\Hʡ{܊wݱD| C<šHFP̀ǏӺ`f추O2C"<úv5|a bKvm=M\IyPpuK8ЃyYB12 ^hᇥvi[suZe<_-ZSa/8o8(ׁu^])~yjH⨸143e/2Kh"svO61CgCK L$T_B zK lg`v>'4u&W|PY~€;[&.x;qZį-h򰰓ʅ5zvQvDԿLMCU{cf8B^д:\E)Uj;xHo5R,f^ћr.d呰&ύ, 1EobR P浗IǛUT^}; ĝ(ˉχi9x\W]ޮwH wE3 9M>pZ|#7XxMy3,;5'#?tf5SV/åҺ垓BgmiIFd<8#q`fzz(thV&>ɸ*tѤ#Ss L1))u+3R4='inGb81S &}L,xMuQÉOF9i\z7 G.` ֹZZSGp TV:Wb`L X);&)4Ղ`8.8iaWcGT4Q2tFܗi&A>f9ra3(Op5:d rK[])Pt2q ݻ,vI`~rk} 6E;]΂jiUt*Ds\O]&Z+'<'C~` ʰ3L\>8~_1uq8oﲬ8MF,{gՍܪ?#H-e|~b90 H8t8L…#N."yD;ŕ|#Pm\P2~:֙C6!oYJı ٙNrjzO'0wjր;8Fģ+[5(c#bI'_P.Cⴐ!"oIP4m8z~sxqr@gTxXqBuy7դ)nkcMz:Cd!V٢oc"/O0z*Ѽ2ށ3!Ł03az*2&U"ŋl\oI M4#l$ηK6$Da]%Lr5{@eeЖ;Fχ5HPMc1KũT's.syEa<^b2nTmeiݲufVfkժfHЪeFL|HM3 獎Ͷ;KL\Y8GgNqE:FA50Rɞ[vٚF<Oef*W ",10%TlwՂl&PwD1z}qn;WGERIJ,cZ]#/e<%Q6u0FØdlwWjF`# I*ڴC>U>K9[~> `pi/SϢyb0}p ! J|LB/kB=J@|"ѶZ Y#4^_7ZճKieԍ[~wUy6V8C]׮ !z^-bfn@qVV땒_Fl*A!!zrv!}a # 88_⟿8ƺ:+/Yt@L{˥\dะq5 $|YVBAՖV#Sq5AbNG)0$6|tm#]';%?TjŲRR i7PSbT [?;ݰߖȇN[4Fkr="pl6;ˡ_aMV xݯR%rj\c"-'1ef!M7m; .%:!! ިVd22 lU;o+wf8WF e9UWȭo}oyjFgJ'$N`fBj k~rJ+SvAxk&/GwZW)jx }_J[$p4T-ӳ"ϣ:lXqkQoXD(r^IJ1s+`ȏWs'Ԯtn܇I1Yth@$27?ʩ*H6^U@uylyIWlOguRQ> aмbf^Ncul]MȆ)v8t ]#EARgEqOл?4i'|pU&H_rYlz>XDP |f` w/;~4D ۺrsd&YFDB3s_?^sګ_ȻCNcsKk+}