python2-osprofiler-1.15.2-lp152.3.3 >  A ^[/=„{6nmց=7c<&Ez#Wٓ*.+Z49Q 2}8{j2;(0(ýH |̉4n2WY+xy}GkdG).Q:?\% 0CWҕ- I=Gpϴmihu#ΝN3:\fQ t9+5r>Qh[U'v6.`{ˣK@KV/xzM*)hJߢ[Pc]KFe])Q'xw͡jL-7BdB*uP2W>!Qf|1GCZ >pGP?@d & A# =Z{h  ^   T 2 36(9u<<??@A+(Ay8A 9A :Bl >_D@_LB_TF_fG_|Hb IdXepYexZe[e\e]hX^qsbtccu duteuyfu|lu~uuvx4wxx{ty~zP`<Cpython2-osprofiler1.15.2lp152.3.3OpenStack Profiler LibraryOSProfiler provides a tiny but powerful library that is used by most (soon to be all) OpenStack projects and their python clients. It provides functionality to be able to generate 1 trace per request, that goes through all involved services. This trace can then be extracted and used to build a tree of calls which can be quite handy for a variety of reasons (for example in isolating cross-project performance issues).^[cloud128 [@openSUSE Leap 15.2openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://launchpad.net/osprofilerlinuxnoarch update-alternatives --install /usr/bin/osprofiler osprofiler /usr/bin/osprofiler-2.7 27 if [ ! -e "/usr/bin/osprofiler-2.7" ]; then update-alternatives --quiet --remove "osprofiler" "/usr/bin/osprofiler-2.7" fi ) . $6t`& !! 55%$h$h\\3.o.om44<<< X^)) "\"\)ss=' Z Z2.. 5MM6  ] A PVbbhLL-[**OO%(!2AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^[^[^[^[^[^[Zq^[^[ZeZp^[^[Z^[^[Z^[^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[^[Z^[^[^[Z^[^[ZZ^[^[Z^[^[^[Z^[^[^[Z^[^[Z^[^[^[Z^[^[Z^[^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[Z^[^[^[ZpZZ99a18545b3ec6e73d508561c212edfcdbb0c12e0af6bfbd8709c23f2e56188fee5dea6250b87e0083ff17df2a8175c7c0344d5635231ed75d243f3bce5ada4844e4e5829f31d7821511cb53442279002e2abd7d002cd03f9121f0b2cee6a178101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b492000e65317604a26a10696facbf38167672e380bcbaebb0245aa642fb5fb1801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b66898edde61aeb8e1e4c6e2531241403811eaec584cfcb4dd8159be50163b718eb9432065c64f076b85eb34f701f3927fa0c019ba69d1ee3e34cfe62d1eae5688f023750fc60b0f5b550342334dce6d26e95e820f854e3230aa079e6ee89adc5d39681d151260de656712848065bd5144fe51ce0bb64505f2c4dc4a6266353d1471e1ce0870d29d71c169e098ee1afdbd6616380bd521cafb22de5b9da4d5e0e471e1ce0870d29d71c169e098ee1afdbd6616380bd521cafb22de5b9da4d5e0e5afc3a597b4b0506b16e6dfe5539b20d8e9270decb986080e88fb825b63355d34e39c04960cb95beedbfb6b89bfbcb374dc9f465567c4e239d15a83d3230ae474e39c04960cb95beedbfb6b89bfbcb374dc9f465567c4e239d15a83d3230ae47e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555abc591d4fc052610f3c772c1b006b48c565acf04d81a1fc3430c6595254a9805abc591d4fc052610f3c772c1b006b48c565acf04d81a1fc3430c6595254a980706aaae9afecb155bf29b517cb367f29f055c82139b3bc3ecfbf351b5af47ae366dd46690e590795c346a4a4b1c2a89772857ea0dfb3e389a8c4d9769d26a31a66dd46690e590795c346a4a4b1c2a89772857ea0dfb3e389a8c4d9769d26a31a842052ddf3e18dcb4ee0ee522fd431833cb5ccf1c49293ae9c2c540e43a6ab6520d099e9342f04c69926a9382112d1628da1c192b721b703ede9e38c49df172d20d099e9342f04c69926a9382112d1628da1c192b721b703ede9e38c49df172d6a2847bb307f5107623677bfe9770adf63744ad20bf8ff75fb81f39c4a19022975c883954ac2aa1384b49e8dfc90a65325a436bc94f685e6167683a56cfdcf2b75c883954ac2aa1384b49e8dfc90a65325a436bc94f685e6167683a56cfdcf2b3f3a1a7e0e78089f2a156b318908f34c739a44b95b8ae6a692d3ede0b5781205e536a698d3eb3eee155bfac541dfa24728b81d58694b102e33b41b55fac52cd1433b70d7a17f4c56d8ac1f3ed818f36c4ec533f464d7ec9f66f4b2188961d32e433b70d7a17f4c56d8ac1f3ed818f36c4ec533f464d7ec9f66f4b2188961d32ec7a9409aa6f19ce6030bd45f58b2f5871912f57325dd194e360032b5e3ed2d1ee7d67be3fbf3d2b61f2ca9d6f6159f182e5d291acf388896977fdaa4ac0b3f15e7d67be3fbf3d2b61f2ca9d6f6159f182e5d291acf388896977fdaa4ac0b3f15a5c2db3e6ca56ed230225ceb7122e1301764d62719858a4c0bc373458a48f585250a97abe4801ac4696498e261661ad341bab2394176cb45d3ab0192debc3fa7250a97abe4801ac4696498e261661ad341bab2394176cb45d3ab0192debc3fa723a05c7c82b90e3499a59518e0eea05974689475297c39ac1d43d7ef0cd59c738aa3777b253c519bb06fec14c6b35487c0dfcdfa53b6a820fe07bd9a610f851a8aa3777b253c519bb06fec14c6b35487c0dfcdfa53b6a820fe07bd9a610f851a9b9e70061dfcfd3e501e479f31a0054f8013c30f59d02bf8ab44c0fed0be7fafd24f3e6358f48aac581d2919ba03d525642ab534a0abc3c0aa31ed0dfeb97397d24f3e6358f48aac581d2919ba03d525642ab534a0abc3c0aa31ed0dfeb97397ef8a423b97b3071dfbb5143b275790e9b4195be507b003b5516ea2ed6c1c78d444aaff1eb7b1482338820c4c313194ddc8e68e4f3e0d8eeddc2d940957bb352844aaff1eb7b1482338820c4c313194ddc8e68e4f3e0d8eeddc2d940957bb3528db4e02634e64a2645ea26561bc6ca495d289b7aa2377b9555d2ba5049340bba162d83b57728f9bd0e06714330e6af5ea60e4a65417442e7cb18108c1729f25fb62d83b57728f9bd0e06714330e6af5ea60e4a65417442e7cb18108c1729f25fb0ae69d1f2130c3332ce2ffae942280c4cba21dee3a3c31386c51589fb506c64d0208c76953f7966be2a9172e7faf009774eeabd747e8b48f00c2313f241dcbab0208c76953f7966be2a9172e7faf009774eeabd747e8b48f00c2313f241dcbab16297a499a12f59f48af4965040d83d8a44c965259ee3185c80483ebc3244de23aa651b03e1d82673ab4932b627b54090d77592598b0fd36311c637fa7e53e263aa651b03e1d82673ab4932b627b54090d77592598b0fd36311c637fa7e53e26e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551572278d9122586240241da93115bc51a190835e95e53fb720f7f8e977f6c52c1572278d9122586240241da93115bc51a190835e95e53fb720f7f8e977f6c52c1aca6e5e9e5d66d2becb25ba9177d8b19f75da5682cdc992d7ccc8b9f87a47e9256b3368f8e9354cfb03eb50130f2c6e9be17440a92df276294b0ef15f59a5da256b3368f8e9354cfb03eb50130f2c6e9be17440a92df276294b0ef15f59a5dac059be766024a39c5a277ab7997dd06b5066453a8da5778b3b17cf3b48319c8195af6acc0354e25311f65da570db3caf0730416776d385fbcf6d19063968f06095af6acc0354e25311f65da570db3caf0730416776d385fbcf6d19063968f0601f2b2ff9e86fabcf6dccc761b933bb112bcd8c223707338e99321ba0a5d256b7ea2d7b2c70b92f0e266774ac15e245b5ad1dcda3bae8440d145082808f1c8a2aea2d7b2c70b92f0e266774ac15e245b5ad1dcda3bae8440d145082808f1c8a2aba01c3ed5a817dfe906f4b333b595af15d29063d0df47c73f4955065af9d4b12abfec9e1b74195e2af02a1c7d5b0de366b4a2c864afc5aa59366d2afb25148f3abfec9e1b74195e2af02a1c7d5b0de366b4a2c864afc5aa59366d2afb25148f3e9a3f95fa307b20e2af003099bb2c837ab7cfe71ef5da9bc671768eae9d2e63b29ce5db75f80df4cad1707afb1396745ad1cf4100d06995810cdbe04c660616a29ce5db75f80df4cad1707afb1396745ad1cf4100d06995810cdbe04c660616ae36483fac4f9b556bbeadc472fafa1929e0a5f249b62be6f2b993b3d090cdeec31eda7cd543bfdfda37c8ff5d8192fd2340a55435077a6c51d8c78f9b32c750c31eda7cd543bfdfda37c8ff5d8192fd2340a55435077a6c51d8c78f9b32c750ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558fff0567d24e6074c4f143efb3c4838de8afc920034d109aba04d3dcbd5acffa8fff0567d24e6074c4f143efb3c4838de8afc920034d109aba04d3dcbd5acffae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551dabee8552ba892efa2f6f98f727eaba35a507f22d630da34a5e08e1f024b93f1dabee8552ba892efa2f6f98f727eaba35a507f22d630da34a5e08e1f024b93f3756a293587009962e8a8a8b3292d6419847dd976dcbec5cf527dd2436c1bbbb95f78cb1b3375b13094020c2a50bb13823e4bfdbd18c82e8c56b62f444dc8541ceeeb60d3de3f81957b1037afe327594a37576253694e28c9d7f3d1ec7354094ceeeb60d3de3f81957b1037afe327594a37576253694e28c9d7f3d1ec735409456aa3c52c90eada25a0616f4ac4fbaccf31b4aaac45d39a15bbb69f59a28f06aa5f07040e8c988139e6132f53cce27bf4d84681919bc4b607bde41eb7a575522a5f07040e8c988139e6132f53cce27bf4d84681919bc4b607bde41eb7a575522e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500889b7bc3fda5732bc0ddec9a20ca717fa9862c7b8334f27836bfa3e5bcc47f00889b7bc3fda5732bc0ddec9a20ca717fa9862c7b8334f27836bfa3e5bcc47fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564bc98719840fd615f80144ec3af8befaf82211824864ffbfefd031f5754477a64bc98719840fd615f80144ec3af8befaf82211824864ffbfefd031f5754477a11e14601ca70f905f8b6c9a0bf1a807cc4da2aff9b9b6cfbca023d8f6d1b24225ee3512b7541633bf3d6e2899ee9840d4420438511f58bf17db8a990194edfab5ee3512b7541633bf3d6e2899ee9840d4420438511f58bf17db8a990194edfabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550cf7eec67b4c28cb467928fb7effb35c9d197aa12ed499ae5a23e61e16161ffc0cf7eec67b4c28cb467928fb7effb35c9d197aa12ed499ae5a23e61e16161ffc1aed29b59800fd9b8c45bda023958495cda11a7265398aa4262c85ee3d88bdc0d6bbc603f0a662a7f305b8b7754bfad9a114ef1ccf537ec43410fea6f8b0b5cbd6bbc603f0a662a7f305b8b7754bfad9a114ef1ccf537ec43410fea6f8b0b5cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85520b00e7526d805e3f5564303b4b3492f72ea3041d4bd4431275a9204e665237020b00e7526d805e3f5564303b4b3492f72ea3041d4bd4431275a9204e6652370fe86f1657555b6304130c53540259108169861b1f5dae4987463091f057162325e15898914dcddd7d43151cf93de7fda58129fe9215bf6103c7aeecc3fb518be5e15898914dcddd7d43151cf93de7fda58129fe9215bf6103c7aeecc3fb518be79479a971dbd904310eda7461f4a89c76fcb0033ea8aa7f114e5022f962f92e2ffcc43465ffdc29e7fdcfc7be446cae244a188deef8bb62577387d381a29f4dbffcc43465ffdc29e7fdcfc7be446cae244a188deef8bb62577387d381a29f4dbccd26b1864a7004dbe035b39968caaeb3c76325e36ba720b12f94a62fa46c3722606065de6afdae143aee492658d5d3ef0fbf51131c3d6e05c69dc7616a334912606065de6afdae143aee492658d5d3ef0fbf51131c3d6e05c69dc7616a33491962ae6deb09216834ffaf7cc93dd0e1d7bddfd39aa4eb697eb6156ec5286ca08274575b063b42517f750c818b8ced850b39713e59ab52657b225c4dd3d1cba74274575b063b42517f750c818b8ced850b39713e59ab52657b225c4dd3d1cba7440c560c8346983e9754e58ac799d9dc8e017be52e2f7d03d7db186ec025d9c3c20622225f8babac5f71376b268f11305cefa89686dacc2f7fe57f8a6841c365120622225f8babac5f71376b268f11305cefa89686dacc2f7fe57f8a6841c36512602a7cb6ad135bd614812bf2df40dd7ccd3c858423f518b53b26f97e8d60089bb9364c0e37af42883d22b26d97cd4ee48f62ba9d63daa4e9a4558bd5f848406bb9364c0e37af42883d22b26d97cd4ee48f62ba9d63daa4e9a4558bd5f8484069d31b6e5cbab61520c507774f3f6d3aec30172c35d9b10680eece9f16d438e2c84621c752e7d71379a3284660ed5fbdee147c0c6116564744042e2f20589d61884621c752e7d71379a3284660ed5fbdee147c0c6116564744042e2f20589d6189a2c5d88a3432cd40752cd672f156e13804f0ceb34c3219d527f2c0d39815d35652100c3e3aa1e9b79e092d022c73653f409ab4e76b14c49e29e6d48c61b6844652100c3e3aa1e9b79e092d022c73653f409ab4e76b14c49e29e6d48c61b68448dc47b04996fcb9ff3a786216aa60955947e985971ba0b28dae03a267a16ad69a845e4d25a2e1b72c2d3ef35c68257b733c1b8123b88c90b3b25a86bed24aabca845e4d25a2e1b72c2d3ef35c68257b733c1b8123b88c90b3b25a86bed24aabc4a0082884a7507a4f7176d76bc42b5367ebd352e1d0a6135e5b64e9bbf9bd3d24456b42929c517b8d79ecf5e7ab262715a941b9ca615d384374b5805946ba6bf4456b42929c517b8d79ecf5e7ab262715a941b9ca615d384374b5805946ba6bf1dbc12ae1feba618b73362bdfe7ebf3d7dbedce4c8db6de3af253011ea40cb62ca102fa79e2aac003c254e0fae6135b0fcd5eb8a2c9ec1fe05bdfc8120e4e5f5ca102fa79e2aac003c254e0fae6135b0fcd5eb8a2c9ec1fe05bdfc8120e4e5f5c8eb4731dbe7e4cd0926a965e625e9488964067ff2318a8f5d09d82ef434b28a891ff7419c5896ad4edf53982575524c58a5eedf27a4a55a6d111ec156f2115f891ff7419c5896ad4edf53982575524c58a5eedf27a4a55a6d111ec156f2115fcad74d1a8628b108022f3662dfd7febbe92df75c1cf1024bf42a17edf8814e38130ff9bed2ad7493e0f89d2be39796a389bd85ec2ccbcfa709634ca16a1294e3130ff9bed2ad7493e0f89d2be39796a389bd85ec2ccbcfa709634ca16a1294e3f99ff127f3efb9b0597e5fa912caf6ec7e5db7bc8ad9702a25fcaac120879209838fc1adb6df031654d05a8d100441e8a2bcf2c5e9441eed07a6727a2e4f095a838fc1adb6df031654d05a8d100441e8a2bcf2c5e9441eed07a6727a2e4f095a60736329a26c1069269bc562823f1ee9e52f099645eac4ccfb1ff7a79ffa9388d916bbac2ca3a51951c26d6a7082620d038fae903cef4d169f314ccc50577530d916bbac2ca3a51951c26d6a7082620d038fae903cef4d169f314ccc50577530e222510ca039272e35d17aa9e60af075c75d1e8271d42cc0db4a29ea3e0a7e8173ba74dfaa520b49a401b5d21459a8523a146f3b7518a833eea5efa85130bf68fb6b3438ade66a2950e25e94845a7438c50a6c377fdbb92c52cddf8dd585b05f/etc/alternatives/osprofiler@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-osprofiler-1.15.2-lp152.3.3.src.rpmpython-osprofilerpython2-osprofiler @@     /bin/sh/bin/sh/bin/sh/usr/bin/python2python(abi)python2-WebObpython2-oslo.concurrencypython2-oslo.configpython2-oslo.logpython2-oslo.utilspython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives2.71.7.13.25.05.1.03.36.03.33.01.10.03.0.4-14.6.0-14.0-15.2-14.14.1Z@Zp^@Z\YV@XWu@W9W V@VKcloud-devel@suse.decloud-devel@suse.decloud-devel@suse.decloud-devel@suse.decloud-devel@suse.detbechtold@suse.comtbechtold@suse.commmnelemane@suse.comdmueller@suse.combwiedemann@suse.com- update to version 1.15.2 - Update .gitreview for stable/queens - Check profiler instance before initialize - Switch to stable/queens spec template- update to version 1.15.1 - Add kwargs to WsgiMiddleware __init__ - Add functional test for Redis driver - Add Zuul job for functional testing - Remove setting of version/release from releasenotes - Make collector configurable in DevStack plugin - Add filter for OSprofiler html output - Update the invalid doc links to the right ones in osprofiler docs- update to version 1.14.0 - Remove unused parameters from Profiler class - Make dependency on oslo.messaging runtime only - Update reno for stable/pike - Add loading local static files option of template.html - Do not require OpenStack authentication to run osprofiler CLI - Improve unit test coverage - Make test_notifier independent of test case execution order - Remove dependency on oslo.log library - Extend messaging driver to support reporting - Handle and report SQLAlchemy errors - Add function/sql results to trace info- update to version 1.11.0 - devstack: make option hmac_keys configurable - Add functional test for notifier backend - Add Jaeger to list of similar projects - Highlight last trace for OSprofiler html output - Upgrade libraries, add highlight for JSON data - doc: Fix formatting - Switch to "topics" keyword for messaging driver - Python 3.4 support is removed - Fix mistake in split meta string - Update reno for stable/ocata - Expose connection_string parameter into DevStack plugin - Add magnum to devstack config - Fix error message for invalid trace - rearrange existing documentation to fit the new standard layout - Move implemeted specs to implemented directory - Add zun to devstack config - Update .gitignore - Update URLs in documents according to document migration - Revert "Change list_opts to dictionary style" - Change list_opts to dictionary style - Improve error reporting for Ceilometer driver - Enable warning-is-error in doc build - Replace oslo.messaging.get_transport with get_notification_transport - Change some bindings to one-time bindings - devstack: use project conf file env variables - Increase angular digest iteration limit - Remove extra white spaces in json output - Cleanup code of DevStack plugin - Remove unused imports - Fix enabling order specify in README.rst - [Fix gate]Update test requirement - Switch from oslosphinx to openstackdocstheme - fix an outdated link for zipkin- update to version 1.5.0: - Add py35 tox virtualenv - Fix a doc typo - Use an env variable for connection string default - Show team and repo badges on README - Fix import order - Add Log Insight driver - Add Elasticsearch driver - Update dependencies' version from project requirements - Add a redis driver - Trivial: Remove vim header from source files - Add exception to trace point details - Add reno for release notes management - Visualize trace output as graph - Update documentation to the latest state - Add AUTHORS and ChangeLog to .gitignore - Replace six.iteritems() with .items() - Organize unit tests under tests/unit folder - Move hacking checks outside tests - Error out for invalid trace ID - Use method constant_time_compare from oslo.utils - [doc]Add description for multi-backend URI - Update devstack plugin readme to enable Panko - Pretty print json output - Heat and Cinder now use new style conf - Use oslo_utils.uuidutils.is_uuid_like - Update homepage with developer documentation page - Replace logging with oslo_log - Pass oslo.messaging kwargs only for "messaging://" - Add .idea folder to .gitignore - Use uuidutils instead of uuid.uuid4() - Enable devstack to configure OSProfiler for Senlin project - Fix syntax in JS, JSON indent with 4 spaces - Re-format html template - Remove old notifiers - Fix the issue that ChangeLog not found when building docs - Update the driver path in th doc - Remove print statement- update to version 1.4.0 * Remove discover from test-requirements * Don't set html_last_updated_fmt without git * Add exception type to stop trace info * OSprofiler initialization method * Fix title of index page * Add Ceilometer driver * Expose osprofiler middleware as entrypoint * Add MongoDB driver * Improve unit test coverage * Add connection string usage to osprofiler-cli * Add tests for mongodb driver * doc: Log warning when can't get informaiton from git * Fix typos on spec directory * Fix typo: 'Olso' to 'Oslo' * Add backward compatible drivers structure * Add overall profiler stats by operation- Add _service and switch to upstream spec file- Upgraded to version 1.3.0 * Add hepler to trace sessions * Add an error tip when trace_id is not found * Add a similar link with reference to similar projects/libraries * Continue work on standardizing osprofiler docs * Remove dead/broken link to example * Updates to doc conf.py to look the same as other projects * Clean thread local profiler object after usage * Avoid tracing class and static methods * Avoid multiple tracing when applying meta or class decorator * Remove outdated version * Dont claim copyright for future years * Use pkg_resources to get version * Enable bandit in gate * Fallback if git is absent * It's unnecessary set deprecate group for option 'enabled' * Add CONTRIBUTING.rst- update to 1.2.0: * Remove flake8 ignore list in tox.ini * run py34 tests before py27 to work around testr bug * stop making a copy of options discovered by config generator * Make class detection more accurate * Disable staticmethods tracing * Add fix for static and class methods in @trace_cls * Expose X-Trace-* constants * Add raw Ceilometer events support to DevStack plugin * Use raw data storage for events to collect more info * Use oslo.utils reflection and avoid refinding decorated name * Move osprofiler tests into osprofiler * Consolidate osprofiler options * Remove argparse from requirements * Add py34 to tox env list * Make profiler timestamp json.dumps friendly * Replace deprecated library function os.popen() with subprocess * Add DevStack plugin * Remove Py33 support * Make it possible to specify file path as a source for trace * Remove support for py26 * Improve HTML reports performance * Fix TracedMeta class * Fix a couple of typos in doc strings * Fix Ceilometer parser to use events * remove python 2.6 trove classifier * Add TracedMeta class * Update requirements * Deprecated tox -downloadcache option removed * Fix enable/disable compatibility * Add hacking rules & fix hacking issues- update to 0.3.1 * Make api-paste.ini config optional * Fix minor typos in the multi-backend specification * Spec: Integration Testing * Spec: Better DevStack Integration * Spec: Multi Backend support * Spec: Optional options in api-paste.ini * Add specs base structure * Update .gitreview for new namespace * Fix date parsing when there's not milliseconds in the date * Various cleanups * Remove version from setup.cfg * Stop using intersphinx * Rename doc environment to docs * Imporve generated trace html * Adding a hits to notice operator when trace not found/bin/sh/bin/shpython-osprofilercloud128 1583075064  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.15.2-lp152.3.31.15.2-lp152.3.31.15.2-lp152.3.3  osprofilerosprofilerosprofiler-2.7osprofilerosprofiler-1.15.2-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safepbr.jsonrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyo_utils.py_utils.pyc_utils.pyocmd__init__.py__init__.pyc__init__.pyocliutils.pycliutils.pyccliutils.pyocommands.pycommands.pyccommands.pyoshell.pyshell.pycshell.pyotemplate.htmldrivers__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyoceilometer.pyceilometer.pycceilometer.pyoelasticsearch_driver.pyelasticsearch_driver.pycelasticsearch_driver.pyologinsight.pyloginsight.pycloginsight.pyomessaging.pymessaging.pycmessaging.pyomongodb.pymongodb.pycmongodb.pyoredis_driver.pyredis_driver.pycredis_driver.pyoexc.pyexc.pycexc.pyohacking__init__.py__init__.pyc__init__.pyochecks.pychecks.pycchecks.pyoinitializer.pyinitializer.pycinitializer.pyonotifier.pynotifier.pycnotifier.pyoopts.pyopts.pycopts.pyoprofiler.pyprofiler.pycprofiler.pyosqlalchemy.pysqlalchemy.pycsqlalchemy.pyotests__init__.py__init__.pyc__init__.pyofunctional__init__.py__init__.pyc__init__.pyoconfig.cfgtest_driver.pytest_driver.pyctest_driver.pyotest.pytest.pyctest.pyounit__init__.py__init__.pyc__init__.pyocmd__init__.py__init__.pyc__init__.pyotest_shell.pytest_shell.pyctest_shell.pyodoc__init__.py__init__.pyc__init__.pyotest_specs.pytest_specs.pyctest_specs.pyodrivers__init__.py__init__.pyc__init__.pyotest_base.pytest_base.pyctest_base.pyotest_ceilometer.pytest_ceilometer.pyctest_ceilometer.pyotest_elasticsearch.pytest_elasticsearch.pyctest_elasticsearch.pyotest_loginsight.pytest_loginsight.pyctest_loginsight.pyotest_messaging.pytest_messaging.pyctest_messaging.pyotest_mongodb.pytest_mongodb.pyctest_mongodb.pyotest_redis_driver.pytest_redis_driver.pyctest_redis_driver.pyotest_initializer.pytest_initializer.pyctest_initializer.pyotest_notifier.pytest_notifier.pyctest_notifier.pyotest_opts.pytest_opts.pyctest_opts.pyotest_profiler.pytest_profiler.pyctest_profiler.pyotest_sqlalchemy.pytest_sqlalchemy.pyctest_sqlalchemy.pyotest_utils.pytest_utils.pyctest_utils.pyotest_web.pytest_web.pyctest_web.pyoweb.pyweb.pycweb.pyopython2-osprofilerChangeLogLICENSEREADME.rst/etc/alternatives//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/osprofiler-1.15.2-py2.7.egg-info//usr/lib/python2.7/site-packages/osprofiler//usr/lib/python2.7/site-packages/osprofiler/cmd//usr/lib/python2.7/site-packages/osprofiler/drivers//usr/lib/python2.7/site-packages/osprofiler/hacking//usr/lib/python2.7/site-packages/osprofiler/tests//usr/lib/python2.7/site-packages/osprofiler/tests/functional//usr/lib/python2.7/site-packages/osprofiler/tests/unit//usr/lib/python2.7/site-packages/osprofiler/tests/unit/cmd//usr/lib/python2.7/site-packages/osprofiler/tests/unit/doc//usr/lib/python2.7/site-packages/osprofiler/tests/unit/drivers//usr/share/doc/packages//usr/share/doc/packages/python2-osprofiler/-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/8bff5dcc6bf7756f1a58379c23cd18a2-python-osprofilercpioxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryASCII textASCII text, with no line terminatorspython 2.7 byte-compiledHTML document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRm&M@if [ -e "/usr/bin/osprofiler-2.7" ]; then update-alternatives --install /usr/bin/osprofiler osprofiler /usr/bin/osprofiler-2.7 27 fi/bin/shutf-8f27d6c798525ba455ec3af82da2ff22fbea26967d9514db836fd38cb5de25e33?7zXZ !t/] cNDfZnX'@VRTfMD\3|FfrB NNhGsҡ^p&Z1҉) (?t1LH8NFBz :.1҉qC%Kf]&&38.b-W. Fk9/bHy柋 ̭F7/~n>f*[DkSHD#ߣ&uj#/LU&&UJ/:HÛv13{s S 3kHՓX`(Ld^''ʞҬ[z)ks_@ .K([I9(Jll7軅C/Ʒ=5QUr9[vjY^ sAyJsݜ]9 R$@w̍GnEImuzi+) ΪA%=Kl}CMR61qe%t( LX=igi xg{n=ESp[ 'BAΐa fpFM/*]؞˾'IB%Ed ~2igN`lL #* oK\NIQ, 4:zi/Xa81T2 l_pcxȤMw$ MՕi5T ,ug]Q@$S* ̫i(];*dMd85z;q>jp -g`M켭Fwʒ[}uX1{~I:.\F뵝4=M#'*9z{QandQ泧&LLAoaRz:~xDiٚpYWe:[ "gnwo%A $ pq|Ul(SiȌbzHbR} +1adJ 2Wq_ju*P(OE4Bpn]]e  pq+U}N*k9KԱt,^XX?~xWr2_ i z s dVVFΦ_V*?\1Q ͮIxG/݂.;ϝI+ʓQ&8&ίcԍZ+йLܢ `SDw,[ǗθqQN叼/k{5 _XB(Cj=W]RhsEu hRJz34K"1 :0 -!*⫺=^i6\Eҳ|' h3[+ (WOI0g CrI9@|OSH^Vb1Xn|==)2:M f*eʊ<}-ۻi$vʐՏ;6 Im'$bO ƼcGs .ǖv\(l ߫N }r[5A+M ǯ\`ܧ⽄-ɺV=݃$.@&Y#s\k1a9y7G}5~YjjYiEY<-̊lj#AK}-l^ml+]f  ӫFZTa0Lzf0s'C}VG8xn[Og4Y˰iǘ 6N-v|瘋>B]+#8˛ϳ?۟)yY0*tlOgThPƷHa%Dq 7d,lѼne&/Ρau1iJꀛ 貰8"nx[x^ f w;a6ˆe &3aDxcCTAW7SVA*O̥pP t MY( I1c)Ao]7cPij׉s=]l9iF?4|$hV#T ?iopo(8|ďʰ5O"]ccw4mzeUY8}>e !b *'/QEB@dQY?K&st<&h6Q{*cM8Kw/%<%OaL4t/`&ύJ5'Bލ:Inҏ i U-Wss`4o,Eg2:`JI>;+BhhzŮj8NWK2or[wyO@KGHd9C(YHefO "F> 7J7orPz4s*[EoV\xtLRc&Z ٻG꩎ǞT`!n<"f|zwuA^^[hr! ƣzyM3} b[*3E<<>ҿ6Fjj*5tt',X.dW|sdlOdiJB9x>P>˭K}vlpK TlAEҴPS RR%gXk:k\+CR5VR8J}$SU7ezMzؐOPԱ,*\Ќ`Ԍ}q|BBcA&}>ptьEԎXV; f)Ж#Oj;Ucm Q ޷L[y ?gLfэ3~iE4}u+[,!qUi͋g& =Ϙ2 Cw e6RRiR}#FZ Uo滧iU%*>}R<}4尙1J)dRPұvZV'#)<'N!-168_p}?Ⱥ$} kL3s IZ2t3b\;?16JR$j/Q%IaPSg)Gj6 Y$t2uJ~Y4%cVQhя8OKW3+Ͷ@#\R*B" ͇v}_*1kvV hwWIJ6lQLz SW vluĎ4byݎ:J+N{M&,L:lxiS(22\db};=aMUq@A)6"?WX\LoZ8_l:H8uK @ a[jBWWYkbN[_( e/AIC[ |0GgRAW8r{ex:=Xxϥ{6 6fr h&fm,$oآXޗZQBW&!jAޔ.p؞g>{8E l޲Xĥ$jܗ_&6_ }i)vdh"0,% b 0h<ýA?!sl b=;s@tRkHhFKPah~zYH=&R_)JT߷<{*2 j@kȊo-v-\%Du%-lN29.̞pOˌ~r{4gvb +Z3} `ppNr ]qZD:B B5tY7mkwz2~BН{RҠҥF379ϰSMPץkb}_ {WJhf2tҎv'6Pޡ19V]a| eDqq~/-OO-Eڱh9M;U*C^M9UN3]hzq4c|֕%in.J^fGgǸ ekDIx%{ d/ ՁLE*ezIRp4wKg#g91"iKI鱛;1e %-;W|o[^TĈp9H)}N6m (>F|ᮗ䎟g E>)G12d~09 |kkhi4ytvy?}ZsSUݳeʠ{be+Q$' Nf)u.E%s}pUԙaw8bPC1;\Lց[ھuO5k3Mujogoo9$ncҟj[9.uZ:2^Fsv:p7?Ogw`S-'W>LijfVGU7b'T7Mi`7̞ UaqEg&єŒ!U5U/6$>U=ɸنX;KK6Y$=tٞ8c.)q/Y osH~Xm i{˪C2gz5K,fct–S %ێ8:*Q9E9-t1/chsY4^Z5xd P^9b@l&\O>(TgJV¤@#_f0UjcgRiJ<@˅Itpr:I}[k'*&~雕.0[UrRHɰM35vyWE}A7u%%7K{ &. Br!M J ֜{|:b_NOY؏nSǓaͦeޚ+``atVvmQt:=(<^뚄cbh"sA[D +XT'T# a8>ũBBnC 0wC}Si6 5ɗ.ZkXƊf;1@0d ɂ1ve5G:$Y0c:ߜ՜B%A ??mqcqzr.&[:(=m+nUD}5r*eQ\5]L24͇HR9FO L@,[Lc> b#h:%h[3,ckLwGQ$=vS([3$m_R(+>~բ!`Hcm/{?6Mh#or!|nn>y \&մOϵ$9U? q'Ltg՜> S9>X` SJ UW3f:Rw|[0gPwEJ\fNq"oejgG#C/ƀ4SOO֍VgBopq{JepWin'>\2S#.⧟o<%7sD+Ki|x05#9(ێcf}ע ] -6JgT(;Pz\CꆩRT V(8HK^%2~V:YpSUkmӓ,NmߎS)`KHFvD:e0= VEcC.?~\qMqG 3QBEIa򇱂n<Ә'.;vB&@d )eY\V-gfs*APYl^MuN9϶kuO3fcb i*-"hK D!-3&8 /E?g˾6cF|U8KnRSl!a(65/Elm3r X0%+>%[ ?7;46!a i 52Zahw q-l\74rCd-Ǫ9rL7XƦw1Ni}N409AM59_>֑NF_#&Я9!55bR@<'5l̔Ѫ]*KVS|0Ns tAIx5_S %%qQ/]cWѻIe>TrV a;pн_TA )Esd/_R(YFdY\" ~Vz |,.?X%KTΡ_߉0/0{Ng2K]i Ŝ{0Ix3{R?ť: MUZl2o($s) aK f>wr eE| =4igl`ۈ|G_F#.kO+y_}8W6Zۏzpх7祂xlc(BIty0d*jÉ[{:hfB:azs$lRFWJϳїކ /J&P{] "еyG~AjRM'WЀ79Rhf֭Dw-EEх xpC%ڇCDpJ"Co2X":Eq՘GSk@o.O =jK7C62W/dYD|&(|p0ʚfu){is;.)\k[ %Ygbf)ÄDEi%;bX%P6j6E|$bP,hb-˽c +8ܭɏ,퇰2r`{ѶeuKuG{!d\XГ(\I\).8^a)ͪ@nTP䋀9,"c-lt);̥Qz| ֏ A GtvPlVHVkQdqڐwk-[22=k<t5&MxMu3X.$IHm*Xq0RʹzG׻'%uR6 u nG㯍>5S ھopx*C6辑/hxoMmmtjdP5ߣA: T*s8i*og¥UgKH2EUA kH-P mwI3@(={CAbUN /9_ӭX v̂Z&xcZ R2_G_qAk;iͰRog,/t xB;i FR9׶ V/7SD1-dq[x&T(jŷY;LLM&?#p\L)ᢿRAbϡ3:T4[JDC'AթjW_)Btp՟whThɮ{#>"zfƤiځ›n?N~J)'A\0\CR椑V҇H!1-jl~#qlY4ПrMFnV!4bPlZe:klPNΖ\)eUj>pu`18*O:~tNzsdWėD©>1o khjwI˲SnJ4iEnDs;X 2ڰ)`ZݯB\cKEe H=edqtj".꫹]( k0MS_3fM9幸0b2R &' '-mG'x-9H%w 2 ZqŃnLn/E/3;iV/QlN&~A"Byƾǰ4`{8Ԟ:"X,rÏRz}.0v ߭80}i-1*#MaF2%(=ѭ|Ê/^4,"jQ|E3(k9 y/ |eM M#tq@#,p*??buԙW*͐ (1-Bpq LVD;v*\\0&Zٞ>u$A 3~Fi>Cb {!Bpݴ/7/vG0j/VƟ,lQ3%$Nb6ޅd(7n̷mۣS04W됸>\8NևiɈn6X ~;E^oݰCM+< !t6a0n!wH$\EX,8z]y(6~Ia' ,z^v@Ir J4Y}uO-mE-SPed#*+]l桬w)DA@ DU ۂ mZX.ՓC{q3o8`hso^AKzV|7k :q[g¢Xʒd5Eo}&Vϫ pn9iГ:4&t;PKu;R-!To== r_K<55dWU2F!uI5`xG6+rPEl7Ly̖-LZ-620NX )6c ~_/wC ,9ofVr݊m>IK)TbaG,rJed{VDW_D٦ ExObYUUUPUsR ,t3Bag qsqԻ{WLja*~W67, /U=, }Q- !M d+ѪB0͓Jq2H;ⅴ}gwHX)ͫjry@g{ v=V|/)uL0W4Nyv☮ј{4ET<"=^=GǁEZ7:@Z45#9a]6 r0"0"ne/==> ! D|*}L9cq1GĉHhۯhMztmPɼcWC1Ҹ'()\>Ꮋdєh6V :"[|7d}ɶoi(^Ԩ ߳Wy^)G~I$^;ZmC`'~P>TJօb0߈O I'y {QZgP0$_ fhxfD*7 !.J3\(AO443o=[rAYDX߭oJP-R94nJQK&bC?2,F Z ?ܾ˅qW% T<k6pr (ɒɑo䳱FS2َSJQ(uJͅŝ&|Z(UlZ0V9ZgR 0akIvCC"oFKˆy6*H,=~CޮvZqKc"Qo@pP8|fqCʄƧ՚pe>:ZN´Iw, 1% >6W*Ğ7i]~KJfRx9ޮu`VRCCs% <;tWL$*-}huʰ"=C_G79"6ҽ)yk=jո46$WojZ˒R% c?S:']~$IbLo];⸇\ߧ-:)_: #o@)5"T AZcGv\RG"Ҕr}F9(;l ׀LI6tSӊ œ#}_J}רh* B)}shgkբ@&=v7#;tJDav2~ ĆR\> =s݈/`Sb[%ks%t(9I*BK)$If/OBUTFb iyP6 ?-X-Cj֚vnGǺs*HCk.Z:UɽɝAK$ۡ)/{\D. $ȫMw_3} Q+)y\Z,B2Wڲzuԃnؾ/E Q6uO)f9'\e>۹2he0:lzTWẅ́)J{o𽀮CET[QƜ1zٮbXwy҇:t:IB>̘)?Vp5.^ QbT'=A56,n+%hZbA]RUJg{-&0!,ؿQ:cVÛRN5^cbŧ8)PPGAb?~.h!&l_''> x 1 pHk㗄ƅ&wϸBY!ld$8g~!~.|'a_b K7gbW$NU0Oܯ4^0Jʥ}+-5+;o4,?85, d{CDУloQmT.]>hiL9EǔD58FS8g'!Z|dsՀTp\B年ޟ2`tC4疂,__L2> ifEGc,! :,;am7Մ"׉7"qr-2\9j2`I dEn:.P1>u7cQZ .Zۅ?'C>+ dwG鼔\U8 X%ĴFAV3}=Ax8`$QK_Yz n@}UO u@ei@,FC|X9p {)y9 䎜@q e69U=!D!& kx ԑ$j#o*Uݳ5c"^#1f_'H6Gt"3\U*]닰3*A%//roz=S*QycC^ (%[jNqf0s(?]Ҿet7~)(g)|+R1 Tj0pΰ˒jdYO61FR( 7"y>vNX#N"!p汨~ i:Yazdlr`ctŠ仯Yr<:BwF0~ ̖'KKV3#>5c[֯ (> )^*uOq'",N O?-9M´Y;ʦ?8^)e4Lz8gbz}xM-o2ޅM!%׼HVEH7W}GV!fYB#:T͉aYH O_[]G t̒wJ,L澶6\n\= kZ:ml|D. @%BŠ`:E Z\SOt[*[W 1k;Dַ OSesFE8dP߶XfP=OjHTDo7[D̨6=^nY׭߮i4 -sVwUGo8 0yVWj6aI0 ,u>p\i9yMm|  y[|E?14K4Ɋ۳6YXWdĹ$[>*srh;mȽ:G)^~JWf [E 4cKviI eAP!'P6 AC$gޗMQ+H5ܷ p-q/OȜO Pt` >L4O[ώT"c **NkOk6}sgJ|&̵&2*Ԁ|흒=J0PtwF9 ՙ!T:ӿjEK Cd',ऽjDY8\*hUٖPy$M[li G6:wt kHT(#K`c4hyFJRE?)`ZxVD}*ebE22 1Ppmށ!mow+mJǫOϟ8CȐnm$ 1A 2/y$:SMPc<2^WL@]4ؓv{;Sp`Ȟqefı9 P1|_&ƇW[gF)!|~8ʕtv|3]F"M|z:8F@5gpLa򬞈q]hZF W١ (^`WrgEr0>t}< M/M~AtÆ Up:Skpd QLI)I+*5Jq;ԇB>-}"'py*yԀsEI I[̜((v(fE&f)xpdx@ċ3C@|:dpcS!V+5=EYU\fP !],=Rf]"8θS,)Ț6vioEkMsZB.R˔0ʂ*ϬgS ۏ)*4O2N?ZQx+L כ#Q J+gawװw{! 6H'_I$?")x1p;qOX ~UE6YRrF/,r4U.6!(l1,u|U~c*dh`bߕF@ʐ+j!kNb~5vwI07\L&-b5xHx8^phAWؔl{N-SDȡn}yޯV-݂cs`j|`\ U6z;`p ӻ( 0aL!]eFX"N\fB@46$\?(!"J*3eX7hH +Sa %܃J|]iB1Q'8]u 7oV.ܰzo Qw+6;ߜrg(fwΨA 2˼{?Lqz"o~2i3PD nN EK3DKi^.0wI9G4YhE*\="oXScؕ9[#wIūL=;DWM^j5 BHW{&nԖ}`.'Nd/Rhicz76};RH79v񓏑ysx ظbxGB`,WxR$]kC^9;,J0HAz6nZ[pB jO%t"/@Nt@YZi|@o4z$ } N0[62E0<7q4L\qKqwE~U8/>a42c\Ti– Q@ ` uVEfƵx$x/~^ֱxQI\yEN3OkX28ᳮ/(d8KՆ8*gʁ/5qsMƺv|v٨VO(x[Q=Ճ/4ɓĬ+A 2s'wB҇giHr/JQ#v_%ɠMͷWzh6 :iDWͺTl̖8l"D|wHu`k]3M*uax=U%R=:HΦȹd4+)W/QZ̗K=#7  gMb(eȫ1FFeA?C: UG%ܼ20h}o@e[ƳJcK1d:t6^ ޏ-~= 8ϵj*m1C}7ip2?+QrX3b =,d+"*ykLl&7>7>z3 ;?zvHU,V5?"˳D_XHX֩M6,uG."z)w\V*#` ENA2aͦgbߕKfچ "Dۈ{e\6&S</O;}>5yQ]4 8[X7>JO;ycS;ER[|2F)V &gR5%9G_@^:+{XC;% @Q὜<-Rr#pzq98ls^ km?&]ҋOF}իT=f;:p4Ź.TW̓$^Z{-2۪ʨy X4g_SSXmV/Uh^xG 5n_!r84L p[r;bYVL!o5{d=X[*$XϝF1P!$ Ed? +(<q1q2i?"ŀOEԫ%7DAeL:Hia):|Ιi\85i*2(\tiф >|oN-] 1+;NJ߰-M]JC8y(Fڠ~;&biaO܀ []C9\_@]9HJ}a䰹J1È7d;z>`Ւؾ ٫ybW ,}Jgt>y\a+ 8fX8m;;wZ1Z,]&#\HvfmHi5C:Cd-Wq'/lA|0S@f=g>=9RB{vPd/um]mou|DY3dMݏG߾:%}s lFmᳵ] hF'n0?qp! O \өF2zBH4Ѐ^sgC:kg[gRQٱEܵ!^H*Z 5@J1f-s%N]:f[eK7Zl?~"axؠpK SBg)oB;hWh&Aee>B#dAɾ{kYmyA|SNShrdeژBD&HlyfWc i,7&FD%1f߻~\0ךv˄'k{*_qեwhqMeET,y4j> -F8<@z/ks)SMM;3G&WBX8?ΰgk4_qrO8q=E F|%H$-zY,ůɲwEٸZhpt5KJ|ՀZg"iQ9.spRf9r*Y 俟i*yut`40Q号i#RJ }Dxes*mmˁZ=-v6My/iATbȮնzsBX#hUWT-flyfVy[@2OkR/Jw8:8Y<L͓m)YQSKga k U\] 0[)q΃$ZLN5 NFA m+_Up}_S'c:SyƬ]/ٙƤop:W୓y6&3@'kO55fO<]!uNZR /W6)CYn"+1VPKNl) -s(X@M`v`iTAVcߦkGK$5+{'#eLJ;3Lb;w}C䔫-6m$!*S5Hۇ 20og'QMt$D*%",~)F{(CK=TnSqF^ʢ/=qb쁒 ٔQ~2ȬgϻhT&h_cR0c.ga_Nï /syzeSN8(W'dNuϹbcDEEwIOzxі Dr{)i +*;BYV2#o!cyG7](rtFJ㎴r[ɔʴ簫E4.zhI26{ȲY(Rdn }g\O lГ5f# /O|X #ߺ)t cSZۧ!*C~l5} 0{Ik:XA \FZR k8 25OV#sXCxv$@.X[z1̘oY }` 灓տ@$‘I;1&SHOP4G\oxY5+U#ltG3$K% `,qLٍ;~˅#0B vWb&ܗd)uLd Nȵd\_QĪ <67EZR"LQFf94&j[ە|+hCg@CZfdA£$NH!\mCgbwꭄH~A}$0 Ek7C D[A9Rh_#w#u+Xl޷#Y7ϵrGm3+'"̀ IӏI3 IGchOZǛ|u.+fIJG;7qaϜ9NLaVAN8QuYƝ}\EZr >]'f!HKAm1%6/hp2TD.rʹ~oqZWۉ_[<ԫpG)M7C$JRM`+ Zd<:W4Ƴ"RjNR&FM2ƌ y': AT'WK^'w[ީք[]LV[.qo@Ryf> ϯE>KҀ)Ld >P3  X3EVYߴxrfwzSͥQsQ*}yx߆"Ms9UwM2xhT{?aj,AQE5H\UevғRAާ5R'׼5S>ZB~F6 i Iƨz5F`1g^O )N1w8pvgXb]W<.ԮX.9Z/uuoZ0{u#inc"*\b1xn"yʋbcvZ-rt`!X4%N``8]p Aa x묾6)Ӧ'¢ݨr  "G\ #^piB=N"jPx&ćۦsȂ%"sWCOÈC[YV*NV((6+גZI2"_`DR $*!>>u#K @gk .G y>^`Mm0Op9:e:} Wa2z F7~J-es/!29{c3`"f"4[_#(Fr: Y8 5ҖT0)Ԕ5cĎP=dיBm,<ԹL;prY'yK0 [>DI^X1ܻUxmvKsm>/T `4ۣot'<+_(#5 A+23(3(*߮?T_Ńt)BJ+YnA]La(XAM<,H qVή!8!?p=N=h_9oMmjZKVsgt/QY3PϺqA4n A Rn\g]k)/2 JjUY:ՋU>'\$_QSDY/r)!55ؕAI~e#TcyC^l8w>Kv|آ%Q?7qV Ӌx (ve7g9ь 'F }~Yh)2FswlW>wԫ۔0jvk^߀mՔz)Xg\0Iq,f(ՙͼ tb#5u$žR xwE߿Ⱦ5dhCq"YPF}mצth͐=z(+uP|J![_ 2O<%ub̵D8aGęViGX_>%!Bj Q/1! P~sI/CR܈!PGj{@c]s|7TCKgBWzm%Bg4MX6[&đ,'8^<(0C 6)AڻuFAcM^?SC (Ku;~ }$y64XR1 :'u3ڷ28NLeL˻x1[-aq%Մ[+*Yr@eՕ 0Wi5&=.9>tih*>L$AWG-h~I0c#et"G["@ 7 X.LmiEn2> #.$T3ja1SLl  ش7,U $WBzZTtSB `wmCxu y>=[Ž/q? M_mP=Ep=O&1Q<Ka6:;!Өh$P=kin@@~A]hv} VbՉPV3m8I q}L} 'D#SªEʩ+5 J>T[QM?zwT|`挆Vyk^ [,.`_^HBmz!y\f܊mrpftd{]q0 k $otM46Ѥ&oIRR rf пzn=g=0oUQX{S*Yl>[ KO"4:s%mZ een^zZ`9$LV sFp!XC)zT {I br;D8t<Ȱ3M$Dk3fK vƿ&|<:_a67P'^~ucb^sq =qPl&:i7 tuF͹aσ@CEm=ݑRɯu+f݌',<.#SN=iR%`4ە[ZKWTV_Կc3~gb{o|IsrF-' CQ,flP3ԧɣWhO V\C9nMe ]Tʹ믅W@s1tQ =jvSϧj}) :Ցht8X{g:q 2 NiWd|37$]4ЎnWveD=HCS2|xjO# UFVŸbnq'8E2%DaE"@Ynm6.<< H )̳7"}[ҪC1GW3 bob elS#kn4>Ԫ- ͵Lus妥b}; P#Fu BzU"P Xsvż ˲hk}aç69t#ChUu~լ 9ùOMӐJ}$n[5-ę 8PTߋ#9IG_Z8'hOw)yR~ E|rhIAPs'[J#Q/e5o7o G`c}y-LqN'xzamc/'ɴn!:oJ$M a)G^O-6^IF`Wx] }~Bq`Ԙ丠w婴"uVrcήg#GHH5!@$%Z>sDi&\xSːN)o*_NT䕶p!೹ S4{b3&eܢ>r- `<>\^'@ɼ 0 Fc,\F 9%qLd^[$lƞb\Cd0uM|I16b_?5cGn~:BEE ?L(Pw%O~ѭL_㚪]jN qD8рUh7ks; ƹWZ@ 5 =ƯϘp?_6ŵJ]]Zæ{ P,/a {i<_=>_%҇Ĝ}J"} 'w i4T"}b{ _Qt8~6|̐V5aGɚxeVqGZpbc'6tl:f CTz4%!Ku ]\'}x7W p8w ݒSeLKn7@,mcOiCa]9(jM k+Xq{<](jR g|v/;gꬹuYljapY~T!/_䃛@ix3z;uZ2y| 7Z*d ٶu?Hg /~#x]a+ӽRj$ǩO[_ ޖeg"`'6պW^阐:"ug"06% dbpi?\Vp^WIwJ`Yl8IHKV{&F> EAzKG4\9Nм f#WBtAL7 ƾc{/@cu" [==Ԋh'gh(%/)jz+H]Tg"R/Q;|ԡOs9Bh\wU@jL8 (d ׄg| ۏ+RK?,/䁯QǹAct8ʕkU&R%!q?J= ,{.d>7lO7 wn~% F#ҳϱd^^*;[ILZVVzW /~eA^|Я`rt ^c j>ѹUS OK3Rcݑ6)h"k[VrUu\I(yR2Ĭ/y/ *"Ř0KG5K%cSVN\#'jk ֓G))x/c."6 u^.Y:'l3P]gYw fUXՕW2'D{TFRVT#J#U`7N-39dXJ}g՝8L*0@8ncDx;8gJǐQR]EݪCfkit\Reԙ^֫2k:[->/?>;3k } } `I);` <ͰJN-i 'VƮ<{*x!C=MG(.3AMͽ]!m s,IMG$r>됆jd3Ng=Ձ &\_}I'cj|B\VWNyfI 3: ï48,*eF`*WpI ]#q9 EK!uzUe|*IэMCx/[K䓤hR PhoB5}WחC?&zIk:tz3RR(sD++3eT;D9oyzhy*#sdĺv oSvxL xO~^As!|5a8*]/!B&HCeb3 ?5M\BOPȮx\i7kхx0_`ˬH{4 P7VqۼT N@f:5ǜfX^Q:tz\4IDѢ9dWk!R/}މ_l秴"nqGTh:7 ip?OG7 DP1B0ǸRBǫ?kfe}|EX cJ=_3yg85۔] ['AWYZz29vW{$w쾸PzA #XGȐJ\,AU  3Ӯ$E)ޞQ_[* R AځOCO ɜMK˕ kOc>Զ!\ g3KeZ4"H9Nl=U f۷"k3hk) K#9*Bֱډ@BZZ.F).>V,#!hv Gg#I;#`eoW @^Bmqyӭp Ksjo4@f_kq`{Og{/`C\G1ZZ'MVYNdϗ-!ܻз`'FR1I.YQb|$*7SMNe`G0x_EO)'mvh!־. |gjh}#}TF;NsK3{?Řogs#39GhSu9FyF0 gp:F)Q0{vO ߥLVhJ(sTN-aVS@-U6Ys޼Zap.[hb3IoxL@ "jt8eJgd]3vP|;` X딕V+ 2hmk"M2F3>%ϫu*5;,ԯ9MU@,1nR;PkV_޻TD6,A=Ȗ bb댬&>qBv^l3n!4C!lnB_|[GnIڋDMO,! TlnH@L,Q[Į#@ pŽɲv.v&7jj/`W}QBCv޵JgyըcȍG#j};gEzzI{ ZsX&XwTh=3i1jd! :7!^@F 6&BT_')C7GJ.A$tn9|cb7 Nݶ}՗ w2Xz}ĀG`AR`Fs\Y_Q1*{^)t"jF!Hpy: ;WѴ–8qϰ-Ii.o4ؾ܈v}Y e&RbJZ/, K,+hҢ0 utI:$KYy㓒I4 j)3;sJ2obaQgQ3` ݀қ:=g%;we3 UȬδ3|rÆį5Ó]ABMĜ.x3cF_>ê{7 x[^Y]TV@Y"6b%+Bag/(pr&S UKyqgiGGqpfHu@. ֱ8$ÕJNsvtMcu@ [.]/Rc%z-nǓF'ܡ{Ej+ 0s4^g>riz-Sҥ1t寒^ͼI?Nrl.%p |{kgԵ}*qzg偔SͶ-ZUSm *8 7!?Q̫͚- s@nTc61ܵ>SpOX|\{ oa#A%A@G=l/$' @'~P1FPR@=$1 bdTEF\Yj U'ط"&m0Wٖ"1>%bumNߞ^LwV<>l}1z0q~_0H}gĩIDv%@^x3'L%߼p;5J5տv{ܻؕQڟl7&`,|WhK6KNTcdc8T\%D2w;_mFR*~eЫ|q 9ͯB ɪd*b!n ۿ:Oqa6ݜTl[@y:mˠ CT0htSDA>')Ԯ:0dRdU-5].gy28D _*d &,a܏+3q.O_$;f;4T\M vJ ]K!e+YO*qn &CvslղJZ:8 *'dK\OpH&wUp^ amL44B\/ }EB/ zr{\;i p'85 \R.a 3Zӌ=4|>8C8ݳ+ Ѓjߏma4{jK]@M=/=o=_w!i.U5 hp~Ƭ+)%oĎh4 qSR3̙ !Dž6 kJ-aQN#)y~mp[iGF F&F),[( &C2S w9["\+So:p.qe߸K/ג %~ b{-;(q$R;ȋ\ߤ)@"6ٽ6 2msXҍjxnW44_~eMy(ѐҬG0ƈW!ю:qڸ[G˰HPɯdr/q[WZ:  hBEaܜ Fw:YJɑūrhR mT\2}pjW0#$]lLHdY=FlD%40ATwdc*ɨv0dȆMuѝ4#SntxG]!wwթ[#-?EzwP Q0؃Y9& Rkj8WcSe?{% X!$ߴT<4ֽN^fubfh!\g{<~^z҆< )f;p@CEmHW!(D10jUG#VXw C d 5œ+fnJf>5C@)-e21!OZƛU7ȵ*$4/?0\  } a3E mB ߆Гث\ Τ|WoPPw"G1y )]Ps8%C?J(#7 (Kc?cKf\1i(#1nC4v[rçUHbc` (!}9O䯻aח ̣,&ݢq16}1EhVUܨZcmC)Ni\O#+͔O۝B^ӛ N `PZ^Pw-] U=4Oi>9I 7up, DƮⰷυo+7,Ѱ,6bӔȽA/ymSTX%yE7`#4F  vcdK T8 Z}9QE ;^\k*J4p8ib9<|_2c ssnGH|FV+U ZFEO!2.;}I{YH>L05Œvdh1~m=T6n+uOh=MEh 5(?Su\3wTv_/z\g8] VB`!а _  ?1"}h9"zEo*ơ!Y dozf>hBH$c&ʣ~^cW$2RI^'{U7LpA^& Ҕ Ky1v'ݸ (lD0VLD_˚)ڝm#KdGOxYHd hE׹bRwwyǷ*|Lc}XZW]n '~mwěiMqn$QZήsP O<0=L-6VɶvuJc!y T|1r"/P*.׸S_怜 c "S0{o#XV v6f^Uj.]P& #w_bx D@lz`mOwJmޤ< !»LX!,wȄXV"8n { ϩE=tJeI,Y̌!'vL|X|]7s8&e}Ŀ] KDB5:k L gttk i?uVV# ?,8pmאWfDpkP kEq|˱Q^+r5b$6%*"/e -լ{W+4UO^ DlDz pzÅl,a1$6wDJ$jyCaT>H sxP~6-" "ޗ["Rđ7e^vL[}\&TXT8o4=?qeo˔)1TʙS 9U` EG׹G/=JQ4sYgCmAM} VeZ]~M1?z| "!\>vU|N0hSZkepZHu0ғڹoЫDfA7݅pِnۍDfbb[YH_6\==9t 96Zmp =(eqlv!VhGM73Ҟ)b0:L:Eٞ;K!ɬӓpwSYتtd4$mfCdKTxCj]s>=U1u;ҢU?B̭x&O]9"1Zː͓"m5@>|1/v-X_nV״Ԅ5$F'UIYtɞөU\}L ?ۢpfi$R4; ڷ +6Ъ,[i9\O3B,G>]} 錹.m`j JbOe M>˜ ǖ#g[;$ l<PyU -e`ネ[VSjD+ܧI#F}nG9jkaf[(BB!"֝Y 3)JTO5$#*yC$DZzjr% B6#\etOvaיW ~ }€:Y4n>֥!)( A=N [0=4+v0υCwޓh!C]Bf$)9 EgtbίC 5r )*fEJv!T&(hvK3:K$Б2ؘ! V<܂\"}V0?1Bb [rW4/:;?9v>S{#ÿSIp_'քrow&axZ B| ޭI'7BF&gE \T#,=L Gz4y4Y(Sa*.4\)2,ӢݻC1KM<="!lhEKg4$o:NNf @t:TȰ|!})oA^h&w+#.9,4ጪi{ə7}"⃘9ḧM#&;h}VW˔N.ǭ"ebQ,BZ/'X?hV5*:]3~kfL@5ﳓM`2 QqX-PV"g\ո&8Ћu [S2VwCj LڞOm1.Z ٛ e ?1?=Ko 'r6q\ ".'IE· 6nĐ*:U䡩P@43iO8ڕշNNw_8T.wel٬G[P {/$"&\KG(%qد_7ZkR`!}jew3m<$nuGuP ? KYI#r5{З=yo`?Gı{rYfmn]|9$l=ơn)*QōN)Fm2{Բ”;mA>_TJ2N2g*79X $vئ/6x$ N5(R# pn37sJ7'^nINNo+Dאa'+tXdMHG-%_Wg>Y6T_zTZ]7&$J>;],v !TaE8֯Uà{tN'R[zlF]&-9J&,q'I?)t2MtL/h*%.et P?Wr5f64`[}pt@DM)fRP!pەk$x3C*k n+>|7;m'U;GVUdPv®mGr]qj-Fi}t=e::WF"#'+d:Xh51V&YO;@"L`"ŅՕ/*woj^Bc2ڜ6|1>nLqOzyl41Zn4Փ.E `]J?|S iq )ڏ#5)l24-!uF%9"".!6^)Av)o 3' @&P(۫c͈Yr:2פVл+cQb760`wM̵Mϯ{vAl&ҡ@@bLG y7eu2VWʥ!ҏ,k>(fMOˈcR*)VZ~W_2=ߤ|{9k֖!U$YXCǛcb`֔q8J`;6b}Pe'} @krj2(M* Naru=ײW/XŢ[y΋P(^EźWH-}ys{+H%fVD^%XF7c[=>~"גu(K>AkCA!j:Jv 7W PTr--d+oNKUFOu1-:DPP qܠ=ڇW~*˂! c&bk=Ȗ _JQ!:^1Hax,^H?k2tMms~n#4S\aQ ?ZG7 |ѕCO, u_1OGY_Yu!;ܾ ;V1X9\{\=e#}ٲ:S)}WgFG]$~ڹ/LNz9n λ7jwlz5j.l2l2łm:UNlq yJ#7[lɠ4sѽX"o5^m~7w,vrXJ4:IN᧭ed2RS@d&g]iGQ!96~J^KPogbjd_=p3Y< Ce5'Ί_axlaw6kE(lr\29e}or7q.'A{)]ʒ@ Yᐝ{.>}L;rm6U' ے~=ٵSދ05% n^=Y -!KcUꝭ~ɐ9?kEFj$P݁@݁j x;y޴kծBRBr!([؄:"_L]OOYeXN:^Gj3%j]?ӹ$@'͚}-} iLuw9 ,ξ$?#-O*qFD r)JvICqQ6g<9qq'&5mU=|`svp{ ȚGTFeb3܅~ 8BpO ރq5.>xz yXY󙤞].^y=枆~cvoU5z_>'woL7q#زPsCC~|۾·DKǺ sU8')D{ynjӊ]A\2z3rw!j~5LnA ʶuF2\>`G(1JPr;8˓: NNHMLR-&UE3j|zO9+_ QY4dYXp?ͺ/dkl'S0 $7bPZnRը&y5P)tAi$q834ǖ;zy$X 9MГV_khS膾cCOfk`k 6A0PLt56S>ӽg!{٬R_Ʋ *+SXZ3,bbȢ8Wt@. j VhG֛'@;X7 # KR; [,WK\ 3\4U(GH-[Nj&d1I EMn$#ߩճl B'ur=ޱ^rd;4 Q \o۔ؤf۟:fP,ki?t߶'86)si;&=/ƙUPUh~YvŹ |yXט =# wv>κϭ}rmH's܉ZQ2zoJra+2VyqDhBmbeYr?I3ՖT֙`%֙=+񉶣ItniBOjt4%Yftyd*k' L)-z1BgP"zp/TLMu俚 q,حʋpbi`iyZEmB2P70lXi+{- j4Qh5D7#?>bo'kj1(b\„g6Qxؤ̘. Zwo-2+N7im(̹FvՀ7x\|SE=KQ5#Gظ^"~Y0]_A3.y|xK%n,X h~Ď:ʺ`Ur9uP9`D቗jx7L&7ex&v!0QbQL .Y?}׀VM.Ū9(M9!'u-ϻ*fb'bQ9}ԶAk?2!dXcOӫk! '6?xA:Mps?2?boPqrpl 8A|e6BԔ"`sֻA=g^+ ƨ|+iaE˫<4oHEW-m-+^تE3L׳a<7R7"0|jdK ^1(##uх& ։~@P%9!8 m4)bE<\\P31آrE{.%fՖG2Lu1g0?[yBZ %Dooւ<>K%v;xT]`P!Loj#";S,rϢ͗sb? 3+%¡i!`8Lurd* gS弤l0[@ޛc%A䶠:Ǩ~|,lW-A̸^ CS_` `YWz5D* :/DfGu"(-A@o]~ox9/IW9Ǔ9rXn\VO-9RAk'A. xYhhhq*8"~A.*K̾@)Nk)Hx\ ս$4TdHdO{Rbu^$T~S%`Wec,eA ʿwC^~ ddjaڑxh53qie>{*أYZT՗)':H=n7D`٬teRNZzM)&jS9"|14p4یI;t%;L (3ۍj? y$nߤXo7maLg*K:#kS =5wli2ڝ ?)hh!e|[rmф3z>gހﰄ)ԺAejŏ?_ (!#OC.T=٩kf0J3,zdBYe7gZjPAL""v/KODi驟#c6n~ȻK?I2ISX6X|[䞡!x| -ӆ& 0Ɗ/.=Ƃtahk-9;8>8wL2}vj,w=P;-$܏vYɣ7`KL{^!I gyۭ*pS:R $"] ]ㅶ"^g[lcJmFgzFJH'OsNx2L޺;%M|KYu1XFiܠ;b"K0f,y,my\""eS CUF!B|Y׽rBqNiّ_D1gop6֎n>b0bZni 15M*_EQdV9$>L6 j 餘2/Dmx׻hc$*Hk k?_.l7Mq{ZO+2."*5n]24CV،Z1vCh ao :lmBKs"-)էPf>*-0nו{퐩Ԗ6Ir|(G$yfl|cw|˺_ffD-RrIpNel[ܼ; _t:1Kk*/$"[|NWg&K'>{+G7f%@Ppe±` h%8lM]D 7~ޗIch^dR-JT6u2h0B@LjU2_wVf&SiY>tboW2]՚Fu2`n6d\ L7kذfFD =$ED\~VMϏ%:NȭR@E,/~58 ֎D) 6TF֓,< n*ݼfW5b|;a {v!im[e9]0Ҿ{DnJ1m)iXDYh}a'=)OPn?gb9`7w!TՔT 2 _D!a]P KPhL #A2+RR[ 1$񩷮Q2w,~XkէeƇۄS;D)Ӈ]NJRfp5!* `{vqqrgFOe}W Q!?))Dpy}Q6!%fEm%ƬXڐ}:ڙD :dh+ÙV"Ǥ'50_| sb4q:P~tM6! k03,Oa18ǍcZZjMoYЧͤ&^MX4i2H{i {RJusA==QpM‘vo(dN{''U+RM?Ju6 ׹ndY{BMN(E{AHQ(B>ME`xB\:?iΏ|O~}9"Ҳ+T:xc"VbH'#' !IIRqalHd @Q=Sf6M;#sOʭu5 ~}8ZΰOWW:"\FmY1msP30dcugK3!F:;.]q(o ƂaPWc-(=d~wڲw+"&Xl+sA0!0۹X?mt5̒95^N/Jfu_/|F?`.U'EmD,(t}/(`[F"38&0=JjWL,i󺰰-Z_=0*xl<͕Ru ! y]PIF+}lcUQ^-&Rj%<L|cxtYS5h CM:.!0k2NVu qa9?(P"|#Ro},yG#噶D .)GV唋WCq j%qY \Kj[Űshg]GT[Q1 Ի,+0KJ\y.}jp#<ԝf39%$>.R}$B뗃*)ӸC7=x[~VA%&?mf/k_d5[' >{a!Bq]AbvၦwMF JVG]@V<6Y| K|a|rK\(91ՍMK~'$U&a;!ݵ3JV귝)cP2OaoZo.6*_Ȝᝂ-3֞/^V&"$Zatg9 pm23l,7-2LBC[)`o?!VHT9̑+zNIkѻQ2ZTs' rij0#;2 ?nhC|aX9zsDcX[V9sYb59~Z^a2Cy?Y9[?kuiR]g}|/LJnYX{]Y*q}7[ZEan}Bf`X3Œ]l}Sάk-xhsp-~98#%dkG }a)`讖TWvLT,ՙdFvUӗItAX9ш̰sUN(UD)ɧf֔##O sbfij L:c'J`s$M{W^qD._suA#IBL̘sS2˨S0X;7co 0t\_QDzerėE28Cg¦c@m9z߀ଗ={#=u ~ O>^2G8U4vSW z紹8ѭA2kS#Is+Z YVKӧUg@loi/@^_p;=(?IgNT\fmȋLr UCԌ؅]e=HEJxB .=Bb& $\OoYZ , D6Nw ]YCy['xwR.V(6(j ]}NʩnMCxH{ƈõ}_L`V/ 0cVk<-ݑ{D$Ǥ M.ra|]ss :&?@cs* GѠIˁM2PRH}Ƀ!T 5)r$z+PK"waQCsYx뵻#Xڙ)@xS*p wX D(\2R>Hw4j_ubuYZ&%S_U-d\dC#lQDwQXZt7 ӮU VYX޵{7]I:q#zBt 0V 7[1z5)5ch\}n}I*ٯ)Zvzz/W*̈*W 9 ߌha'+^Ix-~snCGʒ/dk0v1a_|ϟh>S'f/Hb"*XςQ@be u㒀kjyҍXs!7U7X'y6ɻ$%2my߶QN$隓ъĚKvd Pm 0jH %N^%#1Y|pLbb2>?7AySQ" nBbf0y]QxelD #1dyQ5I"F 5"j@/Z5 ͦSΐX~= =3˓rnӉ_Ea,h<ƫݺ(^"TפWbeT28A֪!Z7A$5x.c^PTyKBӷ襢 ׊7]ɱp5\j[|4q }g9E?v6B\Wsi#UCAO :9dNx 2)B]WJb ol`/-tnotp+3= ȍoČKo^!'l6K15X/eHBla?cdKв{+ؐ/WU>Пq(ԉ`hꖙ~`a࢝LnӈkqW->J$|KjAtD+ i8mHЇDvЄu!zEk0ɳ`!+c^o~xsGGQN2~ p_;<^ps^6H3*Ӝ8sǧ(Ζ#$1e&S)sԣ N^ H%]? }6J^|C>f`voKF :qOYƑ;2cP-\w)S.p1YSfgZ8iTRpQx B0̶<2Q]OS4ցf^Fp zC7RB1I7 j h~3Ps(z ,RՉ+nWTI2a< 7:6qW+yRy~Ogb2BFxd^sWuGb1"u+/\ؗ|hakX"s)H$`\+MbL!! фwӴZT-6/(J V|ݡJMSmi #'LFvb_M\1 WdOFK.?UKrfůaO'!` "8WhŝR}o?--8]UI䄜#y&HvdtFl/w(; s1}?GAR$äV{㞴ڳA1I45{> 44;wwlQsFpAY[Q0Ϯ)r_h7o'?">b8-i9o}y1vLCQk Q$L1&s[Ir|E,~%>p,vVȨZcM!jDIP^+D/&Ĉ&4f1A5̆, QP4"7bL`#ٽJv3z̅ٱMM';f8qg^fNI/Y.;Iźuati=72*>֪7"b>CqEoODkRҊ·TH40hs6$?9t,EyB5vi~熶7p&3hz ^__l_- vg3E BAB)I`R9󃇍.EHJ}mЅo"xm,׆.ZD{b6dI,'G$ >ukL3e  |+:R Qt/.כׇߨfz&N%IPOW}/Y$0ly|/+GYg6QsgV'cEǥ bRDgi첹grQ} @c8FY |mRXɽ$](<mW$0 >6QlNW*MQ)f'ZwQRنBb`}Jpd@JȠߢeP|K^8Q_>2RXp-T"=CKt%C:f5?0ᒠQy};uF[]=NH2v`e:!ĈpSY_'ɵ'[g%mU# O- gR4 pD,[ӤE2{F4HM00|]u̧0#HI,trEҭ@H E\{vߧQnC; mDvMWJm-|l LT6mN=)]0ah nP w}4Zj_z,Xw\ܔ!d!Z/䄙Q bѭwIpZ[Ad ` ჶ Q(lWe6Wp8ͧ(,l1,}uQ=۲%{ 7\nt?]Xp1!fyiYDB4% ZΨxi QD` qӃ &>KÁGBD8{heT(2M駁)[#,[G=Ч7\Qk0Xf"T͠C:}i:%CrClqZpil[ֽZ-מmYm Ǘ1*brE"=(ڦ fNZ齬MuOXy Mp) J-% L(:}WF<~mD|J;txRb>Jȴj/YB %eyI*c$y'2O0q߮p츂EHAZRiG"-Ji4vH;5m畢8+gƗ"[AR9p$ƨ5PE;F8*磟Ѐf0i҂Z"xR(t+wk=և*<|h W2Ʃ-h5R6דsA?jh`89vxhրOѱUEu Q*UǀInքCFSFTEJMi 28(OSCBZfݡ:􏲾,m޸ zW_9rs[rXCJb8e;D ^OB$I=7HM20\Q 銕EV[^ywA-bl'`T{ #nG[a`utB!)rU+J,JAO+b"l5B; X[IUxh4ۍ.$J>@iLKQFwH??۹/} OQ9a8ȴ"jKLT'g4CKUUiZB}1Ɏ ų]?f(բq]4WPhK{#Ug {o%kaLNth<>$Cv-LTE z 9"ۦƻnyQky;@ºb*tgV'f G᫏;Qכ}C3-1Kc> dYօ](ފwhmpv*j} C"ߦM=4wI쐫 zQ P9U{{HnPȂ8_.iMdOPy43.FoSaV5v cXzBЎ,sOMdM(A;N/;OH1I]|j. T,Z.|$|{6ԭ~MM/m£iLG> W?ϋ_gOP&dxdo8NmWkƨEwmi miC-GV%h5+t$k_+w=-<NM"g3CON;q?m39-]C %V 4Y~T m忋@>dQBdC@2uө;+3<Μz2x,͠Vk?%<8?& X2,GW<o gU%&Ɓ[htlYI!\ tbTu ݂9R]6i j-h<4p):[(4UJ' `~)Ij"yXA{?T T 4D/@N2n 1\<)O╭)28h0asO5~~+Q aPfJx\PKӨ]|Lg7PDH(ᅬx[1o㌼eni= 5e~2;~(>mPIMB]$$݉lu!Y! 3Dƀ*s񺘁c:)/͎_^,#&T09t9& lFٽ~ ~/t!Blr%M 盌6UEGIH4ʏ@08Br `Ghv3P$bȨ6QIgRl̴"5w*|/l@0c~߯kqL/g׾2T8;ªmB>d0}דV/D ]EstZB.Xɵtv0 ߉w {?Tv}S9ԅV]x\ ۪l$sgG?,悄"[(X:S̀5C]s-96;4߃h:0n~u]$4u%1 zGKX$FurKg85Czp1n>$a2/i,~s (׈vYQh賱d`’aKD,vVC)W3'ԁ*G,{`*Ikꏃv`!Ò2bU*ƻPh>5ǺYK@?ֿ͇AbO@}p#] %(w< m+Ose@wjw] B]rcxyIH^DЖ{B"@PR|/ao|Tm 5_[50(ȳtymrdp'\-9;{~:$uAWїCMf";_&_# "{eyӔ"-Ac#c2)F߆) /;giݍHHKiSHN v/" ̱6`;0'0ڝe9C.~p9<:*Vwr)ťĠp(B,TVe?^Zsos ܜ[wNH-9s9LHIV\R2*Ů!cथ|QlF+Agg!OΦ/$PrN >35) G>7o*-֏8}MP[nJ$mR32@#F苆A%e\wa:!Qt"k)ztin<[TC@u leq;qNwV>g dq#~FQl Mw A)L+ AJcb>Sm#Kv?ݓo` /{S1V>k?et\Ta@1~ *ʚx/܋r_gIMJtȳ'jk76a_XOSi Bp@lМUNc bfI^!9KIKU4Zߨ@Nԍwl^hV˜.!Bؾ6X*iNVrf:#㢬HOImT W*=/,] [o~RRn ѻF6{Fr^ـ?x[##wuXK( TRh$ҋh==o|\$$u!41A[;oc7Pɏ t7"qfBEXI6WN@2G2hE,*ι[`NYXaPBx =ZgCR!.⟉`f% նaнk`>oɤT3s7g+o8f2H^ݣ$=cqEN"z;uf-zWwWMVYHT(`Fïҭ#N]Vx򮏙IOix 'b;C0/sI:e4+#ao:U㷝kBMUa bW;!"ZA`0@8W[~:ZSz`^;ٻ]B&3>nϼ;*`dz_Y+\$<= HV( w vY^v4U犣2.0.QZA Oz~ե&߂8 Z"*G'e fr"9:o_ aޒJܢgړi>}LW3|wHMaբ草Sê@nldT uubr(e$}1\'~$ihl$w!6hޞ!y)>hJ<#zAz^+pi {[їl XGw~!\o2.q//Y"{o>2ǔQ|َm`qq&fdbg E}-PQD/N&e+Wc$eHRs8\ M|@WX@QRd8>QkX+%E;( 5anI3;{ n&_y˃'dQjFBsCƪ=l/L|`oUރ+Y [֕87MXp,TE[UJ &Fi*r'pk mΒUdq"@-';>3kH7u;F^{#q (P{gÃ=.+-õ;>ZuT :Z>\1/5Ĕ1W7~G('f9SWZѦTi=3yw^TUZULۣ†{g욠,?YԶW}fj/l󟵽1fwN$f;M*MP R*yƽ\#Ye8$ny?G@rִ[,B =M|(1@Xu bo/Dg|aX,-$n$G۝6YoTBv!+{޼FJ#LÖT:,=w P2 Tp|*>BUmB܊ pMpA><=aas  @ <I!L7m?롌qxn0JnOB4 jV\봙rX%pa[vJ]w\bTSM.RI{*|o`1*HBN om변9^KZpo)ۓss<<+'e! ^fڗUw\:+z];>v@uj_N}DM cR'_u¹kK`] &\BFTQthZg*~OI<4x"yǑhxkc@jJH8/&ܘd:h\bw~4tS5o FԊTR+Y%P(4p eCɅpufhTz_υrԛ1xCOĞ">ʨ)&-׶t5m1/!xjá,2)؇ m8Wg>AbNxp5;sh-KpKBób)Eh=&6|炔9L=a~l KwrX7Q,Q2EeliG7, T}RY |qFX{(,aӂI#AeOٓ٥u@CC N!ǭMA Ag{޶v6|y~Xw;T|AۢpcrL}daroˊ}tݽ cjs.}w.aeg?'ѦLh`mZވr`I:뒱pr}Qh>mn쵸nO7clnri5q} \1;g@W)I9 Ye'S2<' tU@+POĮaJD41_VG+>:0$34=i.^H2O= Uu%e>eJa%>GU)![>oV`EYEQaaImpNp[00}(jGOZHu@$%KDc ߆+̥Vڲ1(5`E(V{8")3$ZE)r{3asO jy$Ũ[߻?=B@ Kv%`)X7!Z~AZXg`us!{ȋE :2o(>p\kED72pLU0gOISM Ves駱[ )|" 4riHŐMB;mWu/M[t8%K:P47E{nY)EbTEȮbogn_tDC?cqWW5PBh45? %!2˛UMzՀHg}!~rh%H:/7O'Ydz=^ TmօNhWY &U䕫KBRvG&ji'~Y._'cd8)&tt '}­!"Nn$sG^u`)dYoi$ynDQ25@ԓhO>Sw YIӈkTD>'8xPz%z7R$@wj}flЌӎwT8*IأHdAenmƎ_-5Y#XԎPȨ="9d͝bg).h&rWmXz"?Y/!u5Tr|*<(NN `wҮ$,bogCBZRע7$dty S$-;ǥ)(4dFoDZ W=n*M iP2S\%"gwݧ V.\t_K q*ݔ cm7ehnbV(oA ߽vH#M0"#ۅXIqr ąů][e ER4t. BvxȊ/lP{zx; Ĉ:bޗa&_M6rG\~ 4gkW;s}QTk`!1VOZ5B\lǜﶂS0ae"5edn̦k"s!4 WRy͵ L|DѮLl 5ZO,q8*4TfhbGF~YwW }7k6 9RI%-2?qU EGN5:㠷pvţ ?cHGx>2rsLWt> W<2Fwm35YL/ܔD#y+" =c_H趗Rzwħ+ /OcvyMl{)&e4+Ptp(m~b$6ωAOJ/?{a=UIOumGhS483F6l.ۜj@[fl P. Nk_~_p"0dOOzJKGHP ^,ݬRްx‘VtXcG-!CLST$㸅J -Ы8>uӯ9$qJMLL^tʐiŇxg۪b)F ԁf+@ҮcE.~dP?=kswQJIi>]C[h:zhH4lUchͨc_;g/уmӣIBFc`nXD 4Wb;#FoSbߪnKqɳ$isXG\99D,xooy$oG]a}'jgX+Cb-AEoQ:K}(re&RV$o39ѿPQN|n܀lG6 kN~Ec[&qsMP$[f.qb L$&j~wǪmg1r߁,Hfƫcqigf$ؚ ma/6`JeˎZuS>I3 AIi$5`NDrϝ2ܗug H8Nv5[J~RB_)$>5l ^w!޶l`g<[$k4H0C 3GI{(Yck|s4axXE6r2uCsb(6R7 dWV>$A8!Cժ o;a ֐OJ&Az7*jݝWVd84EEh7Na5@ۢ,Ȼ 9GS*(6cr 08d>= /7X*s:C$*h|ؔl-8=ORcPeQ0IzIț|Cp"OwaAzWХŤp,A] qg P$D բw%<@|{f)y2e BIߵStXQzNS8Mċ:8WgsG#T&iL@'υj\<۶~ڍi*;LT) AZ:[EpO3ڜ|zc{d fJ7{ ] ,X?M2#{ _`te:ȟGΕmb!m#)MdC6-b4m`(m#%$y#W`b&{y2[ q,r'($|dݰ Pk` ^Q .]Ry425KIPM9GiՇgfG4Vhxʩex+l|ὠ|ն- &,zis# Tj'`6oʳ·ВG~JkDL#Ss>6SBpi`ktNF"dI1hxUX3ޕ!3d-¥j K]*cD8w -O9L;r]>W_&L~i~}%dp2ضAldE;Au!QGN]A&=i䑴9iʛɐ2K68'|:w:/xӺ [A+ ђD(;4fr2>G\z{E0DO;y iUʳ -3V~W86%sw)c˽V<!k-F9,3̊At6d^81w)* 'p-ԸVӷݽVUVJOD&ˁ N dcqԘQ_Ͼx>fm6MbT@!z 0\Y37)s% J=N)f@7EJ"B{"yʞ/OW8g@*?LQ- VaШƕ$dZ+:?h6;װ!Ի~ŗ33$%neGWI dw7462c / '5F;jNFJY,n}CjW{UTe??7(/0f#s@Mz_ص Z\9c9*9#L&C:? `5xdgC .k|Ag ClY %UAhvZiԏ~yW03+ck;4qA0ꀐ})c B$wJ$+ t"UG{m@uK$dwMKJP^٨<ԫw"];Ӕd%K()5~!*'߇ &9דH& ԉCLrED WO3nb?(DžS~|,D ̀CH61bhwLp\ONubQhזznT_P|56(@EtY+hqe5lb*z?gO9ј!zmE۵(!v"/Cv_}@k40)GљlVm76H=uyP}1RK"k-$#*oiSub9f+5lcEttjֿ>όDc"piB&߶nmQMpPqm0uki16c0jYp6%a$6[S=-swUbJ0~<6^*g|ld{**ʋr$}Y1u#LEpVXi?8uRy5Sj4'֏ndkMe9agׁ%l3}! f^FC^ C+Dx҅z {_ų`0ڟrQzÆι _Q<0Ik>iDm@Ywc84]j%嶄k=3BSܺ8E` ߃p>At }ݦwoᯣ+}; (cl .: \g jkY_UCngO .aL7f-RF:(](#knScΘ46SҸ7ckrUJq\ȩgm^Θhʧҿ~,s$I^lj%y5N}J\ԎW35(`wbj()b{FJ)/p:!xS YﯱŌne0Gs-|qԻJZ➒-%)g OIeB<4Y'Eh#,>g-2uTع[ iq+GiNp&ͥVy#=r:,jj~P/%ڙv2S_X䘺(e eCV71qÚm#cn͙*].L({| wf~JݶM9c/f;o:U`z#X[g %`T3öJ ̿3V|%:-h4͊%Eʒ4jj2~Z!M^(QƖM@e?繾M6'`]U^  OfWS4"EݵTXLRgȂVmmw eL 3U!$Jo{* ,+Mk(ݪ7ˠ'("h{au7T\Z+^}@N٨8Uit`WK.t8Nr3l=oFH8#-d|ӞyV|]0N&hWJaFBQl8o'`BboIYG%=hYl=!l;f^+I HkS7hŋ>=(0Q gʳx:7f?As~܆2퀋M\2C0`5}sAD_`jjY=7ч+rghK]П(W!}ں H%ixTpY.Q0G!FY+Dڭq':&)LAhbfOa 6}{FqQR'',(pvjjL79ތwWDYM vsE:U9Ș]EUʁzc# ~עk\6(,::]<./fx O~OC-@u/Mus僀p(E45Mh!wƉfS 73Ǘ)*%YC)X=9(Q]Ay lZ^x{Q:y3pNJChJ?_JfWBmJފe_a6nݰ^l kr g:'mBΑ%P+)FGz:S %@# blZ tp  ;V: :g(פ!LT)K٠'| 7¸=' e|;\iit~s :Ip ?WL!' y %_9 {;JGv34 yX=" r#}XDu43Y^:D}4X' ,p=JU#șKp%ا"7vbFKK}[&3~? Gpf*#BcUĻ]d:raIg~ܟ$UUVhZ-1'"_sqpRCPF[I:Z;<6kQLD_"˂%X@?BqqG94e`3rXWk9>?10*d3Vܵ?)hwwLSߧ3gJ6jk "PKɶw,qu1:cN %&SM+` |T3j\Jj;zXyٵ, HEi(amǷʵ~CZjAxW[>&p{, 2;mLoi&4N0#5[-̀p~Oi)wt wrGOdNXT^Ǹ_`64tA UZXgXrJjl0!9Dlq5-IrOyzg[2s;I}u?R+Ֆ@I,Uv?$]0};(U (;/Q1;iX%8ro+Cl?ru鏋88lx*2V<Së=4 &kYhRI=3k?hXȴ֦0d a>C=P$B3,cCCD,X$=ti&SI=-J$X6Onv'[[kG|fDx|}}5= ՎcԴ(qBCĬ[:+mP8/VMJ0$M7 WXш&"cQS9s'OMM@ =UPwxdH^u[\33BZ(lD1CM>l[LʶG|;(MI!7Zwwp}>3pM:L+#BIB5&t#RF3#(y c/U7ָ4[٢#?'.ݥ |&B<6SoJl}Kb4(*qEVo(Ys70=[D6<wdKVDeI.reWQTzuˇk$^@V9̼͗: EE*C^IJ;AqL<\nKRNj x Hٍly5c8j:`ekIQbʡ{h/V6Vnu/{ĂLw?e 9cv'NiaӔB潆~@kDGD"ki!KaSȌw$MjpD9˷եkyYyNI8 rz=W U6-AlfJBMcfgZ?=ԘU  蹾N!KfI5 y7X*gS `!Ƶp+s qQzdXȝ.ƎZ >F @;M:׋FԾW>UcK5iPYU BQ:GNkk0rC;#5f8<,͏%{HT0Ĥ_SHϳIB9:KVrs_#7TK4 &==عBF+m| %d X`cm(?Є$LXu Ω{OB1xHޔ-|sJٖ;+N3!/;oa אvZk5?9zRОJjkKT[Y|L))e ˄u(πf< I[ہ ҳ8(5/ R«S,HWwA~#{fi~c{AK̔B Qv+\j1C N &)֪[Xz f9WY NΪg6vL1{+~x5E7j̻k6uQ3S'7[u*AJ(ha]aFSӛ"^l_& L$Gx;MOImt\LKeA%J-^}^HxGK]8- 6r#{tE ƽxkN~E㸶yvTRY-7|IRr~(M2GOtHxnɡ ((V \$-.k o'9*_ y xS/K)@I^$}4j,]t`Y(sZ(j{r4fIJ1 6} Xa\hxƷYX$e~&Y^{1BT$Bq0qʝl9r7VPٰWَdiY-:m0LB?u'S6h8{ UAn%x臆n}iJ%x\'xQL\//TH*@C&x(b 2J>{yHt;\U(%ܧlPY,$scx5jBnAr$ʼnRxXU࣭BG}Vn]F:HɀU)r.o[ хם8KR'h>,6D>]zPq{phfv}f-Akܐ,|'@}1cJܡFCD줅( җ-ArD +}>G!/^@ZU`OBW۽" 0ay0 [J5VewAfgyt5u7ː|ӄC{,4N ,z  ωċ Rl [Wd]!G$G`-2% =ljw֛΂ y=Xw(6HKltmC.?'/?0S378v(oUҟX:" هwXGڟedYfͱۢ*xHcKEͅc򏩡\hY^ G@KpAnҰ9bIc%$g_GD9"N79\+Z"Pgd/q(XTli sQWn3gW*Y?fOS>0Sz5uks7O2*>7m hXmP)(&HD/jړj8;a]' I+@n Pi(N,> Md&diUvPOh6l*—P.zN1FyQkr$$o5'"BF5#(268$+۝R%[wզH}ᘱ՚ZL;]0*u Z9 fHzVW4](y2+|`V;)띈r&y#y]pw`h2m5eevO!2=K8r* ̀︴#R-[ۤ'05U|X3A(衴mc)t_%zv6ZLuYE7: >\ "T%f>t_pkDZ$|JAʆC9"-2'J&{-gL fJ5rpKU*vښt.V H? ~|<" ~;C1S8Hlr b /hp@ʤ:LUB<%}]QzwugoEІ4N)3`(2a!s?~ p78TX"Pd&2p:}AG4:"b df-NCW:'qѴ5;G'0W!8 ).Ք\¿Y"F{VZcJwY"C & Ɠ6n+Ɂ2)0gXL87?x"AI(oB4uunԤ/ GH j zTB>VԂE0])яKk /Qj.q\P;0O2Ǵ}<`鷌,BP:!˶˨eRM4l[C~شw +@{WP(Ќ8ҸPE"J4:D<'1lHPkmfo &:^^ʤv~9m<Cd@N}j r"J&&ƀk>BJeWuEJ==iqGI:8T!==٨,4Fތ/$oiڋ  D\r£!ښ,g}  ^@ ^z,pZ2lIe Zm\ 9h,`7%}#˳-Z>S ޴|Mlt;;x 3@;wVEΈzàWRh㷞dLHxn*E0jӏgP7c6BgMcgFْ$D?#4L' t8|{Ĩ,z(]PWA촎CC  Ӂv L(ϙ[ ΋!WA}{`JܳP3NSq>6> б&N) s\mpE(@\Aꖐ'O:@v|w u(SpGg} /W,m@ Ǫ8DoNEEwM?ݞN%#xW:+Or)SQP_bM<)ZdFxΒ~X5Po`\ "2rn ԝj\!3(_~_] (.0:c[;mSq/7 ;som66*M6 &6CvAýT)M1z/n/E)TO!^] $LtXR^p4%d1|a UH8_x$th(̡"wi>?>>UA9N^Oƪv}C`K uqцϺG"9hu)ƂRK]X/]$=XT.8\S J_Pmy({c#3•߰jhKeվ g-5rϿ㼻a.ο8x&MClڽP 1j#1p?umo`d]1.[>) ]?@ @}Yim/ǥ+_ixG +_[zPErHsh?EC J$HSr}*'&]PظVW*@HS }%|žo* z@]Nk 6|Wk Bϟ,WD9֓ƺ(B:U'͙@^ o܂{Ehtv"ۺ)\V{񬒌]]V5fE2-oJiN=6\07 윞N[Ա ѬəVhewYBrAv6R;!dsI *R2>zolOY \\6gEè7}OyVoKq WMRs8`#8rl;II$`9>+nR>wu4|u)H[֘rs)bS}|P^eL(MʷuKhP H˥J7O2PkVR(vKиwV9BAiq_XYo; rޏ0MK}&.8>*sYMo|mrYn3 YC\؎ΐZRDLP bД>'ӁO0n 2퍬rFziً N h0cn=a?P^l~Uf4Y-ZhC!ۑ* V8Bo G8ՂL)Gu+Ҕ,c0uU~=t&}81M.7r/F?mN^7ww/+dMx;:=H}ew|.o닒#}np׌7Sv(^р:r5QSOP'6Z5؂i6e)` x;wgTt`%@W7r?$1ҧX aHR x)Q U=i^-{+ ACm•|rӃGiReZG;x<ݵ(Y>BVp O1J(t0{|=P$=lkd?xA]9GM mkK~,9xoe}"H"b`ݵ^ ,chSG;NdXE"]՞u3)#u1}{d>;4SӂhҘ L{@UވOnq"˨%<2~q 5.Z \F(=tc 1*Bq%j8`F6u* ,ΜStUSZ1:&͇1_JRL07+_Uq4B 6­vmg;Y=` u rU۵E t>Vff4 hneM>R'lI<;k-ws5aN5ONڨQp6%B`ͩÇ:Rݗ*0z87$0416C"+bԺJ+IlA=՟i b;͆uOEҝ m9"OF; x26!jvXxIP05" Y4cBKS<[7 W,U{jz5?J}X(gz]FibxV' E%Iyos ,mȷȉ 4{vTDN`NOCm6E<(H|DSrM^eTzXa/Fcű`2P$:NҨJ $NTPU0}?R>s5}rNTԐNV<ثdž֜m417Lu:CgYUx{iQ`@hʼnԼ@)j1Տoyk"4{Ij{FlӤTOt$Ͷ, T;cN7,?&;J;{* B#\8_aٍSʵ 3rtR(=#v@SC O "^ZE]EHַHCW1H} R>*V꟡Ʀy^V:utq v1?BSɶ2fG\!l [YK5E.eud8.zABxɣ*|Bi?B2!NpOw̮meJO; :aZomZ#=[.a~$鿗Dls6zk;k`;;)E )5rL?LZ?Ԅ\,digE[Z@jD^0;3WPn3(0m#ݏ ʣS0mh?2^= :Pn`㺀Z qNsW=+]8uX~Ӗy+B~+<.pq=]9pUd`CRA:9+yRI⑚ʴȑ|q <7-; I3~#!&x\ vI[M-P⿛+έ(N{#$_|(=ӂl-[͹pWWC]bW+zҋ>|w%#0BL ҪQP}ΘJ])0z\p+ _! Q'~ *5ZZySɐ7oj͔Xw ӊ[%-yR R ׽}`kY>W!Fx~8v)D,4K9 DۭI&)B~/PmeF}OAK1lw-Hc.|OGb 57D`pE?B9]tN ՗∷z-F /K 0οėZ%<Ǩ^~Dcf|"Pjztr up8+Xtq<59䆣O.$U ]u:9K6uCiϦNdЏ ;1ѵZGމ-Jw-rPLX76~g.'=:fMUİ8r`\|oECv3Zs#oэ>vW0b+ۡnEyԂMȶw,9!˭g׀dö+@cg]&ҝ.^-Ǥ|4#枹No[ ؼR?'b9X :~bҍO`"S`5%KHZq5vٱ0d0 "=R2oK0۪;BH8lp;|ɽN!NPgv!ِ:5_\kEa& =o\c)SYSؐ#$R7wMZM0JnoAx9<#&t/հM_ȿ0_יcy$(H?MM ZwIۀfU!%URco[0ݮBko2!L hvAnC ?~2[5JddXmNWC3F^j޴ca"O ZYisIN(;9jHnV]5L?gM#Tqghh)#W)'I&4 }fnkO8 feVl} rI,2@л_s}jԿ`NVn̟Z5L^q{WgiIP cZ:حwC y 2vLuW0V鄯I#zn :`;s)Te dEhhxJJ⬋B{7iǶΒ xZ$cDh5uL훞ɮg"+Cf}aa3j\tŪX5w{BtTRǣܹ2Qǘ%c Ź㩠t?-5wuטWfh!u*M7J`646]v/y@U:< je#ư|!߶tNZ0_C~PT:ܻ|E3 2{t$ 4j$yݹG(FjᤨiRi0uj/PBr:^-|L G_MC/XP;_cdˎ]jɴah"F "c-37g]KvLtԂNtW Fi8t |cD>PUYXj.}Jh.. 6Yc3*IL4e(7.,J 7UpOj :N_I,[iOwSùD*k/\ABBɁLjǯl7rt*.Q C;qVe?O]6,:N<:fUR~*zrJ}&WNd˥K#v*~xh4i8S&HѦ%T{t`LmYʊ%7e&EC9}c|. 0=jt_; =:_"֠3'`Vd^L^5 4{,#}Lc LXcx`+ [?].%z[V;*,Qvn9E8i1haѶIr @mS%@XuwpOsZi w{*{?^z%;/\rɷ`,K? xq#LW%kk!aP"%5# GlGʑ"L!;<ɮC"]`IPdIEez 1ĥn Yj3Z4;I݂z|ԧ*dwUTK"cJkf3X\[]E앰dhA]9%nyC@Vw}?wt5KlA?RHd.F-cyE{dzijgJo I~MW$*o/߬v'3XmI6F UF]|#t0?:ƈ1筵S?KN)3ZIxW9DgeKb-"%Ua(߭I9PjH4X7 SOc#+8s$z:E$ܵUyq PqbC A rML(2zTKHӴu ,V|39a|e6mK53nۋu{5%v~7(0,?R맓U! eioY J3Jj)z 硝r=چ6^g]!dyXڡL#9,C)(%>FSڠ6Z;p&wdr}9mTA'H#EBH |zX iZ^V>IXd,kke9ie0$qB2}j݄]n|֤V|gH#5CfoCdڠ[E^(Ml[( j\"%ran*˕i]Su^08TB?"tagsL3gDjP)ّXS;IS<@n4{zC0uPǘs2!ArJ|T [rR2X(,nKMĬsP>Hhc~O蔾>fAzQ>v"dKS5sRHQ˨> gH:7_1a7E|schہ ~ENc m ӻ=7N`O"X%V)^Jy%ɛfjg)&3ucrJYP˧F/_-9kt ewRP _VQL E 6H᝶yje-P*q8=b6dPa߳XVK4mާG1}`վ瑲SЭ M>7ftQFmab^e+ 1,'Ct{&]CK*pwöNA2Ȟ#`Pd/mHn-~Ͽ*:H^:s ǥjʧp# 2AHY>CǏ*z,[چ6fA8:qhWnxq@(`-)>LF( 3%(lu_::v%ܿл._LXf(-o;ҏ 7 V%h7Lhg-vn R~G|vݎ?SūL[;_ um~2אnEI6/%m: Ghh:"d_/)NS Z1? PB5Hqb m G k[epv$'ʘ-nI*'t~e3{GQ*q|8S[nŢШe˘ -u+D4#/*.DrQfPˇЖ]w? Y;mmbmP d%!p(BPDeKOS|.aL~v8R4).UBR'E eOaNn^AmZkl *@BXSwgu?HqR=5ݙv+ט7v| V\l?7Ö).dܡnCxn'4Ŷ#I/8MxBOӎH&xP 2WPPIc귣( ^."N3q&+ z(0D/Şo *NpbQ8?QE5y)U:b5Ccavrm%@%=kܿR9r3ʏEwUpE|$fo_U E ul;2[9?*od-J #@2c)K-g)6 -rpGa2&PzX@R5^bbsqs"J r)}@oWnS=:~!@T}Z8z{K4*ϹqRskM'Ncu2nٜ$wm\sp)u0ʣ=ݮgM|Q$m~9ecBE:5#WĘPrCUR8MTsGTb2Wn|2?NGkU.6)EV $;x[w$rW {pxK؁{Ќt-^Bu C/qWp%߉r%/i 8a>&tmcn&`o|.|݋M^9{W\JЃI쥌, X3F|(ŨffK;7!00V9B NuGV8#E6~@KH[G2> `[A3AxlO XJw8A?v!yuVOc8U=wF!9N5*_Xb/Zw3Nn:pEp(,Vw~ ֬SĂH&E1ΓaqEp;E{2ǽ&W؁;!l`ӧ6aG5B+.+9p&ZX]n]^8ƕΡ$[Z""!yRlqҙ۳5v}#ǻ~b[ӳU+oD6T^ZO\藮R*;2{-.(o-%&hu6NDKeF7U]}'HtT2\xF=gF[hU:2+%5uiE)swg$SZtu wL1N5"i+hZZt~VO'7|,I*Ý0xu?G u}T!%Ņ\ ?pHkF SN)QnV!BH>m &YJļlQj1qߟg*SVћ_Yҟ~ $){<Z/&ku5i?J̰kɄދF4PD @9e[0 j\ b>j;_f2O}bmW1ȰQőM,#W L՗ma钛+/RG3 8R,z RQ*3W&Rd\cK$Ucm{Ubly{yͷϝ[Xs]LP(#.QD@ez̨c݈j̍NEp}zi !fT :$ 4P' #DHωBđ%CY1|B@F{$-ҕ$+hw㍝%x@d_AHx M^g\TEWxWlC':1]b0|Mhth(o~{OI'ϳqD*X}S YCa ݚP]H_d`q9D,k&uVovZb)2rq7eS:0cW (n5w6tҧ:I7x>$;@󲊴:.$wv$_v4EV{裛yrqYnOk4֡t@a16- [[>#GQ;i']Bn'=]vƠ EDZRh;>q0bF T#[W#6WY&?$r~jWi c /NfJ)ZO߸4}*B7-J|S)q`A ]Jk01Ȕ^jfJ%dhc 1觮4[^;ԯ `xOŎ#9?* `&|ܕnݭIݕ|ً6Z~1u[gSv1ǝ/f1^{jbmp㻅Ak>.'I}}q7#GKQ;sYDɺ3#9i=ߺ7ܚ} Dۛri&UA8dU/$^4HIGW餜W{K!H1oP4 T_r>D~EnǍW9 Ģpdfqت4zUdv-^A~ߪ2Ŀ=KKj$4Yǁ|剀SRamoy"ϋ)$ozW4OGǖeZTolͬ୽h=e: F݀t~,W[8%$=nb+EFc*q]H-b^GixLPL6> aȦˡtr?agmC0|bR؊::x`(]Y7Y.6]87ʍ(tlwz<҅p֢L7#/=qc>ռ ~c p‡TOQdVE8RQr$a@  %Mzbq^dXÁ}7^ ˥Lw&F7'=kjļ=NL;qMdG8Gc1WqX#j*M xL%u 'œ:_GǙlZf]ӝ+zçt:cf JYr<߷}Orh*EP$p8{2 })o4Zz`iO#@[Wb_ )=xPǏ)\-,UK}Ɖ !լ M/dh'P 2v2SKeAC*] AfVyä0[{\7*mx%qIRH(H%ƎX0@4~UԛqE$X݇yOjϘѝ59:;~Fb"1y/x1 gLl;B!Z!Ē)>uOFрب_G#7'c0lzl 5l6 ?׿nEuָ\ݔi\zĭA2 ~e|ieIL/qU YZ