python-ply-doc-3.10-lp152.3.4 >  A ^[z/=„sa>ެz`!,1ȵqMLQ膍i9=UаwlmԦf8KxQԏk0oΙt4 $l4F7 j<%Qܯ证]u7Y+&Y_X_]8ҷF2ٝ +! E, UCt" Qnt)A|LKW\ջ '<>;6?;Y|`{#YjNa5ûF'{U2f48fa7a260c185f99f1912aff297b176b384b5ef8769265a7128e029d2aabaf8233a14d70fb737a23d6da277fe86f85923b2b54g^[z/=„P`>R\l]RAnc7cApN!V}i8:Rކ~Q!]oLLj<+N&,SпC+|Ih\ЇFB]JAe-q":wp;x?hd  248@DW`j      l |$ }T(8 9 : FGHItX,Y0\@] ^-bcdeflu0v z"dCpython-ply-doc3.10lp152.3.4Python Lex & YaccPLY is yet another implementation of lex and yacc for Python. Some notable features include the fact that its implemented entirely in Python and it uses LALR(1) parsing which is efficient and well suited for larger grammars. PLY provides most of the standard lex/yacc features including support for empty productions, precedence rules, error recovery, and support for ambiguous grammars. PLY is extremely easy to use and provides very extensive error checking. It is compatible with both Python 2 and Python 3.^[plamb13 CopenSUSE Leap 15.2openSUSELGPL-2.1+https://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.dabeaz.com/ply/linuxnoarchq} [EY"Ig9 <wN8K;X YO , bB N ]Fm6aQe'&:w 6KvSg[vFh (>\ED4XX vX[<P.LUQ d:_'QMe:^-G,SuQ2lK:[qduK,M'{H(JCr&HABY t<15WF8&>R^/?8:S<M '| &9$ :iQ[ +* B 9$:O )&9$ yk R1%S<| :M 'H &9$ :oM HhSd-&1 hbK i  R         Q            _ (   9  Q<   "AA큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^[oX٩XyXyXyX٩^[iXy^[i^[i^[i^[i^[iXyXyXyXyXyXyXyXyXyXyXyXyXy^[i^[iXyXy^[iXy^[i^[i^[i^[i^[i^[i^[i^[i^[i^[iXy^[i^[i^[i^[i^[i^[i^[iXy^[i^[i^[i^[iXy^[i^[i^[i^[nXy^[n^[m^[l^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[l^[l^[l^[l^[l^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[m^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[n^[mXy^[mXyXy^[kXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXyXy^[kXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[lXy^[l^[n^[mXy^[m^[m^[m^[mXy^[m^[m^[m^[m^[m^[m^[mXy^[mXy^[m^[m^[m^[m^[mXy^[m^[m^[m^[mXy^[m^[m^[m^[m^[m^[m^[mXy^[m^[mXy^[m^[m^[m^[mXy^[m^[m^[m^[mXy^[m^[m^[m^[m^[m^[m^[m^[m^[mXy^[m^[m^[m^[m^[mXy^[mXy^[m^[mXy^[m^[m^[m^[mXy^[m^[m^[m^[m^[mXy^[mXy^[m^[mXy^[m^[m^[m^[mXy^[m^[m^[m^[m^[m^[m^[mXy^[mXy^[m^[m^[m^[m^[mXy^[m^[m^[m^[mXy^[m^[m^[m^[m^[m^[m^[m^[m^[mXy^[mXy^[mXy^[m^[m^[m^[mXy^[mXyXyXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[mXy^[m89a766fb72dadff504fa1fcd90b04f4a595055007d25bfc3607abe9b832fc70d0dd3cd68714f1c452084631a1fa5071a4630c67395a7fa4bec5e13b55918bcb497d9b663cdf4f7e4953983099fef721ea39c4a1bbf350a61a17039a758830fa46dc228df965cc0291d4dafb2603b7ed88c7067d54da4a652710f8f8cf5ffaae7c3fe666f35a495926c628da5eb519c0abe74373aae2db6164c829a5c3cb72ad93627c91899e1c71e276811de502c50def23ca135c86442f83f682e5c3f961f1baf274ad0d67d107feed6cceacdd87a53365a8e0a4a98dab1e6d5df2bb05d381a5bd8bfaafd9773d090d8a3546f8ecdba935352f1356550dd7892a63938de54bb6f8fcb7afaa59f83946650233745ecfed39df9e634fdd96034ac7564936e7aebfed85629d170b444d85acdf64ee9610fae15ff40e97b21202e4815168d4c3c9c26488b664204c283b05258dffe0b45d7e8d09772ad13a435b482053b7c944e93367e57a8f5d5beb0e1d9d791c843c61ead75a172ee0930a6f2b85e955f9a8f646c0ce3941d1b4bd36e3e59e72b176c01171a96c3c6490f5a456b1c2e0a79984765175a072a23e6143b9e84ea1e845d7a68cc7ef6df931e2b1cb6a475b6ee56d7169f4a980cd42c5250e7b0128f30b5a9dd4ba804fc7b5a28dd867f3e0c7da6294ee20571c4baf96f629e57e34572165e414be8d63d973ba4c5a523e8c3d1ac29cb52471ec9d32ce2253672c4547000137c1b29615c543c1aec4ab2a5aa867bc08988cabd5211563fcb706d30732d647d212608a3188703b3c61ddc46163faf777a094d036ba6eb993de6468affc21b8903b0eda7f50ca96e8bf5dc8bcd335bce8993aa9c10386a3eab5a239917715bfd99794dd402c5ec059439857e3464d91bc0d049faf07012c9af045d6a9a2eebbe38fa331eba9c3cae22513a3893ea34c2f11babebed863ae73624569f16e092cbf1df4390f1b8c52ed5097970245f4c583f8c08f444e12793596cd017b13bfbdd1b57b0a9232885b7ee8f9d51da46b2d1d66adf8f67ec42b39741391794b4ea66c33c05e7b0b9981c4a92ad5fc40ebeecc466775b45a54e54c4ae854fe30a2719c4c561434fc985468a7738d3bd3fd991b39664e21b27217304e61611e83e7d91e357bcf1074d9e44d33310845d840017800dbce6755949dc31128913ca7efb8fa42a814a5e14eedea601f57f5ae235301ed45dcc2fda585bac12e20689db728cc19a3c8568878ce9af16d6352b2de763046ef82b4df1aad73130ad189c229cbbb3d5f882bfe52d6df158c024b47417433143c7229cf572281a7f5324516805812735a7f75c14f90f398fe88633f910bd94af671139ffc02b9d33c60dd33096f889f152c079148fca15bf3270f3fe93290b1e67685481730fe562b799cf4f362eb6a39a14f323ba26d3437be33d5f3d6116902573924499fa544aede50f234c45a656e98e4f70f879cfedddcc74acc7837defe9b9de7c5731339fca86a1a28808d2a090b557c7298f36e56e0591a3baee23653f8e37f6d83be45d90459768138d8e27dbe53fc2677f7cb766d1b72204ca5007285f921baddc8e40a3f1e353a8d59ddf7b5d4d3d5968ee9662625cc7386242454d98f894598eaa6c8703ba054e2708f5b4c2e17019266e7694cce102cb0a94bed5078ae9cf2deeaf90d242879e24cbc6c8749b20e04fff29d5f9dfab44dc96f6fb7aeeefbe3684bf2da3749a92776eb2bb2e3d3fda54168a06e9a1cd69c597a426047c630135ed4344a565ab85a74f468cf22f9a47bf138c5c286f852e9de02b571b25da7c2d0906d1ce2d151e7b3835cda3e5be81fdfc133b3a721b747d01b4b6915727baec6e9b483c731374d03f04b58dc8a5455533729fa43db67f1224d57f59f0fcf8ed790fb42a0b3420b46d5dd07b81ea1c00f122ea1af79360070e9240166d21a3006267d186903913c1094634e8ad45a98efb041329d9aaa9bce037ebd737ba2284818d37787a9b4c0f2897ccd3f6f82091de267b08a0ffa3d7aeacb9bf9fcb0c5fab0abaa32011f84b4be8f7a15c629fe111e601f14bc40ecf8697c185636cd673c05176a0b6c763bc280cc8bd5673ed89286f710299dd58b0a49efe7c108f8b81e760fc983e59412d0459ac08ebafaadeaeb34617d02ef1d4e431b4dd96bbdc8de2de45f400535c1e7b0b0009f543e61cd0290f3f51b476b5bf242931f6bf65a7724ad59acbd66ca7420bdb7942ffd61f87fa27c118169e6fa21b4cdf88b611f149f5632f1f807e247ef20757041eda48c5cc777c5c7a03bba9dbc8c2a73747ed234975fe7cf53654d5b6b3d8ee479a300c7e30f165cbfa093f9df57fdf0441b03101d4e9179d8a3d8f956ec406e29305550e09da4a7e1100c3805d12f41237b9b49db12bf22bdbe7806b40e41e38a1a044dafad2294a5c92118799ea532b67b776293f9fb69579589dc46456758154e944f9b075581a4da3e51ac2fc1f1ecedb064dff607307e56037d7618ac8c8b065577764d66b59801beaff097e5898bc684983b0ee2ef9411998ec1e81bad0813cba5760afaae2b532b28a1eeca03b83d38fc360b47740271a195c6585f65f1f9f15c8d36af8c67855a62d5853975882c62bf2b23856dd15fd1e29ab71be142763c76965535662326e0801db212bf8be1e9153a4faa782a26cc00704567547a75d57d591484f8e4fe6dca9e06b17990d27338084d771be6619774fef277ea96ad4980c293d4ee1ff3fdee1a12141ecc0b51db3be3210074530059ce1275dd349f3f5eb6cf3b536d17edcbdcfc28aaacbbeb0a2bddb50de3db9ed01206a0962be506b34c138c4640751264010a3dc5edd47bd2f2c75e5ce3d32d6550ff438e1cd0f2cfb41ed000e2374fdfbe9f39641e66ad9f4a3676f6e73ca15ccd68b3281c63a84d67cbccbde297dfa7233610e5d913c00d7e16c724266eaff22e2014902b69c9ac484036b369738118bba382a23c7964ea26c442b10aa50391eccb13104234d0041e74c344feecebaa0f3c0d73e3a64111ccc70f34ed66a1e397ae7b5d7ad95d0a40f603a89b7d971c4b8064befb759496c70930e804343b87524e9ddb4f1a274e20cc714cb276f19bf63996d89a94fcbef4c72ae12c2114f4d64dcddb03d7ca08dc3c46f016c3aeadb50697145f3ad3fa27ea7dc17f4af6b0ff7278ab7d7b3aa55b61df4ce963174e5d686433a45989139b04fae5101ca634fb9e724286aa48944089483b9f11c5d8cae74ad5dacce63b0a99d6450d8bf10980524ff38c5a80fef5ab7b864026648f7a3699cc66d7b022bf395f6584901ad0409d0792a94b0d07392ccfe66afeff98ab06020beccac3714dfa8ea81947e8afd27f043c61dbab427bbe70d4a5ea04ebfb51a527ad218c8249d05528ea7cd384207371bbd38433c9a924a6b1e593a9158e0df6be7b0384b2b0b80574dcac63bd7b8861af4b5fef6a54b2528f55aaa5897f6c3c851e045e603cbc758dbd305335da01209661d1df15b3c7f559410990f47e7c6d33998ca0c840b86f99e659b5c8d37baef2075e8bef7164d57f6b1c0712084ce9d0c6bd24ca3fc9fc7640a6a589f8cb3b95b2ef649309c14cb2c0b2e335a780f96bb03e53315800edd648c01c9283ccfd292db54ebe0e726c36a4d8a73960cb4c31842abe06826ba090f38ffe6ff7568d7645659cd1ba90a73d0b56165bb1a5c5e0453402370571ddc73193e9d62780708dd622f66ee72ac7288e12c0a3f2c31efbafdbd71e1e5300ba52b9104a00828bb2bdac2c8659c2651a533ecb697a94b915377c6e6afcbccb03570e6aaa52ac520f5d2af7c559f52522fad24a6655df3402e67e16401ebf64ddbc613a800012ddb58ce621201ee8b9744a9ad7cec16d31118b87f4d658d986296eea8fabeecfea1ed1a752d6698671a87e9cd4906762b0f882304710806614a1ffa1e5621757753a0f569da8c4845c18ed80d0bece9ab053d28b2ad6327b76a59cd77d16f5e810626a1a016139b10532eb6686a5560bd4b2c6be3c4c68583b16f35051808a89b3c5d86f44a32c91aa728c842dec8cf757f3de566dd13baef5ea1c8b08484ad978c0325b1bbc2667c31bfbf1f3d4648b22788abce5bfdbb775b7ffff8d84289c8f1500fdc611844aa5813caecd514c58237f102988b7802d52ce13332d7e1edbd8f460ac2bf720338ccb7a3ea62f81de462f70195c62666094ac93765aba8ac6c5912a8f1047bf0df8f353c078f44c0fe15a084428b0dd84de2357b683237ef071ffefe73acaa324a38a00a1cfa00c307e0954cea1dc559a618823ed64a926e5cdeac77ef25529ff716211528c7da63066faccf6c5042e8c381c05562df12d8d4bb893609f48233f8299454dddb96a5eeb078e718939604857ae9db612c71e4ef34ee4129cf2ae51ae0719428be6ed0e21630d4bfb4d016042b66243f67605abbe3751e5f157714b0f3807fc7193ff342c1361dac660d3d6805dc58617b031af5903fee26ec52d5a0e86de5dda547aa841c18bfc4af91450ffdc53f428618f0bf4b05fceb9f6511b916f1057ec16fad49b5689789ba9b475dacd8dda61d65e7a7e4ac9f6df3e0369ff80c9d57ba4988ab748acd8a2d773be1ad7425f60554af9f59c7e065106b1ba66a5ec48375417c2c75f018b41df2e514abb13cc7164e331bc4a1c05c37feb97dc1f7a7280f5048d4074e818c8063ab5f927e927eebbfef4bcafeab7c9f6fce4a7f3e454647c4f299e4f3290559e0d125ada18fafcffdac51bd26089a5cc0ce719de96ef164767fbd272c18a7edfcb16583e83f59d72812e01b84a66e99bef5d4ac7bba20533bca7f8a8e30f81d39c7e9e8a89e8b23b269fc95e97f3460ac9b2af393e3c7ba3fe3692a48b5319c860ba804ab8c5d2bf82450c7d93836513f3969826a0793e1dc95c8cc7ac3e624f88c18411a1537e2e37777ccd38272a9173ec273df0d4a911ab6e65094b30cc655081dd887d5e97bdd6f9c9d4c26d2f214de0c65b2e804b0ac9b6467d2c8b38d99567c409c94eb4d876be4744f71f1d1f8c59988d97109d12082fccd54cda45173563e7af7c59e54262015ecfcba5d815d0e785ee088ce97e798a0cf0a4002e0d7e7919ee9eea5e2606088c923c7a28f6e8fa64104c1f50c130a0884e1794f60c3e96a0d65c3e97433f9cd13b5533d1252d865266f999f3c13f427cca980db7c4b2a30fca9e601e9d60e02169e273b8a5b82911234fa9ff3ed9be6b5ede74487dab4eadb1bae1bac1426001485fa4f0f015f70f8a55da81dffe9f78b6576069b817b29416df9a1f793049a7d43f03733979ecd02582f61a16512e3b0aff74f23d35d974b4f3e4cc293acad01dd9ea97e7c027df99061146313a0189a71c1679d0b249e885d44558a7bf26190ccd20a88af01d6c3761fcc2cff3d619d1aee0bb4453299d2f472793542b54b74041eb06f8a3d7ba88a1ba4f99ca932fa1f4ae3b7fe8e4d96c84ebefa715bbb252d03bc6e137097f9086852205b5d1dc5ee7bce39db2bd64a7dab3f22738b1e332f6ccf2a311670e215f1cea4ecef5697329bbb107c2e5da582e1279b4bcdb3f331f951ba74628bbfc7b3cae9505a7ea17b4a6c4138df682b745bc5c7ca5de729a095c35784f9f201ec7f07ee9c93721da4fe280010161409393351e6c38bf2471551fe1085d13566ed9ed1ca5343b1340f72e8f8d05181e0d7bf003ad8b749239ccefe966b7aa862aea51c063db5b45598d11fe817ee4ee9936ce3c74da10b9722263cb81edfe213695535a3139725c37bdb29ee48ecb1c56c714bd9fb6f88938e2c61e8944558a188ffc96373ff020f947dbaac67c1b33b99ba2d88129b6d851d85311d49953d705d16c54385df68687e2ff0cf64ff2129881faefce8e71485b64721055fe6167af42ae0ee799827d196b6ef84e24e80ae259e50da56e8900da1c65cec379f0436f1a5a176597179f41e789af08e87fcf72851bc548927bc4a85a870f1f3c8818d1eed35dc9fc1b838a28b46d4c6c9f7b64660f7d405a0d73317c7098827b2893d99b934b9dc910d1f1361b890bacf735a8b74cc5f6c42147fcd05055358d1d25ffda8d76136f84146ee8f52f62d4010c7346637412bcc4f840f286f0d9ae4999ddf2e3efb7a1ae127140a7a6a2bd985aac765400599288b2704fe1e1861eec25c6a14431ecb8d127cb24f967c6dc775466e625a7aca6272ab751614e1302652dce2d5da545a25d7759e5a5df9ffb7eff7bd35200b114886ca2a36412008f9413c978b5d45e9269ff7b44d5edc36a061e0c2675e6c54b8bea434dfc06f2f5cb90289ba96438b0902455d6dd7c68a1b58cd0faa6a5180b139bf0ce1e38893b5819e31f6cdc27b4759754492278bb139f5772ac819a8743c069c5c91a15cf65a190c8d6511c91319566df4cf224bede3390eef8bdd9a80f152c641d1a75cebc930554363e176e35d8cb2ab71a2b5d4363ce9f27732da0859ec897318c8dadd64d3858291daa2d237ae84ac1a9a25f283bd510289d555f15349be1474087c81fd608aff6fa04980636fdabd5a76c57af1199c42b5bc24c07600147ec9b5d866bca9923e8576aed46788e918b406227376f475d87373dafa987c6428ddac3f9b49c996443baa19d6fe8c318d07bfbde5418178f8031ec758ae24547b7fe4f3ec6387878b8d24c405e92599f72a18f5bcb7c836af712b0cf658465c37a662fa36ee852c9fcaefd73b8b8f20af72911fb91107cf9a1ee2543dc5202bf6c80c0379e15bebba48892840bd2797f13ace3e2043a10f2ec3de5c3878f3e27f9481fad940f2e46eb310f5907ce66643bcc381df7171869e9e2835ac693f2379a68636a3e426d6be27d9b2cb79510f408718eb2e662c3a92dffce679eed80a081cb8a9496089dad524d545dc87f1be998c23aa9ee02b5f642f4c1d30dd2316d762d2529c12cbc2b35b86937fe4ff7bfea182c003a5d52924404d63634842a0b22d0e195f4f3bb9520d3653f7f173254836b852413520aaa2781f2223f5cba12304bdc74f922d23b797be700deaf60c20ac4a98a2a5ba45f0b90748f6ba2d47dbfbdb7048cef7458c6ff7f7c469bf7d8c64143f549455895f186a2b0c9f920e5fcff47c0bd895082a9038344c7a0c2390d31a809be32f133c4b0adbdd29f2885e1f984a66dfecc49eda5209fc611b95350991e1ff6e52789cef59212151d18b3fbe4bfe7fda683d0dcb9fc34a7ee9109864485d542f08302f8d4e8be9a162def9c701070be896aaf24ad7fc42362f2a8ae7c1f89a48c1f2920eace0712f879a961632eb33e3f5259156043941705e21a77ae0b1f0f829d82735b03ad7b876b468a192a3ff19a29a8f601c80dfffd026b1b026ab0918116609bd00e85c4689269a786282b4cbcaa007837c2e9d5d79b55baaa5af291fa934d648b2182d37b56a3ac35742eab6aebff59420a5ac63ec4e5fb4f2c34d61d8d6f6b5385ae5d68b2c698eb82fb70c5c39a3deae5eb2fda36c352c97a5e73f225b03fea86ab7b3ad4770cf18d8e3288a9dae759234917092a1a2d04bdd59d12a4d9f908b460a48b432baa2ed16a83bcc1fbe086f0b2a5e78cec6c98c67a1505df22de8812a845da4fa849ed83ff2285f5b01b2d0d911ab17a5386f2662ddb88390f2ea9f21bab7ab3a19305b92869ed071ea327f964835ea2a8fd12cb2c0a6c80ba682440b6b28f3e33493ed53aaa3da395e4532ddb69f90a1b19ef03d634d552e39540b2830d944ca79f4198db5e8e8e908b69bcb9a17e3cb7140c3b8820c1a1387c8612528f94e74e05e79ceb927d17a5e7091431b784629349d585d276cce123ad7449ecc7de2d0eb8658289fae7c1cc04dbb490505f8007061d403cb26a96f73b2f4e93713a480a1b62921fd5f856cb12a2d445d133b11bc224e992d4fe8434749ab1291d12641ff3b63aec6c2feb9398a033a6d64a596c83a5369cf0d06ce15cdf7bd41f82fe7a45b55ffc78fb568c29a444a36fae8d132565e52a29a07b09154f0bef28d09f04356be9e9319acdfd0f2c5ed3eb661958a1eac464abbc24e967463fd8bd797cf9f59f45f15aadb3e3687ffe1259e9844c69615d5e6464b7a9499c5108761600a0e17cc6372fd610aaa40b311ca29a2b9c7da6791dd9df849b98045a9eeb6fe0131498b4418c3a1995769a28e56106d6d6b4a1d18715ca7d5fe750b910ed8b4e3d86f2eb166240cad50253992c15177618ed0757f6b9476fe621b1048f45cdfc2060e2641f48917b4012e8c3205e10358e9636ac10f2adfa593870e348381038303d7c04078092e5d01c075482ddd954c2b9fd1617b25cc65e85ea5150906c504d061ea11f113c016e0d3d4110ab4df77d1d166964e2793e10473fb8253fef09b161a65c9d1ec4a72c561170ee4f3a4b988571c1764fcf2e6cde3dc8e817e5ba5efb5a961b4f90cae30471bdf98df53066b211e0f758c1fcf873c8e2f7eda424411f25efe689e5986e2fa98c20ec03a131eb2036b3a5db3ced9ca7cbed207578b4a24a67af9e9cd2246c488bf38d83edd37689c5ee51033a92dd8c9319222f775c3f21432707b6bf3118e2af0f06c2eb59e250a3c9c80bdff8c7910aea5a0e1dd4f330cbe1cb94b4ff74a4c41c67732a8e4429e3897e83930dc673c8b0d3467c931a4b7702c60264f3f6dbfb9a5f1801148585e6298082dbeed7201fd22fdc5c3a6fb6467a64d283cd450e9f480375ecef81e6951dfd04b7f13f7ef68ebaaf7507ba44200a9e83f09f7fb5e9a69b07bf52074bc6448a2fe538631c9325c3aaeedd0d1b416377eab8d5a9e3a80caa4bdc7be07e01761ce8e12a60d5619cd0f2cd5ae7e6ec59dc532b2f1c9589fd23fb93990d90eacd1703a6e7c053cf32a03f5ba00def9ab4b217d1f1232992024f2c10b875758d8e2177cc8ec2fa9defbd36c4f3ce9c57e759e6074f132fdc72393fcb33e1f8207f2fb13bacaa5111690106debb343040cd98e5c4339f6fd0982bf7a142dc4b1772145452fd581ba0ad630ce6a192b7c253514933fc36938efc14ae1c844f7f2808608180cb3873ec8cfe12c374816729c0a798f854e21ed8ffc483cc36dda17cf80e37f4074d18b80009082441ed468d48daaa5a3f93019b07dc225049278c8df7d347a3e8f7bd7cdaf4e77b67a948d62970f0bb69aea05b2123076b555feac35a44793eb0e929ef3d603ddd6daf02f7ae7f9697e60e1997d1f61d7697a00cd6c6dd57879a9081af348f2fcc59931a52897317f66ff8bea63b58ef6ef8777bb4b833c15f0034e9ba83a40fe58b31dede457608d82ac2011cd8cb02f166374f00695d88f651583b36bef1a14609c3efefcc75df1b8eda1bde02855815072bc1daac319700f462da4968e93974e7985af878f80922120255e7ad013c92192649765ab2f4e6f8ca3d555b58c8f16a2cd9b672ce34ea1f0159a5f29f1b1e38cd338c100a3074fb0b55945b67c2a313b4b43177c5c1f8bdcf9fc8b82983b68d36b94a247a59248f5e8dd4786d92eb6c13199da72b3252a67466fcffc194d314e6c0d2b9bad21a1981f600786c64e001b63e3b1f0a8b2dbc16c174922dd70524a344365c86ccd989b37d4d8a5f8caefa9ad50191fc80fc804535bb88c4c2340ec3dde63b6ce426e1f146481c3401eff479d9a3683e22b4164975ff1f11e708a97852d4934cac0a3f8fff05b50bd4d6ebf9ec0dac964064669c524b768514dcc54f1b9800c91f580d30481d19e59a7868703f93a2920937be79986f033b6d555a6e977d1821014a1c87420497a63efb0d1629eec9b17f1427e130356c66a908b800816fb97b7e00ebd5a0213e1278f8df669aab5ee927f58243dac4469208c69c8864a504807829d997dfcba8a4f20acd676873ff5e088114087b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c37689ea693c34374854e7444ac580d709dcff4add58f14fa0e5834cea8c3ffb6566cfc778b77392061675f8e59f308d34f16600fe6f56f4a356025d0f3069fdbcd6abe0285ce62661e1a2867ad5108c6ea32cb9530c77f46f4ab0a3571d3a1a091457e04e0b76030961e2a3af73a966488daeba52ac4bf278ad70ff6b0baa2b438538e5a53a3f40a8f20f83d2828a7e89fd33af8716b6295fae96f5fe08329f077a7a8edb60be8366d92549eb7fcc61238e8b60d991190e17fbd1adbf996488c3f3944c8f4daf3a8a714a3e09e338d84f8355b9e12f2c1289e744f91e0722ba050b2efe5dd0b8be394f35dd3a3123b26ce3bcb451d96b0002608d62ceb3feebe461f5308613cc571b09cb17a1295c9da0be71a8b7f9fe35c060140649b4e6fd6ad31e5528859f36857173f24f540b9b028838dc2fd53db27c284d4b6b5e7cec017f3aefe1a7b40fdb8eebf87f3510a42bec68feadf7371dd302371e89432a5399f1ea268c9c3eb5b6a7d46dbf414ac467fb148c5a330852c8c5d242eaa693bd7aa157073a7a9261531ca03df205fb4cb9ea97c1666a57c1c0899657a14ef3aef033b6d555a6e977d1821014a1c87420497a63efb0d1629eec9b17f1427e13035cc22c06e969152d86c55a11a8f72122b562fab0adff1c271afc02487421d44e220815a24881e942d2671c58362949e1856c1caa7d3056c7611dd9b982353f43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd6b9c486bbde1ad5c9daae56002c6093a5a34546949a793efde7611dcc7f2ae664c7b818d517e6f1f0ebe79d6e012861713fbcbada5d9be2b273f422b2ef8996c8590239f9e52fdf2c7e3d714ef73ac68120445be0c3cb348383e9ca4b760433fb740232b68acbd629756753462fbd20f036bf8bcbe17491cea5a6a9b82ef6dd1c2dcb93f7a5af00d32a7eb3222cabc61533573eee48b3aecc216a27c1862e52eb079aea41dce0e84427ba2021064c2b8181a20779fef47f80e492a5a50079e21486b9d2b58d16cd34c135103bee447b9e615fdca546a281ae8f264fe0b5127726d813156ae7c45a3a9e8b71e0cd5ba34815f374843dfde3c2a4558664d0e6d3b4502094809ef29f30547cefc5034340b21d7b91e083962cf81936cf26b1dbb9d4576b3530f920cc85d10763e2689495971fe01a3a05d902dca9e2696d2d563c110326af767acefd8dc9c8e76f0a6f0a977bfbb1a5bf5e5aedc986c9075a8b0037e0bcfae8df365e92014ca507d4f77fd4455a793bfe700ac1c31ae070ca10499f1ea268c9c3eb5b6a7d46dbf414ac467fb148c5a330852c8c5d242eaa693bdf033b6d555a6e977d1821014a1c87420497a63efb0d1629eec9b17f1427e1303675a774c1ab9aeec8c248c681b4bc39eedf56a9ec77cd9a337aa298068c4ea7a06a0122220a76d3ac0ad35fda873ec3c9e485fa9e5194ef38fb59397fd59d58fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a997719fd4530fe48a337b45942274ea95c64c4cea89f016801688a2acaba6c32c087a71a0962b90c59d7dacbb63eaadff2ba74b6b693ccd480104a797fcbeda9f17d14e11636d3035e73d7e9ebfe6987bc2b4239ef68448b048144c6f3b455a149244434d308970a8cd4c871a0fbee4105529d209e3572549119645e33da8e017f3aefe1a7b40fdb8eebf87f3510a42bec68feadf7371dd302371e89432a5399f1ea268c9c3eb5b6a7d46dbf414ac467fb148c5a330852c8c5d242eaa693bd7aa157073a7a9261531ca03df205fb4cb9ea97c1666a57c1c0899657a14ef3aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff8ffab8faee9c02b8027444f41da4408b39058c3260f3f20e6ad44479062fb8ac55cd068a7a702803a1025f1adf46a4a24d5f80d340f0c4c9c3487f8ece019c9dd72b29c5fcd73aaad9818c14610335c5b6428366710c3692088330cbb1dc7ff346240d55ed6717d6a61c97ca8df2eaba86bdbafc035e7e60fb4ec033f9e24718f44b568df3fe7b8cfb8d344ca43f86c7ed586f435da465cd32a5930490497a1efe63497223bd0a18e51608cf500520897eb7152e309efb0eb388777bf201bbabcc6909d2d9f9c80fd470823543061430f48bff58809e28cf1f070e8657a9a697b33e70d5c7edabe019c21c988fc60628f10a92cbbdb8f0ee4e41247b1a088f7c6392259657a6682f571b767d5e9bfddb9eaae50074e45b6d5dbf0e13e85fce6c83e89692929ae720c75662d44ef6b0b15764fa6dc3ce141d6397ac6a47dd37e53fe4ecce82956c2d9629614bb7b751eb388be6fdd64a404a4aca4f243e3210e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543b1768f69efd1a3744866f3ffd8903e9cdf26eff218246a7a8fdca0bbc774cf8746bd073ee2adf5cf04f977bf09e28cb5dcdb932d6cfb5bfd52326ce935593db937982f2df854e8f5899c2775f63cd72416b0a5fb7d2c5595d599d9fb29ac4575e12b19c69979d741d11fc0aab8756d6657e942105d1d914878100b0049a52bc3f3944c8f4daf3a8a714a3e09e338d84f8355b9e12f2c1289e744f91e0722ba0407c6502ce4dbafd2eb1ae81249011efe3de676427f80e31478171399e81364e461f5308613cc571b09cb17a1295c9da0be71a8b7f9fe35c060140649b4e6fd73430769850bb19184abd8b84dc8872ef67ceb8e0311f1568fc9b9a962879e25f033b6d555a6e977d1821014a1c87420497a63efb0d1629eec9b17f1427e13034a4afaaa808fe3821f2a8f12fe0fb9afa6aeef274e7b2940e3d21e594d6cf7ace363eb839b03224ff82dad811a535532a1200f3ee1bde7e3eb6dc9f611ebcc65e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855285e44c0bc9d40df77a0adf5a9c43a1a97f51de2ab1d59172d2a946feb171f6a1f07f4527f7f6afe5b590c8ec4db6ee07b3586c14e9be65da82f5321be75680d695446b4685d24ac384fa80fddc7d1d183b05ef23254346a855653252effb3ca4257ddd80e7035d22852fde3df2aeccbd20f7adaf9539c409d914187a9988eff5b58a8bc40ce345261b28b7bbbb248735ee9a81e94554232fd4010f86b11cbf2de27f3802e614cec1c1ac70fcd744e44a3df27780f0e8326de5c6d9b1ca37e8981af880340bf000253b7980d1bdfeb66758b071add3eb020d4abc2bc2da2c5e93e6546476fa6c6fdfd29b2855d45c9bec4103971a64049e1e7612d8b75a3f69efee3ea2c1395cc1339c94bfa1708b7e677fc411b9706991767274aa4812320a81481683fd74986cc5f0ad5a870ed39a4895ea1e64142f53cb18043a6325931fb017f3aefe1a7b40fdb8eebf87f3510a42bec68feadf7371dd302371e89432a5399f1ea268c9c3eb5b6a7d46dbf414ac467fb148c5a330852c8c5d242eaa693bd7aa157073a7a9261531ca03df205fb4cb9ea97c1666a57c1c0899657a14ef3aefc7612879a5d310d03e4de50234962b9835f7a56fc2731a3c2b60699b95bdc03531afed487b828346766e02104818fa53377eab0c33a85d73d5ff4922d2105b8d510803cc0a8b567e83777a3e9b194331f9875932388dacab497e41c5532596fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7b8def68b206bbeb9f6a2637d7c0fc2125b9707c698f098fa01432e72634cc8d2457d96dcda00a8076db6e5087b60c647fcc2cab85340de5d65878566ee2ba7aa1b6cd62aaa3cd15ab59ee9f1f7e1f59147fe649ed30f0379cd158790918848c843356514031eb37d0e97b8dc38facb1278bea94bb3a460963e7a04697587403c8983d36dd41aa178b6ef98ed20db7c28dce5800817d413d2a067ddb94d55be383a255e732f2734801fa8a0cdd797f50b93db37f48f54e6268c8947730ab25e9581ad3d049922545196c08242c9dfb02f9328321da72a57befe1ed80ebeeef3cdeafdd5b5f4f3ca39056cd583492c86213a7bcbf0688803475077b2b3577b7481af880340bf000253b7980d1bdfeb66758b071add3eb020d4abc2bc2da2c5e933bd352544304bbcba7565bd9ae60331414241ad8d0a403f9a4b8a7ea1d2a91fa33651fe5cc612a25c3d8aa3ea548b8f6a814ee28b79f2610c8495939c0c2c9fba0b088a9d6f517a3feeb4377faa5bfe17aa8a6f1637bbefeada5a18c66abc5d463773bcf4ebc60d63a3017ad4edc4690fd41642a3c708cdc4495bee8600635c69217305be8978b78e16cc5e2479cd80975d3e2c19469d12c5058fb5f1c8642a017f3aefe1a7b40fdb8eebf87f3510a42bec68feadf7371dd302371e89432a53b3e8856ce60da6755692a1f18548d49b253037906d36306779c37e6d72cdd82766d2b8c7e0a07badd9b3e78766a4ddfdd83939ca7f4c5d9c324278253e53ecdc61bd402955781ead318dda2237df93e38a4f314a193c8d3396eded427aceb7cc9e0e1278df2170058d190475de0c520ded8908df47be5c4e54d3ae87a5f2f43e227bafe2805098685e3b2992a6f05b6dec25e7c539fbd9ef880132ee5f03640f976ca1be87903bdac7718ef253635458463c886026db479d861f7b105d0a0f82488ae508b3e4e9c7226dc54e68d90952942fbe33d856472bc9d5429b99f1f0db86cad064e6970cb33dfa7f4a2a7bc457f1d8d6e00897dcf893bac62245dc1613a38fb47d8e43eb0a331dfc81108f6e5f4ccc9898f064d7e1372e5e0700b26d0ba735e660237304a1309c96d5117218529f9e9419c19eafa46089a85c321eefebd42ccb7914bbdb0428de8ac6d394d65669974760289564a42d2dfd267c90669760b86351cfeca1ca82f5195f5cddce89c5bc3f305503421a594609226ffd592c79d998cbc9a68c6a465b7c204fed4326f26d548fcabe5075a18cb78e7ec8a669d0ef76982926a16f481679da6f03db107ce3d7742ee5f5f0a9cabb58798cb9374c827f25c22e6169a6690de2a716c663a4d1ac770c1dcbdc0b7bb12c1c9739d1f7f0a76174ae56c6a7fdac2ea862600bef19c6ea9caa7edcd4999705e783e57200b740758eb9a54516af235b2dbb18c179b396de056a73d962b0cc37dea499e14353f385d0a15b567bb8c201fee6b8f52d793f284f82dff043efec4c9baca88bc885e17f3ba23152885d8c6c3d5e71fe42e24d98a19078bb8b665482a41eb13f929f7cc460fa1fa5da3de2522e5ca90605fd9d58d7d42320e34c24a3cae88ac57367a4d97c92c88ba6de79600651c8bde87ea6cfdc186db7a5573284391f8ebd6fd1e79a0b26ba249b6e8f72ea63dd6ae273d7792a45e994341beb94083d4fef4f6575db201f7a6756fe9d987aed646743b33f74ef20fe11d1b295756c6fb1e15a8116c880121c345334781b51cdffc8642e95fe0c47684b065cef1317501648b70ade71605c0abb850c137028b96556b4a34322755d6b09ebff7c6d1e1c350f0241c245bf15678155919f6f57bc6c5ae4d81c3f710a8f184f12990d70f30fd9715f827f7032bf13c8230e4384e130b4a69efa325ba39396d15addeec543a11d22245011d6dc79c7a32b4e7a0a2d929213fa1f4062c393700420f9e21b884ff37143298354057be1b17cfcf5277cae474024de6eea10f8bf5b2afa39b1647d20c6b4cf52135446db905d06696bfcb174a3b23d54a829a8125ad2f3e9f62459a8067fa8062577fd10fbf5daad90e3551815472bb589eba185f917ed593815930995dacaaa785155a0f95e87a9a8010f46e64d92710217f4bf54c9f2039e5a2106ac3f2f57ae8dc499cd52bb5947935503ade57f0c9f8d08b514469eb88e66f8db89ff8046803214b1d2b3163e65aee1a825f2709858c9c1fe21aaa399bee331e3523023a5fe1a2d1918bbe0748c947a78a78af6bdd172a233b775d447edc158352beb198171c57fdfb6d231273d84f484defa8158010557451276084698658832f1284d4d383603e8cc85fe7057560ccb1a7fc17e83d3a8553f2c3d9b62cc8288487cc2b94b7ee6f3ba7de2e01bdc888c7d817d6cc060521d7bdc2ce93d90782688c76cb6082666b4010fa3becb59bf7fe5795c27b394319e655f45db6d987e2aee4b4c3a7357b32d22f629e46424c7034fa789457c7b912747f1a9ee84717a453c2e2b87877463dd1edc9b60eee64ca93f9c21a46a520cf45b27536e17e0084e072aeeb179ea48ded728a21fe66e1f825f9a21d93e24aec325dc27f58c1eabb6003b0ee2643106e4f562adceffa5bc2a203c82a07ad56c2136b1fb913b71df0f1913bc94df76ab5538bd4f056cb0c69ff95354f38734bceccfb2aaf187377e75f8e2ce218135ded84ecf3000db375d9b8d996921bfa7a9e9d58b480245619929831ef88fcfa31f29de6ff0573e9e679b24e5d25f9974af857750783e24b20167153434eb57c4d557dff59f4faa33ed436337a6aee17e78a6c9a78e130bdf6b10d9990270820110e1be579fe3e8442c7af96e9cec88e56b1304d0cdae720865778ea20ce3efe34a139416870483da8cd55640a1717ed556c5a0434347eb3f5c041e5341368c64f1931a666fa825ad412bb2f8dc339837cae15f6eacb591bd0157144d08395f428e7117d89e8fcb40ee5e78cc7e1eb03bb9c3f6321cb6997be5a30f810afdad52ac87a15a1e6107a1ce8b28bd48a98dd3dac5a07622039873c893dc4392a29f1cea776f144d8836b1e1ad817d7e67636c7b8b4ca35c0037544324cb5f552a99a4009597a45f064cb75f8aa0169fef0b4197f6ebc6ca5415d3752494727a48cd9e0cbe407e899ccaa9856521a59a3e3e758873519def7ad54e0933b81f696f376c02caeeb811a753a858d19fbbd4b8062e017738338749b4fecc457901297c8c7d3109d2762f3eeab1803532e3aef43213d8063fa781684cc61cc6c22b7f452d515598245e125e49dbfbe8ea54c3fd3caf478651e6b049f4ac676eaacfafd91718c7dbd9ed3deaea83e7a9076a7fd1a54e29e049e74079a9d7f0795b9b1fa8549770191e09f096130108e6fafd9b79bc784bb4401aef99c4cc4f50fccee0a8845a72f3bb9ef6280fc56061cfba9c1876ac2d7366d3d263e209f2368b390fa71fa54c26232f818830a80f197b378ad9156e45a10e6158faa9a5f94fa5ae3375e5cfec0cbde29f1c69a1a502e11dae26850d43cdb37a59ae5e1951f1c066298c131ba0badae9cfa8d15e2708d0ba4cfda41d71515f44196b5b03c65ba129989c0a2ee61c1bc9a2054998bd9f9263d86f3c96b7ef37dc25d93adecc716024e4f20875a634b545c7c31b81df388f8fab465dc5dfb91a939890489b90cf92c4bc9be3ccd770350df0a22250048b4a3c4f200cdce2a1cde7d721d2fa6adede583167a77a1da539420806ed581a98684b111fd01e5a7bb62ff400e2d6355ca569229377370a63737b925530a9af6ad2ae521e4cf92895b382fce1e04fd7f4489efa297638138df97539f7e4f431e0cebf77e736153a7c7281aac955bd7494eb774748ec1211dff57f014dbe83d44814728567cc8824e781ce2f7e76ca25c4f37eb19ac3503c2697534824b8af495c29fa81aeb5e25cfee282d65325da1ffa766650da3da5deff92e2f51711073ed2d61cf6d6956f65c5df1fc13916ff94ca525e7f56843016d9d056c457875bc55861bb577272af7ba50f87d60ad7684c06d3b238e376650eb24981e28ae367ff5a7c73661d94ee2ed597fb98d825df43776bfb8bd213255dc31eb9d727544a81c046a29902d9c32195a17436798067f087c330a0ea78acb38014560ac77f4a8f4c8264e4839cbd60c2a522866ba2449a8c54cf8199aac0a725a5a10613269a233ee6115b5145747bad6fbb74d6b7c8da3frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ply-3.10-lp152.3.4.src.rpmpython-ply-doc    python-plyrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.103.0.4-14.6.0-14.0-15.2-14.14.1Ycl@X~@WiV @UPP!@Ot@Ot@O8@Mtoddrme2178@gmail.comrjschwei@suse.comtbechtold@suse.comhpj@urpla.netbenoit.monin@gmx.frtoddrme2178@gmail.comtoddrme2178@gmail.comhighwaystar.ru@gmail.comcoolo@suse.comsaschpe@suse.de- Fix wrong-script-interpreter rpmlint error.- Switch to single-spec build - Update to 3.10 * Changed grammar signature computation to not involve hashing functions. Parts are just combined into a big string.- update to 3.9: * Exposed the parser state number as the parser.state attribute in productions and error functions. * Fixed Issue #88. Python3 compatibility with ply/cpp. * Fixed Issue #93. Ply can crash if SyntaxError is raised inside a production. Not actually sure if the original implementation worked as documented at all. Yacc has been modified to follow the spec as outlined in the CHANGES noted for 11/27/07 below. * Fixed Issue #97. Failure with code validation when the original source files aren't present. Validation step now ignores the missing file. * Minor fixes to version numbers.- update to version 3.8: * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw. - update to version 3.7 * Fixed problems when reading table files from pickled data. * Fixed regression in handling of table modules if specified as module objects. See https://github.com/dabeaz/ply/issues/63 - clean up spec - add testing rig- update to version 3.6: * If PLY is unable to create the 'parser.out' or 'parsetab.py' files due to permission issues, it now just issues a warning message and continues to operate * Fixed some issues related to use of packages and table file modules - additional changes from version 3.5: * Added support for defaulted_states in the parser * Fixed debug logging in the parser * Added actions to be defined to character literals (Issue #32) * Import of the 'parsetab.py' file is now constrained to only consider the directory specified by the outputdir argument to yacc() * Changed default output directory to be the same as that in which the yacc grammar is defined * Changed the parsetab.py file signature slightly so that the parsetab won't regenerate if created on a different major version of Python * Fixed Issue #44 call_errorfunc() should return the result of errorfunc() * Support for versions of Python <2.7 is officially dropped * Fixed bug related to calling yacc(start=...) * Added skipped tests for PyPy and Java * Added filter to make unit tests pass under 'python -3' * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21) * Fixed yacc validation bugs when from __future__ import unicode_literals is being used * Added support for Travis-CI * Added a .gitignore file * Fixed validation problems for source files that include a different source code encoding specifier * Fixed unit tests for yacc to eliminate random failures due to dict hash value randomization in Python 3.3 * Fixed comment whitespace processing bugs in ply/cpp.py * Fixed token names in ply/ctokens.py to match rule names * Changes to functions available in panic mode error recover * Fixed some problems with line and position tracking and the use of error symbols * Change to doc string handling in lex module * Fixed issue #1: Fixed _tabversion. It should use __tabversion__ instead of __version__ * Fixed issue #8: Literals empty list causes IndexError * Fixed issue #12: Typo in code snippet in documentation * Fixed issue #10: Correctly escape t_XOREQUAL pattern. - clean the test and example directories - remove stray backup files in doc - remove unneeded executable bit of testlex.py - remove CFLAGS export: unneeded - do not drop executable bit of everything in test since it contains subdirectories - remove useless clean section - remove README from package: not provided anymore- Fix building on SLES- spec file cleanups- python3 package added- patch license to follow spdx.org standard- Update to 3.4: + Minor patch to make cpp.py compatible with Python 3. + Fixed setup.py trove classifiers to properly list PLY as Python 3 compatible. - License changed to BSD3c - Packaged more doc files - Moved important docs (README, ..) to base package - Fixed build for non-SUSE distroslamb13 1583057520  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.10-lp152.3.4      !!!"!###$$$####%%%&%'''(((((''''''')))*)+++,,,,,,,+++++++++++python-ply-docdocinternal.htmlmakedoc.pyply.htmlexampleBASICREADMEbasic.pybasiclex.pybasiclog.pybasinterp.pybasparse.pydim.basfunc.basgcd.basgosub.bashello.baslinear.basmaxsin.baspowers.basrand.bassales.bassears.bassqrt1.bassqrt2.basGardenSnakeGardenSnake.pyREADMEREADMEansicREADMEclex.pycparse.pycalccalc.pycalcdebugcalc.pycalceofcalc.pyclasscalccalc.pycleanup.shclosurecalccalc.pyhedithedit.pynewclasscalccalc.pyoptcalcREADMEcalc.pyunicalccalc.pyyplyREADMEylex.pyyparse.pyyply.pytestREADME__pycache__calclex.cpython-36.pyclex_closure.cpython-36.pyclex_doc1.cpython-36.pyclex_dup1.cpython-36.pyclex_dup2.cpython-36.pyclex_dup3.cpython-36.pyclex_empty.cpython-36.pyclex_error1.cpython-36.pyclex_error2.cpython-36.pyclex_error3.cpython-36.pyclex_error4.cpython-36.pyclex_hedit.cpython-36.pyclex_ignore.cpython-36.pyclex_ignore2.cpython-36.pyclex_literal1.cpython-36.pyclex_literal2.cpython-36.pyclex_many_tokens.cpython-36.pyclex_module.cpython-36.pyclex_module_import.cpython-36.pyclex_object.cpython-36.pyclex_opt_alias.cpython-36.pyclex_optimize.cpython-36.pyclex_optimize2.cpython-36.pyclex_optimize3.cpython-36.pyclex_re1.cpython-36.pyclex_re2.cpython-36.pyclex_re3.cpython-36.pyclex_rule1.cpython-36.pyclex_rule2.cpython-36.pyclex_rule3.cpython-36.pyclex_state1.cpython-36.pyclex_state2.cpython-36.pyclex_state3.cpython-36.pyclex_state4.cpython-36.pyclex_state5.cpython-36.pyclex_state_noerror.cpython-36.pyclex_state_norule.cpython-36.pyclex_state_try.cpython-36.pyclex_token1.cpython-36.pyclex_token2.cpython-36.pyclex_token3.cpython-36.pyclex_token4.cpython-36.pyclex_token5.cpython-36.pyclex_token_dup.cpython-36.pycyacc_badargs.cpython-36.pycyacc_badid.cpython-36.pycyacc_badprec.cpython-36.pycyacc_badprec2.cpython-36.pycyacc_badprec3.cpython-36.pycyacc_badrule.cpython-36.pycyacc_badtok.cpython-36.pycyacc_dup.cpython-36.pycyacc_error1.cpython-36.pycyacc_error2.cpython-36.pycyacc_error3.cpython-36.pycyacc_error4.cpython-36.pycyacc_error5.cpython-36.pycyacc_error6.cpython-36.pycyacc_error7.cpython-36.pycyacc_inf.cpython-36.pycyacc_literal.cpython-36.pycyacc_misplaced.cpython-36.pycyacc_missing1.cpython-36.pycyacc_nested.cpython-36.pycyacc_nodoc.cpython-36.pycyacc_noerror.cpython-36.pycyacc_nop.cpython-36.pycyacc_notfunc.cpython-36.pycyacc_notok.cpython-36.pycyacc_prec1.cpython-36.pycyacc_rr.cpython-36.pycyacc_rr_unused.cpython-36.pycyacc_simple.cpython-36.pycyacc_sr.cpython-36.pycyacc_term1.cpython-36.pycyacc_unicode_literals.cpython-36.pycyacc_unused.cpython-36.pycyacc_unused_rule.cpython-36.pycyacc_uprec.cpython-36.pycyacc_uprec2.cpython-36.pyc_current_flavorcalclex.pycalclex.pyccleanup.shlex_closure.pylex_closure.pyclex_doc1.pylex_doc1.pyclex_dup1.pylex_dup1.pyclex_dup2.pylex_dup2.pyclex_dup3.pylex_dup3.pyclex_empty.pylex_empty.pyclex_error1.pylex_error1.pyclex_error2.pylex_error2.pyclex_error3.pylex_error3.pyclex_error4.pylex_error4.pyclex_hedit.pylex_hedit.pyclex_ignore.pylex_ignore.pyclex_ignore2.pylex_ignore2.pyclex_literal1.pylex_literal1.pyclex_literal2.pylex_literal2.pyclex_literal3.pylex_many_tokens.pylex_many_tokens.pyclex_module.pylex_module.pyclex_module_import.pylex_module_import.pyclex_object.pylex_object.pyclex_opt_alias.pylex_opt_alias.pyclex_optimize.pylex_optimize.pyclex_optimize2.pylex_optimize2.pyclex_optimize3.pylex_optimize3.pyclex_re1.pylex_re1.pyclex_re2.pylex_re2.pyclex_re3.pylex_re3.pyclex_rule1.pylex_rule1.pyclex_rule2.pylex_rule2.pyclex_rule3.pylex_rule3.pyclex_state1.pylex_state1.pyclex_state2.pylex_state2.pyclex_state3.pylex_state3.pyclex_state4.pylex_state4.pyclex_state5.pylex_state5.pyclex_state_noerror.pylex_state_noerror.pyclex_state_norule.pylex_state_norule.pyclex_state_try.pylex_state_try.pyclex_token1.pylex_token1.pyclex_token2.pylex_token2.pyclex_token3.pylex_token3.pyclex_token4.pylex_token4.pyclex_token5.pylex_token5.pyclex_token_dup.pylex_token_dup.pycparser.outpkg_test1__init__.py__init__.pyc__pycache____init__.cpython-36.pycparsing__init__.py__init__.pyc__pycache____init__.cpython-36.pyccalclex.cpython-36.pyccalcparse.cpython-36.pyclextab.cpython-36.pycparsetab.cpython-36.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pyclextab.pyparser.outparsetab.pypkg_test2__init__.py__init__.pyc__pycache____init__.cpython-36.pycparsing__init__.py__init__.pyc__pycache____init__.cpython-36.pyccalclex.cpython-36.pyccalclextab.cpython-36.pyccalcparse.cpython-36.pyccalcparsetab.cpython-36.pyccalclex.pycalclex.pyccalclextab.pycalcparse.pycalcparse.pyccalcparsetab.pyparser.outpkg_test3__init__.py__init__.pyc__pycache____init__.cpython-36.pycgenerated__init__.py__init__.pyc__pycache____init__.cpython-36.pyclextab.cpython-36.pycparsetab.cpython-36.pyclextab.pyparser.outparsetab.pyparsing__init__.py__init__.pyc__pycache____init__.cpython-36.pyccalclex.cpython-36.pyccalcparse.cpython-36.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pycpkg_test4__init__.py__init__.pyc__pycache____init__.cpython-36.pycparsing__init__.py__init__.pyc__pycache____init__.cpython-36.pyccalclex.cpython-36.pyccalcparse.cpython-36.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pycpkg_test5__init__.py__init__.pyc__pycache____init__.cpython-36.pycparsing__init__.py__init__.pyc__pycache____init__.cpython-36.pyccalclex.cpython-36.pyccalcparse.cpython-36.pyclextab.cpython-36.pycparsetab.cpython-36.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pyclextab.pyparser.outparsetab.pypkg_test6__init__.py__init__.pyc__pycache____init__.cpython-36.pycparsing__init__.py__init__.pyc__pycache____init__.cpython-36.pyccalclex.cpython-36.pyccalcparse.cpython-36.pycexpression.cpython-36.pyclextab.cpython-36.pycparsetab.cpython-36.pycstatement.cpython-36.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pycexpression.pyexpression.pyclextab.pyparser.outparsetab.pystatement.pystatement.pyctestlex.pytestyacc.pyyacc_badargs.pyyacc_badargs.pycyacc_badid.pyyacc_badid.pycyacc_badprec.pyyacc_badprec.pycyacc_badprec2.pyyacc_badprec2.pycyacc_badprec3.pyyacc_badprec3.pycyacc_badrule.pyyacc_badrule.pycyacc_badtok.pyyacc_badtok.pycyacc_dup.pyyacc_dup.pycyacc_error1.pyyacc_error1.pycyacc_error2.pyyacc_error2.pycyacc_error3.pyyacc_error3.pycyacc_error4.pyyacc_error4.pycyacc_error5.pyyacc_error5.pycyacc_error6.pyyacc_error6.pycyacc_error7.pyyacc_error7.pycyacc_inf.pyyacc_inf.pycyacc_literal.pyyacc_literal.pycyacc_misplaced.pyyacc_misplaced.pycyacc_missing1.pyyacc_missing1.pycyacc_nested.pyyacc_nested.pycyacc_nodoc.pyyacc_nodoc.pycyacc_noerror.pyyacc_noerror.pycyacc_nop.pyyacc_nop.pycyacc_notfunc.pyyacc_notfunc.pycyacc_notok.pyyacc_notok.pycyacc_prec1.pyyacc_prec1.pycyacc_rr.pyyacc_rr.pycyacc_rr_unused.pyyacc_rr_unused.pycyacc_simple.pyyacc_simple.pycyacc_sr.pyyacc_sr.pycyacc_term1.pyyacc_term1.pycyacc_unicode_literals.pyyacc_unicode_literals.pycyacc_unused.pyyacc_unused.pycyacc_unused_rule.pyyacc_unused_rule.pycyacc_uprec.pyyacc_uprec.pycyacc_uprec2.pyyacc_uprec2.pyc/usr/share/doc/packages//usr/share/doc/packages/python-ply-doc//usr/share/doc/packages/python-ply-doc/doc//usr/share/doc/packages/python-ply-doc/example//usr/share/doc/packages/python-ply-doc/example/BASIC//usr/share/doc/packages/python-ply-doc/example/GardenSnake//usr/share/doc/packages/python-ply-doc/example/ansic//usr/share/doc/packages/python-ply-doc/example/calc//usr/share/doc/packages/python-ply-doc/example/calcdebug//usr/share/doc/packages/python-ply-doc/example/calceof//usr/share/doc/packages/python-ply-doc/example/classcalc//usr/share/doc/packages/python-ply-doc/example/closurecalc//usr/share/doc/packages/python-ply-doc/example/hedit//usr/share/doc/packages/python-ply-doc/example/newclasscalc//usr/share/doc/packages/python-ply-doc/example/optcalc//usr/share/doc/packages/python-ply-doc/example/unicalc//usr/share/doc/packages/python-ply-doc/example/yply//usr/share/doc/packages/python-ply-doc/test//usr/share/doc/packages/python-ply-doc/test/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test1//usr/share/doc/packages/python-ply-doc/test/pkg_test1/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test1/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test1/parsing/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test2//usr/share/doc/packages/python-ply-doc/test/pkg_test2/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test2/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test2/parsing/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test3//usr/share/doc/packages/python-ply-doc/test/pkg_test3/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test3/generated//usr/share/doc/packages/python-ply-doc/test/pkg_test3/generated/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test3/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test3/parsing/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test4//usr/share/doc/packages/python-ply-doc/test/pkg_test4/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test4/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test4/parsing/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test5//usr/share/doc/packages/python-ply-doc/test/pkg_test5/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test5/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test5/parsing/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test6//usr/share/doc/packages/python-ply-doc/test/pkg_test6/__pycache__//usr/share/doc/packages/python-ply-doc/test/pkg_test6/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test6/parsing/__pycache__/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/cce69eb20724f53d17a41d3132cf947f-python-plycpioxz5noarch-suse-linux          directoryHTML document, ASCII textPython script, ASCII text executableASCII textObjective-C source, ASCII textPOSIX shell script, ASCII text executablepython 3.6 byte-compiledpython 2.7 byte-compiledemptyASCII text, with very long lines+k4zo5utf-8ccf9ffdd8361a99564959e9ef00da9f738da947fb243ff4cc8f3511baa620078?P7zXZ !t/t] crt:bLL ܵX`4iW5jqh gD[-0 _#'urk7W@=Cr(J+k| ~Uص-ucIҞj&uݫ?nfl.vAc| TfO#75^$fUOХ-C9`ZO;qu\/KnV,dQ_ z€8e&[MQP%Ouu+! x[fO-eC︜D=Y&k?ijURskzo%+ďFvf#Q=R-)0P/Z}$ƿ^~6Av֠pi*<3"hݮΥ^6h!f/Mػ3ST!zLBK%ʉwL?Ȁ6> -̓7ދ4Fm>}3UmM-\|xc 龐>d,ԅueHN.fq:/*A]v52Ky4Z/ !49YG ^hC ^GI!iȺZC\Jbu2o|~AwnoL/P)KA-V lx2`J)g"W Bs)'vevLڣ_ I/HUvu,e Y-K4de˧?ZUTPGQ5ߙ[kW `IocuT)(QT`,7,4ҞPGT&/ ЄǵM/"Ү:/naE6'T(dQL]OC,{)=S-{`’eZpz/P|9+m<ሏFݺ*,S+q[foׂ=c-dxpjUu D8KH$o0v3t?! C,>ɘፅ3a 1:-|b:{)ƕ?{A`ր0^3(?>qpU BHAvBc/1bV < M hzRȕDi9}TIV * ˺ϵ{;*)oSdL?(սHOgqgOps O__^BQmh`?F[b( 1 `5ʍRyA~Y1I, )dRM cG э!p,_DB^AQ AK[ndQNR/~Zpk(gI'~H-bPM[3:̾Sm ÇziLDzӥJ@>ĬL|ZG?J==ՍSN5uVaX¦wUE"!"5_/Ǝ`W\{F d% `àUHك~PJM[C.Y.gfXL|jƱI 5!`8IN*"aOX6op,g)HKMڧSAD mOIJ59;L\`"[ [ޚ|XTʊA{6/'[AX4FEO/h gڈظm%8(MppAN/[F~PۍW9uMzܹ~&Ot7;y}бk\S=0/zvَh)xʤ*x,hOU[[@׏/ ?2<5hSh~<0 j AmrKP: -U=5y<ɮ gTѶm,_AwsA ,t}{*҉@ȧvXd&>եC#OCr`.K!vi'봓+ i[wbF}97{(zײł[!]|FB7zh5:* ː"*RbBXj&EbXb[uȆ'sޛ BmP"LvֻP؞1I4;ØEB$D랈ɗOB篏S\h:T^QK*޾txZq{Q:#&H'* :f'h-\y֞5}KeT>*jh;W?I9hB"auwu^@dK&ȘYwXG57n殈KP\-T: W I LHs{VH9z^IA3\rdczEsK3"l0ٿLN"63,c}ZT_`4):}mCh=q {7M? 1]i [ F٪Ga`mc]D zS,Z1थl$q;{3|9 (l=L2AOV۷iN|$jGs9B7GF8ljnB5A^|LAd(;v;dK~}9 DU-tKN>rJ&&@UJ"m2HL1ZBV!m!0M C!ż)! vV=KȸA*RG#t$wz<bc FY%t>:\>?X >,erȆowtPᰛg.D `T- _07gFxfs&4Ir€XgL1ܧfx5&FOs; ~Vש.5_F|46cE&b|=5|3I51mB  p)Ie`$a@x%5W;B(7qcğT$mӚQ $# D(QT&n9JG rHaKIe VU3D\JKZ'b]D]w'")f{@77/@?nD Iʸ{D\Zx)~a{# yaM }._OH &m~+?_3|J_]Ş#|tmi|:pOYm C*b9NYPBJ275 oeUX8dXX5bFrաġN*q-W zT6FS]zGpv1xa MPI@tE/K_ |z6HHȿߎ51;HEƐhvcz;dExtN_X0Č_D$; o9:GNڝSׯ'Ĉ.^u[ar;F%ƱlD- <9RPҽ,)E.%vTl؅d*uR: ѕFIN<,yJQesg'EcA&HJk389zυV3I@>KZK!B[cv˜Vf6У 0|6ӹiòQ6I5Cg|[ä.UQտr`:2L$G])V=?ճewo~B)}=D:pyS[fߖG|mZ ^~ I;{+Eu"K\6;j Fb9l﷎*`%L4US>粵̣ @Ex{ɧ9'P|ã=QmJrCD_-ɭǬ-UH^ ec9IȒ1u8|#PO})蚻qjW⯐~tUe67ܵh*3~D4#ō* O\+Fhru 5e@6;&5#'B΁*O%m],<$ܑUlR)p_IK寖l5MgmVo k]@K,KE W{t-2hywX8mKol:Dc~S%%=?yr m嫸?Gy5W"HgvG[-UE D"pʷ,QV ůY"e|t9VCǁxLXlBšF̥*ZZZf%s'{nI ^:tdVyE+$y,!(  V>Ccڏ\G;g6 rw(u"DxtJuG0e h?7,u~"8XFf5EV H.&菖**ы)#X<7M\U.eh( bvwumclnu:#a>Yy26 @xd 3=6D֝} D/8ʢV@5]:dZ"5c&'vHП 9e[%Y{r`)]Vk[yF+&f2pJ_ő٥ٳ"&n ^ik7ak@ `B}DM64d:{$h X\ X3SjQ܃ Zx2}UP"- Ϙ4ә_X4^]7^Ӝq]xr;-7(Y7mkΪB4dOX;khx䩾tcIɸ |Ljcb`.5#ɥD [XbKu)ϩu O:.F# BLvӍE∲7і}ԍPDva{ 3=5[hcX²pkԄ;=R4=x2)j=G 2 Qo[Ȍ b`QL:(ވOQzWsYbPaż[ 5-EhvGAxW,%$EuY[]/txpr{ԢHa.g/",,mD7by#K:_m-,b/?3gS5UQNޗX*[jF)#';=} -ݐ|F >Dqaw=.pl<6+.m͇')D 9J)k).d۳+|3 b."l\!D[L !$ok ϿS0tc$OuPVyϽurȭ/ R igGT!Sox89@xiH0P]^~'`2n~O&Z[ɺ+(i`4p5,VBk9)(±y]^L fww!;' ҫhĻ7B 4qS!n'H`dW E:.i35`RH6\Vgiދcc>*u炎<Bf]CVܐrjy0Ewg]ͫ!7#Q@%1D4e 66i$ ( iajAMk 56W3QyMZ7Yv5^Elݘ}qPJ6&+$bV`ǹz$í~XdQ/-^\H—Q~DX^&KX rpwGHc:ME:0] 5s-(/ P܎-FE9<~1_PWq "YM(vΆa<")K'>w9w^5=enE[jXHJ=nƇ2Fr.?F?eOY :~(>_aB~Jn^(4yYQ듑mSc0h筌]/2T=| 0W->~VPi}p]?ip-k!*MUBGP#$ߔ-C]%͝ς9@xw[Hp;RmVߘ2T9n͵FV0e/T!30g)I%] 0LO 59f+ة)RpDB2,"@NΏz=AVC NpA/ oMӟ,2w-o_|TpK 3U-49P9c ŝL_HmH{"4JD{5]F[ }y!YϺЋV" (OUt _ohCӚYG%^XN~(O 8cN%fxfй/ `SZٱdD'J_Y'Jo/=VneZdZ\9 ̫" w)uuȡpfMܺ;$!c憎֪ ;hAʹG`4#b:d]臤1L* V?qA&]=7Ƌ 25uzD7Brё/qOǘ=05wmQtB sU$'qL0p,k`6q0e)HDxq;D{s͓ךNoN@5M)-i5UFKsHc []lq]z &O,/EegR Q]:jb¬¤hgL҄1 SuK~kl<q6Gl}Dwlz7ń2 j)u8`ߎ*(VHt tJXo kd4~0yGB NP|IK*XMԸנ_k&B^—)]~ %L$K*Ok:z |8r+F&R52h6gع<:óW%?:se.Tg\kOڄ\Qƙp$Kh@$4:`aA?j*Ŕ,1{R{F+Q.~Ht fTlT Ek #{{'\ 8&-9멾Ёu7Pp'c‡->hJ3[ #ӀEOO.: ƺ8ީEG(0JSPbƫD/G{)&q 9E_9U'y=r=8Vb_š/tB}AI: LۡsۍWd"@u s/MX!- kRm"O5lE[hdH uuwqkj.?8>p6l xC]T0U!V]Kˉ{H$ گPzmuRO/CWX]lE"Z]_$?]X>tmWfݕy55YO=>{fheVJyN(΋Y UJhfz5=ف9*w66F{ sA6 L5@R:l] 'k%:qSKWO0M&~"^h*Za ZrCB[63ϪPxlTSF7p8bLn׽2":uF+&ܪHyjۦY<B/!3I1Qpl/O17gRwXS0[جh!`aecn0;a!e}k{˦EMuIE'YUBZaTUlń $yB{vt=k ȫ&W _7T"Z07 {w 8{jQ\_S3OyC-d|ec.uCMسaV#jk_%v;9"ǝ.fQnC$NOgsE;@8ֳц սXD|ʕZc޷r1;;; ā {[ zPH.[n4]ϛyeK,XG;X iN_X1sd9 R#!s(\P<Ŋ1QO.@EHbZ@ia哰˒#6ѺubKEJf l=^D΢HBJZӶAI KhbHB1O)`*XEכ\oy2^6M64(bBd3`VcM#a8Ye>0#YժI9!-] 45ύL졳+yYEY"/C4d*H1 @=FnW2cxAS{H>0{[o"W:!map miiS%]ޏf>/p=^]Ѵd`'Y)hٟp{5}5 @$-_۽a6]h(bezBQJd+oqCo;Z ִy{vD*sU9klxI,3̀9zxn] ):ٕ⭻Gwf.lLl`<T\r_s19rP D\#UUI!G[pֶվ~8LJo&fhR.N+n>}wѱq-4-qR=/ pQ#kbN1*ifhc'L \6TM$ alPLZ(f6ƻҤF#>-l326zʙ,-IwNK\vY1ܘ}ǔ=^d͸C4m)#1}O5F80вxL[B)*p%!RAsH1SIjuL_S}oD'=ɢE( :ߖsjYu% 2åle4fûP$|4a}Ջ=&mK9 Esl{4 N}MUKNzr~Iti8>JkKL1!C-c3HVK;=89#6X. m,5Xø'-ߍ }He},R̷6`Sm B?.0vh]ztIVXwyJ+L a wMX{mC=g@ 8affo5Xbl Ri.ͺۖIiW"'"Gf?ɣw1*]78AFԊjL9D|Ik/6@o1V'89d=Ho.{6gnILbn-$|4* 3,T(äeD)3X,ToN$p7jbIȾ<=v|K^I/,,V%gԭ װfJ_kI3y'Ǭ* 8:+NzZ `BE(yv"Q1'dF%MVBXv4^>+mC5w 5$i!(G<ݐ@8ͪ+UNe LN/|0GHD2^ʆ4eh*.yxڵU{]k&4Iu@X)߀3arD¶ ̮JWX7-HHT)z„Z]KбFȤ@mR p{jr)fܵbJ=b/޹bϡYjXuĻ!ۗ-뉳fFDQO^enb%#B~'ƀD ݑ\ʕ"hq KNؘї.$] aOW[_'R'nD1g /hrQ6ήfq7n(P3i <o!F/)g NvM޼3_Ģ Ue?¨$K8,t(<;$Wz0cw|Ỵiei| q8eVHMAswwungT%~|v <_$jdVQZ[GpHGBy!)ß[t9-ތR98O+%ReL$jۉvڂ &)_ΞqEp FPNX[Gͅ hEn01K,b+'"}%#/K!}ȼBD4p^x)r!2Ͳ.<c'XD5@dNq?ZH=i:D|Tj 8\ѰoF/]iV .+|Βt z8<U:&P@Zn4ּ|8/Db)a e Pԥ𳘎mGiwa&~YV F|j^z]x[LAw@ĝ=MҌM iKx˚9T7 R+W3k`4- Fd/d X3ݢImmFJ}"Z ey񇆬_? U"Ւu!Ƙ@~;Lߨ =<TwG'~.ZC$,{D#Y_ytWO\AZ\|]&̑F)M˧ O2vh7tګ z o~Cꝋu b7|T 0.rj_0@>@L3AxVYjBӲ?ull\E9JlaуVxg9vrpg,p^tr^LEEcF.8?qcy\:GO&:`3h8|wfr(PU'yž%>3Uǟ\TVpԯzxN]upO~Ϧ'cK &>վacj0U(ݑzcKHj5b ΁_j~>ep|Ho+ ,iP3&;{.uud۷kh$Ei"ݲZj~ X$gل)˝}XPI@ďު!O抸$f݂~{"ۄdV3"U m}O^, Amza$q:On:GQц _#{0rd6uXU b.s+u&b=Lv4,-:G 4nmc:+QmP/͠QZ 3CԆ\;I 6k,::CQRh&wE~SLNc-~&,0[~Y cfw] P[vo8%9Mñp]#gښqۣ 8w~s -BJ.!D RWDfTG`6p`ĩ@a ?L!>J&y1r1G7:PiѶlԗBvb A'J '4ڏՍTObC!9 wlHi_8,6(Fy.7 چ!NJ?$7v k|ßEw[f~7>h?cEv.6U"0,n0gݡƂsM^$K0X?,(5@})bs)$9P-yAdnM(f'+@5 nc}[bWCoTyn [H1]_!H(;g5*"~Fu<g=d?*H߆o}" ;Tq,Ŭ6՞V"6 syGafV6CΨz J, t]q^ 03?:`7lp}NP%G2Y}uxXyyĀ'ʞAgva,h 06zXTP>7$=bՙTW6L7mQgKq D^_ 5/Tf\x'|Qfjy89:l 4tjR#4 dF~C4&J j]Ƹ`+b$knQ~ Թ e5e9=+h.ʊ;pZKFyAF^/JӪRdWMNGVc/pyp)aUW6?Lԇ-3CKM5uk|@;9˃qr`iLp$F%sT,UV\NY K*˴D¯42(&=yvĻ1J_P«z$G6(66##(UСMTTvMAƏӴ6,K3WxEB$e~!)30T wW?Qa#21k!ʛui mAMfD^8K_ǵ:(G-r/:8iCuRI#H)+̬y-6%?t]?a2H"M2`uK<V'#|E[՛XTƳy[eCPt9R(J4}RĒXmJr1{&̌A/0 FX(j>9ϵ { rʯH`oڍCoe?8 SX,3-JKW= *-;ܟ5nF R$L!;NI]]uOCi 268lH9sU"Zs+@ؽu}| (WsP窵upsYI(ADͤ$lqR1LҁƉsDeWJb%ݚVsleE@tbǪIȜQY7*ZOlݐEsbFF@Uw [nl;S1B.Ξ&KxnxV^%|:)OOt^ %g6* KygiXP~ ŀ"7wݧ7VJ8fYAQEp2WRFTP)L?e ~@@L,O˒Sg}!/ƳN^7 "v&q']N1YMtm26mc#Md9v^y(Ttz<~hLv5ՅxOd:k~Cz|'fElm œ \hwU(ڎ=X4qBPy+܄sO!S1`KzhuS؏Ec+ANS,TODXJ>d R '{V1jAaR4rgҕ^@-) yTM ҊU6d^ICpr(9N v(H w nz~v6AXsJj/b]ЯSFt5Z49Ṭas U~'OI5>;Mʹf sy5խ@X쵽wV0ɗ0 Baxز!yrc ;u/-X2P(kBqIiLō9zX]bOׁHW<9ER?fخbN%I6Y H }D&,!ꟴ!Z_c2/) Fqk.-=Fó30'~S@ vQr%-i8tJqI? 9ukbOg)Q.mhfm}3=rp ONT-sk1{ey;EM7`s:t@GN=Dm+4B⡀ Ei=i+(Efqy_ Y𡳴SjW9:_H^[b 9cBwAG'uA|O0/J}!VKyq@w%hZ!mmމv)< ]Y` l-fz[,)n)ft 2 5wwQI N\( -t+Y>%4[^ X83t(;G7nJ==쬨A1,M/. [plȍW (ye9ʜ\S`?FdznD˔UkѐB(?B~a|΄ʵ81|H'Ǝ.+j;VB6,q|јX 6| {6ճ1Eڸޠ]IP47 oUr) D'̤ I/ܛڋRȳ).;j59}1܀ރ)gKcœS^g¤:]+LL|,:D[pRpKϖS5"PI3uyz[%` 'uRn"V_\wMcrTl'uu!VcUY,ʷɹ)2M J$Qj<)OkU~].rzC_\&Tvz^m!sW>ѤbeuNRNR:m4!`JpZ zi}*SI^]*M AAC' n2;?y862[pnO#{.c3$H *y9=*NY3w|QctF߿$C~j05tդ8m2M[:gEgϰ_#܀#PP:hb̈́kZ8#Mo$8yUIZKnXq}$֤raDI6pB6XlO7YDGTj%՜o/Ƭ~UKJmPf=r2̆볼q2bEtwGDb;#]*&c!6؈ܬhY-AEp gjj])H +*)%΅U c/ g_amǗZGHG!7r̝40W](WZ&!sD 0;m± 5!Z޼`ЎBD@|6K- tY*9^n}/eQ}F/wu@oߺVOQ63+PUgmi닩Zq"CR1ǁnӸs_/\8ɜ8>@ RJ:]`j$%>].F%|^Xb3mJF~strْgtonK?֊H ΖOCˈT7QƯhj1☤K(2Ar HV-hȵI񵒟#:Α'efAZC_Eʱi9<']u UFfxDѻJNemÕrk9 #QJ߆;jgxm8{;3KRӔP㘬GS Opx) NO/sX9 \.5s*\zd>t?Eĝ!,UXTgnjŭU%{nkW7dU*SSvD5fđ" xlBϗ',:Os*3US-%1.NUbGNn2}s @:'Uj敽aAivb4h51 Qy8uOx>*xEIY,J.q!x)X!%C C^="ā*O憖8y=#~FDh NJa*.a"g.:~l1l=@7(ה9S6A{53V.OD1Fvz n;ܾg3>abA,"VWYG9OT-|nBW@}g*p8$ކ7ZVy@yx#=aV=}:ktr[gP1],.}VZL:j.2Ś;zg"]yo5pf/nK*Ѣg\SjR !uEX_,=C 9p|2Xo;+R%Ȍ"5gx!у-jSL9?|}$pl_+bci8g6 A("x^>&t,p vDM#\geq&vt?Pe8,L7n\]Wؾ~qEGŬԻ׹cˏH;n!٩lC`" zTvnT UUE]_!]9833oܤ{@K;As/czC>zHLWE_V1w=qm`#[6:纫>2 LJb4Dq?͡TP|W,Tf=54%JA -{fl3Oq#2A{?es0@ jPY`55 䏲|y=<l2I'TGWrz/R#^x߈p̀t<0J[X܎a)z}uWK͂~!u7U>FGn!s*?B1k@|e f|{t!>. YRo/͘lt+PK0 t/-)CD[`aYP-/7ߤ\U"z(D0^CXP=F1/,XDŽNOo/3zz'[?^붿 0\+LW=\ݨXUᗆ1&ЗƶqRK;(惝d9WV`E')eS1(; ]-M-;AKℹ^ma32d]IL%jV|6@ou}&BC9%+jϏ UbCI`#sտ3TP[.")]^֑bV#-6-p.]߭s].2Zo{0s䏮Sn6?:]y{\B bQ^ l?MVD{4O3IH#i)ǁQwQdlydDOwBk-цfā 3VK6D^?uM׸i !igMRlWOC-25:ʘt@vt3;U l~Ir{BqLPy2B#6t_o*m(؀̽[f:"Rp9/XAx1p=K|N_b@p玤/rU-ݭuF^7^pj2 }G?)1's$80ܷXDN]I}*-u%;ʟ?s˼9ܞ|c7HCH2;cizp^O'&/{BF:D $ kV3˝LH:ɳ~Ol$FIt"FI` ;\$h~Dx[6'bɉLi0a&>L|]D9UMa2E.r"PGt?Q3!7bQ }*!ԟݏKf(2qbץJ S\檥jҤj;g'Ý2v@1`JwTdnCg.TNm].%؉վTOhd)DŽOhlQpg&{&J5v8{b1.,7O Ȕ Iq4Ї:ud@oYYyY kN8٫µ `u,]\pGjDs5 qJx=Se4/vI Dc_k]T:Bpn0'1Tk40:*"!>m+Fd*x~eXIi|C#ĵ/ڢ4w{m'l37f}n[Ѻ6OoN $s]r!vk" ]/J14fUծl.ʇFn_.i:> F} 7d_D#E^#3XxhXtk'тt_F9kl S;VV4b6Xlwu)om3ٓ3A¶6p.WpN M-cFߋ!QM:ˏ?P>N^]׶2&R;[:|PM #|މ $h8A5H{{ǝ%Ճs Gml;VyU惫KR*(\sc\7  ~ r&[fO&lG#7 4F|\?@:\ގn7 %ٝu-H=,-ӷ{j6P+Ҳt$vxlPsu4g4T, xA3~8{]aQܣHu*3Z+\Y3UwpI%m $@U]p7JAƇ;xU^AU)Ʀݽk k%^Y$,&0FlLnТ"Y%WN3KP,=uٯs:e&Rqv39)ݙ8a+MjK`ױ\D{s_CH5P\͖2ʱ!? V mj|o_Ѯ6=K4$ƹ ;7]XQ6g WkK^6CHec؂Cl |ڴ7lL/WTMϜ0,kELZnd+o݁rbפI߫lLLʕDQ\v@qmP R䰗6 @S:b3IN^^K-*̭SVr5Nw;ދa;D[UGBdc߼"=bvUg ètEnSkt2L~G]j}f$Gfؼ}Ris7(y9X1a6g 'jQ _.t{tx"t('s}|IsfC'XmPp:]j0 %,nV@.sIB8Y؉[;^εk\|y O-pJ3.P sE'YAQc[}f|@u0U3StK_K#Zo-@>u\a5׳э_ܱC;^Ac1zZu=B]+; !SQt {" .<7ctے{~b'EFMM%-'Jʫ:/r+/S$X~$b;Je3#: 'e]/ڤWb+gUdvLîZ*gˀ0'/+m#x)4K6=08ɨG8灍qKiS P0⡋b m=W ^eJ{Z kEQi-;+'mF;7 2*N@nAAY=6Ʒ}Ooq&u ='P]?L6JO%Fj>6|96&dNՌ_QKJ-ps(a ө:YuGd 5khD#@71ngVlk]9!BXP'F1HS7qRVՆc$xBj7{x|&. Q%(?Mnɑ9^A`9 R9!$>tʙղL-dyq,~ζ@mxF1Y%O$Mhɳ)y7HI\vJX JDx JbGmF;4"M^zUefCer̪/t)Ȱ U=EKJ vV31WU%.:vk"W2L%yc|?yd 9~ 8;Hr]MxT"PRtn(9qEA_}8"s`TwI7~}c΋8gTʵ ǠtLg:ciz!HuƠ%24Z{|dn9/cacQ q;r>2tf;"4ĸ=\hM&=01RbVfCX?j,%ˏe끬af-$E!cR"FwGPkK1r0sPG]2'{~#)[׎OdlS hY*o e180畞 8XV ?(1T"6֋!K_0qP$鲩EIa.O?.(瞎;/P4ur+nfͲ3IgH89ۄ-5AƂ/Y<=!ɷjF/jU4c9{!e?*-pxneOs{d1B.FC\Y 7ˡp1b YEiH&)jNFraw1De.$<bl?NTjzWn7WスA5"2t-"WQOuvQI!: j//\N)o$&yBZגuW[CvR>$^yCd2 ru?Q@8 1x+ƽ9sPIͦBr n/)BBnb[wE%Y(|RL#?*^ כl|mGMbrnq06,&8 \f;9hR9ƒTφ-cF*6&<扛ɊR}Ok3`\D63m6B}-Ǵs8I,.e[?xWqV%ͭ!\]iMAC':[Y%׉u'-p?;@4kvW4ϱCb/V X&5Jb$I4rKմ n]tϹNVxG0 Zudؘޓso/OS\)J^iDX^ =re"\ۡ-STKdkej©PN&Q SqP,A!%M|Hf 0<.VJNet IQwi2ǧcN'ԁA2@-󴺝M 1͟ۄ7Ut~r:@>re3FA2ҙj zݓs8yoRpRwԔW@xTlL`|h_[@Ɓg0 *0xGjpG]ӀqzJ %Ll.뗞U|틎' *vNg@2}Vq'ŋžu%72{ÜAiWu@|,W=?' S"+6=+ǹB,0%{r?eeln΍KaaMCF#{"0pҡ^sxrn{ ZPi9+ꬤCCY+8^AD6>9pEq.0{bA$$6j:$̀?z}x%lu*8 B{5tM\⫋{ 6 oDq"w׮xMA_y~ LN \>FG :sg#ՀqM% U蹳 ؿ:4HC$jP\6k |ciZ?e,OAUEWr=} 6o&=U %h u,m0uHkkB7r=)/5׿do+5k4Jt_/~T`ʢ`;;Nf w٫[ x[Ǫ&/7t/)*(q.QC}ozP Or\y =AFI 8nwTCCv,tEkH_DgS6;-"i qxpq;n:oFpHI:%_vs0RʓIalԙ+큰v'UK IKuarW1a3IC+,./\;S0aCLayIzNM; A{>F&sդZTCvNJO :Ol9.ˤ7_&uRIW0%/ NGLB3}Rmq(Ӕ%QԆ9+{w}q]'bE댱G[ш*3p|эhGwj"c ؿ=6#[[|G?ٵa]˸;fWjg$dGJ+dU.JɮJUԂ0csKi _Nx՟?x.\ V4CñР m.;^wG|׳sC|$3˾Xx jPzM$wuG,|*fٖӹyB̤Z7,ՁH ;e{K*<1H9zqk6Tد1GA ]^$@H+B.  o.P~cBxפ@Suhpqa>ٻe;x_?]/^lAvpV2kÇyXZ8TN.+QC խ\t @(4ǚd:um2څb9)Q^Q< ٖSـsX\ 57cwřTZ&R*7N#ݔE<n}TDR`i5^ǣig"5/v ЗZ(vX0Y~wR끚  l/9qy\F{8 jTH j'hz|ľ RQ&S*kZ.},kaHqI =DDkfU $+06j7l$eA}Q{6Q&O]Y~XXP W#cP ѱ-Na\\ 2/oҩQ۞p3„IT>kv~X<LsfS߮;I T:;w 7gp,myK;AGJ|n.~mѪ*؂`UtH<&Q*O]s) 3~jvur\k"Sn:{JX!h_Er%}>]7YDwUbhG? Wsޱ$̤&@zYh Spj$JFkJtУ `5m.@'3c3 /YAc4d6%nb5Ѵz=׹Ig|G'"UJ <8er7v]Z-:uYzxyb>)Ra<݁{dX~k LzH''5>[%ϰ}yJ=N͘dQ*IjŴ3˪ hEA-;㕨&bX3v)r*)@,URBn⠁{K\A{}Z'+FP޳LޗK8-γ;`t5g«pdE]^ĦN412*[oY(}QLR.eQ^6_3!5gEUraCd21Kx?!1@e^!$RyuMwm>?s xmm淪 ~0OPpUhwn6@@tĖ᫴X _bs"]kkk(>Iن 1̺"eؕM KBͤ~j"o떝rmrrAHh15 0V) A9i]V{-o$r[4@<;:a!' %_tW-Ir!±R/ϱtԎ)As:qmYʪ3&>%] rؠMɦMN+-晊 7Rkwo[0L x$n'ox ~nmKQtϱ.ؔw|Uί;`;͂G*faU/W2;Pُ-T\>e#ףcٝ<63n:xY)Ϩ_oOU{x6^'E'!SydI6չ͔~  FZ։^&M!dA0<O >#al4Y}^ npM > o/%qވ56ݹp2D~<eܗL0KA2bnmF/FEȭHDJ</': +M1"Z7JDMu|Қ Oq-'; 6@[r6F cZ.7g;P!s rH!y&zrN]e%%K5G3٠u |č'!MEl&Ւv(4<$h(khH1A+8!FҠ1dWkzG5~ǟWSd={a11dǃ씶0A!WQVx_jW;Cq`~(;6n9~Zz ,m@|7߳Pԝ4Ij„PR>[F2c˺ NAmsYo%<ݏ}|8ZtW~nCa\TIYiY=w&A{xԿ'lEUsC„~Ņ(Ik e% NX0&'RQ ;łɷS4bۓޭKfG1E]2TAM@r/%;F=qqn_X6ۂfX:w(>3V%ܝ34 %&@DU_XU|oߴJU?9rg!epngqK DS^Mv̄N 3B;`G-PAލNɘ{XEAHVɇp8w^)WrN" 2N&~cUyef?ƥdYvěd77u#Xr維[4\NUk/,T{8mł\،D4wXCe||xۗ{(]]GDGTT8?L+l6ebϫCc x8 x5g쬇# q:Bu,x3?w9. d\m1'Ut>,ECQE U8f8h]ז鰄N* q,ȴbϤGxsgCƵŽ_^TUmIn'؊uj:i*d& oUAC~BtC qfE%L'D5RTTJ["  0 5Kh%{Ypŵ3r-;V yS~%qj{$"mz*6fM;"&2n?Tq}-,uc([ӡi`Ί\Ǹ~gLBffj#J3Ov$$:FmjCcJuxqJ>3r kk1gOwd+Vfi3}!<=o GH=]fzFlR/ o qܼVlB=ga7/˳2GJ5='d!ÏDh_RWį/?eSVY^p }ϏFstѳM>򂾣%"Fv˳A: O9=@™$ ^h=;0=IW*`J6y7W21!4L> :'Ruz=6g{a\Ujjq$"p`0Mмb N.d 'nG\{p3ko Obt퉓00e[%ɰL@8Iq1)]fD&*roX%`di7(4G⣦>"ŻHϜk񶑂oXz[C]M~$:9#zdr'W:2M|]mV`4tkoRt\q+lQ*ֽt<~I`՜\j-BhWmej9Tŝxݍ$BQ*qTLY\gMϒlA!PwR=<+)[va$~n~x軮k|}/SݳgbeErs(ɷ uoC=2ĘuP ,#0ْO0g}<ٛEOɤF@@Hc&TPBФQku !WU-9v+^ّCJB@ڣbJΔKy !bOsk ^{4P}H߇H1}ᮃ& yOEh>Ocr=ѿл T)gi.HE%^J G~ Tij̲8}rpLWWG9T=H_(WsЇUxECe* OebG@>u;c#+ ~R+ >TInB P˱3!%TDNFllwW<ц\+8,Xćʟ@OtQ^'#tóbfg*) ucpq^u75 Chl'T8 78뢩5_ؘ_~5ހOyqWH_,'.O"|tgA59Oٖ@E}oD & Ɲꌦ%] t87t՟ؚ ?*偀%ِCZ:_o.*p<#q1/.8]PiC h=\ٍ ދţƕ]ٟ'OuҰ`aԓtn=~q2ӘOwu.!QaKoL\&fذ/@Lr %}3ӡNQ]eUF5KwD+ isꟼ"u~"ńCzaVJi4W[Q\pqg-S;H\H:Ya &ѣpX({C)>ҰIm㝉:2MC~"j[jFg1)I 1m.!f5?߽ET֨$om%Fk0"?Niш̿"08igQ|v#2yhx1(Y7uqu6!ʡL,b7h9pt cbH XsqUuz>tE̿wȟQP0Z3}.P@70}“eP|58^MMHu{Ż8RNJP>2*,ն"7\>$?ڮ-<Mhٙ!&a@DB5 ~Qfu'z %K(\% Ү/T"]x\ʎ!*L6jz3 1yuqVv1ctH1‘xnfPŁ5= JsDv0. #nV5Eg (cn&oȸ (gɮ_ OZ)MnH%_ǑqSr(Yop!|8ԿL4>w5,`^va89Eݹ l~At7LCqsPY,\}}(߃LK~ī:?aYԨIQi_'R  Su{9|f8ƒah/q*,xdybA0-F/>Y%7h!|6Τw":yP0Y-8?6;'vIo]<\o@5ݺFڦP飋d(͛A'$;1\'j ܐim~Y~ d~]q)oBu8Ca `ڰfe 3S0;5Y~1 8==TD?=td'Azʥ cGҊ;o\_H੥zƨ1T6 ګ_4e0jA'>x O;/g n .VUZ^޶Xs:lQID0OY [&;< ,V.r lj 㷃8'40롏J*G$E l} ljM1bu F#޽b,Զ^ .ynhָ:뻀Y NٮO֎TZ$ۭJO11H ZounPSc}[m\g0`.YmCK7oS x?-&}o4!ɋYr$QּO^BgS75+aНrDS!TPof\ܳFb}(,o;D'A10&-Wi).@L|aP.DV=j9GSqx×^P n;=/C=DsO7pٯTI\0#qdW7B(6,FnN-j9 ^"2בǡ&K#/Bruϐ԰(t[W?B刘:4?3XB3X\ܦxG]L?g3:d/6l0QՉcCώhFC+ߕdB#M:su HyCG0U=w[.}1 ĹնPBI^ E0g]V*W6 bkl|] d(%vv=j'w~iί Q1 V-3_qVfDYB+3#_JEsX bC+ubO0`^%d)S:%>0e lAH_tEg\:y.^> 6?B.k'Fy8V6Vc_{"J#5Hjhi)y[)Ūv*aFUl[g y&Y U;G_(F8u,I$sɅ{/ofEa8+<! Т+OgFɼۢsLChh=-~EZTl3 k25/J,Ɛ̐~ Tgݹֲ @XsϦK^!J|/.ْDk}S֎m|#r X̰?1 V|'9.j܂c;> ZиeQC49\C+ א?XJ bPW(ErZKdFXBv*Mv:4O=[1Vz?\fָE;) Dp7 ?QУ?5axluj* !SKL\{8+z9M'H^42>K'OFϤK_R(OT 9&<(@n5%lqtY^BO*6KNY rdHVê:=g`j)C@l8CYש ҫtB/3U񡝒g4ꕵ-ڇT)@y)FXճ  y|켪?~Ț|shE2N ]P6Dԫ@A j7nۏMt`:̪>lt{Ap`_x}7 P6qBbCB nLel;w6pt ]NE2INvKu o8RN޲0k{FXj{_ns$|?eo麔,٩~F#X4K!e @̫WQ=m9b1f) T.'b-okAse"חQ C G :ED oPt8cMh_wO2&2xG;p i%$(dѧWbN&Ha`t\ U{y^1jbA)F^<Uͤģ/,U-K&^P3u q)JnӋN{ Ȉ;̶˫HWcIv|;Gz=dMQ.Jm*DZ:ChkR[⚶ܫw_\5UJ>[_e}W*o %ٚ":wͿ̰=B_RvS1QDWD}N4 `olL'tܼ2.$2+=NbzgdoDWBJˀ)ﲈt1iR GBZ J9\UЍed5C߾=S0u)v+fN4&*;<)KBco6|Zq1nǐݻI{ਆAٸ([\ #w(Ktt2Hgb1 ?K;Uf_"k2y)t0p-{ؠgRJɂĮ j ƠJ74}Œxr@Ʈpg`+\/"=m/RX:wDY.WS6TbV\}>^ChﺓI7d&*]o<^w,گx_"t67RNs9\:)7 0ъЙ4V6 ⨿F0AىK x9o3%:yu~2(`ZLӜ"ƶؚf֛٢OWGyJsZ+q,p|rǜ. iץi=k{!>i ͍N"bUˆa0Tjfkl(AGѣPDEai!sy_"x1O4>7<Y j/?lV{ zb!Gzۛ@8~w% o##* @={&ș|z_'IMFz0Ff7ٔDY{X v% n' 4yLܬ{5{̴a>Cnd!-2{3fN)D7;JP47֢au^*ǟe=}_ǖJ69~ jđ%;luLoἇaeI9'bO2=|RitViyi7z.НݺTg5iUeXx(YU.Tm2+j'St`Q  vX*H-bYUK{ތr'h񲷕p72O9%/`ny$M^scu=€}fdGZG׵xFu@޳[lZV0*\x N/9I8}34G~I(;YB]-D|hfX^?g ۟+1QD`Me!~JaTc 5א)1!7S$# =XΙ),^2Y*Q]JqIι .08¢P-M7bA&`׮&Qc l L~H*QqT'B#7=&f ?&LU}!vX157jJo1}r"Fڵ댬OA/s/V:0h([{·<ьՈġPDP#4]6F5Ў7L h;jb*:/# H3t]:ahIjz~u)ЏL`~= h7}w2*e 1e2Hy.寚_;=|%1./DkQ4śL^0c17mʾ yOOQQ"$ǭ$/ťw*P+$ꡔQ&j/bfL@jHjǶ.[AK`N㈪[l!U2u}q⹶Lj&?i)FRFG?׽\ZIli-y"7Vgo2|7ah!\*̛} 3{z $V'bJf,giNDZb۶ ż,Aⴔ_PUygKXYqgȘaJ<(B̧\һCUe42 :2:nEޏNN96#h4 뮴%*A^0'뀹9d9ikUg>̚.׃^BDX+0ps+T+-= ЃSSCyXRqKڎn̤nǴJAd lN# ̄-.%Fd&2Etҩtz£ Cta*uetVz@P0e+K.6 }WsjϷ*Vh <6l.zxmzJ( /pqٚ5IXsp,BK(}?ʷ^"jҍk9USkŚ 'sNWت%|Q-p Z*?'0ҐzJ03;}zCNTx>g%N!S<8_g%A{aaC8$E!̈ÇI)Vc@Yk</hN*LӺ?`^/>.=4r RiIFڅ]͎S"EGu=J ݻ װ?N}̞dE!V`QSstmr<]QJ?2eZ'URΠХ0On+[0bF~ت;wm>ÜX/m]~ƹ@&pV;Ow{o(vW>uNk06L :zQ>0Oo2PN4wC„nK&%n곁g9QiС:qY›$t”f>q #Ά1"ビ[g$lCsȖ`^cL@TQjpSX0<}hl|~1L6J&E 97zdaK"p|Jk3%xZҢG+LZAΨAm#| IxlXġRX˃5Ye"}_~Զ'qf}]7rZU7LcɈS#$'N([BC_7=K !l곎86&㽿-H?BSoQH1+D Fs=di)H%p(57ML_"#ޏ5"SĆ/UK2<>1~@>V"˃ D6,"H7% zk|3{2.B HEnCQB7=[`ǫ.?_0,bc-O_o?bἹڴYTYy #kѿEUk/CJ4j =7 "Jg!ɭ) ߾'w{$1_0Tu9®HV)yruև@*k쁞enr&/jˁH7`i9 C̰|1[^OS:7ҔRX}f>D-:vji?њSz/T @Ꝭ0E3RF2=2jjPs`ŒbA ֱbAko,֜>!z/ ^S+Z(O.ل3"YnC͑`Ӌè[)މZѱEتq /v7}7sWl H,""EXÈX*Wm/(6*5aloa~VKf4EF.{LIѾmg~:μ #g[Je"N8 7 " [ڤ?!n"iTDBbiDA# ;6ulе'hjMipIzm7CBn?: rݸ5Wo|7eg`yQlnEP#7r914ɚ>4Oo$E(uФ>*t[ , 3tm=TDԶ9BE}IYF;SbS^;bz.8M!=`kS:M?C\$F4G{6ķ+݇JgLUbm zqο[JLDB >%/k\(k)KӁ3+SO{G~ͫSp?h)!2 TiqƍRxsI}GdK-3#T'@ ^_ڝCnTv=ht}\ĸA3L@r읲[q; NTzp'ъ;NO4BWf,?y 澙3=n^L@MU޹5 v-4,nok2hᲬn/h[A}mw(фS,1㉛!`bKǼzJ&7\6DоRKN(< Xki/=)< XUtH)sQpx!ysYqx)\;X3 ؞yiU<\Ra?/˜!$!iyS^v 7T:UdEOj;@sobH*i[rŋKs")h.b!3] ŋ!zKH ڿ㟳c$հߝ7y %:<ѿ%5'0Lb(/x?X@Wxɴ@:ـ֠kan7LɀnS-sv-݈Ml s }I*N*A7Lipny@}fqQ|Ɂ&(, &io̠!CҘAh 3Rxp|0hd.M{:' <ƂDu&[5dt.r]g;u.*|QelY9;Ip[CТmE&>fa}6hGE pƮYz'YP(ad5QW=p1'ޙeDU.hbm<}+̐>íkK#|ȩz,6&y4{ƈO/~¸H<RF&u^.$(v]5yS9ԤEO!BwRؽS)%d3Bt./jd)#ƒsi RhoWEt"hoNYrv~YHX܆!<)'SZ91F.ek2a%[z`=hh⨃ -hXHSA'_Jm aZ2OcAL~ô- ^ld|ʳgE0|D0=r8/>MU1mzʾ=Q<as8ĭ<Ԇb!}DHtD| $9rySWnD$@qќoxa7!Hy5lCD1M$=|.0nֆc$yvKpnlVC41ؗ9+UP*TdpAg?H_7vW^Q ؃&$@s"P>vsK,T% yd` _S .FGFI%zM'Gi@`\D[){]T.e1$zC\q J`=/_5.(7^N9bG4!CO߿fDG\^5= 63iQ5[3AfUm/qFb639~M^<)*>PnC'4A#i~OVl)5I%7j|O>% gd'Ky,! `W@oiI62?t\ 7-TdAlԘm>m}`6%-x{j5 Q96 Xii}|uDbLdjoF^tNNI$)=ܢ_=o/ 6Y[ʪW(XH2 9ӋEYRf@.vh䠗; _>L?!':<{ :q;ߥQbykHo`trc'ޠi?`ZAH  -Amj1pJ݊x_]].^}| W8uj`AL*#nnkas3eJǨSQ6ZjJ (㊸К1-ԱE)%}Xo~iybWPK2E };{"#c0 -PyVqWbPb۝ر$Åӧ'ȫ͜𸫈+Nܒ|f[+õv/[?<0Z]o7F$V.%!L& H e`.u%%hlـha%34CBЛQHoï̛#ډW(EBGQ=BCe/1-_BlOg#jgL01DƘ5o+BI5!G>f *BB lH3Լ9+.pd& g`Q~ leaG<9u;~]X6FoOu9w%҃Oy@d `'F>x郤Fup4<0XGb\'a jVYwu?тߟvoO'6 cQ(x`s@Tߏ"z;ٱȮ$eD0 6+s :뛇Ue b1rNzuAT/t|0G19Q/\ F$Fz\aBV]0D6v.}`ʅpZ1P 5bzQzۧU22M4 q-Ɋ:Q7 hMp^C)a1*pY6_qHf_,(5V3f Y %Zֶl;*$Ƿvfzi`\1hkD2|5(7 L,+vrQQ4DM xl/h,xs/E m±:ytYrfZiǸٱ~;`+>Js{Ռ0" ` 'tOT ǡߐa k!!!>̹ cZ!3]YRMBXx鹶9*؝K-Z}u=E#^l h#{N-#b XC-~ F@(,_8<@[bD׻gcɫ>rN]Ky ot6,vРUlOp6ޥk(}?8;NmaknPk^td'ޤ96'X='sLڮ*Ψ@Fg00li^=)?k<zᰰz+ $T6HO%RC{GЋXDcze ۍ ܋7`y@nvQ! B(,"/CUo'tW5)@ɯQ? MP"k<hHe#;]PhϣL]_eZl.:Ҧ˳86q$h]JRY+U'@ niYx'wl{&՜ H; _\XҔ(=ڒ$n1L k{T [Xvpdy: G'uE-gˌbaZMT2=W'WyWE9rd< 6Qt~O EǛn^HMyLvUyū˻H $-=< {=&nO]'s&X#Q&8&Dse#ǸҼ;UK/3Ԡ#UCSGm(ɐ} *c2ӕf&z2*,s9z`qE7(Н K 3]HEͫ_WMי8 mȬ*aľd=M"B>Hsc-{2w$9s)tiPUL4k~1-6V~ri!~$5ρVt&@-Ji6x^y>˖zZO9nvp ^ۇt\"kG=J${6б4~?mjWji+Amn£1z-c"8(_FGPe]n)SJk;펄&QկthWm;$rq#qyHa?:ZHyraE7'xjd7$AZh殍T 9dɒqLsdG` V]^?5)SԌ&ƨCq}   GI#ޮN} |> } [*ۅN̈WlIwe;I&mfPbbřCZ38^ꯁ;l fm.LJH4u}$h䢥tΔ^d''c"[1d`پcpPuSbh&>GAI@?)6-{n}/P)m.ܻK9u/ ̯'bO/JUCy"]{N"~g4msԧAJy$- ]AvN}ĀsRh𱨢@k/H1̀|<@u8=lw`l#XT{}CiX5#-.U!Ll zmkS)ؿ_gMz;XPycO4́T Os"c ]KOW(uMB b}/ynV[*IeAs"7OXyah<KOAuܺX|Cw!B}S#1C<m<T{,C+,dC$Xi;`\ho80Ct#)Owf3b%$WxeȾ^EzI\0fjBE8yjY܄lxH5r_ 4"{R@ǬDĹ8*NN%T~\GAQimC\=V7YojZP4ygi "pH&LI0YaAc!wW3TZ6WkCށ6휵ME` 2)gAȡ،_hi<ٌ"(Zg!P1t5QmeA1!P%i{6d4|% n_K'KaSkpFK$1Y^9-79vh.\-, fh MCVA6 הGw*$ב 8_RM+1Zp*4>N/78|8U!I ti!evkhyClF\' /A -OAo#fn6q84*ׯQwDl(̂2}cVmuѬwҀ P6, 9W _! 8V!ڢQ!.]E]ə)gs4iw p b,8ki@U}֒d.@}/<ؼ)BB틎88\MhP4-y׾]%ToEjhw-6O%t-l-emSSޟ 4 4^uYހU_Tr 13O%l08mlE.D^%)ZNEtw2ga7䮬~tq7u6m(5w+k#vђ;9EVꝟ2@Wƞb붸\yULmNn?ԺoAFK>$`U>; 1"z=iFs}w}KxpM7"LIG wl G 5Fj,sS(f >uR饰CИ1o2h~jqn.)S|)RCDtA,V1.5x_Qp;PBz `Mr`scXeuH-8 WddždXh]mٹZ7as^ ʰަP4cQgrzCnBzR GPMp߼Q̉>atD{jghdMM3{c~¶Wvmylra⚀Ђ +A,\ޟmR <$%QzdLk OFC_W;bm Z4INqsS?#M#hoTBw!>ԿZhXC̿I?z( jFwkAIgMU]+\)4"%7MoX^wg3%VTT|XKq}C]kWli0cD ם|MX(nCK:_B_$onb)<,d8 AS^GΤ˅bB:tZt]k< VuTϠJ ߯ 53q/iv's[1/?U< 0W3|ӊVZkdnrX[EtWy:N{BE4+cٽ5P${2Wjr2,&BK*[̴<$>^%r1G F6вS{۝Z8k@Qʱ&[ySHa\Kc ծuJX ;8d*w'$9@Iiu_TvhdNVu6 oRf&Pf[~¦稓}!9V#]$AQž37F8XvmVMz+4JsiPa߰/oF$'FMfd"q#Բ%ۅhtTەB:"vZN=)?c´?q9 lppf,x!ո ֘U& Xf.CjּL^K=p:s&-KPMv{sL]K,u""FmvK/v16PpuU@P҉rFlTzoe~k$&Jd5[}mT6f |#=ZuhTBH0quzrh.Lg#@62B#J2bWp/ƌ 武=#\*mN^{;nPq;ֿ_gReQ} ƳmK݄:6FpN0}7A;>$ÃUf,>a Benĺb VHlMQs,.M?_&yq 0kt/t2{RJV ?Sqދ5 C;25_m_ǕԠW܉xZq!vLxs,oǙ79+wǁw"G&Q6$j&d)WkHA"w9}{W Ci5ga&OXdΘ0"cKm@~ME=.ر&؜ljAU2c }V0Xz !$!嘣S 1ޛҁ;.G &)F 4Řzi;"&aHF~5\0|(]A lNw·*AN &k\H汭=9QEXpCڱΥ{0ζnm'_^ 򢾔t4R KVuؤ?9,"=3"Bo悸;9bTf1#3$?g_hsF!p8`*5ï^JpZir8bJigoCܣzD{1hM`O֟k=^;LәbI R8$"T-ވ>2㞸s@&l@4^PӠ٩!#k*/%Ѱ>&,׋meU=p =/"H!2mi7 7H-~ԡXZ1oR W 5Gs<{>N:o\fAmY~584Q HyqHxQC L+4O~Jٲ N^&ԶXЫ6ry7 ٶ ܭvTd{Gh/# 7mcW-:[J!~[Z8yMDq @%0C'v֪xZ:;zqG&pS[Ũ݌&hO 9C̒`WEsPLJ|(Xb i8 z")',*o"D| ۠" 7i6^Zx`62#*#WǒfMc^B\mqLT>4iGn-sks ٸsDxSK )rPYs>Ƙ`; u~Ti8V_VE/Dj h6HT~z$!et뺴5Z>0T3^L,JHxP;X' OiW뾶SߢGB3.ZR|c9p.7דˇ bΛ~p8{uD\lŪ0M=WM&z8㻷e˝;/N' J "Hmǁ'2<Թ^/8@6CkI5xDIGEvjG5NjJL8%XqJ;s`:h,XEuK+j$Z`6>F=FNGFӞu3 Br8kz Y)l>Qd6E6+`p.ccUVn-ƙE,SUY?E#;38>r(Iv4 ,v$>l ~ ^XAvg;WEu_-P!-fKYyoj#8ROHΟ !.w~&\DWDB:z #xpH7K׏r{[t\δO!2暵B4$1>ՠː[ɰKq O$$dB5'k].OL% 6F]+ SYYX{rDy4N9#Կx`A(ꚕ}{ȆiMU~N'Q.[& +i5 GB }$BocE?!-ć&N؛`3*B7(e}Po|#k!w睝1ǫx#v/ S"Yo FVx$1{d{dd(+ce'4: ?40{Sk"_A 1ҏۘHa؏\br8$"#kq+Ҝ~>.NoSwjMl) #zosĔ؍S_|^q|_S42戎<&K.eTb>b9oWHfGSQj`ڈ*0 a`Icmq6M<%>愴%~A;I_[pÏ1wѝGTsTĎ򾻑2\o_&jm=UM=Ȼެhu6ڬem'c:8uhQс=Ƈ?VMN\)}1FL.+KS_=<$e?wQ˚6LQ~IÛzjI-G" Ȯ eZ*} o9L @ dѽvI1/өK-/&;1?~z/#\{ZO-ztu..!)|nSؠ5քG/a* MXChMK* A6‚\C}VK,tַvig-$Gn%1<f'NoSr4%_D zvlsQ+Wz[,RۭA//c ך#E][y0ȀbP~>]{([)ƈ$hG%@4)MV ;lrEl ESzMZ7O$[+hȥD7Gc|S[Uzb$w2}p7v/]TQ'Eo4A-ߎdWme(4DXftV)o+be|"`{1ΙI:suBv&e` oF?% ;ZBw#/*¸[3ʳՀpȶdbJ4\$@FmD#SwK{g*z̑, /u#lW8P(AkYM|W{DZIs`JrR#7;m"Ǜb̷eLGק;bGW2:i,Sq .v`ҙZm8'Œ_=3iP; yZ1p@L`)l0Dy5jdC`lM3}={:@ )O=3}שfkcvԦ\)=`Ѡ z/nyя9H}^,'?Dh+N|LJ8Q p,c ^;{Xor5$f?9e\B3BzKvv#ݽvy>E-@g #}΄Z|F"3X}Odch)ذP{k Qm%z^ Ɠ/L42M)"rWL'R*2\bou5x邆he!RK!CĤz)wQNF4 eUNrIB qsz|{'ʌU@0U#P`Y+1qD8rG*kl o u*#O-/O Y  o{3:-pl_h~qDr{BH80pnqZZqdcQ.8fO~P`-a.|v:8RV>L_1K$[[;VaQE<5ow_B+kzOQj /"$<l,M*Ϟ &r4b)zdk~+AdnJWH" E>2*KcH#,)kL)5o^r&E`lp+Z&LG)A j]TJ攆&f9 Ұ0BblXԖT_vj7o<->_c8Ou? CX Ղ( HܴqtD-Iz怰[/ j{ ]z.x*\>88I7MNwl82ĭT$ "s6&mD@ >䰈zkH^A$6jqˤTr A\gg7RpL9~^mJK>KTMG|׷/LsD!*.EDWu%z[MPQ9vwulo,D"Ő:UMJrzM6,Ã`ߜ1^ pZc)/b w7rFrlgCy p~tOXLb熅)||YD'PT'K iL7ଃ3ub 4NpS4u!irϲpJװL %|겲:6ژؖ}~vr4Jmg=ˈ%*%)C':*(}AŞCɼDё>A f`pj%_fX69 _wYANk |.݈TN 1:9r3~ByUs`;Bc(3ͶSyLa ޗ3s5>7Z(¥ _T{:ՆR42ICǓdj~nśQwB{BݖopOMJ>w*~ S:g2gUKL[w8!iJW.G|b+iI=zp+ԆJL։bDcAԵTwzʙ#FzIxJHu(7١&uvo[{]4$e}ZU ȋ?^V|H,RSbg<rRKH9#ouGZd}!σXY$B R|ҧr5e n*GΫ;h쭃-?֢ hDHoc O;NʴNl?׃AxjidM4NKjW{t;÷%{E|~lY< so ng?*Yr>#liP,fֽe,UوF/j 0lnEf 51,F$' 1*8s:voVd>QE:d%GXE^SK1Kk밣 =Z$h pN9̓S,:Z`qv;M3s5uXFBL>@T4E"YP"wdsW`cza;u佁lAD^ghM;p«^. $'6*kJ ލu ڿ$ #z{$h!͙U!kڒk0Jpעؓ3տJߓwKFmykcjZy^;o11q-ȖU[݆P^ZZC>_՛rjJU[NȈ>뿳x/iN)l(ELW~Rnc!ԥ@sn1 xf$zUfc$zd0&|؆#d 2&~|Hesqf`fp'=8n X_fE@7p#? fm9=ig ğԦ8D;;#[+EZʽ?[3Ufu)7Zǫ18Oc646/ŠUgh:J/$۷z<جV',tܲen*:(se 6=%D>>IR ;Jz)eP?>o~q\5Yn@V8J.Z5񿿫.X9ݔuUR8B(߆w⩪0ǩlxR1ֹf%n;}=>ݧFH1y o]|/})6AF帋9]0^fUE|6 u{< ,_ڑ9IÛ! $Xಃ'ZSz!@tڄp=-""iGAhԦSd%,v}gW( J̼[sx]FNP@)jNHm"r2hM;Y3+slfkv犨-rj5FjDAXvK4\vXMDR>]>W#yWa8/ -%=H]8M4kSKm )ER1YGNG0!@0d;d#L%- f~Rx7|~6b@~p^A|u=-d(7QP'+4[O9+UU0U;_ا[6V-# zm$!ˇ4(0aNt}z gScg˪#Sf!&.Jvş?W\9 u j`+sdDs- ۹z Pj <"-a#.)>J>+. cɑ,:tbokjo$*#G!E5B}7nD @`v) K +O )8AOKc2,TRL"X ~܌[ T'*;;"{=Y!ssI8r[袲.eZVo$-O. IMC__ԞՇ!^a{Zz  9ZL )'j~ERSzgIh*niUzxkrPތU0d4$@ sd׿}m՟ؖ\"LJAwWr'FRj!`h?Oƒ'# A[cп50Ni~x ص7T@t|"Ӗ$tzh]79[)kQb7{1 +eeJɍL [dJg.@ }wĀ X1bLhՄ4{ZVqďFD?ves蝭9]Jڽ>ImM߻^!:!/lۥ%ezdt y IGl.> "ϴ @/;fҥI`ދVo{,2Qc {n*Ozkc'6pb/S5YLX2uly4Im;#,]O}Eu3ݶxe-b s ݆͜2/m=ep'¼taGnUF$zŮ_#&RїY ^;>Uja:uW3.\UX6 Ցb u*`N2}&+[؄nkH͇>BUoT2T.xU"9 pƚ$yM}3K#W.Ke;ڠCxb8,[W\e"n,н H'^ wZko5.hG1e7/O{ݭvq4!ga.:Pt#n+9Lw_)qV:-1U$kcd\5{nq;v\ V,L Hɺ$uʛH7ne= Rl_BdÊdp[f\Kl$/g| bZj{Ӏ8"J6sWs&=*[+btt=˛/T.tmolT|S>"݈Z!gOԃŠa>SZ6|ʣK 7YɎQ mGa֘FUOf $&*s'w39߮HOWaa0y )'(ײ% s=JD2ik4h:= !~2VO^*jDnM IgIfDDBL)AO!G/GRWxkPR`Oᓔci)xfx:77=iI1c3n!6uk\Mp6m|̕"II +tN޻n{\ Ň5U81bPٌeXVIdP+,i}oQe09pAK@6o/F߼oTI:qU㩆edN>f?ϝQ K_&(⡃PP Դn[M:V~j[pn`Û;(2H=!/_Qmyh_ 3uRpjӹ~㰷iV*cnS̱@'C=ja[B< g%@~0(bMrS TK5ӌ*Nt5yĤտ\z lkommp&:mtBmؓ=yJ*/?MzSmK%涠m,Qqw ׶M5H<\TB@RAd hO8'kw.{ ,ǯ ヸOF*MN@ҍ4-<G)tw5!rXfjRb?Xix{_Km= nt9!%婷!v0ԥf*45PBL,LN}ynrByy/En8̕#NT39~Vi_z^S+X6I$6aO$ [˽5BI C[gG4RClh!׌&$iU{`w/ #AR6$`LJ I]`i>%#>@_̵)W2cLuFb\`u q[g/s-hjöӑ6݀t]\͚VyS tJ=7\䍳w%g\!ƪ,`;-+CM0j!ӽҙ?ܤ UrYQF JE˒6⣝[EHY٩Gp9TiYIƧLV,/-˭pLl # (!O3\*I 3czDG)ʅ)"^_k-@)NfI~H@{''\*h bx&vڍȶLBM 'mahi`>hDZ]p{U7=Z5qk>#x)E] Grq奏s @ G:k)@~kVw0dJUd;'\^vTy64 s\Ek XcMoB܇@5N0[֑BDjmvOOπ-Bq^"KGzmyIH.ڶň,==H8(>q ڜc}#EtzgGs`YS~)؊c^+)aTS.J"֘x}K9Cy .4'Mقq-T8YɁ8Ȇ` Z@O 0-lW5 |@y'pu $31k R4cq7ΙN+Ms{ CĪ݂zpwEⵥӅ6ws#r&` n[5f_˹ɝo\G<]Pypk~|"PnnP,w}#N#큗㕵(?矒vehOBzrS(c3ΐ R20 h rB9z!D`!$0'Mdީ3"& RR28fD78VSU}.̚[<1""`d-@2#tWWN!TTX-uQ* Ma!I(-Nxps$134oz.P00ʃe1t-T ڗC8#Xc;\>^MXs,n{K+Gtm9Z %W53s*̐G3 Z"dAӓpI7,6›(@^8Ld q]D58Oh?8kX[p O$ -e.VˁO}a%sb!$6Ϛ|\gB"K8N?M8+OS zbf 8*3gU:Ѭb1yҀEd"/Z|唼EټtM ((U{[9VW{-Pa(u`SPU k9ZUE*1EۘKv(Xv%1AuBDpl"܁1Q;5 i^! |u#u])\n0ismBxq6DǗb}t sacPZ:,[WvP1U&^LLɦG `6,z2t]г.WRr6B,ZK!8XQNdf#sS|۩7$VWv3gSG$!3zd`ȑ R\{0iDjtxT+=. dn^IVp_v`,K{dnN+_;71c-QY6@Ňq d=A\̭_Ǵ$+.WO|@o(0%NR Cٚw(Hx;'d1(pkIS&RQMpL4ԣ FkV?y") 5Θ+LSijk&qqlETߖGj7i:^l#vc~`$2{=Bq: mXg-KR_Q)</pѕ_>u bI\ (a1QxuzbBTB@PW=@Sұ5QdNj2-B._a̫qȜ[yRϰnhL~f=U0QYJ,okm_L:ռ;^Le?a K-K ֤Lۉ"*鹌$ON[O[c*2g:oIaBE &39J" =A`_F_8.Q﨡Tt8x3cYt& ~t>Ndh0TXٽFr* H;ł ꎉкVMn aH}GlxY(wY l+pJT[C^LbP.;^n~JN GSRL )a ?)a8ZLP߷O{5‡pK BAK `#Z@Q;z&-n2҇"py.A>&*%m[S.(ݺA- z:7] `' mCtL:]?j ;B K1#g8@bjj:k22`l9.nnpb})Q7~F]k&x^WWiS .OB l0 θUXFBV /$xg # ZL~nkx@>u&ȌaVIP[ \['YQ=Gﳯ)-yD.4kf/>H5SO,: ⶴUZ Lgص|#{fA*nP '8g葒FUl7)t}2,;&ޭo@ 6&iO=G?n?xjE5y9̩YY'i!%Nż1zs@ iB%iԶ/%zꧏF6{'i?4w23ɴ`aUl:NzЪÐdxI25gg"@~>i5Z16o4`q=0;7]\IA4muHV%E2iC!~q}G-u. v^ȡڲDބM"2m *DsbW'CpZ2/7Dm͛["SYEzlt*3UkUt;v:s\QU\`dDhi,l#\ ˘?ww'TȂ'K}4s.g}mȹ]`/pvh^ӳ~>zƶ.31h]*`qF*Z@%HezhS$Ƽ/岢!dz WnKߎo$Bdh}^SGFJ췍f$:.]Pqj8PMBi*`yX՚u?˦w9}&\6VpF16HGt%=|0.0b3TU\U843EqH#L3 TȮ'OPp4؜mE2VmQK w[Nz\G]@!cyHBgW.I_jG|}D55^GoI+i-R ݿIeO Ga@&fn:ڪmk3Yc[T9qKiWrs&#Y٤+Yg@o9ZѦ&retr4|oee9` b&uGVE6N1!&cAg_ƈ Tsxg1*e}`z_&34c93vN>$@k~ˢ:MkPFv6xuD+(mr@A"|2@cD*4&'MP7H2B.ʖ&V"n8h}-0cxJEv+oa[jNOZPXsQ|N,s]]kEk[ XB3 [tC'lb{*5Hj$?}]=ރi] c=o=\%;86U 5?+-Ң;\ԷC;u jux3\%RH÷-R7> rɠGaf&"Wi!ɖo+ fnåg3!R_s)%M}~/ ́ /տ|^d%=UjHo%yWFL#N'to˺9!bKgLX mLK<75{%~]92Bl E2B:6}_ !:ڱ0 WD$C>>fG8`h!/hdG@q.a+_xY#8yZF ϓnabQ$`RL}mDg[+! D>_",\LsԤDÐ!3#s9jtd}o2}!umԛ׳[?=v)T鬍9l~LͿ*=*S)#Xm>ԧ_S^t )DUEm-`'PVyUKǥSPFA;ǡluɗE2Kjt݉$*蒀U"wW֧C~?x6q$ӟ$;sKJZqe؟:A$N"s,_i=ѽ=`veyw2:hk@)`DfK#iΤ~)-u&C򗅷BZb*"AVwr d ts0,Ǖ%qiCKW:0ZgAm \ygKoUωgCv[K(.5F||p)(nb#UYj9D G@ RIg_곶kmz-Nդ^{fT>fD\Xt0 d丣VLӁ;>(ȿ,GOϭ]l(}~ٽ#Ҕ#+ >{y&Y4BFRϒ>T$# ;aT=Wl~-fzNBntnޥ/$PJ'=1?yAmM k,V.&ldֲJ#e7L"@ڛ o8j_)X(%2GIw荍gV\[ukch ErCCOۋX*IY4';`?{tMS$8܃{7C+Gopyqj>`!R>j7R%hϻh\V**n>w@@a3QdlƔ QҾ9͂vNS{}gmonWD2Vᮝ .GU[x">XK>?#j_ٯۖۙIa;{az;mt6g$Ta _b`^r7jSܲ뎋nڋ1$Kt }N1@:t8wYr岃s\@O1_Ē᪍RCiϱBܒI\[L x؂1*2|ʔ3NF'A$~+Joa{ã"%Ov"[R0x_g[4mѵCۆS$;xqÎH3L=EQCB_,Tohp18߯#Q:' &(khfm /%J}%R^SKHLאַёg܅~i6i&CbTBt:XK̪f,ڹҬkqf`G˜ jVRVHcA ,p,+/2AdZnhfh][4oOHdy蝚2k_Hz~'~C&d䚆912B$'aTPTr7v,F=zN9Z<GL~_|(h|AAw!x}D|i>됤L4X,DG-[PoR0=4,4$t`BW_ٸ?12)pl ᝊʄFS?=) #b?T-Hm^ {}&!|U-ߏe8Ek$Q*x?Jr,tוJx]7`}gS0V%i/ej[̇~l /4]CN44oQ犷 rH Dkm<2 j#4+c#s1F ]_CO.hJ'&֍P]Mk,lG4$+LuB!;l*Lɓ$]=3Lj/ÊkjsY/!:eH qطp>zm3K@hxig;#kaa˅Єt nZ-#nYi/ M^Ne {"s‡l$#'QhixZt4?ȥN]'&^E1dez27'/+X];СNAlGC@+q0^^\2ѹ pZC<>45 !_V\垷'snm_j*[_2dxZUu>Kg7! po4WFQAG?Ik[/?^fW/jZga-g@íس%靧1Ӹe|aeRnRl`,;$kG b=)NF50C<5XBB*+mdv{$Z/TӮ Lj.*0-Taۉy%;е3Gѥa y5"DA-tH"𥊘oO a?%Q}a/N"i.Э+'q*OP'[- m!J VSϹ9YK A 2/Afˏ::rӿ =T(pWq\)3{.4(ŗ'8|}<?< U͊ԀcYbwł+zku v>jx7Y4(Gȩs\pPh>#ÁK.NKҠ0B.!y Ɛ%IpƼٽe8a:|yaueRDcu?[k\֏!&,ý˓fsIY ],wͷz2 >z5˿0 Hύ'f"E}q /;zFmhx;6 ~l !2Ң:B%d(8[شfisX.qFp.{ܴ>cK$xRp٦< >(K836\GLftx;}6Mq7i bedK9L@1yX7- 1Q:\9Q4j.R3ޣi D1cN^蔼Z'kr _ [e+%i>,O%聆3yGFߓr` 1FyE_2E1<,w#['n.e4(jxv،[w{VIlÿY+ :/"[~ \(>q(^R”$-BR6ImЫ~~c۔xR l)EЦ ]CJC85AQFY-/fm}`E3dڗUT3-'愯N⁣pUl҈MLW]@e@;ϝn{sK4uMU>oAUłrH(P`PkQBF{C`;NB`j-(A18zhp,y㥘[ĿS |v]kupaFo2@cv`0ON̏vTrقZ9\^% ") uEVPYT/>->.F&am|<,7{]0n30k2 ZE sm˙G ;N/c9=,uvo{Jڼjқ@`4t;Y!`k~q~8һʂYs2*5Y7튍K<a6@=J" $VcY3Z39}nDJE6fi"N&~ǭOVxW̩O{ɲK%z08[9-#ȟr_y(t~! b˾P\2 Z>fiZ )/BߐMәr1ZmUhݿ/DF I0(Y tȔu 8fNu],ϮD0~P _,:ԾD=ytDd0ȇoK}D}5 ö1a.I'0cO>Ng($Z)\ mlJoٯ۷xa֛q=4Bzо{:ho9!h~~^Ԕ\&QI6\8?\֎YI\<9<ƪZoz`K~F%$H]dXB63Loh W6OR XҝLKLaJ)cai<#o.EK!%}CSlkަ3z.RQlP+)jTCWO3\k&2ڃ3|DBT*L-0o1NИv"9u^e,cmW0e<A‰BJ,VG; K+x0d!X=q6R +?V3Dg=ZvS_wy6oAADFIIY @/z ;L5(ƍ]$3C1.hn5"eGӔ¼Wm4tV -# GbnsA ^5.UuHF(a:\\r;ѶͪktU8K~RCGgJN Q '@j-}Uʜ<0 eqVǑ[ AZ 0KT(izIC* ٥[Ơ]bPLƑ$tѫY?&7KOna$5 o.兴1(h^f-VΓOjwɮVTvyu mŽņ>r*1c'$c)G-. Pc=&ua&j,z? Rbh<4_^Hr-Gh{p ~s'`•.7t=AL y0 & GgZ/ Zxt-d+ι̪5T v}M53*#w+_Rsap-JV۪1xʷȿ O2S3A(Q7Eڟcr0XY @^w}Wz*/ifOCN'g>, @Ѹ|h.I~0J)d前oZ28 Zp-,5 WUIz~MjDZ [\b8`n.z&MH0hw|#DYAvΉ}!m*`KAlC^@}\oś* OZ VUt53%yY/H?x擺EFk^V@?/s]4 C9YtDI+IQ!RB$t$;z\/K/7J-/Ya|FiM}H*0eB\;\K÷ȼN*(M$A9 򕦇Q|6gt~]CAР)td_&JC(q)#|9J>Y CDeԴHmLjsGK'ڢe D繑)4&|!5 +ȷ$ĕ'@rl `2daRP.͒<f [jOR!E] p^pn[Qp@QjFZ' '|To uLHB'OPUGao]1Hw ݂?Nm}`2B)ϔ:hE θ x?:)r`%_+ZkD~Yd88 hɔ)N3_ehFc$E_`dB|mM 'T|U}4a 5jISd3bG^.}]갯'&YEB{Ҷ掟W۳igϺ@7 3hƽ]AէӰ܁ 'VLZNנs.׭˴.` 76BCEͥJVB-9W"_z2fSvF?Sx*@ԙ ‰hE:% % 0R($@r4l/VIh =;#PwEoyBHh –fU ߤ䙚|M{a^Uia)zDlg,1BƯfƜBy@LQTvdDUAGc,iF$:~EJ fovbմY5Ĵ‹ .;JZ-[r7~I+ Y }dekxBbO&ta*}A񯗉k`%]&Zs.fXh2& Dbbkv9h%.y3RP*yP!\x((:}EG7ڱE)> r)7)p{(Ыž\f&u X9:܇3Lj .gKfM-gn+t}5Y\4hܕԮu= (?bJ2w=F_灋i:̕K#?CӠ徉g2D|ɢh}P=~il6)]Nj {W`7o\\i [:[,ǽ˂,+t(]&~TX  ~k] |́ C tu/n/<<ϧx3U1gNiz XHsQVBXr}FyQZ.ۓY޽(>S`Zޏ ! lC8`;s]^B|\H&ar+y1fO<wy~ߣ1bNM?5qbƛ5"eNNkjQj 9n`}Xʕֺ0gωv/HBaQV> %# xVpw?bhGJ rǨDSxN@^'iVEl_ *utث+э5,~J֕(uAPyނJ(0mYKgƂ? H@Z0(_|7# zKB`[˶V$ Hރ;:3YLS|9WID)J>gvӗ$#]fv"o{Wp\!۾W?r T QLۍ7+|Y5}߀ kQȋv9J jߪO T_׶#Mrοo D8n جm"QñI>{\VF4>ȬPeX T*jϽ|0149GDڌ΢2h#aGDiۯtrDX.ŲBuI$XL=냄\.q p "YhS$Ɔ.>Pf*H3.Ɩ^n>nU4_J,73{"5FMIBtcaݹ/}QnԛG)K,RŒodQ%$P m8UK6r>FbA>=DKX Dj׵EAWJ2тHU6}ٲ%cĚ(T/R}D8cWoiݓ]RI!"8Æ?\ӤYЃhT>XքPՓ9SuSAU4 Rf%}፮3LH#=F,rkC)7A#gj91 ^|c7,y4o1 j휕?F֬TΰtzJ ;0uD\k+?VelT.Y;x>, ~ ?[`ş&w֎CulPCO0!Mu *3[5|Y. eݢ[rNR2(%$u~|tAwjԧP(a8QI@ZDý9PqHK9{A>T?h14 oZ$fڍ CvԶqF16΄h˨G ^6Tc3'0rM;YBt Gͨ&Թ~"DbV4G3ATHG}CZ]$: 0qUK[ek2l ڠH&+})M63F6_G&$TM /K ^=W\CKC+.ފy"nXQ$E+=5&(X:46{8MWr;Ts|zo"D YXS4N¬t="!<4r^^|-l|E+y@ሙֽCcloz.NKYA>8͌SbP4F썀1G̒ud =눘JB}/{ASp-E˄X](##1-rU S҂~kYWsq.AO'b82M)ɻDlbD |:wuCVVPm }R4^UBDșgʳ8*UOfNcEHvuor鐑-A<1FUIGyHER.ai* V.}h+E#,Qa߾RY"0ASǜ#{Ͼyh*IASJLC~s7PB*e9YPmr* `ݖIkќMZ|~n!r7:Xj~Qr/$f 䕉xYu[ OE-Qj]M|]EvyC32>H4/ڔՌK hg|.5&K= CO""ZfE3> V6i큼ĻYcZˏcsNFIބdCme'%{y`#bԖ;7E;yiI0D?ה_^d΂Qȫϗ ͉?P!1uČ`m@b'LR(x>ؓk MʵwtkVt^S뾂rW! @on] ,EH$[Jn&F&?I@9"&/25 4󃢅%k< PBu_8o*ANɢ|SSl"hgi2+,92;᳧/gR3VՎ/Apm",mk_RZsmp.U .@GDtjds2 C@|FWArz%V{t]Oq[)l:IR?]y:=[!KϤ0aH?g@$ܥ,W.-C nL.M](tɠ_#J[ݭa]40e\ {v (ZwY\GLJuRϠP~=99#D7/֠hWYXMWs>펖0tCM{B-Gg*VM̒ ȃ5ϧlfyCL ~bܺ )9 {5I)$P+?,15礡3ص|ʭ)?+iR͵pOF$mn&_m@6AlZS7.͋a'4ڂY,:U!.~V+Pү%Rn|X'P/hgA9pj!5J7HLsފ?vl`_o\IfB*Zp/h|T-Me 8Z' Z_cҲRY\DGf6RR=qղ ^.}Q]G@$v;d?Ow|l ^_θKiP W(7_$w@T$C%L@+hbD%r2 x~S?&Z$n=}if{as~t1"Т sfJx;l4 LKwͭcĚZGQ"k^18Ɵ#ۈO&;&wDӏ_%M$c N,#vzIE(r$6>]L@<ѳ_dZd}e:(TS$IRz;7V$OrRGѱZr \zղ2DSQ{2y/S=85hKS}#˓lb߭<~2Ogʆ7 ҈ڢ Q# pڌN^ꍮ%-!Da'^5pj萶 YZ