glibc-devel-2.41-1.fc42 K >K 6 6_ ::::: 3!XPȬI^Dg< ȬI^DPHAb&Sx9 zA/2/`x4P vZ`A?d  S04CR #/RX`            T    H    (8 98:BG H I8 XDYXZ[\ ] ^ֹbdڲeڷfڼlڿt u v8w x y-3txCglibc-devel2.411.fc42Object files for development using standard C libraries.The glibc-devel package contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard object files available in order to create the executables. Install glibc-devel if you are going to develop programs which will use the standard C libraries.g)Gbuildvm-x86-09.iad2.fedoraproject.org$+aFedora ProjectFedora ProjectLGPL-2.1-or-later AND SunPro AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later WITH GNU-compiler-exception AND GPL-2.0-only AND ISC AND LicenseRef-Fedora-Public-Domain AND HPND AND CMU-Mach AND LGPL-2.0-or-later AND Unicode-3.0 AND GFDL-1.1-or-later AND GPL-1.0-or-later AND FSFUL AND MIT AND Inner-Net-2.0 AND X11 AND GPL-2.0-or-later WITH GCC-exception-2.0 AND GFDL-1.3-only AND GFDL-1.1-onlyFedora ProjectUnspecifiedhttp://www.gnu.org/software/glibc/linuxx86_64Ec h8(   +]_ q/|  |i9(" *(US $78 ~ 'iP gXG<|{  6vN 3|. g}R w+   6_  #P} ?x 5_#[+B .6%W   " &x, <OU;"fn}}4| ~q4W&* FT1UWI1im&i!8 ir,5*1I! 3 O ~,KS  '%zs 'Qx4 ,-E~jJy`   @ :Z`ro2-Ml5Xi%*)A TY  p8HS;   ) "eTk0d Q:$-J v@2 i | ON 7VN &x V =X%/ D+g Mg u LS50a# nX05. 97J# != QX Xp>; -0{   X  :n  聤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggge17b09a2a22c09c1a9a0f06f6906e04dc893ae1577834cabef562ca781940c894f6e44af10d95d38efb9cb53a5ab554068f02b67c637348554f4fb19f9ca5fb0a02237d3edac16314da9229481fdd63e5aa0eb6438cfd26eea3d2d1fff4e9be78655ed58a5aedda99207d636aba00cbbf9842cfed6722593876a083700b4d138d723e9792d1004db59bd8252b379d64cad65df605072faadc2c88fc28f3ab44bdf6502bef977cedceb963558f01b23d56a1baccfa49d285df1f24c9d19837546a0cb4655bbee03dc7f3b72768c673da3b75eefef6d7a91493788ff3aca7e5dd8e2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424ecc8c928e6d45558ef4ad28425fc31888c237ef5868ee09081c43e7373154b42c21eaa3dc8ee2c3a17e6d5d05c809209bea9c13d99ab824efda2c208820e7258c0f9c0a6147e1cfb37345fc2693b03d29aa54cd88ad15157ce60a3da854cea867cc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e31502a46249ed41eab7f2e1aa1ac4e1652369ca7b4afcd1facdc5ae31ccc3f836dccf308c9f51c6d713d07b5c68b76cb0a690908d5dc96e9f9adbc139061ddb05c881e1b8dc6e07f120d62c57003ed134ca41d49940ff3e43054aef372402b0aa105531d0ae2a64ce741fe96a6c992190ef77eff1dc72e9e8f9bd0ff3b6bd7ff5707044d37a88f3a088ecf65df86a5d4a2c03e2966747b680ae8e0a01753cf97a1e4a86d2a94e38e1e0b6e2ca3662b1b629178a336c9c15efa37b86361764070236ce8f12a1e5f43905079b49528ab4a0b26cf6bdac64cee572e7e3be9b9d6d0e1df8b69ed158512eec73529d91f4e3e5b9d2633a7606a38b521993b87064e54b0e158236e9f2f9607f6af9e7bde91eebed33fc92710bf24ca634d9fe4ce2162ec057fe50e15bd081268a1daa808d873729219d536824b3296ba946303a8b1e01e19b9fda4c70db79313a309d648d37e5fd0477df2d4c8b9aa00885f39016969264128ea7a09f03fb978d59f11962c141c29a53cf1988ce8e9a0c41812b0bb22614de87067abd0016835a83633b715abc06c1beb7c10199626592077ffb6c27746f559fd70d8a24202805d1d8a3546e28c427f6ce7808296002687cb6c636fd21f659a7060004eda113671a38852c4d1e9cb97a35932bcd1d8540f98c09c180747443741b2af4b0669bb9dae4ad09f5c713e7dc2ebb02eb32c48c4f6fdf2d1f4360b2d18de68991a191b55662f1e0f6fc3a2ac44b77a8cc53c035b9626cb30cc5df3e499ca03e630bdb451ee8c59823cedda15cff773117d1d3be7328f167c94a8d6875c7a15ed169ab16e706bf2af52bd8d48ea067f02adbdb34e8bb9198fb0142c7d802694373891ebf1875cd7ab12205f94f6fe8a4e46c63d582058aa607c29d243f58dad9bd2c2c62209598a7568ed3ddd781efcc45285df412d7e1a51deb44b3ce71a20084747bee6c8757f699c412302afeffda6353b061075566a60e006baf689c717312a204955009a86614c818c5d3355a6a181722e5e085d80dbc0c2252bf5adc70ddfc09e059adac0acd4dea7694d3714ad47208c9f51ece0a4e43d643e9dba5ce4336f8672f5ee080ac17eb515f2f01afb1bb9290a5fe444b41c6666736e50e7e29aca7293e465d7fbe0d3042d4b714987d6e86f8bcbcb4a95e823a8a1a20b3e3c9811b348f9f7c4a3825d0eae6b27615991d1ca50dd1338e32a00eadc8f9a0b090942c650d74db40050ede82e51865965ee429f26c2667327cbcd23a5215104041d3bf0aec17ced13d17beaaa7f48346dd48022ef4b6f47f912bfface0a968a557c3fe56fafa0d45043d763d92314fa03621bb86c0ea48c8b88144c9d15c0730ae3b77c8f5efb12561bb3efa43eda4d8043683f241584b65d90838ad97c20671f0ca03f8bb35412a5b69699ca4c641744bd66cac4943e30088df5f0622080627b6951f810ddaa4ac259d9d44a83160566c1581bdc32b9deeb082373f792a9876b4505701e8f5cb569b76d8a6fcef873c5659fb0c58674499b65e4bd76568107456efa1c6796e1cb3fef88fac3bb70c8b25c25d76f7868f7531dc1253da38a59f2332dd2fc9540ccb31d20aac2e9567edbb237a6f4d3cbd867ebbe0eb992a09e4673ec8ede0f8168cddde0de7703a93ceb5964cd66012e18fc3f5e1ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7a293a234d24f0cce9d516f47a29f8432312883a5b44e1e2cb3a0589f8ad848da33c7c01953a99f1b8398914b1c297dd6a2804cc00e2580bec03205b985caf1d9f05dd891d112d4da0b2bcb744a2a8752a0ed6c80b8c31cd1a3bef5b6a1067c77bb218adc747a505f16b66fc28e3ccd3808350c43e1e65239a15527c30055c1fe27da381b197a890a7a3636a27722336495b8e7ff238b40dca630336e3aed6d9712aed44b0287aae1dc1e8a1659e27ac149d4f8433e1adbd7864076583c74c6b8ac4ee163df9b633572c3133c2f9025957634e0c8927e2348836e3f3bca9bf57ce06256b79e2535489e5dce8c21854d3b0bd72d5479a3d013170f09261defc0a4f26cbdf8bdae4735c1f5dcdd124b8d48253cf3ed69837c381f532c7d76977ea37a0b9491b56976d7e71b846e4f7cdffa613975271d00c39c7340849d8934ef1aef29b443b54d65da8d8d95a732e98a6daf786d767e8ad927ed91192f97029fa75b38fad51045d65239da3868ea94c4f31850901ec1f7e56349452fca45f70717e9706602e00fd81bd6f825b331b846b381fad21b420b6d8b753f569612995b00530f74e9207fbbbe7fafb7b5e3e54124997abc44549506c514f2adae054ee3d56daa745b265e601145966f0e2e0f31ec632b45acf95db7c7d9954747f4b0282b46010275c8748fc750862c4b99475171250dcfb2b6d4cdb6a04a2ba7263d04425633c85991b2dd00d70aa03a0503c11ec7c5e42780f8d73c282d47685fab61567e749091910b32f884918141a373b805f2facace8cdfbe93cab5e0e38168472c5ed098a1872adcc16ae513aaea668207b684cb415e559d43f768c1f76fcda6ab003c680c138abec9b6d4d90990d0bf87549e1b7fd13417f9cfdbfd96cf6f94f4634cd5fe7de9af7f341c1f7f20b70ab2d97650866ccdc73be3407a4268792b49405ce451e59cdf691a2b1329b217ac8722ef750d507961acee3d3883c900268369616562d6035c35480a32f5da180f0c845fd5ba316c8cd55fab3d8bd0359194c2e6ce73cdbdf04c8f4a941febc5e61b41d59c2892d00421e8aa82d7f3a90d0da6672767350693d56685eddda60462a739e5f6d023bfbdef265ae45adab414d40c601aa42ebb8bacc61581857c3c556b62247154d266669fa636cf4a2aa096994235fd69f5d19994f8e9b465b102c5d8b5c1cf1dce7c51546aed4281092e03f536aa57a3dbf82feed237b9be26c98a2bea3e6f6bd52cb987281c39f1a5c32746da6b3019009723d0c2937079f0334e4bbdd1e75710b5b28c364b4e85c19e785c627fe790819068c205a51307b772c3555c70ba4b13235a7937f3d338cd3ed6993dbf57c96b7da6edf900346e15eb17f715853e7e4460d044187c808231df09857f84dbe05015a64869b924651b72647cc06a25a4cfbc837eec85eaef33c0f5b5434bfb991c869fbfe3ae51a783705986d8a311306ca9998cb99f0479efb4afe42ba298af7b10a52c3b9b8baa5452b84316e31c3469df757f3acfc14cdf4dfa1e90f52b26261eb5ab5abddf0f1c5faab1eb9b85fed0428f60959e61d5f62952154ea4252c4bb02abfad2e734c657d9f323e98f406b35be6377f43c7eb78699b8d653647564016cc8ecba361bd9cb7c706b9755ef604213ece31a1307ebc4cd08d1578156ff9f7525a65a01c40ff99e143612ef626acaa329b13721473387642bbb25a217ee5d9c481bab985a4acac1992c8fa501158de6ce2984cd4b92a2fbe00973ee7df5e4bf1a75d105333cdaa8bbaa4f32944339a6f7b28dd7827af850a4b94dc03a6570c14405c0b26775c919829a61bb3fca645877e4a381747f89832e0d571cf5a9b412236caf286dbcaa29c8e386eede5c041ee5ef8f64c273b7e14e2078e30aa98ba8df01fec2a2db437126eb7248a4cf554bbf381d5cec3762a2dbedaa07727cdcd5a7d9e2159e03b2db63f0e9ab75efd5332b565b5c8623ab9b714fd91d2b37f8e1d47a8d2da1960ff67873f8a1e5ee069905ab4dee9adb5321b2f9c838de98779156e73b927940c1db8d3e385624980d2c4ca37c352ad69955074bacad99a6a3ef489327e806c8d29b25797ca2126cd5489233837e5c9c01516cd16e371a4c09dbbd1dd210683e78b36f36b133875e25d4b338dab01ea06eb9d7beb6ad21e36a24055c1cf3ffebda7f459d115e6946b30138b17f9de57a466a53194bdd07cbad8563812cb57899bce16b625d9552ec800d6177d08936c496b0a10bf432a9694381bdddf0ea46d7e3e596e04df3a498794a09985ed0d63a2b93915e07653be0b69b9e69e4f90bb61e270d593d12b4957fd6aef80c3856ab9f058a6a576acd13d6fba6206bdf24b1f9b6567e46da81bcf20fb2f5529434c59cfb9c3e66562614d122f1dec6750fe3183658b37e9e639ca312933419723a2a91d607b4162c0334a7edf95cc23eed5ccdd6893c8b159778db67e51b15fd2e764d3ebcc143f9204189584bcf32e05bddb4ccd6a953b741939a62e26e82de497e46eb1ebe2c953ac477ba1060a84f7fbad27dffd2f4fe5e8b5847b382ec19bff1270ef5efabeee5d12c10950da823914e77b682bc1ed14868e72964886e443efeeff619364ada54aa9ca1f115cea877d5e0cd62d10a6b509071fb360e6f6b0e05d174d0cdcfe2d92e40c5d8ef2438be97ab11cd54dde46ef51debc8f7f483f96b02df2848d7d31baca03d2da11199313903b127204bb40450d37e8a2062bfe9c4aa65d5d29822b478837f159e309dd8012b3ecde2a1486370dbfa4ead29caf6c893a2715ec2827b165464f28b688fd7ed823bcc4735907267378243b52eef8d937b6259d50839bdc7af291182ff9822a7b6419659fb26a49af5e4264857a71af4ccb1221356e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19ca65690c00d7656e17e101524c3067ae66be7e9276c3fd6cd164b2fa1a251ca29a3533828933fd3e55b95e70a09b30f0fb3e423993e7dfded548d1e14d344c24127ceb438b842b00af130b7ad12d42ff8774fe1e6d0304399336a0507d43d03d3a3399513a53bddef01aef249ac6f34394651a2afeed59fb1bc9544f5eb93eca8a89c3c172493baf2b2fba4fe8608cbd5747d286d76a44216f9b17e083ccc873a105d7e4a19254ab3b437e8f6c1308081572df7e34c92b00cc6f570125e9b4379ebd347f5c6b28e26d04be2f7b43e99b3abba186c80b42478f48aa1050c6adc9d488e1a50a3258bc3aa83b2d132d0706f828cec14c8998903948aa43344241e7042a9173a32830aabdcdd8a70b6bb521ede8ce6093ccf97b5932e96a5fd9710a7f2f11db1b33b41d0576703c673ffd6fb5d955d8666886b887c73e84ba03c5489a54658ef138fe725785e8458253497fe894ec17456324b1731e75fe80fd20b856de642135760977ff0b18bdbab9c3b51637168116998405ad03768a49fbd8d2df4a7bdfd2df4cca0a6aae7fc85d211d74a5fb20c095a2d3f19905ec2824621b6c5f1e1f4a2dfc38cd39b2c8a747a7e641c467a2247c68a049af5cc59913a9ddc9c5857b7363e8e57be526deb08c7c86c0861dc9a941eaaa7ec58637180b1e3bc0082b691ae172fa8b715127d28ffbf305d18ee0b96de1c60ee8428013d86db1c3b9bad094f74412615c3c9f05397e44f44874c23666a6e30b8aabaafcd7610f331c71e6fbfe66ab71af197e01448257ddfc57b972668d3f783bbc44e65fc2b320e801fb11d62233e3b9971b8dc85e150b8d069fa7aadb4fff8818dab00c5ba0d21664f3954ca743064169c3240d9d156c2f3db0203c6240d09f1878e917d2a02666cdf33bd15822857fff1970535f02fd6732e3436d88e598b7a1d5ebf672680288f639a4e588077b6edfad36b3bb045f0cc052b5f9d194f8e706ee27cd846f67f2f6cc431ef00e9182f7367cd06fb1130740c41a1f4dd1c61f146a1e761a44748ce3858074e8073db1eed4d25d69b3c14d41e826fa2351c5fc5246bb546161f839e02459fdb0214f2b1473ea7ed8b715c7ff6498dcab7075370f004c3889de43182891bcd563185c52e7c01f4fdbd885f943f70682dd758ceab319eeaf917c08afba83744b33b3c8c8bd5256a7b7c1afa9b542d770935b1dd992dd9b8681265f8446e0fd19b4585475458514c99d441e25fbb2f649fa49acf77d9f1d305a6347436ad57abe906d460631967c822c0622dc100da1e1bd3e0fa8879b6f7f2c6654231afa57a5d88ab4ede48d5d0808f7343986405ee89f85505dd06e1d31971a88fdd6c94e471e2aa2e03bae449f993392a6593044490fc82601b77d7116381201b18978bf1d261f7b618649c93da1b023bc76c0b9b61bf8aaa750dbf301c6b079df896328035073e36bc3c20bf8992f9636ad55476a236272190c7ab7690edaf0d519033ea8bfba5bb9a3d1558f05e463cdffac526f2e96fcd020e2a9134a32c27ee0b795ec6fa6d5aa76b50b11ed527028eacc028425540d1c77f9b265a9a66e700e77ca8b5d27b19649358abe229e64b238cb4ce79474fc1194d7831dc3a34f7d1b998c8def8d264af5114e869bcb37c484daa23ec8ac54a2110dbdd9c05a95c2fc9fb4ff5a18c254ab08219b019aff42190b0136e2ea626b4b3c6af8275c7736251dc26f6bf3999e65d769f8c252372541b57af044b8e23f36ca971f5f2f472b1b2c05859937479297297501cf4537bd218062ea3983bb5c843f3eb2894e10a49705a1bea49ce125b25c0384b0f4bc98762d645306c9ecf08805f8a20681b5980d2b408016b22fa59fe880700dc3e0b2790d06c217a7adea302118e30680b1d6f68be15c528aa7c42cc3908950447fbabcedfc2bbc1fe7a7d877f16718391f77e2627ee3b0b9151ee44ff7a4bb3f68565a6cba6674dfed0557b1665a7dc3d7ccf9bd62b16671ab1b18dbefac9e3a41bf6ed737307caebdbe8f2aac1ea299cc66538e569cd5b83e789ffc0a7baf2be45be125c100e081d92346f4ca6f5eca820379a56ca8e0f2d357ff73ee97d216b5dc9d7134e262425dd45aa6db4a66faf7e5eee4bc54bc0fe24a62ec7d07313aa47e8c9f2996b3cbf6bdee04bccee6901b4fa08586aca3a0b9e9f1fbe8ffe07f2585b6fc476aa56bec36323b5bf18a0491d418a737a2d7c8cb775619f1ca44fc25e9559cf765f4606a6c2775fc9b4a9a523774206f323a01d1c263fc9397c3472ac2c329e617bc8ef2ef6865522793636e8074baba66dbc21e815774dcd90eaa1405a4a258ce61fd114fe6b9f66f292a8e8c9bff910a56f1e493f10ef856de9cdb7e353a02b92a8123fc2ff61aa2e833ff7010e2f6b8cfa5333283e687b0f3678d3ef52176b7cb278fba4c18ad61e3309aa6ead496060d15c0daa009b25e0d45646dc4b4bfa6d3150f4de27b685ad7dcf4e137a909b86d2039d3730c03aac69110cb431b52355d7c7aeab0f2bb0905d6339b34f004f183bea846379580cb3d2f19588d96b4c7faafb3ebb7c9ffd9bafd59b0c5f25ce84037dda2c42408543a4616e129d70d6ebf10bd3ecc8b756466582aa0274da25b8e28959d42e0209017f7256e07d8ee968b579f4f38416d7b6cf53ad949eed9646ca5916b338e1f02ffaf31a4c62907738805aba4ffa329a365f8f2feb7e3f78aadcf5aa89233175df74e74366b0a7e79bf70f29edd24b45e817a4b74d92766725404961cc2908de587aeaf24a5a8ef49a0103c5d3fb9f9fe9dead037515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c9626c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb4d2513e510029ea0f2fc3868e9f1c990173b2df593d40bb8957b63c8035a1eb35c561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f9405291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d50be9303ad86bd2360e5dfba93fd1af1dcc27ef5d700a104de91bbc9b37daeee181e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb0f3a731752c167e53c1786b20e5460ec3696e1a35521f883d5ca84da85d983d9f221c2f8eea5726f2ce51c8f7207c417584b2f49601793a13ca5d1f2200ab60b9749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cfaee0f473e9900ae9c3f9845cfabce44fb4d60ddf2706a30f802ea89bc6411d4cc0608830973c4e1a71219e477b470b7ed77b211dc870410776ec13a1b7bb759ae991567a7a1ae6b19400bafe3b61f3e8b15172cbdade040e48eaf1bf5b1f38158c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e17d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee329fc81e78247a26bf10cea29c1d77af66031d65e578ccc7bce4515a10dc2f9575b1e0312496e150398e71409ffd203e00cdff92365772ffa6aa4a198c3b8ea5305e69f8d10ee12c3ad50204ff9e55926d9b57d3a24634c04b2c718547573f735d18c1892d58c3a8f342ea51e8e3aa6d93d25cdf0b05973bce04249fd7e1df2add6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8ed511e83c6be30c80b2b3454f3426e5d2fe0c1dc2fa6328aabbb9227503bccc13790d39f4719cf6cfec5fb2acbd90f090b5d47878071045627045280a2ddc2a12a2723aed59af520ff3bf708d03e475d09d27729646dcf40abad7bb9a7b51f9f463619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efc0825dba84a3ad53334a4b5a734f41fc2dde02d535a1686884296f3cb496b5ea9f302ecf26419064eacddd110ed6fd8758c2e390d7958af69ceae3177f616e1b4fa5347fec3400fc74b43a61c7fbf7fe6d379b5e661506e4dc575ec107e907c8256e8567a9150fe2c849ed3434e9286dde3dd35b983d0fcf5b2832a61a6838d620ac58e6289343c23f7b38a36c0a31d1be6532346938fd0d683e32fd8e9c024d7ead15e66cd4a38302d7293f2e3ce077f5d9d4be964777d96236d25c54b4b064380e4a57c8f0da470f1264979ad63fed61008fffbb35081c2776dd6470ad3bcad95c2228f19be084bce9c4693fe1a675e53ec22d6194af61bfaacea019192ea5bbc494ea691e3dd70d6c24b82e3af65b69ea2413bd286e3e8a5778bacb06521f5313707c0b4111afa15c42ee50d25e469fcaf8bd03d2127194a7a3d80e10977dece76cd831ca2d8b454ba289f3013089a9212e6fe470b023a5c1c2f9b70fd03223c2babd4efd77812403b34a534dbc90bf1092e89ed46d16a1389bff1fe21a199798e773d0c7f3796033c043910db2b093d1e43116c4b3d2cf3be85f8c4304cf16585bf0dcd3d5a780d6246da841031f9b314ceb7400a3210f34815f5da93b1fae7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a595566d1cc45e24a80009117f61ee4ae9cae5d12f69f38d691e0a933f989f7a1d27bb0d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa7321a39e4baa04e5d730bfe4e52d00ce82f2ae62dbd8292a4a6a3073b6ae359349656ffcee2a7091ae16f8ad737c63c1d3e06ecdb84c3fa1c6f65b0b6784262af2854176fc9476ed0d2f52241b4911861bdc41a133f4bd2a3e9fd1073278086fc18a071e388ea6549a1e7435c79ce562b106527f1a27a8200a79633bc5cce956f3f33ea936a58c89d0a45601ec3ad6d75bf0442599500bd3506ece333fa6b0e1adc9aade193d4b9b5e1dccf0d1000ff6b5e52bc879ed99d9cb538bb1022d778dc8381860aaa30467c303754fa3fcbc1f9ebd120c31a46ee3a039f62841000d7dbd6de799b64036885d60171cd13b9dbb760451090176855ab2fe19499e5092e64cf3e26e5a739f90cda3b175e4304556925364eb744c32bf1af5cfe436d7b7eab25b450d35d2d81b43d71e09c6c91d0c7d3f464e538b7ce3e9e39186d6ff916651261dcea954ce4481ee706836ddf3225f5a357d26902d3d377e54ec92118664fe55139021b16f8d4a2b00309ce9818b679626ba2d685a63ea527414d852d7b3af2b2a279b806c772f9dafe54473029d42a06d3c9547a76718745a29565fdbbb11268ff492c1a616759db311296bb5e5cef7abe7f99706aab3bdb455a5b546e9169453a3eb0c5e504b513fb3bad0bda7780bb84c7139c501e3deeb75ac731f359424de41d29f9749072564b21822745c6da35037eb91cfb5911721ba1647779b02f32fa274e5b4fef41e9237ff25bb67a70eb94d188fe28c0915673bb1e3936effb18c1026840e451d7f4da47f44d7fd172859743314eda49f13e73aebbf656d948177c0fc84c4746588f62252029880ec4c6f88b743ba55d952f980303ebfbb189ecbb0ca3df67cd58ee5160845c074af56c9ccc28467048576c492b2fac55922b1d18316de924a074500b3a09da19d164be679b3b603f134c91839bf67109601465763f5ffbe409648a911d0a93abb78e834f464618977f3c8054fea504de6cf0d2c709d4a05d88477383b0fc4234be4fb51c5f684e82aa74a690b7658413a21c99631e2d75b93e87bca3f26cfe24586895bf9505717f680a1751b1605b05e8b931a7b63fa2c3678c8bf7b6d95c34abd20e2f17a9256c53a6ad6995d789f8a89e69b3e7f8f6863670d9e71d8e0344cff60758656758e549092ef44e566ef7c1490fa24d00c6e1a803edd0402e24f11bcf9de0683953f83a726a9c5462fe46c537adf5fc94e17547d825a375723b666e89ff1f0a3c29fb7a78e223d22e0e210e53e8959be0d9207938c2dcf83f6e934f2e41a1cf1f79144df5b818096f6e5206e189d3865b00db1b1a1aecbe67786becb22ceb45658fcde466da4cc78a5d7c52b170be13aeb5a0ec9443803cea7fc4ce31ceae6708e0405b1afdae9300ac2781fad697cd90ee9ee040f2d3da555fc8e4da685b694b263034e8ba90ab2d6234f1f6ecd0f8ba768d3ffb40cfcedef2ffeb0ae15986feb0c6e1f8250d4de6659306ec7f899b9cbb06442afef4934fae7906fa8a53d2387de774770525d1fbfcb4989036fa88ac19881ddfb07d4e65beb620a083d770cbf1c925f148c9ea1ce5a6376e6db06df357bf705080e40b10b9ce6ba4b67326f6bf12f388126e1293ef5b9c7041ee382571c46ad36e7bbb64bca991ae190a1dd0cc885dd7510100b6b7d174aa82269dbdd753edb3a3a3e43d64b2826eddd97eb9d1803e9efd7693d1ecf0d8ba18457870da6679d1a04403da840adc3717b611cf324179d37f6389746a2884982c7def38a50a82cbdc7383e4062c1dce621bfdc006b90cce3f5aa6ebc7d211904b57d18ea4cf3ae016f14c504e718b87fae59bbba9ab3bcecc258311ddd95dc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838b8f8ca2d939735b4e631c6cbe8c0980643dcbd739250a607aa0e66fb4dae6bae430f52e04e1d11573a7f2196f76840348b3da2d915ae0a2d9492f79cb87871cb4cd3ed86fbc2d0cf58fdecba86c53202fc1d2eed938670e8c971aab83a98e3132d2a49d20e7320afc419274072957d6cd4ce86535843c8b7952471fcecaa04f77e251bb0d9f42b0e14873a6992921101fe615e0d79bc9545960a3f204e1f97d094442a0dc2e9ee39a34136d697cf2ac6146c013223c67800d706c42066c137b6b25589f828010723a7f97d2e815445b81d74013dc10f7fda335ac98cd7661055d8dac643de94fca728867862466c959272fd5cf4ff8c74abd6e17e9068a4ca11530d29b547faf4e8d2551aa3f53dac342aadc7bc49c12d04563dc4f62308de98c3836bee19ddace5e06e967be88015d8492335daa08ce39a236618f520ccc40dbef444295a0a9e8f5c40918399a00cc91ba0bd79774110cdf6e652baa6cfadb2e5a2f256b5f9822bfff84c34ac984e5a3f15693aeb7135da4a4c794652a7d3c9c1e3521bc904fa6bde5c6d897367eb06a2d80dd88c52bb4a399abd08a4cd260d37562bffb3070c6abb0f71f26cc875e07fc344c7bed35e65ea7f778fd00c104f4decc9af8ac7b50242ee24083c65cdd3a296df49029fce12712b59b9e030ac94cf8797cdcaa8a50f35181493ea0d5e88c8e796ff19194e6f5b3d63205243e6d97551dfff797d3f445de7045e134e5e7b057320febea176f9e5e0fb33ece1b8d691b962f97d9b777f11ea9c344f27b930c4a804248e306cc1eac70025fd6d7b6d832414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049c778ce7686dfabb5aeba86857963f19898dcbf62fb49aa4fbd35bd6237d482eeeb5dcaf339990951201ca609df284324b5354f551f0b524fdb0ee79da843e35459dccd0e0f84037a0be75a01efe840b7b1ebe8502cdfb49742697c49290ce18f3f4a50ed5b3f29fffd7d92ba996ea846cd9d4b78a3a1ccb00ef351f331501cb654aaf5745fb69ed99930781bbeb42b925e9a5523b912834e6987da0c7d88a5a47075e2bb4af1f27dc236fa3544648e4b8899cb2f8806924945ec6b57db43887da048a56f2b20ed5a192616b64b7a01508437eaaf9c04e83f69d60527f5416c7dc3bc7b528731eee24358bbdb1d6374abee5c4f545ece3ca8f2b9a93dc43300b18f8f7514bf445b52a5207a6734b1acadda82b63dd1c879cc3954a702e4df56c37570fdf726d7680ea84c62b881ce0d2973152c83bf0c501760cd253ad936cf56392649503f0756ca11a35ce74a003dee6552612f743d0aba5f91bdc9406629f5d57bf26005761997d9445136394fb4124276bafc58c70296993b4e681e043b79efb50e281e003d5a60df939ade1c1cffb45bb3f56692f1474cbb465418e26a246c72f393b373a12abc4cc722fcfba7d5d62855541200335eb6525ef174fbb0f30fb7e93bdbcf9eaa0d0e706bbae190210087f8930a88d1a2864db375ab9ffae77d0dcdda5ec473e4bbc069ed03ef3471ab058c0d10a5bc1f509a8998c9d442bcc4231d99b1653ae1444f146cb81d0b8db6211da2deb550fc064418936930da0162882f1bc7d7bbbe19b84a865f72b20da4fef05719ee289f8080da483c2423985652dc1bba512fc9c4d338b56c004566c87817b785df297e15c546efb4e659fd594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca147765f960cad3e90dc2977928c8f43c5a0d3b15825f531317a8aabfb3337320160cbb15e35bf8c01a5646759266b377b986ef77cb0e92fecd0ae8ded21bb09307a9fa50626d457f880dbc2504e239997eb74af01e37961b1bf710c22e04fbebe760d04a967cadd80abb6cdbb0a508e2fbac8d6b83b35327a9cb22eb520501f5d79e7921fd2d71eefc01ca97ecd53b4f7de10d5e29c22adf4976133865b25b2bc2e1cdd2081d1555b292fa3bc6d912c433107ae9c9ad8ff38365095a59eee0fbfd5147f1cc33c2026b2a4bca1102661f00118bb13af281dca1d64739b6dd29f99457b825c4ef305c238268e5c515a6a4a1fd95d3bee25e5248f714d511f47b0943eebf1627311674c9114ff54b9928dafdf9ccc627ef3827c7c3647285381b6b8acb6bf1c0a0429f4c79b0ae4e745f35edde4687ac0beb9e1e104697d9596b4c70ccdc4d008e8da3b4d6caeb98a4fd70e54fae9a38fc67f512ac8f833482fbfb10ed9511a2098d2162284ab92164801b4788079017e7f100447c8ab265de750cef48936ae0a9ca9ade43e64281808cd8d82d66c34497e043184650d0c733013b9ef3842907071cbbf9e76691de8aa28baea3911ed26c0080992ec6aa4ad186d4edf1f08f3e4b81c9412de7761b99e5518b657eca9ef5bf71686958899f5c2092e59c5b68bc241038a3aceccd046d0bc8886a7e8f2578b1698a7d4bedb5be4994d17b68a0b015b6068151f15edf013837eee4865ca973f054624f287a2cabcc279f9caefc679a01b27a7cadbe4f09e852d3f094c8891b2dcad25efae90983f6ff961127f97f1004c50307fa3d4ad517957e0d5a4bd8fafa4bac4359195c013f4c750016d7bab5906e85e1d4b71db04f9bb1b4cf5f2f3eedcf4b76d7087439f24113b0128f930d04e6961ad1099401a9bf104c279adc5a842b1a9294c2e1097005050e9d86fa1f966a3f31be864132b2783e50c824c0704807bb7ad314a8549db18a0481ae6d352bc5965441ef36c90bbb125ce4dfb584eb80572e10d4c33cf423cc726b09c7616fcb7e61561b7b698f8e50ce7c05f2fa43b01103da8e37fb11808157e999bdad3b2c29fbfdaa6aafabcc29f51e2645d03c02c68ed3fd675eecca0d396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d8610855366e33f2e2247779b553706e4ff4a3bcabf15647b60bcae987053763d6308329d97a35f8382c3fa9af58978c3eb4f12bba649ffedda147a6b7462bc12127bb8656cd7a11fb24e6152f5d627de1f1a50926ec25d1e8b20be3850387edac47d39a59e24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd62c70f8d3b1dfc4b1f93641c11371b31394977acf348b8d973392d3fa55e21b6287e9b41a3560ab8f4cda7c7bbf989612d5b78750d9c9aa376db260d9d38cdca22880cca356f39a87556b95535465e3de6412c1b48f9ad73f4382e6204f0eb8d5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bd820ecf039d562d6c29325bf0c4839e2ce6d9f9ad8773bd243e656b5c8c48a389cf7b7832e25bbb000c7edd18a55fc221b83c6ffd064fdde27e8be1a4505f947faab9eaf916c5be59154ae95bc2194ddc738a1cd8f2669413582f3940f71790133a165692805a7eecdf1376af387f898f2648193f1f3ff6a777f24385c4c126be73dead6b390968655dbead9c26b4263fb72be4469d68e7d4d39f777121a493a651a7b73cc50bbb6fafb8a202833af74eae6a625a3629c7ae2bfc56e522ae175fa71b3d169b5952602d73c9954b53d7bb2761bd42805a3298b63f5966c0a2c640e27d5bddaeab9bead40d6d085f333d97e4c5d8894a121d4108fb433d2526156e1537f3d8112df92123b26455a71d288fd74265a8d8412bae26f60d5d4a3b754b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f864e7f62b1566aa210bf65da19d44c1b0a516fdb1089d0d79995f7ce2689856020995aeec489376a73b2c77a63feebe31a68f55fa7a0153328bd5dc1908e269f33aecdc82393ed644d336bc68d4d5918701ee53892302be9c3f7c80b4232f15478db9b7b3bf621aecd8d5a2ea9b76dbd9a3bd92c1497495f9eac521e8acc02664051614d4f581ce70f9003c8606209c179181e916da3c80b3b31cb7aab6a535c9660b042d71f9fcf95f3334680b144a68117072568c5b51b3c53ca1de085dd60a47faf5d75f63557d63e0407547aa69dbf2a0a510cd5aeb1a41d12532b2e78556455159f19d2112913be5bfdea716432c7b154469bc6a51bcbc328cb668358166018c93187f51b041e9cb2f1cd43498c52f5146a0041e4bdc34dbb7ae31ca50ffeaab20e3d313b445b427e1766041496331cff40b51afb08ce4ef2a1ed8d16a844aedf33d8d470f00a0f6494233e71e323f6d5f90b06df5536ac84d74bae52326c23f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3eba6fa12f66332e1abbb8991644c4db5d0c43f3e7817bf4353bc41e2a43d4b90682975831ea2d1f95b60225f37ddd6130225f0c3de2318674cb178fea661ad87b38751c3803361248b73bba3d8b48aa7015ccb94c2c31f247f587b157c4ee344ae5094b40bd7ab3bea3a4e80a4071069882c2e9a4488ff2b1b03174352a0db0b10584aade6b7b38af0363303d5d5d246adcae015cfd91abb0954677ff70528037999cb2acafbb64984f99ee410a42dfd79815de184a0312d7c136e31795a952d22829e08094d8e97155e863a0aa5ea37cf09d4ffcd6ce86e572571276c2e21a8ac337c6ee3a39d2465795897080331e7bc7c385d91bbbbbb5c7dfb0094dcdf804dd4c9579c37af2194713a4a00035087bf22bf07fc75d1c69d1ef77f3b401c9bdff0a7ab8f8853260623a3de4b674c95dbe93a9759f27fe2ffa7edb4e4d2def33175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7acc69a3c3625bac01b58ab781d02c7800592b5082c4ea962a456260dcf288216f68e99a185ff4f86356a8a219d0d951772337636554282d535e009c0f24a61bafd3abdf797370e9f23781f913b7d332704d278ede9eb52bdc33be02837119da6ab7a16ed0d4deaac9a2d436869218831e28b9039a73d9a2ce1391c114cac2fa25a4866a47b9aa7fd18afa6a5a24d94b76f07fe8c20b8c857b3f732d1fd0e565ed046e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d678f3b1ed233b0a2e7f5007fe3e8f9d0a20ab619cbaa0241d3f56b384f02d1a43d61681cc2057a1a5fd215ab775fc8ccb528b07067d20ab30f845fcdeb3855537b9642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d983213cb8befa184e04778e36c44122b68c0beacb8d944a5e9be331cd22b53eb9e60a271368ce40b51c70c15d9016a95e1a7581d819c0c0e6b74b66e76414587ca0362668641007b7a6e7a902a9479b189c77fa035e1858e642ecde50140388b74b266bbb9023c117c193144867dd536453dec087889fb86790b44faac2da64bf43e569001a9f77182a39aaf44bf03221e6831950e5245207c20cb938bf4054def571fa1549f31cf4dd0f9ff8bd32d7202c1eb8905f5f068e87109c8c3ca1783a0e22615389517e462d2198089554aa11fa12b867241374a1ff4c5a0e291d21f800a66f19093bebff3e972fbf789a1a8a8fe53418f9b1519af51b7d5a278bca91c331848a9527335dc13f9a90f29c1c0ca910244c27b5943e81ddfee4e7a7645b11c039881ed5c7ee73c7a5717410997f5f4d466fe3c91fa0fcf855a63fe218edbae584d6c7ba7b129066010c9e4af8a6bfdc44dfaf8d8ec4fb8e96df1832159b50259829ebc47982c4c85903879ebd687d74e60ce71beb2abc3a54751740e6477fa741761631d7e617c21c341644b54460f7d5a543811e7749b6e7e448956942f70e0e63ba3d040eac3cb84081504ab61fe91eb62351abdcdcb00d1f3558152f8ec8fc64c13234b3bbfcdce1eb1915bc97d6112b1eb67ec1e91a37e3476f41a67e28b9fc7c7eb1fa92bc860c72dd0d4bafda7623a760e903aac575c16a9e70726dc48d46ac07f5e57b2b8349ec68c57372a2d28983ab1c8be55796a7f99fbd717f000ad1b84ecc2fdda07e370bb3e88df26eef6379812a69e7b9237be8d6238690e4a554c9b76d082f015b6d677f5a9a6475101c37642d9dff359ec2873fd14ad0f374ab98d7c56e12fbc8de9b60d4dc83887b56c60d636201fbfd60c85de86525ebc2c427df2371ca0f8024ce6b6ea29de3e32ea060ddf0e54b40ab68aa2199c24d9f1e20ad2d4da3e50fd2862b02f5c607c01630a122392a61e290e804a5ac79899c949eef34cfddb88a6d611e6c87f36c4bcc6269be1ac5f309a49e81e7b8a82ccf24461aaf8a77638a893be4abd5fe6d390a1a905e37a494f814e69d6cb0b50737a9de4cdb962c20e985b561d9f1579b14f330c49ac8f8000c28ae0353eea758b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48f7733bd258f87cdd9b0538bdc9f6312876af33afb4358ab7ae4c45e8754ee324cdb7c7a5781057ad358ba0046b289aca3fee2a49f5fa20e08c815d3a55f8dc8e3527c5b024d01ed915309356f0ef43fda31c5eebaf136a47f5e9f8c11b5f4d1d77b307c51c622d7a60d894922b149ee60cdc7fa5a000e4622242a5db7c89ea4188d406adc41d01f0d901144626f1f6db7d31b6ceab56ff6b7b200bced8795843eba90b834d18fe43e529be13447497f3e842b2d3b6e27bd67eedb5fc6a30a7a5a3656697617d2027f87c7db26c10a521ed0c0b3080fb4cb003c814232ea30d1c0e36149f12e27b0d38e28e25dd392c4a3c75c06a3cf85c3d906bc9fef4a45e4b4b2b60c77ad24f188a610fee97e46288d7b43b17c4cf0e5716733413aec0547ed7a2bd3c5da0f1024ef144499235a402d6069541390d22d460b944911ccac0c4ff232209bb98db984a4434a1f1c0ff89792a7ed04a8f58abf55d5d9daf82c1a931dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eacdd22b0e8b0d82e14c01f1e56fd9d10692e65ec25a694dbcbb7de0d98a33ce6f4419395b8d6c0c129f165d51c525781919d7894ce72444b9c2aa519f7191bff6283cb65658f6285eb4cfa947d36de830d432609f11be940261318fb751e9a5324d662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56eb6c1b2671782f771d8b377f507e34852e10d3df824bd1b1fa90454132331b372b57d55d1ca51de5f9d77caec2a68b58c8f333f3dce5ebb1c9a80c97c707d46b43d6160923a5c224a44d81cd2533e823372e5ac2049cf44cf02173f3abb3f8a41085625570fc6b3309cdcbb9c24b8920404e9731ffbdec1028c08f6da3ebfae4165cfda62eda3ba02f5bb925db291d98cf8c6c6a5f7fd0e5c045f5deb2bc62d007c65163c3742954554401c9a46788c5b9877f666bc54be109d1c7f2da66da14aa29226d8ae591202c7db5bfa5967f32bf6a1e8ad96f87fddc8f5fa2635b779b6423a3a8c7853fb1df83c93680521ac9752cbacbb18a4af5d9e20c3b1bf534825b504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c661e1a8a0f3c2b3824f537f691dafbd3be9fabf3a5c82bb4577df7e32157d96e18c61aef7ca0177e097899bfe111f4ee9a82d0b89fdb39a645c31c4b0a6cf5e87e06b427083546a50d7fd616bbe7efc96add582d873cf958a824723aacecbfe3271b217c73f933386ebf70f11d8e4254e65a761e7f07496f491f9a75dbadc3ba06da32e12f842a029bed6ffa116a3a81d54d0a166c59e9d168ba55772475343ac3367b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f3134ee1a8359f7d4d69e40db42b70f94c10f1e9e40b9925454bccbf7608d5ced1a901fa6c81a730a5c30b9986f64ac048d4fc831dbe9af6a78ba342fdca8577f758a7b6170c4ca5502f92f6c11e11293d33e4c83d38cb2093210433581038eba68e42139922fd1bbf3d13eb0c33ce5c4120cec7668ef130b765c9219cf5e0f3bb5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace2047b17b6e7a64c166034336af04717a6bbf7608132d3159bce4544208ff447be761c2ab241152a2c3b73263a6df34617a73c83cc71d8788a9df9e1863ae7fee2536e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac3812f2b82c7dce22875896e7c366d2610d9b792d1d75bc7b9847637f93e938140c0b61775216abdea3e93cf817129e1e0f3dfb5ed34b6abf1002f4d2f1afe9a1b659da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6a45606a4b0812e0f03554967bc7248978cbb1546f4fd080fb5975c1e2eecc91070a6584152c741587cdc17e0e75d80135a0ec515c5ea597ab5053867bd565d947b7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98e7b563d0f569dad45c7cb7dc40dc7fc62d0d52c38b02cd690679a95093177d0619387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecf449c6f9213e9a3916f8e2f221a674a460880378c3f6298971488fb18b5dd8e5f01c24d31f81ab695a89b6b2f8bbca409dffccbbfa15d67a0d91f20e7f3761d5be584f7a7d93135b44755191b2e77029c917d0af487c85ad54097f7be0265f4b8c72cc4f82aacf9698ddbf8791999e1b564345b2beb086cdd222461ab7a12e292502077dfa1b92bb9d166d69ab07ba536afbc5188ff0ed4e55308845e7ef9752aabdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d76050455b42d97dfd2f949af2ed172a25d5b9415f2b0af3b7c00f71616da4facaf6390f16981d08ecbc51285ec1e641d1e36fc77095a07c783d80cf6412bc2fc37bc41567b1d578c7c4b8c0f1a87ca58ef512bfa4f20db96c01d8503d19fa15f6562d7aee91ddee895a880d42e86506a7da85f8766690003f3c66eb1895d13de10d1bae0172aa6080833d9cdbe8b79bef8b44b1f33cea0479a180feeb5abe275c0d0e913d90f47931b521f336cf9cff8c4f6db3ecd8e39b2f69a61f8b7c42ccb6fb411f73824a13dda2771aef78e0fc2dbb011b9322936094682d3d79b36ef5f12e90c03d59cf46ee44e870abe39ee8aa023ccbc5f56b751f5a6fc4ef45d45476cac8dc953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bc3416c50573ce0f8180fbb605294edbef0fa948138b6c488ad46e0c7e0be6aa847e3aebf0404c69d8ffad56e9e3ccc4d3dec9e685f07b4aa2c5a80f9b3b0338b8671900d3a9197a6bec629c5545ec1a93cd86e0ee7a9b696156ab37e59ac27f80ba77a3eb8fdb48b347553543cec62813cbd5350be5918f90449feff2b483b0585e43d07ba54b761442ccd83a6d092d8dc5741c3829bb0f9fedcabf1e0800efddf19db80c44f57bde6f01761ff8dbfea176906d6e79eb910e526f0af1f8d0a763b353a9c2d05f5c4b7689e95a81c0d9b2e66525b479964c8b66db634a56523be025d8d2d696c8107e5cedbdc6297739feec89ec4a6f67c0577e3df4b1ee030de03399423dbf5547f6edecd951f2fac10e1386e54b4a1e5fb455a20a59e1455024dacf38c613db41de95861a334cd4486854e21b1c714425838f0df37b34aa661bf0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5bc8e2fd8ffcf12e2156395df0a2ea6a0a139937ac835cdc1395b525ded29d7bb472c33c384ed95a54bad58556b3495032ff9089af0c3fbd710d4568097119c8df0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5fd423aeb5277f84496003511b07a93ff2f7b8843751169c5752db77ea691032a3909eca9423e2f5b5cb5ed20b1a56f840efea4e94d0f17930f1c4e373179e670db3282692e708c9717ed64cb56e9159316e859c1d42331d0e9862f7471e7539bf0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c55e43d07ba54b761442ccd83a6d092d8dc5741c3829bb0f9fedcabf1e0800efddlibBrokenLocale.so.1libanl.so.1libmvec.so.1libresolv.so.2libthread_db.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.41-1.fc42.src.rpmglibc-develglibc-devel(x86-64)glibc-headersglibc-headers(x86_64)glibc-headers-x86 @@@@@     glibckernel-headerslibBrokenLocale.so.1()(64bit)libanl.so.1()(64bit)libmvec.so.1()(64bit)libresolv.so.2()(64bit)libthread_db.so.1()(64bit)libxcrypt-devel(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.41-1.fc423.24.0.03.0.4-14.6.0-14.0-15.4.18-14.20.0gggg/@g/@g:g:ggg@gw@gvg`@g\!gZ@gIg? g=@g4g1g(@g|g|gg@g@g@g@g6g f5ffcf@f@fٝ@f'@ffff@fl@fwf&@ff}T@f}T@ftfifWfO/fM@fIfIfDfCR@f8@f2.f*Ef*Ef'f&Q@f@f-feee8@e@eee7@eepe@e6@ee@eM@eed@eoe@e@eL@ez@eyes@ee@ede_>e]@eTeOleOleKx@eJ&e:Te7e1@e/e'e@e@eje;d@d dd@dhdhdddǢ@d@d@dD@dd ddq@d}@dx@dcp@dZ5dGdFo@dA)@d&@d@dc>@c`Carlos O'Donell - 2.41-1DJ Delorie - 2.40.9000-35Florian Weimer - 2.40.9000-34Florian Weimer - 2.40.9000-33Florian Weimer - 2.40.9000-32Florian Weimer - 2.40.9000-31Florian Weimer - 2.40.9000-30Fedora Release Engineering - 2.40.9000-29Zbigniew Jędrzejewski-Szmek - 2.40.9000-28Florian Weimer - 2.40.9000-27Florian Weimer - 2.40.9000-26Florian Weimer - 2.40.9000-25DJ Delorie - 2.40.9000-24Arjun Shankar - 2.40.9000-23Carlos O'Donell - 2.40.9000-22Florian Weimer - 2.40.9000-21Florian Weimer - 2.40.9000-20Florian Weimer - 2.40.9000-19Florian Weimer - 2.40.9000-18DJ Delorie - 2.40.9000-17Florian Weimer - 2.40.9000-16Florian Weimer - 2.40.9000-15Florian Weimer - 2.40.9000-14Florian Weimer - 2.40.9000-13Florian Weimer - 2.40.9000-12Florian Weimer - 2.40.9000-11Florian Weimer - 2.40.9000-10Florian Weimer - 2.40.9000-9Patsy Griffin - 2.40.9000-8DJ Delorie - 2.40.9000-7Carlos O'Donell - 2.40.9000-6Arjun Shankar - 2.40.9000-5Florian Weimer - 2.40.9000-4Florian Weimer - 2.40.9000-3Florian Weimer - 2.40.9000-2Florian Weimer - 2.40.9000-1Patsy Griffin - 2.40-3Florian Weimer - 2.40-2Florian Weimer - 2.40-1Arjun Shankar - 2.39.9000-35DJ Delorie - 2.39.9000-34Zbigniew Jędrzejewski-Szmek - 2.39.9000-33Florian Weimer - 2.39.9000-32Zbigniew Jędrzejewski-Szmek - 2.39.9000-31Arjun Shankar - 2.39.9000-30Patsy Griffin - 2.39.9000-29Patsy Griffin - 2.39.9000-28Florian Weimer - 2.39.9000-27DJ Delorie - 2.39.9000-26Arjun Shankar - 2.39.9000-25Patsy Griffin - 2.39.9000-24Florian Weimer - 2.39.9000-23Florian Weimer - 2.39.9000-22Florian Weimer - 2.39.9000-21Arjun Shankar - 2.39.9000-20Arjun Shankar - 2.39.9000-19DJ Delorie - 2.39.9000-18Carlos O'Donell - 2.39.9000-17Florian Weimer - 2.39.9000-16Florian Weimer - 2.39.9000-15Arjun Shankar - 2.39.9000-14Florian Weimer - 2.39.9000-13Florian Weimer - 2.39.9000-12Patsy Griffin - 2.39.9000-11DJ Delorie - 2.39.9000-10Florian Weimer - 2.39.9000-9Florian Weimer - 2.39.9000-8Florian Weimer - 2.39.9000-7Joseph Myers - 2.39.9000-6Patsy Griffin - 2.39.9000-5Arjun Shankar - 2.39.9000-4DJ Delorie - 2.39.9000-3Carlos O'Donell - 2.39.9000-1Florian Weimer - 2.39-2Carlos O'Donell - 2.39-1Florian Weimer - 2.38.9000-39Patsy Griffin - 2.38.9000-38Arjun Shankar - 2.38.9000-37Jens Petersen - 2.38.9000-36Florian Weimer - 2.38.9000-35Fedora Release Engineering - 2.38.9000-34DJ Delorie - 2.38.9000-33DJ Delorie - 2.38.9000-32Carlos O'Donell - 2.38.9000-31Florian Weimer - 2.38.9000-30Florian Weimer - 2.38.9000-29Carlos O'Donell - 2.38.9000-28Carlos O'Donell - 2.38.9000-27Arjun Shankar - 2.38.9000-26Florian Weimer - 2.38.9000-25Florian Weimer - 2.38.9000-24Florian Weimer - 2.38.9000-23Florian Weimer - 2.38.9000-22Florian Weimer - 2.38.9000-21Florian Weimer - 2.38.9000-20Florian Weimer - 2.38.9000-19Florian Weimer - 2.38.9000-18Carlos O'Donell - 2.38.9000-17Arjun Shankar - 2.38.9000-16Florian Weimer - 2.38.9000-15Florian Weimer - 2.38.9000-14Florian Weimer - 2.38.9000-13Arjun Shankar - 2.38.9000-12Arjun Shankar - 2.38.9000-11Patsy Griffin - 2.38.9000-10Arjun Shankar - 2.38.9000-9Patsy Griffin - 2.38.9000-8Florian Weimer - 2.38.9000-7DJ Delorie - 2.38.9000-6Arjun Shankar - 2.38.9000-5Carlos O'Donell - 2.38-4Florian Weimer - 2.38-3Siddhesh Poyarekar - 2.38-2Florian Weimer - 2.38-1Patsy Griffin - 2.37.9000-20DJ Delorie - 2.37.9000-19Fedora Release Engineering - 2.37.9000-18Arjun Shankar - 2.37.9000-17Frédéric Bérat - 2.37.9000-16Carlos O'Donell - 2.37.9000-15Siddhesh Poyarekar - 2.37.9000-14Arjun Shankar - 2.37.9000-13Arjun Shankar - 2.37.9000-12Patsy Griffin - 2.37.9000-11Carlos O'Donell - 2.37.9000-10Arjun Shankar - 2.37.9000-9Patsy Griffin - 2.37.9000-8Florian Weimer - 2.37.9000-7Florian Weimer - 2.37.9000-6Arjun Shankar - 2.37.9000-5Florian Weimer - 2.37.9000-4DJ Delorie - 2.37.9000-3Carlos O'Donell - 2.37.9000-2Arjun Shankar - 2.37.9000-1- Auto-sync with upstream branch release/2.41/master, commit 1e0e33e1b19a7634b364ac7b97c3c9612d5b776f. - Fix tst-aarch64-pkey to handle ENOSPC as not supported - assert: Add test for CVE-2025-0395 - math: Fix tanf for some inputs (BZ 32630) - nptl: Correct stack size attribute when stack grows up [BZ #32574] - math: Fix sinhf for some inputs (BZ 32627) - math: Fix log10p1f internal table value (BZ 32626) - NEWS: start new section - Remove advisories from release branch - Create ChangeLog.old/ChangeLog.30 - Bump version to 2.41- Auto-sync with upstream branch master, commit 9b2f20dd54079afb68addf23685b039f1accd6e0. - po: update translations (final, only timestamp and line number changes) - libc.pot: regenerate (only line number changes) - INSTALL: update last tested version numbers - contrib.texi: minor improvements - NEWS: Add some more news from the 2.41 cycle - contrib.texi: Update from 2.40..2.41 commit log - NEWS: Add reference to (single) advisory - NEWS: Add list of bugs fixed in 2.41 - NEWS: editorial changes (language, line breaks) - testsuite: Make stdio-common/tst-printf-format-*-mem UNSUPPORTED if the mtrace output does not exist - elf: fix 'valgrind' typo in comment - malloc: cleanup casts in tst-calloc - stdlib: Test using setenv with updated environ [BZ #32588] - LICENSES: update CORE-MATH copyright - LICENSES: update location of getaddrinfo.c and getnameinfo.c - LICENSES: remove Intel License Agreement - stdlib: Re-implement free (environ) compatibility kludge for setenv - Revert "stdlib: Support malloc-managed environ arrays for compatibility" - stdlib: Support malloc-managed environ arrays for compatibility- Avoid env -i crash due to free (environ) compatibility patch- Apply patch to improve compatibility with environ/malloc misuse- Auto-sync with upstream branch master, commit 76c3f7f81b7b99fedbff6edc07cddff59e2ae6e2: - po: Incorporate translations - Fix underallocation of abort_msg_s struct (CVE-2025-0395) - Fix typo: _POSIX_REATIME_SIGNALS -> _POSIX_REALTIME_SIGNALS [BZ# 32515] - aarch64: Add HWCAP_GCS- Auto-sync with upstream branch master, commit 1ac28b781882e3f14b41dcb06f3f945d53938948: - stdlib: Test for expected sequence of random numbers from rand - stdlib: Fix unintended change to the random_r implementation - NEWS: Add the extensible rseq ABI to new features - Linux: Do not check unused bytes after sched_getattr in tst-sched_setattr - aarch64: Fix tests not compatible with targets supporting GCS - aarch64: Use __alloc_gcs in makecontext - aarch64: Add GCS user-space allocation logic - aarch64: Process gnu properties in static exe - aarch64: Ignore GCS property of ld.so - aarch64: Handle GCS marking - aarch64: Use l_searchlist.r_list for bti - aarch64: Mark objects with GCS property note - aarch64: Enable GCS in dynamic linked exe - aarch64: Enable GCS in static linked exe - aarch64: Add glibc.cpu.aarch64_gcs tunable - aarch64: Add GCS support for makecontext - aarch64: Mark swapcontext with indirect_return - aarch64: Add GCS support for setcontext - aarch64: Add GCS support to vfork - aarch64: Add GCS support to longjmp - aarch64: Define jmp_buf offset for GCS - elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS - aarch64: Add asm helpers for GCS- CVE-2025-0577: getrandom, arc4random could return predictable data after fork (#2338960) - Drop glibc-benchtests-extra-pi-inputs.patch, applied upstream. - Auto-sync with upstream branch master, commit 91bb902f58264a2fd50fbce8f39a9a290dd23706: - nptl: Use all of g1_start and g_signals - nptl: rename __condvar_quiesce_and_switch_g1 - nptl: Fix indentation - nptl: Use a single loop in pthread_cond_wait instaed of a nested loop - nptl: Remove g_refs from condition variables - nptl: Remove unnecessary quadruple check in pthread_cond_wait - nptl: Remove unnecessary catch-all-wake in condvar group switch - nptl: Update comments and indentation for new condvar implementation - pthreads NPTL: lost wakeup fix 2 - Linux: Add tests that check that TLS and rseq area are separate - Consolidate TLS block allocation for static binaries with ld.so - elf: Iterate over loaded object list in _dl_determine_tlsoffset - benchtests: Add dummy in put files cospi, cospif, sinpi, sinpif, tanpi, tanpif - Linux: Fixes for getrandom fork handling - affinity-inheritance: Overallocate CPU sets - inet: Add common IPv6 packet header macros - aarch64: Use 64-bit variable to access the special registers - x86-64: Cast __rseq_offset to long long int [BZ #32543] - Linux: Update internal copy of '' - nptl: Remove the rseq area from 'struct pthread' - nptl: Move the rseq area to the 'extra TLS' block - nptl: Introduce for RSEQ_* accessors - nptl: add rtld_hidden_proto to __rseq_size and __rseq_offset - Add Linux 'extra TLS' - Add generic 'extra TLS' - nptl: Add rseq auxvals - Add missing include guards to - configure: Clear libc_cv_cc_wimplicit_fallthrough if not supported - elf: Always define TLS_TP_OFFSET - x86: Add missing #include to - Move to kernel-independent sysdeps directories - math: Fix acosf when building with gcc <= 11- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Rebuilt for the bin-sbin merge (2nd attempt)- Drop glibc-nolink-libc.patch, applied upstream. - Drop glibc-clone-reset-tid.patch, unnecessary due to upstream reverts. - Add glibc-benchtests-extra-pi-inputs.patch to fix aarch64 build failure. - Auto-sync with upstream branch master, commit 502a71c5785f21ef4e3bad59949fdf86df73d385: - i686: Regenerate multiarch ulps - Revert "configure: default to --prefix=/usr on GNU/Linux" - elf: Minimize library dependencies of tst-nolink-libc.c - elf: Second ld.so relocation only if libc.so has been loaded - Revert "x86_64: Remove unused padding from tcbhead_t" - Revert "nptl: More useful padding in struct pthread" - LoongArch: Regenerate preconfigure. [bug 32521] - loongarch: Drop __GI_XXX for strcpy/stpcpy IFUNC implementations - AArch64: Improve codegen in SVE expm1f and users - AArch64: Add vector tanpi routines - AArch64: Add vector cospi routines - AArch64: Add vector sinpi to libmvec - math: Remove no-mathvec flag - AArch64: Improve codegen for SVE log1pf users - AArch64: Improve codegen for SVE logs - AArch64: Improve codegen in SVE tans - AArch64: Improve codegen in AdvSIMD asinh - math: Add a reference to Clang's C23 issue - Redirect mempcpy and stpcpy only in libc.a - mlock, mlock2, munlock: Use __attr_access_none macro - stdlib: random_r: fix unaligned access in initstate and initstate_r [BZ #30584] - assert: Remove the use of %n from __assert_fail_base (#2318508) - Translations: Regenerate libc.pot- x86_64: Reset TID during clone if !CLONE_VM (#2335406)- Update glibc-nolink-libc.patch following upstream development. - Update glibc-python3.patch to resolve copyright year conflict. - Auto-sync with upstream branch master, commit cc74583f23657515b1d09d0765032422af71de52: - elf: Remove the remaining uses of GET_ADDR_OFFSET - elf: Use TLS_DTV_OFFSET in __tls_get_addr - s390: Define TLS_DTV_OFFSET instead of GET_ADDR_OFFSET - elf: Introduce generic - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - mlock, mlock2, munlock: Tell the compiler we don't dereference the pointer - elf: Add glibc.rtld.execstack - elf: Do not change stack permission on dlopen/dlmopen - x86-64: Reorder dynamic linker list in ldd script (bug 32508) - libio: asprintf should write NULL upon failure - nptl: More useful padding in struct pthread - elf: Remove the GET_ADDR_ARGS and related macros from the TLS code - build-many-glibcs.py: Add --exclude option - NEWS: Mention testing glibc build with a different set of compilers - support: Add support_record_failure_barrier - io: statx, fstatat: Drop nonnull attribute on the path argument - configure: Improve configure output for C++ Compiler - getaddrinfo.c: Avoid uninitialized pointer access [BZ #32465] - include/sys/cdefs.h: Add __attribute_optimization_barrier__ - assert: Use __writev in assert.c [BZ #32492] - elf: Check PDE load address with non-empty text section - Add clang specific warning suppression macros - Add include/libc-misc.h - Don't redefine INFINITY nor NAN - assert: ensure posix compliance, add tests for such - posix: fix system when a child cannot be created [BZ #32450] - Fix elf: Introduce is_rtld_link_map [BZ #32488] - elf: Reorder audit events in dlcose to match _dl_fini (bug 32066) - elf: Call la_objclose for proxy link maps in _dl_fini (bug 32065) - elf: Signal la_objopen for the proxy link map in dlmopen (bug 31985) - elf: Add the endswith function to - elf: Move _dl_rtld_map, _dl_rtld_audit_state out of GL - elf: Introduce is_rtld_link_map - Add F_CREATED_QUERY from Linux 6.12 to bits/fcntl-linux.h - Add HWCAP_LOONGARCH_LSPW from Linux 6.12 to bits/hwcap.h - Add MSG_SOCK_DEVMEM from Linux 6.12 to bits/socket.h - Linux: Accept null arguments for utimensat pathname - x86_64: Remove unused padding from tcbhead_t - Add NT_X86_XSAVE_LAYOUT and NT_ARM_POE from Linux 6.12 to elf.h - Add SCHED_EXT from Linux 6.12 to bits/sched.h - math: Use tanhf from CORE-MATH - math: Use sinhf from CORE-MATH - math: Use coshf from CORE-MATH - math: Use atanhf from CORE-MATH - math: Use atan2f from CORE-MATH - math: Use atanf from CORE-MATH - math: Use asinhf from CORE-MATH - math: Use asinf from CORE-MATH - math: Use acoshf from CORE-MATH - math: Use acosf from CORE-MATH - math: Fix the expected carg (inf) results - math: Fix the expected atan2f (inf) results - math: Fix the expected atanf (inf) results - math: Add inf support on gen-auto-libm-tests.c - math: Fix spurious-divbyzero flag name - benchtests: Add tanhf benchmark - benchtests: Add sinhf benchmark - benchtests: Add coshf benchmark - benchtests: Add atanhf benchmark - benchtests: Add atan2f benchmark - benchtests: Add atanf benchmark - benchtests: Add asinhf benchmark - benchtests: Add asinf benchmark - benchtests: Add acoshf benchmark - benchtests: Add acosf benchmark - Update syscall lists for Linux 6.12 - ungetc: Guarantee single char pushback - sys/platform/x86.h: Do not depend on _Bool definition in C++ mode - ldbl-96: Set -1 to "int sign_exponent:16" - x86: Avoid integer truncation with large cache sizes (bug 32470) - AArch64: Improve codegen of AdvSIMD expf family - AArch64: Improve codegen of AdvSIMD atan(2)(f) - AArch64: Improve codegen of AdvSIMD logf function family - manual: Document more sigaction flags - Remove duplicated BUILD_CC in Makeconfig - iconv: do not report error exit with transliteration [BZ #32448]- Auto-sync with upstream branch master, commit dd413a4d2f320d5c3bc43e0788919724c89b3dab. - Fix sysdeps/x86/fpu/Makefile: Split and sort tests - sysdeps/x86/fpu/Makefile: Split and sort tests - Use empty initializer to silence GCC 4.9 or older - Linux: Check for 0 return value from vDSO getrandom probe - hppa: Update libm-test-ulps - Revert "Add braces in initializers for GCC 4.9 or older" - tst-difftime.c: Use "main (void)" - or1k: Update libm-test-ulps - htl: move pthread_sigmask into libc. - htl: move __pthread_sigstate into libc. - htl: move __pthread_sigstate_destroy into libc. - Return EXIT_UNSUPPORTED if __builtin_add_overflow unavailable - ifuncmain9.c: Return EXIT_UNSUPPORTED for GCC 5.4 or older - include/bits/sigstksz.h: Avoid #elif IS_IN (libsupport) - regex.h: Avoid #elif __STDC_VERSION__ - tst-assert-c++.cc: Return EXIT_UNSUPPORTED for GCC 4.9 or older - Add braces in initializers for GCC 4.9 or older - Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable - tst-minsigstksz-1.c: Return EXIT_UNSUPPORTED for GCC 4.9 or older - tester.c: Use -Wmemset-transposed-args for GCC 5 or newer - Makefile.in: Add test to check xcheck rule - Don't use TEST_CXX as CXX for build - AArch64: Update libm-test-ulps- Auto-sync with upstream branch master, commit 97b74cbbb0724c26fbbd5037a6ab9f81ac0a10a1: - s390: Simplify elf_machine_{load_address, dynamic} [BZ #31799] - or1k: Update libm-test-ulps - nptl: Add for or1k - Implement C23 atan2pi - Clear CXX and TEST_CXX if C++ link test fails - math: Remove __XXX math functions from installed math.h [BZ #32418] - Optimize bsearch() implementation for performance - benchtests: Add benchmark test for bsearch - Implement C23 atanpi - powerpc64: Fix dl-trampoline.S big-endian / non-ROP build failure - powerpc: Use correct procedure call standard for getrandom vDSO call (bug 32440) - Add TEST_CC and TEST_CXX support - powerpc64le: ROP changes for the dl-trampoline functions - malloc: Add tcache path for calloc - Implement C23 asinpi - malloc: add indirection for malloc(-like) functions in tests [BZ #32366] - Implement C23 acospi - powerpc64le: ROP changes for the *context and setjmp functions - nptl: Add for m68k - nptl: Add for RISC-V - nptl: add RSEQ_SIG for RISC-V - AArch64: Improve codegen in users of ADVSIMD expm1 helper - AArch64: Improve codegen in users of ADVSIMD log1p helper - AArch64: Improve codegen in AdvSIMD logs - AArch64: Improve codegen in AdvSIMD pow - s390x: Regenerated ULPs. - htl: move pthread_condattr_setpshared into libc. - htl: move pthread_condattr_setclock into libc. - htl: move pthread_condattr_init into libc. - htl: move pthread_condattr_getpshared into libc. - htl: move pthread_condattr_getclock into libc. - htl: move __pthread_default_condattr into libc. - htl: move pthread_condattr_destroy into libc. - math: Add sinpi,cospi,tanpi sparc64 ulps - math: Add tanpi aarch64 ulps - math: Exclude internal math symbols for tests [BZ #32414] - Remove AC_SUBST(libc_cv_mtls_descriptor) - Implement C23 tanpi - Fix typo in elf/Makefile:postclean-generated - math: xfail some sinpi tests for ibm128-libgcc - math: xfail some cospi tests for ibm128-libgcc - powerpc: Update ulps - AArch64: Update libm-test-ulps - i686: Update libm-test-ulps - x86-64: Update libm-test-ulps - Use M_LIT in place of M_MLIT for literals - Add further test of TLS - hurd: Protect against servers returning bogus read/write lengths - Fix and sort variables in Makefiles - Implement C23 sinpi - Implement C23 cospi - malloc: Optimize small memory clearing for calloc - Use Linux 6.12 in build-many-glibcs.py - locale: More strictly implement ISO 8601 for Esperanto locale - elf: Consolidate stackinfo.h - manual: Describe struct link_map, support link maps with dlinfo - Add threaded test of sem_trywait - Add test of ELF hash collisions - nptl: Add new test for pthread_spin_trylock- Add BuildRequires for gzip to support compressing installed files.- Drop glibc-rh2327564-1.patch, glibc-rh2327564-2.patch. Fixed upstream. (#2327564) - Auto-sync with upstream branch master, commit e2436d6f5aa47ce8da80c2ba0f59dfb9ffde08f3: - malloc: send freed small chunks to smallbin - AArch64: Remove zva_128 from memset - benchtests: Add calloc test - libio: make _IO_least_marker static - malloc: Avoid func call for tcache quick path in free() - math: Add internal roundeven_finite - RISC-V: Use builtin for fma and fmaf - RISC-V: Use builtin for copysign and copysignf - Silence most -Wzero-as-null-pointer-constant diagnostics - sysdeps: linux: Fix output of LD_SHOW_AUXV=1 for AT_RSEQ_* - nptl: initialize cpu_id_start prior to rseq registration - math: Fix branch hint for 68d7128942 - powerpc64le: ROP Changes for strncpy/ppc-mount - math: Fix non-portability in the computation of signgam in lgammaf - malloc: Split _int_free() into 3 sub functions - math: Use tanf from CORE-MATH - math: Use lgammaf from CORE-MATH - math: Use erfcf from CORE-MATH - math: Use erff from CORE-MATH - math: Split s_erfF in erff and erfc - math: Use cbrtf from CORE-MATH - benchtests: Add tanf benchmark - benchtests: Add lgammaf benchmark - benchtests: Add erfcf benchmark - benchtests: Add erff benchmark - benchtests: Add cbrtf benchmark - elf: Handle static PIE with non-zero load address [BZ #31799] - x86/string: Use `movsl` instead of `movsd` in strncat [BZ #32344] - stdlib: Make getenv thread-safe in more cases - aarch64: Remove non-temporal load/stores from oryon-1's memset - aarch64: Remove non-temporal load/stores from oryon-1's memcpy - powerpc64le: _init/_fini file changes for ROP - misc: remove extra va_end in error_tail (bug 32233) - intl: avoid alloca for arbitrary sizes (bug 32380)- Revert aarch64 memset changes (cec3aef3241cec3aef32412779e) (#2327564)- Auto-sync with upstream branch master, commit 47311cca31e685fa7bfe19bb8cef17d2d3d7fff9: - manual: Add description of AArch64-specific pkey flags - AArch64: Add support for memory protection keys - AArch64: Remove thunderx{,2} memcpy - powerpc64le: Optimized strcat for POWER10 - powerpc: Improve the inline asm for syscall wrappers - elf: handle addition overflow in _dl_find_object_update_1 [BZ #32245] - x86/string: Use `movsl` instead of `movsd` in strncpy/strncat [BZ #32344] - manual: Fix overeager s/int/size_t/ in memory.texi - linux: Add support for getrandom vDSO- Only relocate ld.so for the second time of libc.so has been loaded- Auto-sync with upstream branch master, commit 7b544224f82d20019f9b28522ebf8114a372d1a2. - stat.h: Fix missing declaration of struct timespec - mach: Fix __xpg_strerror_r on in-range but undefined errors [BZ #32350] - x86/string: Use `movsl` instead of `movsd` [BZ #32344] - Rename new tst-sem17 test to tst-sem18 - Avoid uninitialized result in sem_open when file does not exist - nptl: initialize rseq area prior to registration - s390x: Update ulps - elf: avoid jumping over a needed declaration - math: Fix log10f on some ABIs - stdio-common: Add tests for formatted vsnprintf output specifiers - stdio-common: Add tests for formatted vsprintf output specifiers - stdio-common: Add tests for formatted vfprintf output specifiers - stdio-common: Add tests for formatted vdprintf output specifiers - stdio-common: Add tests for formatted vasprintf output specifiers - stdio-common: Add tests for formatted vprintf output specifiers - stdio-common: Add tests for formatted snprintf output specifiers - stdio-common: Add tests for formatted sprintf output specifiers - stdio-common: Add tests for formatted fprintf output specifiers - stdio-common: Add tests for formatted dprintf output specifiers - stdio-common: Add tests for formatted asprintf output specifiers - stdio-common: Add tests for formatted printf output specifiers - nptl: fix __builtin_thread_pointer detection on LoongArch - math: Fix incorrect results of exp10m1f with some GCC versions - misc: Align argument name for pkey_*() functions with the manual - manual: Use more precise wording for memory protection keys - elf: Switch to main malloc after final ld.so self-relocation - elf: Introduce _dl_relocate_object_no_relro - elf: Do not define consider_profiling, consider_symbind as macros - elf: rtld_multiple_ref is always true - Add Arm HWCAP2_* constants from Linux 3.15 and 6.2 to - Add feature test macro _ISOC2Y_SOURCE - added license for sysdeps/ieee754/flt-32/e_gammaf_r.c - AArch64: Remove SVE erf and erfc tables - x86_64: Add exp2m1f with FMA - x86_64: Add exp10m1f with FMA - math: Use log10p1f from CORE-MATH - math: Use log1pf from CORE-MATH - math: Use log2p1f from CORE-MATH - math: Use log10f from CORE-MATH - math: Use expm1f from CORE-MATH - math: Use exp2m1f from CORE-MATH - math: Use exp10m1f from CORE-MATH - benchtests: Add log10p1f benchmark - benchtests: Add log1p benchmark - benchtests: Add log2p1f benchmark - benchtests: Add log10f benchmark - benchtests: Add expm1f benchmark - benchtests: Add exp2m1f benchmark - benchtests: Add exp10m1f benchmark - math: Add e_gammaf_r to glibc code and style - LoongArch: Add RSEQ_SIG in rseq.h. - nptl: Add for LoongArch - Link tst-clock_gettime with $(librt) - powerpc64: Obviate the need for ROP protection in clone/clone3 - Add tests of time, gettimeofday, clock_gettime - Add more tests of pthread attributes initial values - Document further requirement on mixing streams / file descriptors - powerpc64le: Adhere to ABI stack alignment requirement - AArch64: Small optimisation in AdvSIMD erf and erfc - Revert "elf: Run constructors on cyclic recursive dlopen (bug 31986)" - elf: Change ldconfig auxcache magic number (bug 32231) - SHARED-FILES: Mention bundled Linux 6.10 headers. - libio: Fix crash in fputws [BZ #20632] - stdio-common: Fix scanf parsing for NaN types [BZ #30647]- Exclude 32-bit headers from the x86_64 package- Use rpm.spawn instead of posix.fork if availabe (#2291869)- Eliminate the glibc-headers package- Restore compatibility with libglvnd by reverting "elf: Run constructors on cyclic recursive dlopen (bug 31986)"- Complete Features/UsrMove (aka UsrMerge, MoveToUsr) transition (#1063607)- Rework filelist construction- Auto-sync with upstream branch master, commit ac73067cb7a328bf106ecd041c020fc61be7e087: - elf: Fix map_complete Systemtap probe in dl_open_worker- Auto-sync with upstream branch master, commit 43db5e2c0672cae7edea7c9685b22317eae25471: - elf: Signal RT_CONSISTENT after relocation processing in dlopen (bug 31986) - elf: Signal LA_ACT_CONSISTENT to auditors after RT_CONSISTENT switch - elf: Run constructors on cyclic recursive dlopen (bug 31986) - Linux: Match kernel text for SCHED_ macros - libio: Correctly link tst-popen-fork against libpthread- Auto-sync with upstream branch master, commit c5dd659f22058bf9b371ab1cba07631f1206c674. - Add more tests of pthread_mutexattr_gettype and pthread_mutexattr_settype - libio: Fix a deadlock after fork in popen - configure: default to --prefix=/usr on GNU/Linux - manual: Document stdio.h functions that may be macros - Check time arguments to pthread_timedjoin_np and pthread_clockjoin_np - Add .b4-config file - linux: Fix tst-syscall-restart.c on old gcc (BZ 32283) - sparc: Fix restartable syscalls (BZ 32173) - support: Make support_process_state_wait return the found state - Enable transliteration rules with two input characters in scn_IT [BZ #32280]- Auto-sync with upstream branch master, commit 9d4b4515a88c5d0bbfc7809374f322c507c2d779. - locale: Fix some spelling typos - LoongArch: Regenerate loongarch/arch-syscall.h by build-many-glibcs.py update-syscalls. - manual: Fix and test @deftypef* function formatting - replace tgammaf by the CORE-MATH implementation - Add IPPROTO_SMC from Linux 6.11 to netinet/in.h - misc: Add support for Linux uio.h RWF_ATOMIC flag - linux: Update stat-generic.h with linux 6.11 - Update kernel version to 6.11 in header constant tests - linux: Add MAP_DROPPABLE from Linux 6.11 - Update PIDFD_* constants for Linux 6.11 - Update syscall lists for Linux 6.11 - Use Linux 6.11 in build-many-glibcs.py - Fix header guard in sysdeps/mach/hurd/x86_64/vm_param.h - rt: more clock_nanosleep tests addendum - rt: more clock_nanosleep tests - stdlib: Make abort/_Exit AS-safe (BZ 26275) - linux: Use GLRO(dl_vdso_time) on time - linux: Use GLRO(dl_vdso_gettimeofday) on gettimeofday - S390: Don't use r11 for cu-instructions as used as frame-pointer. [BZ# 32192] - stdio-common/Makefile: Fix FAIL: lint-makefiles - Fix whitespace related license issues. - Add freopen special-case tests: thread cancellation - hurd: Add missing va_end call in fcntl implementation. [BZ #32234]- Auto-sync with upstream branch master, commit a36814e1455093fc9ebfcdf6ef39bb0cf3d447da. - riscv: align .preinit_array (bug 32228) - linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394) - linux: sparc: Fix syscall_cancel for LEON - math: Improve layout of expf data - Disable _TIME_BITS if the compiler defaults to it - Disable _FILE_OFFSET_BITS if the compiler defaults to it - Do not use -Wp to disable fortify (BZ 31928) - libio: Set _vtable_offset before calling _IO_link_in [BZ #32148] - Add a new fwrite test that exercises buffer overflow - x86/string: Fixup alignment of main loop in str{n}cmp-evex [BZ #32212] - stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED - Linux: Block signals around _Fork (bug 32215) - Update to Unicode 16.0.0 [BZ #32168] - manual: Document that feof and ferror are mutually exclusive - stdio-common: Add new test for fdopen - Fix missing randomness in __gen_tempname (bug 32214) - arc: Cleanup arcbe - arc: Remove HAVE_ARC_BE macro and disable big-endian port - scripts: Remove arceb-linux-gnu from build-many-glibcs.py - LoongArch: Undef __NR_fstat and __NR_newfstatat. - Add tests of fread- Auto-sync with upstream branch master, commit da29dc24d419656a4a6d6d61598b767b86b1425d: - nptl: Prefer setresuid32 in tst-setuid2 - elf: Move __rtld_malloc_init_stubs call into _dl_start_final - elf: Eliminate alloca in open_verify - elf: Remove version assert in check_match in elf/dl-lookup.c - elf: In rtld_setup_main_map, assume ld.so has a DYNAMIC segment - misc: Enable internal use of memory protection keys - misc: Link tst-mkstemp-fuse-parallel with $(shared-thread-library) - iconv: Use $(run-program-prefix) for running iconv (bug 32197) - AArch64: Simplify rounding-multiply pattern in several AdvSIMD routines - AArch64: Improve codegen in users of ADVSIMD expm1f helper - AArch64: Improve codegen in users of AdvSIMD log1pf helper - AArch64: Improve codegen in SVE F32 logs - AArch64: Improve codegen in SVE expf & related routines - Linux: readdir64_r should not skip d_ino == 0 entries (bug 32126) - dirent: Add tst-rewinddir - dirent: Add tst-readdir-long - Linux: Use readdir64_r for compat __old_readdir64_r (bug 32128) - dirent: Add tst-closedir-leaks - support: Add valgrind instructions to - support: Fix memory leaks in FUSE tests - misc: FUSE-based tests for mkstemp - Add freopen special-case tests: chroot, EFBIG, stdin/stdout/stderr - Make tst-strtod-underflow type-generic - Add tests of more strtod special cases - Add more tests of strtod end pointer - Make tst-strtod2 and tst-strtod5 type-generic - Implement run-built-tests=no for make xcheck, always build xtests - Test that errno is set to 0 at program startup - Add another test for fclose on an unopened file- Auto-sync with upstream branch master, commit fa1b0d5e9f6e0353e16339430770a7a8824c0468: - iconv: Input buffering for the iconv program (bug 6050) - iconv: Multiple - on command line should not fail (bug 32050) - iconv: Support in-place conversions (bug 10460, bug 32033) - iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) - manual: __is_last is no longer part of iconv internals - iconv: Do not use mmap in iconv (the program) (bug 17703) - iconv: Base tests for buffer management - AArch64: Add vector logp1 alias for log1p - Linux: Add missing scheduler constants to - Linux: Add the sched_setattr and sched_getattr functions - manual: Extract the @manpageurl{func,sec} macro - AArch64: Remove memset-reg.h - debug: Fix read error handling in pcprofiledump - AArch64: Optimize memset - aarch64: Avoid redundant MOVs in AdvSIMD F32 logs - Document limitations on streams passed to freopen - stdlib: Do not use GLIBC_PRIVATE ABI for errno in libc_nonshared.a - manual: Safety annotations for clock_gettime, clock_getres - timezone: sync to TZDB 2024b - Fix freopen handling of ,ccs= (bug 23675) - powerpc64le: Build new strtod tests with long double ABI flags (bug 32145)- Use make xcheck in such a way that xtests are actually built- Ensure that xtests can be built- Remove RHEL-18039-1.patch, RHEL-18039-2.patch. Applied upstream. - Auto-sync with upstream branch master, commit 9c0d6f7a1046aba111e25e34ec07242853e859dc: - Fix memory leak on freopen error return (bug 32140) - Clear flags2 flags set from mode in freopen (bug 32134) - Linux: readdir_r needs to report getdents failures (bug 32124) - libio: Attempt wide backup free only for non-legacy code - Do not set errno for overflowing NaN payload in strtod/nan (bug 32045) - powerpc64: Fix syscall_cancel build for powerpc64le-linux-gnu [BZ #32125] - Fix strtod subnormal rounding (bug 30220) - manual: Add Descriptor-Relative Access section - x86: Enable non-temporal memset for Hygon processors - x86: Add cache information support for Hygon processors - x86: Add new architecture type for Hygon processors - powerpc64: Optimize strcpy and stpcpy for Power9/10 - nptl: Fix Race conditions in pthread cancellation [BZ#12683] - x86: Unifies 'strnlen-evex' and 'strnlen-evex512' implementations. - string: strerror, strsignal cannot use buffer after dlmopen (bug 32026) - ungetc: Fix backup buffer leak on program exit [BZ #27821] - ungetc: Fix uninitialized read when putting into unused streams [BZ #27821] - x86: Add `Avoid_STOSB` tunable to allow NT memset without ERMS - x86: Use `Avoid_Non_Temporal_Memset` to control non-temporal path - x86: Fix bug in strchrnul-evex512 [BZ #32078] - manual: Document dprintf and vdprintf - manual: Document generic printf error codes - ARC: Regenerate ULPs - support: Add options list terminator to the test driver - Define __libc_initial for the static libc - Turn on -Wimplicit-fallthrough by default if available - elf: Remove struct dl_init_args from elf/dl-open.c - nptl: Fix stray process left by tst-cancel7 blocking testing - nptl: Reorder semaphore release in tst-cancel7 - sysdeps: Re-flow and sort multiline gnu/Makefile definitions - login: Re-flow and sort multiline Makefile definitions - benchtests: Add random memset benchmark - AArch64: Improve generic strlen - rtld: Fix handling of '--' option - manual/stdio: Further clarify putc, putwc, getc, and getwc - stdlib: Allow concurrent quick_exit (BZ 31997) - elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) - elf: Clarify and invert second argument of _dl_allocate_tls_init - Fix name space violation in fortify wrappers (bug 32052) - iconv: Fix matching of multi-character transliterations (bug 31859) - x86: Tunables may incorrectly set Prefer_PMINUB_for_stringop (bug 32047) - x86: Add missing switch/case fall-through markers to init_cpu_features - stdlib: Link tst-concurrent-exit with $(shared-thread-library) - hurd: Fix missing pthread_ compat symbol in libc - resolv: Fix tst-resolv-short-response for older GCC (bug 32042) - Add mremap tests - mremap: Update manual entry - linux: Update the mremap C implementation [BZ #31968] - Enhanced test coverage for strncmp, wcsncmp - Enhance test coverage for strnlen, wcsnlen - stdlib: Mark `abort` as `cold` - stdlib: Allow concurrent exit (BZ 31997) - Add F_DUPFD_QUERY from Linux 6.10 to bits/fcntl-linux.h - Add STATX_SUBVOL from Linux 6.10 to bits/statx-generic.h - Update syscall lists for Linux 6.10 - assert: Mark `__assert_fail` as `cold` - x86-64: Remove sysdeps/x86_64/x32/dl-machine.h- Auto-sync with upstream branch release/2.40/master, commit 132a72f93cb4ad9f16b8469dc061de5f75f6a44e. - manual: make setrlimit() description less ambiguous - manual/stdio: Clarify putc and putwc - malloc: add multi-threaded tests for aligned_alloc/calloc/malloc - malloc: avoid global locks in tst-aligned_alloc-lib.c- Support clearing options in /etc/resolv.conf, RES_OPTIONS with a - prefix - Introduce the strict-error/RES_STRICTERR stub resolver option- Switch to upstream 2.40 release branch - Auto-sync with upstream branch release/2.40/master, commit 145b5886379c8de4f0a1bca3556a4c3d7b6c24b2: - manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations - resolv: Do not wait for non-existing second DNS response after error (bug 30081) - resolv: Allow short error responses to match any query (bug 31890) - Increase version number to 2.40 - libc.pot: regenerate (only line number changes) - x86: Disable non-temporal memset on Skylake Server- ppc64le: Build early startup code with -mcpu=power8- Auto-sync with upstream branch master, commit a11e15ea0ab1ee8a1947b6be52beca53693f0991. - math: Update alpha ulps - hurd: Fix restoring message to be retried - nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver - nptl: Add copyright notice tst-sem11 and tst-sem12 tests - tests: XFAIL audit tests failing on all mips configurations, bug 29404 - time/Makefile: Split and sort tests - s390x: Fix segfault in wcsncmp [BZ #31934]- Rebuilt for the bin-sbin merge (again)- Auto-sync with upstream branch master, commit 2e456ccf0c34a056e3ccafac4a0c7effef14d918: - Linux: Make __rseq_size useful for feature detection (bug 31965) - po: incorporate translations (bg) - manual: add syscalls - libio: handle opening a file when all files are closed (bug 31963) - ldconfig: Ignore all GDB extension files - ldconfig: Move endswithn into a new header file - math: Update m68k ULPs - stdlib: fix arc4random fallback to /dev/urandom (BZ 31612) - elf: Make dl-rseq-symbols Linux only- Rebuilt for the bin-sbin merge - ldconfig is moved to /usr/bin and paths are adjusted for merged-sbin- Auto-sync with upstream branch master, commit 2b92982e2369d292560793bee8e730f695f48ff3: - nptl: fix potential merge of __rseq_* relro symbols - riscv: Update nofpu libm test ulps - manual: Recommendations for dynamic linker hardening - socket: Add new test for shutdown - elf/rtld: Fix auxiliary vector for enable_secure - hppa/vdso: Provide 64-bit clock_gettime() vDSO only - debug: Fix clang open fortify wrapper (BZ 31927) - Add --disable-static-c++-tests option [BZ #31797] - Add --disable-static-c++-link-check option [BZ #31412] - Update mmap() flags and errors lists - MIPSr6/math: Use builtin fma and fmaf - elf: Support recursive use of dynamic TLS in interposed malloc - Fix conditionals on mtrace-based tests (bug 31892) - signal/Makefile: Split and sort tests - x86: Set default non_temporal_threshold for Zhaoxin processors - x86_64: Optimize large size copy in memmove-ssse3 - x86: Set preferred CPU features on the KH-40000 and KX-7000 Zhaoxin processors - Aarch64: Add new memset for Qualcomm's oryon-1 core - Aarch64: Add memcpy for qualcomm's oryon-1 core - debug: Fix clang open fortify wrapper (BZ 31927) - debug: Fix clang mq_open fortify wrapper (BZ 31917) - tests-mbwc: Silence gcc 14 -Werror=format-overflow=- Move ANSI_X3.110-1983 support from main package to glibc-gconv-extra.- Auto-sync with upstream branch master, commit 21738846a19eb4a36981efd37d9ee7cb6d687494. - time: Avoid memcmp overread in tzset (bug 31931) - Fix strnlen doc re array size - arm: Avoid UB in elf_machine_rel() - LoongArch: Fix tst-gnu2-tls2 test case - posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) - INSTALL: regenerate - Revert "MIPSr6/math: Use builtin fma and fmaf" - INSTALL: Fix typo ibmlondouble to ibmlongdouble - RISC-V: Execute a PAUSE hint in spin loops - MIPSr6/math: Use builtin fma and fmaf - po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv, uk, zh_CN) - mtrace: make shell commands robust against meta characters - hppa/vdso: Add wrappers for vDSO functions - Update hppa libm-test-ulps - Benchtests: Remove broken walk benchmarks - Update hppa libm-test-ulps - RISC-V: Update ulps - MIPS: Update ulps- Auto-sync with upstream branch master, commit dd144dce21c864781fade4561581d50fb4549956: - malloc: Replace shell/Perl gate in mtrace - s390x: Capture grep output in static PIE check - i386: Update ulps - malloc: Always install mtrace (bug 31892) - Translations: Regenerate libc.pot - s390x: Regenerate ULPs. - LoongArch: Fix _dl_tlsdesc_dynamic in LSX case - aarch64: Update ulps - powerpc: Update ulps - Linux: Include in dl-sysdep.c - linux: add definitions for hugetlb page size encodings - elf: Remove HWCAP_IMPORTANT - elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask - elf: Remove _DL_PLATFORMS_COUNT - elf: Remove _DL_FIRST_PLATFORM - elf: Remove _DL_HWCAP_PLATFORM - elf: Remove platform strings in dl-procinfo.c - elf: Remove _dl_string_platform - elf: Remove loading legacy hwcaps/platform entries in dynamic loader - x86: Remove HWCAP_START and HWCAP_COUNT - math: Update mips32/mips64 ulps for log2p1 - Convert to autoconf 2.72 (vanilla release, no distribution patches) - Implement C23 exp2m1, exp10m1 - Implement C23 log10p1 - Implement C23 logp1 - support: Include for NAME_MAX use in temp_file.c - support: Include for atoi use in support_wait_for_thread_exit - Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCESSORS_ONLN - Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale - Minor code improvement to timespec_subtract example - Modernize and fix doc’s “Date and Time” (BZ 31876) - manual: minor language fix (bz 31340) - x86: Fix value for `x86_memset_non_temporal_threshold` when it is undesirable - elf: Change module-names to modules-names in comments - resolv: Track single-request fallback via _res._flags (bug 31476) - x86: Properly set x86 minimum ISA level [BZ #31883] - tunables: sort tunables list (BZ 30027) - linux: Remove __stack_prot- Auto-sync with upstream branch master, commit e7ac92e6ca9784b397189df0b2e1fb34f425bab8. - : Acknowledge that getdelim/getline are in POSIX - localedata: Lowercase day and abday in cs_CZ - x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867] - x86: Enable non-temporal memset tunable for AMD - hurd: Fix getxattr/listxattr returning ERANGE - hurd: Fix setxattr return value on replacing - hurd: Fix getxattr("gnu.translator") returning ENODATA - hurd: Fix lsetxattr return value - localedata: add new locales scn_IT - support: Fix typo in xgetsockname error message - getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] - Linux: Add epoll ioctls - Improve doc for time_t range (BZ 31808) - difftime can throw exceptions - malloc: New test to check malloc alternate path using memory obstruction - math: Fix exp10 undefined left shift - libio: Test for fdopen memory leak without SEEK_END support (bug 31840) - Remove memory leak in fdopen (bug 31840) - Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h - Add more NT_ARM_* constants from Linux kernel to elf.h - stdlib: Describe __cxa_finalize usage in function comment - elf: Avoid some free (NULL) calls in _dl_update_slotinfo - x86: Add seperate non-temporal tunable for memset - x86: Improve large memset perf with non-temporal stores [RHEL-29312] - elf: add note identifier for dlopen metadata - elf: update NT_FDO_PACKAGING_METADATA spec URL- Auto-sync with upstream branch master, commit 0c1d2c277a59f08fd3232b33d18644ea890190ea: - LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW - x86_64: Reformat elf_machine_rela - i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782) - difftime is pure, not const - parse_fdinfo: Don't advance pointer twice [BZ #31798] - elf/Makefile: Split and sort PIE tests - Revert "Test fscanf of long double without " - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls - Test fscanf of long double without - sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirect-static - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests - s390x: Regenerate ULPs. - powerpc: Remove duplicated versionsort from libm.a (BZ 31789) - Update kernel version to 6.9 in header constant tests - localedata: cv_RU: update translation- Auto-sync with upstream branch master, commit eaa8113bf0eb599025e3efdbe1bb214ee8dc645a. - math: Provide missing math symbols on libc.a (BZ 31781) - s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790) - microblaze: Remove cacheflush from libc.a (BZ 31788) - powerpc: Remove duplicated llrintf and llrintf32 from libm.a (BZ 31787) - powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a (BZ 31786) - loongarch: Remove duplicate strnlen in libc.a (BZ 31785) - aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777) - Update PIDFD_* constants for Linux 6.9 - Define write_profiling functions only in profile library [BZ #31756] - Don't provide XXXf128_do_not_use aliases [BZ #31757] - Don't provide scalb/significand _FloatN aliases [BZ #31760] - math: Fix isnanf128 static build (BZ 31774) - math: Add support for auto static math tests - Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766] - Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] - math: Fix i386 and m68k exp10 on static build (BZ 31775) - math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) - Remove the clone3 symbol from libc.a [BZ #31770] - aarch64/fpu: Add vector variants of pow - Compile libmvec with -fno-math-errno - manual: clarify defintions of floating point exponent bounds (bug 31518) - LoongArch: Update ulps - LoongArch: Fix tst-gnu2-tls2 compiler error - resolv: Make _res_opcodes a compat symbol [BZ #31764] - i386: Don't define stpncpy alias when used in IFUNC [BZ #31768] - powerpc: Update ulps - arm: Update ulps - aarch64: Update ulps - math: Add more details to the test driver output. - Implement C23 log2p1 - Update syscall lists for Linux 6.9 - Rename procutils_read_file to __libc_procutils_read_file [BZ #31755] - nearbyint: Don't define alias when used in IFUNC [BZ #31759] - Pass -nostdlib -nostartfiles together with -r [BZ #31753]- Use release instead of baserelease for glibc32 conflict- Add Conflicts:/Obsoletes: for glibc32 to glibc.i686- Auto-sync with upstream branch master, commit 8d7b6b4cb27d4dec1dd5f7960298c1699275f962: - socket: Use may_alias on sockaddr structs (bug 19622) - Use a doubly-linked list for _IO_list_all (bug 27777) - powerpc64: Fix by using the configure value $libc_cv_cc_submachine [BZ #31629] - aarch64/fpu: Add vector variants of cbrt - aarch64/fpu: Add vector variants of hypot - Use Linux 6.9 in build-many-glibcs.py - localedata: Fix several issues with the set of characters considered 0-width [BZ #31370] - math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support. - malloc: Improve aligned_alloc and calloc test coverage. - Unify output from backtrace_symbols_fd with backtrace_symbols (bug 31730) - manual: add dup3 - Force DT_RPATH for --enable-hardcoded-path-in-tests - powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682) - localedata: add mdf_RU locale - elf: Make glibc.rtld.enable_secure ignore alias environment variables - elf: Remove glibc.rtld.enable_secure check from parse_tunables_string - elf: Only process multiple tunable once (BZ 31686)- i686: Move libc_malloc_debug.so.0 back to glibc - Other arches: Move libmemusage.so to glibc-utils- Move libc_malloc_debug.so.0 from glibc to glibc-utils- Auto-sync with upstream branch master, commit 5f245f3bfbe61b2182964dafb94907e38284b806. - Add crt1-2.0.o for glibc 2.0 compatibility tests - powerpc: Optimized strncmp for power10 - build-many-glibcs.py: Add openrisc hard float glibc variant - or1k: Add hard float support - or1k: Add hard float libm-test-ulps - nscd: Use time_t for return type of addgetnetgrentX - Add a test to check for duplicate definitions in the static library - i686: Fix multiple definitions of __memmove_chk and __memset_chk - i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk - nscd: Typo inside comment in netgroup cache- Update License tag to match upstream. - Auto-sync with upstream branch master, commit 91695ee4598b39d181ab8df579b888a8863c4cab: - time: Allow later version licensing. - hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS - libio: Sort test variables in Makefile - AArch64: Remove unused defines of CPU names - Make sure INSTALL is ASCII plaintext again - x86: In ld.so, diagnose missing APX support in APX-only builds - elf: Also compile dl-misc.os with $(rtld-early-cflags) - CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buffers in addgetnetgrentX (bug 31680) - CVE-2024-33600: nscd: Avoid null pointer crashes after notfound response (bug 31678) - CVE-2024-33600: nscd: Do not send missing not-found response in addgetnetgrentX (bug 31678) - CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup cache (bug 31677) - i386: ulp update for SSE2 --disable-multi-arch configurations- Enable CPU compatibility diagnostics in ld.so (RHEL-31738)- Auto-sync with upstream branch master, commit 41903cb6f460d62ba6dd2f4883116e2a624ee6f8: - GLIBC-SA-2024-0004: add commit for 2.31 branch - benchtests: Add difficult strstr needle for bruteforce algorithms - x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676] - LoongArch: Add glibc.cpu.hwcap support. - nptl: Fix tst-cancel30 on kernels without ppoll_time64 support- Drop glibc-rh827510.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 16c8dfba14ff7596ad3aea941a240f8abcdc50e6: - Revert "Allow glibc to be compiled without EXEC_PAGESIZE" - locale: Handle loading a missing locale twice (Bug 14247) - elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) - Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu - login: Use unsigned 32-bit types for seconds-since-epoch - login: structs utmp, utmpx, lastlog _TIME_BITS independence (bug 30701) - login: Check default sizes of structs utmp, utmpx, lastlog - benchtests: Add random() benchmark - advisories: Add Reported-By - Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f - Document CVE-2024-2961 - iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) - elf/rtld: Count skipped environment variables for enable_secure- Build POWER10 multilib- Auto-sync with upstream branch master, commit 14e56bd4ce15ac2d1cc43f762eb2e6b83fec1afe: - powerpc: Fix ld.so address determination for PCREL mode (bug 31640) - Revert "x86_64: Suppress false positive valgrind error" - wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) - wcsmbs: Add test-wcsstr - posix: Sync tempname with gnulib - socket: Add new test for connect - libsupport: Add xgetpeername- Auto-sync with upstream branch master, commit 42e48e720c78ab75eb8def9e866da52b0ac278df. - nptl: Add tst-pthread-key1-static for BZ #21777 - elf: Add ld.so test with non-existing program name - elf: Check objname before calling fatal_error - Use crtbeginT.o and crtend.o for non-PIE static executables - aarch64: Enhanced CPU diagnostics for ld.so - x86: Add generic CPUID data dumper to ld.so --list-diagnostics - elf: Add CPU iteration support for future use in ld.so diagnostics - timezone: sync to TZDB 2024a - Fix bsearch, qsort doc to match POSIX better - x86-64: Exclude FMA4 IFUNC functions for -mapxf - Reinstate generic features-time64.h - Cleanup __tls_get_addr on alpha/microblaze localplt.data - arm: Remove ld.so __tls_get_addr plt usage - aarch64: Remove ld.so __tls_get_addr plt usage - math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) - math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) - math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) - aarch64/fpu: Add vector variants of erfc - aarch64/fpu: Add vector variants of tanh - aarch64/fpu: Add vector variants of sinh - aarch64/fpu: Add vector variants of atanh - aarch64/fpu: Add vector variants of asinh - aarch64/fpu: Add vector variants of acosh - aarch64/fpu: Add vector variants of cosh - aarch64/fpu: Add vector variants of erf - misc: Add support for Linux uio.h RWF_NOAPPEND flag - manual: significand() uses FLT_RADIX, not 2 - manual: Clarify return value of cbrt(3) - manual: floor(log2(fabs(x))) has rounding errors - manual: logb(x) is floor(log2(fabs(x))) - powerpc: Add missing arch flags on rounding ifunc variants - math: Reformat Makefile. - Always define __USE_TIME_BITS64 when 64 bit time_t is used - benchtests: Improve benchtests for strstr - x86_64: Remove avx512 strstr implementation - signal: Avoid system signal disposition to interfere with tests- Auto-sync with upstream branch master, commit 96d1b9ac2321b565f340ba8f3674597141e3450d. - RISC-V: Fix the static-PIE non-relocated object check - htl: Implement some support for TLS_DTV_AT_TP - htl: Respect GL(dl_stack_flags) when allocating stacks - hurd: Use the RETURN_ADDRESS macro - hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now - Allow glibc to be compiled without EXEC_PAGESIZE - hurd: Stop relying on VM_MAX_ADDRESS - hurd: Move internal functions to internal header - stdlib: Fix tst-makecontext2 log when swapcontext fails - or1k: Add prctl wrapper to unwrap variadic args - or1k: Only define fpu rouding and exceptions with hard-float - or1k: Update libm test ulps - AArch64: Check kernel version for SVE ifuncs- Drop glibc-rh2269799.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 1ea051145612f199d8716ecdf78b084b00b5a727: - powerpc: Placeholder and infrastructure/build support to add Power11 related changes. - powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. - elf: Enable TLS descriptor tests on aarch64 - arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) - Ignore undefined symbols for -mtls-dialect=gnu2 - Add tst-gnu2-tls2mod1 to test-internal-extras - x86-64: Allocate state buffer space for RDI, RSI and RBX (#2269799) - riscv: Update nofpu libm test ulps - Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h - linux: Use rseq area unconditionally in sched_getcpu (bug 31479) - aarch64: fix check for SVE support in assembler - Update kernel version to 6.8 in header constant tests - Update syscall lists for Linux 6.8 - Use Linux 6.8 in build-many-glibcs.py - powerpc: Remove power8 strcasestr optimization - riscv: Fix alignment-ignorant memcpy implementation - linux/sigsetops: fix type confusion (bug 31468) - LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf - duplocale: protect use of global locale (bug 23970)- Global dynamic TLS access may clobber RBX (#2269799)- Do not generate ELF dependency information for glibc32- Build glibc32 binary package from glibc sources as part of x86_64 build, not from glibc32 SRPM that contains binaries from i686 RPM build.- Auto-sync with upstream branch master, commit b6e3898194bbae78910bbe9cd086937014961e45. - x86-64: Simplify minimum ISA check ifdef conditional with if - manual/tunables - Add entry for enable_secure tunable. - NEWS: Move enable_secure_tunable from 2.39 to 2.40. - riscv: Add and use alignment-ignorant memcpy - riscv: Add ifunc helper method to hwprobe.h - riscv: Enable multi-arg ifunc resolvers - riscv: Add __riscv_hwprobe pointer to ifunc calls - riscv: Add hwprobe vdso call support - linux: Introduce INTERNAL_VSYSCALL - riscv: Add Linux hwprobe syscall support - rtld: Add glibc.rtld.enable_secure tunable. - x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers - x86_64: Suppress false positive valgrind error - x86: Don't check XFD against /proc/cpuinfo - x86-64: Don't use SSE resolvers for ISA level 3 or above - x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers - sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker - cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) - s390: Improve static-pie configure tests - x86: Change ENQCMD test to CHECK_FEATURE_PRESENT - debug: Improve mqueue.h fortify warnings with clang - debug: Improve fcntl.h fortify warnings with clang - wcsmbs: Improve fortify with clang - syslog: Improve fortify with clang - socket: Improve fortify with clang - unistd: Improve fortify with clang - stdlib: Improve fortify with clang - string: Improve fortify with clang - libio: Improve fortify with clang - cdefs.h: Add clang fortify directives - Update SHARED-FILES and license for Unicode 15.1.0. - aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR - S390: Do not clobber r7 in clone [BZ #31402] - x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch - hurd: Reformat Makefile. - htl/tests: Reformat Makefile. - htl: Reformat Makefile. - hesiod: Reformat Makefile. - gmon: Reformat Makefile. - dlfcn: Reformat Makefile. - dirent: Reformat Makefile. - ctype: Reformat Makefile. - csu: Reformat Makefile. - conform: Reformat Makefile. - Support compiling .S files with additional options - x86-64: Save APX registers in ld.so trampoline - benchtests: Add more benchtests for rounding functions. - tests: gracefully handle AppArmor userns containment - treewide: python-scripts: use `is None` for none-equality - powerpc: Remove power7 strstr optimization - arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) - math: Update mips64 ulps- Analyse glibc-2.39 sources for license information - Migrate License field to SPDX identifiers for https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ https://docs.fedoraproject.org/en-US/legal/update-existing-packages (#2222074)- Auto-sync with upstream branch master, commit b881f1efcd1b30c2afab3599b41ce9cd4864c823. - elf: Add new LoongArch reloc types (110 to 126) into elf.h - build-many-glibcs.py: Add s390 --disable-multi-arch / multi-arch configurations. - sparc: Treat the version field in the FPU control word as reserved - Implement setcontext/getcontext/makecontext/swapcontext for Hurd x86_64 - Use proc_getchildren_rusage when available in getrusage and times. - Linux: Switch back to assembly syscall wrapper for prctl (bug 29770) - i386: Use generic memrchr in libc (bug 31316)- Auto-sync with upstream branch master, commit ef7f4b1fef67430a8f3cfc77fa6aada2add851d7: - Apply the Makefile sorting fix - sysdeps/x86_64/Makefile (tests): Add the end marker - sort-makefile-lines.py: Allow '_' in name and "^# name" - trivial doc fix: remove weird phrase "syscall takes zero to five arguments" - mips: Use builtins for ffs and ffsll - x86: Expand the comment on when REP STOSB is used on memset - x86: Do not prefer ERMS for memset on Zen3+ - x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) - x86/cet: fix shadow stack test scripts - test_printers_common.py: Remove invalid escape sequence - elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py - Add SOL_VSOCK from Linux 6.7 to bits/socket.h - localedata: ssy_ER: Fix syntax error - localedata: hr_HR: change currency to EUR/€ - Change lv_LV collation to agree with the recent change in CLDR - Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h - string: Add hidden builtin definition for __strcpy_chk. - arm: Remove wrong ldr from _dl_start_user (BZ 31339) - LoongArch: Use builtins for ffs and ffsll - Remove sysdeps/ia64/math-use-builtins-ffs.h - Fix stringop-overflow warning in tst-strlcat2. - mips: FIx clone3 implementation (BZ 31325) - stdlib: fix qsort example in manual - soft-fp: Add brain format support - Rename c2x / gnu2x tests to c23 / gnu23 - manual: Fix up stdbit.texi - string: Use builtins for ffs and ffsll - misc: tst-poll: Proper synchronize with child before sending the signal - math: Remove bogus math implementations - Refer to C23 in place of C2X in glibc - elf: Remove _dl_sysdep_open_object hook function - build-many-glibcs: relax version check to allow non-digit characters - Use gcc __builtin_stdc_* builtins in stdbit.h if possible - Open master branch for glibc 2.40 development- Ignore symbolic links to . in sysroot construction- Switch to upstream 2.39 release, commit ef321e23c20eebc6d6fb4044425c00e6df27b05f - Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 - Update advisory format and introduce some automation - manual/io: Fix swapped reading and writing phrase. - Fix typo - S390: Fix building with --disable-mutli-arch [BZ #31196] - NEWS: insert advisories and fixed bugs for 2.39 - contrib.texi: update - INSTALL, install.texi: minor updates, regenerate - libc.pot: regenerate - version.h, include/features.h: Bump version to 2.39 - Create ChangeLog.old/ChangeLog.28- Add noarch sysroot subpackages- Auto-sync with upstream branch master, commit ddf542da94caf97ff43cc2875c88749880b7259b: - syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246) - Use binutils 2.42 branch in build-many-glibcs.py - elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS- Auto-sync with upstream branch master, commit ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f: - Relicense IBM portions of resolv/base64.c resolv/res_debug.c. - localedata: Use consistent values for grouping and mon_grouping - manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)- no longer supplement langpacks if all-langpacks installed- Add crh_RU, gbm_IN, ssy_ER locales. - Auto-sync with upstream branch master, commit 486452affbac684db739b7fcca1e84e8a7ce33d1: - manual, NEWS: Document malloc side effect of dynamic TLS changes - NEWS: Update temporary files ignored by ldconfig - po: Incorporate translations (sr) - string: Disable stack protector for memset in early static initialization - qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) - riscv: add support for static PIE - localedata: renamed: aa_ER@saaho -> ssy_ER - Define ISO 639-3 "ssy" (Saho) - localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia. - localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” - localedata: miq_NI: Shorten month names in abmon - Update kernel version to 6.7 in header constant tests - localedata: add gbm_IN locale - Define ISO 639-3 "gbm" (Garhwali) - Update syscall lists for Linux 6.7 - stdlib: Remove unused is_aligned function from qsort.c- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Auto-sync with upstream branch master, commit e2803cfd8bb00b54816d1a2c381d2cf82b136da6. - NEWS: Mention PLT rewrite on x86-64 - stdlib: Verify heapsort for two-element cases - stdlib: Fix heapsort for cases with exactly two elements - localedata: anp_IN: Fix abbreviated month names- Auto-sync with upstream branch master, commit 709fbd3ec3595f2d1076b4fec09a739327459288. - stdlib: Reinstate stable mergesort implementation on qsort - x86-64: Check if mprotect works before rewriting PLT - aarch64: Add NEWS entry about libmvec for 2.39- Add new locales for kv_RU, su_ID, tok, and zgh_MA. - Drop glibc-rh2255506.patch; fix applied upstream. - Enable Intel CET only on x86_64. - Auto-sync with upstream branch master, commit 064c708c78cc2a6b5802dce73108fc0c1c6bfc80: - localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name - x86_64: Optimize ffsll function code size. - localedata: Remove redundant comments - RISC-V: Enable static-pie. - linux: Fix fstat64 on alpha and sparc64 - math: remove exp10 wrappers - Benchtests: Increase benchmark iterations - debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol. - Make __getrandom_nocancel set errno and add a _nostatus version - x86-64/cet: Make CET feature check specific to Linux/x86 - Incorporate translations (zh_CN) - Define ISO 639-3 "glk" (Gilaki) - resolv: Fix endless loop in __res_context_query - localedata: revert all the remaining locale sources to UTF-8 - localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8 - localedata: resolve cyclic dependencies - localedata: kv_RU: convert to UTF-8 - localedata: add new locale kv_RU - elf: Fix tst-nodeps2 test failure. - localedata: Sort Makefile variables. - locale: Sort Makefile variables. - i386: Remove CET support bits - x86-64/cet: Move check-cet.awk to x86_64 - x86-64/cet: Move dl-cet.[ch] to x86_64 directories - x86: Move x86-64 shadow stack startup codes - Fix deprecated utcnow() usage in build-many-glibcs.py - Fix invalid escape sequence in build-many-glibcs.py - math: Fix test-fenv.c feupdateenv tests - Remove installed header rule on $(..)include/%.h - i386: Fail if configured with --enable-cet - i386: Remove CET support - x86: Move CET infrastructure to x86_64 - localedata: su_ID: make lang_name agree with CLDR - localedata: add new locale su_ID - localedata: add new locale zgh_MA - INSTALL: regenerate - localedata: add tok/UTF-8 to SUPPORTED - localedata: tok: add yY and nN to yesexpr and noexpr - localedata: tok: convert to UTF-8 - localedata: add data for tok (Toki Pona) - Remove ia64-linux-gnu - localedata: dz_BT, bo_CN: convert to UTF-8 - localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha - localedata: bo_CN: Fix spelling errors in Tibetan data - localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr - localedata: dz_BT: Fix spelling errors in Dzongha data - localedata: unicode-gen: Remove redundant \s* from regexp, fix comments - localedata: convert the remaining *_RU locales to UTF-8 - Incorporate translations - x32: Handle displacement overflow in PLT rewrite [BZ #31218] - x86: Fixup some nits in longjmp asm implementation - stdlib: Fix stdbit.h with -Wconversion for clang - stdlib: Fix stdbit.h with -Wconversion for older gcc - elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT - aarch64: Make cpu-features definitions not Linux-specific - hurd: Initializy _dl_pagesize early in static builds - hurd: Only init early static TLS if it's used to store stack or pointer guards - hurd: Make init-first.c no longer x86-specific - hurd: Drop x86-specific assembly from init-first.c - hurd: Pass the data pointer to _hurd_stack_setup explicitly - x86-64/cet: Check the restore token in longjmp - localedata: ru_RU, ru_UA: convert to UTF-8 - localedata: es_??: convert to UTF-8 - localedata: miq_NI: convert to UTF-8 - i386: Ignore --enable-cet - mach: Drop SNARF_ARGS macro - mach: Drop some unnecessary vm_param.h includes - hurd: Declare _hurd_intr_rpc_msg* with protected visibility - hurd: Add some missing includes - localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy" - localedata: fy_DE, fy_NL: convert to UTF-8 - localedata: ast_ES: convert to UTF-8 - localedata: ast_ES: Remove wrong copyright text - localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 - localedata: lv_LV, it_IT, it_CH: convert to UTF-8 - localedata: it_IT, lv_LV: currency symbol should follow the amount - Implement C23 - localedata: ms_MY should not use 12-hour format - localedata: es_ES: convert to UTF-8 - localedata: es_ES: Add am_pm strings - aarch64: Add longjmp test for SME - aarch64: Add setcontext support for SME - aarch64: Add longjmp support for SME - aarch64: Add SME runtime support - localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8 - localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator - libio: Check remaining buffer size in _IO_wdo_write (bug 31183) - getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163) - string: Add additional output in test-strchr failure - Add a setjmp/longjmp test between user contexts - x86/cet: Add -fcf-protection=none before -fcf-protection=branch - Regenerate libc.pot - Omit regex.c pragmas no longer needed - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - x86/cet: Run some CET tests with shadow stack - x86/cet: Don't set CET active by default - x86/cet: Check feature_1 in TCB for active IBT and SHSTK - x86/cet: Enable shadow stack during startup - elf: Always provide _dl_get_dl_main_map in libc.a - x86/cet: Sync with Linux kernel 6.6 shadow stack interface - RISC-V: Add support for dl_runtime_profile (BZ #31151) - debug: Add fortify wprintf tests - debug: Add fortify syslog tests - debug: Add fortify dprintf tests - debug: Increase tst-fortify checks for compiler without __va_arg_pack support - debug: Adapt fortify tests to libsupport - localedata: yo_NT: remove redundant comments - localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 - localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then - localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR - x86-64: Fix the tcb field load for x32 [BZ #31185] - x86-64: Fix the dtv field load for x32 [BZ #31184]- Infinite loop in res_mkquery with malformed domain name (#2255506)- Auto-sync with upstream branch master, commit 61bac1a9d2ab80ebcbc51484722e6ea43414bec7: - nss: Remove unused allocation from get_nscd_addresses in getaddrinfo - x86/cet: Don't disable CET if not single threaded - x86: Modularize sysdeps/x86/dl-cet.c - x86/cet: Update tst-cet-vfork-1 - elf: Add TLS modid reuse test for bug 29039 - aarch64: Add SIMD attributes to math functions with vector versions - aarch64: Add half-width versions of AdvSIMD f32 libmvec routines - Fix elf/tst-env-setuid[-static] if test needs to be rerun. - Fix elf: Do not duplicate the GLIBC_TUNABLES string - tst-setcontext10.c: Undef _FORTIFY_SOURCE - Fix elf: Do not duplicate the GLIBC_TUNABLES string - riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) - manual: Clarify undefined behavior of feenableexcept (BZ 31019) - x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990) - i686: Do not raise exception traps on fesetexcept (BZ 30989) - powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988) - elf: Do not set invalid tunables values - elf: Do not duplicate the GLIBC_TUNABLES string - x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode - x86/cet: Check legacy shadow stack code in .init_array section - x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK - x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled - x86/cet: Check legacy shadow stack applications - localedata: id_ID: change first weekday to Sunday - s390: Set psw addr field in getcontext and friends. - x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. - x86/cet: Don't assume that SHSTK implies IBT - id_ID: Update Time Locales - Update code to handle the new ABI for sending inlined port rights. - x86/cet: Check user_shstk in /proc/cpuinfo - Add a test for setjmp/longjmp within user context - Add a test for longjmp from user context - powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. - powerpc: Fix performance issues of strcmp power10 - localedata: Convert el_GR and el_CY locales to UTF-8 - localedata: el_GR: Greece now uses the 24h format for time - powerpc : Add optimized memchr for POWER10 - intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) - resolv: Fix a few unaligned accesses to fields in HEADER - x86: Check PT_GNU_PROPERTY early- Depend only on RPM 4.14 features (RHEL-19045)- Drop glibc-rh2248502.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit b3bee76c5f59498b9c189608f0a3132e2013fa1a: - elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup - Move CVE information into advisories directory - powerpc: Optimized strcmp for power10 - elf: Fix wrong break removal from 8ee878592c - localedata: Convert day names in nn_NO locale to UTF-8 - localedata: Remove trailing whitespace in weekday names in nn_NO locale - elf: Refactor process_envvars - elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries - elf: Ignore loader debug env vars for setuid - Adapt the security policy for the security page - aarch64: correct CFI in rawmemchr (bug 31113) - math: Add new exp10 implementation - aarch64: fix tested ifunc variants - stdlib: Fix array bounds protection in insertion sort phase of qsort - Revert "Update code to handle the new ABI for sending inlined port rights." - Revert "hurd: Fix build" - hurd: Fix build - Update code to handle the new ABI for sending inlined port rights. - hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls - linux: Make fdopendir fail with O_PATH (BZ 30373) - Avoid padding in _init and _fini. [BZ #31042] - aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines - malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 - elf: Add a way to check if tunable is set (BZ 27069)- Drop glibc-benchtests-aarch64.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 9469261cf1924d350feeec64d2c80cafbbdcdd4d: - x86: Only align destination to 1x VEC_SIZE in memset 4x loop - elf: Fix TLS modid reuse generation assignment (BZ 29039) - Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. - elf: Relocate libc.so early during startup and dlmopen (bug 31083) - elf: Introduce the _dl_open_relocate_one_object function - elf: In _dl_relocate_object, skip processing if object is relocated - Remove __access_noerrno - malloc: Use __get_nprocs on arena_get2 (BZ 30945) - aarch64: Fix libmvec benchmarks- Fix qsort workaround (#2248502)- Restore qsort workaround for 389-ds-base. (#2248502)- Apply glibc-benchtests-aarch64.patch to fix an aarch64 build failure. - Drop glibc-rh2244688.patch revert. Fix applied upstream. - Drop glibc-rh2244992.patch, glibc-rh2248915.patch, glibc-rh2248502-3.patch. All applied upstream. - Auto-sync with upstream branch master, commit 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751: - posix: Revert the removal of the crypt prototype from - elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure - elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static - elf: Remove any_debug from dl_main_state - elf: Remove LD_PROFILE for static binaries - elf: Ignore LD_PROFILE for setuid binaries - s390: Use dl-symbol-redir-ifunc.h on cpu-tunables - x86: Use dl-symbol-redir-ifunc.h on cpu-tunables - elf: Emit warning if tunable is ill-formatted - elf: Fix _dl_debug_vdprintf to work before self-relocation - elf: Do not parse ill-formatted strings - elf: Do not process invalid tunable format - elf: Add all malloc tunable to unsecvars - elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries - elf: Add GLIBC_TUNABLES to unsecvars - elf: Remove /etc/suid-debug support - stdlib: The qsort implementation needs to use heapsort in more cases - stdlib: Handle various corner cases in the fallback heapsort for qsort - stdlib: Avoid another self-comparison in qsort - hurd: fix restarting reauth_dtable on signal - hurd: Prevent the final file_exec_paths call from signals - manual: Fix termios.c example. (Bug 31078) - aarch64: Add vector implementations of expm1 routines - linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401) - intl: Add test case for bug 16621 - resolv: free only initialized items from gai pool - ldconfig: Fixes for skipping temporary files. - nptl: Link tst-execstack-threads-mod.so with -z execstack - nptl: Rename tst-execstack to tst-execstack-threads - localedata: Convert oc_FR locale to UTF-8 - localedata: Add information for Occitan - elf: Fix force_first handling in dlclose (bug 30981) - elf: Handle non-directory name in search path (BZ 31035) - New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday - x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S - posix: Check pidfd_spawn with tst-spawn7-pid - y2038: Fix support for 64-bit time on legacy ABIs - AArch64: Remove Falkor memcpy - AArch64: Add memset_zva64 - AArch64: Cleanup emag memset - test: Run the tst-tls-allocation-failure-static-patched with test-wrapper. - aarch64: Add vector implementations of log1p routines - aarch64: Add vector implementations of atan2 routines - aarch64: Add vector implementations of atan routines - aarch64: Add vector implementations of acos routines - aarch64: Add vector implementations of asin routines- Work around another self-comparison application issue in qsort (#2248502)- Fix missing entries in /etc/ld.so.cache (#2248915)- Drop glibc-rh2248502-*.patch, workaround applied upstream - Auto-sync with upstream branch master, commit d1dcb565a1fb5829f9476a1438c30eccc4027d04: - Fix type typo in “String/Array Conventions” doc - stdlib: Avoid element self-comparisons in qsort (#2248502) - elf: Add glibc.mem.decorate_maps tunable - linux: Decorate __libc_fatal error buffer - assert: Decorate error message buffer - malloc: Decorate malloc maps - nptl: Decorate thread stack on pthread_create - support: Add support_set_vma_name - linux: Add PR_SET_VMA_ANON_NAME support- Fix force-first handling in dlclose, take two (#2244992, #2246048)- Revert back to old qsort/qsort_r implementation (#2248502) - Adjust test build completion check to match new DejaGnu-style message. - Auto-sync with upstream branch master, commit 5dd3bda59c2d9da138f0d98808d087cdb95cdc17: - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789] - Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h - linux: Sync Linux 6.6 elf.h - linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h - linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h - linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h - Update kernel version to 6.6 in header constant tests - Update syscall lists for Linux 6.6 - Format test results closer to what DejaGnu does - AArch64: Cleanup ifuncs - Use correct subdir when building tst-rfc3484* for mach and arm - stdlib: Add more qsort{_r} coverage - stdlib: qsort: Move some macros to inline function - stdlib: Move insertion sort out qsort - stdlib: Optimization qsort{_r} swap implementation - string: Add internal memswap implementation - crypt: Remove manul entry for --enable-crypt - Use Linux 6.6 in build-many-glibcs.py - crypt: Remove libcrypt support - sparc: Remove optimize md5, sha256, and sha512 - build-many-glibcs: Fix traililing whitespace - AArch64: Add support for MOPS memcpy/memmove/memset - Move getnameinfo from 'inet' to 'nss' - Move getaddrinfo from 'posix' into 'nss' - Move 'services' routines from 'inet' into 'nss' - Move 'rpc' routines from 'inet' into 'nss' - Move 'protocols' routines from 'inet' into 'nss' - Move 'networks' routines from 'inet' into 'nss' - Move 'netgroup' routines from 'inet' into 'nss' - Move 'hosts' routines from 'inet' into 'nss' - Move 'ethers' routines from 'inet' into 'nss' - Move 'aliases' routines from 'inet' into 'nss' - Remove 'shadow' and merge into 'nss' - Remove 'pwd' and merge into 'nss' - Remove 'gshadow' and merge into 'nss' - Remove 'grp' and merge into 'nss' and 'posix' - malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source - test-container: disable ld.so system cache on DSO detection - aarch64: Add vector implementations of exp10 routines - aarch64: Add vector implementations of log10 routines - aarch64: Add vector implementations of log2 routines - aarch64: Add vector implementations of exp2 routines - aarch64: Add vector implementations of tan routines - elf: ldconfig should skip temporary files created by package managers - tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. - Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h - s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960] - elf: Do not print the cache entry if --inhibit-cache is used- Revert "Fix force-first handling in dlclose" (#2246048)- Provide template gai.conf in glibc-doc- Fix force-first handling in dlclose (#2244992)- Revert "x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10" (#2244688) - Auto-sync with upstream branch master, commit dd32e1db386c77c61850a7cbd0c126b7b3c63ece: - Revert "elf: Always call destructors in reverse constructor order (bug 30785)" - Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" - Add strlcat/wcslcat testcase. - Add strlcpy/wcslcpy testcase - Add LE DSCP code point from RFC-8622. - Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h - Add SCM_SECURITY, SCM_PIDFD to bits/socket.h - Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h - Avoid maybe-uninitialized warning in __kernel_rem_pio2 - Fix WAIT_FOR_DEBUGGER for container tests.- Drop glibc-disable-werror-tst-realloc.patch, GCC was fixed long ago. - Auto-sync with upstream branch master, commit 69239bd7a216007692470aa9d5f3658024638742: - stdlib: fix grouping verification with multi-byte thousands separator (bug 30964) - build-many-glibcs: Check for required system tools - x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 - aarch64: Optimise vecmath logs - aarch64: Cosmetic change in SVE exp routines - aarch64: Optimize SVE cos & cosf - aarch64: Improve vecmath sin routines - nss: Get rid of alloca usage in makedb's write_output. - debug: Add regression tests for BZ 30932 - Fix FORTIFY_SOURCE false positive - nss: Rearrange and sort Makefile variables - inet: Rearrange and sort Makefile variables - Fix off-by-one OOB write in iconv/tst-iconv-mt- Auto-sync with upstream branch master, 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa: - tunables: Terminate if end of input is reached (CVE-2023-4911) - Propagate GLIBC_TUNABLES in setxid binaries- Auto-sync with upstream branch master, 9e4e896f0f5a19a16c1a77567463b013a0f4952d: - Linux: add ST_NOSYMFOLLOW - resolve: Remove __res_context_query alloca usage - mips: dl-machine-reject-phdr: Get rid of alloca. - x86: Add support for AVX10 preset and vec size in cpu-features - resolv: Fix a comment typo in __resolv_conf_load - Remove unused -DRESOLVER getaddrinfo build flag - C2x scanf %wN, %wfN support - test-container: Use nftw instead of rm -rf- Auto-sync with upstream branch master, commit 29d4591b07a4da53320e949557c6946c62c26bde. - hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext - elf: Fix compile error with -DNDEBUG [BZ #18755] - MIPS: Add relocation types - MIPS: Add new section type SHT_MIPS_ABIFLAGS - MIPS: Add ELF file header flags - fegetenv_and_set_rn now uses the builtins provided by GCC. - io: Do not implement fstat with fstatat - libio: Add nonnull attribute for most FILE * arguments in stdio.h - AArch64: Remove -0.0 check from vector sin - Document CVE-2023-4806 and CVE-2023-5156 in NEWS - elf: Add dummy declaration of _dl_audit_objclose for !SHARED - Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843] - elf: dl-lookup: Remove unused alloca.h include - Remove unused localedata/th_TH.in - Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR - Revert "LoongArch: Add glibc.cpu.hwcap support." - Update kernel version to 6.5 in header constant tests - LoongArch: Add glibc.cpu.hwcap support. - math: Add a no-mathvec flag for sin (-0.0)- Auto-sync with upstream branch master, commit bb5bbc20702981c287aa3e44640e7d2f2b9a28cf: - Update to Unicode 15.1.0 [BZ #30854] - localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt - Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py - getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) - LoongArch: Change to put magic number to .rodata section - LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx} - LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings. - LoongArch: Add lasx/lsx support for _dl_runtime_profile. - Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h - CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode - resolv: Fix some unaligned accesses in resolver [BZ #30750] - Update syscall lists for Linux 6.5- Auto-sync with upstream branch master, commit 073edbdfabaad4786e974a451efe4b6b3f7a5a61. - ia64: Work around miscompilation and fix build on ia64's gcc-10 and later - stdio: Remove __libc_message alloca usage - htl: avoid exposing the vm_region symbol - libio: Fix oversized __io_vtables - Use Linux 6.5 in build-many-glibcs.py - elf: Remove unused l_text_end field from struct link_map- Auto-sync with upstream branch master, commit 6985865bc3ad5b23147ee73466583dd7fdf65892: - elf: Always call destructors in reverse constructor order (bug 30785) - io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 - manual: Fix ld.so diagnostics menu/section structure - getaddrinfo: Get rid of alloca - riscv: Add support for XTheadBb in string-fz[a,i].h - getcanonname: Fix a typo - linux: Add pidfd_getpid - posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) - linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) - linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc - __call_tls_dtors: Use call_function_static_weak - intl: Treat C.UTF-8 locale like C locale (BZ# 16621) - htl: Fix stack information for main thread - htl: thread_local destructors support - elf: Fix slow tls access after dlopen [BZ #19924] - x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]- Auto-sync with upstream branch master, commit e1d3312015e8f70344620375aedf91afe7e7e7a4. - add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243] - Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py - localedata: Translit common emojis to smileys [BZ #30649] - nscd: Skip unusable entries in first pass in prune_cache (bug 30800) - LoongArch: Change loongarch to LoongArch in comments - LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} - LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx} - LoongArch: Add ifunc support for memrchr{lsx, lasx} - LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} - LoongArch: Micro-optimize LD_PCREL - LoongArch: Remove support code for old linker in start.S - LoongArch: Simplify the autoconf check for static PIE - Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. - argp-parse: Get rid of alloca - gencat: Get rid of alloca. - m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift - m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - elf: Check that --list-diagnostics output has the expected syntax - manual: Document ld.so --list-diagnostics output - manual/jobs.texi: Add missing @item EPERM for getpgid - LoongArch: Add ifunc support for strncmp{aligned, lsx} - LoongArch: Add ifunc support for strcmp{aligned, lsx} - LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} - htl: move pthread_attr_setdetachstate into libc - htl: move pthread_attr_getdetachstate into libc - htl: move pthread_attr_setschedpolicy into libc - htl: move pthread_attr_getschedpolicy into libc - htl: move pthread_attr_setinheritsched into libc - htl: move pthread_attr_getinheritsched into libc - htl: move pthread_attr_getschedparam into libc - htl: move pthread_setschedparam into libc - htl: move pthread_getschedparam into libc - htl: move pthread_equal into libc - Linux: Avoid conflicting types in ld.so --list-diagnostics- Auto-sync with upstream branch master, commit f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e: - elf: Do not run constructors for proxy objects - x86_64: Add log1p with FMA - Remove references to the defunct db2 subdir - string: Fix tester build with fortify enable with gcc < 12 - s390x: Fix static PIE condition for toolchain bootstrapping. - m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - sysdeps: tst-bz21269: fix -Wreturn-type - Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx} - Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx} - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately - sysdeps: tst-bz21269: fix test parameter - hurd: Fix strictness of - hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call - io/tst-statvfs: fix statfs().f_type comparison test on some arches - fxprintf: Get rid of alloca- Collect dynamic loader diagnostics from the build system.- Auto-sync with upstream branch master, commit d6fe19facc61caffb25383d9c25eff86a0e115c8: - configure: Add -Wall again to the default CFLAGS - malloc: Remove bin scanning from memalign (bug 30723) - resolv/nss_dns/dns-host: Get rid of alloca. - x86_64: Add expm1 with FMA - elf: Add new LoongArch reloc types (101 to 108) into elf.h - x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] - x86_64: Add log2 with FMA - malloc: Enable merging of remainders in memalign (bug 30723) - nscd: Do not rebuild getaddrinfo (bug 30709) - x86_64: Sort fpu/multiarch/Makefile - i686: Fix build with --disable-multiarch - x86_64: Fix build with --disable-multiarch (BZ 30721) - Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h - Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h - linux: statvfs: allocate spare for f_type - x86: Fix for cache computation on AMD legacy cpus. - powerpc longjmp: Fix build after chk hidden builtin fix - LoongArch: Fix static PIE condition for toolchain bootstrapping. - chk: Add and fix hidden builtin definitions for *_chk - tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined - tst-*glob*: Do not check d_name size - iconv: restore verbosity with unrecognized encoding names (bug 30694) - configure: Remove --enable-all-warnings option - Add IP_PROTOCOL from Linux 6.4 to bits/in.h - Update kernel version to 6.4 in header constant tests - PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES - vfprintf-internal: Get rid of alloca. - stdlib: Improve tst-realpath compatibility with source fortification - Open master branch for glibc 2.39 development- Drop downstream glibc shadow stack userspace support patches.- Switch to upstream 2.38 release - : Add APX support - translations: update cs, nl, vi - string: Fix tester build with fortify enable with gcc 6 - linux: Fix i686 with gcc6 - i386: Remove memset_chk-nonshared.S - i386: Fix build with --enable-fortify=3 - posix: Fix test-errno build with fortify enable - powerpc: Fix powerpc64 strchrnul build with old gcc - sunrpc: Fix netname build with older gcc - malloc: Fix set-freeres.c with gcc 6 - nscd: cleanup obsolete _FORTIFY_SOURCE setting- Allow for the optional removal of tzdata. - Rebuilt for https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata- Auto-sync with upstream branch master, commit 637aac2ae3980de31a6baab236a9255fe853cc76. - Include sys/rseq.h in tst-rseq-disable.c - string: Fix tester with fortify enabled - string: Fix bug-strncat1 with fortify enabled - nscd: Use errval, not errno to guide cache update (bug 30662) - Restore lookup of IPv4 mapped addresses in files database (bug 25457) - Revert "MIPS: Sync elf.h from binutils" - riscv: Update rvd libm test ulps - MIPS: Sync elf.h from binutils - Merge translations (bg, hr, pl, sv) - nptl: Unconditionally use a 32-byte rseq area - hurd: Fix tst-openloc - scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3 - configure: Disable building libcrypt by default - nptl: Make tst-tls3mod.so explicitly lazy - make ‘struct pthread’ a complete type - scripts: Add fortify checks on installed headers - Update x86_64 libm-test-ulps (x32 ABI) - Fix getting return address in elf/tst-audit28.c. - [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold. - x86: Fix slight bug in `shared_per_thread` cache size calculation. - Update i686 libm-test-ulps (again) - Update i686 libm-test-ulps - Merge translations (de, ro, uk, zh_TW) - Regenerate libc.pot - configure: Use autoconf 2.71 - Update sparc libm-test-ulps - s390: Add the clone3 wrapper - manual: Fix typos in struct dl_find_object - sparc: Fix la_symbind for bind-now (BZ 23734) - i386: make debug wrappers compatible with static PIE - LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Auto-sync with upstream branch master, commit 7f079fdc16e88ebb8020e17b2fd900e8924da29a: - LoongArch: Add vector implementation for _dl_runtime_resolve. - LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. - sysdeps: Add missing hidden definitions for i386 - sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE - Translations: Add new ro support and update others. - elf: _dl_find_object may return 1 during early startup (bug 30515) - LoongArch: config: Rewrite check on static PIE. - Revert "hppa: Drop 16-byte pthread lock alignment" - realloc: Limit chunk reuse to only growing requests [BZ #30579] - vfscanf-internal: Remove potentially unbounded allocas- Add "--enable-fortify-source" option to configure - Auto-sync with upstream branch master, commit 5324d258427fd11ca0f4f595c94016e568b26d6b. - fileops: Don't process ,ccs= as individual mode flags (BZ#18906) - sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result - libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE - libio/bits/stdio2.h: Clearly separate declaration from definitions - misc/bits/syslog.h: Clearly separate declaration from definition - misc/bits/select2.h: Clearly separate declaration from definitions - unistd: Avoid PLT entries with _FORTIFY_SOURCE - posix/bits/unistd.h: Clearly separate declaration from definitions - wchar: Avoid PLT entries with _FORTIFY_SOURCE - misc/sys/cdefs.h: Create FORTIFY redirects for internal calls - stdio: Ensure *_chk routines have their hidden builtin definition available - string: Ensure *_chk routines have their hidden builtin definition available - sysdeps: Ensure ieee128*_chk routines to be properly named - Exclude routines from fortification - Allow glibc to be built with _FORTIFY_SOURCE - manual: Update documentation of strerror and related functions - manual: Enhance documentation of the functions - Always do locking when accessing streams (bug 15142, bug 14697) - hurd: Implement MAP_EXCL - hurd: Fix mapping at address 0 with MAP_FIXED - hurd: Fix calling vm_deallocate (NULL) - hurd: Map brk non-executable - htl: Let Mach place thread stacks - mach: strerror must not return NULL (bug 30555) - hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) - support: Build with exceptions and asynchronous unwind tables [BZ #30587] - hurd: Make getrandom return ENOSYS when /dev/random is not set up - Stop applying a GCC-specific workaround on clang [BZ #30550] - ld.so: Always use MAP_COPY to map the first segment [BZ #30452] - setenv.c: Get rid of alloca. - Add checks for wday, yday and new date formats - aarch64: Add vector implementations of exp routines - aarch64: Add vector implementations of log routines - aarch64: Add vector implementations of sin routines - aarch64: Add vector implementations of cos routines - Switch to UTF-8 for INSTALL - Make sure INSTALL is ASCII plaintext - Update syscall lists for Linux 6.4- Auto-sync with upstream branch master, commit d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd: - linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace - linux: Split tst-ttyname - Use Linux 6.4 in build-many-glibcs.py - x86: Adjust Linux x32 dl-cache inclusion path - elf: Update list of RISC-V relocations - Fix tests-clean Makefile target (bug 30545) - check_native: Get rid of alloca - ifaddrs: Get rid of alloca - x86: Make dl-cache.h and readelflib.c not Linux-specific - elf: Port ldconfig away from stack-allocated paths - Call "CST" a time zone abbreviation, not a name - benchtests: fix warn unused result - sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result - rt/tst-mqueue4.c: Fix wrong number of argument for mq_open - debug/readlink{, at}_chk.c: Harmonize declaration and definition - wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions - stdio-common: tests: Incorrect maxlen parameter for swprintf - sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk - hurd: readv: Get rid of alloca - hurd: writev: Add back cleanup handler - Fix misspellings -- BZ 25337 - C2x scanf %b support - C2x printf %wN, %wfN support (bug 24466) - tests: replace system by xsystem - tests: replace read by xread - hurd: writev: Get rid of alloca - grantpt: Get rid of alloca - string: strerror must not return NULL (bug 30555) - hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist - manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy - Add the wcslcpy, wcslcat functions - Implement strlcpy and strlcat [BZ #178] - tests: replace fgets by xfgets - tests: replace fread by xfread - posix: Add test case for gai_strerror() - posix: Handle success in gai_strerror() - LoongArch: Add support for dl_runtime_profile - malloc: Decrease resource usage for malloc tests - stdlib: Tune down fork arc4random tests - tst-getdate: Improve testcase flexibility and add test. - x86: Make the divisor in setting `non_temporal_threshold` cpu specific - x86: Refactor Intel `init_cpu_features` - x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` - Remove unused DATEMSK file for tst-getdate - resolv_conf: release lock on allocation failure (bug 30527)- Shadow stack userspace support, downstream only and disabled by default.- Auto-sync with upstream branch master, commit 85e6d8b4175fcb195011a0a1bad37d6f3b2355db: - time: Fix use-after-free in getdate - Move {read,write}_all functions to a dedicated header - tests: Replace various function calls with their x variant - tests: fix warn unused result on asprintf calls - pthreads: Use _exit to terminate the tst-stdio1 test - support: Add delayed__exit (with two underscores)- Auto-sync with upstream branch master, commit e3622a8f391deea3b75a577dce70d023dfa3f1c7. - time: Also check for EPERM while trying to clock_settime - linux: Fail as unsupported if personality call is filtered - Remove MAP_VARIABLE from hppa bits/mman.h - hurd: Fix x86_64 sigreturn restoring bogus reply_port - Add lint-makefiles Makefile linting test. - elf: Sort Makefile variables. - Fix a few more typos I missed in previous round -- BZ 25337 - Fix all the remaining misspellings -- BZ 25337 - Use __nonnull for the epoll_wait(2) family of syscalls - Fix invalid use of NULL in epoll_pwait2(2) test - getipv4sourcefilter: Get rid of alloca - getsourcefilter: Get rid of alloca. - tests: fix warn unused results - nptl_db/thread_dbP.h: fix warn unused result - malloc/{memusage.c, memusagestat.c}: fix warn unused result - catgets/gencat.c: fix warn unused result - tests: replace ftruncate by xftruncate - tests: replace write by xwrite - x86-64: Use YMM registers in memcmpeq-evex.S- Auto-sync with upstream branch master, commit 6286cca2cb8389dcffec39238a8bf15ffea96396. - support: Don't fail on fchown when spawning sgid processes - io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - elf: Remove spurios SHARED conditional from elf/rtld.c - Fix misspellings in sysdeps/ -- BZ 25337 - io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) - io: Re-flow and sort multiline Makefile definitions - elf: Make more functions available for binding during dlclose (bug 30425) - LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel - Fix misspellings in elf/ -- BZ 25337 - riscv: Add the clone3 wrapper - posix: Add error message for EAI_OVERFLOW - setsourcefilter: Replace alloca with a scratch_buffer. - time: strftime_l: Avoid an unbounded alloca. - x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] - hurd: Fix setting up signal thread stack alignment - mach: Fix startup with stack protector - Fix misspellings in manual/ -- BZ 25337 - Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 - Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h - Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h - Add AT_RSEQ_* from Linux 6.3 to elf.h - setipv4sourcefilter: Avoid using alloca. - wchar: Define va_list for POSIX (BZ #30035) - elf: add test for dl-printf - elf: fix handling of negative numbers in dl-printf - elf: Update comment in open_path - elf: Add test for locating libraries in root dir (bug 30435) - io: Re-flow and sort multiline Makefile definitions - Fix special case for C2x strtol binary constant handling (BZ# 30371) - rtld: properly handle root directory in load path (bug 30435) - sysdeps/pthread/eintr.c: fix warn unused result - sunrpc/netname.c: fix warn unused result - locale/programs/locarchive.c: fix warn unused result - support: Reformat Makefile. - Regenerate configure fragment -- BZ 25337. - Fix misspellings in sysdeps/powerpc -- BZ 25337 - Fix misspellings in sysdeps/unix -- BZ 25337 - Fix misspellings in sysdeps/x86_64 -- BZ 25337. - mach: Fix accessing mach_i386.h - Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. - mach: Fix installing mach_i386.h - hurd: Fix making ld.so run static binaries with retry - Add voice-admit DSCP code point from RFC-5865 - mach: Fix mach_setup_thread_impl with NULL stack_base - Remove last remnants of have-protected - S390: Use compile-only instead of also link-tests in configure. - Fix build for hurd/thread-self.c for i386. - io: Fix a typo - htl: Use __hurd_fail () instead of assigning errno - hurd: Use __hurd_fail () instead of assigning errno - powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble - hurd: Fix using interposable hurd_thread_self - hurd 64bit: Re-introduce gai_suspend symbol - hurd: Fix __TIMESIZE on x86_64 - posix: Reformat Makefile. - hurd: Fix expected c++ types - catgets: Reformat Makefile. - benchtests: Reformat Makefile. - assert: Reformat Makefile. - nptl: Reformat Makefile. - wcsmbs: Reformat Makefile. - misc: Reformat Makefile. - stdio-common: Adjust tests in Makefile - elf: Adjust tests in Makefile. - scripts: sort-makefile-lines.py - Add a SECURITY.md - Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h - hurd: Also make it possible to call strlen very early - hurd: Fix setting up pthreads - hurd: Fix x86_64 _hurd_tls_fork - hurd: Make sure to not use tcb->self - hurd: Use __mach_setup_thread_call () - mach: Add __mach_setup_thread_call () - hurd: Use MACHINE_THREAD_STATE_SETUP_CALL - mach: Define MACHINE_THREAD_STATE_SETUP_CALL - Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO - argp: Reformat Makefile. - stdlib: Avoid undefined behavior in stdlib/tst-labs - stdlib: Use long long int in stdlib/tst-llabs - Update kernel version to 6.3 in header constant tests - i386: Use pthread_barrier for synchronization on tst-bz21269 - stdlib: Add testcases for llabs(). (BZ #30263) - stdlib: Add testcases for labs(). (BZ #30263) - stdlib: Add testcases for abs(). (BZ #30263) - hurd: Fix computing user stack pointer - hurd: Fix sc_i386_thread_state layout - hurd: Align signal stack pointer after allocating stackframe - hurd: Fix aligning signal stack pointer- Auto-sync with upstream branch master, commit 40b68e8cc00ca40348bc084b651c0561d31feb46: - wcsmbs: Reformat Makefile. - linux: Reformat Makefile. - stdlib: Reformat Makefile. - stdio-common: Reformat Makefile. - socket: Reformat Makefile. - misc: Reformat Makefile. - debug: Reformat Makefile. - elf: Reformat Makefile. - libio: Add __nonnull for FILE * arguments of fclose and freopen - nss: Reconcile conditional declaration and use of `is_nscd' - Update syscall lists for Linux 6.3 - hurd: rule out some mach headers when generating errno.h - Stop checking if MiG supports retcode. - Added Redirects to longdouble error functions [BZ #29033] - nptl: Reformat Makefile. - scripts: Add sort-makefile-lines.py to sort Makefile variables. - dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)- Auto-sync with upstream branch master, commit d1417176a35d27ffb8da0ffb1e33154163b6eeb2: - aligned_alloc: conform to C17 - testsuite: stdlib/isomac.c: fix REQUIREMENTS - manual: Remove unsupported line breaks in waiting-with-clock section - Enable new device_open_new RPC in libmachuser. - Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." - Update hurd/hurdselect.c to be more portable. - hurd: Fix ld.so name - hurd: Add ioperm symbol on x86_64 - time: Remove alloca() from getdate - aarch64: More configure checks for libmvec - aarch64: SVE ACLE configure test cleanups - hppa: Fix 'concurrency' typo in comment - Update hurd/intr-msg.c to be more portable - Update sysdeps/mach/hurd/ioctl.c to make it more portable - aarch64: fix SVE ACLE check for bootstrap glibc builds - Enable libmvec support for AArch64 - hurd: Enable x86_64 build script - hurd 64bit: Make dev_t word type - malloc: Really fix tst-memalign-3 link against threads - malloc: Fix tst-memalign-3 link against threads - Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py - Mark various cold functions as __COLD - Fix regex type usage - hurd 64bit: Fix struct msqid_ds and shmid_ds fields - hurd 64bit: Fix ipc_perm fields types - hurd 64bit: Fix flock fields types - hurd 64bit: Add data for check-c++-types - hurd 64bit: Fix pthread_t/thread_t type to long - socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len - hurd 64bit: Add missing data file for check-localplt test - hurd 64bit: Add missing libanl - hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit - hurd: Fix tst-writev test - nptl: move tst-x86-64-tls-1 to nptl-only tests - hurd: Add expected abilist files for x86_64 - hurd: Replace reply port with a dead name on failed interruption - Define __mig_strlen to support dynamically sized strings in hurd RPCs - mach: Disable 32bit compatibility mode - hurd: Make it possible to call memcpy very early - hurd: Implement longjmp for x86_64 - hurd: Implement sigreturn for x86_64 - Make __mach_msg_destroy portable for x86_64 - hurd: Mark error functions as __COLD - cdefs.h: Define __COLD - hurd: Fix FS_RETRY_MAGICAL "machtype" handling - hurd: Respect existing FD_CLOEXEC in S_msg_set_fd - hurd: Don't leak the auth port in msg* RPCs - hurd: Make _exit work during early boot-up - hurd: Mark various conditions as unlikely - hurd: Move libc_hidden_def's around - hurd: Simplify _hurd_critical_section_lock a bit - __check_pf: Add a cancellation cleanup handler [BZ #20975] - Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 - riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC. - elf.h: add PT_GNU_SFRAME - Fix Hurd getcwd build with GCC >= 13 - Regenerate sysdeps/mach/hurd/bits/errno.h - locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive - manual: document posix_openpt (bug 17010) - if_index: Remove unneeded alloca.h include - gethostid: Do not include alloca.h- Auto-sync with upstream branch master, commit 904b94c07af84b7e4c98de3bbb822ccffcaf8c40. - socket: Add a test for MSG_CMSG_CLOEXEC - hurd: Do not take any flag from the CMSG_DATA - hurd: Implement MSG_CMSG_CLOEXEC - hurd: Don't pass FD_CLOEXEC in CMSG_DATA - hurd: Implement prefer_map_32bit_exec tunable - hurd: Don't attempt to deallocate MACH_PORT_DEAD - hurd: Only deallocate addrport when it's valid - hurd: Implement MAP_32BIT - Use O_CLOEXEC in more places (BZ #15722) - misc: Convert daemon () to GNU coding style - wcsmbs: Add wcsdup() tests. (BZ #30266) - string: Add tests for strndup (BZ #30266) - string: Add tests for strdup (BZ #30266) - string: Allow use of test-string.h for non-ifunc implementations. - hurd: Don't migrate reply port into __init1_tcbhead - hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY - Created tunable to force small pages on stack allocation. - malloc: Add missing shared thread library flags - linux: Re-flow and sort multiline Makefile definitions - posix: Re-flow and sort multiline Makefile definitions- Explicitly provide ldconfig paths (#2188550)- Auto-sync with upstream branch master, commit 65cbd52174f5bc211dd655727c2239e25e55bfce: - build-many-glibcs.py: --disable-gcov for gcc-first - malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101) - rcmd.c: Fix indentation in last commit - inet/rcmd.c: fix warn unused result - wcsmbs: Re-flow and sort routines, tests variables in Makefile - debug: Re-flow and sort routines variable in Makefile - math: Improve fmod(f) performance - Benchtests: Adjust timing - malloc: Assure that THP mode read do write OOB end of stringt - malloc: Assure that THP mode is always null terminated - aio: Fix freeing memory - elf: Stop including tls.h in ldsodefs.h - manual: update AddressSanitizer discussion - manual: document snprintf truncation better - manual: improve string section wording - manual: fix texinfo typo - : Make fopencookie, vasprintf, asprintf available by default - : Make strchrnul, strcasestr, memmem available by default - : Add PREFETCHI support - : Add AMX-COMPLEX support - : Add AVX-NE-CONVERT support - : Add AVX-VNNI-INT8 support - : Add MSRLIST support - : Add AVX-IFMA support - : Add AMX-FP16 support - : Add WRMSRNS support - : Add ArchPerfmonExt support - : Add CMPCCXADD support - : Add LASS support - : Add RAO-INT support - : Add LBR support - : Add RTM_FORCE_ABORT support - : Add SGX-KEYS support - : Add BUS_LOCK_DETECT support - : Add LA57 support - platform.texi: Move LAM after LAHF64_SAHF64 - : Rename to x86_cpu_INDEX_7_ECX_15 - hppa: Update struct __pthread_rwlock_arch_t comment. - hppa: Revise __TIMESIZE define to use __WORDSIZE - libio: Remove unused pragma weak on vtable - malloc: Only set pragma weak for rpc freemem if required - compare_strings.py : Add --gmean flag - x86/dl-cacheinfo: remove unsused parameter from handle_amd - powerpc: Disable stack protector in early static initialization - nptl: Fix tst-cancel30 on sparc64 - math: Remove the error handling wrapper from fmod and fmodf - math: Improve fmodf - math: Improve fmod - benchtests: Add fmodf benchmark - benchtests: Add fmod benchmark - x86: Set FSGSBASE to active if enabled by kernel - x86_64: Fix asm constraints in feraiseexcept (bug 30305) - manual: Document __wur usage under _FORTIFY_SOURCE - x86_64: Add rtld-stpncpy & rtld-strncpy - stdio-common: Fix building when !IS_IN (libc) - time: Fix strftime(3) API regarding nullability - Update arm libm-tests-ulps - getlogin_r: fix missing fallback if loginuid is unset (bug 30235) - memalign: Support scanning for aligned chunks. - malloc: Use C11 atomics on memusage - Remove --enable-tunables configure option - Remove --disable-experimental-malloc option- Apply glibc-disable-werror-tst-realloc.patch to disable spurious GCC warning; and - Auto-sync with upstream branch master, commit 885d3cda907d0dee54b13cbbf61b040c9951d5a2: - Allow building with --disable-nscd again - system: Add "--" after "-c" for sh (BZ #28519) - posix: Fix some crashes in wordexp [BZ #18096] - LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1 - elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh - Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value - Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value - support: introduce support_sysconfdir_prefix - Remove set-hooks.h from generic includes - Remove --with-default-link configure option - libio: Remove the usage of __libc_IO_vtables - libio: Do not autogenerate stdio_lim.h - Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions - benchtests: Move libmvec benchtest inputs to benchtests directory - stdio-common: tests: don't double-define _FORTIFY_SOURCE - LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects - _dl_map_object_from_fd: Remove unnecessary debugger notification in error path - hppa: Drop 16-byte pthread lock alignment - Minor: don't call _dl_debug_update (which can have side effects) inside assert - x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c - Declare wcstofN, wcstofNx for C2x - Update printf %b/%B C2x support - ARC: run child from the separate start block in __clone - ARC: Add the clone3 wrapper- Auto-sync with upstream branch master, commit 90233f113cc941ef88ce03b7f73221a964dcaca8: - LoongArch: Add get_rounding_mode. - LoongArch: Add support for ldconfig. - linux: fix ntp_gettime abi break (BZ# 30156) - elf: Add missing dependency between resolvfail and testobj1.so - elf: Add -z lazy to some more tests - Benchtests: Remove simple_str(r)chr - Benchtests: Remove simple_str(n)casecmp - Benchtests: Remove simple_memcmp - Benchtests: Remove simple_strcspn/strpbrk/strsep - Benchtests: Remove memchr_strnlen - Benchtests: Remove simple_mem(r)chr - Benchtests: Remove simple_strcpy_chk - Benchtests: Remove simple_str(n)cmp - malloc: Fix transposed arguments in sysmalloc_mmap_fallback call - rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX} - posix: Ensure the initial signal disposition for tst-spawn7 - hurd: fix build of tst-system.c - x86: Fix bug about glibc.cpu.hwcaps. - posix: Fix system blocks SIGCHLD erroneously [BZ #30163] - gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)- Auto-sync with upstream branch master, commit 8390014c2320f94ffd8a8f6088c10c1f64567954. - Update kernel version to 6.2 in header constant tests - arm: Remove __builtin_arm_uqsub8 usage on string-fza.h - alpha: Remove strncmp optimization - powerpc: Remove powerpc64 strncmp variants - powerpc: Remove strncmp variants - C2x scanf binary constant handling - Fix stringop-overflow warning in test-strncat. - nis: Fix stringop-truncation warning with -O3 in nis_local_host. - support: use 64-bit time_t (bug 30111) - LoongArch: Update libm-test-ulps. - LoongArch: Further refine the condition to enable static PIE - hurd: Fix some broken indentation - hurd: Remove the ecx kludge- Auto-sync with upstream branch master, commit 59a6d5e9477695c41d6feef7ef8636f8f744f3c5: - Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h - crypt: Remove invalid end of page test badsalttest - S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130] - s390x: Regenerate ULPs. - Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h - htl: Add pthreadtypes-arch.h for x86_64 - hurd: Implement TLS for x86_64 - htl: Make pthread_mutex_t pointer-aligned - x86_64: Update libm test ulps - localedata: de_DE should not use Fräulein - LoongArch: Add math-barriers.h - cdefs.h: fix "__clang_major" typo - hppa: Drop old parisc-specific MADV_* constants - hurd: Generalize init-first.c to support x86_64 - hurd: Simplify init-first.c further - hurd: Mark some audit tests as unsupported - htl: Mark select loop test as unsupported - hurd: Mark RLIMIT_AS tests as unsupported - aarch64: update libm test ulps - powerpc:Regenerate ulps for hypot - Update syscall lists for Linux 6.2 - tunables.texi: Change \code{1} to @code{1} - x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656] - gmon: fix memory corruption issues [BZ# 30101] - gmon: improve mcount overflow handling [BZ# 27576] - gmon: Fix allocated buffer overflow (bug 29444) - malloc: remove redundant check of unsorted bin corruption - Use Linux 6.2 in build-many-glibcs.py - Ignore MAP_VARIABLE in tst-mman-consts.py - AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]- Drop glibc-printf-grouping-swbz30068.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 8b014a1b1f7aee1e3348db108aeea396359d481e: - s390: Fix build for -march=z13 - arm: Support gcc older than 10 for find_zero_all - Linux: Remove generic Implies - Linux: Remove unused generic Makefile - Linux: Assume and consolidate getpeername wire-up syscall - Linux: Assume and consolidate getsockname wire-up syscall - Linux: Move wordsize-32 Version to default - __glob64_time64: Fix typo for stub_warning call (BZ #30146) - elf: Restore ldconfig libc6 implicit soname logic [BZ #30125] - stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] - Define PC, SP and SYSRETURN for hurd x86_64 - mach: Use PAGE_SIZE - hurd: Simplify init-first.c a bit - hurd: Make timer_t pointer-sized - hurd: Fix xattr function return type - hurd: Use proper integer types - hurd: Move thread state manipulation into _hurd_tls_new () - glob64_time64: Fix typo for stub_warning call (BZ #30146) - Use uintptr_t instead of performing pointer subtraction with a null pointer - ARC:fpu: add extra capability check before use of sqrt and fma builtins - ARC: align child stack in clone - string: Remove string_private.h - iconv: Remove _STRING_ARCH_unaligned usage - iconv: Remove _STRING_ARCH_unaligned usage for get/set macros - resolv: Remove _STRING_ARCH_unaligned usage - nscd: Remove _STRING_ARCH_unaligned usage - stdlib: Simplify getenv - crypto: Remove _STRING_ARCH_unaligned usage - Fix ifunc-impl-list.c build for s390 - [hurd] Fix i686 build breakage caused by 4fedebc91108 - C2x strtol binary constant handling - [hurd] Add MTU_DISCOVER values - hurd: Fix unwinding over INTR_MSG_TRAP in shared too - mach: undef ENTRY2 - hurd: i386 TLS tweaks - stdio: Do not ignore posix_spawn error on popen (BZ #29016) - update auto-libm-test-out-hypot - added pair of inputs for hypotf in binary32 - Naming the parameter of dummy_sa_handler - hurd: Fix tcflag_t and speed_t types on 64-bit - htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h - hurd, htl: Add some x86_64-specific code - Fix typos in comments - htl: Generalize i386 pt-machdep.h to x86 - hurd: Set up the basic tree for x86_64-gnu - mach: Look for mach_i386.defs on x86_64 too - htl: Fix semaphore reference - hurd: Fix xattr error value - mach, hurd: Cast through uintptr_t - hurd: Use mach_msg_type_number_t where appropriate - hurd: Refactor readlinkat() - Use __builtin_FILE instead of __FILE__ in assert in C++. - hurd: Fix unwinding over INTR_MSG_TRAP - powerpc64: Add the clone3 wrapper - string: Disable stack protector in early static initialization - string: Add libc_hidden_proto for memrchr - string: Add libc_hidden_proto for strchrnul - elf: Smoke-test ldconfig -p against system /etc/ld.so.cache - NEWS: Document CVE-2023-25139. - Use 64-bit time_t interfaces in strftime and strptime (bug 30053) - C-SKY: Strip hard float abi from hard float feature. - S390: Influence hwcaps/stfle via GLIBC_TUNABLES. - string: Hook up the default implementation on test-strrchr - string: Hook up the default implementation on test-memrchr - string: Hook up the default implementation on test-memchr - string: Hook up the default implementation on test-strcpy - string: Hook up the default implementation on test-stpcpy - string: Hook up the default implementation on test-strncmp - string: Hook up the default implementation on test-strcmp - string: Hook up the default implementation on test-strchr - string: Hook up the default implementation on test-strnlen - string: Hook up the default implementation on test-strlen - riscv: Add string-fza.h and string-fzi.h - sh: Add string-fzb.h - powerpc: Add string-fza.h - arm: Add string-fza.h - alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h - hppa: Add string-fza.h, string-fzc.h, and string-fzi.h - hppa: Add memcopy.h - string: Improve generic strrchr with memrchr and strlen - string: Improve generic memrchr - string: Improve generic strnlen with memchr - string: Improve generic memchr - string: Improve generic strcpy - string: Improve generic stpcpy - string: Improve generic strncmp - string: Improve generic strcmp - string: Improve generic strchr - string: Improve generic strchrnul - string: Improve generic strlen - Add string vectorized find and detection functions - Parameterize OP_T_THRES from memcopy.h - Parameterize op_t from memcopy.h - Replace rawmemchr (s, '\0') with strchr - AArch64: Improve SVE memcpy and memmove - Account for grouping in printf width (bug 30068) - Move RETURN_TO to x86/sysdep.h and implement x86_64 version. - Remove pthread-pi-defines.sym - stdlib: tests: don't double-define _FORTIFY_SOURCE - LoongArch: Add new relocation types. - Remove sysdeps/mach/i386/machine-sp.h - cdefs: Limit definition of fortification macros - hurd: Move some i386 bits to x86 - Remove support setting custom demuxers during signal handling. - hurd: Implement SHM_ANON - hurd: Implement O_TMPFILE - hurd: Consolidate file_name_lookup implementation - Linux: optimize clone3 internal usage - aarch64: Add the clone3 wrapper - linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn - Linux: Do not align the stack for __clone3 - linux: Extend internal clone3 documentation - linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL - Open master branch for glibc 2.38 developmentglibc-headersglibc-headers-x86  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     2.41-1.fc422.41-1.fc422.41-1.fc422.41-1.fc422.41-1.fc422.41-1.fc42 a.out.haio.haliases.halloca.har.hargp.hargz.harpaftp.hinet.hnameser.hnameser_compat.htelnet.htftp.hassert.hbitsa.out.hargp-ldbl.hatomic_wide_counter.hbyteswap.hcmathcalls.hconfname.hcpu-set.hdirent.hdirent_ext.hdl_find_object.hdlfcn.helfclass.hendian.hendianness.henvironments.hepoll.herr-ldbl.herrno.herror-ldbl.herror.heventfd.hfcntl-linux.hfcntl.hfcntl2.hfenv.hfloatn-common.hfloatn.hflt-eval-method.hfp-fast.hfp-logb.hgetopt_core.hgetopt_ext.hgetopt_posix.hhwcap.hin.hindirect-return.hinitspin.hinotify.hioctl-types.hioctls.hipc-perm.hipc.hipctypes.hiscanonical.hlibc-header-start.hlibm-simd-decl-stubs.hlink.hlink_lavcurrent.hlocal_lim.hlocale.hlong-double.hmath-vector.hmathcalls-helper-functions.hmathcalls-macros.hmathcalls-narrow.hmathcalls.hmathdef.hmman-linux.hmman-map-flags-generic.hmman-shared.hmman.hmman_ext.hmonetary-ldbl.hmqueue.hmqueue2.hmsq.hnetdb.hparam.hplatformfeatures.hx86.hpoll.hpoll2.hposix1_lim.hposix2_lim.hposix_opt.hprintf-ldbl.hprocfs-extra.hprocfs-id.hprocfs-prregset.hprocfs.hpthread_stack_min-dynamic.hpthread_stack_min.hpthreadtypes-arch.hpthreadtypes.hptrace-shared.hresource.hrseq.hsched.hselect-decl.hselect.hselect2.hsem.hsemaphore.hsetjmp.hsetjmp2.hshm.hshmlba.hsigaction.hsigcontext.hsigevent-consts.hsiginfo-arch.hsiginfo-consts-arch.hsiginfo-consts.hsignal_ext.hsignalfd.hsignum-arch.hsignum-generic.hsigstack.hsigstksz.hsigthread.hsockaddr.hsocket-constants.hsocket.hsocket2.hsocket_type.hspawn_ext.hss_flags.hstab.defstat.hstatfs.hstatvfs.hstatx-generic.hstatx.hstdint-intn.hstdint-least.hstdint-uintn.hstdio-ldbl.hstdio.hstdio2-decl.hstdio2.hstdio_lim.hstdlib-bsearch.hstdlib-float.hstdlib-ldbl.hstdlib.hstring_fortified.hstrings_fortified.hstruct_mutex.hstruct_rwlock.hstruct_stat.hstruct_stat_time64_helper.hsyscall.hsyslog-decl.hsyslog-ldbl.hsyslog-path.hsyslog.hsysmacros.htermios-baud.htermios-c_cc.htermios-c_cflag.htermios-c_iflag.htermios-c_lflag.htermios-c_oflag.htermios-misc.htermios-struct.htermios-tcflow.htermios.hthread-shared-types.htime.htime64.htimerfd.htimesize.htimex.htypestypes.hFILE.h__FILE.h__fpos64_t.h__fpos_t.h__locale_t.h__mbstate_t.h__sigset_t.h__sigval_t.hclock_t.hclockid_t.hcookie_io_functions_t.herror_t.hidtype_t.hlocale_t.hmbstate_t.hres_state.hsig_atomic_t.hsigevent_t.hsiginfo_t.hsigset_t.hsigval_t.hstack_t.hstruct_FILE.hstruct___jmp_buf_tag.hstruct_iovec.hstruct_itimerspec.hstruct_msqid64_ds.hstruct_msqid64_ds_helper.hstruct_msqid_ds.hstruct_osockaddr.hstruct_rusage.hstruct_sched_param.hstruct_semid64_ds.hstruct_semid64_ds_helper.hstruct_semid_ds.hstruct_shmid64_ds.hstruct_shmid64_ds_helper.hstruct_shmid_ds.hstruct_sigstack.hstruct_statx.hstruct_statx_timestamp.hstruct_timeb.hstruct_timespec.hstruct_timeval.hstruct_tm.htime_t.htimer_t.hwint_t.htypesizes.huintn-identity.huio-ext.huio_lim.hunistd-decl.hunistd.hunistd_ext.hutmp.hutmpx.hutsname.hwaitflags.hwaitstatus.hwchar-ldbl.hwchar.hwchar2-decl.hwchar2.hwctype-wchar.hwordsize.hxopen_lim.hbyteswap.hcomplex.hcpio.hctype.hdirent.hdlfcn.helf.hendian.henvz.herr.herrno.herror.hexecinfo.hfcntl.hfeatures-time64.hfeatures.hfenv.hfincludemath-vector-fortran.hfmtmsg.hfnmatch.hfpu_control.hfstab.hfts.hftw.hgconv.hgetopt.hglob.hgnugnu-versions.hlib-names-64.hlib-names.hlibc-version.hstubs-64.hstubs.hgrp.hgshadow.hiconv.hieee754.hifaddrs.hinttypes.hlanginfo.hlastlog.hlibgen.hlibintl.hlimits.hlink.hlocale.hmalloc.hmath.hmcheck.hmemory.hmntent.hmonetary.hmqueue.hnetethernet.hif.hif_arp.hif_packet.hif_ppp.hif_shaper.hif_slip.hppp-comp.hppp_defs.hroute.hnetashash.hnetatalkat.hnetax25ax25.hnetdb.hneteconetec.hnetinetether.hicmp6.hif_ether.hif_fddi.hif_tr.higmp.hin.hin_systm.hip.hip6.hip_icmp.htcp.hudp.hnetipxipx.hnetiucviucv.hnetpacketpacket.hnetromnetrom.hnetroserose.hnfsnfs.hnl_types.hnss.hobstack.hpaths.hpoll.hprintf.hproc_service.hprotocolsrouted.hrwhod.htalkd.htimed.hpthread.hpty.hpwd.hre_comp.hregex.hregexp.hresolv.hrpcnetdb.hsched.hscsiscsi.hscsi_ioctl.hsg.hsearch.hsemaphore.hsetjmp.hsgtty.hshadow.hsignal.hspawn.hstab.hstdbit.hstdc-predef.hstdint.hstdio.hstdio_ext.hstdlib.hstring.hstrings.hsysacct.hauxv.hbitypes.hcdefs.hdebugreg.hdir.helf.hepoll.herrno.heventfd.hfanotify.hfcntl.hfile.hfsuid.hgmon.hgmon_out.hinotify.hio.hioctl.hipc.hkd.hklog.hmman.hmount.hmsg.hmtio.hparam.hpci.hperm.hpersonality.hpidfd.hplatformx86.hpoll.hprctl.hprocfs.hprofil.hptrace.hqueue.hquota.hrandom.hraw.hreboot.hreg.hresource.hrseq.hselect.hsem.hsendfile.hshm.hsignal.hsignalfd.hsingle_threaded.hsocket.hsocketvar.hsoundcard.hstat.hstatfs.hstatvfs.hswap.hsyscall.hsysinfo.hsyslog.hsysmacros.htermios.htime.htimeb.htimerfd.htimes.htimex.httychars.httydefaults.htypes.hucontext.huio.hun.hunistd.huser.hutsname.hvfs.hvlimit.hvm86.hvt.hwait.hxattr.hsyscall.hsysexits.hsyslog.htar.htermio.htermios.htgmath.hthread_db.hthreads.htime.httyent.huchar.hucontext.hulimit.hunistd.hutime.hutmp.hutmpx.hvalues.hwait.hwchar.hwctype.hwordexp.hMcrt1.oScrt1.ocrt1.ocrti.ocrtn.ogcrt1.ogrcrt1.olibBrokenLocale.solibanl.alibanl.solibc.solibc_nonshared.alibdl.alibg.alibm.solibmcheck.alibmvec.solibpthread.alibresolv.solibrt.alibthread_db.solibutil.arcrt1.o/usr/include//usr/include/arpa//usr/include/bits//usr/include/bits/platform//usr/include/bits/types//usr/include/finclude//usr/include/gnu//usr/include/net//usr/include/netash//usr/include/netatalk//usr/include/netax25//usr/include/neteconet//usr/include/netinet//usr/include/netipx//usr/include/netiucv//usr/include/netpacket//usr/include/netrom//usr/include/netrose//usr/include/nfs//usr/include/protocols//usr/include/rpc//usr/include/scsi//usr/include/sys//usr/include/sys/platform//usr/lib64/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), for GNU/Linux 3.2.0, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not strippedcurrent ar archiveELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), with debug_info, not strippedRRRRRhttps://bugz.fedoraproject.org/glibcutf-87197e19ac6bd35d26fc57531b40c051ff21c4d7f01cdfb8b776c2c8c76860dadf1ab241a3bc856a0fe8eb6530892c12c35449a8e7e4c428d39f6d99694d4c023?(/h -22 I&ȈOڅG/r=Hvh9*@q>s9// r-E4ܵ0ՄEhߙ~1_*8ҴʁW`Op:|>=%jB?u~ŽۙF9/l]g=!23,yݽ7]! BSsT$C𫾻O+՟b+!,pi1E@I *`VlF3M3` M;܄5yO1Iʤau.`iUgP&JN<[fI΃-C_x?!_\|9SFy-|#zt T;뮷j{ߣSamo]xG~Kss7?Bソ[t_P7tO` ݅y-Ӭ#H]? Aߊ A $$d%{OWGv.d.D<ϛ4|,ʜSשH$ũIƮw!0c]>NA2-xE4 To*֪+ bmv7K{;^"u2g=2mչoR~3psUڑ`ҏE,[߻f Ώ~ѴN]cXz4Ez ~xp]VQ:s9 Q,h =0_j(Ƀ=4?OV MA …` P7r|)G!ZM\.Owi1:KeILmkc$֊{nIAq`T*9;Jj<m<[Bp?ٻ/$߯[ ׳ڇ$ d(%7Ź7S&9+j#s]*lxn-Íb4!Ƣ_xtz(UЍֆ &%wUm['r栊a#e60*7*놞=[Z3(<:/jh:?[=pXnݯNMT 6´e@V,2n.G~2ARJpߕ+iWoA>gOqb ڪy*?۳ $"FA_^X#=ߛ4&dvU ;<:PwGr!&nk!.xm@G D Z^K~1CNж΍=y:)#©m*S۲2KOdనDLӲͧChՎS!RƒgEeۭy|㝱0:g?ͩ *6mlHDr'-nbK6UMiOR{'ȸ B=m@LF0Bh?\o~JȴNɃzqHh\*T`n&lmVg73VΤY;!4:9hBQTZ', ;LN{y3bQU*-cbp[ZS3'Fvw+4tίBM|$pEW8Ni,!]C j ȅU2¾Ije2vԿ5sIx[2X8E^u g|Akg[w)Xd nǝx_$;6׳vYubfoBj1Ri1b*Ni"ZϥvT磧: &/%?𹵂S ;fIA?I~kɡD|($hgGy j*x}蔔ey-vEƢ51[_;nI_21dꭢ E0gC [/0 ɘ8it _O#=jγ_$GR(Dx [ce]  Ά [i\Ј҈\`h NQ4;FVʂ_H T@cAr唧b]h]9Y'8UeX,<ڵiYQ[-e9wqƳq$Se<ĭ;TT7XەdNewq23]Nmk\Z":[eaᛖq Y*$b31s5iͷk:?ӻybg]HoDusdo|C5z= P 'loA* Iah 2$Iߎ֣dVDM$IZ;軦{ќ~ڧN@RV?Co]"Չ[N.#L9aڹ02:vH 8,a`?B& We87O@UNf &gC$])*Ԫ  <. ҁ{;aصb;)I]e'{ NUϡӛ(ۇ~X]TuxE[-M[>M RJKyFh<* <_v)> ٌ @Mh SFAT%F "`ʓlj)X%YΆ 7]!A/Q'^HM*aXMp}DqgaZLN띓l@C&'B 1+1pUQ3nE~P~cgKjpD4X.;\r@AV*%gԁ_e@t!#g`K"w_v/W=4`I^vKV wjEzw ݬMُ}_ án G2U/7fi ٻd*:,?zWxfDUiL: )n h L0;>8BܾPm*Ֆ`(FSԍdtqٯ[&*zUlߖQ R[m;>R#d4xKH1۷\ҩ^BT4Щ:h&_ %p\bŽQ ?&_Dy 0,ȁH3<)DD>XuݥXN.VOZ܃rJC3 Y5%!A}'D(4t$ ]^my^pHE=Hy F+?36J8%lIPrͲ\(EXfӟN-fEp(!̎QEOiQWvu'\)o* Pawvׅb۷t* {ZپIDj&yF9{? Cfp |h#ОrT !2On-Zx!Sl8a SUZn Ƶ0KokP0*Wg^Ggn_l{IS-{q೙mX`޵Xy#[Lٝb#4Ro-#ͪ=& Hfϲ=u2UƉ^Cp('Y5 4p;~&p]}31%fPs/,CXLp9eUusUWAU.`os#'dG2@W#T&U? C%vɺGgqmشo\bayd]s#[/))p~KJ9VۄLftM>I×QAܡJVɼ(ݴn*,jQ1O2:8 cHm")֢邜2`xsGȌ d{UeޫNY9*` Ɂ$xװfSv-H(|;_kkꁉ ./P9Lfȯ::A#!'9J}vU˜{q/aCET"~ݭ{Z g秹 A!1V$@4X1;g>`(RɠclSl:@bYY^ny9;?04::n-,/leQx͛{H}u6ndT+cd62gl­w8>)foYcIPD %@^<붿^O6h-wA Y:8ċZ: ږ~l2Д-'%'`+ާ86<;hY\r,(30` ZbɣqI x]1 @O,Dk)-89\]b?jd}l_2TDPDn5%6md+25@BŸfStp.a<(@VwG׆XA{ b$+r NB $jDL (BTX~'kW3PC!gfGLѻqoY%$%Y=22vЗ#&AY$Cf > EłQuB0BƱAK[Rܘ ڶ:T<֨&6%AV:W}OM1P/]ɒI,>Pl|y-䨲 KIdi\`: *α0<+|Hs!5Wxs$8+wYB!:a7 /%D5dyevIVlǗ/yZ,mΕĽȮ#3 QcnA(!<5],q?/Oʀz4n8s- =(iepA4EZPVҗBp\ZChu5j r#x-XNX>R`@Uq@g|QZŚsHy.@ h9%heߕP?Qd2Q+|KشSOu:䄸Rpt#y(x5e:ѧu(&-OÆo &ۺP[=,^TrAPyom3Н/k/sz~hGtčhi/ #-j+$WCqTsyRTXQ[q5T4IWo ^ՠCj:鵉䒜$G%Nb#{+Q{@|31J .T:q_<{:!(ʩ gWNe8BbUp by|/#)d =[]CG԰ LܞI3 dqS:uHEKhO_ZƆFx)X|ɣ$Snw sRhaz'X۴F#]84_F}`%XGqKBZ)Thh(BCXZ[Uq 6QҺlgґ1S~+K 5&V!l_'$whw凊)(~yC"UY#\@~": n,%VzFm)mVU"meaJ-ٗ'0x{24R\+/T(߇q-ȧAQZYgxI>W|S?C㐯B@`KhKK*y=P<"2t~sNץ^fVт0W3o.!@DēAj%O 9]1ɝM[:T{ ,01 Ѹ n|Cvt4NN 6a}1DnؙyݫU[ <fUCn%Ź0[[l0VMQW;mY缧uz+>]Sp;X!p$mʩDlS9&RzG+Z̪_3q a"e>t'F7=iGS-NxC(VNɗNCrD1ލ\V6^9JpɨR"ayAd8B2im'[cHJ%&c?\EN|k>yWOe4@ӛDlޝQC-Val OA&od*L6aXsDЏp-Ἄtx}3cIYV*wOύ7*M9kc`5a`5'(g]9jARM8}66]ߩqhw_gՁi{Y}gk#壎: hy&^#>H9yk]6ƒY`։yդ3 !S5QmAQ9uV lfRIϻ@fJj{xŽ`oVd,6]M$Wu )Mqu ؝mD6WwpBs, m݉Y) vfX#m'2T5]cĸ{.!LxVp+ phap" z FjHEcA6goMߛꜩ>[:M]*Upd.|uj)Ü%䊖<D_P7cyC|Xp};O jCKfQ.@)ע2QY8\x b “*`7J0s |礛X ,LM>v$ـQq1vɅ]ך&ʹCYgЬ[m!XU#[5O85?7QC#61m/er=6cdaO fw\U$ ^"p=⨩跃+?2fZd^RʩPW&(+[4GꔞQt0=l1S 4_Ș"IMf` ;i4,V(X? %Ɩ'1 RC2Ϙ{m{Xݾ>{@O=C2g,YgCFeLƯt᳖Z,:PwS>_' ö0mh="YBOVrBN~RblCHl8UMR0Э~]`C*Lh^biMI$􄝦W_OZ R6" _^⮭Bd'e}0i[]O*L$ qx߈6Kb>(Pӡx7(Rw^vqyBAcĒCp8{݊U$J39f ә,V%Hiwvԗnz?!*NᴡfnFa 89b,_|ګiqЕ+C-с?UJe=fqRU<3#ҋIQ2;Km|)=[&pl (lPJFs oɶw2R X?BB:rBS,&عx kPfx2Hcڢc1gŌ'D)v!~GFf繹;1v_R|Qąnѧ-鈮{Ք㆐3$O$K+B?? 9'E>sF?FN, Qz=]$h蔺 D~x!^i ULti!3t6'!faPY 465WA/!iy'eRO5cn/UZɆV Lj&(p\D&Z10+ q3 )s:[fa`y$'J]Qnը[1]MdeʟbDŽ F$nY$ˋM(/=,4grL,B5z6ɭ!Q893ȏ5 ] ,yIY;JqgL@ d:dH|,6=.lp#tq*7"mlw{+2RMbжpgm?Hv.c.}>5snksteû7t0|2ȅ(R"X8[k$OSp:BQ[gw:n:X6}BGȭS n$ JT@q7_{,gL4Ľ#oS"zs? BQU ?uN0%P{X~  )Go!4ݺE{inɴĿ ǻ;[2T[+K {PjN:P2sOay0q k.< PΞjvGZK zb]٤% U)W(3\nըH8B1v F\G%93wOώSnʕd4Aȋ 4/,/̛ARo-r"ZhJcSnM(ghi)%*(t҇ pb3e-pP@#]z2R|z>4mwip!/0׻ Yy)h0pX}CLZ7:83PZgCVqiu4VQ78aF qo̯-MhL:FZ@Pxm'DnW9(3 8ɣ 7QtP(*8xc ;8F @J⣵ኑi'B+O>4:0>~d>`*xX㠕df9`Pf|/ڨ$h~xB/:4% ez QbUEݧ(u[Ǡ$%!6vyLz܇5SP:unEVPpaEN,EzCouMb3񌰛>3]B(ݪ 'qW#R/ԁg[uțt*R2gF"~(4{PS?S] @~۟7xOGtb#\~D'@>*c%uߙ!*irBzH0/T5M/E}bKtc'"t9(-9{Ҏ͙4`fHO%Ģt sBC5I%o5jb/HxR aXܐKbB^ԜMWpze2;v^Bn@B5.ks#NQP*Aاz+ףMc[j=$w0IYǙMY͓뿺u0|MK  =l˽ w&aDG-F2Ze]۴? ]ZGWI6V9 tĈ˕1;K(ྋh'GbŪUnw9 qrڣ ]Mȏ0YGimvԩ>-P :'k`P."tzed7hA`(;$h{XטUKˍܴ 0Kʓ]2IfOTwoJxUZd>ov G./pμb?󼴘F)c N)4֓!B]h 5]LbޥIַ tlfQ{ Ar9Ƀ_S:RQd:ypSrc@QC4Mũ[ӁtS+Z{INͮ9rk$s j,ogt@ /ӔÐXBYau|=+_MSeR H7lIe'`ϼ6@U+8[b.A^g_Es==~|*&(Ld٣P11)-\ak"0.7qrd>0 25 AM0x8}Z`j1,I)v}"=W󩪉UdZ78ycT>RIszkzP+C!CG+X%)t'h/і:Q7,dŧB|51Yy2&W@KIN=$T!U&vjkݏO9B^@w5uo=Q)_ǔlIfNyuqdj]'S5/9CejAW\j( Y^&+XYKYLȻ;ׄz4ZH?(wpjERW W)lT<jiHNRMsZ}RMI%gHFې:%_S*+^p cװ'2(Z#Z/Ty J15œ5ϢTEф7bzBp_r`"Mb"W \l *g Ɗ.ԌHy`oJ;uYMpwɣ 3pi{һ<+ڎ볰[sIj}.*5ű5q-^g-/ƾ{KGyJHKG,KdɦÒ:V^iXYsLTƌ@q'3ܐl-/E,x*vNwI&D4:4koLU;g7&mAk:^n˴uGkgtn l6zR؞1wbLˈ2pQx@x?:E=iӱ#$m j ,jw@a䇑hb}z,P?w7_ƨ<͈  fHXd1bDiՔ  J:;WI,@EӅ˗^TorxZg̻GǼo% "7b3olkt 4ب0,pup)Oy ;̈́C nߴP p7帿#eAhԘۣH0ώM fqH;.Rײ2aG"bV/G'0vVL[0~{CϺ=ȡ뾜e !7͖ߚ |三+従G#nSiHBsN:aЈ:xXORH,$/ 0V}sG} qOPKmEk-?Z1{nMX_@=V% Lt*Ȁ+MXdഖ&\EGVL 6E ^ 0c`PU~{*& z>lnژ|WHί#=?E]\؊Rm_@虙NZ]t;O.|9g w+tĹL̖RvQ5t_'Ac֘Ws[^Fu~HI% a7g;8\sj_U6CWO #bF =]1XC=ė9Xv+5߶uʓ:8;xP )IE8%< `s<#,|6hqB?'듟!RVn5+,ZsVlcdH4@`UbeG3:M{GaB8PZ |~yƕC xH3׹m:EFc2,Iŗ/f]RC,Ak?i-r]0hdZ!*x ?PDn!߷xTM$,=i5m#9(p@ڵ1M볠9"x WOMJywk?Kd?Rň" Aâ41N&|r_'E6~S+ɍ`Ld yhA/EDژT ?m$w=4sj j>L[hA7#TfeBۯG?_ tyTα:6&vR+y]q*xp,6W7@2u0jt߸8`AQV\)\WQg.jjl2`p>|cY-PQg,iƈ̀+y {*.D;Oj*pIP9JG^*4о诞Ʈq{7uV 8 }X)據cÑI AH,~Sp@рO <} 9G(0}@_br;Ӟ4IقPsٷ뿽]'܂ڠ w} 7B)uEy'1tw}}쬉BmrrYEA~T貪>wIqT{2.H 0&QgXYMUkL&i] ~:nT#PEy&uE1Yka aЌ GM;H Y my? JTeB4@q)38-0yI~MxdCEҊ&H`饫b#8ph8 ܰC-FQᗤכ vD`I5(;Cd`=t)Yr^W8EhH-Zpc\3]_I$%QSTEM.5$DnH)I8Y;؋?R9g..ړpc߾fc޺䆌("<=E5KOV\M}7u {#Г<'N,KhDm hޯ]w vy_դG@M˷.{y#'\岜ɿ3O5)GҾeВX^\&y, m>r',+MipFG2ԈRKĐB~X*z y>YvxŘB0ubٛF*r/벾ha[e.bbдH6aM iw141Ҧ*Ed5u2k5% Ca& ""{oIQ FOxIጒ@AvlU@L)5p l) N?as,jثö:yYo?ƟGFOg$mU7Wꔠдې) AXHBu5j_[uUz6w˝羥Br^[bٳg@qaR]%6M$C5ujQ8VS4(!/Qd z%3׊dn?o{-NA Pf; )-BS $G\v7`Ȇ >a V9(#љ䄿$/䢓<9 A[3k" izl蟄4ռȆh7owK!2/9ԳP;S#ygl@. l wCߟ+֧ZdAز>M:/BCbUi1J~}#DЧݐG,):R{+Zezlal=*~&dc!VOН ~&maWWixOo)~M镚%_#˗e*5[,4yvpG?8Yp-b:sLݝkaKw{ĬpBf50-@z*WfAg1(,fBұ2GqXzeW^M@j$gx?z 8ׂ;9bK<$bl8HGP_Jc'.g},ہH 0yJ%J5O1$G@ 3))^'CYt4iI|[=ta` %RQ|7Gta:05k3a\ɓ6DҢl|_qٱ&I`1JQٵC5>"@@TBںoQ# ̜f}MkQ ^qT0 Ϸ'ϮUQQe;R`OP^C*ކ޼4qaRfO)o&6> , -)cr+M$E~CM'8@Lh>eEVҊ9!. 1ϒ=w wiDV2/=7DޱZ'`ЄY j#T]቎8h &?7}W|{w4M`}0l;9LZ ZAPI1n+\rPmz=*3{m^ڟ)}YH^)w#&?k|w>-ث>(O6ܸ8;f7`u D7?n&,+b6cJKDuVnC0[_9%샚Bbx;.n1 ##ӆVȗ>u,歊زAg'ˉ0z&2qg:-`@BnfjA Ng۫d|RiٙG~/W_=Rcj9V!C옱o^Zo"pKIcgAQrO[5 ԈIB8>9Ur2ppK.!G2͜d =z h;MG1ci6UZ.p؏n; v}*zrcbBYWh)Ip)OY1ٶ`f(|q!?A(<#ޥUpEZ fJ㮹~E2$۞ZpUctƬ ƌ <^MA)4RZK: DphtZ [J RPX왨~]Cd*x_aJ@%DٺKzq ~:9r^܇W:j~GΔTC+ƥvx #ݥ XVϒ=aݦF]~ :" UYyL-2nň?](nXo݂èxŭs"Xhu8-mPR)+5Z,wRWJO})Zt(PY]J afݿ2-qT֚1BȚf1q/,(Q yseXl𾈊Kv~+]{g`U vWD%urMդ9k`:jp MǶB1(3qǣhbZ`U;ת+vbuWRQΧWTȯçrqbƦ.mKIkmRr*9~@5.:e omkv2 H-۴Ͷ2yf/E04vkKI bvn!SqX67B0dCCTGlö;uzь6Anyw-@|=Ii\j|qʋAxqHd[ %(efRR?ye s3'9߆lNrMG~Hp9€(8(\VW (p(pc )mkJ=_oS8 3%QeC%Ϙme\┮>|\ZY(%KPηY@#sq^޸H 5yAN!Sfؓ@hiI[caI 3{H^ڨ$ix)nX_.-&A4)Ba%զ />ä{IYhV0)HHrCU~j[^ث&;bލ''/G?'>vfp!=!ʓ+wE츹(La{r$*&auP<ˆ{(\shV) ,c#=4B@#np0Qʭ\tkZkxBV׳MQy|wXɤ.p1ӏOjUWF~] X|?}rщ1eEʣWOTI%7!rr> 2l(f0  r0P%%uqH]i{k,~{s|q@|gau"PN{.Īk >"0֧(nPiGx{̦Bdr>R,56f(M6MFv,1 \VO#N}ۿz!m,4IkE1ʻY]PtϢp QżU?ZE*t6&R(6/~wq+V1d9A73b/"d<aH%8u&&`2QqY]tܺRۋ[krqokLYQ 8Sv݊gX%lv2P7R.IͿ"(-B]ADOFʂ@}ILe';h|L,<_ G]"Zڨ۠l,Ge܈8=ޭzIG@?۱L$nxu%H;߽FʥveK<zY>oǺ ::jA1 I_]rJBf~mDu6̯ytA2beU3ulA w֩c8s 4nKZk _'L3 XkEy>L9W#}td<V )v\ĸ$칷ք/*Lx;4D<|»Ķ|m2vnK<1UFUШŴMZ PRFFueGc/EjB̑4[g9C`m;\; E*fp % K Ue)ήǖ-|> 5Hc,ԶpARFQ~'C8֏=؝DkOvp3U%q ^B޲~)Uхh_zYnW' MPaJi˜0: 'nP/%4μܺYZliG ,w \V[ k{t;DHc]ؐJ³_̊ວ щ8 7-Xa44/xH\CDG{ hrQ, RˉeʆiZ{k`#4KivrDK9/01B9F:!f pٵ".JgWةIϷMe<,bgK]eNOL }E#ߴ˕rg/)3/1P%i{?w2U|~PEpB",C1E8VŠ*vME!F, WpEuZsb-o!}b6^3:spSt DtXV$i435;u pHZ1~/V8=aBۚյܽ({dMUmۈ#-o_NmZ$/߾}!h;]OcA]h-fMS ܝ/a>=vRYS#@vlmT ;^U~n|`Brܶ7P<|IuLc}2 Ȁ ꨀz72 ӞGnܖ,9BMfk`$|$Y =@1Tmwcsn6w%;{m?'*l+n屫@o(2ٮk#?#-Qùce9LN ٰ̪K(PL"Ck}ֺشs㜄gf_Nbܒ;N큅I9#' ERNiZTדY˓g̤|^DŐr]?͈\5) N驎cz,=.Mܜ4պ䆻UrKcz%(lW_~oL'm̚!_~b^?,YXƤIp ,FK=J\0>eb bab HDd Ik5 Ъ0,`7eSSZ ħ3fcP>s,%| NN<#YIB&u)H}Z += Q!sdKs_MZ `}i] owf?,o'Lu)^7`gK A\ aZN&Z`A7z/qVϦ[#`?X1f b'M P/Ǖ눘ϑ=6(nغNEj,83Toa--&Y3ŸG&yQfy}:*\ l] tX;&H=5sM0oJ~Z07dĊP.>4# >$. Yn\kP$Jm*2t(cW ReEK@*ws}4ޞEVH;Z.Q !Ns+Vh~?dGT (OO4 ߪwfRREky%[AU[>fa'cv "(P{!x <ޕեw}hF4s_};}b/ᒹ鍽Z Öf -hO}6H]eVMN-Кf{% ^cFq!2/7x4y?nf)#R'")QAy@2_/tjEo#bBƊΪ&7iC?+^#70)s$YnmN'FO, "ױ_?)(^昋_jGDscDFu1e5M:qLbP7y8.6*:ƕri(F({\|cLt/8U6"wW w7PrG;%ƟiA\[j՟J\ ![t,ju[3 Cxt;K9ef>}0Qְht{ \9NQ*]s5 vbCO I mIv:C~R{$j%ӳHvTyeXJ 𨀧:mHʓ~W!FΙ#ЕU &r%3@_xϢ1`㲹^WV\ @0!_pYGxK]?dN"Gp X${ l3DO/HawJf+p^$9&gB"Hn)9g5uW$AAf$>d%mkJOF؜t].@ ѺUE9 P9+x7ߙ[)fm/Bm (.ۛli^Vx=ָБG'"z5cۯP3<#) YxE~egB9Dr=žE50>̀Q&TS/~}L$W<jWoُ!i{58S[ 5a3R.t}yQ9{XCkm6Kߐq'{! Jf)&Ӥ>XyaeSX:^CyS]{d*7,d-Ԙ~*a !K҆(eYo BP^hYM+Q? \m3^}hNid)7c=,N|1}Tr5hNmt<hN/b'FRr2s(NDpK]SbWEVεȒtQq!:"5篹`ip wpIȾ&пbcJй5w^C7Db#, E,n) gCs){{Y㗑aj-Z:U-3#[id}CȮO 0 вN랦f'Xڮ]C &,ͲϿ,Ly.nש\ 9>t΅6ۑ@*g3&(S渵e\բ`~G˃ZzT]{C[lv,P&R(R}GQX i0k>y"oU[ W\wA jy*Rj˖{}S0?2;Uۿp%$1kngԃMՁ<$ ݻOj ovq^_tbA 5&އuv](-f¢ |/ =$sH(0駥>cc)ȏuA Tc(!bLYY 'W"˙:8P[w-.0f.i7C aMIh v?e$CX1W躈o5,s. *M 1G1aeMY2mBZ#_ٮfb+t4芰xu\šëGփuHqC3T T6K '[ NT1@3Z(x<:jNd#+> FXcq|]b,Y&HuPV"QԩYדib<;@AԻrP2}Þ+7_{nX|WTٕ6 n4S[Khoz{V䝬gi6%$)*^rIcՔV[?cV-Ր:|T-@A ŋ5kJqAjj-|Ԃepq((ER$U<ٚMV P~U~pD-|fF 9V3 h>Rt:$轷XM6q~`JTKw=1> e%x04 ^h+pq Kਵas;/+_ԦBdם_s_]sA5KU9`޲9A҇ m\Xqpj٬,y?W@vdEI9[ *M% cg0+ᇻŗ %*)=C wO9P-DuCMP1/aǽҭj7r C؇r%LOCWr>3ڼLુJIXcTq$цr1!;KMd+_Zɤacp;iJ8+OK,I;ϹZ:.[*ȇAcP&^_;*SP4?7?StmLOThI4WE[q "o猜WmÐu~2E3lHk3p .atce66fh9`%}*ΣbTPnjdD"@r4q b@eC o@ `]Bɮɍ`M~ Iڧ2M hlHb2K\΄]407Dm>]F@S<:P!gfL?K'rju`/0`eTkdPN#Ԃ&^#qaΐYAĹ 3GI- A98rSpE؄A$1)ԡ|(Ԯ#ELSLn82A/KW "laGAt^`H%#L)lH1)LaXKTSJut20 | ^۾Ύ3n$QGUb=oY:A1oG [cA=sPȞqB`_MNcRxc[,K(e9\Qy#0CQ~OtfuvLbiDu1Š`՚Z? ^ FP\;,RpJN,?D }8F?&PϚZ aDZsMx?% ;! "XHعݚ`+hs/dG7')JT\R}vhN2AcTmnB @\ERv8C%/`UF:Xjtl kD6Ҍ8'."3| $!ē0QT. Iü֘SJD9l0 fPo/)Ƈj *)36RpC 5%ws]ϗql9S7bq)4*?3A+v |tl)HoHL?f *t.GP5zeąo'} kEmf1* wj +BhK,Y'{Vq=a~Mx6x̶cd5OK=s'n9:Z.2S?ET@c{<.2sIϭYx~Ȋb_5LUBF*ּM{ޣq;] aI[pЉW7h0=l ' Q/.M/>~. jx7͔LԞD>dHV¬c:{}^f|/x$rt=8H{#.=&G,vx=4A_o6K]IF5w‘jTcJcS+spBpBmwjh(ײ. K¤GUb D \A4' :j NΛߊrhs:o)7֒6b78_ ]QXEqwIɯ-` # IH}TK'ӨjjyWޙh  ZV((lT2Ioى3!V9D Ŭr6-] kc~^f؆N̆<;7~AUSҼnHv84DY/TCeDZ >uhB2,K !3ՅNM'no/磻d\ QD$ mTU3Tt޿wzt&]IX& _k',SebIUPU]*kV,lbaƔslM^8/\Oci?ױi00z%e)lf@A$m]rEMڤa&H D;?m^gpRecb`!ke1)i^~.3:.)c|,.\pŤ 9EO$u☳-6OPxL;2OOMɉ]E׽`2rK^"`{sTH|7>5$ha8iNÀ?:p8Tvm0uȳg0G~/fL&Ԝ;TAK@;5{=MUU9ynȱ{,)Hȑ7SFci{Ww|NUuqNNќ""> ]_ |/Wr]ݪ#J%J;p$e!7(*r3u.qa[RuNbj7% 5sEcbl1"kZO䍓D8"ZcA$aU=b#|~Ԝ>@x`X|IIqBdU8&/W@9ps<ڜ ڊyY,Ϭh\7v ٟR-W#f:s{i\`*Ci!![y炁r.zITl+] Ê f[}#YlSIImqݸ$|8HB(>煢q=5ț "ZQZyZ x#}[x&\n,ܸv^Ua WKtM|;8])b3K[I&1%:ͪ oN kAuCVEb'0z/K4 oixZ6/e%,^ ӵzP/+I@4۷S + k#,3$1$70*TySm`9'`# =0;ESCVEM:8aL@;l>t&V៮kʸ0Sx9K8.W~l׵ֵ/:NZZ{&! { ":MQ i&(^є܁o\ ْ$~)jwX{aGUd8;2uC =7nC Ȗszv P6STݮ(JE0InuɊ8Q ˙T!*DPfw^UcV`E RqNfc7vY I)nS~<%3~5f0k[D$ lʭ`|TeW2H#0ԍr1O%eœ"={vS7q>z@BɸXg04Y^?o!#˱@iþaicGq+FC!"vmB3"Kb 7H0-ІT< W҂Ӡcf|ӹz| =!uQ%@?JͿCL$e߶Kyc뺮k_5LOuXRNt ueYeS'`~]׈$j+j^(PZP]Qz oeE5QrE5u[PsEM GQ5ӳS%tt$

a`@IwH$Eh2 ē01NcBvAȉqӥnheUd%/׉DfަًCWm{I:P]fk3O{1,]74.!ŬC2"Sp6c$rzŹp DZ( w F*!{PL AD&VqJh"3٧M ^*XHḫdNvPaGT2•@ށc#XуC!ݴ}$xS˳Ap^ tH;[}p>U9J&f?EWrlY)3dS!actev(/+5 yP!l؁&VxJД:@TfOZ[P $r~}{ 6Uv@|*B7B4q:{@ mnsL 56J {|HBIie`J`4]_*Ae-;܋@`Fb &C -?,<|r҉u#L7h][kM*tx( evr$ I|Ko%6Db99ZWX+Vm C½72⬸,7O-Ȅ]B*_x9~* \/:S8 /'ИcZay~c=7hsJIĶ˜8-k0oB=Yz€>f4{ K" c&`ߊSgJʦk;BDN6H8^\VГu`$&iSĨ)ׅJg>uӛ\NDĤYqx%B9najɓ,-wfjw#wW PX|蟳2(>nee6аthO?C|9"u]Ӽvo]0?B.fs^lJSB`x!(TE]){>Yiwj-ߥ[&U^>3-eVr\RcV>KM~6 TTPmݷ7[á 2qm8T}oKl J|BfILRHX LI4z>799k(>ˢGY]dL* ?11y~b%nAۡ&bysW=֬44$3I˰>%!\q2vN"!sVqդ$;x-P%;e 1U0GȹAEz´+xͤ@UE3tBף!7xk ,2- U$ؿ9codou ցQptEۨo0RyHх"1 &MBk|r/Uz+R7~3x "aa@Z0wzƦLT1iAp{f|YH}_Yt*CvZ3֯U?$Չce]홾oat@~ood~4?oqڠg]s Wra?SFa'OXG r2 B,f$#Ea|^ǵRXA{d*$N蓭 lP. K%N.~% 8u ЯSH3w5'?z׌ėIgLbm;&/ |_ wڛcnp˲`KljC)G#Kc%d%g}iGG|.0 ?|/A]$\sq1)x^"U!ʍ!/}AUlGte˳#|_SX4g*JSpm }U XQId+8M*div;LtbuXU\l|lycG~U#>2z0TKfa/]Ya(w9.~@Smd6T!G*%Lmր8?ϠER#3<ʷ>穗f xyQZ n;e$Fb:wC66dL0j {mlAEy+%h? C'W}I!TҿmvDtш=gW4QM?*y|BK=883.DYW<8Շ܅';%-8 +Q3ҕ2Z|H+ے{&U8)eevل zbjU853[,:<HU++KO{{ ZcHK.|HoA1B 05(DL];@xПTԻfqXAYDOsX1cF0<-/;JT&`o1 //D?r:_"Asa"(/s;:]B$UE Emld[ ۳bOM׳R 5}NCDlNL7}L:ZH(JrLg(Jxr 6W_U9&r uN׷{D;K|Qԡ5L1'GE|36ɖlpmտ/_JɆ벁ZB&^k}%q36fI~vlvk33b[]Rj 4)6cs}ucx0FSx&\ڃR;W΋~d9aHmIT!Ik땦fqD,5cJ'g'v' 3e>_n]剉&pqi<3(!-Pj W2d܆nt4$YiDfY0Esb'"+P,%Ȕdu i]˴"1`H&{/Fz5˅1vq 4ؾ>ma0J2p`kL[өīñ ,ЮZwPԴaFȺ [DR#Q~ӖO#իb"!LUFWx]}{&r^o,& SSLz9*rkZ\R+ oI% dt,>2Rs1鈴4("%% 6 f{@p`Bb~oi\(p2jZ`-v a@2wPE(F)9O!op*ax` q8V^S/̟`v] ngN6xDY 8#ܨÃLT#ȣD}jߨJ[ ᘳݦ# b_ȋf>Z<0\]G'uO]42F=mjlڳ{P%Fj)I6vehy/Dk|឴HO'YYDd-H 6@Ҙ\E'GfD8U LV@en+x;M{W#:QYpV; .0\ %wLe?NPgg) o@ȗ6 ĒkjKFmh:T ١JeOh{\vE>EUVQnd1^$ ٹ 1îd'ީiBB#Si}"Zw:iKUIj6<=1 6oݤUZ۰5Kl՜79?ꞘS,SlȌ>_aU#4qжEy7xK ,ۖQxks">"6!Qj6mW|13+UʵZ^WUpBezvCQoQJTHGpt^(2(.԰H[[HM)>AE2OZ5Y&4;yNҨ5B1$Fp_6e 5?(:()C C'd8Vw O'0ա"n +rAa*(@ ƛ7 (z[PɵOC"EЈZͩ{Cv9q&P 287M%hr6T(64T$?ɉU챘]_e|#RY?bhx,6xPOz77HaDAjz = rkHGԦ:@hCBb XT6&N,4$u 5FX잀33XmaK;&::S 9T(|]q$q")h9^#:_=_5b,|CF<'ґ9%|ftT,cɊJ@_n)9 YMhR0@`M  %ŽIkk4\T l}~),1Rs)w^9tJ/U.lTh3 shG5>Mp| IXs -NJ9րqG0s;$ám8QT ^V=ÔJ7}fNU ÙAerJܲt[a$^ ^ 8IWs5ojFOSUӍSo_Ƃ`YкhF%b]9ҿ׫r0QX"-(.f"Ui03O"6v^*N&[p"삡Cxɕ0Ei#<:hT4 P;Y/78;ef [be?)xé8seC-b?F0a\U`{r]C݌(*,3zz6dU;=޾ °2Dɕ_P:bMVb}1w ^:rv4R9 9s@&$$$@_w!/`XC=[B qĕ؂Vr͓RdF"+ Ǽ2IK$ɏN*Gv1! ]_p1zhRm8Dg` vIdRS"p<;fS= WzQj5PpA_NR%pLk &c.ןG^FdvNL>9=qPzdžxf^YB*pDtpMjT"FjR/BΎOzOgq~`ee|\x7q/'>TR6}x#o[Ha9q,dv,6g!_L;BQ*3EֈpB ܭL3[-3~d`{ɶs|Lk$gzG9Ј 9N I1.ކLlpERN[ቫJl \w9P3ӱy1>ظ,6!E`0g8kZ*Q/Vq7υی3Md1s1a}H\P;@,A:F,jl[ч x%M!dfӲŠ޵R{IzXc LǬcZsMJA<,hu'dɰ3(K"4K:4 p.ܩƈCx\ABD5M`:jT8,4#4Z$6^lJqGC_ޠ:ϜY*XaU,C@EL Rhݸ yB-g f;sܭ-\io=d^[+-6k> 8#@bHOUL>Aq,;d6ߔClBsÛBKTJXCP%'a!g!@Z|_8Tp>RQDʓD@?M'Oxn&bhLެ 9g}iA@ZFaP"KxQuQ+Nk;|So:c!g1pS@q rxp!6H5rf$|m\hu- kHS!4xPD#Q d(uM\zY2;U w;4iZGB}ŜeȌGH!WRo&sQc0@9u2TWM$K[$ ax /./ƋIٗwZOG^>4}fuz"U&niC˯9g+/r^-XVYP(NRO5,jG$a. Q[uXT!-GC 4IɨBnYՐ.( t鲻 "4Y3izA8׍\Dg32Wu ̰ Z37nÂ=-0Ƭio:hr|N`pܬ Q}st88YԷodiPLnȸm@sM\qH켇L[^̸Pƿ1<Ȁq 9 HKF[gȢԍ/42^b15Tz^4#y%,֑`7g"SX"WIJ{2ai, W?!jGAX'!Ѯ>b:^ <焎2\R7VfJ]@1:|˙-tPycvߙ\fXUU=(R1Qs!UQv;y PأhHf YWK_a5 6(IbsKdt.\\N΅ソuJLqٳTy+k3~"16w\Ak&@,-JPP*\V]s!dmlnܕB0.0.nwO$vqp$U rx^B9ԸfzqîU%/߱XhPAF!&0&jpCl#q9I8 y\#"W\ ƷjJO< DFeGuqӒ568a-35i›K7ȷvho- (M/,wMTP5(1uϴ FS_4SGl) <4 q\,D0㷯\XEqOH+[F.os$fx+JIL>| Ϸf90'CYm,L賞d+͕ u;]=F&Y[hRn@DlLlXѬt6foFo٘j\UY3I2 RҸ[8z(zH"*6.8kaxS? ȤdLu췧0Ւ$lV@J{?)b|5in^wE@}P%5?@qge:OGo7EѶg 7+[{{{&ظ:A}S?CM22ML)ٝ&OֱB~(mXF:#^Gy.XA# #r̶ Qc~TְGG{yu4ˈU,psD&s j48t,B 3G8 eGoMO9. 5 hSYד$*܏D]fӆ(J_r $Lidi)%e! l"LDy e7HМ,{ >(Fj('Ijt:yFjJgade5c?$({~eoL$Lmq<.;Je}H/mzj'd}5 ~E7>Ja Ut/uMJ= @{Qh yu4G;|:Lm噾a\uA顪948SO"Edb¸{b2~T.-Q~; I;5)^U=VuA՛輵;`{WagbAwt:OE ѭ^JD7 U"hR9=?kDѦ>a# ҷ6L}[|Asn0bD-_|;UI儢ћw&(yə fI8LQ6vQG0FfRcyO X`O' 0cZ!.CX œ3fJNd޻9_(v)9ڬ鼎7*PS,":E.bf֤>pWߔQF8c0H9erxt&ܑ2wߊmaC'mo`mk=Z%x5\ 40Z߿'4`\BcJK^1yyrS:+R;m@KBxXdoc-,o9?v% Dkl#?5=Ʃ lf4w:Iu4J2hʹ{\ifd҅ ʩ3sDN5ALjS*7n6ǵb.R"= %Vp@Eәf01BȱBm̑v@ <Шte|+/3w g$[NhTw7!Bq6l ,AEG0"\IqGEY܀G"rP\y܂U^9l%"Ҷ47W_cR?^I2` 0S4fJ]w`(Dm@$}x};EiX&iF>^3]~ѲH򎠛 jN/nkh\Za5IŢ 3/_ ~9??GT8MzH Wp,E!FBY("\x^ZŭTVl[$ut)3 ܨS,|g2KT3꾫0MEݽy0eԻalwS(b'1k\tw?fOxç}- P?-fy8Emӽfnt:NOWf$&X!F9/!joQbuhe;>,K_Nk@ j_W͎äVB|?4ڨ  a4ր]lcyN>ix89ѣpT{EExͱbtdzc~]0pf縵ad8'}N'=r=YG遻 "EMd'ɻ7[aͱ sQQ_<@+R=$q>HCYґT<SC[{j-YA6 8l'$5,y73zM*1Σm|cJ"CF{!XkqlM3GC$Ef%-zh8kj-i^N)/~5O6XDgDŽF )>VD]=ڄGj]SZ_jhpGlL?iXOd 8z$ǒ4&׊&NLեW /c?9I0M&6}%Ml*fFZodY1L iO?ϵ)ء܄\'uA4'*mQjV,&Ń|66v(i if3L,]`B} 9(6 cylp3& 3jU=)&.7 &oǩݒ z(i7Fᐾ߫vx2(od2 DUWA/nq]eOӭ_җ ]g [P\2kʼn WolӰ%(G&89AEOqs/WuI>X$8&HhZXyjWBDXM8h.&=^wE\ōe['1X-,k z$S=^EhYdI6JBH3V$oAyW5s6mՉ"G"4""SfQ{CqSŹu=2\(*<+QbeeD6n4d(6Ў(BTXZ`4a˓h/+g}޶2k&Ĥ1\=S<:g6'DHq [2`8LDxY"$a/4KkGP癸]q="]KGa}eb尽=1rPrtG @uF60oX {#VĞ`W'|iT# fMl*u"a&Ks\RM7OQ.a:qJյaJ:3\kϠ W/K 4} qM _Ñ$8z"ǑNR.~5`P㉬0m&,{iF!bu ;YVB\ KbzB rW~Qpɟ)T$ QCq .Y|EMFv$>2΋~ pџއDۮ{v 3(U !X{YI5r4a@T%/m,lcEv0¬%)08g|PJ87 W1 q LE8dyEF`$.Cc "AHRD$8s>%s`,Zg$i!sum|o;bޅaXϯzf \?E A"(`DBmA  7D;+rbbEzLi=6XddɣHn zj e-3 'em$e+Uy dNea:Sp pvE(h־װcFIݔSy0s£tF_Stc]ZFwG`${I1${S/܊$](o슲Xahʀ3bHVHos#Q3?Wi;fPdF!%y @^ǀjDړS wZvz10t6D:|ٯ&Pw"S _\\>"1#c[Xw[ 3{7m#ɀ!` ^pn!iz:Iе~'T_R>} 0vf `k!&K:>!5 (& S3kN8ż̢@tfp$Zl,B`Iѱ[EDk?/uu`pQdP ^&tdxt4QkaN=gـ̦Z ,ޭy.8X?YԭNYvݘ}py&6MEޕ>UY%>@}r2ù{×aipuݨTǷ`Z51;4w{:s<:)wI%+dQZIxUWrAO 'װȡ= Pg3RLBlSB W8KlX5YzB4Ґ#;'m-w37Wo;&YݜC|JR.?s-;tnEL@M;\Q /q1O^9k*/9'Ϊb^̕h13ljVD:ʸiU9ItpFAqQ' Z;*Z]0z(Lx-#^-5|A8U)4Ov'зލa/ ;P;I9W\N>_2NEF2#\$ˁV*TcJ~6GU*A h P#QLS&I )W]^[ވ0]ՈxF7oDĐB͊$Kb[`kUJGlW>pɁ.]׀ :6r꾚_&@z*Pp?L GLّQ&Wp_!_?07_zybr޿ZTiڨr4vbd\QېV!i5o Y突+#okDi<U ța'tW3.!%n b f>]|Ԉ#8,`C>qA(ː,g9U- 9O:Sev\N(lLwժ iYX4};FkmlI`TE5X -ȲM/cl(Kqg,Ud) Yԫ~ -Y'ԝ&;˧aB/)ަq|cGj A @'L 5?@rmIDzp;brCvhY:R Z>#Uɔ‘eoފ'?{hNy~QSaBc1ChRΊ~0ioULöb#̖A~˧}\x| n2$Nxa (D<-ƧNK{cXuye^@"`!Y&kDg(YֿbL8Jyx@PRjQ<?Fț\\Ũ;_=p_= n-`S!GS[Xql;.+ʫ;)N<=#7M9DhЮN=swƶXq e+rRsM0DĄ/E&n/m|MB\%' X'>VM>߳&`]ha5 %RS6g{WǨn0\vx#V8gֶb)SxQ8z(5\?=B \9?IV'/T5kl,yR>7H(H3vl0upd3I3\_mEIJ8&*4jJfzŒ)0. k-ݤSA ;"̥mH?L1,xԥckwA׭f'U[NJ2I" Bvdzdd۠A73agaUKۇ8ݦ4; `ʇx=g.&L/F^|E[cX"!r;+fx;3;3 99Ze[A'ZcNîcFj LdnZea=16sc>s$mkx}gx?f7I3A pڼ8u2Nϴ! xemnz~}D].`An^d^2+ >n'ͬE\x:T:5HHa.RJhS9dpv8vw( D"h4@WjŸC8E \b{ChQ>@VC9eP[J'1 W g-!$Oʻ;vت! LxçMV֋)-fK؞*>Q $$|ZE:.BsKSOTz Fgo7qbK2 Smv՘zg7ZaIp-JA)گFa@6t杔k@Az<^3=5M^뤣瘻iů)ٹpg~1 tyhCyKt&\ >qTÊ޹0Iw! ]$EsUK[]Q|%Ç {G="LR `*s?4W$EwF9r Fv'Wq5jRS!JQca`EȔ`0 vORێ؝l^vFE!";AƭbVbtk$y|a]wQloǚ_ Bqh»#31d8yRS19!3`-jM"CVs64Rk!)DȔ+ `Lt!ˬjiLY"uC{SV`@Ƴ2GeJ?5/.f' xqL'L[10C?FN}dff_̫!!llt:_ޫ*~n2D=Rh8wgJ!!lPD/ӻ JA#'<90I dj$>܃msh7ϱ c/t) ljXm +N61j.(i^č&Wɭ@Aճ˓ |Ap1? г}/.y6(xGJ̨ҳ0KILҀ^ɽNQ>ЛƠz+/Q-^E(tRbN[vUF;I $}$od =s0A(eL]D#WO,Ч$9׋8 Wvy/Dtz'7e@"Gʶ ~GC(UްI?bFy7_s>"IztuRDNsmg(U;ZzFU8]!+j?U^dD mzs}yF w`}x_B5Ka`gD',]?ǡ3I (4$zc|[JDWnv,Ȫ'&@^81KPͪU֝z߆BV*â~Oېsw= F}9")8'!Xϸ/aOjHSD ik@:CHPOi!oոj !{OK@wIy|=E#EaLQ?O1z_E汌K Λ6/('\̹!qʹٜr۔XH  eb 1*6!Byo`P9_ay\'I dg}8*n`yC쌲:&)Ƥ(ek$=ݘ>ω5i@VZ]R@h}UlW/S'Cd?TԎB^P"zIsՏjl2TPCµg;N#ӕ ̨P A':"}{f~.A2'^+Q0/ӱlhtFS9¢*xѦ niM%az+yif !i3I7}hh>/Τy2I$yS[TL-5s/p/QEyqnzuCQ@V5} x|d%-׌'?%T6"X vu&d:F'.Eێަ ޤ8rIw=l2]'{ #mc8ujNzl$BX|lïƇD$rBk1ĒmZ@ n⤐ eJo{Mo46`;#.uW`$rog7)s'adCRԶX#С0\ 0J1Cy2Gb/t#tok@1h a;cZׅCo|6ڿKGk^{=B:ʋY-x[_C8^I/̏O8*̆GƃS*Z` ʂg4LhnC{&&fIy\m#% { xʕ-(iy|0͟X(M2(N^gZ Sv012%C2<ٲ@=湨7Xu^ڄj/ *׾"d*s9{}<<򻘨6mGVu]5LN4:#̔!)Ō>d5=)f^xJ9Hk>؆~u?RgCuu P5=PNU[8>MaG3#싒MG6Q%A.Aiw!ssQƖјIt}&?3̳Ti+#u@"$5h@&8r9T@ K$yX7M3-w!S6߰V n;*EaHW}_良vlvSE#څB  $|HF~-vἥ9MtۉJQ钼|32LxYuJw ;вY?WQOe%7˜Md7ӵ(EcՔ܉|$-Wߣ-*{jx́^ &2lLW٣Z,/R<u{*->m7g@-VIQh*j]@- bCpqIIADlM28A HSeQ7B!|>VB f3HnUH(FBGf8WؠY DG _p9I9)y9.Bg$Eˍa )mɗK8fA+--sWa~W=a_qwuƁ׍F"M<.sm2Z8TƈY0IzȀQJAdPfwR"Sx?`ܲ+P(w` C] OA]\P LNL,Q95[?xUleZUb)͜TP+JajBptⴊi.ד!k߬y+Ʈ+v?c JƭAԖp$z棗Hdu N!ʋ bMeıg5G˂A@gHƄI2F+̠Q9`HyvE: {ãkFE8/4{ஓT 8 F a@ʈ$|2:@"u1W7><ݭc͖g,ŷ GR&Xk΂IMs;2+dbZya1h3cZ7 .z5)<1 t 16Sm[3q>Vw$(RE":]g/s"E\`rcYԁ%qtީ`S+W[)\chteE?X^ 26+,sP\IɰkׁeHqUp¥pbw.M7>-3,ڐ;Z,6\<$RXZKsNՀ$N՛%vssWKi9,>u  -2z_UY=ɍG-IbvHY564^˦VHgG]rq-=q:jSqe_+:<]]W"RjqAy 4p6\VہUpΎ WьO)".G@\Otorkm݂\p=+Nwsۋv8-ctGsCQD,22bڿp)5L/:~K)M Xnwd.FAz+ uG:ye`&2HuD3tpiFv"<(@[04҃ڶ M6HAYC)zCd>&v-,o|N=:+?6*iwjAxVC \3捸F[v&7 *|u[E삌pH3 tɟ*L3 AOJ-=#$`μFE 1N%pJ%J#6(O3V4܃qh R7|Oy*[6{]]MG߳ x^^%%8j"eQ_Fo9QAⳄh J:4Ȱ {MUA#.#$36Ž҇h2.oOmCw#+8(c/42X\@y7aޝh TRPc3HU;tH*n5ǤfۋކIKz^BqѡC݋<{e}!n + ;}*mȰKhXblUivC[t;Z,GfB2Z-C[b|l2ϩ028^##v )C\⏘wZ؁.CZ[ιp]p#ӏ-2 ÄA (B ;}PJ7эCD-nѠ3Fi.L?!Q^`D@y49Lds$otB ֡БՎKV# nȵDRK 㜩AuA\&pU!KMF*a22[߃X1O9ӠDkwnŚ,Ɋiy/x4:Vm9h=2Ԙ mֵ` x&ė)$ՊϕG ؕYY=Vghl| ޤCd|ہ7iY1²<>mQgޢ,p⑂"n QBM@{F.]ۘ-*0B 8\7?. w@j$6z Rdbrˋȟ ;""?4@+C4h?^n%-/vP}:W~D2XN:2hoT'8b%>H7 _2^+a=h7vfyR+ ^-KnƒJ7f u42r~N\+={ƣ[ǠwBrr M.>ZFtɱB&FHaOE*'%|]}Ϝݴ}?Xȏ>%EaB?_ӯ)_ DJ>◓Dhj'PhcHƷDŽkZPKKn@\jv66)}yLJmCY^ۣ#z}/ hV6@F\ې[2}E̘D!Щ!kj$0~bWݠvz>Oh>l/\Z^%C8_}:$:5HY1B#fzUKny&n@/:ej[TBNGh=) >2OEe Aѱɼ=!jӘ/Qq (h> uH.أtL,Vʇ+Ͷh,kt!M8a< i~僘!YS \ˢŒ 6A䓵.H BCE;Ⱦt'csY\~CbBLLkg䥌=bl{ϥ^oJ_լfuJ .>ޓBx]`us^'5ӶF%Ս)mTϥ֚dy4UrtH@tAF0mww"gT/mxx#2K97ޞ# {3x l>I}d( LoEDz3#{8!'sodJGɺ6wox8436d ճe#%6n_~f(])5'+ .9̚q<k3 0DGj Z#>,6Kt~mỸP&Cyr'pYҎ^D|JؕP# ZUWA4=KrI.O[|d"X"X'Q44w*?a 1$dBʁ}Cm`*&I mvrO ay H|8T%&4}>"5S_/C#(ˊI5]U/,7NC4%NѳĢ)OpDy1TK`(H.lMR0|dߐ[ &ۈdv|} zaBqR, otkbX7YK'IYD0YWzs(ޣ//T۱zz,0bp&pjRFDB4i"7 jĜqՒccYAˋTRVöPks[Obje"bvqȻc{TKw{|dr)b]>9PbZ/UyU 6L6ZE$R T\WZtX6,mMa'| h2bUIܽf8lsR' EtVW*G\ۙexЗ^lgZs|k ʿzi@1/$NADoSDJ޺,eRe%-~'h6Y 8ՉYw&C?>sSR8fwat?!YP^]m 봅+ يE0L#Ȫ2:hD%gj*gZn݈¾Qz"-H9"X ")㿐`D8cDّ^iB#,*-Eqif48Ę `_ZБAC Lff.ud7%&.3 RA$ ~H@n4ҮBz+%pH=!%Kv 0\2]vuk!c2{Mخ%G> EtU2XtX3z^yss2'im_0 P&Ke6JLWCsQBC#-`[[͇D=a1 Ӫph[chp=B7]{D/E/p_WA`!}>zJ>d5ᐽ!~2":dWM2xȄyH qO)v3f9ִ#jBH71E YQƿ zۊ7;td^K)搁ex$3c"m-^$0m6Dz)'' /t$ Cο[}Q~>Ulg38xR1]i~UbЉE\^ ڠfؑyPAJQ,L۔,8 #s.piax"Q^8ސ(v7 7M*jִ\# ;E*mha;ap=B-I~[Afp.6d YFc,MHE-!̀UmD/m\Gua3KXMpdn=[?[{26 h ̳ &X[NVI,Bg> >E&3bugMW pAr+O ٰ'h# &@Uj\K82 ["s0/1sa=7eCSۗؑc# Ok#@dY#gS@aY-Xuo68kB %8NH=ËN =¾em/vvoUn*Ҭ[vy[\f0S1q`r9BxSӞhW2N(k΀]Dʌ+dNxt$Nl2n&es-wX)i(o\xS(e1Na&"/G?%742Y#B[ri($lT +ެh" )DIN}0JT,ے\P%ϻa n1^}n>Kz0ts?;r6^;MSnjbh n 坏OGڂ)fy2 l2x~ spnKC<ګ nܹdkC?-?\2t푈߀{mF0У89J6Z,=c@ 5}[81gO\A%RєQzHqWSk˽HIf'DPkHT١1\e+M"en|I[f˦T+5B\8XߺrA&\~x=Bx, ϰΤnpЪ p H7yZͯx  \=/F4۾t5=7 A\dWia7<`gl1J4߾I?TL,*#F[(dKk~6@J$^!`΍iov-eZn p d9'/ 1ň֎"dJIDu<B;;=n{`r' ‹p77RŃZ#He,%7P/\&ߗp2Nܛb2z ShHx .K\cK-9CnS!K O;;cS{{q&U_YacBձQtOU.L) oKCȥ)T,v^H7`b]Sp55h&F( ɬt8ȍI~rC!41V!7188EɎW<薤 Ƴ|_>#RWm@(alnFFKohLja,* 텣{wFEG'px DDA`RD 7ކcr,1e n00}6} ifu2sWEv<䴱*r1xRFFu i>_B'gN~fqRSUoō;޵<=C(: "7oYI4wo]&}S>[D&_}}˦h}S(v7yzMޅ88`o"02N8Ppg2oM -mn9eQҷ̋~8(. 6*&İd*tKcB,N1a;|1+)^ar'#;$]-B4EY=y7zۉx[o8E:Q҈M"ttlgT8hq> r6J,i?wir;q]1uzM6>93(nza˅lj97kYKFqή\=,iGTaj4$O6J\!S$a=E۶YH=bHĘ'[E Ð$^Ŏď530XSb3reޞym=k<myLEI;sJeH,)dyHQ'Go QԴ}b!Wd4Z9`YkVtZP`zW NAG̦Yr>]qd #JM Գ9BDCDy1H's5Y GFp6E#T:9pnb›\YV܊H,5[ IN>W/D>?MHx1Nڌ8o7 E{_QQwe(j|b^lxkm|Q0)8B6rIfn1l#?k`ܾjb40$ 8nt&rF(Bđ5 LAm1,=c1h =ݾwզ]0#}OBErO쬤 mDgfayN㠩Coby  ~fnᶠha#:훲A% u)HZӲ6Ӏ |_.&;qlY3<儴oC (=)=Cs6?oxi<\6sA1*?}EGnmHްdpР~d+˧gǚ4B1_hr))/b\Z6&'7Ɖ.[Lk3yÌYa^@FM =B{P)ݶ [)!jh?lNQRՖmˊFnBY8(\cAqp08G#0{ՔpєM y1,ѼT0HYui"mNvbUK:e{KCЂ#hqWfMp(j0m"NLy"?0724Sv)~$TK۪(DDQVT(S?-jW̬H #8 x&fP4>,{ɔ8MLtF;=!5%#sn|?G18񑗵4ߨ姶,^yNSt~hK)/M Q3g O>Xчjf26h&٧4MWu-#/$Lw. U &K XFSji*K0(QiV59 L&9 RiZiLvZI8yPai0KC. g0° s1Ma4F׊#36t5F*jrƹꪩ='T(hU]曝 $U6S; r!Xmoii{zOveYeaklau]u]eQg{ژE\Azq)1^i?z{zY6{9?#H &;4ҟ"k]~j")3ÅJE1@a0 4V0J0H0 f q,wCjC,JDkHYW(5=z8Q#%#㮒bKhDh$&S2txEȮݺ˖"f&YJ>ߗ%ip4ڭ3FZ|t#ɒ %6hɑe"ƆcN2bGu};^^]kNI,tr^f ?kӗw;ԟ瞦qˍ]F%s;S{W2( (\2/>@L0)%-^7cy PtXR7xܺ]­/h`So/{m~Kz\َj;ۅґ.@I4+>̈́?M[6ERJLQbR-'*T/XD6a>"~69~k3U *N \Pw59׺av,.M"#NSa wЗE<~׼ǩ8pȠ$y$=h'j.C`7!7)ʍ[k@$# rSgI}c| Ô^dㄹ tƽPGii+\{h<_bHy!U$.f@#GhjvPT@)O;mǚS_}:9wt;BI&"~ߢ%Ip_[`1&l}&$D G f%!41I{ n<\imBL:5Y[&ee&/zusѹjF]m̏dh+ԣm[MvWmr ?|*hOsd빼Z>+ܕn( {_)s$a5Ahh: U^^G5D܈ɹ]A, jLv8ni WTU=jUrj_햪SoS||-M,5Tl:'%NG&I1;y3mเg g4^I1F^%VA}k&M9+rv \RGV)us0k+4|ڈILSz?(L-|"]4Ր1~(81xQ^.p};;ಌn٧W?eȒ:awY=uq{ESEY&?# "A\f B\ YFZT,+i uqz5#kjEuT8ZY-d0QK9$ZUP&- R˛-pBEb'ePߖFX3ƾʢ`m(vL1qI,BF7b/D,oW @ʬ#d3$n 9/#@BH[}\-28S(n.Q9?tQ "~ Θ!-+r yQ2%7PXcwwTWzmdIjGȀD  [y9bQr\@.ljh,6{AzO pDh|XCinc޹')yAwh6l JG8U6u!P:YM;B_o'b>dłu^ʟ!|<8 *)EH6nrG4B. lfp@9>g%\WGeZlvCDEEH}tm+lKa,<,V% 2G^jolrJCьD`B mdu N Qׁ` Y2軒`Rgӆ"NCsҭ)jw ^#ffþg!*ДUGBo JU~ OʝZ6k zCp\#&Huo,o?5eVbT{ %`ߗf8q9E9P#>,tD da;J}}1Աp&2E-.vy1O3L1(ؽ(lBit+̨SJ/DCZ W}W=$O.b^j"擠O@CYƒs)Z (WA3FE%G!FG`c+ 7ցl]`gdNDg%$Kø y d\4\"RgԷ[.z,h M;[O_Vȣ65gωJu:WZ)d+X$V" hH݉= vVNO5`kͲzbP&wvTYQ|Z)!CAGwqrz=d:$?Q @]TU>2U6a֧8(] A1WA_&œ*R{>},CP1.4~]Z߮LPý<LpSWPmr %/G?*dzN7JQ 4LuFp^0z 5&z3I{Je=OAN,k=$u7}*! $gj,(]% G?6FqPLvAʰ=SRR SD!6pJ3a7 اtW$ku1yUGJ Ckb|hr3w[6Xj!tjl,J@u|<ޗA 3 Nx = gsNޮubSfyO qfÖp,t&4@N0?I0V1/6r߫(6A"0(qLI{f("%w~ضw~ @zpv?PM| i8ES1IH7$*5ӝi7k>V7'iˠym;0C>pBɏԺѓKOe:1c+ 1?@U}N@u>v̹]cM9&u=< .BT T8v +ԏ)b`L<;1X,09%=n>Z+(} 4Hh~є=>MqqX?B2Qʄ(g,O?c75h`gsrҸ pIMF+GP]%opT==9Un7Ri&\clJDuj!TJsb6޷ȓ~EEI!K^Dy[nMA:65ӽ&ΫlE 9cNxZ䰣 +"᧭(A3tO|&מǎB ɼȌtɒDpqN +kr>-'QB@H7:m1i4cT+X{4|&sw1Q>h2 'eB>z$'֛UĎ 6=A(ȉ2)b+Vf{մjM]gvrekqRHWs*l8 +d'GzhYpi}.u/n9K$K!Wbӳ^rAuNY:e$[D`"sG= -Ү_էir1|Lh(kz__'6rXú?^)}BɊ7=Al1^J%d®ro_ֵZ1׽q~m hʩMlk+F" G}?> 9KGMRLNէ2MMEEO ʶY%[87zpUYA2/Û.4"d}L}9ؗLdwkwG]8FNXE G\K xk=I>?6r"9u T N!Y2,\Ϟ:c!=ϜrŶ3" g8)+ rп-FB?Bh?OUףGU<-FE%q(} 85ΟAkoqrI{WGv{u{CdP,')'piA@s^6pCNlt^>[!.7,M1\ dmk0uv`̤gnd녆5QUǚ靸F2`H j>q|@]!!iF_[qg<N-m} kn,T05z("=e*uXW~.ϮfDߠ_}y~n|,@Ց`#hۊ"dE-UQ3-ޜ*F7g,4pm&*aQh713Ʃh'1|`{qsۅk켥!G|}sbtp޶ Y\4C1n +Ntoh~cxVn`ejf=Óe _UϝУ,41> <4`&CnNk"J SVri 3hI55Exoob`{ȫ]+ nc,PL ̙k6i:|3FIkۗ;{2-knH^Dm?hB8ûI35d"HWCQ+2L*2|7GSw̼+||{j5h]rC;tg6/ Djp8eA6ҩ.a]*vr̍_5'Uy} h58׻?.y 4>Mx́S.inQbĊt#,ʀ9NeùNg@e~d >D(|R[n2d'Kiiy~MjDE4a:0i3l m=aU8a3l V[y)^v .gzں>j9Fꈤc"cs11O=+kR8[rGOn󁾆 Mw 6,-yv;66J`l~${ ☩63Wxb33@OrB|BL[/D0v#иMvd`f.V֧l 3i#lݪIf`[Z{5 h zEvD;wv d3 4(oqUhqdu_"Б &5 9w< e P76% -؟M* BWw^f_C\1'ynR-d"uTl+gںe3AB`%B ^A;)~.gZ駺f}) c‹?wC𰠵N#gXgv 0X$^Yo!$3ww[Q יBs|=jT%$CC~> 'iSj5ű},R pS$L:׮6i꟨Mw[h9%iɗl;HkhB{d PϷt9l|AVdwpE03>4od}E e"uc逜B",)_aN5i-+5~'2zR=&3{,"b<COxFi۫'wJ#17U-[ڜ^ȥsqD%U\sG&;?\`GJBFC2K}>t1fkS=A=Hw/}!W 7Ykp3/l܉+~%N#l+$bSma.f~Jh(v@46j&ͽibwW? ;pK&kk롶daaXxGJWn6վKmVGr~WV:Zpvndie: AzԱ~>n!U|i߿ŅM ]) p+)ϱ}/!2A9~ڀdS'D"vLjPO΃`A2IWLw]UikX{5B. Q9B60-q1_nB*/PWhp&eG b;]vI9`Ch|B3|xQ%܇q#.އ4npxbZA$[ V7KYtQG raPqN\Q|vlGp<{l?z] 1նQ-dbDN\:=+oWm)6d/*X͇:nA>:=%Oɺv"nA GKUAnGB"F uEkpujĕuMNUx_H"쐍D*A H;tv &H`ūKΑri(K!k` /6jBeT"nh4(| ꚡ6=.3EQt^ֱ8 JHjG5Lqϒ$+飐{2yh2qlRx ."=]8?M! =B'RֆX"ʵ6өːuFTj6'F[5R͹*_Jp`hu Gٻě[' ŚpxgO/17{VvI OZ FN 4kd&ZZM Ms9)$Nn-n2cuOW9Y)uiq3;鱀d*ƒiYVeت>ARiŤynW8nh 4hqlE9&Kkl {` &ޔ5QҏE=١֐єc]֟ e0Hᥟb'Qp*WCNL]U+(QRbJYBFwnsf3Rghg <".x[Ш'Xr'~)i@0 JDkpE[O;*5Zl}^D mē-:nF[""ḮBƑ_o דN%U Q@1{ a ĂFXd0k诤#d{%k$i@6He"% 6Cj*a=$96fx{ׅt܋cvta 4>dYs}:^!'MF )b#8S1XWBYSE,&[ 0C/$HP\PR’u|@FT-'V^ u>.[pZ] ʧ_s2 /W@bWсHIH"5D2akr.YtnKdoGg؇s1H IH4hNʴ=C"6BR “@)Xtڤ9UOu{XNY~ kZ8;!-Xt CD)|ta u86.h wj{(U|9-c96Pw7I1rn y-7H\h$OoBpr#֢)ʓU,p6CѿP)^Gya#R. 0$2V2LN /,S[Nn&Y!KѰC$ThP$C 5^auj^}=zsBz0> J(bf+ٺ#gQ1iA1@ 52E xHxrNeH-$ڕshL{46a/"(/Y?8{ͮrKb*a@/(MA5|}Sh?ʁ[csu Hk"*4/G8QҗL 3jSjMыZ2ye bjf?~NW1瘍mX&==<--o,$\O+(RiQ>Fej LEfǖ5-XUB=էK`r2 Qeyx{׿僗N8O rܤ^,HvL3쬛(eD]Xws48g]lۊ.Y|8?ﭛ7?|Ԁ7qb ('Ub5ŋޙZW  "3Ht }4s:742! "I?n| ]ϸYÙq:6--ԝ# x,X`JdŦTHi7ݯ_Lc&IT]Y"Ta7Њ;6ȒArլKK2`g_I`=&oڮ"͙\=:׵,@Yn}۸{\6. ~{gZxQu4- +S ~k7 κa]:[g>W{`6&"?žR7BhD0~6קH38קBrː:DF;i|Y$h:xf #N/ʧ`,G,U؛[{Y Ӽ,{v0pdgM}vj/WoތOo6$}m}~d,*)FGJ.c¤DpUnaK1[˥|x+`B1N=7.|ck@'D{#[Pe_1F`G?n! ɰ-es"{Z-c ؈^r} X8s_JXVbw !?S1kAU4 - p\{B?K %wRTVϖ+{t6W!S M+0ՠ y_P1XXaNQ9?ڪjQ%/.875lZhFCjdu]/S%7gp|muvjcUۨ/ҽH0WR5-Ȳ.&CE)^IyQ( M~X%D2.nTy{:)$ 0s+ӤkL]03U?¡G2[H#OV4 1bݦfx 2'7j +/|iqoAݥˡB/Xn2~70>Er/mU{/j^vR RuNTWfSo}\PuؙJ߬n;w ޻dMZ5- ͘F|rQ˧;,8S ^]qŠ90;q?ji}^wBϧlnpd{X>"#<:-[, O˪`Y$#]MKY&KߎVH,d̾k:n@#b^U2@ra&XKSE]U0fW\~9 ݵzB.~kJʂ_E'P$em(<uO)ٓ5Ax")O֎pBFE#@O'ABx"O%ۻJT=mѤfSiM5ÄBNB`[7 &:+-lz 0sCdsBMNq\;|q =V 5,w_$iE *}[MhJ kDN}ʫ%Kvs?Nw*-w7]x'0T q0hHuhYo8 c}jcÐ!C9r^]] fgͨYBL*N<Z`^ޡڦIW]AsQ蛰458[7 t͑@r 94ЅۙWh.RH)$H^{8!BDO*PNjλC/\X8Q%?>74*_Um}Du0EDh'yJ %ר\^͒1nsE +G<;a koj4onJ WBׇ-e(q{Ĩ DTIEjg>:rYUb|4*9 As\ ͍ERn",wt 'qqW6j/  /|g[oʱ֨jEVyҕU-2cEUN}1QڏYJKj:F4{;NJ[c,=XJ3t?LMe$Ј +W/*ψì€ ӡ:H gsU:YKqޱR8PvԸqb әT_ !!&YnW`'*.PDޕ"Fݩrz1qD찻GV~1yUpAIbxU0 w%9ؠ0\E1ʶ8($b@DNJrD?P,2uFn5pcEqlcSݫsw<ߗA!w$b~Hy?Qh]I[{kD*du&yXZ|9(do2:JP,-HSp16ԇ&Xnp߻7Qot RKT1_:;M8B,rR1)bKa Br9̇ lK kzf) H߅@oǨ9ҷeH 'T^T:@(RBDIJ?gCf@7K?b 98/I_ 1>Hv}w?TAvAsrX'߹%aq iڜS E<{MGj +(oSIL }ǵ!3GRǃУhV"WgK-ToN qp_"u>Jȃ2(&kymTm]Cu_ru(eqsc:%3]G3oHy7ϩbj(;A>uFhigB! TT1)xa) bYs5=ۗ?H}k1g4~½A-T8N(7t\ѳ(Dب>65. ~(Qk.?Xf{y,6wP3?( bʴܴF~Kz`L^Jq!A)(ax@RosV@Ap^ P֋ycO C]A4`U%J<-e:V.ـhD^IR7(oJ_N9fb77ˁ1G8Fr<9_egyΕ&}+/UO.SgKщbiLh7# NrtU<Ɍ#R2(;G~m7~C*cgTVH갼kVG\\=0Km51Vј*yV9]MS:xv^H^Msg 6=C g fEzQoW@O$eY!@3v70 TٕTp5ӆ⇚T6ڈג_ ;X˵4jdw,M7Ƅop'>iQ)%[30LPaTt0&rɴ)k}dE\cSp5S^0E8#= 00g,0K|Be҃$2K|8qYO1_ҹ ªFx'P/% -6vw5XsۍL/- V)ˋ7VPڼ!iQEP ͢ŨŨvXJ &K3.8uv #Y7FB*o |}٭;o}A$]ʾִ;)$&-{Q~MU"]Ԫ$֮X٨u#ڛR^Q>Qfy|!}J{T^(s{Mx=19+[ XnfM!qÊj"= q7^[8b s-s-0@ ; KC2C f=2nIҮˍ/@XcZ5v@A8eYӰ##p}If8ݵP䏿 a0bG3so Ma4k QkjW u#=T)e_. ]e4"\]`>HՌ^<sӵ1hcOԗiܤ #`cTȾZUoq{;EVI#®-UGBf;ڞ)6.zLϊMxaj#IO@%\v.XM.Á[ ?)yattW{98jԆ]Z#)'헐f֦ ]eQdm>:R R`Xjnj \CΓgKx5315>})k51Mb g0[Hgb>嘩DEl}ƕHfSy`n: PY-A֎>1~r& Iyln;wf̙$cH!$5x. I+?zZ}$P̭Zz"#b}o*ӡLeI^ 0HeΚ;ZwrUkX8C&=us!6 }<@#+s}8zEWZ6~ gVb%4GuP"*,¯{ WoQ+6בYaL)Ѣ8D%9?PD/ s"3h]mUAKMcNAߢRµ%F$n&:{n q]ƬXc q qa{S3\ H{҃@GY@:Ӥ+?& mK]ܤYgPn6@ tKoZJ+=P jta8'.iZFu8V178'- GaW&<|58B!g3r'"#tN@M2\4#Ʈ>oHAՆxiK?/*rmK"i}"pTYukRK+jpd(v2%C-?Pbu_ sri)[F<]SYp$A9Bn2^=>RȯҗcRolt=Kw*&ʎ\ ![Agt4O*Om 6 8ل+?RZZx5^V9{VeOHbXC0\"3C>4rQK?I( y2ܨ~L 3x)>_Ha<~K! 1>v8PƋ~J"!|9 &weIdu6$XUFW4"-bTXG`6J 0uyLߐc x8Oe*ܹ %R ۹*Ie;X˜Ri0H/i,DȟZqDI(:#M2$3+0v<~]uia6/h?ю8.k҈yPvlzq.8:aPwI>6AkF2:'Pu" E1ޛBUj& aXrZWz`+;]t__%]dXb;9g. ,;Z(Io C8A>v52uR,$ H9ֽuf?Lfg_ڹ ި|Sqv&q!^9WrZY /_51j-I#E$sH{`P_  $hVs 􅬨̇%N;V *r`Lybo0^Ubd2-@ZGshScTq8WZ]F1M"*fxWbu>CӴ8gC d؎i^vͤfH9x"Y+WƭÈf("r#>ܣ= vwZ;F7~Q5Dz S:'FD J:Q;DdR+3O=8&R  ײ_]?S3*qIT5PGdJӵ1 gr6ZL0uTjYEՊ8't- q]^b)捨AnTQ#δi]æ{:T=VaXń#ԍY^IUH5D;m77¯gWNREXJ>Ԉ&zBsZ.bܾS۴P4V ,`Qq̬r}U; LDzł##.z% i"Ps'di}Ft0xWY4|_ /O+uX*i(,Иyjߘ3 4jb>@JMx^G=m8:+mc-rg1˒cd|dU~81= d 0+ ݬeiHvk߳h6v7N2R'@<x@"ӊNH48fznõ.\C$10S 6fީ"Xܮr`7tɝlK(xdgo9T8́}r"(4]@!##e45 bhqv]%4QxFpj#4l>W~052x @ B&ZguG_J106iW7 nyv߆~y Wu6u5*=wFih6J Vva~/2ط͂5*Hߏ]=7Xm]| X-3 Q_Ac>Zg,,nqTJ6z?ݥ4?lFMӌε 1f3Z߻vq.jmp4 [ yN*$^[q< rbi\eG|_%arNn`4ȤCQQAAW"uh SXfd"qXL&KŮsIe*ˋBq)NL1¢`rI\#.k:dP娢KR1et &FHNq~i"d*j2tI&DŸs$UTiJ1:IF# qi XC:(Ir0" IH, 9mpd9 ńDC  ||Mn&"n'.Y]TfȈ"DF〬4kRH#A<<} mrlV3*ɊYm"7E T:sJ ˂9&5cpmeF"Nо aizb@*b\{ z_ȣ^]0X=gL ͧj!7ͬ{Xe䚿_<ǏȐG}4[9R8YGϜ"-}nigơOga%;4":&bmajΧ$6,*L sk4¸5H+1z4 (gT ^II1HEyРdJ ]V,;NM&ʴf`J^H栟]6Ԗ Q U@iF8a1)ҷdN, =oPTFUȹGj(sDnfNz-۱ (IJ LȦ ~iz1:w@- >6 a!}#%m-pr(4? 4-7/,}03֬6% Ax޼ 7iLb!+ eâ\n=hV@˷IzS'jxg1Qm a-ЛV" }ȶpR7]qCEb{uuwR`4k1TdcDCt=Avfp,~c/~ID : JR~Ә+鄹F[I{YK=4d?|1sr"+fkk1#|`c1g{D^,]lKhzDfhYz )"mST[f`|2Fs'5f%fŪ+j"9BR9f-Y=RE "<]3WfbPf>n!ubwL ꇜH0מ?D6!i砘nz=*أC>pi#cl 3s 9IhJ"9/\;~֋3کe2X?a͛ I~P{܋9Jo\SwCpQ]ncJx:M&:̩FE4 +5}V:|!n(:M 0^ėphG*!<3fX^dHt^/ )opw~N/d$HĮFtԀ8]g?; fPV@y>- @}yNw V)@ef`_YGKE~COi5qWY~%c$[dmʑQwBk[[h:Y6XpIڙ" 2RwzO{}+W9BBi' y܎luݘn%($G2&ps\>CAt?p϶Ho\F88s#ehKbg_kpV۱'tBOPY#uV'/4qdšk";̕HEuWؕjdEAdc؇ W0Cio)HB!X@^蜽2J/n)'osjoKQ)!* ӌ8T~Ahn`Cnj]Q(w$L!΢YFԺq Qw$4eb"vg4go얤{ݑЙ:xl*؈[]5C)C^w:N̛RX#Ry#Hv^X:`2fh( 3)7 LϾdш?N4 0Bs]@5C0cf'tZ$!6YDsK 6XLw-G-unH+?2āgG)ƒ7)BpC3ÉRœbo&%-1vT-P*6 h&=?h:AZBJ40TC*~$ 1tK(0tEQr((WߦYMKF(l~tͬBOK'/C޻<L4 /nF9;pG"Z icy2,S̶DqkA7vnL}&q6Up[9H deM.P_=[|q-`i}~eF#e[[_Xz }5n=_Digm/,w*6y&7ؙCGTSۻ9c\ۉ<40Ȣ6 KᇳM[ 9yDƒ]qxeىnۥ* j@72 P}"&K{q6KB}*ʁ)s}M7Wr Xdh]Ё 6`4H90r݌KG34'vx$]稕d37HV(KX;9Z,Z;x/MsV4^~ta{%IrDXa\GsԾ:P;Y``vQ.{HJf28BMxHji2kcYM1Þ+;-bcX xp\|+N3:L7"x M !mhʆ5*2S&!6f@qXq*%яW8PAsa6&Ո4Ye0)[G*|~SI1TWpK#+6QUsMpYxBȏ_jeYKzBx}M|m{aM;bR?U=0?xȵ`$ ex@ᮏ5 Ѯ9x(2Ÿkg\޼aT .ZS<V2en-҇)ϕZy&@8S^A<V$('~;Q4HadDu ZzL 4'}1%2qD)hX;M_LenvN*=R C,<6G ]?qG{BKiN;jY@ 7ng ;%Q*Q/2AN%kg&lTcFHc2P=ȕ.#5d/:.{zV8~AQ?p*Cf54ز ,[MY܀76+DD0#¯g 亳|\,Ba A8uo4@ʰGe 紛_LZTFSnL,:D^5@%r[Dp3$+~SWDzV>xvc3.i@H: o]еj]b^$rdMx%EmaЂoSU-ѱ]w"G'<*W餼r3RӮԌc1h7ʄUl7ZB>+)ڰӠ15 ޢ@9-Zq:g`qIm_Fk"C;@L ^7GO,aAA], |thDz@SG1-8=ʅr[KJzk<bo3;P!Fĉ!0csdyR?6u ^66}]=Kr(e 8 O3.c>l:HíxpԟB<$O I )I,5V4mA#64(E٪SJ..z5 P[s R dӀGXa3R+ϹS" ^awjqG+߿Y]knpܑ?>1v9Ow@)xV/䚳DV/6||l($Y棦[x [8ا=jCWJ/g;΁]r6]eT٬qub/(k4 eP>\'b?aEE]f*njƹwN/ԭV7AV7$&WF yE-f~?zU^eXq?VǤm9"`s|Rssb~rUKqm_3 I6B&LT,UF] Yka#IIsx"_ґ *@sECRud| ŵi&qT@=nw ק`bpHYcN3ɂcKIQhB co2SnL6*zv5-!P{ JŶ%®FlCXd Jk.&bQ e&\`iƍ|Ӂˍ0- jJ!62>"PvX>l8hz8'+јb^\SF>#S*oh3Tv@UfY`N\aabFEpbT ?&ٌM|ҕ7kbdԃ4aܔbu'y>?+& ^60s F5ŭ%^sT B;d׈Sg{y8|mاGVzq92bWDlv/SOgzq<9UW0@!A8-w/mp0@*kza/T?j#g08cզ/z6yao<mEb09RK{V 3c^%ՔQ{n5խ%pD>t:OVPIM}scem|,vE˔cw>I,iPSfL59-T_BO(asMoL,N>5hy:jhЧQ b8OFe]ehz>8wUgMqH굙8hA?y3^͈VrOCK1J=W*TzQN*ΓA( #SzDgnx~}A/0,l]ƶ m#~ܮes)nmA^%WlaFca`DhHxȇ Ńbqvv]ršP9CdB~VyՏ)5$jjxh$ 748d":J)C93+r`@:fj"c^5X3 5:޲=x$ۼB_};.BӜ[9RWyYSjܣqԄ% (CÓ;euSZ0v!%: !qWGZ?H[I`.tَc827FMA^I0mhɭ@PʫLh7abs7iw>Ȍ0„b.ngZRh%W!+P!}M%R(&kҨAj(LP-8G-,9GjK&B0&G3`{s&uz&3#u?G=XGk?>`M.챳&Щ&OoM?ҤIQ +`+jiIEJ!J)mkU)<~#tQo|-2.(LmG1,%ʞ:NV6GP&L U=V/Mqq0Zl1R|Ja q8j~+l^w4_^EP[.@!xb͗H3x+?|L{ nVƫ aaT}`(F[U5b.e㽆յg:ہ@ۭ2x܄N3c,bW"Og~~kXG<V"^0Z%{Zƈ:jIa]o[08Ұ(),L1LF@`C}))!EBY(C,aqx*5g;e Dhc +ӫp.ӡem#o$pi^X^(N ^MQ/f`.-ЦʭWzܹPnrU KIТ[mLF=pϲ ?QBi 5,y~kProGV :lY8WPN=܌AE ʆR>Ԙ گF0՚eT_pp.,2 Yis5WŞC)G9^a$hY"7m?J͈gb^tc?ɸ|Ne>"2k_A\h{Z dcwvEdp&nV%lՂ c3mC3Zch7lf^l7zMl͢56?S"cЁ[w5䲚/ǽq V!J?u&D.QJ(xB%*G?Gz׻Vl'"d 5}zg8|q=Xsy2{;vb_OFZOUy*6 H._6*ل7r;Y8o-IOii%7Ws2G`X @THhU܈H8B ;κ )*bS5rM31-q#+oD!H,ޭk`}TL w)bo6^8/%b!^kEv^.a@IMR]wd,:a^_u`\j!fB#e g@R6² ,Y-^1HZR:̸H+M׵roHc0'UhT|mO^d葹WZ<4gloÀsϫdB }B`mf 5VUb\\7ynDx%{c/ x~IcG\W1jwsXax16/_l;M>r)ݪ1Ť|hC2UR52F'{"ޞp㳁ucdW&EI!8:XC k@/fE\M/=v*TM^6qIb{ J81LmSЏ Zd %wf9,r=ya- 3*Kk[jXWAJ#ZPG2.gu)\V_zh7렘 2m}Tމcg[`0k2'[}ޟMFW *LUM˪ᘝc֬,*!McJ='1)7Ng&KEtyRj HP|lkRv6EI<ߢ'ǏiY}%UL#CdG ֙1]}sDcv1TPr HQn랳̞o#3ust/vGN&hw wb>; oѻbALOMpd<(kr ZWGvSYl:#`!'iq S&:aR'.1H_dH,*.\|lJLMdE֣l5eFk;E Yxиδ.֗ROD7 >vA &J` 1`F u4J;J!M0V!uX틒 šG)>GpXpպ,Ӄzee '2׋G{( ab],lM]kIa d+Ͷq?sƵK?U8)*z/T{dA|i%jv>͸RDj+?NWi/rAm= ]~#Musʼ0<7˩<lu< ZM,$4iq%C!`Z"NjRW5el5a=O >TELZRK:5sYQ8x7}XsD>Q#xݩh-(t+^* !P4H08,!/ &X9EKW5._.+.jEu4|`ʅQ3/T>|nG3s$n߬NN=m}9:~IMy+7&LhK9$=Al1 5-OTIW%K.ʓ)> NgƌX\r e`oO >JiR%3tD\d +8'l ye6/h8T'Iݢt1,$fqv2Ǽ]B)1/M Q>16 i]G%b֫'׀MV{g+[~bP_r_2/v`! ˏ gk,"1ׯĊB(|1ZLq }: `)}~v`d:HnQё }ƢMnr- cgFHk^Eb{6%ܘqń%i'4MRnf <aʗ ZFe' {*X+Gc$C.D;<MW㙮П9, gR=W|:0,VbϨS,;L7m03?5ﭵopf|^.t9*RYNn~ԝOʺDZڠFk[VOlg :#ֲ̻̾` ɩ^ x0k 'VOLTVCA0 ?g%Fe3(&o~z{ХVcCU7z,BB)e VRܥUMbjSNeC6 O@Ԡ⥝eTM|xYiȄsoc5Il @3sYu%*|+⬷-HZ*TK8fw;ו eй BG2wz"q˚m $/,(LByG`ɍ@)GO-1ĭ$h:nYO_9>5eh] ǖj 6ua@xa9 {\YPK_- x{ dO&G3 wunKlm WT‚T#!9pZe1|R)@zmzJji˱#4 @$TTL, $]ּ;A ͩaOVG3dH'sD'dlӡDPQ+z;CWE* 1Js&w 8a.TqdףtyG,M>ڦn" zÎg]Pg`ͬY!&١cjq*(2pV '3P91u\6DᙪRgh;fDAB-QTE&&߶ ׎PV<XC֌V9ȼ @b[ RbWJֲ@<ų @@3g W 4n sHx[EM:?1xDi+Q8 b- ܺ2c&ƋΊ&G؈ n#UAЅy\R&@iXk.C} xdJ XcF+"Bl`T?uh:L;Gc< /n\*&û80TT@YRzIE&%Q$b`)IOg Klq7ÿ WU?[Lߦ5MU(7J)l4I!TM+:}Ut&sa0PT* PDI* ar 3(D"xF8=MبYh:f7Vf#:ΰZ͚ojk1UqN]O/X m}@" iiԼfcls L2xc-. 8lǮzFլ1ճXg| ƺwwl> <]\iC52C 2]$a󏒛7/?U+˾hKBΉ,%a~ [itg>vY8j"bm؟aķQ͟bEa:ZQvEf} F'(kPVλHkU `y9t)Қ ${>۱rkb% /EᏃ`*\m/NǑ6Nr@ m`M l=;`6΀(ܰ]0dy5t |)ʍ> ah fgtr[ms*3uo97k-T}Pl}߂@]IEH+Xd\/U-@j֬*zf?w:X7! qǑƙwEKА<qr `i^4 !Vr(/M7$  q#s|&H*`¦Q(3y]6(Aj 4U 9%@h q .(+pa[NkF%#B,'I"*ޯ*yj"m6ۋ9 3P4b Lx&_jIF}ǚcF0pQ7I+YPdAҬ--a䩨DTLP_ү) VΞ0McL C=\B ^L0vg xfs$= [a|Lg2@&EeZjQc*FEPu-C ̩>Y~,9-lCr][8zDw Nb$̗dè -Rd0}mNhi$2$Vu~.U x;/l'27/,YlX "+O!O% K1 L| 2A VW4ˆM^S|5;1cc $!?ao\û"k2qd@8i1BW _jeϏ‰sI,odzM0ڽE~||5,ք7eI6 ? z 'yk: 42 RG>20j?j f3s&6 !ߊ*6wWiՌ]tT_IXSnR3OBP!\/S͎ǮJ%/|OTtpep#iϾ\"~~ULNXEH!=1Va (I,mZTu4芧k!Č7PxpH.`ɋW8%bqH\:͒Z]8%j8̀v)ntR `3Z`.$W.xC2EJ.\7O{[{i!`ܹ|f [-$2V_7kN,[LF͖.>DeŞI: h'˃ Dl,3vY)ХӶA ojS5F@#lNLO=eZ.d-*į q0"=|*u#ꖯj3PnCo A%"Z)-x,(F\)& =S.v, u&V3O)ϣKBT^:Tk9-0bxzJj9 bI/SM+VZD(Lbp*v{:s }AP!ͷRSjP{8s9NҏKJ ]vG3ӑ*A5;Hⲯ0'A8QtZOX?H'L#VtwL o9@~پnkQ|fs8=@{X{ ?*7%ʓ)?!"ЭzC;vUVWLeI@>5VIIvm7e8 p@.〱8jC!R=~YWTm*LX·-V9 !(hG9Hwfr~}dŏB.Ϛ!(UXbf-Ad\/1eɁS T O]@4]3\44~c=qn \<[Ǔ b<-g Ό.;=wB8Yw¥XvV81 `ժhw9i0aA{B1Q`zx"C [`7p{ $5_a!G|Elz 5/e9UUd= /cPjA:EPFCӱۃќ!qGծZ44W.2όb&O=|:WƑ͝;D2-+6l(MMSG&, tTuH^ƚ`E6.(FM nvÔΪƵJJUHLoŦV*r&Lz4f"Pe~bŎh)؍) k- CĈ~X؉@MOPpUDbդ6 XpAƱ+~Ž܁ŷʐΑTn&2~Tݖ:X߿$~ (g[!U҄Ek3B r>PgVø`MZ%@l rмd`;|$C 湧7:~; `%}73ݕꋷ;-1o-k~`o, 98Wcx\c?LO'eg DK#k&IOp u5eygb,_r ۫~/ݴv޼>?,n皃e|$G&X7Ey-v0lIFW+kP^NřS'F$b]{C?X=H9,[Wmyΐ)8J0x/( &fK+sǿWrȮ0OQ'=$,,$a$. ;6FZLkeUqzXFtq8JoCpJӏ1MV걧Yl"YFSB{ <0`c&ԛs묞ߌLrɊˆOr[#Y;u(\I:|+b`DSP^ )ىfQGUqo;; J\׸(@Esd籆-ARDiz">93;-z85etN0ϯ:֣ݪCgֆ%`TZutXo/zFRab53E[Ǥy$j'v4]/t&Xxc^_ܺ`ee1PbMn g6ʮdQ)q&F(l,:#ajx4* m*Tl %(ZJI7h TI\K JtJdv%s#{99j'fN^ԣ>GNzs RPˉuidTdx 1OFިM!*]P{V:NQhFwMmwVKxႆbs^jszGQ6AeDc T^`ҚTz>GMMRkCgURN}hEIzg 3q5 eXa)$ ?dYb_')eESI1ω}rȼtÓŵ5(ݑu=z=D:%ɠICdp\t+؛z5_%"Y[LD35gzlܴ%Tf&%6t5\ҸM|~ii g|` T" qO^F:^*Jc_LrϘ^VBi8PiuԵ9˅01i{)TV%M#[} */:qYp9Joe_:v9s% 7GsOjH{'!Jw幂nDy/A%iaz >KRT;[3dAq+mPԎ- y{gpi}Ii>S\XP*udIcG"gZ'/08:\kgZD M `հ,5à 7eCekĥOT3Po} SF"ݣA=; %hgS*c--z5 3c/y6"(5Oab !j"+}#9E(H*-pW-H-^[Q w]tu˾EywzA81G~`j_fLQ)&lzxܻLA Sxg- {腋8_%I/ow7QGxƦ3!w/)TH33db0hNd#?_> f k^̗e y=(c-'if]ڋX3K ZґQ*1؄&3Bs5T30ye -<칯 [|jU^z$[iF\Xo7c`>@sB-82ΛG+v説҆]-@ض1S-oIL_$<8Xur )|P2{ğ50y<{=JŰIoԶ,Ȱ)k^>{m`y»EZsi.5D ]#'Jd@<9|W4| ;0dK'߽v$)mby+?]-=r˥)j(j>HVRX0tڇR5C1̿*󱓬 ot~o(""vk$u1z,vz 9z`]P){2QPOG.:y(G~r™;̿ݔ>5|M6e"q#ļXxL:-m{gPU`e Iq x. )pOm".*KuRFn.*>ՠ t/>HF <.rO&NAbpc\,nbta/]}DraWZeL2rj1QK RًQ9"~y2I[~ B-[%CĔ<$o%uɿPŌaXNt2pxLd%c '8!Pl.#a+F՞:QGϐ1ёmaBmA 2s3iZAmxH :LI`Sŀ?ϣSWi?=,e@N%F5zf 1_s%oNNW?s\&@?cWFq̚_fIk lM~M>OVU:puȄHVlG!*P%ugtešʯ^FX?(WVyTLd1 <9Dk`=+*h0f!k}&y!7k !#Pq~s{{ۢ{oaAm'ki3}c%, I]sRHyAV˓x'ٹ}>o Lڴ q˸V:<7LE)>0"*<юSm*W_7O˭Jtm11W+Qn 4C]C~ q 6Ts7B87$e3PO J [( fnw&ʙ28W2>ef^cznof۠[`pDŽpC,psO=i8D}°hʫFՌOaΘj9er50 5-Z0Vt"n0bK12vQFi&Pθ0=1'" e`ad͢%뻒sn\0 g)=H|`-T[eoanP@?m UW1U1"rBV𣊴x3W?K#?*Ml m8AoQec##FyN)&A)mCXG^1~J$lG\KW1_J((ޜ$4fs40q'KD>YKkm_Q$}#rNK,ix )|BطTta]~k!AR_ @`t_FzR/ Q7"ONӜhdTk7cgןQ/6"D 런yLZ sgP\@l\&_SٲA:}ү֨QXXe(Uu@Qx3 m)8V!>y-  OREqB@<<( 9@1"{GǮ _X`ECw3]P4iNJ44 )egYh7Po>E][v?[1nߔlhcml *Z':w@:} 5H.K;=a8wůhgas<ʸp@/sG}0tNuecy2 cs"]R:;72;ԧ/^V$ 5fڳ$G#2˱N%t$.rOu*I$YDXTSe<;Lkf٤MOdхջn}޻JP+yl2EkAhudeAJucQrFƒ y¨8 h:d[btIr=Ģpk:d*ZPeBś8iFq}Ypc z%߁6S%]=vDeF5)U 5QϵRP[z\*v/X)z2!}O5RCo\k72F'洮tjy?WÇ*\:w¡^t IAn0w w &z1DR@KMscL=Mc+"_eVI=qՏa^G7_l+;PV^J& V\Q7Xl;y(LpG>'H=-`ZBU>^#BfC^F(o?:;j+-dX=[',t߲"01=z܍Vv 9[mdn `$`Txf9c_Eutt@y|>u6F/z[C Q('`$dEHeC]:|B Xr(wĒtah EC{U,%-h24T3K.NG:,sѢ霅vj! >& EJe" 2n>l 6QG2hE7Ii1nB|D.r Ed9iN b!]Fv*|ϵAcc2e4]?rJXJԽ]BXF޹qi"q=W40dJ\ .S?{ԈMm(t:Ge] h+SoS{0 ȀfپZB3Ze7" A2/Q i dX*B:ctpl_7iZA|nn$P T{畠w|9i.Ct'#֩O#…Lɇ#_eG2W(LH躁R]p:(}t(Q2@]X>{ mRĩf$ ~uO#hC]Hd/t!Kq18;/alPT 8?JrgvT2ʟ2֪|͘ptfgiߌӹ ,4(vo|i\y "*bS=^2 ~nJ9egqMP:%h;"t5́}T[щ1;Jƚv 5@@!n yNZ-< 0ò{q-L>p,l&ʮ~@1 p' 6 H28ఖr 27{jayu1~6Oӵi_}P$=$:`{B[ 0(^វ_$iie\,Rs:҉"2a [. Ohb&8b!(5n؟Խpn..68ڤGW؋p[`T O,hRz V]#MK+JNmzRə0v<ύr莟lbPj0Б=.mczjҖ텆sG;[:*6xU։R6ATqqNne0k? -_\~KvEeR]!%P6NN} c=KYOY I|$%Ng ?Ts¢-jQ^^dؒ]+1(cq;.ڍ a`.(2捗< ߽P`'_}f8NJ|zLDd;6?=W/^< 6۶H`82-&L"U:BR~ g{TJ*KJ a9-`$pSH߸g|rjH;v~]M+:siQq6~$n.^*y"GGŗ |綔rO&hu!hPno/F3~=CbhqH Ȗmbd߷@gك&8ON%c7J'Ig8 _O ϫqe.H ӵ6s.j ʛ,̿ZʰL1kd[X/RYpziG`mF M^ _ eX bJ<N>EZO-ϪOhߌ65rTuؚsl78TLc_yj;m )Tf_%2,C N|0f|B{&=CX.hħ6낿CiLKf٢EfUq/ ԅ*E܊8g8|sq5xZDeuj&A`Rd4(:]d|V*'0LǞHMTh}g2ӂ)XZgHo/O~H.9 -'ğ_l0lh^뺅L2q6}!12Ey0bJ&}5!-WAIQP5o涽LYGd=p+"8XX ͌/Mx8_ 'R!$n; DclX)C`%gUX_ Yo7JCpiif[v&7[*g|zb6򒇨;Ը]CFmRkF7< ~["A|\;zCn?J{z 5.h*L#"2veȊus 061~^thLdpwB7X[IDu@>П;CQJĪ7ѡ-4 nۉ}T)ޡdƘ:&U/#}ʲ"lqRqo7rU2 +׿t|k|jV:}@(؀8Bsaq{5o5_2+&nz+ҊAkVvSi gHmRtk e 2f@iݒ4b _$F"9/.)|aQ7Œԑ[٤Yc8DyiZqַNR:_dI$ zHu&^Rg*c8RgC9op) fy' 8C;:vw+PdHgV \]Y͇4$:. R o1k(!k*mus8(B 19ft@)'OET#LdI,a Iק9jl%5}x:T8|RjB$n g䁑/oSYg7,Ce.emSA:eg9WفY XֺAh(S^pg#eF4cwf2ik'jZ?r_g|baa ?&qD$ ś}^6T[Fin#P՗b1wVQu`p=OQibkKd-V?XT]E BiUX# #1ICb530BYtM^Ad>S'}{{TS9mA1 +b L;P* s 0؊eORc֮p$k9gA ǟ0=L|t,lАTC(BfZT~ `v\Jޖ'1r"=y)JA2ijγC=&#<:6qr d^*m'(YhU|Ťn@Ŀԇ0b*i"AR ԁ|̱'da!4K S=E( Q[xx7FS c3lױj,ky%3WhRFąUrd^4PREaKxW^%j+0Jn^K<~wT edmD̲{Anྕ5wJ[ Ke[%(0c(ѴAA`_D"&Ft6& yMfxؙ g'" D,d0/hMv\eQ*5lήh=R%Mf"q8 ͓ѩA 7sR*$i_DH3shK2 !yc; .q\w } DN Q2`e42ywJAp;u.P'C #n"% QIfq0Da.x G Lzv.m@4B@E1/`~1,@QUQ m~rkO/($gR)VR" 6"v4\%asFߊЛoQr4Fq  GCBG Flfo6 {7&qa~;mu 4kc-W>ǭl%ұ^#)ǯx6+#kך \JkPk` h.q7;e炙갟g,wK/-g\2hآJ(O}W\}0ƕ0gβbZa00؜}L(l '.vΉįu ^ܮAJmʂ|VrShQ:RBk ;Qs2PؾkEX Z. wB$uif.n VBz}պgWO} VeՄ ][rgsv6d] quzN<9h%r\q3.y=7g%5F*c_ PoWPxAhsb2N :xïmlR>d̥Ҹe|5C*jñHvQp [11C +W0W*~,wa(8(3Do.[RT;p9:ba^FID [4U0mj]|d-.rϲFJss柞z9*c) rƟj :"d2`c,VrɥP.?jьB@*V iT:cBRdɐ /ԿvO7Q,&4­qѹ/MQ rރĜ &²Xd[.'9 R^{0Peia# D\OUԽֿtGRٵT9Lª@[VC6Zq#G22ޢ?m+"u8tBD4Ok4|5CFW&̆훀]=,Hܥ|/K8cW1PD^/"yUGcdĘ~,hLfIґ\ᬬ"_mff氈ւhʜ&r 7#"IdYFn,e-zE4F&֌~]Fe]OV(,L6 GހNHlKsZ^[ܳβ %(WJnXEPG~T(rDu|" rX-XoEg/&KK*17 Tes\{֯2.# !wkeBS% 7{9%&LSeBh;xtZ)La٠.ۅ 2>'lyS"L):ulE1?N<xKwSj"You{U{=eϽ `v%P\n<7HK?J(tی1#prF"T ,BTmQIW0Q]Ѯr=(!%2H2J?S94 NbX~8MVD%j$\KGȹLuCҨaTQw= ϐ}\2f @YƼA .6zJ輩P8H[Tex:~7[:`[DY Ϝ*渤 9TVPhWV҆ڷњJF gI3CI᡽W ,9 x@B8}W+SZ!Cztc}"4+$o,Xj S$Pˇ'09B K~_V:ta{٣GG4-WAxzDŪj,2Q`:g&Vq6eV㱡>@JG+iIpᝰ|p J w5aUfQ:TY73rq=zrKGmF}(T !}=X (7F.\ Fеt $ioqWP#΄;إEvmТCK7tKOX \ ^&JsoByDJK*dKSxZ羞 hO`N G;|om&| grn*j[S8`)(`O\1jc Ai}nvxSoPm*8SNAHu' Bs+P=.5,bf5,s oiy'hYPLu#=(ZSWUPW-$ vܵrW4<@uhZ$XJHN􀉭Ey p|z &$c׷DRjS ;05kLG4NvCU4vni'Uw׉6ggZәZO]A$|s8@Ӑe?1z5DR q UmilԥHlh/P!W"[=&g_aIF)|߶zfs?ZB(z T5|zs>ʂNmLC"7Y|, u׺fdyOaGDId >F Ɋ8K7!\ aP/׾ ^0L!<9Ad1AϬu+ 07I.S HD[hn5ܺD;cDug 3a홱\v-#GyJɸul$67Ns7p"}ClZW SyԡY\'<7GK;v#0}G(en6a#juL^:l9@l@i@kpZ[>3?U0Mm(7P`ynO|>N5S;B>SE̢.PUzXcژZm)I3P0s'T@u{U` Y6iZ x˱-4ރư㨐ij;dm/= ³]m,(1y6-jKVE2~ތ6u0聗>9zRHrih;WJ]/\vMb{]u33E쒇(S s8Zؽ8jS:PY)5xXi@7I5Z[cUJvכq*=$OB"OO72D!V <:_R*n(b*НG[HXɠFm3vpB+dV^83A13P/eɸ#-Tx'SMG0x3Qր0I PMa_@)2W։qR$n*qNbJᎯ\C:bwn2X<:!˜@sdE6. 9 @eɖ-^sKVe݄hA*iNQ)/azN:#58<V¿gDEJc\ aHn˝+/ gz|rc{9.i9T2uKO|5PA3v8)4OI4+yXKOAaURX*[G:w zn[Fܚ~.-M#)$YUvvLmw|GcpeF0v *=[] f&lw9"mUp+EO",*h47gVq DS„lhTaTrNzܽ4n\!;1U^D1&PM>Qx0aȭ+:5Ӣk>!A-,_&@@,1 xOrc6Wcp[&"rϮELL<)bftR8UiD#@A1.+2J&kb%2iGAbLt1s?T%*6kP  1w!+#QAl.Jfu`jnVI֜_4O~U]x%j`18ۘf#2AڗCA8 VgS.ƒ.K^/Ɉ=^#c9I,geo]9Ǽ39WZm٣fw({-%9[Y50bS 8[.MU@*+"Zi,][˂,} +iö `l2!ҖiGk\`|NbV) 4!ÿULzFia w5f*-. }i qՖLh_ N.Y89wxg"?g%%0r1䊫PUL`G ř?mI8Ng B~ CNh wp%V "щXK%u)$LdWHaؓz/R!>:JFSd@³y3n_}=tZVw=kL0pEA8 WQJ8z>DMTw20lAJ^Drmc’MU/#l/-4[*ᤧ0(tPxdih=q AVOy'KlpK,&D Dl1žۊcN l>Sx\ 5ov6()ϷsngZ0 b,֘ӁZݔanuǞƌ$kup4L 8?н䡯 /4ϴ2#-Ɖل6P=FXHY5p ~_4GVvF>9z~V{2Y8v Bz㦝MLn9kN]$Oe/-YZӅ&`e)TtSn-‰Dg&~ӠMPL)1s֐ Q 3yg̰ڄG(c#( Q5U3'\_' fN]Tzb4OBDV n7WKqr"]hc [DX Ɛ sބb%lr RZ=p(nds LȖDו/ɲDO;xN#23sNp7ga;6*1#ş fW oҤEԐB6>y˄!b& .̅:3S=B-`⯝985 (Tw#+t3VCZڑ+UBXUձ-kk] 6V>9`9#\ o< &꓁<"b=,*aF3 >Ett~J7F#@!lMH(=ZF! w8mh7opSTNX,w{RqӚE goڏ?[D? vsUweίPZ!˟=s/WMA KH9Rfʭ( IRvXSOmqs%̑{shݱwo1S䝨, mǦ氳[_I\nI-2)q0֪$@]H[ނ1\ZӇW֛Z&7<>g}ɟX71sF;*s^wavXY5,8@)G.wjVH/҅A<VlU KB@!ufW~rhyy $ l0n嫒1͟j]i_Du+#Cv0q0G ԨDG߶Gt50i*HSw;~`k;W'[1ԃX >{/;(!An1J;̂xc[ʗp)x3.|}WDr >4]6@}[GM40e _LsHTGsHfErA|}BIR7`!9}#`ykqG*`~l\ __Hh7 z3&3Bz2mڋ{.tI_sWpɷڹ*]Ƽ˨bM[;Z?HSM֖*IEkl[xDJMH!ֲ] /cFyWʈ]X@6u2etڵkfIJa Xuè `"ڄJG~$kb[Ybi<h #ly&n?ੋn% , -EЋ1M#~I'o^Y> .r/Ɩs[X 5bZD5f)fn-p{Ôf1*kdJN3ٵm+4RLoƸ.ꭡd [<<&vPFGVy%ަ$9Ǯ o¥.ֺI ?ǟԒ<~0r '; /tW~`)/j&ťzVF{H@TpfίEa]I#[mFtb(.%lkӶکݝ٣1$@:Mg[9ZPIKU(|A)NFT "J`lST:t\U DuB`g,쬷gxe1`,q1e\8G xZ')3=>B+{|(t][YUx8,O ݀6 ېP^^05C0c!PAT{kk 4H +7)ȴZ~Ç5@_)AQ=گA.6YoB*:/m>bNzAq]ܠ$*Y6WV-EL i< V|aAOR`ZpB-c ˜ʟ[4@qBJ.'x sJAQhv-JH+גiB{Jzۃ3EJm cyqҪNcNq2D`y !ը5jBsKcJEO}֮<>bF}{ָ̖F4kdzKoZGZ> s3aN(E0qͭ;71zYz#93鶝GkUo,6>(zS >׶p}T53kCa6:^xiwK)Dճ}݌!_- J= Ž992>wgś=ku,aO641ѡ%f!Q)ќ3O_:k7w޾5ڌ-A}JsrƼ"%3(Aq)7+wYO!ؒ2'Ɠ˭ܘ,Ŏ8_;ACK<\2Dbl;kƜGԊ-&`_ض3ѥ j*s^jؘ C9o g%{$Ǜju+#ȿjUwE 6$ SflC(*^՗\Kا) $MUoad,AEXƪ!\PzA:jQ;brC",10NU{{Q=@ԅ=xQ\pHIr'T͹4")\4y%ߍ. 1h{<)g*fe?+LVV=%VѯJ"g%6ѿ@W^>Oلn\ $uМ.-f4GW+ ΟKe^=;!v4HuFֶeO^+氱_]&v m(ȴb`z\T|65*wMIH IkY_P *{l%e~Ú xI)cJ$ŠOOlSAWù.fTw̵Xu@/ 勮诹rH(Rk(JuDt R[ؤ&aCȥOk(fAuq+9Rǁy%`A5Rk!Yx_4";,YT\IG4[? <ԺxOR6;Zbo+F \pHBNq4_5~؈$1"e&e•.apa!Cv=y"8Dɮj} SI1RUWeXilk:EZ fܭJRx0i[{wLm.v#?77ii ˮGK2Һ( `< ڄjMhc8*=JbS泚gg>~ͧ5? $DrɣN/ ct&_i%⯻at(9pza jJ4({U rqMK8wu /:`gbo$|;K6UdlOI txb7Kw@njt"ڠ.w//tu [3Ayvk En,r"l7 ]ugNTUtMAPPV CL]v0fP|n4S!#r|^Č-"/ p]Pg-B#}/*mJetM*3hbA:pOqM-cKτ3>ģ2[zqk%Ş/z:U FuD{Ye]빙Rh`gHȵ ~7V $Y>7Td@;XғX(^Ze~p([I.2[WC&G5BfVnZx;,/8V}B"KkkjH'O{0$ݣb_,wQ֗#*6: Bf@z={*1n3Tt"? SDRJ_QQځywLhh$ >@D5j.R5>-Ypr@+-H`!6(9~O2,z]whݐ:Q5RfH[.6^ְiܝW:2RL![c">Wڰ+AJA>DNSVJ&F78Pm pʠsGRhi1/4:hOfhu+qY6Rs?WM& ?, QS&.I܆ (`Mc8cxBUpE3"y/&0#7 ϭ}u)9G2&@^/ĸ F_yaܫ5e|7ԓ-VӻsPfjlh/C A.6mow0ruQF4xWAGА ^`:k*]t'ɼ|-x3lZqYWM>IY5ь<`H$hpYrѮ\Pp{'npfXXd?8*_~Ft@ usW;{.uJs (IrvwAO-)dNPw[:F,3@klg5Mcz*VLlW `Njj6de]p;mRM_J'<"Qi nIXd%]$ۑ;@E$VRzLb(cڄn#R5E/}s)}`ph\OoYƇ'7En.CZVqCvdVu'įE_z)dCvm狼 [IqUcBb&Ƹx`^.= )" z+;)Xxt,e8@"b O'?<| ZB;5f̳ &cFT@1ܸVNHGnR-ߤp$7;?5Zq)&il`D;sXTև.^;ps/0bl^MYԐgt╟h9nHFLH  |I?,Ub3Q[ `CP#ͧDb{TpB`nbe;Pw^*l:9$E*ؐ}CDyFP$4"#7R#ֽ 19 sl4]7 6"Wc)ݙ]"KW.nĻa-zj6iJorln̫1<7Opr @Ö.`;cC\òl38wJTҵiܩOBY4vR*^a|#Z?XKi bX)9őd܂uQkWh/@/gc`.P6gT"}僵"ĕˆfIg @uc@$1"f;NyVH,~b)EJ4ǚ'2 eq6DTor87t _ #,;*J{nNɽ2@ lf no1m9(ρSk4.5Ō17隖 :`2<D+&S ]uܻS*oAP&! ud/ujfs}u۱OQZC7W!NJz}&AݶC+S6A-w%I?ի9^JɏO(e30H]& yފ dQ{NȐ%yMꆱ=sA NT #YI[ڃ~~pYϊ9$sL9XBZx v4@.grؘ+J&yƓFni.9*BD9&\^ oid4ϓеE}9#HM9>X=Z@xd&B+ "2r(32YCQG'/t\ww[/}|Ւ_P!BڮcRp38#8FH`{pi͌<ok1AmӾlYng >HcQ03!  5n>E66CHBa?5 CQ] %w~٭6bQ!`'klh e*?]4wbBL)eQ!vakajI8??|<2;d|?'`:Hk l6of3$pY3=+:`v3əL;<Dv9876MiqĢ=dANX4YEL,t.Cb;d#gĂ9:j!m1ȃ0|D 8?'k_o0/w`>B5q /֣N1TYٌϽ8<1>i d>ǎw h4̡׈ ҇tȜN ?= B$.6A¯)٫j/H&Hh'1MG 6;ʼ4R^N[JUFeFK`cl ?W2 9"!o5@ɷ`7t_jYe^ bdO IN"}4HBYthɻq@rƷ8軝 9឴Pjw屫{7; kxee,wt_$KPYA&Cd?|G$pKa pQ o [͸tlSl<#k}vVDlaSH̤YxaLӞYU , MDD$7ݷdJ~jYT= rB}#: 2%B=xcg!o;"QoSc hȽ=<Iᭆq8ܥ7dJ< +trAR+ф܄4a销4H =GU-$)A"'YE$~ZAo g ?5l胂Lˁ~KXTCVJ ji .^s;8֌=A 5u-ܳ"6ҔA>YY eu:ȴzbzeuO4olM]|wt;bsE9HkDg7}G!)gr}C'~HΘ~sһѶcZE"eQldD`L*L*/_9G;̱ ?;H#ns7Gf`Ŕ1 -Cyd[B&CFWPJ;fa~ da-5n8J+욒eqTX_n?2-fAIpPN8bGLJ w^,ge,b^ɺGL-!w(!F1FYK5,d Tҧ2o@ mJ٢[+V5=*8*ܘLޜ.'DYftTd%m6* PfVAș!لZGl<"fpڕ;] &֑@R b2D M8]:zqɚ7bE-tHWvMpȺOۚ<`wQ;U 6{A2A̶<շ):nƷC,~د&Ts]X”ceϪؼ :&xKI[e?No<[8 G-rNCF9sif=EoArz͵TNG{EͻD\ ​c̺}m%D wM0)#]aC t-<|nz &N=W2WJϷ?JT'Cbm0d/_Jf\˲ D,?a(0SF̟[c>;_Dn.ń OR)x&JriM]ɟpBvIfO{-C3K8Njji@&|6cȏBw4CaQ lP/0<ИIIh6$HJah.#iB-f2'yokd/VxQ(8 l9zh?-HՔ,MH22?mO0I!@Su(P`4Ib׊SCR `V9+ qV=_V1/(vRC P &€p+h+> nXrhН]4.8@]$T􉁊]k)$q5<\ĶרРn17ڎVlшׅIF9hv Q"§ƐtZtNjR[ӫz_UMZ%URޠ9GRT<&]ŋ9sGg,26AvPjxg4eV+Ѵmg?l/W`_q6)tilHqۍHXoo亮'Q'h_E P R"M-S)wR!DO;gA)oHM2ɹ ~2 DGDdB[$ů[ywhA MxUdij?fWm"STE|amǛy3ErBマ8x̬@RrSU8iH4W,$p_NkU*z1x*]/60wg Ay'\XP$Z FR`B$bQ+_銶P8pݥZ S˅hyX@q]3<؋*.x UͣҟP ͵l}p@`#n" _!H P =j$yTѓ |+l R^ԑZU`5|TzZ<wwo{N[7vL/˦ecv--k`!ubv K G{jAPu!R }P/~I:`tg5[ęM O-laR4a!E+ Aj5E -djhn0P ff'H*ꏧ?ɞcSA!:Ƴ#ŀQ3NۼLvSa`gC-xЖ#_qM;;g1 ]h8!LXHe jĕm:G02H4=峙4:'ΚY?v%SO.sP-jzQ X2M0^P\T< u1­BT'$^>h3,;rO:Hk-kWf9SÒ"}Ԁw% qmlLojTH\uZH@#u<& L$vd;40mGRj/t4ggm#%'j$a£^t h眏sAIQG  kܕ) ;a;>s{  ? )ݫ)H Xbtut8[.#a2:YYpÅ̙-Vm8tp"V7T͙hcA lTÅeEMƺ'*@UtAVAuڜv;!$7-!Q ErY[ޅ44P/Co 6ah#%bJXAЄq!2_@sK"<-I4u~'r{ p>-gā]kf0}-YIw-%جwK;EܮCH6l=^y0(K+oWxFX~ ^a< #p8+M܊{~0W,xJ)T4Ǝeq SL6n:`܋M{R*#^/ޒYzp ?w|0JS<+ g'DW`5&g)om.{dM;YMhy0E˲ Dʅj讹ђ,&Vs҂X;wʾFEΟO Gxg ÑHY]\0|j hA!%UHfjɪ)}9l$hF˹XYE[̮U֪p) o-0%N+GGpU[#YR=N4Wv>Չr}+:sF${晄|C,`t|9):7FmA.,.̴Xm1ƍ^ыko!{K *Ytr9“w0DH {N86(Qaͩpz-Դ-_:Z>I((9诩^<{<.0T^6ISo[NxI%%3$mO[% bi=Q"miA`ьrՎzU-ȵj85bKt"-'mO|Un0? %,%=nq#?Ω%w<'DVXЭb{Eza"ӽjM6K#:cǠ,z KTg{DzICoOzLsR"m|&h#dBb:%x[s91^J$5Cjd7Jkn;3#Lhq!BL \wDג>p@HR8^[{wnh_H#!g@̬+W50BǮc1s©…QHߜ(()m y}ؽxr>;0ԞqSyՏLǛ]\H{ؚ}g3bƻ@vBFW@qwpLa#?&WY0.j0SU{k&/dxa}s%qP P bAcTkuNO{r#N,x":b6R8;gĖd,g1E257*h_]q9]m8YkGNQ7@W'O*X`PH+1Z r.Ewz~<'vӽqЂ]-0eϥUagƋ*뛩)-Bߺ靨oqXskȒB6x)< V8<@2#^kDx=={k= (z?*N);B(sU ā)(K\mB-wU[j#,(Ma"IDGښSZ:f 2\ŅgAVKKOُS*a|'0#*DN9#C_%3mY }pKpDyMsQ?2&G{k4Fo*"ߨBׅ}Tm8I j%.5w\.T9,CJl3?npnP6D@P!t9H#\fָ.2"yknJZaj)>Y5K=C@yd@Ju8"aDmKZ(RE*o䟢Hc<<8 GQ.FD(9aA@~PKnD%  }.yv-*uâ7ǎDo_цX /~UhTnͲ6S%bg=N)yB%^6嘆ìSUoUL@`+~w-\7 er6}l19W~¹ݧ FIb>wuY=f c\mϒP^LQ,,T'op'xPd]?ȅTn[0L%ZYvi?0$񠍉zٞsґF󅓐#)L6fxݍfYxjiZQ (ns.YЄȮrT/7PcW.OZe5Tc6%;f)l#Kz)$A4ЋpB\;k$pIp-cx= /Y{< [%| _;ULP8 O \ռZU!HsrskpJAyȨ=8 , %{7AgAKC摤^;=AqB0[53ACa8Ȧ,U?5]~4Mw.;ʿ8ט+_:UVƷPe7FCvO֍ѨLq,..! u(|qST ~^<<2f'ׯ7#6}΂'}B2C9ɩ%A@7GXG&)e N#ښU<\hVH9. D2;M`4fA }u@6},| K=?;$a1 Vӹ,v_9h6_Q ;q8_q/GŖ{ç\l5&/-g""]g.܂h[N ;HNJlS$^vS"x;:Q]lf`&y! zO@}Ѡr\Dkl_7FnV[,}>삟):!‰- @-5-TM)Zp0BQҮqxg)}_W R$}HoW׾.J1A ✨qӥrֺK8aa]pGڤ7Ef!W\jcHFS۞M-zUfTyjp52W= ψaw%Sk1Җq/8y[Q}( 80>To5 c{(?Z.%oN6d ׸ӫ}^'%u{jd]v,s< 8$gԭA8NW~xL +R.B?pz!@"YWct`97v𑍑` 2Vz?Tu0gpkw3cX1dL_BDMse:kcuӣ7$ +ƙ‡$0NDAMlz'S/pX`s~9޲qeeuAXߚG#޿ oY]G,ҌKwnJ2]i?$ ۰{{eXc]0f q]?!#U^o׮ U5kLN\d ݓ r #Rb;cP#/w}:Yui hM`ns 6@BLq}lHRv56VU 1ލrs784SgWSYbs19j||7e/'46ύ*_G5^>9$Ƀt%zߣMSkY^W$#ip:֪ӛ{f &jdqz0 Oqj) !w+brklvtb]u̯U/ '0NؼviY0Sznz'H!X0'[D [ #;if o壄G|Ep ypl:bPjXcJ;4{˓&WPt.eVĶEd@//1MsoP) \@"޴xrb!Q@Ye(Ҫy5850o4m1 "B<@`;eaDnQX<2*(thMZZi0T`0 &x(<,"aF7^`5AQkqc`C:(nje=|s_;#7m\jǛ4j_;nَF|ϋqRarJ@nE@Bl,B4W3ҎA5qOF N  $8@0GDt!+B[H\Bk1pQȒL$Dm̥0YLKC `3%]F.@p @YP E,(\L8 ȕ$ɺZKI :r0Ta(&3% /OL뀚\LYZW2^P]_Wk"izmSOW"=TeD.Ո 3M9]rtq_̹PF Lp(:DђH<5'F#?tT7P6.ح_;vtw9hM/+_ȍ]m +mO7ܳ/JbIIlyQVF7pQ D2"V64T Ewb";Gڡ5+LrT `͛G"ylnQa] ((gZrO"UjVbeg|j7%Fnȷ~ή͔,ʲ,$0B]V$"ɦA=9 Hc*0Y0*nXiWKf>ᒬ KxCn5TDy] Y^'ᓺt̚`M0<%n#"m<*(ZZj eNS(jb1i, EуQgʈeP1y4m*#bi% Qۄ@sMO'kЊ":  ;n%zI:wP4,x\a" 4"#l{F|qQ|4d"Dh?  rB %܄4MaCT~"TL8@Q⡐2b!Dġ uӭY][zJ)WhEqLMժr*Zp8W\|ۥW so&1h95H߫_d? xTN %>~+w _!ۓ3A"ü xZOu:].Z:-IQؐE,e88| l0@hТadcC| sDуÂDC/pU%n6`_<3ˑY .x<IpPҒn:6]mo\İDEKkilnY7Je,JrYiBDFąaX]PlUDF]*WFJGb&R9L\4r1G+#& - (FG#: OW+>m7Q|J553Ƚ 4a!:tʹk*X# *!\ =RU{>H Yb)i O,1rG*UFTѩ@dX<<DECkJ*!,IT*Rn0Ph㚕+ʩWDbRSx&#:$·BES¯{䬫ڗPM ]r9l7Q_D Drlذt|=_{v 7?bGZ?rgVx;qaްEJHBTc@i\ N4LD! w2i0+e9БфPsP8 $y 5!}{퐿Q zIvɠuE-%sM*i32iSݲ;:m f! Ɛ_;?1q>mxQubWˉt}*&TvV'gˆBD3(&[lk#d3|CgDt!*"Zq0y@/Zw)#Eڥ*ߏhij}s`1=M8c <6׎% ۏv'v=Qo֯CYͽfnj^9>moCv 7}GMuH(l2\Nj坵kMHY][ )\@9):] k9^]6QUUtdP:!E| ZdɐH,%DƐ2jgf:nھ1VU{b|C!ĆcLY+cOF!2b">qm#_RkǍ8Ue.*7qGl%^Xe^!"&fBl$ڭxhv{{ݮ7~حc6ǎM0f0v5%*-Y`,8TxE( *k '&nM#~+> -m6F7H""9Ռ( w*.<^K՜ONT˓DO qlu3J: E?k`h{yXFTTZ%LX\..kϞ^w^5\=Hi8|v\M J:fWe+U Q@\t(X jf+#e(f BLedʩx>|pj.hx[viN62UVC]}Q^1: GPʍ`8[ĠRsvҴ^Z0{|rFP^~X)٣T ?fS>aR8G'I>6vu D{xo޼a(Q Sjq}1N|ίH,mT$#&Q,gk =Ʉ$aB SA RѦ>'cI?>i=V*ܮA| Rς6ST؏Y`ہŐsI]7Ty\~{X-Ҧh0.%ݭ][ zqy(hSJ`AH:BhܘQ@*cP3>80=5[OV)6 Mz E~BP1)zN@hpQenĻZ,}QL!UE=H^6*ZڪhK؉<=gbHcOꗂd]3n}!Ӓ^GMMtAH@-ε^ito%G(戢R/NҡJM'aBT5hYD{B:?|8̚Fy1MfڂW-Wx"HvZ,H (`Gl:teNV (Wvkkq^YxEcYDYOY&oڍ( 3$. ׆ź _ڋS͆K`[ :bImr}y2H:P?F'sS!G#jJ  4)'u}93ڈ+Y^1ۣXNS L+c)`ƫ0^<`BDo]f%j?>}#cjE(tЁ* ?Wsa⪄QK#T;p0. Vln'۵nf~]C^/!5,)c40ǿp@N{,9nE I^Ù-FZos;)**B)P q^3=:iznCR Bd+<]@}о\^f ۧ! ~\UH~EN(P|+ּ2.}n=I@Om?,|\%4LzV$AӺʩvKSw,~ 'ziCK#ctXxR/*FI/;lXd(KqyXsq&:7QC^73Y ]UDbI Ga# .'pX]Q~fFz Ȭ&a}-j51rKͨ[9Yc {8rX臔Hvyc^ȒY(|rs Z&Ұi ~QeG k9/]'D; rokyԤ'A }Eʵٔ?3e+`@_4TU_ P`@V@t6SC9]d!?:^E&^m#J cЊ>}a`,K$ADih,pP sjʆ+VЧ@\ mYP/,>4)A`Nt_|7uDWgYz`76d_e V X^#s1oIh!A|7"CH\$p(${Q$ϱt cؕc$JA:g܉*)r%K4I&a|dBk=ܶL8T*Mµ"twO )F;|"MUKq iC%4$:[ c6 Ť9ZbdFբ]8N^23wEx -O*x284}u8% أО.`6"\/2D=k?yQ)@m XIiZBPQ؃(a1bD8>s"(dk!>Q+א>/Rk>{a]G1[ G|TKO#β׏ZOYQl Q՜qfbzɸ󃗜Ζ62x-lhA-R Xbeo0qHHfK6K Bn(5[=c{= ok[^{!$s\29X9K&4%0E{D LzH0fM{pRophHJ NDmM |39PNaeZПFL!ETf9B%TF3*}e3/>Ej w6u囔=V>膬{ꧥݸ܋mPBntUeAdG)ڞ}jpsnW*"u}D3t}='scDT9y} +ş):}NToPA *^er'׍UHKG@zf%a XøZmW9ǿec(7FA f[gG閗x(0ԷC"j8a!VW9u޵+L{3xACiwUfеR뾠BGcIY|e)'Z :\7(c]1m+1hOu/b@D<)w60{}L9Vl}Cs@=!A Ez@-כa '4ݥ YFx-\(l9$b_)Be)*t0=롩E&ٌxJq:GcE y[(21bU>sF]`SMyG:LO)^O-_\=<+}[5]Vقx1[q$$FWdknCU@p7#Ni+@xldfdS:Q'+JoW]j4aU̡X?aOeb &63L>UB-xtƊ! OIq@A$~M48[sj$|ˀm<_Z c#ʀNm%?>  |[7fd| pH; ?K812yH9ZfU?%` 148:0 $J]i&”U2.i9L߾1%3fX | Ga|t劧?Œ q47B㬾:VFNMxH&CPHNx6$Kw5jh>5uLWI |MI;ؓ $Djh)4bS [2}J:~: R. V XMML /aN`*t˥0d jٻCDBY ؄Av˕{ψ6%$MӐ%i7#coMH/:0*yRK|s__ZgKZX 'S}HRz2@H+{k#7b\鯆rRf ZdyYȘ rS%uuP<3o|+mb;HI^sX3Vӡ=ȭxrY#B/hY;`W]닟{_XkLgd؇-BAŢ1!~K>dF0^SDXKEZ!sk.B\l0lz]t|`mٱzl^'D/@aq-XIb^v0sAL!p{[sy:>!zt}ȔrmR o.,5"μGхæ:PMe.Z1W蕒2Dq"h^&Z7Gmdޚh.,ީrAkjC,?Pu,cTظB\S|f3PZA:I^%\ݥ>;="m8lY(yB ߲k[Dƾ9[Ȭ?"{c|1?3!셦~\ȉ rDk#C;p"(kz_qȟ22/y \OHD3g>{ . VIiTx(i d2?ŅȭP='L\T I9^/ ,u^1ǫwөƹ>my<[+F k^$+YH~*@87SO~G 0Mu b 9b0=y: xdz+Z!RHaNY&ɳČ5:1f˄7]GM#g4bӔ]aiXǬYQAAF92}+O%WRa7R&OG^++nC?IrB3ҜD%__IFe0Ȳ\iEH]됶 ^dEM!77gXg>j Q ~^uhm~ Gi\nDIiB|b G/9' #"'/Z^؝ B VC j;WJY=%$)(Iy)lq.M%,+!/[dcVت 0]\Xe]K q"/9h-C\m'!$?,qA̩d|{O 'fyAh`D0+s%cV 8&3D L< gW !}ܗ#q@`;yXu PzmG҉4cd&.X@A&z["v2h%Kλ/aN)M'xT'bIrFl<5_&kF2zPj:,4)sl;+}]3'OAGFuah;7T(B*d|ÆM.Q\a ު ,=$92cvʂor`̂#G}Gި'JV5;61vVو^cm [ZumT'hm.1-_(L . 򲺊975eKaS+H1?z0,:eD޿`'0ۭ"pl`p_CL-"U8uJ4ְWܸ]rէ;A4 ^u$TOl3%pk*s\|^R@7OS-BrЩMQ 1B.ӆWN^ĊSG; `Ȓ 80GZ9!+C7s^$bd8Dc+o$ؕJ߽#^o@tU篪=zUa3=J<]ВlT~@Bas{C JJIN[T{3~U}j9e\GF&Ec*zLhsv  s /@C}Y~o={*ŕ1R,8: 2 m%ԫZndDPtAg+{H-I@ Q/Ƚ8US%HdwT_tQng)U)T{Ár+ sإX$n `t]ͤ2pH6 h!/-/d jHGˁ(-S)͔"97:ȅ~ql<^V!0+F & X7Yn^Sc;L?/[/(Ubl6jBEGGmfFWw51:?hAn X`d&}gMVA4찠 xCJ,Q?{}C0AڼY/o%9@ls $K-'u9^K> Q=LR֘Dà_>7`yT>Bhz ;Pt~(#|fc+4|4Ep˪( JSKdM*vJ*CX/nfN~!;$OPO>Z<>C$Cx?DgWb$ p _(ʫoRƲk{cG![^L&â7)M\"arA%9#ӔS<ʆ3/%^cC6U+9Ɏ!u,ŝēE_/'5 sM5O$S#%T~f]J-MYw%=ıB9jX٨ ).!ЗA{D]JAj~ϗ*K2ŀ7ʂX qOw65C4ju Ͼ ցVM٨5 :צŻ͖ucT]'pU52vK j@E1r^GgU==^&Q5| 9Ok`Ёf텚h#w>S%Ez%Tg1_T,P:/N:TT03AC:$ 5@cp͋6aZϘ, z0tjdǙՁln,̛ P3MM(>-Ty#+7W ala+j =d=W!ΥNBW4/=jeWy kPlL(.>w"G|b_}]hG $Ct9 VILt僱.ڀpEx hBJiobgatPq#(v5ٯ^q]C >J.iHєPI1uR ҆(լZ +u.I I#=Zak S}Ä \:)aml ɁZeYpu*,i67|aþ͕ Xcl b;v4 ~8ht`$m/b$0VrcP |_ EVB1չ-J3nƑ¥݇oϻu|4G8/+p3i7b֠1̱#O6T~P7k4Œggydo)B &../_b fȯMlnfVb9 VFGluMX( cw6",&f]o6޼׼D9gYRz3l7H&ܹ2%KSy2=c}kFU>bBZ\Dh T@,%!ڿrK5؇H0ez+oOD˂m'7{7[V#%8.R#wDECZ)$ª͖pQ"Y(`Unf]0 ߒn#uILmkITbVaMz)_ 0 1dBy7]8헳Vo]wyTʽp< j㫍=,p3RpDRnaOV_ i6{(i![t+fZj} hbԨ ;rry/u/ϬƂVwBʥ %ۅvםXYK6S'φ]"~qe*  5>grZȒQ &TV_e pĝN%7;RxP 3lɣD H0M uңɤD̏cMUKWhHy5Ox[q@aCkvi -;nb.XuwuQKR`o_kiZv)PEˌn}kq8{rBYSjdK6+|F )өX d2j1n?"0t^١^vn{֓}S 0竴byDH_t lզA:agCiA 3, "tb}bccanSi ~$7)OJ.ֱ?iu[LM^d9Q? b0Y@Ue9 1Mp'ߍVGlFDYT$C1xxSsg$*g N$B/- >Nz7#RYmX#Ma)cB^%(k۟kCk$+ O&E1w\Ta؅^[Xk/^q*: G#?FTbsl)晃]kEN䘩A#1Zy, 2?'G p52'L'SA5jr{Lr(AnsR[9 rTh\kYͺge+s JC2vϜMp Gcmj}}v 0jpI @St.sǯqM EwSŢ6E_]D nJe'ppkrK F<%'1+Q~/COtyt.-31XFbkEl*o[ɑ{JYŐe]" ti9RaCȹl`t=LƖ~)섔MՀ^yrh/4p @j,]" )Cp!u]No;d`]*~IadF5$W҄xm ^罐 ?SFCaAI@ qWh,pK"9n`Nz%d('ٲRu8cx]JPO 7pc8:Iz['It/A #Ϩ8{^U*/>Z:1,X$9+~cJ#sR+g"ՌG(Z Jkp XqB42m[\578gf?3uYGbZo/.ѓƦuX`iDڸ|mS2ET3PQRKdWC@j*I] ),(Y8!VFgw-@)=ӵnqՁ?Gw;Eכ$TDĀʦ3jmp)%IK(qϯ)D{jRklIL*%c)zؑBM_XI3#*;$C:r"UMۊ2hȄq(:#+T+t'Jr0> J,M*0)#5[LF< Is XLk +k @llg1hL3"*[QaڅnQCI#KP{k0fsVL0v[ Ѐ7ti=i5ėqh]z̄\"bS] 3u9kz 9!S4@E0)J9Z ِuK1(*Aڳ{:YX0LBh1=ze }5m leOL"۟-,/<yxD-UʤWƁK;!E3&bƚ’D$"}߀b͛x\ԉ}3?x^')NoX 7,Fg(z5&=ji_E azy!eFp;mV|(gL3DoESI6HI;dΌ)QO琜fxX leX߈WN|08( b6IIjc#ta=s[%PI_:kҎʷųNbgv:q*L̔ˠuZڑXns!<&k2h'r%=UH(!z\)&}j ˖T z5V',hynjw:v{tUnD J_d)[ts@$D\6k}#-L䚌~NϾV8uu`w9 Gx'pOiÌ h& ;!DfK+1NوMΞLy8p#Mx0 FYZӗ6WMt ?R~ZdD_. #23}ɲbQ $'ڕ$/ 2G,b`![bN|.5~\@F4;@ށ⍤"oKJm'DJu| xm!,z?Zy ?zߖmoJ3$pEN~_!&:^|B޲\RPm/w' :ۺ 6<&$Ћv!zָ1f>VTE[ }MSyg$iuuZMӒ_;#ͰM^kvD(C6D}>[CYEt%BIJb+Hbc7>="qqΞfd{tJf>+#a%k:MRjF7Ãp!3W5,u7УDw7_nb|6e ^tzv&f HT E Hf"wھ[Q2BV2[bFCQmm"l{eJWD3Rx62xl5ckQOhHfb0}%#%?aE{l>5@ 6k̗d H=L} n|%${ [z^oQ:!1N@ hό8Pm_N_}[vs.=:xK܊,O砩'hۗLncF`,4x/ۼ9*-08uL5!˛'g7"- Hì,YXՄͅM7#y?~bTn 5Ȱ }Y@'UO' ΥoP ([s/qC=Mszs}뉧go>%;6 $#@ 1%6; `_~ɠa'd#lv.ÓPm[/YQɤ-Ŕ YO/I璉m HjfvE+6"뭍Z)LA`%b@SޝF&ڕΒgri/AWL@r7s [,ݨa!#v)fܬ};(^ߒ̔}OPL YXr.܂jCNa|mkLs`4c$Nyt{ طq6#x[4QIm&m37M)AP zןa*!q )UzDFe>,6N-GMt28r'kh}9qz-a7)Q2gy',b9ze\zˌѯ]r 7ط﮹kxL][ob*d6;ގZԑ\N:J#bDQZ fÜ[9L[[Rr ߫G 6j^\T8rV`cw:XU t#y=0M?Pk6N7z^vDx$:F(.B UYuģ%(bҢ,,*(6v$hH% foQY6%YiG%^d(_ۉEFi {X2ϰߥWpI˒ 'c(Mw)$r..˅m3{['.y g=1D ˼ua_ݾUPm"0 0[{16/ZA/r &Bb*?4=$4i{J3׬m9|Ų|>޶f٥{4ݭ^{s/gղLn ܵ4m|^*;qsfYm ._я)BEN}\y [8/PU{4M""gBSC gED$-jT.G _ V/z@87ʦcQ %8Ag])D Gr2b8)iEt8wQ&vĦ#qc OWsm_v{HjHXʔ¢!?; FDR©YB48NJ0DK=SH@Cɳ@<u7(T֭V60Tuƒ¬w6/0'Tv4 DYDgi9 0M,}qQ^aK֭YV)S(lJ12BqF>#\Vʥ <.!N#8.3ׇ$#b,)mz+uKAɛl*g%Sb Ev.]4V?澦Vswi!^RCwq ^~ѩP.Q]'m(eRfF3ȥG1I䓄(|4dT-eTVML#pBAT &&2Ô)X(y:IH + HNC/Sw xAi.H w,f@ "'S0do{qXE41f;r1KwaFc!Q?'B &YsGA,pF/֑yI EF]W7@n| UhL6ĮI,ʹe>qL/:\f5Hz"MijlhUb_D9*U/27lqEc\$ fuoJzŪw[A URQŐiŋ]lP {m@q$x(Jt! KԁKaDBE PH0hH 6M=\:&^&p잌?ܢ!4շr(t.-zwe(bQkuO Ȓh4tX4U(UMlz-dU`2)GٶP;V}}קĭTi4MqƗbƬC+OY/C`!n_l0UA BVC/aG v򓻔Vddoϟ53}W6nD3rI@;.[ocRea)Rii;|-p/^E^j2{;mAYw0p]Q1:Ÿ nKE6KM +<ϺwFX5qg,)Ծ'-3/,p4!T+LhEtB4m@J]T^Opߕs}ʏ/Rˠ.3n^8J8.i'|Irp +DP6X~lbs]lZR[zމs/aj5‰`y.sL8H6e._ սFй_U{?*E!n!^zDE@n4 ^nZݰl䫌WRfmwJld]ȯx kȵzF| ۉL;~Eu4$~^"\&w),%u ujw@xsus=I EnP$Ƨ>bA?@n#rUhZıc /rȋK&i0]k'))1˲`:FXihEΞ ; !wL \W3ɍYSCJ ?C(&hvh)=:i:\=8Ř)];KU)cԪL%z5é9"!s58p9G}i|eM%֔ـdQsKzz_QX:-s m F*EUdpmP t/μCoTz!w0QDBZD'Bx駿Y˄jSбW_"2Ō Ă>44 ܐeEPHN4BP5 C/#ƃH1ğN&Oq]@GG.@lbӶX^ER |R$W#JQWYlMqMy|~5nO}GHKX WE,d? 6N9LEąys%0(2H.1m Giû("h{/QDx_Z >QĕNǽY{“ł6'D*`뙣}c#DHۤE3idȿtYKWHVY-J#_H[-[&T{P[c3rV\82R2ߘmn\ȰT{[]Ӆ ?a{ӤZG8P^W,z-؆1{tQz2~7Rz2uEOVQ5jˣN  ц-/ק=hm =B#Њr'8;TI*EV >/6XDhyRR2 Xj!%^HJcM^fz#?Dc~`߸гst( @ѱzK[D 熆?'Փ.j_ ޜNQu/XpF̜I rttIA \l">w/S4W}nj#8$xTY"^EWbwunC:L`8^q^amC I&E4OJnٟW_Di\#A6IE᪠wD>OTef NQ<-(|*SQ9=XHG9fu&8 i-K<|Q|0 w>*KG&'#u31yո|q,L I:-CnnJ'lX)tD mj*ykAYαu/|#t Zea@ mU\U-C^d횻{gyt$;W⒖g-"/hH5,jtwӄ--N{&tzC> x=ʈ_"9 >6At1~0Y[qOw<괲:JS9,Nȓ8+6dA.m!LCyTԁQz:.s(D]RO6qj#mMw󿃄}qD'Pv̳;SW Y,Pn1H`/& bxt3?R\FkH,G%2q#Dԩkt25V햘99/O!:øͶ4"I/8|3d'f7DR}Săb{E8 $Z+)>}OtAt]fr>3p}q6S|t̫MRsN2N[& ϲtBK 2ф.X}9CI@mkuݔ= 16ؔMUԋ{_IUiD۰ WcrS&v!|+[\P@X~I( 8Ѥ/T(?/MQ-HrGK=BQ_uJ(U:(h|ƞHYQo=ƌdh\ Q9zJXW:3f?j!.cm"[KfaVa[! !"Y?ō$tq[9̧al,X"@'&+@4R#UJcD''z)z登-e+!8H"T䡿䦦ػz`>H4QF=FCև{^_w2sZ) BԠewPFCʎn7\]3 9{3yRHb-emM'e ˑo(a)-y] SV=.tM9BA[ Fe<>e _ 52C,Sg Y|(|pqLk@([}(EmFǕe5 gEm2y SS < JGN)NHZ iU 3·xKָR Tj>Olj䁍/fT.O|a>O4mތr zaMz=ԭY]O6;ZI(<\;$!ˇ j& s3EpzŠ7<+}y[y~q7!_% Q/X5(q~O8 2 q۰iޗjJVȐDcUaEow/zleqx㜑 26? J6H""|<+YYKlm CƵy#QEά,qNª=*E:/⟛['Bv&!0 @o KFc28W޾$d°.\+#lCOJfP?̦˜::#Uu\ VR`k tI'#/4b!T 昰s æ\ܶn1*: T b}E}(d&2D1r )T=q{ H;c2JӖu:L(ӡ ## #Gsgpxh5EzJLzjݯRFN F&"V@nc 4'G«(t= (Y@#V:m/Z%o9-l d<͹ZO~6??"V1C$c|xz/`-O"KQ>ϪZ4j/)fz]b҈#5FJ2b00Y~#))1iC.u&:">є@%ݭ%,ן©E܍- .;kSOeZ͊BRBB)\6EjeݞLĶyvlBHʁ* U0v һ#PL%3W?_ؚǠ ‚^퉖y:?o-C[4]>WB>P5 /vVO~b5F`^oYp&hVfgfW# 5ZLIht0GWs#p+=h5NbL8{.ſxߎSw Tl1B==U)C柣oq?$mhj=djufk':5ET{xt] njAoz"evЂE^c;7N]QGv4$n6Q&YoCk@8_*˦-AYРjs:%zWH'Xm[!?Qg#v@lrK*,ef/¥H)TK`Dv`.ߣ>/I%=EjDyq'ަe[d|86h$͒ IB, m>:`Bl{HX:H(=Uݩѯɠ流1z׸t u+o3Kzc-$W9hr5' nEN"Ymzc9`,Z5|]b;k+5y#f2O̕xx)t"Uf 2l)Gz-Õimr> OJ90rc[R7s PwE_xzMf[1+ R@Ckb2+>$IGsPA܍Eo.fK> k;vm׬+I ǂ"944`O[}3!fү.V,9ݿ=F#>A?\jk6䐽1#۰#fdk#lL xaoH}]fuIş3|wYٺRؕ|:fw ܷz▃r[ Ux +R*{XY0L8FjXlLYbSw1, qlVw ^m")L}n>TIw]]佚48{05~.54Ych ['Di Z"9T_A'pɰ |W8B9F`v}naC( "uKo9+jv 5 Cܰ\yXck`驔TIe%B3o  P WG6K/yŢR:X›^!-m6ہ&hFԂaB5I{[Щ&YRᾠ5By8 lyϛA`<ʔt$']Tc*54B 3Hώ2VeoB> JJ}`]7(s' GbսLx^2Ԙ,@g>Zh"Q}$'ׅV^D)0`*`"|=y>oҌwr.г!GF˚;Fjb{DI7QEs(!HHCݨՙa!LtfxVKES^;= tK,0$(B@mۋe qkOW/VP .ݼ+\.Rz'=_B? A%IWY? lhm[&]FheA:c? {ͻz0y&d fOaY#^RďJ%vxacq ±b&zE_ZhtPRWk0?}'Y`۝R$y[l9b5G4b'ڥޗl@?n}xΛ5Z5b9n֯zii5ÛS2ДH`8/<15;KϨu zUm bCuW/j@1V'mOHJ#6VP"#9iB~7BAaT1*0(:Ѣ?([vOΥ[-VC=@EGvWʣ&1=)N:حׅFuJԥ->٪7j7¯emdA]>Z'L, 2)f-ֹ*t`?X yφM__Uw1߉֚y`)G*Ρ] 攠V~X,KTׅSo4IR1ы J> lSkȖ{ˮjr3;NE L߉ w)_FTUe؅6O[k R׭Xb8ˆqxnU˫ #]Ҧr}hRrLX4&(BXޙ}cD2n^(|y3%+Lg̙V=8A0DiĒ-OQ=:c`hrG%ʦ%!h@'*+j. U'TL)\)-^-'^dRb7`YoXl=<]/:<:tA;QDfë|˸n>!bnAZ|xr .lV;#+P}h)ӗsEC@AXƩsw@O?o/ 'ti* ЌpDO*C#rߕC7uD*?0g-\8lP[_K rHxhy=7z(p7&V,%:(AP pF r N;YүjyAq12i; 8J>6͚53bUH5)r{k_Z' R3ﻰ] eX=sOU2OҢ@ZnM)bt-aâ5=4~*14C. hAg0! Z5?d'ҒhKpdAne)ЭeB~*S@T&j4L%8Kt8Xo3)=%[ȞSO12M#Ip(h,}SEM*"M $C$=)ݧ7E@Q%ALc, L{`@ $6pS }e` 8)mnqObWURH<$3RN&ٚJ'$La)mE\1lCa! sn0~?`@S}nYG#q ' +a>LP;MniԴTa)E%VqvW=L64֭H'f O,8KB[qK)f6$61hb:3D#1Q?r-G)ݸ>n8?MQ'x:y&:;I3l9EE6R rb?k.OHf c^{-}#M1wm;Mq\ۧ>S͛$Pq+}5A uVխ*NGDͦmسt@GS?pcٿ*j buz_zBK~ /e賡hH $ّe|Z-Xm8C/8}+$WH>h!G&@Rlms:TVIoRx+ĻuFB}ANO.K#Ll7v }1 1ڂ,= l.c]3, _[8hpE@;V(zbx2$aPޕ\E.%BJ2tx#Qx˩u2U4:+0F-^I[k 򪢋tu[1N4oy#EYx ꣛>yw-ܦFABxS Sz q靍0kk:^:?N{wÚ wvrW990ˎPu6Q⴨f/xYƝ~ YOH[@b-Kj#zK TA̋m03TS@[țo8Qg'ָuѐN'gh1^S%~\\azq*RNm8_tfqM#lvB.N iL^iJɊUmz@Ai2zxyLџ q3\[/+y!F6=2*0#,jv' vIHz$$R*!# '5q/u쎐:π|Z ,Wm TR]155Lrl50UJǁ3oOym]6X,Lg7XxdE{IZS8:su .'NƐM.OkzP *}>hYOw)Yc}>oߓGt gigA;I%_[K~lX)Uq  :Aio#b4`pxqNq$$s6]a vlIGQϏ¾!Wk:_{"髺%yí4d)-„a봓k\g.NYV] 3_q_r2IWitv~ZLtipUs"Fr2aIo$H5F$׼3qrjr G-o.Qa trЁy-.~v"kz97ϧ[iIIܔU8 u] \(m@ rd<ϛ7>W Zztza A4zHnxM}-,FON1>!#,Qnxjz . %Ǎ XʊީB 5cZԭV$<-jA$l-{}!GxVֵ{<)v,kʙxyزkveM9zT |rDq:Js \|h *7\пnh{yC ^uM\*! oՙ ٔ1#\Gӎy)}g.BHU.3i~HAX #ث8' nҔɀe* j/bՃF (Im~5&_6o[*4sKy+$!~9h޿aI'#:[GWj Su$i(M5gӎ[ J|2<ϳe:XV (8_(VE"]Č͸yeA鸗h0$B=0.]2`˯ӂ1ܤ]0ԿPKp&/(nkbUR(bYJP ͂O[e9'&ntˏQ C̄OA82`{y`(UOi;5xUa۱9Y~b&ъ(^+b\MR&k(cq7'h V]H~WMu2IJXHf8dX_g*d1AuOV1ΦV_-+DW2:,`t+auw4 g&kViP`LXxUl^Z\Jj#dÑ%|gˎ[GWK4#RJR2,+\ al!sc̄ˏIqR? )߻~z LuzپXvF# /k#Qhf6߀=PX }oaЎJ<&1inw؋2#1љBVeH.E;x> r oۋFΧ4%slHTAaG%fwhmki iEBF~ȨKʪ(ɰG,y/C%h˞:0F">y9݆eKeI&}ytXfs:(,7`(Ub5i9^.r:jK20φ$NY+M HpAkGs)J >H8]\)eFn U$LHޕp?.:+h3K4E! 9rdd o\D? VKabp+! Bw8xHvz^oN7zrGj__/TG|3=G4E +\-K{^a5\PuDh;DW l ٬~  EQ]9ad$@ 9~Y)2X}D@Bƫt!ՆUwvQGdlpx%퍰P s^ƹbG@0$ >HS.X*A7UdW,y1IH6-* ?I"ϓÔ_|Ia)wѸR֢4;ٙ(5rܸ4T1c2toC`cT-]6j΅'0,Lc띯vBo{;>b;:tLS;X{5G|i*kr8< oi̅EH'DL|{uM kV'w(:,ᕷz$`@23)W*\ɬ<  VDnE>7L_Jc;!BDg 4εoZZh5.,@& HcvPy C epF MvnλC&R/VjJeU7TI:.%{!el26{E?WCޖ{4C?c2!.,DiK,D҉C܀d}pdb`B#]|fwl"a[.C?#=855bWvfTh;P4Lv|]Eqn_bdJ}6JWw1&X&e٤6!&X+ 4wz `D9-# U5@#\!Rѫg Jj+}`&f?Bfٹw?]] C؋F\<Bf_s$C.̡_MEhstxJԑb|=~)-?x/o#WIW.9|\#GmDd^C.Fs0]v*i\P`)EVx>m?*keF,$<~&cYb L3 >EQC~8-4ɉ-d"=j{ U*{ѽp~[ q7)ӒzׄI<( 3Wd tE.aeFBLFXwJ}'Rn"$|&L$t9^^}ߘW|*3d5"Z|h#wp zj̾6Bau3St/l V;^_Π($m(i=z"qlŷGmb!1]uĮF/tLܑl(>tv->Ig3%&6(7uq}y3B̨pN's]D+v{'l@+0X83:Ȑf7>HQW61n~[{BvK[X8UYϋr[q3ѲS-A:Ԅ/[.cUUT (cyki4֘"*LnokjB!gzgWMxi'b>B_v ztWb6$,gB/z:ݦ?߷3[; w?VJNqnŗeV+m1<Fx 2Y>|Иn}Xt̋Ôp{t0dϴ;{·*=n#/V^NLΩi| m`xX /΄>IWBKA`3VA䍢 $ l~41 Q~Hz[S[ -1%蓏B9A'-(ul z2^LG%)Y+ﳡPPk9=ErhF>זMMHsE|@fNlI0]\$t0;⥸ދyxt לS/YuH„s @ҍm),;4.,_H7< C&^Ƙ@IzCB\#NͬيVԫ򄘢԰:ηv4)ݠV8#IcJ##HuR.jcIVxZb8Wgo~ (;]0kc* _&F< N2Cp-ƈ錈*cƒ9Mf;9 Mեs.ǣ.\2&s}$$M=5ˠaaNOe`*hd[Slڒ:a /,yZee)'@utOsZ,Ǡ}jF-v^<צwTTt* >/Qg ħ,'R ͂+ѬAޚ4Hy1:aCEOB汿1ED 6]˝ks${`I<7FBf!njϐTq䄘N4rz\6ٯ& ~@(=ڵuK7qCZCKNq<"SV}WQYqq6T.آ$H;¶[v=rö ȞZ5"b9UƎvOswZ6:^<8Z:/aإPMw61p; ^Ke+C)gu\2fH2= FecJ;†78kJȧ ,G|9"twr=DŽ}}ܟ]T4 _BbSGnnHِ HpZk&J@LP"[`qBBkVp8ܽg B \"w?}o -dG{: WOW L8_I/P| ƣIԂ.:i$zx`Yiu "$6a0_d$Vk,7GHj%H2^~U>椏 ~}-=`ٻ4HwJ D 2}^;>JӃMbzzC"+_Rj ]2 >g'r;UT\!ƯR13FDs6eqƻf꽟'Ԙ՝2!c(xo$ SU6^4|P#{*"J. qaϏPFԎ ;)>+"@aDp", A,l:TvYGjhkl:x™,Ȱ{6GG161V\DcE?uTq(ڛA$?c.i>EE^ )D8qj 8ӳjuc  ԭpx ;*c.Sٸ+\pEyQQ+Sޕz-*M(qUeNig6mu B"(YT$Γ11qX6 {e V`  {%0̂aE LDfދ.@{,̻,I/cW;3\2*[|̓Η.]re"$:`2L\*[|l/?ؕtwW9R`b0;vea%t VAu0xS2 dX;رThRI蜢u</eFjt)ݡ7 +ãYCAri\%Ih8k:(=8Q☻^sPhAOgFPuGA<9fԅf3Bq-4޳%ciliu L}>fx!t3]EV͉m.i;̱ z l6)Te)۠ԁpd }f4ڸtrt4\O;ٷ0& 2SS.`&f ۛ6ef( EG |0Z.{grI0{1L 吨74F|t$tڻ O]]CqtFYţz?}%E]wpcCq;iv)E!vtjE3_R37F3S2W*&X`] G{S!n`P<D (Ԥu^Nee_Ѫt 6?BM,` i4 j<k4(-Q*6hnw#Ա#㨉/2TPHRE(BRxD=}UT\G=EPA͍. T.B222x&z)n<}:m>u%EorK{=Z3κJ}VZl{Z.O}T~Uh6HiWUe{e;ƶ]n|RWʭc{{{7?]gFY)ۿXJ鴽,eYZ%JcU-m% ҫ_U5<`m Sb DYH9+"d6=?P-"gN)]C^G_8sxBW^ѩJry04(hQDt<F13V'U(NcLtK巄"+,$Zo3|6N8_lW"&RYv2hu^ͮuK0uwxsn( sdo27. MY"(a9WO/sBG{1YgEstjjc'TĔ& 7raչl3^@o Ȱ݇r:b+B;2 L?`;-ϼ84u}b4rPַ7)-sguĎ!HދMK׎?u{<>$mBh$4? M+O &/ު1m:9e=0k"U^Ou+;_'A]ELp9+CCˬ|:YYA\U1HEu}C+fXa`G[GI *FapxQƂɇEN3M:Jxs{40LvP,wcio?V=KβPI0u'iJOLʬi3cZpp`3U\w_Ep\ t Xk*ʆ"KTYHeˆ$cYPW=yK+OZC^ƅb<<A2K['0#E^BJ3ISVSafhg-= ] qq{np7QBW$hKPi; ʲrޛ9p<+oZeq< KsUp8VEF1A + ߿~!2mng<HYM҇j*Ok0 16"a0X, [?8j=0DxJn. Gȿ7 h  ? ⾾L+ҠaDrx)W2l>k\z\]ܺA1rͪ@<[ ޡ"hpЋ`~)Է7Ӫ`gw`7aHdG: ,K_dz@̻Fd'ܳ![P8#y[qg<m$ \JvF@PSMCBLyy骥b=\J :=2odÝeIoM=y$f@\,VKj=)\GsTz|m-E~\ShUqhڣ=Ֆ|=1/]Lhi'zL>!طjTṢR<Ӌ5ɆjCQ-2Oq5|Х&̒4s+/ v=B঑1YӼ'[ݙ{5\tY([)XzNnUQ¯ۡ 2~R=/<5HNr9L5LtIY˼^a )|Kr.1!gp딽%Oݮ)<. Q `LX(YOtYx4|OBR3r!M <*nx \!ͥh<`^c+і2@_Dᮓm$׌M Q `(~D9hY-`f#(reܮb \ 9?A;ɾT )W1a]v<^_ԏU?{ۺ{[2 1#@M+",c:G,pXUh{.TWeVEpr!^a *RQʨ@Iwu1̟iXM}"m^|tY[pv.xnas5ahKe "x MIۤ_.#M=^b8ö@Ar; s<͸F~\,:T4Btėħ*P*h8d8"}oWE<]1 \Fyj>-Cs}o ɽ @ku9F'*r a͎9*zͨBʗ:P@~AaO"6YzMV7hIo :+7,@LAT1Ȟk JX92hLFlxa~кmAG^1T,~j7:vB:aW 19j|hd9.5 hN{Igh8-Nh|3{j:v̻ :S2^OjWk&y9.3V8(#ުN>c''I#giQ IIՎ3Yˏ"s9s'[Ꜻ\C`r.8;Ějjճ.<_KF;([IݨUq܋xdlXE~ʑƹJ -,ӻ>|XI(_*~ ׋d, {2o.suƢqU`Z[E|[~qj+"~6c7cJ^B%|.JL~8'8jg0c{\Yc5gm ėm}E+ C ~]4!]AUx/tTn'z$6Тz09\eh@뼮sg0Lm#R0lY =^\ y!2mDM♕Ľex yJ?8wJP5ua vlNa<Ub6o 8}- f.<4'R^Tk4\I:M7-Vك*, eb!sfIF3{;tR؋ʼn ֘'̑;F`cV/p~p9 dG`F9c|/0 5~&?Ls) Z“(Ͱ6, JNWŕñ W# k*$Ͼ]kjY;V~FxR颔=&kAH\7qXA }g{x@7c_7G yx 03`gmN.cpPY\dy>Im (|ߓa0XPJ;šW'nk&-%iS}="eGǁ):B HqXB*47l7Ԗc Xx)ͪȖ /Θcvit@AoۙѽXG`b}yL"6.wpU.ZxkI?K/"=~g_sx?^yǿ+.9YJȸL_vr5BIޱKq[Qx$B[{7+6Poa9z+w~"Y}/rafXL#ZvV.G8V>t||HyZę|zh2i ޽4G%FtՎ[z) #`KeX.@ulrbY}w#.ZVyբeDhB T]ESfZh6wK׬tMW!f=CBaqe H2ˍkn8J3X?Y_%,6(ݣY =% ڍvn t'U؜a2YHނa=z+w-i_}+8gțߊެ|]^ bNE0uLՏZ!€ o_]8{=OjẄ́Jn$ HUѵu_}*iNjtʞKvtȠBQnyE80/X紌U~W*qlh.[ ͻ>B=͟>]rGC~$H#2KD[p]1efTL00},`d1-սkˮj]Gt0{ km`߷Tֻy[m}esVߜѓ%$`U~Ɗ°bQohZa+&CFǣ2\ynع T" V-B@f]/W)#0=d0ͪAF]pU-`贏ݧ xGۺsg?t::@nɖomѯxzFc=]?Up4My쟊MamB~lc;X hV>0Ubco9U1ժ ҵq4\ʴ*jKK[Oe\9kb<1oYgѿyB}vz0N`qwado|`n#:-2h1GqZApJ.B@(ӤmLwZ{)Dt=eF+;!:Z%&6WHׄkVa,1rRp hMTnLiV1ZJ67|Bw~֮GaMB^Ge%VU0#@jpl5ʡj `Ԍ!6nslNP'ϡr9⭜Ўq_~^xqUH}[a!ŵhpZDt)p y天e[_)X~$` q\us'˷y6uc+w#0'6SSp& nbJ;(k3~Jʞv"T'+orG(nުۜ0j Y;r[5t;o*~gYwŕ>ΪlaԾ>^ʱs,X*`h'D}_iX#WTih9:ź\(d\Z)<*| <")a}uPM,*ge;?N d+pxDRD \MfJoR17睿.1$tZC鎩PYlG¼7.U&bς^r\a#m.4oqI\4`\83Yeo:TRkHɺ{ta iNBGؿ9C$ hCI!Q[jWA7/[si4Duĺ++CI?3ŋDIN!p G/¤HFU\J݈R<L-= Oqb^@fQ<6.HReT]ݻ\BR)XK?yj5*df=QNmm9Ś_1埢s(Нl%`PtF0w6gfqѪΠN ^9VUg`>,˔1%50FKW~Wꓰǫk|߉Xn-;q`GO| ! ߐ1K S2+>{iP<#ut|rdi4 {\3%Ug pK(C[& #J5& ӟ7NP1{2>5Dox0,SS 퉞b;Q~Hǁ,/l5=-@(;qW'Y2dGBba$tn-sv sJ/%ƇډQ~}%Z^&aTeWÚƉX|Dž/|W_Sf~bC$LOXd6Idd*r.IG2Ðbf!ïc6SX_LPzb3z%- d8VciLpF捷gĨXҋBɘugs_)_gޤӗDh !<ɅVf#j["=N{m>r J~F9;L|U7K&@\lXk}A 1~q;*Ir 6#F@<**d{OZSjoheOvHstY0*6.*;oLFwdAvurJw\n̅ x>c\`4puz l i(\ @ca,/7qai@sSVQZŽSS8 Wmx?/$XX*HG4oᯃ, ]4xk=EGlk!!@ SfxVK{RǒT|20mעfyLym=I0Vex~+D@ފXub2!sIJ$L?Vl[b?mFAޣ3lL}D-{LFVzF*}UFA^KGPBB;e'ș5G3ŘWXdxyֆGvT upa<ʲCwcGke@ KI@n]Gp(A$:n]m^{*X;Ǐ@w"jAjx ߷apف'"kH2.kˏW @E/bRI@Lx&YV/wgkXhI$w;ъ%ox2)jP<'SG7+<2M8+"vF('[KO9/PeGKfnqI.n A xk#b^(HsGQ5;!~`=WyG]deN=)DR;u(D=%)y04/eg-rhRbc.=CbQeM% U'V:Qq hZ D*?w+# a`2t*-JE;,Q-tD_ k2Aض p_lEO PI&-I;Vv)'zA(I}hF>vX˓4-6\| 3HfЅu\^JIk<lXYs*3!G2e/!$/qB M2s_ͱy:~o+;%ՐeQ6Gg _YZy!3;RAWGY8EpA= ez?rs:g@<7n0:98.)XoՋ[jN5C(Z1Kf 1Z.yQ#7:91JzGD1A{ܐ:,h>[yk)$5 k1xs~UD'r qs8iQcI"ĎleY,B?y&̌l_==6:׺8u4i8Mp=:N-lsS ǩ^;+cqЈ/?kz"I.+6Xߊh{=Zn4F~DUu=* AwRk9kn n|Ɔ"EJ_osό ͧ[#'W&9ۗNldO/S&Vd4!+y-%1A KO"@!B_tM`%̰SD.[Fe._"Vx`ϟ[^B9X=G{C}Ye䨤 H+. gI`㠭Lrk"EHg!1H c\6ƝᘂG`\XE|S~鄸k=̑7/n$j:b9'/h;E%ѻ3F0㣂w߅{s}UPU/߄J?cR@eKvD ZmgAr(I8y?  .o,T*H 3M'+3Yl 7jڥ U-$iuK26 ⬊KbDQaB !-H=YOK@.7W;@3`wA&SAmF /[,Dt|Ð kF/@sxr(UEPN}1M؜~UcVfFD1ԂIrY*슫ґSj'FPz *D%MˋZ W#JX'PGK(jnQmhw$b3iyۮ8  ℭ6[!u|PXdd}ā;!LYW4m;+/ҩF+2F\}*5ѕDk}TQ$z+ы&h8-$@vDrt>!tXJE["U 1gwԓ?^ZRp{zz'izzL8sJvYI ݦNOXU8^7ޚ_MEȋ#F?2vC,AF(NWɆFxIR$7gܤn]LMqJ0)1;eJ~9hHr.O}r*o3ء`wD#I51sv. sEzv1 `,:X&Q='LPP՚¹@/ ym@la[1;,?zyy1!C$*ܔw4KYt\rs?܂)I_ WG̩d/ fh`zNB/e3 `ǹUi(;.NaȠ^l'#MdV$I 3ҙ]S YuPo|#\"hz":nʽO,AU R_fSvVo}CN\WQ2l s. F h3!bY%+]7ѹ r&%(F ?~Kߠx"A+Ra:w+=ҍ"PS>-Cx[rCf)qc >y&)a˞}$rkr| *y֬5Ux2|]eRx`Aⓢ=\ʱ!Q|uL;?r,[L2ULvm. @MAލ`Ie%R%7)ʉ1VkS7;emx/_!(Y&lqϥƣo78Lԙ*]| 1',`rUҳ`*@0g*Qf\ůp ]q}"#[Srzlsv&c->%I(367di`/TXh DQXmcđIȇǨV3c*v1 ;g1-`ͣi.=MrQ/ň6nTQ- ?#J71źl)yU1DD=^$*JT1]eDw/ "T w}|Jn{o&l\ČT>#1LgnszRV-2HGȠ;%_oW]!Dn}Pޅ)w&܇^/ ߗwwE8a | a.82}s2qA[2vNBU@/oC%c)\Xk=b^MNbXm`NJ+|@*ZӇ-ٟeEbjܘ 4[M;Ԧ^f2DKتtB?$k**1z%iM@\Q֒ $2r="U畿jT RݭqMKjLЉݘ[q-\g 4vS 6+Kt@ϊh&_,P^}~aOnD {'IeZ!$~`*2ߥ/,Х^;M 󖙤FL[nQXU{psѨG.&:{U-5 uc/%>_88Dx%m<bV*QF) ۨ2[]Y2+5n#Z3Go%r*/~ ƺ;>шށ}KDHJ^d29v<=dUJB74LiK00qd}HG^Z7߫b0oSS`v֩^&ϱN h/T@׉OP[N[5Z7⊭SWna6~e60%4{#@3,]{xZ~$a'8P+pn Z L7EG dWk\R(54^".p{$mf!E-`h|}nso>j vW3kډ;{<37aݦsWhEV_nt=E$ZRf6ʗ!BRN??:W37-'D@=M-"DGTInd^U 7=M_^d9 MďK 6o06|O z"Q拜[)1H.Ld鳅+mtW3A'|h EN6%4L @ Z e81:0ښS/~8x2J|c?+|g6ѓ4hiz:#;}m(N~CCuu;AVej 9$vRHl`Pd@RCHQG"kb74&|tXl9_R LHd(ny,Py`F0=sE6B@Mgt-Ӛ/ʖwGiZ=PL@KTM8q8WC}V <us2#\Y=Ď!Bx-P$$Ɖ.}/c-Q@Vn!ˌ;'U6ܢy3GRޔڭ˴@:+t=RbcK]zȢsP5-1!QWW1~iQ h}ns4m9aVk,zH%jPQ6VjB (U#T$@K e Y4-Tjbqēg3```$baÚ4l9,z EĎĚآX 5ySɒ( xDҕh k!-]PrP ?)cq MG 8c5CnM,zf[ax/3B/6Z,[H8kl2G G#&M637 =!n)Q,?093Afh<</Z ~wZW~ikYSXգ1|u#&0O3zo)=D4f.&F J4s0%Ct ڲt{i;'^QYۈw_+Bma~r*?By1k vt!|IYi}$HP eآ##+J#&FJQ#̇Y n y-µ򷠍pMéᅴհ$5]e=eb.NR8Nw?#԰tݱ@ts=+ :a;e?4 ]'tg `G8dG\FXArQ ZOpx/ @x1uF$Q& -P3{=7 ~y9(If^rpizME`֗kFS 1rV3 j) _D/A-( 8%b!Ӌ<^t1JL5)BZoGK*gc;'IK{(4I.fǜڭ8j8>?q"Db؀Nr"!|}I۲9PEb2}-37݌zu1"(j%LPPCLcp)DS(hc2Mx|ZWT' @cn %E;F8B řaQ:D`Hl <̼hp^w!ɏy-S ]OTxLRQYj A>j7ETy*.0f3?9rW[ijo6w'9'<{M}P@zk/<7B۠mB`>fHdܨ8gF2 |-$gamG!gȰ3azoQPH12tEut$G+Tsq  -ؔG{+tɖkrB50&W;][@/ab2oCK+Y[o(Nnx3Ma4k㥭8-CXcd%m\4m95t%#;[t4'J拾h"Gݑؑ $x?T^~O,vyVBc]@K~53U[|npC׭%ZL3?Þ< -<}1A@\Fr@Ԉ܌NNacj?%Q zpwARV8@"F9f&a3(թNN^4i`PANkk1Cb 1zAYdd)EbΘb2cqvOWXJNy`P ?\͂Kg탶ۺ<0. :c:@b>B@'ӽM?l#2+ M-UBєϪ*٣<րA vjZʸ*m#G>B?~Ki+j9KK`e.uJ(.k*ޛ5_78m 5ʆMB$2e/<_qxP. ` \ ? Q#ߊ5AF!9 o ';RA@DĀMq!))S-Qz'8 ۤ)<*y&']&֓^013 e!G\mނUo, `"_bb'&;^69\te\"j}sG 'u.L i;hǁ>ǡ{xY(Q,`[ь C'i)zxˊAu_ dM!Y(#yKa!j ɉSqL'f@QY-f Ċ ai6Jܥ s?Z﹍;s%XhevU=GWQ_ֺ\-Ěq*mwNR02Ul޵U: 4h/xU`-ӮMyvE ךJc$ՎOߐ94gғ8%9X6S%LF>x]qk8Sr]=/mcۿmWnVWy%׎`ooŽ+IyŁJPZaXP#qڔv$Cѓ)K°;Nᦗ(-A4M&NC;$Ivp>Hr>gF M$à肏1f|(cv1Ff:sAe{虄-8:#~*$H%B*BΧ@n$)V7u,tAp$"d$DJ0,=n>8=*O+o4c0G[k Do4ģ2nz?H`(J @׈FnP@S$N36;448jMQ\ym!YjM\t׎hK[m&K<[D9I}\^KA*FdU $4Үݯ?JAhJSs F4=3UƔZGStV!6aðC4 Jyؤ.^/bZ uYȷNOOvqX͚t̚kAIlaŻo[pPR4q(rh(|'ik6fE yT6!=!uA|>t,lAԀc&h:Jrz(fz(V3ͣt@D% #q Pp0EQaFψ` Pil玫bu%G9}Py !G\'R}AFmvU6 „+ %+,gy]$0=׍eD Rհ+ZV16tH:ՁPJ/]z}5jgJ %qkT/0gb1T(8=N(C>ISj;a]Qsʉ.RёrMcyuh2-P|f2Y P:L1@\R躸saFȠD\Uf7I;HW.̟lb|]~S5mT>Sxo,L04{^QrOqݞgq;3g1/.ze)E̷+ݿPPDu%O!Eol0yP(Iy`'̼F QFKE\dԩBulDє){zJɚNii0~OWΕ/:8ɀF>v|?('f"'XȘM lk X\:'iEo`v.{IZf ox5.`X] FSKtk+{@Ϧ߫rzn 7$ ȧAսׇ~b kqYhz *aF6 %naP!d;˹8^< 5_% 7'?R5eʮt05|=A׉=~i,sV+bxO,USd@ݨYQ՟MڸM8 Qi9FCfE`jo^ilZ(G  ?SJw\BF$7h]~nucg#E՗DܮV= +|Vcjet8;;% 9gJdA]w>p?DopW;0+'vVELV%eɲQ͐Z Pg=2i@)sg', q*N,Ҍ;q7öPF-ntB$ łZgkI 6wBɴDA}U$oaS9R^X":\2EAvHΉ*iU$ߓO*NOߙIģndE]-ؔVT> {ޑ '@ D*I>$b'vqU{H'څ[K}}; k#OZ]Pe*4ƔAK")d`fR9URU@& E>J|NXPltW ӯ"qU$/e?`L~/ pY+a,e) q453'PǢ8(I ֆSz}} juѨLP$O?M{`">%\ RՔs0HA߅DE} f 3Gc".tƎ;;E\R υ6Ej@K`## )NH4:ꓒ$į‹$bg&` ͍#gl_0Xh=@Mݡ SF SlL$AZ!ĸdc;e#&ܜkV7;~$57peC.!K'>'ހz#d q̡R3@jjC|Mwh]j|C"-^ &ԕtE2wZ^}x7_Ov?C;ju}!\כUfm ƴ*ױ_`kjϖwkcVoE~F|h=cFEi1RõZբ[]_-&̄,vo`0@So=r/AlX?pRWVDI<3Vvu6䉓OrgO# qo$I.$oFsrnbr5Yr}ZP"ޜqYܧN(I 6nc;'U@ >}?"t+X| '!o]N}sh+@&OfwVTS3/ov/.W몦eCגw;Oc#Al!@t׆ XY; X8~/TX0ItU]}ݠ? o+[\}EFz,]Wߓ^%;p]sD)go:,h1rh[M*; E -ۚlY JxBAxC!ji)WS@ n%Ų| T?`,a6cˈELj*Ă}VP"R$G16yOgދ9|b8ChU \C*}xm3x[x]"&]a"'t Ksnўe*B}4oz3 M 搭O0"\{-eg']oYC׎m6uڛ]$VN8dg˛8Khy?1dd)@nh_!f XY!#(;8 ю WϐygIky\#]B%$2O@Hfck[ɨ 8I$i=m ZZYB$(v+!R Z4z{ ks9F-͔Z q812'o!*7 :$a63oz (b"H؃v :MFQTa6\TB/ @1|`w/Лi]\fַqt\[)Vʸ]DuJ+򿢙@ .j [Ǹ1n H[]\fte+f`CO53LkM7eBe!48ru4W(RY{,80ќy23< <&fAA6Py{hcl5(sT<8X58*o p 48XZJsRn9k@GSz4Rap E!9p1(e2:Icɸtj  w2\3N~~\.$S"=U8J9H'rʚ[t "=-Eœ–삊CAaNC(6E5 E.Udw !FW'ssv1; <,^zlAafQp+64VR%Q2k83R)Z <@Fg8Vf:-^~2NJN0󓂻 0LeHȊ P3`by\Rx~2g&W_O͸VצVPN nw 4bw ~?!7UZ2X5KAX` gǡG k[T[At2RE%i q:,C+CS$Y#rD4ñ)Ss.Q3j􁆑zaA*)}Y؁zN= 4!6Eb8>RJQuS<œDz߈NBD 0s5[+f& HLC=4u?h4wta`AfuY pa /XRGvt2qd9_?vPQhtu㗜 VF#uוl Ջ<* qE+E^[)kQv}CƆ+:dg>_3;)AĤ"˂fb'aM0Nmp{ fMv:OfVvP.ܟcG9nϼ:zsmV_  HåP^sf3Eq]iFc=&z 4FKlʀ!l)+u}J˗@?\i@fawLJVQGI8Uh 6ʭI;E3pJA0/3^~7KhU..K>2;n-|;<͉hyT 40iu/Z{aMh'cG݄hfL=K>ʜ1|3ԆwciQhgޤD=Zz~lZ+;pRXHpuGrjO ^W*آ@{c&&WZ`W#OPv^V@*$ $EPE`dtl}|'~_ۣ;c? jf ~J]Wxᾳddnh"Vh^^ƯMAi4m`BE"a!K˲f"II].RJL41YH wN jԭ  {>ˮٵVJD[},JY[ 7O-~O 083Dַ^1 n/ߚ{I/E?DpOc}Qrdܴc2GqOKR2s@?b lEZ!prN􇍀0:5D@%l= .i~ Wbp!$KB0JKU&+4%F0Շ4U5ͱpV4֙!njt\-7 Po#czҌݒcj {̈ -H\-O+f 1lG _\S$zLY{]T Iw BjAڃQ(T! [U"E)5t:޲Atz?C2hE!`f*p47 H"0ݑ2uEMb#k3p40@ϥ1:~#;::y<Ƚ@ Ea/_ŦN/G=Z8$s>$O"˪[WgKԅye:qZr?b%qDڔȕg ˼12N[y) e2{CF&*)z'}S}nFb:)j_[x$>yب%O#\izDM$&v t#gLDwgJJ T[9}ĺ{R!fAnHg]]ҽj?<юMsLM!gٽdL0Ј*EUCJ#L8VYe"!WI *(ƈm*}ذvk-À0 BZcawVDA SR&ض4߱,zZ?hqel'OQºa ,Xo-y*M mF^rPi񢡎cjt Tp8*>2l`9D (ۺ'ys}bn ZTW=NGux"CeGC0rXq6Hc${ Ժh2A|{WEO줳 jjY 5OD4`8Cn]ߡgRQq0x9Bpo1R&Y?<}!Wo*EO_K$ #)--@4Z'#'n2=zWeh>#ok*T.>>ݍ [і7ϲTu=vPFIV?zvV 4qca9iX$sz嫨cC7A$ק1sQBL5ٸ< mjn^43B2WC>a֭CBD``e0-̕IQwYԻ][n]{.1BMQK=TPJnH+A'DwjħN!)2 `}bTj(<ߥM@aGx1anjcBnq_q֠/BTsNĐ:BuVNШ\_ ȱ6_:ܷ |&{ =1/uu8cT/'`Վv K.SJ3f!ݑFv`濊k2ۤ:1߉ OԽ/·L 9E=eeQ' a(䔉̄U $ pZPq-JR>k,.ؓs ;4|ʡ1-ʽX$d8cw8)Z;۪ |y/X`a TjӍ`c_-yL^UJLPH0]r` 4Η㞘Tcr_06~5 <9?o9Z%,HI@%$cAE^n!ߎL*,] Hc+˄mIZdbeƗa]ޚbva!fr_L|gmXlrxE.ll->z3G("O j@:2Us戾Y<!uyyyS[+-e5&"@dHঋ~%YŽ88fU.A6"Yŧ1,QF=OD.l" ʊ-WE"M8_H% _ p~]tT`I#v218~;᪘ͫQ k_sEG]YN :?݂Nitbm&ѳkjq"ft:BSIa9#ɶ6kIAc|_a"LZIHR|j费es2iC͏CObyK DS#~V>~ໞ%,~8D|Ҿ7PljU =ZO}YSI̊;Yi' XY.3;p. ǙL7AفMuLyX@(x\_^67 ңU7it݈|YQbd#VڐQ%޽` /r`2}4a.s!c*M v!/rfnaᗒ`FO!rMLӷY}ĐO]ς>`D}[WNӎ 'YK ה ӸY{`C=>yÕ] _ \]Tp@pߙ5Vhh8pH(Im\t*|Qx.nƓme.T"ZnpO!ZI|q6jr2ʘ5*S7vVI$OB2"laBV_5H OM7U@*_ aS/dBx~:x ܆ jJ*HE^ DmYs m"Dk"LÔ2q|@_HM@,"103hmܪw?1" @Ͻћuw:̴u2>_x- X{246S,}K~ [е͸ʖi&%X"edT/&ɗbk7i|!G=5tT1ؙ@p`|ű$˖9dSJrz5bVFb؈)@Լħk/8žAQF'`obpx֊ *i茅_97[_z20aF[ 0T䗽;>iG, :E +N "KfnS.J?Vg*Pj=>pra?fMĂ_t?I9~--znS6 `ڜeTM'_GL dFmU+`}VcP:RKqr;28F0Z/dש=^I#aB(FW?I>2!aF,:(Aפ _ [+fîrL?|84O%'Nm>@t{Q/գ,ak֜z# p%iQځNəH|osOp^=dE }v"ЖțxXNr0h8#d$A%BǞ G6AG>B+PtBa7x׼1kId keW,Qh6Kik[Cb76FOhZ%P$v@DM{a'52Ys 5(ӡ-Ϝ @Yͧ]u. kiXKxKfwN6STUJwYCSŶ4$ Q)I9Y.s NwRwDAQ>1LTD]uR>m`[nUn<n:G;Jڜ;硺m#g u ϰMeD-yպշ}Ͽ*Q{YOB}D?=SlPB>yœW z]<؊L( JnXO>T V"#qoB $}=c$˴dIVQn}cGI!VF$dJW\uWP#dW8z,(M݁͌QN-I*R4v3bfߵg᭱P]:,:OfbI^`ޟti|rnV*V}A_ʺp>zC&^[B숂[bs_}U,b 2sM af#f*=T{OAw=W2aˠhS ے&6g9G{nw"P! ^X,# 3' ψEX%hɸ{c6Qk8Uxu,4qIpSN1~+6_@wZjak+g*8.@km4nd0x2$*_tD'HIrC;ׂ^w4|ZZ]0u{Z(---Uk(n Ҥ#t 8]ST+O6 4 mÁ jdG.06H dHK*]/l̇ը%$}:^7@ޢG ©pbGp߸D'KEI\V2 ǽBsG\\TNV5:6H72Dys[$}4Оu I:uHc KXWFK=x5G;!grNQlfdt";p'%/EwŁ iHvRw6yAjN4ŹgHhpOŹf/x.8f0͋MD,jVKʌ@:D3R'"!t6߱_4Zs/vR`PtR00V.ZƄt p~M0 s[{';6z?z@b,vBm4Z9CXɫ>N 3A޼gXNW'뽬1MϩwOƜku1/2;I%^s϶1oRW,-Zf *3NHmn G1ˎ*qOpwiO:٭q][4nШfy'B `%5em0`nixЗ ոb'Y ˸&b$5AF?$L,ޢMg}D~DF6̓˜﹒ _#o>/,j2FĨؔS{xW9yJ Y$|͒Qb˃35&U{A l+xFADIOIU]xݗ(Hs@\E;HR'w}dxv2zP?^krJrCWձ/]FY:8TF חv-D{Xv?|?aXK[I<0Qmր[9:"Pua]ю:\@VVl&J$-AVr]]$(;|Dߝp"gAp95\XN87RPX+MzuuwD 5ifSE\7̤60 9A 5ECܝZpPޯ{(مYl6À?y|+%ڭ.`!Ɋ /8 t)0X7-4U [n?`\_⸗R,_OMƛS;%_gRM [f!L |p@1qqį[6J96U68qe"rpkUg  Ӓv-biA&tSR/.A^&<. 9ҥ/gQ|t#1"X$hTa!.dk0 >B@~JN@JubrZ?)N ^1`>pG,];ӑV @kN$wQ鵕AG}|Z_k6^+LX h/n"베 &1 TIXJ C>) 8핾 HG*긪hAurk%1=QaoGa?̵gh11AA#$ ⡚SͅuoQ n&#C,r%FJƁA7$"p}`¾N|ۥQHOr)'6wp.\ZY)]{k^S[k=l}Crl1Z' , g<[MY׆Z Z4|pxM akbS][F|%Hփr-LYfS1j8ynyR1hYn-<{TJ=+t*Gߪ;aNA!Ȋ`ND*\0Ca͆iNĠR 9Ų|2@`#&G(DjTť*Ymå5XKK'k50ByTfP4<˱7pzQd:Ci5U"" !~ >wLs o, Bޣ s=;G < vQr%mB"HCPqV*fN8T.| H0+h.ؠD~k!8?Α,]4n K=cvJ6qi#(V^n7Z**s-wV #Ӂ<,ndSROk'uEů@uvYÝҏë YRqrϤ%u)]K2Uٟk>eLo'1<Y”ObDY'WAs69P O^ tGu6J/A"?JqϦ838aQKSs]逜ĢԐbFPÏ]|ove`T|tk)]<R4KuE7c)w$HP?)Da6+a_(s`]ާrޏhT9>%kWd]~V7|+%9jrt-OeF-xM(A:-BIhUHkau4;r 5֭ά@@ww-G3\> ccoş t]mxXKfMe\ݫO1$(?M W*ғB/J: {pf4n5m=;0qJcW%xYB[+H(.aqnB> r:u9yJ2zd=,>g tҝ]3N'JYTk5,iȼO;*BCs&C(sB!8A:.g c vͱtͨrc4~70TY,ÈaG1nÇa5S%X\A7%Ȳ~%el@ܪn A!@գ9(Ћ.QJdTSCOUNnS۶IwNWCTa`<"iXA*5(YK&ƥG0'JÄ3&b)IQe6iÌ9 =bGW)oo|xj*+Tbj+]f"t'mC8'"y#3t[Nzm-G\oSy-өМ+Ι}C`Mn.)V=, W5f.hN|u8 JH|KZa9L~ `*dOXzCPmN}G-!v&e'A嗦BtrkI|sg`lDSkXe0 Nx'`M&sv\hbORE40u~2a!IP;0`%CRBr)~(t5y+Y ; Iq<'Y`q3V/˓8B 5L '=_ABWsD D4R8dj[zr mt*B;"Zډ?*X9@[ńP'35uDz"]3F5E 4 I7 V<уLIh*Y:4G~Ipijc$;&2n3[MO~hWz7uT` 61 j\nB=$piG`<>p1SvFVᆺȓnKH q fiVL WCU!Ñ2e%DUGsI`@c$ I;hIl7zF|LE|דN?}82JD4 fi'E𺅨"F|+5,\셶UwCb 6cs9>?RrA+}D<\< }`";d܂};~eܹfpbjʿ`l"a^6Ӂ I b̠ցTL>>%wnAWGspnAJ̬ u8"D;UpQ#ZY῾1 } '"x~%B'=Rjw^2V=5$Ǝb:DA;wYBb5CtCk8:3pdd<(S) Psy|‘+g|>uzlˣڊӆ(G!ٿ ^1NoL"9,Vx0|_PZ9Yս, n dנxY0WIp0#[^oooYX`SʥZYXthQ|hzxЫ(Lqb5G@Cos;D^$[ oXY95s,1v.Pڪ9@4Ű!ɐ=|rR Yv@q#uL:`!\CO6~4Ršܱ goѸ`0#[qpPhDp0ɥaP| !yM +4DxbC$xXxB̤gJŜ>̎H,cYzE/CGߚ &r y tс>-/ ^تyIbJzpAqLxtÁ'3Ԩǽ "5+t# *2"]IUthsO&'P on9))G(h" EQ;FQ_$@'! Bp`7L4Jhl'E0kg`L^]IFpV0%tRd l(\AI`D%S-hzB; 8 )V&4Z?'R]6I>zxDECqY~RXEa"١'GwWׯAw Z6Q_;jpQY>*sQ"6'$'04Y1½h'k!3GĐGY8X+ =U#+m 吥Iz#8FU纽0tbgYP;. { 2U' 9c@#M[=)ljw =\6οt*LћU(gSv{T Xjݹn࿅ LqY@  'a[Ǡ< {cJP u8BЁ5o](DNMcd1%^$_9E3mw"SLn<E]Hކ8r´B;sPEJ6W޶m$f0nkgmi tXO'GF*E/|D7,-f/d%ub0W-vޣp2|1"0Esb?:%Ut'f͐+1sĚs/ /%%8<`aC,FۮF%dK;Νx=4{zNAÑx>ˇ,p$O"MmɬKHOvd͹j{s5"p] >ogRiNh`r2 ֝` džj5(_?.A.qZ6Aq -"%]1jNߦt6Ά,Ty^;_>ST+&:hڵ{CBOɃg<)xhFcʃ"&ڿJ{Ը-3q$LX(M8LkþK&t$OFz#0y@T\W7{o4_#$p< $F=//U -:T,TohMDtl@NfFBԪ\/D5vׁqYVkp0D5ƴG$9ql^BIJ.U`Q*#D#&~׮p)qJpdPc1(^,c[gF:雖'wLIT8. rӦ#>!\odm*恊tϽHZ>{KzI{Z~F  u d$26s*"}Er?[Թ2sJ!Va@bA|/Kr=~IsHǛKUZtPv*kV&/$p8{idT ؀"Kyq8 (;d񨷅\ϠFI< 0(pzHXOds?H"@7k%$ ! SZ0aS4v{@r?.WyL',&.!2dw2iW<Ə ʽj'5uEm^(#!1 tYҺBwaX4 *>"8CUI0 Eޱ[hTG6NXn+([Gqe9hM8c)zIDͯN"|8|p .1B{wMvhCBp_Jf|U/U몄@wSP#r9\.| ʧ]Ok}uYPB-u:B9(FN';OQ=:\L/U,0nNIgu|#gc'#H[ s"V2UED~nu$ dH35\$sL/vW=nCO%AA)D]::y@MgzGFA Znn=E6B~(34soO&Fn.wwS M#g/?yi|;'c3w"(C =Wyy$^W"8CH>[ 9: j:>o c ~״Rdƿf+ eM4ͪ\g/(H؄)q)"~=$ᴻHh} =YUࣁI͘DaSg [Y2MiІ]dGEF5@L3C7",/&qh8AD+p`xӳ>:u Oc0,l#YeY18lrY}5O7ɛғ&(:]+T.F6lsZQUxMO8, "MbXՃFg:}cnSp( %?ޑnq}J @ tA X:]2&ț7^qAH9h(h(=bzo)"/IhLDsJZiLhScڲ۱1= _BdeL(ΰ}uV( %8<frR76Ur\]Wڣŋ% ߚE}؆['~U'M$+ҾMdȨ4j"d_Y D^)]C`alF oFqb;;b,=КDFbN58!I-=Jrh@LDU"VF:yu NA HM@@;<"{BHznǃbņZqNK 㢱Zgb.TwI.x{DyY7Od)S&Y5( +pW4b) 兟2_pVo)Ou]SDf-ΡAH;ZǷ9J͈HЀ$D;> 1O}F=j()#>.zJzޫȄOXIt/k3tj' CN+a]ZFWp]hI3R- LGT/e6%˭,ҁ *iCa&q\X chd˓fX@Ve XS%dZ$\24s^ eVh~ߊh-Qj #CG}r;4/2(k-bF0HBpt` $9OO'%A;ϩ0U+1@;0t|aJ&LPP_PV>s1ܤiVm*M e7JH9A(Qbg$#4ZbpcDN $[^M BpApjf?$Ν8Vg5/JJo:5''7b`gamjBߢEwE &w3+zJw1qENh{E:K{ۼcI~J'݃/vdh@}F@̖%3U_17_5!: 甂#ڞF;QBhѣ~|k!K]e%":\Ԩ-DY|.翤(bF7s9,=f&gv|U0}U(-ioVRSb8әrd3 Od*}Qw=ъoa9fAğmH &<- cR :hBޥ57Pg g~ڰ#~2g8dˡ BU.&*DžJg>gh$/gH?fibTVrrW"qyc5kH KV's"b H}+ =Ѕl>MƟZش8k ef~kh=YF;u5f|x'D[¸@!| ^ ljPoy%%gG#dr7iqU:mk>ҋ18s_a p="!ti՝0p-^NǞTo9rE裓'BCa63oDm'Fe**nQMSꚃt$`Q¸RA+a\dOn?G^ *n ]nV`[9@ B u~SiBmsYRzm1C$|>jm}M[a7 i$H8fOԋ3_슡FVy nuD˜20kA><7X?*Ue"q|$}@n؋5~59"lfnZJp_OݝhIzdJL5RDݠhg`"j8`y9% Yud!vSuPtͭFFTR `ܮF C&DN[H\mN jܕ(RݵWL2Bx] ` krTz$۪$MJ4Z _C+7nBeP3ٖ5(,2J'$_8_ɤ1A(M2GGJ9,m(_(~V2Mb ~O c`I hTTk3\EnZ1 VA"}1'KYaN=4:^L`(HZ/ƕ)͋f@i(]~șB] ^HC>F}j9e+Y kB|hut k(0v bٕ!ݻqQku0"g&b!&O*54[`ɣZEZ^:}M`d0'+@G՞Vր(-"bjCdC>: XˁZ^TênԱ|'S_XˤbAup_\Z-kAǼ]p ww#3]ߞǚPT N_ ?&)'R2ƺ"9#RH}zy[Sd]hbKu Z NTB$F8&Ȁk8N'J ͷ;A ҹ7`Tc*膾zm7+i=Up`v>l0HW!6O펰hMy17rv:>B ՞0%>k0㽱3Ѥ͉jW+[&^C$>ݤYnF'.JBbئJp QBO?a T|pdS9黓c_x*UӬAh[[ .p('Q)+z3pgN!4 ۜ3S!Id)Hdm-E~D32Xel?<~KLQZlPe 3xy-~CATFmc;ObƤ!"SᲔa |}vQ4'Mt.gwue[V%qoG:׀ݓh:rWҰ~삞>BQWO=_fW>,{rJ4Lfӧxp`kyҫf1\S6>7SHH~i< @/S<Ü09סG٬+BCډmF.pK1'ܪ o\ikXr R!8DzQ~!+5]{C@jԳ+_iS(2i 8` u!ؚ)y,~&yVќ_wՙFi8.悷n0: ܄kQ+ mZ٨[gx|on_yKǖD _V*=g! 2~-tmΛKT]<%}Ka)$Onrd)CxU%*~l1kl8XCJ^SMELeC.ΣxQʸjDo4+嗘/?$.?cj?Enn yNeg]C40^W`NO=~[_*p=,M;z>lfdx!~H/i5sLC[3CzBr}5a,`@3I2Η =sRXrWj'uٓ/zS^ɤDߨ=V2ƒ=$?wgz̹:˳psBGN+4E@$0G%uP$!ǘ/JOU)bj$~>Fo`sٸJ/2V!ˬ",cQU#jJx;lHnݷk lhexlPYz 6;`}jOLp''4Akq:Ofe`m_ @`,|#M7nt\y@ͦ22^8{TL P3>{dMDrb oBL"PgX%bvcm/3AQ.92=KpOh[g5qa}su $q;ɲB@En%y!N"2E&/;*kz3qb}j9*y&5@}+i0ATfSU7o`^ܘcwme*h!*P^ǹoPi_l0Il/mSzV Stz`?{dP^A\|+ kNs<Wh}C无Z +Z;RL0E6>zqųm=k51L+>aQS ڌѐ.7ʳ,*&j"-MGhm/nmRt+_QZG!ѿP}C9^j@aaMk(y L.x}; MM9LSOQW8K!<^[A4Vpfo4b ܢ*aaQv|oY{]Z2T^69 ǒC0⿫TL븎-vѿ 0q jB{{їʰx'x~/-j d|(a2q2/iY\7Bp*_i/}ZY5q8ɪ!yCU~AFy 2;ܩDQ SREߑꨀ g MpWXKnuq53 ʩp/6mNJID=EZh:qf ֠$Bʩk> IO G!oxp"| r+DŽ$)*B=fyy7Rv{_% 9[ cBp;'IbCj2Ni$&OdcP gA01CUP/?=sRS#|#r5_G,I(QyIBD-1P@J:̫|[J,K`ysU) ]峲^SIGEW'}nݞ>bzM0jG s/eZHk?om@(pDr`(ɢ1(vCwb^iu!}bYN ˋPN².=>+N\֊f~yPe"DIK2~ S-Q3rI{YZ0SkѬq/0ZہOIMp**) JkaFc~D:V$NпEq̽Blj]_jb{:5vJ?Z~Nxdy3sqVBn5ݏ _ĒHh%qZpfGL0A.FLd}&=(BO $׸O]iLU͂ d QR GrAFrpR6 fQ|>"DŽuՔe.*9JhTe&۲; BL*Z8_-J j%T_Zt,#<ʨʧ.Yd@nj|~~soDȝ9d%w 7Nv%$0SUzVD},qOq-{6=uNo1]'Ѵ~E||W~z\;kq(@ǽ#6,OarJE'c,J9lAQ"dOA@p߆(es;&RgNbYZY:pW{jEapxCgyUxB^Do0o]x6F (y A2~ gͤLNL xo9hl_CJJ#i$ª{ZOϕ(JҲd%wSXGbFx09~qq]RpOߝUD|̰㳗0*jҏwytt lj`]! \6bٕ9%A/ٻRC(#{◵|Sۀ|m+Psjuim!E0|)Z&!\6i$rͫi|FDOjÕ&9|Bz0 s ~yӨ#"'ߡE@JWw* ŊQ8kENzZ2"VWQ4oҾ؅&$  SҘ6NlM g"ˆ>ToQ)IGB*4ӳ'=0Rc,Ul&uo؁ՙ(ef^$^JAԃ(^0v3lp;AVO3N?(WPuﻔ3:Ÿպ7Q߹ .`k* [4{6v6X G?eέI38R}Mt=e7}ʫοH9["UHqկ_,`ӆτVCMEry% / Uj"v hO߃QM6b2Y܀<#P;?_H>$jVΧwjĎ;~ | >죃mͬmH>Ѱy댭W%UMUFeFlo;N* +ڼHe8{@S#ɫWo)Fr$+ Dy1R5c[W&c+Qшٯ4*j ; 8 ^vCO6)VkN׉EݲҲ KIOM^l {u|zǢI7Z=vҽf>G[GNJt(|%'])6kk5SEi409:nV P dt@}tV%"SA9{ncP$*>X$a)>s+16#XiA@lu1Pdؿ5MYP:VP$j pvodZnm*և],2Qs ?LcKx4 ]$9BH*u.w(X70h*OD-ꑦhJRr#cDf܅C\Ë^Lwk©65;i l؈yQ+4gl 5f{ͬ =ƶ롐 v?\&T}8,Tpݾ$|#/:M8˶G̜˺%%qZ޸BP0XAǽ?yt|5G ŸPZy'@,+`G.:"l[Y^:^J=Va1 B7Vd&p3t-@'AtƵުLE+ @҂q˱ɦpqQJ;ߡQ' a j߁Àޠ+jp9R6xpA!ٯ\"<^. k(;K4^ImUp}1A"-\{?mbU~ǃ7\!gF@˞ŷmobNM5 ݧ٪J:/<_zOQRaG:}k|>cuxw>"{T҅Jtp ҢFt?o6KBVcPM1) 6GƳ=*nQфJn e{C4pCFa!ܥl" LjW[,k`d \X:in=h޻#B}dukvR_30c>R 7fln\s== 6UJqdt!I(Vi{J/&AcuʿMF;@WV۔x \4?drh ?OUvjMt0=k+: ˓wVm*NhΈ>JcxëylR`gi=>``G(6{*LIɍ#\EEes40i}#k D 7o itɋ >Ui/X`٘%9~2r/-T})Vc5bdv"=p4/ ~v]4&8zi#L5l*7_zҦe]3嘆6Nz9pw0Z8|ŅHWmK*q[>5eN[λ̀;.f`]>UٕyQ(ԕŇly*z޹u.g}8HHl8.&RF.r{!t򲠅~{pR |+ÓB(U.>,-@FI[ACP zc-c%7#22n/+i(bL;߯ ExW{bkO} 1JH(r`#֕=@4nazXh.1˾vUJj cw܃r \\'3ܵ B_r-oZG\E"ޢڬ̎Px1Ĩ4σZ(_6]Ӝ(9 Si`\2*TlY-=WM=;^O[g$hqٳ)J86, 1fc HaG\VCr[4 5m'ȞMm\? z]bTzL Ƶ:Mh6B(tE+=0SVޣ?L1ԋo( '+#:vh@̎5fUM bn*F9k3-sg9z=ח8xQ l'%2cykT24sܣ2܍Lj9W.U˹L:(Jvw;׀dSt 4IQ<ɊaG;l7Ot~<&iy}fskxO Q*a[ā GO<|kf6.F&'/];B}*Ѡb'x; y!R$G2)㌰3l5t7Xl$pP8R_Ųm4 T[wnڑ"JoqCkn/rZ?W8Lx%HMZLjxVnf@V=w{N+at)A /t fc|6b\zyvg;`BѫbsSWzP{-+0qB DW!'R{1b}FWmb}$717ʵc3?!U2*!A5AM n>jӋh[NGs\ G\QMQTLz*O#k@1&.ir> VTZe3[+@D3 F$Y~ڰ!ҙ[MaMI p=8.bp1+nŮaOM'Ϝ1gF4I@%I wʫ/F{*JPS)u66a-NԨcT2%m)k SI&8x&r<%[O/<+8V%H .@k;xOy~(jWF/8 Ue|=M&i%#r ٸiytnEϺe8bхĆxlrbyL /򋇛ěҽE@X gQCnS.8∁yȫ9EHSu{ 'uc?g X*w=B&h[ѥf?z`c#xr]Pˌ p3Ują "eo%hRzt;u.Pi%q60`CL9Uq/ RLG^aT&6P" D{t%afKU(,o8APL"8`Lc4~BǶb0ݵ*\4F^F7sOG}cՓʍַЭi*8D:~?+p3Xjn> 3Ĝ4%I%AъpVG LQ8E٬;k Y-q;Gޔ4&+NENH0Jaf:(l:c\3QnbOAQ)96j-W3+jUQ Gߔoa 7^޺D2n \1N=JYLښKvJW_ 4` a0.];*0Adض0zF "\QZv>`N}/>vaq&h!?k"l\3/Z8m*^¢K -^7i%Sb%<ʺ eҫ*Q0=QR q"NeX(ƁѤj܈rO.w tZv@f9kMrns*1,$vx(JP3DfAGKgq ǙgAv?į?)h6uS %ذ`5-?JC$ɻT>M!> <F{ mEgȒBU9>>Ⅹ+"X@ةw[$PYfa'4 ͩ_y1P{M~fdzc;;ʢtD A񩝨΅LeŦG?V֩KIk3??"M(Ɂ'w ;ƲBY]qq\)JrXKW &/ d{LrrCIk:$"Y0n|YSXAGʁ;&O J%+&kaˇFlăT$׷\:^v; :GZA0'@PĖ 1Q͗Lj} ^l]Œy/zNVwm*ֱ X.͐K%yՌW>`剓9< } bE΂Pn~m#̈́W^";l6,SvK"Yfclw|Fhz/f.ȐB-xo|c+CB/ڇ7ke6$<\KmmjT~JO;`MJ9~y8ʗ1%<⎏q:E)wz$-UUПaX7B C7W#+RP렱jխվF0H_i:}]?$6>\p4-{(3]R&V %c"<{HMR^տW5\-`(D'^Y$g]:ɠoU3fM 6!Ǯ ЫŦ:1P 'kh:l&rTV"OWXOр ڢhDԐg; ON(D[ї3I|y븑}@WćUf2E@; mi:vbr,SIb&~Mu ҾstfLjU2P%QX~ZF5]݋ٽ:!C4Q\aU_zƳPE}B/cV}5O…uG-/k$ s}\K/ք1cM\%zCBJ]^M9rV =]Ff!y/-CGX Kz5pfn_UNn-+01o13˹([w vD:e!mOwh{;Q ^Ɏd_eJ8&[3h{޽uZQF01$N1Z?(NQo{ĀI -Q}<@.~ܥU[Ui61 '.FekzTh"^ɲ]Q,=! w5N -j(Y'iQHR ޒ5J!sElb^}e^M&I !7,aVڵƖ_~PUԏ cZVu_ab=2g)nG1yI1}4Kߎ@&3Wi7Vf<#7^>l,{E]W{ߜ$7;4͢=bmƬ4*e ]_ãgjbIXPB62TkGUnʒ8?zGh)"jV7M*9r"P`4 ` qݚvǝQ5(,v -t_n[cZ8JɤE᪦-f3@\QQb5138Af*9d`j@G VQ&@*o`X/a &XT.8H;LǒKH֊z%:QgM_BA7o,huxiOkc+~6at9]HTe̹O Ph-$;SbTA]\$]!~|J.UK(lO\*U;i%1ޠ: KaQȀ$dexb@b Nz #!!MJ.#JMn>@D.`zĪCM')H)Ik1& ?x*q'u]¨%I&]_c\aҲ !ݨ@kp@Y'VL8`Ӻ HfMp 24DbtG; d'y^B*u ysiĊS)lUiN+[à y}6ԎIǠG>)'%R vʔe^40puurWpGlid`ԷOp*B"lD5cWs44*e^Ԝij6 4'DRY$9sĕ(UaQWK,NIg28hZ^1UBY. M_h)oDŽ |Z6D]OhE}Z#Ł>pW1:T &3lde}xxC7E=mp8bZF-$P4lPb11 ?)퇬DKmըrTk!t'^;bh}f%1se_uNlp(mw^N%Bҵ5u7Vsfhǀ WD !Ru> x+ w!-f)*01-uڊݜES?{2*|`r!"bRns * l'̧Lᚊ(-V:mlm~#G @_< 1*P S*ǹxB_G]]2? @N|ciύj!26stO[ a)71pc/Cl/AgS+A`. XU1q2ꑑ2&Db@>J"O'!/!)=TL2EhV0񯸢PhOҩ  AKa]ݫ )5ei;&X4-UQ-pwQt8Iܨ'YRɓlmZ.2cgYӽ$*{ J°G{}c.Œhaڜs9& t-$ t6Z[>NEa bjjLko{ϰs:hT}gBykk+O3KWNˑ%Aq+RRz:QidBILR7rnx210F!W..u]3fM>0`tI0gAr:fՏ%MD˦\3cޏF)(JZk^o`Zӕks*W~cDd"a0~}|OI$߽+;LE7I1oƺ6d'Ϩk6Ӵ{plx8ބCr׺b3rx3F'!7<k!6Z~< 7,x0BɥlIxb|[#혱i?ek#@a9hJ KW[L&%9'2i눖az]6HQ\am&ƶQq޻"X$SŒbB 𲷄8i2"gٜ;e&0_Ak"5͵Qre89Z"oLc|a!gÍ"%Mq@|a^@ xbbX ^8OvXt36mlBf9?E=8l8OhL&x.ey$Strt D>N26>C4M\0autp. g!8#Uy|UF,:ܤꕢo"Pw+c C a5e$10B'Ӌ&)}|>B)*o-a;dyW%ۆxzjvP\+b?wbY5]Fr:_y[¤rQ$yLb5>Ryg֧W|a5ExfU<= \0~.R\0uZ8 ˆ 9;j=.~~Eg'v2{چ*T=YFe(,U 4"-KT.BҶGIۢ}'o$6kz(`q4J4L53EQ UJّwum-=o |Eq5Wh/dc5[?լ=8{:Rxɰ_ܡA-=-":iy~:u T[PK㰔K9KBqNu607Z&8, iU|iƁ' ިSݝIu8f54 |/(-0>83+ $\pPo9&K!Yũe(徒tɏ/+adPSHyѮn]j*o+kd8H/A8K ,"u.=W0o.{HS*džua 3я 8t&d<cbcuqgNM`$GĘL2jyb9:>Cݞ"q'C|•`!^0i6gDu5O}Zea qГCMQ'?JZ_>! dl GESGoFh\ 9ZbCtw=2 ^9xbO5VdHrÙ]M' i4z]* Aϑ kCD-f"J 1S"vppa3H;gERSE۱ 1nj^kҜPS鵽sfrC"n]I%Jq}=fgC=4ł)cFMv4<<~ۉقMWNyNPw.զwyM/q]xpd\O_P!Xtx]8$<:#%j%0R|~ъpQpƏS \f"]txr)pF߫'#ۤr(㥾gSJ ]WR흪v Gc7`́@X,v#  >?mxMD"VБ/zbK@Op Ku?Z3J2MF_9c(C(s)֍ɢ5TVt{h>_QT#1(@K_ 7̣lXVe- )u@Gmvue 9HYWU`bzYE b:\xsz52\ L a͖Ns?ظ5 0U Ԕ*}[5?l֓/EpxAZpOY_λ' F `5HvX[!_ =?B/ V4A22=!bbPn!"-NVOK =2F){K"*t{v'%53$K|] k.aV_؋ Dj F.#=6TQ1DZ˄ ƞ '+įSHLB4 >nzxRU͐&-;)nh|Zg9Wl .郖+aY5ȑ-#ֻDP[=8…Q20G, 7++(`cV,., 3Kx6[ѴP K~|DSaa L47Wx얜&r+c Ir͵gn\B$|˄T4 9<Lv ,cL!F㊽؏AN"|\>ظh4g$ )+o;֖ugukhg 9 hkP<`Mc͚eG!9H3A Gl׻Rٓ)j񏵅NkHMn wtO%Y,Gοg^njPʖjtBEF$H Q=K3%Q:u? MW#A%Xf`@U.Lgq q5DV q4{ǩR)sA7dR,L$o'95xw68;V޽E;^VzOJ*|f'^_7)~F -D "8WoIl2Az%z£gp9\F7g HoSn qIA)nգQ'Kd:wa ֞ `CwK QHCws93;ǖp4^, "!^O)ӡϭUv=Eɻ֋?7HN~fcI6e<0C?F$hdkX(>*K*, #([_0ъs*z۳nkד8,^kk4j _Eb|Xq(+i (Ǹ IZa h(ݵ$|;n5D^_6a z=['¤C#ǹA] 3_: (ç@v~F z=ڲgO,* FJ0y$OٛqFb[⩌KʿHkŪc(ŗ̏wB jFk;gnv?羑cؔNMuf 'hSw!=<__!BS"A!I3jm jŔ1>~$ 8)U2PH%Iê:qEqИt8iwUGzgO8άd9{gJ{ QB[:QpŁL2~#ZٯR: ٰ}Difkx@Av&PV9l׋LڍQp p%Vh[gqێuV \Ib$n0I@Ro%%%D^ƢLz&@s﯈ౕhJ#10;;%@pxa1~9q+)IO-`HP;9seap7IlZ棎9C*"dկ!1r|o<? x2-ל`'khdxV13PUBcڞqM*q7NC =CxNFTw<I!҉ M Ӄ%t8| EPaN^S7ݒM NX jC]W2W+_ c-1fJ?Mh!*[Jͱ  GeByP ocd+ĤC0~$PR|ͬOE }4c$i]HrW2;Ғ@npaإ\`l/E^\kN=z .hh'?n[ɲP3;xq9fḒ*mxdD жP y:CA_وyYՎij] se!x~6ғf|U0]P`Egv "`6 ",\Sg0z`-T[vK#*5VU :tUܸ1 _a ` xj H6oDPX&EJ,<^NT:jʼn;L|vn(67JeB-BYr*JCߋ2%1u\Scw/@*Dʩ(DjMrEoz`LQ$v:mhRݖȄAV\\C!\/;ҬD;:vfBָ=_y-e>@YaΪ@_ Jķ@Ar!ڇ=@"Nde.%y d"H 1+t{Gtj|H=&YH%U( 0qAA[{wДX~xc(B,(KގD`Oޯh=~7 ިt%n_ + ?cuJ!Ym:$}SIOEB$zX ΦB*UӷhTBgNVB>apy;|80¬4,RJC[6sBm)]]~o0e0$^}^r%nj8әR.]凱*.pq$ݴx} 63mPy گFXݛCERlЕl F0nv , ]U/H#g{^!w|DN(['7~GEg>#u y23#;'E*&Gxo* K>kү8$Ku]ޘ#cD?s^D RqQuYǯr%¯YL=K{(E]6/|q>JjVX`Z :v %M!m~Bxp)b=gݓd!g]ș=P Үp-~oN3i+'ޏl0?h<4zgGT@\ ES,VITu!xA*8婵v+efn< (~Ǩ$OC1c*.4 i}( ק3M2,z9K0yk-ap6fRR%8# ,ħf`"ƒqdHBe lsLGBK$3Df#s0 ?ӟ4)ϔXʫA$D/JlbiR)^3~%O4$| 7Ck|RC&*[6)_xBXOBմ;Ue|qDB"M) &&5|k40VPtmO5nan"P_x`mnP6h4rAӵ5% rre oxa4]驠1 dA6kny7KsQ\YP"->sLlPݤ˚ C"ji7'UcUe[1`$w0]L w".WVSb1N,w<beS]w{Pڇ+2T~=b9 uΌBR: !00vpNs GKEGG|8Y6YBgMytOuI1 vR9hXD~Ձ$F|WzdYrW oLו"^mxغzs6kO^OÞPJ|0ǁ_'piv:: H] zG-5_ FAy#X e@b\G%D/vayUQ(1Y&j`"')1" IL.CeX_D.@q}r_7cD-HZWpSA9%$7PUҎt`u9@ DY5}d|G,iMnw|DOŒ7>ȀZ2̕"I1a>pm G,ZU^@4n{P^=/!+TXgR6JSFCo6 p{E^;gV83|2s7+S_9ϟ\ПH[e@Jl.S8GA$مkDqc1g[S?J)^.vr&:˴8N6 I|z \gutM (l1kDf,Y=P>r0,D\;f>TŔ,ظe!ByR`~ 2ItRM AATgs8|񄘙?č׊W]cb6Ʌ o}`uA^/u`vf^WDMdB|(Q/YNyF!Gջj4XDe-x,Clf1Зu`EGo&2n er,"…`<W|hQ Oǜ` +XL.F ӒFY?&?=5&5fk0ʂ~U;HNJtc'}y,.BDv J9NNIVY݆#'M`:4%{iSΪh/.Vѳ 謺+n 2/j;by5aU$o-'& =nr>]}C2XL~K\=`&˟[+!s |g AQH ^BTV QOf>p|T7MQ{xP4,5`U@ E;!=odb{%Ҝ[7y%"x/ ÎkP=zP@6P,vZIb%;IKsOb ŽоWa@iV%X:-K6Ueys;#>ZP1M& nb)*?oWSFցxFm;ь9vYm |ϭQ^y.bքob&|JO mWn;iMvז*|N{wθOO 9xpΣ-G]wB׬)_ܲ; D*1+뎐=) ZiN1[~x@LSSuAp'b<p{Ttc7-h~X}C= ~ XVoVF8jni"{T ]2\s}7I.9Bz?朷={mgNx 緰ohp\;1I8͢ ˱af+`Rh@"]{7pFh0.o-)B&[% $8^ ^d7_hKd6voRg}H1}a,i -ʌ%|לk٦Kڱ20;;@7,Q/"OБf&);ьBry,lm3Qɔ=DE$ZCujqH@aAiU8r5UkȞLԺq݀Ѣ-:ZU%C2^ KםEB59O]S:kMUxFhC 1IbUTQ6'wm [xqKŒ;>TU+B.W5j͢pfT6H F53[g109xiI$] A3>c(`I\N^W dpUISRoRTA[-~D/jbcQ41rL`H-GgTK}V0ӏC,[,_qŵM! a-,X H  5yM.jP{$B9+Q@-Bl"U;fU`.{~c\DQbR@l҈B_JtV_U=曏bG!EOWM4,\eRAU##귀wX|}DgPE\[BήԿ!1OM:UX9BR{+nP awuzT-!kNb {ɀ9JǏMGn;[cT\3`C6/|!6!D]V|IḬs#DB$RJx/FqP^},8PGd`HCf_I+l .L*" nk¥71nVd]%:3fnz-%罹4$aiv\&H.Զ!? qd 6w9vwKת7y]O .#  I]pYp%gU0͚=~Lw߈߲B[X ׹6S {Lc G{U zD,$ pWv'6_vmr)p# 6Nd7(5`"44˫x]u`L8Э"7Y}oK6,)`|3HDzP|pZ9$JU!O]L2 %%A`%*T).vWG׍rFW*:J <)wIBVw>4/+CK%ZS (h)؆DI/I*nb ZM7ZWU3Q]wtBxOuXyXB3z%Խz>Oڕ~+ ÊŇy#(=܇p $=ui9+amg&ܺlV V(/d$2 籷BZhR1Snl6.q,^ɄHS2eC0õ\QeV cFX!g4gXЀ!ڗ[ W*f}ш,&)JU648rc;Y 8w>dc0,z8IX7TN_TGY3Q7!1+&0qKD"2gE+щ/a9p9Hvk[c@reܠpP VH-".%y|o07 >2wW0N6uNx:սKB'Cm'J u.Vw:bx@4gt{)%I[?,)?vP8Z=O9b02qoru qA$jcГSlZ7ZX^k\;*3dM 4v0e.vv'dPw%,l:i踤eY-ky}xnvR̆@{ - ćV)bu9"MB0ÉǍ#wo;{Q&˝-W/ %,-]q_eXpDi{?}ϑ L(VN5E/8dIZ>E4Z-eL/̫lکQ-+7De2cٽ0/1P-T8uW=+.Z}"4IC !AaM@[(U^G Ӣ{/:vpl}JCeW`R81 `1U~E ϒQc)eˏsj)pt?in[PC ܿC%bMƱ/X6DW Ǜ̿ >\bJHUeTt*6]ۍU(sȁ$g߫n+8iR_XLO6٣b\ZbAes9V;$f2tߠך]b &Ez?(HxO#` .!< {0׋9x8epZgM+u95l,$/P|`XcAI0͋C@6Do1ozwjk>U\!lCTz(bQaBf߈#I%e*b(Q~!]`} /D^@H5fӖⷨ Nu:S5پƥ_)es)Dʧr#gnDb&ɞЭ^q m o<5#%`w@(n)$)+5x+W"we{cxvB`1U1O-V13U Wsmt; 2ﶰBaܞLlAJ^6cz(MV(ԯ=H۸V*@0~P;6?Q wl&{t@Y"aC(Mg'p4BPZr'BV@Ș[ح~[fȶ!O8jO iԎ_=cQRFI`x.U_uJvhA!|UVb> 0T:1 \f5UX+:zط2 \*2g3 ĪdsUoIxQjN*jvV$,܌ h .Y:n&:pt^#Z ;&3.KTGxׄՂǮ:xlyQ`8ͩ.I4bӿ OR O;MY#{or{L*%#F0WА,egO/īyCJҠڗ~pti#QbNCr&NvpF$2 0P,dL.BA>gM4GE B8fA 7䢏NjL.8%JíDywgWk ~Ƴh{]h#dEvd`B *[u@gFw;e 5+GutZܿ@(^n*Nœ:`4KY8!IE2<\w(~R6װ&EciY8!ʢ\7Cf[4zy΁–\`/{n}Y >߇;YG5ZI4 ډ NB^em)F}.hnP衸kk`vN !g$.0yN{Ky*X"|!Sם e2Ͽ W} S횊r@ &0¥ e+v*վw8XVf Ip3,Tlw@hًv3jETI[H[أEV2qgo VhP neū#sK4(_3YN?q)|>y=n$ oW45eǡK|k]WB֟KVRJ$\w$MAyjฺdEp8A>5wǏ"}|JO)+\JsU6Pf`ޟkNkHoϿtVzc2 ?4x*6,j]#g[og Ą73&ywd/*t:j qKdYh aݟPt%ȶKnq8K.]>p21wWێ(P8Ԋd"꩖SBZeT떍HGȆW9b9LO{flx? Vܠ/'4V\o$gn蠓;V zN^߶`f`;WY.r#Up{G?5WlH0ڒ2\LTNd*OS7/ pg{NP ?V"aLw YQ G7*0ZaHUErW"/XLhr:Zt؞vf]GXX@43G$cl]S 1lXIHAI9&[*8T( =/qB=6sPȱ[kuʬxeh o njy%Bϰd:RB; Dey$XzxlxCVJmhS@Ǔj9@?zPi_n%,3k#rk_cEۚ/'ۃ@PWR@]P$ _2/",mDth߹:"jbv8 5G 0}]ruj.fpXpȗC۽)x ,[`a ,":%*Ng hX;k&=A7q=$ 1D |=y.#e RAH8JA t2@w5$\wK`EۥCEq@aH ?Rrug\Iӆ!DhZƱ#HNn/+ߵ=w< M﮴|jz%To0mc7k`r WT'G\F0ʦh4 N#YmGupgMghGVb@ R+`NHΕ6}z.@ n]O>ʲZkppݽQCF5z5o(V(Y0HLlµܨ.kJ ]qTunҷkn4֕|J>4iț EZgxQaTwp K^D9N# -X ?~`īPȘ΍,Nu d z Mx_E=RRI5p~BԢWN$>"[앎`cM]+zTnҋ#4 `=.Gx?#5x8n.QB% X37~4)Us?Di?:&oQvո.8hrv̝qsvu@c)Q 88pV_CU/DeT3&wZnj5>&.zyAՁ!6]H8[oݑ,[g wNB/$x73Asao5mwʯxeˋz;:*Tp5]Žt25b5t)aU# %V#Ͳ2XkcDl=$ YS˺ꭒ܎EdӚy^k+Bgx0nYGKF0Z!Hܪ[DwJ'TX ^JGK_cЗqi=q(%c By N_e֛rg@&idpfeHbەV|U7iJuvtgI"EE},:`aڕ9yNe'94MI*BE?˯苛 L=t??> >WClHsQfZ#CE eNjQg4g@:d?!P wQⰲKwm73wc+u&@(;χ<0Hޯl='|.xh 1.O{}s :L"" !}# շdʜkBpy:0 ø5ϸ ih Zhd4EcU&=Xj, ִ O)mxd5R:TH.-P~+5-|5"=AJby0ڪ -!AЌ764&n.=N\myV,Du2mow)u2SftP꜅#7,Wh?'03͚.;!,P ^ow0[yhIVÁVx<+pH^꿝S&=, & yoHz+Jqr>›8ݡg.keҺ%>QzY( 67g+ !_ܸx#,3Qʑd}~#0D(ɧh|:KQEPh3yÅ:._]$5!~~K' d7n# QdqvB-#P "fTHgc^\uc{, glolI#u;} &&bH?A7Mƀ*Uv`zkN]%Ï$8Hm X ԯN\ߑG3:?j2*Nc M J9 nOh!MMV@,"찹6BQ qQS lPcU$KRT ̓S-Rp6u\қ[l`i`3Yj(A%pg4mԕ&C·rE̤2li hC̠:t}JMjG7`ưJ`aU8*?W(n\(w(>+__Oݿ}γ=x|2a 0UGm"%}Q=oDr;=4Bxcm Y!DDZw|V6x|YMHy>6M])^ ~ ^3k],y o1F9J+<0'I:kI [4.=-ZzO(A Hr'(-i^ݑ2ƉO` ۯT2@@T 4!#BQRY!{OZfu)QGlH25F$7r2."TQT-\ٽ2- a9 O@;ڻ(GbQ/dfov,dhO 0f1S3זܵϓrC=x ٵ뎉"aABݟ3b'oh8'}V8Pڲl)yH{Me=߫x#zڎσQe~.mȅ!l&+!*F)L*;WpT@fW|Ɩ D8tw4닃Sz:Ǚ.M{8a *OqRM>x N0Fĕ )avFVQ Hm!BcOjd!*7+.zbXTF`=畝ꥏC9C|9 Fvfd&%nEttzw&=F۳?IV8L4g0՗]WcJ|/8t!PW?3%9&0{)݃%t'c&&6`wi};)/M {5x "cm53F 64j0ݚ"ؠ6@M'㲗|ۭ*Z:Q zf접{#3-1=z bTygpx𽛓,2A((&H]S &8Nh 0izq%U$O ђ֑Ʀ"*P`"FbҁA~DT޺hMg\Y^uEQԢbhbC% T {i$5V)i4/0BijiQN"9MӮˬ4 LO&H֘*?ElَșPts. P =2}_B%v"VN.n,3(%x$[H$6"ex8F7/xx쩦@% 3C\Fa^!!IssY5Mf7 ;/L/)d1+&)zE+*Ly|:~br#@%֯lǙ `fi%Z?aR/NHx:ݾK>N.hXvdzJCG_TfLHuЦ\@t5+3hx# IqytQI~]ngˋǣR.RE 1XI0 b{yy$[H%Q[ƒBWoསekFRY5OjWssPLO3_k*>ep+D` 984+H>`d[.,K{v"1aüqc')#W8qBۨqֆb6ELF nL[ Gn ))^| !&{ 98idg;O,;(z} j_\[gvʚ T9/9 8Nm2[5-F;EqNAez- .՝]t 2;2r׌! 8 ('s4 &XEImr/gXo8(ѧOEC> XWK ؂ "2t42\ T> $0Es)v,e~Ks*ctF!q[͑V[;݅+nbKl)W,,b בcj6:G $ ;H~HMWk.rNԟʜ8O܍JX5}1| pOշ*"k;@q=Glñ>9v|Y-5dQxI #+u lsX>P*+c/sfյ3;zQgZGdw \ݝ7}~ #M/KG!5c} zNO8]gmƦМԊlf|{p p73g2%sP򈏘zek#,^Q|LO16Ļg/[]YQBk%3RcGɄĄJȝ)M+0N+rnn̨)cJLı? &~4 #&ubytj=$o9O;=<~醿hDRf-1fѯ&a2.k񙕥GBhK\GqjYo l7/ǮXIzGS{ORh3krB Ds%Mxl(1&i.YRXMJ ń)8\>(::e-ebE3yF^Lf0 ZHQH dCŮ}c'۫5h2?yl!>8<,o@B 3rQK"]O>(+P|dJ=ViNơb/D4k\Y@Mՠ9NsX~,S3T<_3?6I`+Rf!v{r׻a (rtKR{96pz2jNVnB- 3nx_Tv#( o ӈ0hmSk& 'Nbxۆ: V 꿠<^]KB@W-WLE]] 8u$]CNU j>J.)[Kl^ڻ}1M&c%]NW ߒ)d\ f_i3%xԯ1K4ѵ6`cI"~n@ þj%9m 8l|bUWmXm0|;DlV?NTUNm5""l"c͆ZL zQ4QY[pv1nXOҭbh9"MID?)qMx)O0we1K>_L|;~R].b|`[j-p?n$,rw} c%QQ&ԣq;0`t!<=rX㍷ 0 +CK̯yvC>oXNiFI;>@7X| 2pLEk=KMv: )&24-3t7 দR#um)Vb!PZ5@.tR:XC0)欦ʮVL A>E$nh8wԅ]"1+iiؼgR$6}J꣆aг,f=:"##ntA喆R׵!תZsE UY[_,`̧F/G\H2"֏aɒ)EOBpYI.i_b2P1y;Zq Pp0/[/z;(o/Fz2"UY.7x@cl'Ou}4c1Ѓ= 4rjJamkGӠj~tpm8ka6L ٶG#&HHȕ4NA%rC\H~,w\ /YkP2)qll~A6j Xc Bb΂$Ft&҄PCwD@зOCTV" snц?_})w $rذtahtC;XTC;D'%g: 8f*RCm=[vͭΊ0{)[QY#KU>'6+JrVnY)LZC 8hp/&Jڣ7ҳE(4y%4(Mﭤk!SOL8,*ΈQͲ]G,WQ(hR B{56,mZ;Z C:~ApE- X\vϾ!(oToS"IGhmn\tә\h\1auC_|ﶲ̧=Ql2qvqT0 23שۡ,\f;Zk,X>VG!) J]-~n+&6RK8 `]JX-]d+%X8vfu1$1]7ZY|YʏB],EѬa!db!ǸY0;b"#U E;q3n,0{y&qY5Mq +5=)LᦿMÒd.΁3_Fʬwע0UI3Ԁߚ+@I az2l.3;gYZx^R#i:0^qEyw.'H{ 1QX>-i%Ad 񬚝(<`\2P!fϯi''.8>H)5?7YQ(9Vl7P3Yby-ʭx=5y.;I^u}P2% ff擺h X_9jxZ\x2qȏ&a)}HS!wn6%US3F:\ϰ5O'Ra&c,Swm į70#_?v 񛢰 fm:˷Ply`cH磾ȈʚBa tLFlQJTZ|3Fq-k;B}pE{ZM@0AI$!wRWNCԴP.;f(OhfyYg/ߴyRE;C0YUXa׋g2]N )"cjPb^71)v+n@=("C WS JX6y]@&z ePhua11ƂYLŔ2 crNl+nng@3wTRbפr Qн(b1D `1Xոs, Zm-C#oLEI>ND"S^+ >+>Qivu<ş#u-N tKu-4Z8r݌pYO}8r#83 2,1T@S;w4_Q∹fh{GbMކGq#hC -8" `[u5LC9рHoIɽx$וX:7Zhhė`3 +!ۺR% φsMb^3KF.yH[j(˭CW^i}t2T)J8!.ЦZFu4R;]1M9YdސTN-Eiz\> x!~\FC/0 ܠ+_ y {0{$CBJKB$C4љoӉ[Jz L0dp t$nAɢ`H 5Z"FL:5j s NhP,yAq9p1z4cYbT.mjNY)݌wep2zLt-uLSI*xp748rW>?zпғ #9ue z-?(W 5:.6)qT&n>[YԘ2+N3hO V4Uff d!V]4z3$N%wԢz,,k;zS)sJ[@\'DVckΖ(сRL Ys19)1ށq$H w #+K<puz}ؾ7Wpb bWHGOeZT$^h Wo*T8Ȯ&*?,{}2Ȁ+ 45ɺe^%HDiL y;Fer6 _39X+4.ɷĹ`]73}< 'yךV}C?3i5-*SASoAQrf5['5<.= >VLalU+L !XI#d\P^JT?M[Ie[*NId J&g\I!QA=C"b F8 D &ry|V*d$JL)xVa eNf  r|B_8$^8[/ ]7H 2h~.0b1Q6Ni$ڥmO#%B\: %;4jN$hH[Y4EZ hjw/>%[Hg*4ds\^}dMYr5O3 `cCAH`Np9"z)U3xs:ic=T?!,|+ВF4'(E>{F-BZ1A "U&pU)xRdVR"+T-`uR@%`})taexJJuUʁ!#zM_؜TL:y(_K;L:+Na(:Gfw}]sV|]̉io[8ttE~l晻uTx0Y*Yw >I?gGR/I;>8f*c(~9ֹ݀% ~FrHVp[ IUlFa8\2nI3 t{v) 1!ܾ"VI?Z\jA@E,QZ\lReZʲ\B>PƱs&T1$? gl2qSm5-~5O0]^87֬~ȟ`H 9xq%0xf4=S aU8ݸv^5qEtJw S^Csoc8\CtXku;T s ~M^&,amNoL0`8ʝty;qX{u\W?{ V (V:ouO5t4DLPUdS~-%,֋t+F'tҎ6nm_ƞ{H@Ift?Ȧv @ha4eM FF-D.= s ;+1F6Nk4ҞVTM9N͒ZNz@iڕ Ds.gc%Ce4\Ft:F\)4?E&3{:ϸ 1]8wu+?^VV;٭_hyyC{Z 4hwB2%km^t[t=JdvIl9U}ׅbpG8iUůt ȣjXnE~șf7P Lc:|+ܨtTh&iZȌrc?PFN&u^V gYNfi3@[ }c/1:7GI㵚<~4Ww&>SM 9R$\9Xf@DY FFrsӳnܜY@u֒ Uڒ+AJSљk|$9(:.WruX/b6^9D 7˨a$sl* LZ6̥B"1Ȑ?FI,ϯ>D~ C/󤒊 M_'. \|/ņ"dA2fU=-[( Z˪!߁*TeGbPlAT2n[\# Yv xBjIgC괫BTV͵ϰ7 *+.S&! !aLHz|n pHr.{"`7?x}"oW0NA϶MHTŸ{]ey9 K̫y *(!_"Z_ ҏ}pGxjf! Ãf9aPw@QWpOa G̔!X1v>CYmњt~rhӠV=+MEKEA4ʂk!%u4q%MWS *mHF-ot]RDEG9><ћUxZ0HR cַic*^AgqD|Idί{KR[ q9rnxx:5D©6BKF̮WƚӃ6vJqF@2xX_DTprb~0,B,*YI&RY`}cb\_}کpFuziΑ{6C5[U |/>fŗj`,`nb$>STԙ:=zXz>ʩ=tw E590PKE21GwD(vX/.? +4- Fqir[3 AF%ty ڒB*%X{H5zյIJvy?{@ӹRu s+}7dfMpbUVKlLJa%ys@>1댗=-n{o7t ~gzyM}󦧭I{}ٹOeoFwKQcn^*{CmH(iͽtS͝}} }׶' ]>(b\3XminRj|FRءj'SqP5 ~-:ݷα髇7e]!MPx:Ϸ)-ئF3 Ÿ.Z r7sdE^b9"!OϞi:wn{wmU<*"#2ޖ 'bJt<ћ/<'g`™?4޷.S ?Iݐ yBtn[,}x ip{5s|BPLiIL~g_ r2taU_^"Jaث9ȴiTxLteQrG4Y_xc[9U k%fASO%^kB˄Kҳ{2GjOsP){iT=aQ~wvW[DGGf=8# kǒ[߾kX#yl)dS{#R45 9rrx'##Vs96hXȠG%F',aÔ Q:K"ą RكNi=4L[ITSoM%p@L-JTZ],熥+IK3(aD=q) ~hoLzӍUS*G*5_a~ջKfۊ]֚ߚ G}4?U M-[C ~k3'-0Ng!X铩-ni1pb3N}$CKNÓG$6 N/aөS!Ex SuqG*@ȗeMtLd㒵vҍ>!%.M_\& nw!9E\QP?'fT淦C+ }Hp6yJ3"kֳ?9B7itgWNI@>Tz\\ɭ GXvTo?qymU‚caJ(,y͵4'\IP)c}.Jqocv$F@SժFﭢl(YK~)0Д(q)sҌ#Ɣoբxf8,}Ohfn'!KE+ԫ+]ZDz{氮[m޷k{|@rx%mOT4%D4#DTEow ygAZ7?ǛEw "ax:*X6|(@t^fP< ; Ad]s!1%~`HϴsE:.Ę~fHrNŨ+dls$ݨWiD̃H!6q"==6aׇ$bb|7"ZEk Z.xf[{$C8fl,VI0+9. ?aDY(GM aې:<ʇeFC9'lzš[%hy 3oC:9V^GxysR#ќ-^:7BYBۇ#nXQEkOpݷo> 6vdzYB`W]!͜ݷaEѭgy Z3e#ޏ6M+ѭuYt)-@4s 4[qґ0v!| p{Hc`{]75>3*2#6l`Dgdvp͌ #dwh:fz'=kF7J΁G#?=3TkPޛfI3)'I="8e] b &s8PJMr\fT珁Jss0TY 9Zس廜 錷Υ/m:f9zf.KFT>JZ7Ee"U)R 6xhpybd" C,D[rH:ġ-q@!J'LVȅ !h}IZMh D1~=owZ&#|E&1oQ#$cWxkޭU^;J&މ(ڔ{OMq;Z^& {G&i1 ;^xh6K]Fß+2AF\oYCo2;MEZh͕ wgK!&8}g;J P}v)t繾 {<ͮfX; 2pB*ȴ( Fȥ2O uUݶlt 8MAt6(֞#gZ«kaփ\_}nu"p |KT`{Ev,Ȕ0q'0@X.fWǢM͆t {i֪؎ΈYDXKaIRB % |[ .&rh4HC{5.0فB$k&,6"ݕ-g<ݶ-s;?Co" e9/B.`?eWIS~)DK3AZ,F+zu55Ћҷ0KE& v%+Ewz)lT<#φZL1,>(lʉ&"YZ5għqa;/70^ 35 2CqV*' pt#k:h6m?oM.i*yv:Aw,vC>Y"Pgh3dk"t̶KBm j (c|PیhqsO}>b *>t<&@z#&O?=A׌5 M>RA%jB)qkt7f E3z~#5'`/ , _7zELXMOr.WVuA &9\2CyZd-3Es'T_Ɗ\-㡱AZ A>=AQ\t `TcT,Πy…2a['F5(v |@2nLRw"D"0'Qw֏_yfTvUV>֯P.r|nL側 Ah YD=2cH|F ̢4OX~)xᡶr,˲&^qZDdi 7J$NoH~;mZj\[׋kڢ#r; (%Gv8ٻAB{6ڜ6yYfvGmh&Hr\sJ)*̂Mv|~[^ N2J#u eg"3;)@ Ra/ܪc_o|n 'O't޿lG}TzHQ8m]$w5cK98\ҝZʼn^ޱKb`S֟SGbau_0XY["HY gaH8>V c*ƷV^rq~LEp}^qqum0z#l'Z{Q2հBvZӏ9o-8=] 7gE72FiUMo:2ԑg @I,n+]ӗ&S$θ3:c135b4LS1a@٣puMnu&oê!vCڲ= cw&E701'gLsr]0 M G҅\8‡Fs!ǎx`0H[jr}nXr(>>%W/> j`C[%~":kKo2~z2؎XpvPU lvlx\ '}qٱX/u\!D(Qh+y SD[?Jә!c~ )/KB pY:G0 50z'wڔN H'b)3cM}zF~N4Kj2dwN42"TWXr8sԎ=e?C. dv6-#/Uݒ]q5|o$fdE&&ST=T&ݥЋ9Q4\q-[aOPfSBV>:GQp3Il,ߘƷ.ƙsVl@\bjʜ mI4 ` $JıP,ˢ@@ 3#8@ pnj>CrT}<7wCBLP2=}}߽Ҧά9wӡiD+zP!NK\e1@@G(%IƱGyYxMR'DQWMnՂ4Z/EXfZ"՞JW gϟh`[(B{mt~MG(4 |#pO9C 1q@aL3@g5v^)=?r_>lhc T}I"wyidoi (Jr;? ~d'HB]/nDW3U amD>l %V 7Spk !.>70ԏ4]mP"*e n/9-X Q 㘲5;} r4 Jad^O6Q4{ LMɃUnrCudeo<| u# `8gԸuʿTi44}@G` yT~ bԛu_|CB;ukN#/8ר-Z|砬3oThp5E ;Ů_S9ݼY@b &BP',)l8NA`*}mD)pIEo 1CS]Gzi^WrQ^to8X%|g5=zoј sS{U;46^`!b VN,<ѽ9W5|> ##)_m-_/>2-JgDJXɿE-Л~Y4|WB5D 6jg㝿T@ۅBm#h5FGA[IwmuBRN JY0)~dyߴϨItlU}btFCd1s^u@s%]h. #^UIZDR&//@bgw,HRF&:QWHXhB.<Ȑ?Olϐ 'q┇Ra~ f["rdt,,(U,V,Lw&G@B3Is#MxWMc:7g< Ij .l6u{yC$ע; M5I༳ g^GMm(ki4 mJYާh3SvD[[RowQD.C(g"Px)zJϪѪ`CAOnc +W˝~a3V o,`w']\% QX[PDZDn蔝Ũ%,cP"*Qm +f/ c*Ab/$G-` ޹i͌C= pZ2E$5}~S7@g3Zqi>=_5b`4JM&ٶDuǼ&M W$F$bi%:5u;yۨ<~I˅J魲Zx'V2h/뺃f(bHo_)QHnms+#WzĠYܒۋ΀;`٧㽶PJ7Wri֐Uۛ5ϛs՟\7Kydz\,b{rkh߆)xI#=b|F4 oN Z]qSs8֏ct$@4A9l/E7Z:Ĭ/< kIUc ~@dO鉬 :ldNm& 6Xubi`C{󆤍OҞ|A@7A4n8+Imq&T҈؁u"@b~B^C )=1g42WY<|ض@u?ʏ.h7Mс?zCBI$Ɖ1@X34=)i3] kt¦۳ęH\щ6i ATahz 9*悖vcHKy̻Uh/+b[k6|j dļB)]=xwxtxZ}^w_0k9Y@ZĢ k (pJɘn\wj~ZwnzESS! 7:ei=(?1 )Hj9~襅@&]oyM~Y`fY;1guՠȹ SqLʵL%Ě Ï )kho"JՄx=&vn¸OARxE>^a*[툚 W`' ~B5"*BnͶ_m,Ӏlpn#&1rاc/خ'͞# 4)fm<K.|6e-Z vP6Bғ am)q\-Ad |DH5c;殸qu5j\9w#M`ɐ >C͹H>[,m!4;eH.s@[ I%zz)Ad:o]z̨&.Tta .* #c&S7 1}'D%1f8Ne֥)>І,wMQnkn 7JIUݺzR>=rC B67;7ƻY<|%td&W/(%dNTӰH9rQ9(枝t̞~ 㼦@PE]0a`%PV4L يqP =T^/벚AfћN* X>X[wyX8]oy4L@QR=-9X"IDۡl(BT7OnRaȪ9!ѣ|ZB6N":i L.Q|ľI)LHbLü*'`E@3 )s2[u}uh+3{ԔX۽g5&1D5Gx*K2b8`` i! .HD'92 "Ǐ0!p|o%m4aV9zGDlYKů1}W`q dO"UN1m1M ,JQ{ a%G%]X<iԴ%p-&pVNɃ\4fmEɗwO;l](iz&^@4P䇐P dRF`t}޾8`uruo%^S=qc}1@qrhTJqmrK 4LSshuQI~[STz|\wT q?f|KUE6KpQk8/P,| 0k\?r=!0imhe ݡ@|%kQ\wG K N[rmh+4?! gu \Jks 3vls0}-sbyH5+fU[3AGVN ̍|;j΋SJ,OJTwL[ByĀCA*nߋE'pXl񫿅vŽA1{9;lLJ8(`Ve*VO*`tۡEcߘ1ȩĮ0LfOŶ_,Mퟹv[jq"zxDU."[aLۧ>Mc"u\~m\Jq'!TfqC":)DݲFtAn4yYKm{+Z8s.ʡ|{d| )|d(0!@r&=2tixĄ8}~ӬT֗`N0"jb|$YM%92edxNnOf1󭆅Q7(y*yVv;#~AJ !db!H SW6PHU`eUs%z(7wR>oƖ$hV!uwh⟯7ѣgtZLng:sUsr樢|xk}x11N ;Y (T`ĩ% OL|=S"c gq6ޯqyUï @=z+_=HOHLOst(V} WK֜tPa$[ƣG?'?ư'W~Gƨd-_zIM< D1Ʋ#{rHQy'?}Dл6]Q;2.! g\jW+^Bf%#d@L[hqIW'9i|J!M۹$< wJm< g8uxQP-1PE.`OEOF|LuԙKϗb弑N} $H5?CTЯZN{`Nw8Az.ARw3J}z3bS;1Y3t$ FL[T p}Yi8t)x+ q -WM#m3Azu6]ӑ BaSĤi*$&Deḏx o4nekE`B&;@9_!f&P4!HϠt"cy ADόmhi: zcyRkCF溙ܿCn2g{6XZS[U~nQd`b  /l -%[!zSV HJJIc2J#%!w$Sj ?tډ'wEG$ w%"aPz׭1[j|ק=1ز%d#f9 r5d)+QD=c?ݤz~,tIW j S!Z)/wjf붓VY0aj!gUD63K:D\"t^-Ye6[s9cE7]v‖Cerp츻KDMomn޾L̜ۢcACM E#W&UŗBoWte$Ì9WץOPj% 8ktrg_Olip/K;yg[.2 ZCdye˜ѾM`,U:pEܻZ06)7!'C;/SXZ/gԵ[~qqea=^m="!,xdIj^g%#]!"t)٧er 둱Zߙ_dF_? _PSA#b}Nu_:T<Ԏ%RSz#)=-jH$\[*Cvmܘ3EP)f<4zB&lt7is^Cwfxd|ga)Sxb.@!y= <"" +>\:/${=5{W9;58¸&i$ i,[o'`J2lZʄwg6hpKyğ[BqhMH5vuߛ RobY|c-_wPp.ʨ tY$Y2װ_>v=:|p`y~xAZ{IMCR=Tw=B L&])\ v\Zn*7&qcR¨l A%lp0SW-Y_:.m֕U216iHqxDwntyMi8VŎY"~sn'bn ;)ftlHa6@`$/o lرw,gy ¯:a# bH 4s afpgC>= m*_)mg:V"ǺjD5)clY-*lI;C 4vFsj .}7h\9KZ h*~C&L]MY &5ͯcIb_IkU= w,1}R80Q2~}p/nO]UuDcIy>U)H A垑 7 tIʒgVFu\BKrcia6wR{Y( 碋s*ab xg1*BV7P{O8Sʍ ,;ÓԝN`M?^c; 1C!I)8 a(MϪAz`l7-oN*ZYAUtt(\v2ewU?^؊oqc@xʳɞ K<H.>9ĶC!]ܤPl '#yZrѥ42 i w6fKhL)mF%ǵ KPmM~ۀxQ8s0͠5܂PwhBo}Mq!-#(*5i>GTFf,fϐDSYn‰W&@ "po5~tӻѿpX秬x;/fҨMtɌA|Z=-;CAK$ m_sy*xxߨi8 لd-v73}qD`4ugYmEur /u> ~q@kEr|?Byi'a2EB9f#PFWɿi:sy%'.~/#/W 4r ibĎA&l/kR( AݕEÇ4IQcA㷬J\"įA{6QaN/dĞ}|74B'!L)!N*y} )^pn:p? TS&EzӔZhZ-~u &QI@jo,N!N;&08Įʔ2Z[8YȒ_sJU]HGИ%ݗ+$7Xxp޴]{.3 r|.rDp32Fdٵ+.Vw]%GrdczV7nP-=KC|㿺c|~p ]av.Ao_^"q`A+Fہx:83Ձ.ӄƜ*#Pf=Ǒ _kou wkvqO~ZЗ +0YO@e=SaW!>wۺ V17j = ]=\3, H|bⰹ6ҫv;sĴ$:Ic&άnF$Mxo¥N}386Aƭl<CiD|oA{j6jWxPc4b.߲J5s$#-ޙ4PĥBkzJ'%{9=;ޓb,g4Y)ΡȨbXckqb|ER?1r~O/N ag p_Wtoi(QDpY@T I4_tn:Ry'0 c1+H޹6شw$ ԏԚ*.+wK p4 H%VY(}Ru] TбۏzJ$G:#qD=XL5ӭ쨃C$Ms26 ?^mp`!!= "iYb+3ZZjK1+“Ķ};A7QT.G|j ?y:Q]m|?m&sAؒЦC48P:>~=3ov/y)4ȓcGnA줓}>PX( ɝΑ%Dys4P<@T<*~XrnHLv8Ƽ6X3 HsR/B,E7ͦL89@[nҔEn*Ƞ/;} N 'oXmTO @m!>y_ %($DCԈds'x=Ǭ0 NGΎٞ-٫1qJ+LD׻{:gXr'9oCKqM06/Yű ]a-λo[ְ߽EX+j:&˃/+"^p/$ʑ>-akq8[̲v gzn?}1IUhj hŎl]L˩We` cUƦxz.; |7,t ?V!~2ׁFR=ȀG\Ο3kO[ (mGճS a A`]unʘYa3s'.WQ^5&tG`Vz` UJzV(M&m2lL dp#H_90/INq; z=L+ZkK 1`2Ρ<0ļn9__P{>&TGR"5*ebI\RY<ٴvrP)!cP,abZtIƽR%yb-Nh1Ƴz%)4|˙6N xW+䥖lxT Mpi DbMG5H# 2ѐ@Fv)Y%,&Tۚz:lEמ>}B'wZH1/4% SFFJ6ngeۧm N \IZNQYٔ8BP0a)R5߮_<_l*yH[%>V#aUЍT]+r/8-ZL ͚:)=Q3"(cxHi^Ѥ$[AKqP?E0+F8ͭB匃 ZqSiι΋EVb*HׇPi!Nkg83B;Z_$MQ ʚ %s%h Ȉh:DgNfNY6="U Ar5Ic[/dC p͠C1(|mT}Ni3! L=<I2: Kk֙_2Ko"RR,O SY.0Hz=} 7Cqo*~!T Nq!:AXͬdt'[j3F#xNğ+~r Y,K;.BcqjR/5( j 3F;|vY Oe 20u;x0y6./森pzNvz:Dk'ƛ0fvH;4y#cFW*AY=~[Z3Wc#6&Pܭǐh vm.(nܦE'!eb &7هay;Ft̫|JV+}'5ڞspN;잜SS"А6j3Ύ%1[cL܍GF)eODn+kC@1Cb$Vj3}|lxP!mdq,/$PLV%~#ID(; H2!52lpSь*8BF&K `c 5%ˎŕpC)`,Oō($Ercޢ^=%gfWKP LA//j6hPwKp~J(ZD6_JcOK&{`<*Hկ1,{QW}@EtyG'< DmJ,xp}V,G&×k#wu/-]%et҄_I%py6iy:E@#aur$`Z SCwf$~٠5i"~Qz`@qޡ2%Ce%חy@<L(rLԶǼ8q]Ϭ4=9Ih]< t ѺOA6A-%u5=N@X3r+ qP Y5N UӃ7WUt!_b1qO;+9Zb^ȇځ.R|EM:jψ,(FH$pN:)[5=YH.mJ4d3F>0L3 @Yb+1 TXWU&2^~e.5/$G-&.s_NUE9(mB| QUh́E(I2ע؎ >| ꔚTΨp- tmDٕn,Qe ۺ>Ip>g\XFQ@WF)r.c-_{0ZS?]x^`|}V*MVN1/B3qg]6E?UBeF'-;%C!V&7qM(_8xl.m|ΉiBlǩhv+( D3܊oN]"T}O9i/EgBb{p1C,,Q6q#߷̉mZ`F^!:3FA&vnKyS8y®DzŃ']L6Vl_TҜT =ڛb>!dY zS#4_dALaSDbD&pEv;jtnK2^˳n@%I )ܿ.@ߘw8Y]m Bǩ6{  8EEp1|7v޵iSf9$ ) p?_~{Ӛnp kǽ)6I?n,6q} 5GW:C\ `3\ϭ|bkBԈԉӽ1K.T]9$F9NY[ ɬFioȔ˂7(1ws\,:ciZ.QLǴ)\B;^ja{> G7d-˥d{$JJB1%4"BG^mT%@+aeU X.$K%A /*)FY붽~E9?9 Ab/-zA^hD @]V/A@ \AEg9K_vA^?٧PIl1wl $u~!z?G\# ?(႒wKl Kes, So֗\Pj_:`:(7܃vgXMWr'U+V!XFX{mFrHlX^|p8w>Y:,B0/ªv@_,GU.P;[ ?߲ZS-'Ġy喅vz"`*Z`XAaEsPGbv+3+hQpC~Kc"sF@ wψhvv>ǯ6 4 0m|A3>$3we5˄CT,R3V:28r⢴*6/dh< @0,V+e'wTMax\ٙd3GCLΰO@&Ieub(1+[ սr)E \b_kDёQM_&ʽen 0mcR@W\P)jT w*fJ/Щց-t!$a  #AGˏE·cf:&ljm΂mrIX| },OX>Fp?>.1Nl@{?Nkك'剖9$:u<&0]*X1O$f*3aZ66a!R%xCBo*3K'JH#yp-KBL΢n:Xe i Қjp1tO'OSUt~ " XoKR<^=_>cQD[qBsCwP}_,@a&럠X ݑadaZI˄KIʫ~ah,OaKΡBr0̟K &f1czj8[)CvpbOl)66\paО !,⌝Y#97W8̟k<)w 7[OL1LʝLj'׻&ϾOf;,k\,Nt D f,$q AV|Il)j\jAD :9gH`GPxM؁,60QF^^cGZ1#}e_Ahj+ͬEw]zqJzy(YH8+ ~Vpjf|-tm'I[l5 Gx]eAi盓!)xO~7 oRI f_%Kש斩-ȃSLfaGsX _& BЏ}cA^&s NТɻ!`\}fءcȶ$ ?SgUE4q^*gQ.zVUA/:g7q}.hDak52\n?<~d8뎬&=]` `F!GݗS?!i$͉FY},,xe vhn, )_z c%)D>/wAtPiDr>{ L(l,<] 22rlAD&-!&n60us 'OwLH:3!]^\G/rLIU4l?:{lŵdl S)Gd&L #hH Zۡ(Kt0@*gg=JMk1T9blC}2klhpcOJ1 =^(ǯz,pATH΅@\HCϕ`Xk؅G)JJuYB*;-M<m*iRa`Hxu <~_F޵9ړ`2*e d8t?mNEa56X̞δᙜኞVi+\mwW{DӶ9Q4ܸE " @?q A@!Vd"s9 &Ly*ȸ G_ fë%t8nWRJp.D\iiԞtacr=1F{o$=VZAa(pn~CcE)0r{m&B@tnbu]lzr>gYgq(BU-Vf۬_ ߟa%|hxyuV;Zi -Cq8 CDp3k_|6JȰGB i&_$h!Քodⴾ :nZ9]H9۷{\#,ny]'5OSUktEzخv8l1XEq ?w'EQRbhl?oJН#4ߡt6< >EO;!f5gYb0P>]eDBMg  #j1N_۾ @3e ](zّ[g\NBD:kqat@ -sKY5T@b d0,M>V+H\a2s26ԌFZk.Uokks6?*kc1-&t~K)LU5#ԔӴS3Ҝn=^7o Ji(Q%~4a CapB8Qa0XxmaHeEGc 鼋h ;sBl+3c5ف?2VlvuƄ<>C+y7r=:gepnMWuvֹRUo^&<FUb,aK?5q Ѽr|6MfK1o3HرӼC~s;pJۺSI eA^] z%AJ@NӍʃ$sP_[tt,ɔ[ rH6u$-@M 3K 󓚼Z9'q봞dexpuPDKzX'DEUAZNrD^V~S?:YnOn赥ЃSu90|C?78r# ġ-|kR j6i&##Ͱ3b-& B<\z0A{Ry{CL=D _my!W0lCeQ)`!YFύ' R|IZ&CJv!7cϒE|y+:]$B"'"9 \z4YbA#@r{eB{01$Jl Cن&̥ ]LO%I)# bZkk4<К|~`sO>Ϡ0;`^̙y%+i+K*G5n\}=iݛ] iHMuG/TxMԡj @5J_jrd@H70\)o HHh=3h&/ 3ȏn0(ДK;SJ.QivoKF1j z1nG4 kcwz aJj. MVWEd`W|=̗RcIa<ʦDՕa!fh=Vr͠qpޖ̘ASeY߆hv][7҄M}ڗrG oq2yϊoWm GGA8k6)Y-  E;2ӳu*׸;<_kv謳"~ ^_ gD ^=l1WrQ-l~G"w]I[Fk|F8uQsd% :A93Ķ0&Y4A1\K5mR 5H:ҳVֽX*0L-vZP8 ,Ƹ@W)c WTI߁+hdD6tg꡵Őc|" "vGW:Z"_`F4%PT  `Y %j6~9zvFy[, +ô-jOw݉Ω d¦,.zzsxqLwe}$ǐ*aTؚ2MGYΣEfDML9\eur.5OZ=;luO;eB+qq)Hq& m%L.SrE{^)Q@V@JApsoSz>B߿ I: ܊Z<;7UEYAc-~4o˅wnH (zVJ%Xڄ{\NZr5&"/K;>\_tU4@z.OR#chXYw8 90F F\Klin9_ߧqpVi^;gHPGGKu)]ymbI I[ƅ]@IЗ0^{pb9 #A-q^̘h>PP 4J5y.'Ჩ}Viq40$<6̤Pf˕-/V*|p}*XTBf}4!?t ~T:Yq!U90D3(mS<7,cID?c:B|sbp)FF,UaxC! anQB(z]ꍡ(lL[= r{U`Lg`E9>1I"(S?|{$?6mܔ},4._H*Jap =Zi~<ý7/J}+<ҫV&U]#~&"*0̳uq:(A#C PM ;,HbX }tR1d0KKT <6Mc7 'Jg}A!<8ɔ`axL䮖_y趛$Q2@Dy },E䕀ו^0L%mw<=vYl xn8ҧܡpmC>F>v8Vk*QpC>@8b֛ί ~bO|D]gf81}KG˴`$K/Ņ]o18;{\J>>> OfK(23"YRLNu&i:*x\w<ѐB3Wd$/ LWNA)h]<_C&SZIwW}OڰM2 ^2$(,Jia8Q(2}& Z8cz~Nbm!ʁ^@E`=TlTD ̔Ѭ/ c:>_ 3Χ}*I:}Ӝϐ)AˌQxrBuhLyA+z,j&s6gred7픋%^H&r/ r2ˁw5]S.'gCJW1H4# xl/?a6 x Ź,}^GIc Eŏ/v/Lg4$8x19ã8w\#Q"3B̞\.:Հ>P,. HHT$g s1sŀPet]>XoXN})19\Mgbn' x8Qgac烹C3jJ,Y#R%bEC4 ,XNH˶pl{o9XͣV ݽPH^dڪs&^{\ AV̐1"ďQjAgCAZ!QFr,^>=Z`!tb}p$Ɛ]#{ uIv̢ X]Ok!h-aw&#HVv+ZI|(\ @W)+WnL_Sl%NZ.{lQ9XbvN{W61R+! m?nS)gK.Y芟N{) i!e+ H4m7j2Jڊdz6 'fJؿAj_R/S;Y7H~)ItU˅AScsD?x.t U1hQif;тXU7jO{@՘h ,ŝ^FƼ5݉6_CL9N6u狛$D1*d% W-(blDc%*9O˒m%+࿯$s\(g'$&"LGcp4%&b d#m K>$4|>jrw,ŝ@y#ͨCV3}QxAImhҚ4[Hb%B*DQv;/ETkY"+Uo)#bgZzXN mox 88 m'qҬ 7$"yB 3lؿZb?SwXC4+ Gk X'B`tlxN2pQiRSI53/4e-X$z>U($ Tw=S$g9 ]O^S&uݨ4[VD.qnrU~snMZ>QCNkuIWqD\@*klIu.ڳL-5f,&]*c!|nU^7u^۔Gֺޡa-q3r M +*THXTRT%$ Ѹ Cermwiq;t{wؤ8 h[mm'8FbqTX9?qO.taܬnψxhf1 s \`"Fʍ@R{17xʂoTJd|Tpi]>Wg5ʂĦUt^m*LkzܽyG?^l8v[=c+5ΪЖBî,*{t/R\$H+"5܌b%sQ*TE1$N,'Mb l%WTJ|+ 5_qs ̷z<} gxv8ajI?7푞 Vݢ59VG'[*t.p|Y2sᘻ44d/dncIr'3&DHડ^g*ar.~h/j |Yn&J2ZYŸ GG;n ݗK!B[M͕t6Qe &tiybf31M !Jsjg!BDdv:d3)ikYr|^ ک~ #-@5(X# <'E**IWږ S`m<"*=}&ȷvh*?s~;+CPy.w\aR orNyEɚ7$A`ڸR|' 2BΫ ͣkYA%q!B<*su$ukjw:aaoGH ")RX͆@k?%oĉ WBRv^@*MyL4ϻJ鑶ZEׄWkXR"P(ם0:%#G/j]#!lB) L|gP2 ym2B6YIZ2tGLe k,lU+ܲ$HySdJtgqQ~iW>ΤQ~(˜RZۢ4'5hGIk5UZuS+75eg<^-tX_ߨǐHBԄ$TnNq]^z3 U5G;Ftu;S͋arL4x#2K+n\L XR0X^ { 䭠v XUwAY -~1~ALQyJڥ)bqec01WoH:hs /f]3U. [Dmk(] A0-#b ,1؃ m^"OrAr*z ;c퐛æR+8>QHY GǭSiizF<9J<9]Uv18id[;56t}X F 9ZKnz-IPNo9x _xxH3XT m0B:Ӿ ت:ӦƺFSuHZ:>8 oGPo? {oo-e?DfZn^C^l(W ~nFc~w/!o/!(oo.-]XV^R2X1ROh<n5|B׽DaTu '9` kMw2]zm (Kʁ$TBGДXRRK׆;q%1 xQ%jxmLb ;N=%_ K'Pq8 2H#c\봎%3VNj'f-|3SxQcJFR2zC|CN%^F&xPlH苴vaa!,n-n@XT:WDjUȪJlBw"54*ҧR xy%SēbZj< ]#cpH\c/Z/KT\Oyh3aXSǀB*2YLxr-Aİp[ON٥)* Uwfx{lMiP~["(Ő4W4?k.vu JTP@_Ռ]k81롶~ԁa2xp p脺!A6k\S!ȽPp[wTMBo"Ol/;샕B#(sl CyQ,J?Ï7&UО% jhuhRn՝W&y #T0IܽwWAqSZLaMXA  } ԗnq\8M:ħ56RH*gu&RmI;V/XZ^C隬 3z- Q/QP`X3%&@]V ee!-=P;lY$1\lH^{`g5.%uM Uo xD(lއaqG}oR L!g l`=Bw' :>vH.4JJ9*9mDf|&TfoҘ^cV ,|tMZl#;jD;;ED9<`Yń`̭S1射30]+7|V\,*xy d_LЩYj!A[L<`v#z0s̭$CiN {}uK (0q\#[!(6=,֩#ZԓOh]^A/l؛C/&-O=iK&L:5%\bC:T' GS@%L}Q7+2}^!yͬU NJB6ÛvI(Mk0ͦ:LU5A_-Gd'HT5c|+K}6|ʼnzT_:6(8032=R!jG860GʔhA‡_ǎP8 M`DVZrc?WчUN;D\N`o\)UHV9Ĩ kNu"bpDAWAhihVV>7BYu'et8l^4M9_(7(ve[SWL`o|Ɉmb#eǐY*1|d;JbS1Bٹ62 +^ NT8nfƚ[D"U3Sbu2=8sNȡer*\pMa*w ? uP,t8rV߁k#%R" מ^E y6#9!Spu!1&6x\Y'\@n !^!;1ئ{Wbg2MO_St_4ƏmlW-.S; Ir_')tlc*Y}1OMZq5dd{c9Lf`fw+'f-SKs UweFPڇͧvH>A곯T~1$[Y^cjliɂ;!u@vMrABIoG!3`Yne([-C$XP+i<Θ[XH1 ;dx2gGN9uErqbuŪ6EcG{Y~_Լ3QMx(+η}IDo1`㪭-OiB,4'.qƈј Lj&>S]/b8E| ?ن$Գ%+~dԄ136k,W-7E3vVJm>ax]A~Z]5EbG{L/)%L1I& L^+ƝakN,R!&yG.^#.g_au޵JKm,N>{q 37ox{-k@315]dkF79gN?E҅ 8*p$V~A$q#/-@ 5J s p7="[ExE&KesB$TP㻙>a< | YԹ*|_{\vq|0++.E7\G*ė"b&2LsfRi_#hVk-M>*pczCy!$=0Ā$5l~ 4;.PR̗l u[pmS1x3˛̅pK LeCV:_u|8';_<<(S !I9_Ʋc\É(6;@G+M:p\tcz*ޭ7Mh J])J *L$D% W$$$sP}O-~O;yYj" 6OɄ+f<r"qTo Ώ+0xP%iɃ9b2[ o1|kQ3%fV<&3M_8 VvܼaRl7đqs4qG?C ŧiQ0wmְcrIyI7[:NncTF(hW]bUJd*CB~4Bu7;}jH-%k珪Í}>}$s9꣡Bf_KxXH]n*kU4qIͰ<_HVG;s2a"=S4>Px6ff ڳ 3֏2hI|n۹,d\b*W>  L'o=g}sMRcğ b=ݸﲘ'!EgizSrJcu˖1/C@ +oSK2GNUOp^)YނF']Q7_4F,Z m,J,1v;&@ثq>Y.Jq//[!mIʜۇg^ʴN؋BV/hFj1[gBgzP5ԝoqޕڶAV JD,6l EfW/?Vf2N m+>TӥLdh@E'UG*tAj Jp[[Jd x7хF J\~mۭ.p=1&Z~ډC>:LÊ8-hף!tuN"ə|qty:>799< kk+@+mnpuhU=ӠMLX&J'gXO'{q!*~"w`F)\hOp[R%![me캳/[O_:i&fD= a%NR( ÒAGxYM %I~UJn5X-G64n˖Na 8=Pe?WGqQo99G;\ccVvJ/E?TPB:Cgy}?>E_Ȅ %k:[mT$< FV Ą\h¬|LڸX]s>{:rʊѸ%2q" '4mUݳ9C _EpAd\:A{&X5m rXm\*rL 6cʼnVL (7>tKAȾcB[RH&3s- -5lOf8g#QWyчw?4*i]Y]Xy6wȨF`-K:!\ {i J/pRN7Ǩ[PQT蠯 vTULX}㌰{[ɝ d֜G(*Έ)oI=o 2(iR};i޼ObMԫj>Y4txo4!bv$֘R=> ^3ZG]cPbAȚCfr#'բ{Ety,j5@]HbiwBev*\1ŊvcZlᗯ.OX q@1}O3)S} |U f@j[AfٕUG9'#B tlp_'ǻ /h4cRVIQC݋z,xdDIIp6cO 8##`d:1gܗ.f}9ketWGJ?> -wYW˫ת`3@ a\C 'y>4Lß nVg(a\kk^PxFWE!~ߞMА=Qs, N4{,سeiN)ۥ'2dq[0d}Fz" E&9dHåraoX WպE`1Zܵ~%OͤTYodj;`0\H[G;/OL|r'=tR\uOreE TDM$:a7❳ Τw,2)Y_[w*z,3:,I6"Z"Ɲ0]zGsl']qdC?m[8|R+10*~KxX;G.|OXc7ncu"rղbgc6^#N"=' U AkU-h3t`#@JǁmwNNq+W̞13&(ȹXǡW|#7~lSu_6ҩ)_0͏a1SOz\P ez byAf딐iVؓ 4Q 4%ŋ~e5-㟃ˋN]NJVeu&fV 93%dyFrd15#uՕc=[m *Un`  <LOÔy{U)@COb>E&Kq=:4"7)b#F_j,pT9*7-A,Оz!P}1NwnۨdRQ0PiUmp- /oP3&, p |FhŠɔ >D!1YHrK 1^k;vi (j3*b?x>OR?X?[b.uK\V6MAOjgK<HG#O~(qWreӳ3Դ(wc"Z8S:0DAT,w-ڮ#:\5YO/uO 6ʟ~{%`Us4#+嶂däśf-8DBr\i vLQҸkj,cŲ1΅&IIOjZ$/7s?zx;.^aK3 '&A1o2ȕD7[&%ƹ;uI 8g9A2[=a?8@E#aUMHކS .9lOS,CIH0NjL39 ;j45;G KlmU=6,pc61ά&٫p(qha^ |gsaA)"bZj(wKf͡" muH^:{DZL+ΨŞH>'~f|F~y 1~E$$%A!rޙ=C嗶V+^#g9H1?1+ڈ{BW%O`qW%Y6B!ԁ1Ab^rE%7L% CB̓;;D7#ؑDZ ',`\LV6\o~1 NYx(9Nͤ9Vzuk\a5W-k;]P;$\ ;%),RxC050؍|;緧ℾgDoU#;mE*!'Cׁe|nSWIN?'N =O ʚ0Šw5Zsf 4%\0rehl:f@c7p,#kZ~VV|{ K#.dB ,-W i\^6En6M\8Tרz!XU< a^H@t友Fd2Fy+^GQxil`By@}`ټp%ˆZ, L~; qH^DH=p<)zk`f)do"wyٍLšMLANknD ڔLXU/EC{p˯Ge2PzGMϾQg6 xWs(AxXPڃB%O(ÇW$ჲ*@!n/"k{4KP]1of5 J~qki]%Єn_vO3Ϋ!0@ j#Rs}T}M܃o6-^`Tc3$\t]Ζ彠f 1SOr#l'J񅧑Ȋ6,-Xjv]` )g [fᐾ7f^!tI<MocNgrO>F=tRʯS8+~#*5nHMDc4[I3S^Ȃʙa{93Uz>[閻qBbei8RȲx F-ٔD:S0M2̀RD1 n0AbH?=pG'=~d#un5p$>P+g7Q,%A|Rgu~&2)k#m /=3)ɱ,YW^}rq)ͻ]@+fH [w7se7%w"SF%mdyS-aV p }%fJ"xzY-9zH_=ZU7;l>m?#5B }hZ8TEfK R6 @5s0w9ۈ *ꊚfdc|zY 2dY%ڇM3G4\&ve:+a`ٸF:*46~ců"!cE.aJ;:E%wD6 b+Q;V:=הpO>vhgSc [Hx"ڈq;\o,;[r-dEh6R $m qY•wOYHյ8-?LFuw8jmh*A) 0|9H;W}*F(& ĨcIV4 Ƥ/4A'PPB`/9q'3e%m r:2 Nn;T:JBVļQԹ$^88 &nD4ZKC"b"?ںbUS'zl^K7#=WEYe/"sܔCv8G)C|!\6k|]d(њ0?V(\[]JjQ\ꖎd޴%--J z"&m'cS~B~r@B 2GOtETT%G`lUZa_P;hV&̆lpO6mo~DaҪSҫ$Í/ ~bN/!mjޮ"c/j<A#v([nk|00irlS)gdq|/IWX*xH7]WX O+-}6tkY2kxkRt%)O/lro ̗'LeA eFQ6ca+n2-gU9p s\2Ԗ[΢j,;p(ք z%ʿ&%+ur֛%qHgSya3Rɡ{E51TmEb fsƎ~=c{lZlZU[ E›b-u z}x կ^\ ImnW.+>1/_/f1|t+]3]W8[?KzK\k8<}nlt Od&% 03g`z:*ߡXrI -U_tzWM D"i$A|8.qU(,IjQ-N?3=v鴖#l]y[Oe}uwUPC %p;܇CbTYCB`f WS* ~T_&rb5$lh pCg8k2J+$?.bM2)|Hf jbQR{^ Ά h9 F wXw~.UJ'gi;@Mi=_ڵ{t7՜%iAc%|do]4VwC=; o( GJ Q^ FtF56>;uZ-omtG݁W;@CW^MkoeR{bbgYN>|:&|+rbd}~-$3y[)UNya> r҂s:Fi+ͷj;JeސXIa/m yjrѴ_8@;Y7{ñ(6l4޾IԯR1vEBq7W6tp< /rΥ,xl׆XR6=q-cTw X~U0^&G'ԽH U#8a3!+tmĉ_N dC.dv%(gKv#BzMŠ9fR+3]v&7{I/A [*=Դخt%a7({WM]5w9~@{EQF:y MC/swO5%9 [sr,Y=.gUq,bKeGvr=p']Py[-[ 3KjТ٨; ۡMJth_s%G2C;f$=MjF9g'Cbiţ0| ,;w( 㫙wBdo~#uʜp9WSBvo| 34_ R- oڪU2]AF7FP\6gg ,AaR2*BDkW{ f),-cX-C]1+l>FexEf|-Ss;ʅMgmj x\ bi*"EPh%ѪAMAdB'fE4&cp 9"TIG,l~UYKz]RP0\&8` ۖAy+O_5Aqdψ j`mmƵRM7Cr>2)ynmٓy}T 2Q1qEHjc LJMP85s0t]);;HB\6#z{?QDƧxB$k4vf' W퇭.gDVЋ8M{'oڎ5i4BjT'e]LA&ȱTWy6yZU8OT)G9h܄oherۧ$f-ljTEjn4Бr @ńu$!&Gov=L@Z;\ջ tٓ r0.x86 ;W<)ѹ0*2G.O[V)X~o"v%Wy?7Wq)f$|0=CYZ-pfXBcRrEנ8ZtB9>IH7>}"CU )GlNgya= t󑊣_~%],+ (Zxw/oL@y'(U t﮴"r, #ϥjiT`fw֌``vD97!!/zي͌jI[Ф( -!+  Y*f@&s<6Nם!Z,~aW8m\WE`KFn H_z!ӅQ+Hrm߰ؕUNU^v f<']ZnWKmTc~++\K -+|9n[dMYi(!u~'HLmaat4!+騿2^:B p:J#tHh;N~Ϙ-򅊍BmMTeF/uNmN"lhT2uB r*uE5FH)eN|u@,m02)biY減ZJO7)]pXv^6O۝ xv*e[{|^ Qv;5B!D$U><*i6Y1m8$h1h0yP}0@݋Ol.<^އϾ4YjTRٰ)؂SZdAc%z_g;N8ɝ{eϨȊ{YOG9*CS9q*=cJ”8:|"0ak'*rLq t#m˚Q?]X[YFgSw_Yz_6Pؕg:AJP5%@jgB\3 Tr(RpR8F(a鉄 V--ZEUDr / gISZ"OI+4/37[^?#8wV#50n[ec_TVLu[O;XxؖFRL^>Օ6TuC;K+gn֗oOX^Đq2Kr0VYrF![E!zd{h=$S Oc`TVxdzohy i}RkZb2O,O+U'04"O9^P YI[OG&N#@2N7ۖ$  s HU,dMb\4 ;P/;}>x7 ?yPfKgT?V]@s{cE]ŜdrYW4ܜf)Z¤sO=z- _ɮŞŲÄYɔ]jc/L61%S_&6@],*q0QO쁴.p֍RR*M}'d0WrܧҡFۮ8P!E"{ sۮITK+8d&z\]a7.fO DN{tY@ ҳxqPE1Ő]4?7R=c`6P)6ᮆSecX5uv )R8VR ;!9mmVxúw@zM_Xe.Q+5:Qf+ iahjl͙W~s`u}# %q-)ӕgpg@Î6:=4сnmt2Yġooܕ(^_!Bu蹑896VvuqDkTK[惗NW_3j _|o3ֺ\2J9&"qv ?ja:ZI-:ZH'(Ӫ Nm@ׅbk>^P{ jH6iZM!j [zT, (Zd2j*d—ʛxRJ4W;30W[BWNu,Ф/j~<6phJJwE%ޕK4hX|&1BCh9n>Ѿ'!Jz^o%޻ IFZ8V]Xv8ʐS5=:(ZUo|T2F #0]qq\)3AĝN( ]^ a{Ku}U̍H5M7O)d1A5<2.Ljg{ط*xtLvk-{`s#Xt @&yuKCz󁨛A0w2)$_Wʃ֧[^ڂ:L&]NM|d{%>vĉ.Bm$/l i. /;#0؟шx=U s!\"~dl6U9͊ "%C5{2*4;gNSxA'9s\Py[N+vsa{nDHX6 +4݉Ry?*T@dD\q2>UIimi+Dx(̄|6°I?YHj) @26m~7?3ռk.#WojG:Ӷ[),-„|:rHr"s f}F[G:\>TYKEBB`M*8'- R%^ɰV"ve.h'2#B~߮zVZw^7&s}fD>ukLXj?k`>1S4X6"Ffm^fp[7|,;X%Ȭ?FV- Ϲ3WCX`ɷj&.c)?F9ͽ8+ghpb}aOqe:dGBEfCx7O'@NAB5AA1rZ4CoS-Kjz-u.]i SN/]Kc-t_d E%!2f>}ؐ1NyÅm5 r@L$sV]fnlZtV|PVw{AphT">RǒFcz>>RLJc\LcHvz\[|E1XZC̲䙒'U/3y[x8X)rROm-t^@@XN*`ٌrIj3~+@PI鶸— AR?ˁ?n8Gs-S8ܮ|b O[{+VҘ1nE!YLwnZi: EwEz+lsubNOuDN)٬ %즄pb;,.O5A}&,fnpb4`o,q[yC +3D 7%XUYqUM I1ԄETȭy??=.@\g9e2ܝ'Nf t"c5ymTj=1F cd(S 6?|ʴj"5ܭ~a5p:I hjc`j/f;T0,I C1(=a]FbOjYzaTܨ֩&`JlW<꭬Z?£SV8G3T(KW5\v" M J4 .-,-\k㉐EY0/~03u:GjL},47T.&G>辏O8yB8XNy2l~&):lO%L/ $ECvcffh*qORpÃ5ks$1(bXiy$6%< ?tN@Tƻ֎6'ZbdGC`1MyP(DwҘ s\!ǖ="Yp6:m+;^4-G 5r账(ɀ7 S~rn{==n:茜7 @BBvԥKq3Id)3GWD*Dh%Q99PgN%j wiBZ$A`i+?N:J \\Xfh΀(F~] MuXʸh@NL=;304C3ٙ sJz4> \aŖR% 6SeE`?St<#[X(<;Qzpm?'N* ΦUBkQ11&1{q!2y#ie P_Ma=Ux)AO:2cK$?j\i;iDVfByJ֟#ͱ{$k8wGgxD0 x Mu M Xi2G,Ɔf&[q"bqPx;l A NfP J^6Pp,-B C` FOy|@' `N{b Դ#`# #A>E7U-2(5f.kM%ޔ@uY>ソQ ґ E+ޒZ~\9j0Eּt}Cd7 k2=aMo0XkEխy qU7F5BoHR1Aa,?q#}`I|b4';بf|BFyrlg4VB8tÈضGaaiPM($.?rH~Uzxd~jQ2 »'{!pǹI D1pڵrZ4(bQ 1fqr-F-1AD\n#M v.yޢ7kby\?b" Ahr.2YJ`&~6@Uhi2~, q28 `.'b9%:·A%9{]3l&EtGtR'jdjBY["ݽM2hB&x 2-5ߵ^se✮o# $<%u:~eݸꐣ-Y5K=T92۴ ՆuR&uŪ=K)3se `#9F.)Z^\B5= 3hRT3w^ 9nJp086zE2?Kq֏/J,`DKEhE|9(Y{8GiW?^nzv7 [ 9E"gh`QsvR\, \Gg.k,v+eT+f^ jjgRmZX"!km CA://=ѺZN:"Zl%kYg"8.uKeM.Ko[o kT?iմoenz$a%Hg 8@7<b$Lxj ]X}{/ p};̈բl()B?'feCop1}k2੃Z cI,D㵫{3f]X_)y+mUUU5>m#72jW-̬h5ǃǂLtodžq~\5ݿ U&Ry2uǙX1 94K 1(BS!ƶ5Vf~{ V)6}^"gkz;(/O :/g _C!|1ʔfi@]JħΕ\P?0KXQd[AjyN5Y(`w#$_}V/ծR 3߳ĎAwz rg-MF)]/(t|裝9W=tcgctDžMp#evF=԰8[TY1`g/^.Wpp ~pE-4/ɹ\WW迢th:+Jmqzɡ_;̗Y"[t t8mr@xڿeR2BEJ>BI#1;RFKkbκۚWٱ*pT|&gɒ 7M2 a>'`vEdbk'Sj`]n$^)!7#bsJ{//Tbn/R0?}!C>nyIA7q߆0:1)?K6|?1.qV1gαZ"S쿇 (7pJ.i&gA#q-M[(7WW} )Ű=tΪ~'*oz"2Xޑ{}ɠOkOWY]n<3``|?h^8SZv>hkYWށ-׸*78n +W!лyf4{4{I+U/<$JJC;7XjUbZۦKG5`F Pei@+JpF^|I(lhKK VH"붦$2WQu938^>j]BdW!=.ĵӝJ M]LSm#4Xn1ÛrԪtUN#*p.999!;OV}[BKtKG?hEwY' s,7lrFTVǃG6~CC'GHo4T>FA,1ʴdY#~ߜ+7f9PX"ۚ~Yr9M;U++vD)=UlzYi͡7>v^uca%&ti Ԏr D۳ho2z1T`j X ҳ|& Q$!Os,edvl1upٷZOM J)cZRnFw&yڦ]:g/ЄZ*n=5Y!xIюq @Mik+ ,WodIXvpFlEpx43|8u0?8YICjOj-.WX^#עffA҇&ͼU Kڇ6[ݽx:=<& Bm TwzsD:ƢJ|#Zc7hZo\eܦE"Rg GqX1=\}S91e.V$`+ P{IuDy流֕}(Of(yclzٴaˊU3uvOLŞ~Qb( рApCn%⫝̸u@gܛx7UA}z7h=z+-&y~; 52o?" @f7@!#g^=-G/;:ud)dt4I NC~*OuL .PӷXaW\ )>y^9}7y:ҥ\%vaᏰT7C}~!$1m %QL v.y:^@~fLзN)渽9>9]aU Dg΃R,/Ul5M\;IJ߬j%V%|^@7TQ2 Mvkjnc⠟g1 ,-#&z@M'aMF Q уD0 .` R`C¯L`袃b0>6t^>G)RiFQ]iA'F`bSz]3;\%a:µPXI\=uK$fdQ3xT p^-.%4$pNԸ5 T)b5˝xګ9Pqg=̮:@`(= R)>a xB`!~v\BR(WhQ(〆Q2)E|iR'LJqaqYkaǶn&aKsV4 b~tn\5|S b& "* cX;o} :yZ$YV ׶)%ep8U%̤|10j!e/*_>.h!IHv}%)=#=c[Ӝޛ|sNKHjܴx塞:̏74\=ę-}c[,vzn[S4?BA[nI7b2tI}yx 5c7X|܈h~FGS1b޳LQY`9ݐ%GUᰕbݺ@vdW;|) e<.m7.G:j o%e MKY O} Зgc|̎ rnHh6$y KN` `:~\UVD?ěuC6Y"cSV)|V=s.8eβ@vzӃ}4 ;G /6 )adF{MRCbokY*{-Z5EUd:M9oEKͲ#@Q`X<.A_Wqm}-m 'Y6:y~m9k@KRE(qb6S#w`;xOϬP9>j:TZN҆sU)oQ6&[IcM(`4䶱Kض='l ]# 34mYER_??-ƕ'>aUBN;1`(0EB򍐀Eױ72bKCMT_rwݕsV;sK+7Ůrk4S_5H,$,mDv᷄9T%e$ H\[ZTcO;18FޱJyׯdt=e[ L\߉?]@bT%SogR>>Pt[XNHa W16e ImYp@f+œu@<  eF|z) 6sMh4:\>*ڌ%b&G 8ayᶅ.tkvrQ>ᰁ|A=6qam)Zp)bb?ѧ^rA-/15QawcmuxR>+˼<ϴY}ۮ؝mc~>#wԑżcC>WX w$U \_A߀ShM VH_@.:? Pl2 IwwS"*묝&g8O[K>/ډL@wC,Gt[IHfrt .a'|//3@1;߻\w7G!6O<~Vzy]Qks lj"[S6VQt$- ^'\%D`)cXIZRN~.&0;roI=l(CM#JQa[InK9P84(i4ZTi-$Y \B, 4XuYU) IuZaEg$ϔN}0P,1&0h++=V](5?lt2r Ϩe'-:"F׉KH4$˗(yo[/(LUqR꼸Mh=&ǶGlYG0+[#׻Wsn ~ *,(GrEJ赶 $q#Յd1kCp:BIGM'jB ~o? &pf\C]Eso G(8ڙrs,bՃ!08̽<2ª*1!i- ܕ?/o&REwVIxunbzi֚da.ICK`4GAW8@UYğy7.>oOFw,߿c"-$V$NVIwn6r@ѩ1^T7On:],?:tlL0{LP>S?Z x]FGPUp>i(1 ʛ)0q2 2%du4^'f%luba+Z?k#𵊋qB&-giΡ 'x%_ )b Ha93) ;x)ɥkqMSr/2wZe[h-t [ 0h 8W1@žIdR &w$Zs‹^H 0NU[|qc:0LU+Coެ\h_E 0I?3檘1AUDz3H\Eɇ 04>Jد GmA 49-`h#mf9}-bQd$y57vWy])[X#Q $xd>桑A])Ls9M2 +cE|`sh4$X^Ǵk 7JC&c(g{uG`?%;- I؈ΠnYP2Gg8DT"XJ]h^Enw4~d iox?-íq*QF|kR<96R[γ8j &?־{ 9:#FA&?M 0ҊZ9C{ږ"Ib}SX*Q'+QbJG^I ~0jП5Uh@G8(^Y2RBLEm fJMp8 l8EԠn8Rq%#^_&D\/*ǔqƌw/wZDm D雲hqJzS QV׋4,(?%T=v QS^Q3!RH<r_JfVL\vXs.}@ |Qӌ'^ˎ47"X~qn߆]*ƪ~|b@j6@ӭaDZMGrJ_c%Z 7NU?jޝ s\!~mCUq-mZ…PDoC3sjW"\2"[U}50"/a5jQAH>Y?kӞЭ3ov*K!҅!~6ks'}CT.o'uVz\HtJ!tq0]wې2{[ mXѿ_| lA# QOoy$/z9CH+]6IrlDiDc kDhөmVQ+#^T \@x2l+ -v1o}$čl7}RZysfݕd1()M"GszbVE5jS,Ӵ<Xb1yn . C&5 o7Kv l1AC)!)&.̉Sua0wv :8Wm!sս=_(ꂽyxwBc 9P jY FaHNFMǧ|u;`UOU2Q;VoU*'b ,WAo+Z(f:%v$d $@oPЪ VG`kQ&if!>w1)DGI>B;|S:ލn~{&aY`9zY<=y)&i<"`4n.PR2 |LCڪ!r U.ot]Pn"}i(M*ԏJ[ J)%߈a K,nD0sVb(A_f\K(k~\rFIp"{^9JMp r)ǺCxj0MPTy&ux3,(he{c ƾ.s<,Vxرc bIYb2S 5bM3u~B/ m(\j/[5B|/Eb^{3mj\vk4f~x 6m]mM80Es TL} vɐuzǤ1E#BOYK.UVS05yC3a7h`̔ƴv$Y斤J1Q?5M ]<>"=~\dwW7 ]J(Y{Ɗѽ٤̐=hB$џ(C5Py2[1֎}?b( v9]h%s-\V^:&Vl kIb`喸sgOv:/e\%հ_L۶AwhED @ZeDX*K3Q;ڢ&j Ǐlc$`;UDfKGh㼎={ŝm܆p jkPQ8mw(Y=ϭE|CLc %Z !9v O3q.M/*P݅_ɋn3tHY8k8OqBdTد5kt<Jdһ6 2~ +b5ضRSb$~j~/ݸ22e&뎙zhʎ*18]A*w8<坺<~R[( SvZ*{Lk}Z-ne1k07y_#=y0 ^0o NEF#U"6 yo@;et`O9@BYpu)jED< 7h1.M0ȺdD2wcKP\V46 L), ~6|+.c$A9Z_fsqRܝxc6ߝ=Uߍg_|\Z2I]9d2ʠG tk+ u7EM¼r_:}$~$O2|5n7vɽ3wwkx_S@qMI`(Ji!b H[JeLx1*lsGnڬc%+,d ćt pAJX4j2XS8SV峇VIJ eNwع smW HΛhꀯ4mB{hDM|;<zB*^~yA H Cdk$Qp^#(ZW͈|pΎVHxwy֩R=egM%ЌRE_ꐙC YΈrR.nSxsK<(j~1t; P6< nR M`)[9Fl*j͛L"cT4;4a.~}bQIG0D3gXIk7KGnoxrWw@\ʐUM{AH*A=m2.ȳ?bSV"|Y Ԁe[(WJOG1O*PM&ⶴ *[D qi[i2q'oL7,a$X*8J"e.)Q\U!̍"%8Zja *Z egU\M?9F2(ln"߷RD $׺'A ؆6AEN49gK~& e;f")Z֝b㑥#3;b:}8ij!iU 3b4c% sFSĚf*Ya*wR؏jOHm!NjَBKkJi'v-T,Szd ̠W!FZDtOHo2 7\TAA%y>ɕ6X}s l<: :SMstjN9i: V}bpz(+p? llssz~F䊷šJq\Xi,]"a; P>vC*(Sk#;-HI]S mP!\žݯ\UJiwœ~047%th*m!v@G[KmZ{5CDCQ~rJ)ho-->P1݉;|\K[%-7]rO77>\▅-;YʴN&!z4%L;R.HPlKZʅ죘2/J.Gۨxn [+ ̪Ehs`DFŽ%ڔc )lq ok4gߛMd __VB-s0$4kI8.Ӎb7-WqRk8pneH RP/F$4ѧAL y`;J fZ{7}>0ܗtEVAڟ;W)Y6-RIi/{EY(uRZu@zG&$Q+0ͧmeԬUou'DVWǏ|):E2̲7iiI0ӽ z3T7o,[^Qa} f'yy {o&9\\yPng FdAw[(jHu0Ra`#e$ &_/ _=㋓u4xݔȯa\Lس7|uXo ŏn;|c 0+Qgio}Iެ,]; P=AϱgԗE#/'*h [nR'i 1׻]eKZٖC4pz@kv8hYM^l6rCAx !C)ݼdBѠv4޳|ckW/-Jn+GAܨs7Ɯ+$`!Y\o)TnnV-ca1.+?YkxN/z5Q@ec+BH֥7E&9FxXcнD < &^t~+/Jh@N 50?Sv3W_Ҁ.]¸R8Ck6ǶÓYoMU}N Q‘fY0PEaj&:hHؼ?l -(rôEi >DGuvDe{_NR06ogii)$%;.WP$EzCt s\85B#Rpm;( u$H$[ 'o@@٪/veP( vCPn xQS2URFm>Ro^\CXZ1Ukp'u }Q[k|SvVbF?iG4l@s|*<^= +bX!ՎU1Jfx!Z>$ri>ya0kDdzay@iXJ!}d-SL@Φ+4vʟb>UXܺhӀY7+.j^זl:LIrTT!`HU9/n_Op $beB8 2F_#/1[_:#sp` 2= x/[o3>Xc?JhNspzQ"^%~=%5%ڽw ,mJ@#\W#Lx0ׂ%bEj6#JW  lKP`N$ j 05D$ ,BߺB'kæ3|*>KB"8\|uOTCSA:9GpI}!0 pw>Mn6Yx6DXFIT1ףX܏~+4@Űr2F :x\~ҀP ChpJm] 0 zmG-u6 d{:뾠Ž !.4ܟcJJٿ|4zf~S>WM蛰t-"Cyռ0ȱ}PSLREt;gkD7cz]tGIU77Y28w̔/fTb79FwDAΙ=ߦ.:uB#@g}'0~wGt"^Vcߚ  _N%'q0lOcU(y`OX\\$?^IуS5^黃Q!.̕V>bjN(J2cgYI-Cmy l9"zp!:c5#UOFpJG &Τk,A-LGYq^X81Ĥ>O#ჟMZnE ƛWc1Y%qE|Gg3rs^$Bf/ĉL^M'\aжOX,"k.C*B1JdXVK(WH Oot!!vo#3(*v h_˽*x]^NNL}~`enU#_;Sa\ _v3EX NT74lؔ㬉:JGgOVЗm:,NŅ~r>_}##xh$P>hWmR4s Ÿ dͨ{ЀR4iW݀͒uK@ƇY8+Zv%9*EQ!-$"#P ^{l_⇾^FW N`T:8LL ]ۺG뷈SUYSyIta;% ՜Ȧ]v˼QUcvx:c `ARn0uVn|)tN;$_$y%X+~̟Υ?? rP#+LdReF zFCJG=+Yqd>c3 d9ԓ5(4dD^%Ϥ42Lb9\ Hql:s 5:?V9Lo1];.MX u\U"E;˷j.،̲{uq&Ux}{hN |>wM!dCQ0 #^ ELrա񇱟r8AnPqIk{ Bؐ5Ib kBG%WtL`oծd?2оŎPu?S'~2?Kj!/ҭQ_ի 55p[6,FfY~Ҹ ce.$h]JA8 v T݄= ACBD¨[IP0%p dIkA.G ̨ͯ. sh`;[J! ^߸37n%Tzѣ2R=>k7y4]5D JK5(-> ݶ* -07!|Q>UBVC{fބَZ' \h@ǃ/3u3e'AJ 9m8zTBPN힂I~rI?̵x:IL}>R˶hr^"?m$)}*!v|,;PCL|\ MOg0V͊D Wb ltxDi͸+! =fțcBL$ego4yc[-C9)R1Q%&*T/X~@FkvUɧU(vE b@[~"=={SQ=}U:oG+~Dt;'i!qo+vu&u:0c?4dZcBF S{jP*\{2llP $*QCABM6} i۾X,_@f4 3] @8_].{!F<~s d i8'Q>ou82]S~VPĺDmZ Lu4Y+$^zDhŠϴG:(nC_r=-L'&.گc#z(ZsJi>ụlHҍV[S4$D#/+g}(ExI g\험4\Mqb%L]zck:r 67 R}LE}(gc ǩ}yz7zXᘳ/EZ)V͹ǹF!d8{ňLt6/GG)NJs8 Pݡ`7"NdR.E2Km]I h?=pz6}38Tb$\NBL #.O*}>8dQJ'n}SjYDH8sn%:ǬVrh??ڜ;mQe]ҜVϦ3cմ×XJndCkzSNN\jBtdFQ HOCzU^q[-dz^t5ŁOW# 3̄KQ0 {1b'Yؒ|Ck:lF6;c;ݮ"4q9(%{$Wwt sSo Б 5s-r%cAXJ$ƗDO^;-21R`L.Ӣ 1:!)$? M7L"}ةR4 ~!o/)BFK,vZ#D#5B k,LT e4ox|q}K!:̤L,PI=5ڽtX]~|T|[IEĹb$LWfZ@d N"ٔjO,2~õt0<rYȖp>6`3U g4ORvMnEouYv#ʟ6⣢/yE] (4tG&Y GED*Cڊ^?ŽRl'OT0PfƋ}DXX(lЎQ)|U_0JQu81$!Jn1%rt˕3Iq'0]/L z8@D'Ǫ0˥_J :1(ඁmݻlPv"FEDdz8u4=5V2ۋ8vfv+OX;ogY9'FsT* ֒c?mk8k9`k/^`ѵwtܡl wccvS$:IowrFzGZv[{ΥC_!%הtZG,Z6xYgՕRuy% e3M/xܕ*PRX5Ĵq[Ei1D8`w 2F~F1gSۃC^nM͆Z/S خ=89,VNwtH X[h!2tO=YMcI?>bZ;RB"cŸZYBz( HD֮ǰ1Ybϟڈ.hTx5C+ooa3~DYZ{怱vpVXXC!npl6&V,{1sD~ $#X3o튶˧_\ TC%C&n)Ƚ{Ꙗ}pο5 z/<ԼCNw(lIęմMz.Qݘf @$;kgмEPIf2RZ$$1' ƌL[+&Kb(S(}tX4u-qU7).iM􅌎z 6a)<'-: `Y~n }4]qؓ|3gS+J[(M{/t{W>#:ߵAXZ/3s?:>z;0a7Q$mew}ֳzP]H'M˜kJ=F‘I!9>yF-ODilbR}H")GX`fCn('XE5vA{PՒ_Ag}ZȈbe rn Wց2]'}ݙeDuOgݝ #rBK3\mSSK$vk u6'dEfxǑC?s78 5@*t|*HD)Fä́g=xAN{$|}<[(<;駂sT%q5z9wzNqfN.k&#;)#3>`zCAi++gрBã-(-Y &L]/FB)GK\3γ-i(M C,|rI!(P$R0۠CHd].{( dDؤ%P=iS׿ͷƩY6#m"4a4<?2'>iE,vDLNr)Cg䯰!cqJtؙ h4lQP{Hcϊ\’Z^5Ŗ琟ǣڦXY)PG2/xjIF,uا@hE ߫L_Hy7sOk-U?ؗ1b 2Eyel4jB~Ά.FO*:tFr6 !@?ºK*?c`0OמAF>.Mfğ1XQk5`n7< /XB(\nK\q? {YJ^V&$\$G!4hofq)R rG`cz*Z|MB8∛i@ Q6-LDcmEgUtg4SKn-R`KyO(iEk^LXV=Uv~QM< WiMü x2Ʈ/^7o0`ɑY`̅83#=H^ZANPi'íI$qH~U@3^p+*k]@ldm(5:^cn"rq7 0 V$e)dkع?>!i.tL\aSe^EѮi#cX Ek-D($}p_5|\2UjX+!# J9@j*!̧J/AG)0fxF*ѭ'vY|jS_ΝzJ&Fcy{P-Q\Fn[^3VDԊ>TG(c긪|ˏVR0ToSR:踨^%"Z O"7FGL"ykC}eRC&yQ[D^ 8 C3R,UMUUW$Nt*ϾZE#|L0. +'?!O y ` $4>}-Q䝦l;YA.ykq`nYo>4Z+PD Njfq{*@&7@^#"JʐE 89Q \p"0=eA[ҏ*Y/N{ۘʝ k?YJ {uԽ§? ]r6=n/(ˌQ)'5L SQ)EAͰ]`R zXEE02Cm;s'du7q5hJIM7Fj>DqE)[r)JFWND]}Pۻk&3q;L£*^Z:f7{K U5zzd띤P(%\jL>/O^Iz(UK;K?dQ=lߌә=/P@so0q'vfwlG?$F4zݻ܀Χ̲)曦c{Cc)h'X  92ǃO(D"GoS΅2ة3HԼq&dtP,XO\QuVi겖f0B{i( ɅgzQ)ƒ>[4iY}1-} J"E?[Fף<(jwЈLjQxLHʙR~lնEי3ow<<|,;[wbDh?Yzae|Y^^@fwBƊެy'+7mo:8<2qL3n2z F.04ܕRa׭MDΑ! HTK\a@gdL,bෆİ_TGe"Eb1$3f1ãT}}~ s\e9ڲsVe!Bh國!<ÀpT0P1HTZ2YFq.vr%ҷ뺮8ٿ5ڄ~׍Ps),1bҘ8K.nk whJcH1"x5ʁ8ư&p?bM{`Êv [1 kHsdRF #h% VhBQϹIU,genX(M|ֶZW8k{]gh J%OQ| xpzரF`P p{Ĥdаw#+϶\Z1I+ 2L)7"A^&%#G!B#qo&kF1cKލoGNuMnܬT`q=&дGoW-|Y0>\t[SvZJydvzz(2s"g:㳋sʉ- x@ѩ( Ong-wrV/o?~+7y|#]a[:/gt }<@g3h?)=A'ɽ z.(غDF' DuWZG0qQ2*%w Tdt%b‰`'kEwYPp}'gY[8obP h7 .5M4A65 NKF e>tP'i<^S֕=p1)Mnzdд;+?!U(W+#A&=*x$gYcXJox> PPd EaVR](h}&4WR.LF GOHLirӪXQD$+|oP=vPoNiDwlQREX"OO7a`]p aٽa;l>l)lH[2Ha]gu;4Ŝ_ނw ' 8$5*V߱h  _S . rG$A PLa$"7㸝,bf2IGgŎ&@=o_PʠgÏhb&B*82FkDi$lSnܝ-7*("OҲN.Xh)@ DԻM 8ttb&F(DќC@|ةbd|SzO&R`X^n2 &ksC6@xn迭`gЕ `h & l癁0L?;!EozG/ e!,U E}P9fZ@X*񨋵it#shrx?ؖ6%`.;5"<䰢YR=9C(sJ[msEib8Ңj+=cpImTmLƐ0IME!@?CE%\S+Scb&"*4f!@U5*`J:\FA˖DY3(;pdfL3LqnK1Qaul.JjhTt䃟Y@e9 NTx?O!8Ish p6 o콉isL|A 2rvM}왆0 T CC& 4 ) M/ztn hn:;Zcq1ۖFc-DCփΈy8В4;Ҍ z켫OD #iV&dioU6!T;)T |/ ̘5!]ҾR߽Ǒn;0!jk 6 7@{ vz6zȩn5;g*o|17'߭?U8?" JH@b@{Io'-6$OK]P,ҦD٭ />N3A''z+U؂vҏDx&׺2 j~*Z*U**[Tn 4@ލ2X }?>:Ŧ. ' rG?~ YЇEiHte d *Bbk8ҡN/!LdoF|JOjРk M[:CU<w-4N>!ҩꎒ-qb@=,$lkdx&2A'v+ h2dDZG\_I &1r#2 DyXQU2%d3 Q <Q꽊$ADtWO}0lE? n2BGۥnvH)hYx@jY,uP}h?~Ҭ>޲Y Ʋ"7c{ w&6:b(\zE|^L/0 |-)e@UkJL8[^G `Dc$V.qIjvw(ܣ&5m7(j\GA8}OI@QJϤpŸ$#ye#ϑ BX 6nkzDde3 ϘlNrG߭` y/J|U0` ;F牭k & 0Сq[ +ݣ~7?O)=䴤^$_t`ʑju!]NȕeSC;pIRH$?q(?y.7u_!!'g*m2KG^06 c[bl`jl&21Jw,{T$e|КNឱZXө/97 PI`|jF`׿?<]RC煼\yBŷJzbQvM4D(QVi6!wiS#R(^@݇sj\=JP({|9SֿG7h[{ػ% -{V7?(c6B$˓gYH(Pfb%?cGC9 Pf!?NNY@' ioTT{/r_ļ=ܳqmxtXNL$i7"xC#E"^Y IYt*x<~߅V76y D_$ɬ;nKAhNLF̪mjkcfYmC\FV-LyoZ8F7F%Bp:q{ 1]`."N} DriOhf%dqs78)H~x )qB;R&u]hI P2upݫCAq_ :CEd$$*fUe=_.g'w\1 셄jG,>-RϗkXYAq3*bZVp3gR/(81AK~eCt#L`O[D\QUy4]5}L *UrWǘ7KGfqX?)^-۽FQ'|dC@ v.ͫaW{s^Z-糩ޯCDՋ5 -۱t:];J2z*G=r׈f|>3 7ytL ˘gjJ]va]zΩ;0lrl8(5 B!aP5vuwVWԩN{/ŷѢuUZ Ih NxL˓"M` 7 N2\5xMs(*_fL%)CF}#FD܋ O&; -./ _ kۘJϞ=)F 8 siEҚ[a}U "9\a?q!B9K|L>ї`ֳ]=vHLuoG!.r&"zQ:9q4!DMTCuEX_ئ, ώ6g|H$Zo7x ɾb,j:0=bDשB V\ٰAئV;Q҈ayt2d.†#r с3J 410]BW06Б*B.>!7_ʨOJ>9Od@ S.j?H!UIe$%|2P `.29 @"tEvFNkJPaS=FUw5[\ulS8* 0aqp5\rZW-\ g3yVZFki=o;46.C;XLV)a沟 숫P<g? +G)QaA=/vl3Kw13d/I;L 7 ](ή&ǚ'fUP(Fn MpoINL4e<>%UǣygZuZb6-ކ?_n^SKz@Swhy-k&M=G\^Kf4y yR.: u ,#߂r7}d%)J%7 S3<ߞKiatfǐa7tI/]}wXgx^OLY{qf)p&YW؆#hAb5͎ci wk=9Em$ZAvYs>׵Cj62kM#-1ys*8S&4U$`цl'Thb8)0yκ9`/}g"^+Se1R%MJ}q䋒stRzO."1tc! f0r]c0iKLJ~9yGhuNVaJ\ƫxtyoqf;}W AqÄ||j'3rjK":$dP-* WO$@_[lo2W[; uQ.G; 3dg 3k~jb;?T;eл5Vb]ix^O>Ώ%ae8 ?_pd7+3QUiQQtv Pqv|VEK9ho>0߲E)P͂v;(R|u4[ LZ@ni-[960%. y|q9ɬ"FL(9 s.$9sH''`>rmeu|69L=G!;ؗ/#ߗ) e!/Qn£r+]urZ5֊BhcRit]c9&azq_L mmc@WE1c],/4O0*zV@, T_+[@l^D8B@6R oꨋkSE(P.%T6JHx\%9{dP+w9ձ&?fć 6=.lqZ|oIGnj8cikDʦ%0. tЮuQpSF_Tu OS&h%s _e )SpE%M){AX$C[T'(5 ;!'mj/.@Zkq >D@'(4a(