glibc-devel-2.40.9000-35.fc42 G>G 6 6_7p7t7x77 3!XPȬI^Dgdy ȬI^DyN㚉{cO9PYOiY56`ɇ ιpSi>'znurSG?pZNP7P-}$݂Ny;-;:Bµxֶ?4;D #+. ;6-4@#:{L2nu?"u._b.KV/P2$!Ipoq1 YE@Hk1'T> NW3h|*7H,ZsB XKɧ݂)tpyh!RL1t JAp4<\tM,E6x|3 (ntcL TyM"5`hӯ~< 3Ty>h5R[Y3$U W}-`>)xQUz"SqR)IЅjH7&p/y5ab795d75d8e2b7d4aecf5532726a2896b4aedbbf32ea5a6c3c79368b09d516dd16d3df7bf2a128dc6c0ef9de2d591c83ad9f36d03020462f02aa400473045022100e3dff762532518152986e297fb0c4ead51b9f1bf6a9d6746ebfd31ff10bebc2f022075483f7d9448ae04b7eb4d5d36ba3c0a3f5b5d684f2c49dfc3d1acba581f9e4503020462f02aa400473045022100f903ad9fac4931d578122c2d0e75826f63bffe567f242fa7fc4e4ed72bc943d80220174cff5ee22d1936ff969a5b5b5188c90fb1f08c2e65a66d34f82bd38524016b03020462f02aa4004730450221009287111cf451b006ba85127573c5f1e4952dba605c14c28510075ab7c368993802205377b9c4da3b0f378e1db7ffe409c05cff66681cc1cdd14d54b258561f396de203020462f02aa400473045022100a80cb9ce9196cb8d08eb16a46275f9413182c20c8d09009d2be47c68ba0e06f502205bd96fae159f6e59fbafd55d554d31e7b72f47d13444ed57f1cdc80d31c01df103020462f02aa4004730450220570e2faa95b749607ce81e11ac8f979d6ab870e4986391cd8e634d9a0820923d022100ec550349db64de3f3e89428a9ffe641645d3754cc8168d3bfad27a49b77c704d03020462f02aa400483046022100b7364500b55491e2b0690f73311e084d98166b71f52fcd5dc2133b8d1323bb99022100efdabeece08978bdcbe3cff67dbe6f3c9e984f51a2ccc30a41c6de0201718e3103020462f02aa40047304502202670c9f17224e501573b17840da9c70a47870b2949799564245ae8552023ee5e02210090b9341fbd74de8bbf3e639956e6127a2ddcc8448be820b2c1bded280b8cbd4c03020462f02aa400463044022026f64398d59c342a61e77e2142c0417f4992a83f5d665dcbc47fd727fda7d2de0220266d851b5fc88920ab5fb5dc4376ea49d2759660b14c3a9f7a4d9bb03659655e03020462f02aa40046304402203c538e835a52051d2bc4f2147c5b8fbcbcd4234430c7051d90a6c32c52abf96002207a08eb8053c2a8ebb8061218b4b9e63eb2f5ee69503b59642ee0c910e94e48c303020462f02aa400483046022100ab7cb2767eb86b723a9e7e5f569847cb7105ca9a69f0c5cd3abb604cb6f801e5022100edb82292dcd39e5fd9a4aa5a3d2abc33f4b40fd217c793507921a0e13c220d8b03020462f02aa400483046022100cbda77579b57d2f8bd28d364a16d278cf683eb1dfe61d16e3c31fa66b4e539ab022100fafc28f768cd7b750a32657f46d257025b8600fbffaae5c66b74e1726042610603020462f02aa400483046022100e4dd799b400f751b006c4b1187d63869348e53923f7423b016c07a250c40f6ba022100e69c2717eb14f145f6d978a0c992d5ac496028ed43fb619d6b215705a51b25a603020462f02aa400483046022100dd2729e76a9898b598d6f5723b426c8c1a40601c162c22d67efde32413c24f6d0221009a29caf0abc9cafe9d79ae27a2338e3506a030ae4b1e2b9d09b1d66ee2e58f9b03020462f02aa40047304502205099f0370281cec7dc24f04a37d9f874bdadf322ff684f35e6a3ac16714fddad022100ebaf0fab0b52e784610e4bb3e59c84b2a839ec841f47a567529ab753219f7b1e03020462f02aa4004830460221009bea77472b1bccb413371e522603499589569330dca52a26455c01fdcaa4b20f022100b9b6adf12958c2dac28cd7943c6876d39024984772fc193158f283193d9b3b3d03020462f02aa400463044022052d0bb39770bc18cb9ce6fd93e7a11f98edfd5d6eee0d0345b0cf4f3e3bca3d602202c0a78a0a27a2563137cc9ad94e218d9d698d8d3c840a5ea0eef66c1e255d05403020462f02aa40046304402207776dcb1d0f8125329d9a1a42b343eeaf903def7873ce07e949b997fb1ff170502206884737d090520fb96b1c91594cf813e2450061533c6542cdf5eb52314aa8b7603020462f02aa400473045022100af1c5fb1177b859eff9fdb6ed62c1698ed2b6c844ea308dbd0001777920160b602203e1a1f10aaa7111f91c787e3db625813a188eaab96ce8b6c55a88f386ab406a803020462f02aa40046304402200f41d8f999528d7a336d5fd531338d901e01745dab61fbb9d5d61e67adc3e909022031100afa3bcbec3167b5af9efa33b53c806e6eb10d21cf7954cfcd2c66fb09a203020462f02aa400483046022100e03d05327d0a3b2a378978b0ec2f5da5099efd018ce788387e114339937cf0ee022100864a3b2910e19444dc9e9980abdf154c4e4e0a83716fd0f646cd533205e14e3703020462f02aa400463044022040020ce8e3358c2c6acb671e396c97087912fc1282ffd294138ac22cf7009572022024c0a13f862401a6fa1d1e9bf3edbbe666651c5a65a6aa6fe383a01ae5cc2ec203020462f02aa4004730450220153e1f3103ffd133134692a0328fcc64a4f53d03a46b16ee04f88067c1335bec022100f8a0a3d153f2a876c24d983604e44f7c0f3a1345256762fecaec5cb6c492664803020462f02aa400483046022100a33ca6648a9d298f1b6dcf8745b532f73a70ec33909420c4153eead8b8b6ab150221009668fe48f16efd8184d5a86eadc25467c77a323e652c8c44bee7c9c32d6360d403020462f02aa400483046022100b630f7bdf43a434a0ea9ce16d3499932079c75dd277b018f2df6793f23364d77022100c8071cc31e4351c0a00b851b8e6168dcebcdca4b0ba5abb84c0710d95c0cfe8003020462f02aa400473045022100bbd796a386b42351e7b26c1bfc8e067f377f878ff16db61fa7414d7e24ed0ebf02202c2e9b6d20b8f7a56fb55b541b9d7a837081a850a07287683bf2aad6c5fec83403020462f02aa40046304402204cf5dfef6507d88b359bc3aeff17e37bb52cd09f02ca8e143cba495344147de3022028b162af1195382374cf25fc5541c873381996adbe5deae2235b9a8c4bc3affe03020462f02aa400463044022029f5924291edb74eec76b6ec1e82eead8f7dff7c3e9efc65630b5bdfd26c41bd022037ef3569388470914af1618c1b1f432b62d0540e88c2eb20b4677dc1ab4842e003020462f02aa40046304402201e2cb1ddae41601d29b6d4d103b05540da19f5593b89c4e336d09bd7498bcef0022044a1dca881254f9b1675189f565dd085ced88b8118909ebfe104fd4ad606b16203020462f02aa4004830460221009574d7ea2082a1fe56503df4942fcb537a67d0df983d77674baae632fed5806b022100de363dbc3d53293319d2a57feb1293658365190c211b53a2bfdc6e314bdd624103020462f02aa40047304502207315574a4e155194faf538379c93e75f52127d3a49a7ba23a4cbb3b453ba9d46022100d77f7c5b555abc9e550f9fa921d7c0a2deeb44d3ee9025b0ca161b3e3a583b4403020462f02aa400463044022010eba5e26e545f0b1529b59944535cc0214f17e3e4dc90ecb826725b51cc335a02203e0a6214d7884f29c6b0ee71c200e71e8589ea0343a69b3f2c19fbcf48cb2d2003020462f02aa400483046022100955e9638e3920e2b5a85060f13e51dc4c20d8073a0be29a3d657b1bbad27c9ab02210095e1d9686f0f0513a79669829096ea9a43e66d7aa2efbdfd2ab89c781062138f03020462f02aa400473045022100962f71c413f8730fe8602cf402641edfca5b8996f6f4bf80872f89fca823f3bd0220347649c45876ddd0dc347ccd26856eaed0c289fd57dfcd7f6e5cc1acbaaf00cf03020462f02aa40047304502200bcb2e33aa5fadcc9e4e84dfb5bd68ef30db2a6f017ceffe818af3c3ae62bc31022100cdfd568db3ad0349ef22b264c772459a386faddbf92b70a86367ea54f199ba1503020462f02aa400473045022029db2f90b1c8b3396b866fe8256ddab1b09ae28280484b971b8385980a856919022100c58c1c2f4c5dd27d4b5693956fb38b0668ccdf707dcec601c3b1a54cceb736bc03020462f02aa40046304402202217e323454ab1489446722b6203aa6df196cc7bd1fd9fc147b1ecce9f9d2c2b022073b5b56b56b632987f12f36074ce7d32fb0ef40016f1e56500f87da0d6ef965d03020462f02aa400473045022100bcc2d9fade3402406a66ef5c54f20f18e9975982bc96d95aab8c4da90d855a9e02204e879cd86aa879ec0edef7118968fd07266dae163d34985d233e01841c2692c003020462f02aa4004730450221009472e46d5ed912fd556942ae26c3fb2d236596a91cb5f936de5fc49101e7316102203fa98eef0f4a20b5b2a466f7f40d6ad172f90441e574628ad783f1a2e72d295903020462f02aa400483046022100ee542ac40c8ba0fbb8eaeb8fe83ecd6979273354cf371a19fb58c4f1014d55ea022100b3f78e0e5d71b076be6209b9b6aa4068e7802485ff9100e0770cea28fa7f5bb503020462f02aa400473045022100eda1a4d184de2df9a97fda159d16fe7d477100fce2e4c74897a78b8dbe86737b022001be1801874ccf9c43e50775d4801f601b509e7f18cd2af08c6fd117cb8575ef03020462f02aa40047304502204e03ca39352e02b8772a58869f0363948f0bcf9e786114e6a1e8891f22f9eb14022100c6d93141ff65f0d1283af48f0ab4db407b68df9cca8edf6f1538600a57938fcd03020462f02aa400483046022100e51b60f04440b4a85653c835b862d2d03e23debf8a7b113895bdc26b2684ff2d022100f6f0aac22b6b309a987dfd6bfc604f979280f30e17ea6ccf6ae936f55872a72203020462f02aa400483046022100f76e418bb803355054f114f5f1b5310efc3114386809b9d6167b141ec1292c6902210096d799594ffd65fda0b291f5806f1687ae133755fa8952274a923cc3643557ee03020462f02aa40047304502202c4462a16592b36a6bb01b1a995ab38eaa199233c02d0fc1aa4a8b720b3614fc022100dcb26d3c1eb5008a754731550d837f6d9b53add545de7ff7a77eb700fb80781203020462f02aa400463044022075f235db9eadc48ccdb7f2bf26e4cdba93216b1973772b366feefa6cc37edd5802205ac381adece9a52ffd7988fefeee2e28ae862902a4bb45d0099c70619ed1d58403020462f02aa40047304502204fe7a7a1bc7c9f10cd4a944191f0798db56c2285d973934e7af11abb99b119ab0221008a1c5e842ba57d371acd0630c1ec41301db144c7f65c9a6d8bee8c2bbcdc96a603020462f02aa40047304502201cdde871e28d440063482a0498631d3ea21fea1719eb6f89780a142bb42df358022100a35593544288ec38401f306d7b20541fe1ab41a1876160bcd8d63ae8a36c48da03020462f02aa400483046022100813b1b43d757556c229f1646239a678ac3bfcff6e40150a3021717879d3e7c10022100cadc8bb77089fddf4ff6298c1fc7f3976a0718f4239d22896ca63f161ffcf10203020462f02aa400483046022100906113756868106dcd90b2a0b361c045b6035d6a4b349a4b95cb9c53b5946c0a022100fc54b0a1024d334fa2e2c1272bdbf578e5101d8726ac6fd9a42dc4cbb3cc817a03020462f02aa40046304402207f70761a617261c806a0d6502783cb64d3818cdf78d06bfda4301a7d414b38cc0220081bb86e98f955d78f9f93d57cb0274af65ffa838de4ddb48d4e0f58aab6253503020462f02aa400473045022100af5c47a893ea34ecaba3eb68f49730cff35852dc9cb01e7d71bf4f7ba5d6a56902201aaaec0528e1acf212e7db77f1cc865ea83ba61754a2bf4e054c055d77581f9203020462f02aa400483046022100d0f8ac49895c6b190ec0432bbde9839a12c5b423748c97dbb32dfeea0287e332022100a9eb523561a3328665a0234b854e80959de1dd4c149d8f6ed69ac728c58bb6e603020462f02aa400473045022100e0fb115b457b9aeecee5effa84fa75e71f27532c294ad2a41421c42cbacffe9b0220679f4ec80d4748114a3228e4bf3a8fbfb7cbcd512dc523b44365070076e63dd103020462f02aa40046304402200f93367cd6df932bb72f17d0fcc03c5f074e84724c0d7918c7a1ea66ccdbb62d022017932b9f5ed9d8b05a1dd638076fbb3b99055767fe74a54fab87f3fdf69c64c903020462f02aa400473045022100c7564c02acf2b24b2b83bbb8b6d14f0972f65a94b568a207a83be5621713795e022061b75a668de70d9db6fd794443c70df791d57dbccb3e36774fdaab1aba739a6103020462f02aa40047304502206a8fdfe4567a39030801ba94121bae4cd4789684802e016d38d1c5ceb98b7cd3022100acac2b7c1dc6cb4f1adb5cdb7a97051fff6f6cac01f0feff12b3a910b9b70e1103020462f02aa4004730450221008efb996b201dd072143856bb10416ce713258893f4ccf7f90d92a4e2efa03d2a02205b2d8aa1c0cce08c620a14fbee934658e1dd79b1c3ebcdaea87274a14fb63bc303020462f02aa40046304402200e9bce80ef55e095b0986302beee0d9d46c8127637cff71486ba0a0e402890f202200ece6670cf152e35c6a8a75a6336050b163fbf34e3db629422fffae002644c5a03020462f02aa400483046022100baeb00cbc847bd04d0e445981dc7ccc08b910058d3de18777b7ea2104020a38f022100ede4dda2d4dd69d033a0f166bffffaefeff37fa503f1df44bddcbe45b8a0e0fb03020462f02aa400473045022100eac62011846bd38439a96b5bfb27e1863dd893aae21bbe4e1793775380c5b92e02201e4492dd4efc15f37311d98d248f647e001769c0562ee07e40db71864ce0ba2103020462f02aa400473045022100e9e1621347bacdd225dc93504ac6c2797e7d51131e1f14b3e01aa417c00531e202204f55f279ba37a1b95f567c6e46aa09141bd97be36b2e0c0041934def6fbbff3003020462f02aa40047304502207d7e0c27b5ab1d3950788bde4b1fe6e86f8872d953b146dde2bb2e20905f31fc022100a5ca5c0d8481497040a92fd32b324ecf75d60ae7b10ec3b88c07706d6063b94b03020462f02aa40047304502200a19f61a08f836768471f2d6bc0c9781b46fe7650501858e8f43d939862c3f99022100ff54a341c3f2a76558e373e5406f3324114b7eb85c4b47d3b897684572eece4503020462f02aa40047304502207d11e91f0dd93b88090a5093e84980377009358097aa9610d61059d3f4c27660022100da2aa922e65a64dda3805e767e32e925f4cbc1e746297f81bb91fc855dc991e903020462f02aa40046304402205e103ba2c7a2e32a40a2b441b037529d5785f536e97c89f84de7566f2c3125dc022058c455fdd1343c31d4e220d8c31043b04184c5b2026d309b7f909bb47214a8e003020462f02aa400483046022100e56b4b974ff2929fd15b221ad05541d718dca889da67ff65d607667f213d616e022100de5af38bc52cc10e40a16df7a2072cf322b2987a6589320acdd6fc1ceac1393a03020462f02aa400473045022100b49d47ab4360b618e377a4bc2893739976b3bd5f66ab993a696bbc6aa66eae3e022013defc8ad4e524d3f7a8fbefd898691a621585a58cc832101f66e3bf8ae0ab9f03020462f02aa4004630440220426745688f5c01aed9a2c290d5f37ab1b15c8d23ce4aaae69bba65e2d310fa23022044011daa22b1eac39b67486db35a2b5a7785ab414c8cb45f6be971188a51bbea03020462f02aa40048304602210095324c50be5b19434382e642c538f2cbb8dbfdaaa6b9a0d43f66e0b5577d7b19022100ece99ddca3b63fe1d85a3210f4771204173204528659fc8a55d616b93c9a61f203020462f02aa400453043021f652c92d96adae58287bd90216684e5f4f1a1ed91c344be93812ab4ef225ea5022058e8eaf1372d694dbb62f7b49efd10e3031ddda55541749921487d91fc541ed503020462f02aa40046304402201edf18dde9e9907a99e12788546a257fed87bdfa3cc690432588b8a690b8956b0220300ae84dc8d9ccf60863cddd2a36d39c39c507514866ced976de572d5b55226803020462f02aa400473045022068fa749a2ce21c54f31972cfcb07882d6fcd8c69ea30bf63c2c21b755f14fa71022100e4733eb972ea998c6ae273dfd566207ba139d6b0fa0e7a8db7162011a8abaee103020462f02aa40047304502206141f1205274a691117fad234196a1c5b6cd297e536cdeb614a713f9125e94580221009c953ddd731d2382eaeeead22b64c028a8193d3a67d1c124c817c2593f7c8b2003020462f02aa400473045022100aeb6f9ac114b6fdf16bf2cf702cc8c1d526715295f8c1b2cc6699e008d850cb6022075835600ebded8911f4f12ce918417778c48a0e98e3263283a0cb575d9f15a8203020462f02aa4004730450221008f43dce8f0cfe1560bccb97f31111714b4e205de52a52651ba4feb161cfc8bbb022009d30d7d7cdf75305e35df2026987b17148ecb11b2e88ad23c80450ba5f6262103020462f02aa400483046022100daf01da8208ca76409b7932740062e242dcd21189c9e29a73ccf896b1669f5d7022100d45929d99a6f419e61db0528f683bb0af1684ffeedb9cbfac076c09aa04c9a3a03020462f02aa40047304502207335c0d0bbee63f36fa22613fbc43cf440e71e7fa32c4367cf2d5d93166d59590221008d023a4ee802c9e9f83ae65d1fa88c2752469dd1e1a4b5e516dbd5d5dc047f8603020462f02aa400483046022100d5139e87a11c1602027019c16f9d45eb266bb1f73f76400251483a29683d137a022100ecd818a6478cc43e08b3d7956c1b0443bf02ea270ad8027ca06757d392d9ab6503020462f02aa400473045022100d21c5e4213644f132f1c391a04edafddb7baed7f4064afed3f6a8392a23f3bbd02206148740783c0d1579ba6fcdc51d3159157d6f2ea446aedc99f2766dca511a90703020462f02aa400473045022100c35f47713bd73a82ebef3a664c3d17045f5c894fd1a7f29045a22ab117e919f1022006809793a22c3fdc65483ab004a635b3113f864116d3a23bb84f0ea10f6bd8b103020462f02aa400463044022075b7da6735d0c5d686fcf629d05811ffc8ff2319a51be02eb19e720c3d67a0470220421f1c497a778acd1b1cfb86d8248a36db13addc97ea2befac36708c67199cca03020462f02aa40046304402205a5c3fdc73479e974c83095dfac5b06288faba481cd8fd2c18256efe7774663f022074ebbd9eca2b1ace9a1fbad9c71bd461560d38fa4218498b17df189a60eee8d203020462f02aa400473045022100b63782b724dbe8f046b8523f3449896ad4319e965ca45100bce0a7890aa67c62022056a6be28807cdfe01f680add896737c9df70684f22a7842bd828d2057a338d4b03020462f02aa4004730450221009516cb4d1d1872028d4f42bde34d80e8d09a551007f5d463ce8e897fae9f64ac02205f90167669b307885fda72f35e456abd4cdd258ed48103dbed08695d8afd6da003020462f02aa400473045022100b1a9eeaaeb7a8170b51dbd0b9ad0fcd0651dbe4790e0e5b2914393f80d58c1710220199aa5c96ec812fc8e50d603ff9fa21843562eb67fd7ae8a0147c5891b646ce403020462f02aa4004630440220392c7635bfe0fd25ed385ceed3c648e0ae57cd18d7410b2653181b037a820c4602203bc0a37ea03bbacbc8580afd3e47a5e4c719fc932d60b433f0b075be8ac78e4e03020462f02aa400473045022100dbfe0f411a112c420afc28d5918a216c4e688c46e8cb720093f780261632361902201d2bf9f95a44c987dbfe8fa7819876866ac5acd1cdb10ed78d0589f7ea68c86803020462f02aa400483046022100bb4a1384d4cc357f054c6fa732fd7940b5f17eafad0201186601bd7fed874327022100c5196193bd305053aeb711c403f85b9e24ff00aef3f9210af860b5e6d1616e7403020462f02aa40046304402200b3c13198d154b5477826e0ec35454ff758ce8f51121c99c811759a38ef033b60220760a8e4d59864ce41a7c206daf1d421a1282dd9185a412c70ef11fab7bcfa27403020462f02aa40046304402203c157a21a1269280220ab6c77bc4729713c1120966bfcefb14009ec2ba5397960220631a60e3d4b42ac8f41c201336f90382938638776162502c86d9572c3920474403020462f02aa400463044022003ca36544ea2ea0894c0443417feb2857ecc24d6856f9ade81a16024f9ae3139022047d8c4c7cfc0afebb909d7aa8d787f243805a6db0fd59eee12a3a655f9c7bd6403020462f02aa400463044022000b29db0d1a8c777edc342bb88376babe96262a12bda6208763d8c77569ce27a022019ead7107753472ca3f3749d1f2074ee4a8ca463bdcc51ba45f57d98167b0c0d03020462f02aa400473045022100d48a218be6af646285952610840aef642239258938ed684144ec8b511fb1a5a102204bf03f517928107e84c72d006cde075c01cb3e77e5360d83342f44486c61cd0103020462f02aa4004730450221008adab1b08c994aa9d47f78c9c266ce852d59a407a1b46e544e1c83a19504f8d502206ad71940f8d40f6f6b1ccfad1715803351046e002270d3a12cb1c9ee1d83390f03020462f02aa400473045022053d595856503ab1caa1718b12fd4f4e02713157de34d82e97b33b7cdb66b91cb022100fa339dae36fdd7e54391f1387223b2a22e78c20c7c879ee6899704ecc5e081dc03020462f02aa40046304402200ff76a26cbb5bc9728d4c98e63db1fcad4e6efcabdad22cc03ffc426db0718010220213154d3542aad46081c732111108df8cd392592a34b240a66a84c93127ca8e703020462f02aa40046304402201ddca5cb065c3ad73fa7f3ddcf0b9e49d838f1a822fbec218579d8b1bc6bd2e202200b4a30f81da61a8b0c9079378c862650406ef75638b52f862a8a6ab4e528e12603020462f02aa400473045022100b2eddddbc0f8e7e6ba418f5060c456d042e44af2b4299f19322a10fee384182e022052669dcf883e11c6b5ae339f3a121385582476df581ab481e8d0cc536bb92dab03020462f02aa400483046022100d0ccb7d1e68d54fe9b98e79afedede7b3ed2d2fc01ada76c966d07a9159596bd022100dda319d04d3b475519fab07f3292e68f161f9c1d94b560fae8fad8fcc800183203020462f02aa40046304402206889b5c0a057bd20751e9387f6f4587ca49c847d1b574d3c7ce0ea1310ee2625022023cfbd5a8513835da2680c8a84af8c5da1a872b4c58ae2e8b34ca68bf7a66d6803020462f02aa40047304502207ad9f0f4e093eebb7cae245ba941c7397aa79d4311327f5fe21ff5a53bb4d0fb022100dd36c8b5dbd095a6f2bcada6b7bcc71b8f1b651d7e18d0e9c412b2610cab9a9203020462f02aa4004830460221009f7d98f91de26dbaaa8de033fde7d6117fac62bf76070904985bc92e378de2540221008e25f28c60a6003cc2a07bf4bd0711edc24c482ffb94a7337911e57d2572edc403020462f02aa400463044022051dddbba30f2e178f561b24a8d0f7fa5f5dd0e73ae9f83b113ae8afae0c5bb340220416ce55c05c88ca9dcfe3ff755e82360a273f62b3a661f9bcd736a95f6629b7d03020462f02aa40046304402207faedc9ebe58f82e4aa497cd2ca991dd4b0daab51d23f682818d49236a87bc4f0220105a99e0d6f068431774e2fb383da1dee4f4a70a03349d4e67c3e7602c0ab6d503020462f02aa400463044022020272961e70c1de99500c11e0f5f10b354bf3b7ee6ed698d0f238f448b68f90202206ab6720d8f6c91353651970f6c70d6cc14b0a1508b031dd376aac368abe785ae03020462f02aa400463044022032ca808169cf2dd85f8a260ef2af2746f8ef09298d6b055ac25015772c235074022004076d287738e6a822e8acf0895f1091aece3fbc08086fcab0e862dbbae2056e03020462f02aa40046304402206932c8ae4f681e6a0415f16fb051d99f96e67c4c7638b999d263a9aba873a99802206f8d1e3fda1afd5a3dfd7bd49363b567ed3db526157d69dd2b300d275af7f38003020462f02aa400473045022036704c7ca93d80c1cb852ce7e37a84927d5875859a1e5811f664ac075a623e6b022100940ae752e204eaacca963461c1a8cdcbede646e1c3e8ffdca34e42f1e77107f603020462f02aa400473045022066c668974ac2878d287ad654c10dd9774b1fac69e20560146d0511531cc74e6c022100976b72d1545ce593112b2a15e15afbf7f72ef744ce7716ce7268f9568699609203020462f02aa400483046022100dd54f8f2e7cce2d02ddeee4db4d193e92a4b294bb8aa3a99940c922ac6be4e6e022100c46efbbfeac6e4db4c1b76980731af2b7c0fa886739564d5d7a08cb76eb9372203020462f02aa4004830460221008afd9221fc1d8ec2459b3e581fe7611bfead2d4772f68bb5d605bc2f11c4f4b1022100ab1236eba3b76b3442c456130b5f99de7a72651fd5200a4b74cd076631c735b603020462f02aa400473045022100883b76f2f983458eab4b5cf67cc38ebc6cc0e778079db5a178a67306248365a102206e288635dd15a75d76f49585b81682745debb7231722f2a06024bbd80f29f08503020462f02aa40047304502204ab4100d7c569615b1994e32a21013f6c6937a6650837e923d3d327a5e7332e40221008b6e642621d82437d7aa2f588306a957a1b244d1f76d9a3818381b68a54cd45b03020462f02aa400483046022100f032d898a2b361025e60ae4b02aec1838ad24f7ad8215f9d238d1094f6cc15c7022100e6d0131cce113df2803092ef536534816224a1292391e3fcb2f50f611e311a7203020462f02aa40047304502206cd43fcecc044f10b0fc852ff3a8c2bfecadabcd4542ee60fb38a2279a480ac8022100bc4ca7530949cc821d7b7d98e312925270d6a149cd679120e819c17e42b9672903020462f02aa400473045022100fce385a0c0e3389476d588f58536c48d468c59367ffcd3343d1b5ac81a47e11a022048edecd954276ddafce0a6f55e8669ba927dcdc2313fc86fb34de4ccf921abaa03020462f02aa400483046022100996e6722a9c8a1ba45717c355b46d395435816926b2f50327b294e83f4c82579022100c85a6562bfe42264927f8b76d9157f1495ff820aa2909654e0f9a7cee4ce07e203020462f02aa40048304602210089430362246b07c51396179eaa9b8d97f714dd48a80a37f684c305910560a7ff022100eb7291e2a95f7a5170ce72f395a7b64d3cd73a934109caa6c4a1207b748bd7e203020462f02aa40046304402204be1a1c6ea4801b63caf5356b896fdd2310c697fb840d309806da2c19cf6cd7d022053438105c0fe825dfc7f4c8c55fa941cb094a6d5824986d8025530d5a5879d0103020462f02aa400483046022100ace45d80037e31f145e767bd8b4be79f56a6b89274e50e9c2140de105e73df4f022100f6f63c58c60dd390c5765adfeecdc2615055bda3cfa6a6a602085e8610a5cc2803020462f02aa40047304502201432e96d16b183b9ef3b8e28363f4c1603f4954cd0c8a36716f560cb15f7f332022100f9b51e17c3aae91ac03cc0fda2be4add621a4b92b4d53ef980e0e734b2240f8703020462f02aa400463044022033d66a342c7e17571570bbc83917571522a40d7a281f0dc7419ea4e914630fe7022003e02ea9ca203aad4efc19a5e5f4d3cac5f7921a70756fd457e857a53b8e9d1903020462f02aa400473045022057009978e4d00c3eb7e669438b214942cdd502503a40e8c5bf639221f2ffc2a3022100a7e1e7b700392f712e15d226663c945f456f6a98cb5e18ab0d98405a7c3959ab03020462f02aa400483046022100f5778f7238195f44a7e0943d727450f46b994992fc1a3c5b76e616dd30b8f1a7022100ecef06ac98c4440b1a80468b564c3132863077c0da51d4535e7f8990b475d47d03020462f02aa40047304502203638bf3aa30000ce1af9447838ab275ae43840c18ad3eafe4db3ed5f41a2704e0221009cdbe568ef5332eee461446b15314baa1aa908b8b5db150828fe32583c5c6ebe03020462f02aa400473045022100feaf28b078f751a8ac52d1ab11c63c0407f77b476a5ea83efe2c25b52707edb702207fcd701e3a8482ea1edb7c8559617b31d7a5e1bbb108fbe3ddc7ee149f541f3d03020462f02aa400473045022100fd65e3cbe2f646bf94e05b12a540c15d984bc116813f94346add6e43171274df02205d024fad7377dd11fac89b7ab8822e46012b645a00f8bdeaed5d88ab812b26b003020462f02aa40047304502204b214edbb4dd384f36f3849d7c255fb54b1206a5a785ebf4dc9b994ea9b71297022100add9c0e46ebcceb3f22504b9a0dc7c97bef7a2ea95cca48980b56ec1b783cea503020462f02aa40047304502210095c7f12342b95df7e73a54135fb6a4d1e80115443df1094e6cac549f090f9a47022042913e5480ce5bfad3bf508c8cc0eadfca370849b4619ff2400e5aa2966d999403020462f02aa40046304402205244e40e8e0445c0f97a42f5f6350bb8d765316a314b816481793272b636f29f02202c2fca1039a1bc0a2cc591db81605bf83a625b34f7f9d0295511b21b46ffb8fd03020462f02aa400473045022100d435f45e558906d3d082f086265e51b0fc77999eee31326288f5f268a30ea41202203ba754d9083444d1f11057f5d5dcf3f31a5bb1e9d3d4e0785ed7643bc5e1e93103020462f02aa40047304502202f255229fcb000131cf3e18e9fb11db611fb4c5085ab2bf0255533766a5bec94022100e3dc634cf60c02d91a4748595ef0fec7b5d72577463a86e07c3f128fcdd7ddb103020462f02aa400463044022077b1d2db8751c4d211af3e17f5f2de0fb3ab313e21a73cddf68555283cb6e53b02206946361233e925d3394fc6adbb49f8a3b7506b7c938492ebc6d8c2ff5e7ab1e103020462f02aa40047304502206e0b8d3f9a8cf4474e5c283562baa9623f08ce05c1e42cf228bd25d83565299e0221008c4359146f64e4d0cfba0ac72885d88a61fb0f8125f162fbfa16c2bde912fae503020462f02aa400473045022100a7861038bf2082a5262cda126111e03f67b5fdef8b0f287fe947e6064bb5c79b02200b739a79cf69da3144b89810a4697935af1482e21a7869b93f61f2b053c520f703020462f02aa400473045022100d1e07fa4526170a6e211b0e3b173a4d6d1745ea12165ccc59d733c9194501fb70220274099cf97ba8d24798941164713acc32c190322480dc10dc5928593d2b9557103020462f02aa400483046022100f1822ddf0d149255688a1e75dba852347924937f6a3e7f7784d129baae170aab022100bacae3a1ad8f481b205aa2a58036efeff8d67773c3a27711406e6db346956d2403020462f02aa400483046022100f938f43c0d5aa15e4b91577eede2cc5b371028ad412cdaa0ef1cb878bdf553e3022100e8bb8446334ed9f5943410e4a5968d82a28a572b0a2fc5f01c57629a57beec7f03020462f02aa400463044022065788a593efbe7c915848e6ff58cc86ee60e91260e95da36de42049357e810c702202702f281e14f4d2902aa62101248cb97991d24170ef8c9eb94ff0770c3a127b403020462f02aa4004630440220224677fe35c0ddab96d06dc75f89493db270d86ce9a1c28cf89c3b6c742d494d022036807b386b706b059524cbb0639650f0b0eea0196e8950d855c3ccce5c43bf3003020462f02aa4004730450221008e15fa543cfbbb35701f52e8c758cefd243d1f5b03651980343f638e31bd09ba02203972fe1b86151d88d106ee8b1db475d64402f75e7f421731258f330f2036884303020462f02aa400483046022100e3903568c95bb74b8121aa8a93b5ff25164238ea0302f04cefbdf7eb671cfbfc022100c4bc6763481ed9e44cd9003f57c6861d8a2ea5738130dc2e14cf619da2ca4b8b03020462f02aa400463044022074387bb0261e5a1752148c46896c77690d064bb7360d556569786c97c261842f02205f6c221ebd5c0b80d01818270df4ac6af1d3e395e17a345f1ae8ad5f34429ffc03020462f02aa400473045022100e6c4ceb49a932ee778168804a70f47a11e6c9ad7d728e3641955190f48277f6a02204da8b323c9b512569eee866251f02857fdf740ad69f3831c9a87cd4a1f40b1e503020462f02aa400473045022074d74d1aa2995e0a50f709556ea904d6e34b7d1670af51c98cc10df570b5d2f60221009fe348410f89bab6118c585b16c284eca5a9ac957449862a97dfa5e18732473803020462f02aa4004730450220536af29b3d19f6f8bb0f7d057b59ffc1d6c1b438146687774d09dab4492e320e022100be55afef2796953b76c16bb94dd23832a8893d5f20d35c25928b629fc6326a2303020462f02aa40047304502201c02035613fd2b51cb4b045a340cacfb7c248e0f1274cf5f1cf04fc9578d41e1022100826d88d7e2e96a0bd85cd0693991484f80b93227cbd9ed8409b0cf3eea8b6a2c03020462f02aa400483046022100d3180049b1e286b685ff508dddb4f948982395badfd217c34aa95855ac304c460221009da9635f31a4f741458ad33a7276cbe027cd67b5d9f3c33347a65ad835b3ede903020462f02aa400473045022047dc9b27dc672f7430ed4a885e5789d055fe7d0c5d16fdf7e934702c02eff07b022100d4243819371ceab95d9fb049b7388f3e0733a40ca2d5ac41785d04898717501d03020462f02aa400473045022100afd7d048a3c7eb2491fe1762c21cfc87bf2009f87dbe46bf3e465395fb9093f7022012accb5df1823890dd3a769442ced67bd93d1e34b2011bf0f262a3a5992cdca603020462f02aa40047304502207b9e462cc92bab5953ea6eb309a47fbc66dc7f6e8d6b4a7fec3274cd87dee35e022100a95fb84bc8f8065f1e1fe0ecaed9764190b2c411d3bdf8c9c3f3bc4626e9823a03020462f02aa400473045022100b363beb24c8852333c2aa265f172609f8284073b9dd700415875ce1d1cf74b7902205408768b619cefa96ad7a59314f116ca253b9be5cfe62c860f305aaa7bc6bc4e03020462f02aa40047304502203f2bab84a4c95a2355f0fc501913a3604fc9b1ed1ae42bc2c8a28c816e92cec8022100aa34e66a63cb8d7c0eedf02268c5fee5fcd2c510898ff62e1cf28874480d95d003020462f02aa40047304502200eb21a40edf1c2209acf002182b0d0ab9025767dadbce3b38d30f7071f7ae525022100d76f8612adba1b058a31ce25c928b8419fc93194adfc26c18cfdbc29a47b767403020462f02aa400473045022100a7e75d240b62e1193eac8148f0d674521f0850b19006d2b1f40979ce9905b0cf02202fd4feafc65465fa2295619c36819cb8e6fa67d0f27bcd69670f4264802884a503020462f02aa400473045022100dad3b5c680e796dc6d6be9f52d47420d9db4e064c248c5098d9aad117a278a53022051ae87c33bf53d734bbfc5a6bc129c3f47ef553e54f251f465d97071ee4d017503020462f02aa400483046022100d95ad135910233330b0501c1a7ebc7f3fdd173303d96306001064bf4d345ad5b022100ccd46c67bfb4ebe61942f73c04930c66c2b08e787e7848dad38ec039dee0c59303020462f02aa40048304602210093ba882deafca02025d6a72ac08c901bde1b28ab2336f6d0194eb421014b3eb102210089c2859b5db94c1da01ff45ee7867916d1d54dae3ee7d60485281ae8de95e6bb03020462f02aa400473045022100f963e62325ccf02f78c815115666c4475ee65a20a34453c95ac2dcd8634d7d0e0220379a114881848b203be6a209f75fbf798bcb26c96c78943a49026c5f5d85a31703020462f02aa40047304502204c9a4b2172d991468ed9d9f10464ce47cee9397a8b2d9995c221658a24fb99b0022100eccbc5f706e286db3eba76acea26a92d6076b306862545417ca2497d67b8094f03020462f02aa4004630440220135ebe9bca34930499e5845684f2744592982cee48a988df57d42c76f0a7b7940220276ebdbcf9faa9e734013e0ba4952af3e0f741aba9d42855e560598f6f6a6a8203020462f02aa400463044022057280fa49fbb34757b9a0631711ccb63239d1736d2958eecaa572ba007a65dca0220486ac35680c2695f91cd18208f70c4d6a68b344715c9e983ad469a607f7ed3b003020462f02aa400483046022100cb9d68464a28d5a61163b6154961dfa01f6f90122f5343b8f9d210ac432a6ee0022100ce11566739d4b69cca6120acc5a3ac5e8d5b330a416e9deb0227f195d93fae1103020462f02aa40047304502210093ea89afd39a8b78a49e96db63ed85fbfb6244d9da833bc69c9289e75197483e02200f0f7bb25e709f214e2a0da8c22a3f3ff2cfb43b538f5bae0598085a973907f003020462f02aa4004630440220574d04e12f0c0b5c3296e4277f55487d9ff719629dc5c3d7caae19fed57c5f2e02201162e90784039f5cbb772acc480c2adcadb87936abd7d9a93b3a590e8ad2750a03020462f02aa400483046022100e7ae1f11693be48ab388f0254111685fc0b404052704a81fe1765211b5412cdf022100d9e0b7c573946198043872bab9e691e6bb8d50b85510a4ab2c1108f6be4abe0e03020462f02aa400473045022050e99790d2b1b633eef1dc7178d443d45d33d2b63010056ce2f866b858e8c614022100bd58b866e69d2d3058e3dcfcfc021715ccb7fd2bcb9a8b4e97424d282668eb0503020462f02aa400463044022079fdb883928bc73a521e7d3f14579a987fb8cbaac70aba7c28ac14cf51cffd4a02203d097d9fe8b75941f888475b6e0901ebd05e869c0e7a41fd1d40149cbd951f4903020462f02aa4004730450221008d6e1c80d8c52737f48055905f0b8fdf5cca391016bc529849e4646150f2bef902207d360d027ec49c9a936039be902ca5cd313ea34955727f4b56bfe8c1c0beb1cd03020462f02aa40046304402205dd04179d800c12fadd99680061ccd20184ac9f47cdbb818ac3a459d7c86193302204df92f230f0d911b7ccaa75ed89aca98e027ff2953d1b6b1757b45c43acee8e203020462f02aa4004730450220739f020461cafd650281681951b71a8dc6fe776cae12627e3dfc5ed62000b5900221009cbd67b95804c4da2e1bc521db1f93da973d270a0affb1d9949be6d2d9a0254003020462f02aa400473045022100d83811bb85b9cc1906f1f1260faa075ffecb76d584b33b5de4672e8d72c5847d022015fbd1ec8a5dab192016afa0b575d1a3839aea027e925cd63f7e60f303f88a9d03020462f02aa40046304402202adda6810edfa2f23db26810b79e7a52f4bdbf9ae39c6a0f1dfd652e1b56e0c3022057eef192cd32e084d9b104da2cf08459314333ed22f80690258a4334e4251cb803020462f02aa400473045022100f1f8a10e774b84c6e927ad3c790ebc8fc220962ef610aa486fdb5b4a3b407b7f02205be2c3bc749a597297e400ac3276e18c73f32f48c8ff93d7115c7b0fc07b4a7003020462f02aa400473045022019edb28572062ba7447222ce929f7c130cf414c704dca99d4954fad695e5698b022100c8910cabfdd34f756541a6479d4073476da7b5c634d5d9dc52afde1a9dfe808303020462f02aa400473045022100a23e581694fc81fbd8bda429868001e935e8cd3eba40750562c7a8f6be954d010220102fdd22fa0ec96a1106a760db3c9704d1f38a7d6b05b1d1890cfec16173e79403020462f02aa40046304402202ecfe5840bcf94d821a417cc18a68249b41a007bce1c5c88b8573339f27fb4c2022058c9c18e739ba5450e3f49e0effe2695b87515917ffcebc699aaac58a12b98d303020462f02aa400473045022028db06078ccb0da2d57a8d85ba9081086774697494c48f09293098c2843690de0221008c5191b190b10d24dd0f72f553b79da9d208a07cb1f1525ea1855f64d2e6132a03020462f02aa400473045022100f55ed49b5aa7989c37d6d3962f1d4cfea27b10f0cafaa0a4a15461ef8c47cdc002205e8533e73e27f385143a86ab0a68a8c0c3cf735ba9194a9d9a60966170f04ef103020462f02aa40047304502210089ca3a5446b58107f266b5d784017ab4d7dc28b66804fd19c06c0eb8e03a82d202205948917ab1039e6950eeb6e8f9e97e00d46af21bc09e2d497bc819e67ac8f65b03020462f02aa40047304502207ddc030b1302254602f56cbb93babb13fbad16a56a11b554c8837d8a7a958bec022100bf0d3edc1a7d6ec469d4758504022d8d3d5f7d1bfa64e06f880c686b862c023503020462f02aa400473045022100a637e924a1682c4edd3e921443fff90691eb6d5893a728dfa519fbea18d0aefc0220655da5f349ace28f19197c9795151b71cdbe1c5cdda45f1308934854fe8b2e1803020462f02aa400483046022100b1999fe88d203a796f29e75e24204c4d9b6a0df3bf9abb181bf2f946710cc30f022100d775844a73ef87dba3ab50fbcfa55c1bf3510e6fec9bc48387a75d25a62c582703020462f02aa40047304502201755552cb972117b889c8152e12ff11794cd01d87dbc892f2ce79cf487be306c022100c03d62dd8c6e8389232c84ee8d0fce761f7c0008488229445be3cd83c2f0b1e503020462f02aa4004730450221009267776f5500c8e7b98f8beb13d9075b7ce9c4462f9ef91e2164c1e5e442ea9c0220341e129a7cb3f91cfae350a24b513274b3f54740d78d1c1f0e5f763f8cfe9ed403020462f02aa40047304502205f514cb79a410afff82341d50e0bac5fea063287cf33bdfa7dd87f5b35f1e30a022100ff3ab9132bf3839d58323215793f9781970991619a9baf37a529952b57a3c22203020462f02aa400483046022100efb34ece984dac279beda5b4090912e41de3dcb7fb94586561bfb3795a8db2920221008c3029c873bb96cfb0250049b5dffb62773655a71ae1bcc994d33792108cb0d503020462f02aa400483046022100afe7a0b6becef604c68c53f2a828afb2f3b37660c6c2441b5d2043c51f868a33022100c6ded7ef49c6d9e4cd94075c96a43eb571087d81134602d3e6e09eaaffd7f8a203020462f02aa40047304502207d9ada5e1db151e0550e9d55f13de3988d2f3e25804c2045537aa2ba211f842e0221009fad6b452890d6c43a6d499a6f0cf5977f2f77fc83ac878a0e21a7e646319a1b03020462f02aa40046304402203b85a831701400c8562bc9dc113b00c7c33c3fbe7b2b472ea0ce20aa73418f5f02206aa286ba626d971cdc0deaacbd8bc11e68528c487fdfe6f9dc0edd5f529909e103020462f02aa400463044022100c3f85f2c53d07c1c48b207fb2bce7e73f497fd6ce31c4f9caa6e15d3a605482d021f4fa66df1666cad1b58ee82e7de58766ac15a1ee7ea933a07c4c5667d23deea03020462f02aa400473045022026d6beb1a259edb13e7d00a0837337ef86152e0c005244a07c0618d32f9be6e1022100aa40b8e01ff8baa3be18edfd3cbe19b40327488f3669ad76113769d8080ce6ef03020462f02aa400483046022100e3374aea183a1e3b3a23638c11db0c381a39b5c0df7b204af14f9a30b3d1ccdf022100a3bec04aaa5721567bcb1b68292e43606e981e272be117fabf3c473ef562ff2a03020462f02aa40047304502206fb80b848661db0f2f1ed54a73664b87ab37b0d2c011a318ced811d92303937a022100dd8866d7bb758cf0aa51bdefed61c843519d692d887d370da28c9feed98bcc4e03020462f02aa400473045022100fc3208919006faf4a32cf5d414eb8ba938f19bcb887234c98b174730ec0d9ef802200c517772ef277d9ec515cf11d16f456a065a3f04a12d2c5db346ab817107b07403020462f02aa400483046022100b93240a96a6c99b6862f4478602bc595fc4f604b7f8a8dd8a5ef1aa2b0313984022100c52731c9e98d7427f1683310a62dcb80869858f9bdd2ab4e1e1f2d594c531d8903020462f02aa400463044022052c6038e352bb67a0435fb00f22bf0954a45df03bf948f9fb17f555c9d42eb4702205bb2b829958adf84d85c8c1af811800a62549767d773022332b2b78238185e9d03020462f02aa400483046022100fa16777ef383b233aae15b8d4c090c7f2859ae9b79a18cfe3d1b8682d5ea57f302210088990235a640a75cc637f802f8da9b32df967cb0db7b80d691e7ce8ee94a1f3303020462f02aa400473045022065b031911380eab35e4c9396c8e56a51bf4a425c8cfd8eb023b30637cc89498b022100a28b42c3e6baa2f1959c33eb409d4ed8a1236be46854689d96df3f615110ab2e03020462f02aa40047304502210081f61d298fc3d57462575e0fb873e6a855e9382a7f94167f45df5d975a4a129f022010cd8efd709257dae7e361b24d69cbe824025561d5170d9c176a2c82455c820f03020462f02aa400473045022100da510dc7055837801608396b07017071e6669e0526b014dd70d9344c4e3a536002207a609a01aa0996fe1881358d6232dc94ce98ddf4d8044e4368fc4ccf7047910503020462f02aa400473045022075e03b10641ca2c2699a77ee429a060409007ec489dac6603e18253db20c61e7022100c89a1de61741eebe20482d853aa0e18a7fff3f9ada4e0bfc7e084b731abe28df03020462f02aa400473045022100801158b4eca0fcc5d83952a59f9a7d7fabe867db9a502b8819d7e49d6ccb45af02205d612d8dd811ed5e249d7373a470d335d3d029ed66323ba7bb169bc5ad39ecc203020462f02aa400483046022100cdd8c5d153291b5d047c9cb99449633c4e154326e2d561295ee38ff228fe8fe6022100b6010fbbc92daac21329408b9a87a6db2cf87d5a5d05d553cec633bb67fb139703020462f02aa4004630440220768d02d3eb040f21c426c013131ccc9084c5ec36ef004d6b8a2c0e422afa57c6022008cbe4c83d7815df66ca0e1554d43aee3f9c7aadb00331c3fad52c1a6f90e07003020462f02aa4004630440220326300b8c7972c55616a8645861c6a8f0b9f2aca6ca88954a09d0ddc1061387102203ba6fa1a58dc1927e37c7b6dc81e97479150b90450bbf2fa818dc8c47e2c9d2303020462f02aa400473045022100d34fbcd9dbfcb569741b1fbc613353e336c8d5536712fe890f649c555379cf3202201b5514360f2c23ff34046e625977339c1cec1c98b7dff6543f14d94940f42aff03020462f02aa400483046022100bf6131917511e6d73cdc336eb05f88bd79fa216037343b033e19ef7ab473e948022100d75f3737f425845f53f980265512a4ecf791f903bb3defcabe841d46bf8d72b503020462f02aa4004630440220077e261a2b600b8132603fa2a9c065c13f5d4e942ccd6f877fa96f33b2c1a8480220032c60b011574bd10039306ccc271015341121f8dca7169c2a9dd93ebdd6b45203020462f02aa400473045022100aeb26edcb3f6189c27322c997df8f3c27f540678266ca7287c253097d26cb92002205031eb49132f960f52a60dbd4b1db95172e1b1a6ca068af1d7a6dca3dc73debf03020462f02aa400473045022016dc8d7c242d829ab37e744c543572786a8d32d8e78ce873df686466099b7555022100e1d2cfab8e73a7f21892fd3a1758bdcee577bf953788d737c503d3e3256c491d03020462f02aa400473045022100ae2057776d6edb379f058ed5c108e4140e3dc0f599f59e6124d7e6b2e634021f022023e28ec25f69f6adb55e5dae275cf53be5b5d4b53490f9a23b89dd16cf83b44403020462f02aa40046304402205274e68d0146c5c30767389a33415ed244c7b89ac4902b00095502018346cca60220017811ad0a0d5b60b1564ebee0a0fac74f331d0d0f0fd185cdfd02d6520d421203020462f02aa400463044022025e0146656f8e8cdb1ab09bfafdd9ee865d69ef299d0231d07cc80bb4099a3ca02204e08d02f48a9b905222ee5af60c278de1fe7ad00b15340dd4d4056d5c3e914be03020462f02aa400473045022100968ca394443f5b6ecc023eb0d8f7e766f3652dd6cb5c6d5133d4f0fc9a92319902206aa41f0554f5ba83bc3c25fb4ce6c35ddfa084a964fd29d75f86d94f7cbe26b403020462f02aa400463044022029a1516be8ec04cf7a24e88845e366eebcb21c04f636d230cc5ae103a47a1ea6022049a5beb7e4b39466b75cefb3f9c6b1b5c65302c7ba0a4e1e33aa8d943c485e3203020462f02aa400473045022100a27d579fa720f595c65f0594496ab4dd86c39f742b2740a72d60de71958470ae022018c3ffaeaa8e0d89c49f00ba9a98bde6daf393f2ee0304734d60c1eee0cc4d2503020462f02aa40046304402205d3adacc27663abcd627ddfdb49d808f531ca3e6b630cb4633169de5df4aa197022065963030762992138edd106d4335ebf0b4b00b1df7548f1f7826514fcc806b1f03020462f02aa400473045022100c91372e7455661c1c846255627699f8ffd1f553368d2cd78e2aed1cf96790d10022062874dc7ee5a82b6939fdd4c9483579c1c3d7ba09f3e847f736477ec316d07dc03020462f02aa400463044022015ac367265014390312c927bc8cf190ff3a974bcddda8bd511a066ef42885fb4022052a64c98d25af7e4b95cbc81729ee12909a85f53d5067086e2e309a0e709488f03020462f02aa400483046022100dddce6a45bf8bad9d93a4765f74182654bdecfd0f0d52baf79033c07c3d5ae1b022100fb2c7473e46ffac85d0cb23de419eb28dc94e81229db437a9744079f5f5cd0fd03020462f02aa400463044022053632453600816a83aceb63659817c13cd6fa874174bab682260ad3f40fee5b702206905f5da3bc5a1b33fe57f25c7a0aec6dbaf13153ad9d58383706a401efdccf803020462f02aa40046304402203247f23de9d24ab63e87b3bb06182257fdc511df542290d2429bafcc0449f21a0220154b7a9b50fd419e7d8be53eb954de0b540f16944d88c8c624b22613dbfe0c0803020462f02aa400473045022055f813a00c4e5f414c7e554fab99b4838f66ac5f24f26348d9fd5eb126b19f01022100bcc11144a4c9439c1eedaeb1908e9d27eae8630713495d1b6a3c9cc853aea6bc03020462f02aa400463044022006a64b42ad0b0eaedb2f162afffc6708465fd123fc2fa9093f7897b47c28ee4a02203f5a1527af3a0b3853a15d27b348bba582a03f075c7501a59f12a01c4b387c2b03020462f02aa40048304602210083e31ea188ef2a96c87bd0419d2e6e91040d6181b54d704724275595a18975bf022100a5fd7188146625c5d5df333357b4370e4666d2b2bb2b5538f96a86506608d3ce03020462f02aa400483046022100f734c263c0003a268a1793afd07882ea47f2bfd91c0944d83ea227b80ab04557022100f29325ba7056e11cbd825a287a0f1cb21a56ca4da2798406106728ad1ef198a403020462f02aa400483046022100c4c6444387b61276083c5c356cdecebf389bbc8c3f78ca5d1fb30e05d2bf2f1b022100b97233ce109c8152b64ccb7b20b7cc7b1205642c921f6e8a389f65df7c97318f03020462f02aa4004630440220392e07d3e2dec60626eaaff382e5750912808e5f269a97d5df284ea02a3a0f7a022006b02a31ec1a01843d248f99139865dae6ceb76b3a9cec4e5fa47bb3e76289b703020462f02aa400483046022100c78601a382ec9f580da2a1404068b2c51551b597860566754d87f4c2a43edf9f022100dae0b23a58fea4383b9674daa3f14598753329d17be65becacd2a43c005c791b03020462f02aa40046304402202b001e916dd7bb474ab3c2ff64d7c2853e8f6891dea46064ea1e853b3011acc102206fab6411d218ed94d7193f63d926e5f6c2049e8605b790ef05b294413ca14f8903020462f02aa400483046022100fafa1cab05cd59bbd0ac13453362ca5b1b4c093b1e473ebfd68672a7859ca4fa022100bd3a1038281747a019d643cfdb2b0a3fb8ecf7407761739c0f58a6bff3d1610303020462f02aa400483046022100b7c0674c70dbed6e9f1339168c2d3f52b3e55d6619d67e76a89a2f288a03a13a022100876e0fc5034e38f1ef8fbbcc2586b3d499084cf04f5904bb2ae91b0ab9451b5703020462f02aa400483046022100e01b8c44970cc29db78b590bdc506e981971ddce31e9ce9d4c8b4534800bd627022100fc601827f755f3269d6cbcfb1d7852a18d7388e05e8aa21b0b9f78515fdb04b903020462f02aa40047304502206846bc0deae80b9ca6d89441285772513420c48e80ea132ab7fcce06dfb54624022100921fb510aa78773da48794347a30fc9afc13f964aa11f5c3041907173d60720803020462f02aa4004630440220255228b04c0773c1628c664a427209a16e6a8585a0ad697f70146e2fe49efcc00220676ed1b2fc4c01482113ff0a1b4216298c418cf0dd2cfd5cf97e7b32384b8c3203020462f02aa400473045022100e04103173f682abae032f95b0810e1e9df44c2cec27f38e1ebf340edb530924e02202538bd6fa8e8e37866825c11da1b3142d20616185a29639f03fbcc21cc01152103020462f02aa40046304402202d8cd8113fe64299af023a57dbc2c205e172ef765165b7ad1689d00c898998a302200c2938077a8d2de646128e46c6e073a2aa9cebf955415d262379473bf1fb105303020462f02aa400473045022100bb0c3cb7d35da17b0662c713b4d33fca49adb190620346741312cbbef14fac77022078ca0aef194a80e9c9096c3aa3e7058d5f1b00f6f933c884ff55300d8990630b03020462f02aa40046304402201bf70dc47fa778985c76fe9516ca9c864123c7708a17b8f875e53daf164a9a1402207bba7832e1f7a08578660a1c4f82e2377154e75508b3f72758d8b54bb9265af103020462f02aa400483046022100c8d97ac1633f4fbf146026933246cfc99e0c071db661fad20eb965ee29d46977022100e89a03baede67be558d0f4ec6680d701d8d768012fc2e3052d884f106fd2f1f403020462f02aa400473045022100e3abcd63a3c4e1f2eb3131e47f0dca05fd4bb0cd589c3a89ca84155484dde3d5022018f38de737af443d67796e42b2024a8dcb8103549edfe8612a33bd792e3c6ebe03020462f02aa40046304402205124a6091cda14a8a2aa9c83b37c39f54fa1732e81c5f0b697d3adf80f9f1d4702203154efeb852cb3552343b22c0d70066f5c618de32fcc7b287e4d6c3bbdcec99003020462f02aa40047304502210091930118049ad007f75091b25273f59c03a4d51908c09a2bf9496d7422b4d16d02202ff6b7a0dbb528a10876e36e068dd8ee9aed603f8ff00597e39ca598d1a229ed03020462f02aa400473045022100b40f30c75a19bf0b4ed1925cfb2693e3fd86faffcca14c52e95e212931c9491f02203b393aa90689acbc378810dcce4f00e3555c644608a5377bee9516303cb9fb0503020462f02aa400483046022100ad904ec702971948b1ec4351ec4de28300294003894ec87fcbfeeaa4b3a91836022100eceedb1db5b37a4068baf4f872bec210196c463d61a347b0509c81916b16675003020462f02aa400483046022100daa310c567e4bd9333ac0ec70db60b45931e1e59df616aa206f7f78b12e97139022100b30e4665159cfda78b93248b07a32dc2dc6f1205847c65626195d5ffbdcbaab603020462f02aa400473045022100d93aba0112bcdd834e0ed01505293cb8641e9c7918f4cc107b1263f6c7f21e2002207ef2b05f67d96890be53c785775a22987b39dd07cd11ea4b85b48d4a51dd9c6303020462f02aa400483046022100e85e0b793d72c17d2dd3e355d31e9aa3b0f2477b77fc6d6a7d1af6f635c59150022100cae58757d22650079379097a00b1b1f2bbfdf55a6c9a131fe88a21f6c249e0be03020462f02aa4004630440220451b91756fc0c737314b6290d6af835bb70e3de4515cfd0319e6f8609f6419a702205a6f2edd4d573a25a3a8ab45202a9c571a0f939982e71c0a23dc72ae465929b703020462f02aa400473045022034a8daadcf07b28a6521fd34aae0f115814058e4a1a017e9034596218b768543022100b6ce6f80a11284fbff90ad15a8260d8df6ab28566b198dde52d48d18d8882daa03020462f02aa400483046022100f152a65903e95efb1a6747d1d68d002fd5858478346e32df04b9804f508823de022100c4eb1a7aae496e4ad130271eb4cf615704f5dfb1478ddefd8c131e9f208be16703020462f02aa400483046022100c4d9f2d93120db069c3dd5a1ca1459f651d1e7c305e993ca2dfe1e96c1499922022100e1b071d9c16cbf2bb9a99b41168ef761e6a8a71d962692600fb972f351a59bff03020462f02aa4004630440220567d13a6bab3a038566e5e35f43b6abaeef453574db0a57acb91159c0788772202207cafcf7ab647cfafa35b69487da8a930c6bc02bed074792e49c5dd7d19d59b0703020462f02aa400473045022100d5cbcac6293044ff7308a7311bf55c9c52f645a5cf48b2719b80c7f88f4e80e5022002ffc562c811bc2eb3b0ce5d5ce0cee5a1ebe22af32d1894edaa44421dfe2f8f03020462f02aa40046304402207325c722fb48b0991a53945c87f6e5a2e465e7b2f23e2df363b2bc7d880caaa102203eb07807099eba50aba2f19e8015e947a1d37ca9255a28b809c1e36ad6f6b43303020462f02aa40046304402201d70650a62fff847e9fe88bd0c6d180dc1f3ee8934737b8ac00ead4f44df74480220540787c1755dca413f71e745a83cddca386d70b28124aab3cf40e4afbc01656e03020462f02aa400483046022100854bf123f374df6581e9438635ecce03d7e66ec6ffe7bfda2616158ff6f67abe022100e408637a0b2940dd6820982e8e82de6ca9ddf027257835c2c4034b342e332cd303020462f02aa40046304402202c8a4e0e4ab4e9074e029feb64e3986559b107a81382fcafb520169ce3cec1ff022017efc8b6b7de44ebaeb98b74011874c481b3c75b5e9933a11baa86cfa017fb8603020462f02aa400483046022100f7af733cc5d423a37c195dcf7d7f5a4e28d0b991ee2d339a695e57230ed0c060022100824f9f71e29173772caf387e832f7fabf504340a057f32334d3ec1905358b6b003020462f02aa400483046022100b7415d3ec287ad670e5b6673ac9e547cdb0c445d833fd1581922978335d85834022100ef32690efcae1c660c130b5da27d5f1ca557fbfaf0dba76217da86107e276a2303020462f02aa400463044022066f1a86adb60fcf9eb3ed6c88eb556644c91f8196c29ad9d65f0d7b81c902deb02205ea77d6ab65b599a5ebbf515698d73afda2b2ab6992e4357d81bdbda67369a5203020462f02aa400483046022100963d24e29f2e7744c758cb27047f5fe7ad93bb36d0502b8539fa1154819b0b35022100c58cc53ef825fe97255054126dc56cb5345fc6d72ec3293869fcb21df69f961803020462f02aa4004730450220177d20e3b54025c3a4b2e2d8fed50337b2e8d697cdba593fca3f95a3a553c207022100e77a75eacb376f2d50e5c3f6b22351f33694bcea21356de1ca25b861688ea0b703020462f02aa400483046022100cb19d9d5dd83fa760717465e5a884aba658dc7d939cf5ef453cc34addc8eb5a502210096197e183254ed00b96e34bfa9524665454f4704b6a52989435b76223fd535e903020462f02aa400473045022100bb5d29805f120f0701da9ee5fabb6de607892631fa490b9027b89fbfad89e5d70220609a2615254cdfa904bde1e703aa85d51259a66b6f133b0aad547653c2199f0b03020462f02aa40046304402207006730ac737455e3c04c8cdffe42a4713e2dbbfce0d21b15f7d0bc4be0cb0bc022071727a76eadc62335e71e68bec66025372ce348e9afcfc923ca14ef6c994389f03020462f02aa400463044022038d6cc0a179cd1d55d063f500af1ccc18471bf44bd2ac60f9f67da1b975544f902201e08a2f0b588286d949bd686caf6c5aa8aff99a869ad536b226d2e0d123cdf4003020462f02aa4004630440220472b000a12f5177d1bbb1e9ed5e1d8ff476244490a0279198731738968d2d539022026f047e711357f31ceb2731e9c9e00cab41e30975578fc55ed6f97b9ab44ad7303020462f02aa40046304402200107cadf38ebe1379380acfa1c72167fc9a5747665477c10967f6071dda42ac4022054bb34ab2be651638b4cc93f27eb2a9c5d776def1b1b55ef85bca1f696b832a703020462f02aa400473045022100c482e8c264a3c5590500423e8bd7d20a9991b090d94385bc997656f501477cf202206181cbd614b9b2e9152d98ec1775461da1d965643000f57276937888f37ffcc303020462f02aa40048304602210085216b4bad784bd41bf8ffc3375de3ef98169542e7e66b619845d38ef0186edf022100fa79ac9eb6d809a22f3cc7f5ce0430aa1044b4d17242a5f08763e4820b142cd703020462f02aa4004630440220216d67acd0952b850affd7104851ffd526fa1ee69c803b829a9dcc17a8caa9d8022070d7194dd42ef86516b4e04a2e3d5ba71090feb206071943832f409427ec733003020462f02aa40047304502203e81a6f46b1cb97dff9e52923b2762e9040351c8310110b1201dedbbd61ed252022100ca6c7308684ddceaec297c74bfd11ffa5eb4831f5792d162fbe62a6dc9fbc43803020462f02aa40046304402207d2bc1345bac784a37ef36d2067fdb71b2df89419a8f5e7414b449f8eb5d1cc402201da94737e4efbeb6e31ad301946fbe64d52490bae35c8c9ea5fc24d0f133b50f03020462f02aa400473045022100fc8badcaee6e542b04af45f129fac9d5ba4fb3078c77ff6221abf3d8b47eff0602202bce3650f3bd5b7d5930afcd651c6ad187fc52c5db6798b7676cb2f691b7ca5403020462f02aa400473045022039abc5ec57c112e61efab389920f2f8401244b4a72d816bfd813abfbde0e8548022100826fe7e33273af16ff595047310b325065a05a8672e885f0dd489814c9770ea003020462f02aa400473045022100a34a4b614a081549da72f9bd781ad23f6abae0f20df964a53a209f10e47bbaf402205371fe2c94754399b181800d48e95dab63d84b377e160e5a4463af8d6358018303020462f02aa400473045022100f34dc31b8768bb1dd971bfd5ebe1cc7d8aa9d9b664a2e9fcded1038727d62f27022019ef8e5e04e777080562b590842e81e757531c35b715ac3c9feab73b85a7b7f903020462f02aa4004630440220771d68678e012f4656684c59e809402e352c2e91423f3484f7c121cb532b15d10220738fc3fccf7c68882965b1ba2a4ec811a95009513ceae27ea932b2d03dce1b8c03020462f02aa400473045022100e370d4f7458bd78ab2d17f96ca7bdcca2287d7d1b52c210a5ce8173e3604f2060220037a77ec808ed7e247ab3ec809c2ad9026c311ce8f64cd1dbbc0fbe1f7a5ff3903020462f02aa40046304402201212814d824c9d82dadda23ea96c725cbd199a47422900d8c8a0b0c6793909910220191334d628fcaa232eaa7de6c5b2175bf54b1d91fd41777ed656f4918982edec03020462f02aa400473045022100ccec36b0ed50872316758daa4a6d5016469c57b6577bff4c1db6f86f96fc730302200da9d92f3b085290cb09d60435230c0baf3afd214d1ec9d14dc929024c7bb2f803020462f02aa4004630440220350c6ed995ae55d6c513a1dfc4e6863565ee780d25ca09d62312164a0a44e81302203df1ca3b6e2e40e7f9b017293f69f5bc715d1f42e0433d5060bafd942647c5a603020462f02aa400473045022100fb954785fb20168d7038cfdc347d2ac761cc7854608899cf6f215c7386cf8ae00220023be0e019ff36e959120e0febbf16ea6a240f3ec3a45a2a4e6e4bf571698fe503020462f02aa400483046022100d99ba4dcd758d4adba5d5de278940c4b8454d992d681ea8b36e55788c18ccccf0221009f318fdceaec0dc72a4e54e71ab49449c96e3aa09458e64c0f9cf7b5aca424e403020462f02aa400473045022100868d021d6c7f8b833af2d0d01833a283bfeb31f4d9d4ebe1f169962fa30431bf02204f2db75e1116f46f03bd17c0a64ad419cd2b740360fd61e8000379669dbe39a003020462f02aa40046304402201803d18f6d0b9862f5c4d2a5d568f98a9e7601a1e517fee27ed964f37dac3bed022057c95bb6ae4610a40583a39b088a4b31a0d11def6cacef71e9ca46d827950fe503020462f02aa400473045022100b7dbfddbba67544f2e37f5eee558813cabaeb3724944c707851e83e669a32a58022017c0ef35d373aa3827b538f4f9f1fbc9cbdbc04d9a6606066d7040f0d0cf930a03020462f02aa40046304402200e07ae751751965ffe65f502f855d6748994e7ff38df745872307c05138e4eeb022079cf650d3b8f68010ed80c5a5caafb6990f321bc734e8bd3cb1fd96fabf67b3603020462f02aa4004830460221008e630abce3e35ea598986c2e124928a19551b4df0eff827776a62b2485cc6f05022100a767a9c18f66746f0c15cee2c35d12d54068c711b3b6bfb01b1097efd1d3fe7803020462f02aa400473045022060887060b1da8c1c2bd00dd202f9336ce5b220dce180875110e6d29ee88d1505022100802e4f364bc0ef1054f60463670fc7829ce2530341114629862796b9b69b7cbc03020462f02aa4004730450220113e5683f67ea2d8c89a601d8b27f7d014ff130748db8acb507378dddc0f648f022100f6e4885926a095ef97f00a6f8068f311119b27d58d1442f49d8396651fc6636003020462f02aa400473045022052b81e15cec19195e24a3badea777c067fdd308723204e5881ecdf9a5b044ce3022100d986ad21bfd5db55d3128ed4dc971f184110606e3dae2d75733705cabbdac82603020462f02aa40047304502200c272edf647c8edd3e863d2423b91ffdb0f9e68a8d4317723eb3e5199360f5d50221009ff3814ccdcde820de80a0f7aad6be86c34bc44b2f260501cd9db3a198392cf403020462f02aa4004730450220728b7899f05892bd055db045326cafb0c38740426274b7ecd088dafd35a95da0022100b94bc3691e535c0d3a0a1283c2bcb5442c33affc434f7b5bf30d2cecbc275c9b03020462f02aa400483046022100e29566440b86f840dc1efd30607a7027ad0358a59f1f8de92661967f1b11f414022100829fd1127361f1c5058113901cdab45bba6409be796d9ef3cb3918720755594c03020462f02aa400473045022044a04052a94d70a09b0954531873229ad74dcdf153bdaec2ffcb3a952764f9e4022100e23d49290e60f0d88835780d7491e94363d531f332ef222851f2d9c70eb5b75f03020462f02aa400463044022001ecafa25364ec0a1bacd3601c7219cc64414d9404456ebc56c6a6a836c8f6bb02203470ba623f583e53bb2073fe48619ba5b0d7df82ce724268bf910d7d85a6039503020462f02aa40046304402201a9e9b7c35fc315da04ced18b80a01373255a4ac0cd75dbb6ac127fc0ba28b300220462c029f8b74f46ae54630e0465b552fdfb18e3d1b2e63cc0badc504dae76fc203020462f02aa400473045022100d73b3e6cfb211788f6aec754c95eb99e7409cc54b693cc6360d3ce9afe48e24202207885c0ae8fce387102ab0e198afa0fad1a325ff63b411405029d39f8ab9fbeb203020462f02aa400473045022100cd630d33b7cda20e6fe53b234cc5cf0ba0b62761d9617f142dc7719f073b4252022030179d6be2def046f53b1a012bc89dd797d1a77eac2e6f334e47ea62517d126703020462f02aa400483046022100d58b19e3a45eed8ee7e10f9cba57f80d01067e67fb24f585cf068a65cbc6efef022100a65e364870a8d3f24e131ff9073610d97a1072635700803413f43467c384e7ac03020462f02aa40047304502205a49f18f4e69eacc05875ec01f23e63390980cc31fdad6f1f9bf79b549bdbe73022100f2e76b6ffec806e03da02e96df2b0faa8036b588117e3ebb9b4811a75621c83003020462f02aa4004830460221008f2d7b7ca33dd5e6f36ee0d9e832a7e8a3e4cd184458e53f7cf79266295493a6022100fb47fcf4b71c704861a2dcd8195fa30a70250eb56917e5b349dd1a936401551903020462f02aa400483046022100a391813c79ffb4ff20b3c1f67aef25fddbe2c7a9e543edc4f789083ba969e1140221008c18c311c857fdbce53f222dcc0f29400f3c573ef0d3aba96ebd3ce5f2b5fb4003020462f02aa400473045022036fbbe1f3f6345b6da0cdb09b393356562e0b74ce1b92dee809277b160fb26d40221009742c7577fa5c09d2f72f6234215caac2077ccadc7c31776fedc9a3e5ec180e303020462f02aa40047304502201b7f24f99ca3f9e1d9f25979f09ac35e60de20072065c8e14d3e68c0a691228e02210084111911e341692ae525008b5ae115423871dbf50609e7773825898be6fbfc6c03020462f02aa4004730450221009635837e89bc4c1b2eda4879acf95d2d3a726a19c3933d360f7399ca8a9fdc0702203ef053d301fb43515c74869771c658cce730b450816a4b826230841af392198103020462f02aa40047304502210089ee70fbc3b300888b2b5f1fc52dccfd45527e72163e3233704ad75f0acf929c02202b5d2deb8abfcf0ac23721daa7c03367622013c574cf9c311d2de3b15e7c254103020462f02aa40046304402200123fd6d8c2e10a239c4578b632076b6abc4ab7c8f5a911e68258ce2c246582002200624d51cfa488a245662290be0bef21b334f51b01977e4f76fa8daeb0280358603020462f02aa400483046022100ead0a0f15527621f2aa34de86e558d86546a458c53a36854eeda5e5bca1cc0f2022100eda030d49d287fd3df3839c4cead223e1005dbad8faeef2a46f2ac6535f36a1203020462f02aa400483046022100ff15756f1e22c62303a2ea2204b63aca925e2683b1c8db8060578df189c82945022100e5c0df8c341f06f8e372ccb187fc68d569fe0d2a7c2308265ddca52276cb31e103020462f02aa400473045022100a1bdccec1876a6aab341b0381aff0e93b32f216d5ca5346bbd03ba4c1c3f7e9a022053176e47663f4e6c183f9032a957c336f68bf3ef7a40945aaf853b499c613be503020462f02aa400473045022100b37c7463a066492ffb1e5ca413fa6ff97e7f36e0a43cb9fb5720de17073097e1022058a02c1fb1f487d81101e9f46a48dfa1a0f2ea6bddeb8650202ebbd92099b34303020462f02aa400463044022027bfb08277a1f361046555642262de565c5d58f7531b2e445ba4635e02ab240e02206ea2e159e6517f3f86c35f8eb44bc803fdb0740d24a114deaf849d669f87b09503020462f02aa400483046022100e5c77071d658a9b4538c82a104221612b82459d4cd7e35633a31a177203c277a022100b0fa2f3cd6978ab9c6a1d8a6bda466d3086f8b678445b117f5f6692ca31dfaae03020462f02aa400483046022100c6109951883e33b9b76f1bcf5f89414a1a973a0acddbd2ef72213413d5d47c16022100dfb489806dc0c08414669218e4f495a9fb80a4b57c3647f2a59eb58afefae54e03020462f02aa40046304402206e7dd3b6219e2ab0b6480dc579f4191fab4b4d80c591f46a3747891d8b9a8020022053168a6c5ad944c4f3ef4f3d38434aff1a68ae72fd9e67d5fa7fdaf5405889e503020462f02aa4004830460221009419e8841049e4dc428ea51497893819c52453c3e53a4045c90693da13eefc03022100ab3dfdf794ebb8147d6d3b48f52ff9f53ef73778913fea8e589df79b96b1b10e03020462f02aa4004730450220236243ff8e05a62bbebc522c2a9044b45703919ca8e4e1473b6d4d9b820a4614022100dc6d41deaebdc209d0b11ad790edb11e44cdaba3a80ac9c309450f65e4bed64f03020462f02aa400483046022100ca5f8b2d0e8df705d3b4bfc35f7ff4ab832f389135eeac4556d7bb487fe3f5be022100ef1b6d2422050d38acbc0b2d0925e9948862fc614f547e128743af83b0b29c9e03020462f02aa400483046022100c28ad6915eb8f4fb01a4e09af915422ed1a438cfd5433650c861ff02277d3bf3022100e1afe0802671c94cc3d5d062871a2ef6885a94399ed7f1b9d669e0108732ed5803020462f02aa400473045022045a75b570f9703565d00b20b53911b4180fa03e4ef848a41cc5485a3b3c8a32d022100a2d979c4ca16a5d0e0b756d93cc61c4241a012bf5292e6faa008db08a337007f03020462f02aa400483046022100d09f6d51c4aee914770b3056c27eaa4dd65844f1052fd20fd6f409ac059d3fc30221009e43582923d6f1d5e4ea3452c0d30b7fe65ce6cfd9ef0c67e83b98975d55981a03020462f02aa400473045022100b315f2e29d9e8eb12c2a07cf0c0f786fe5b15353b37e4c286d272e23f06d23d302201e85275d44a88f1f58a0fca936126d148b0a43ef9d1fae44533128a5b1cbd14003020462f02aa400463044022018e89bdcc13ff0614960f61a270c49ab2e9345ecc942aeb501806ddd738c2ba402206322172f01c69cda59b9180c70b92dcbe479f21e6d875390558d9905c568f2eb03020462f02aa4004730450220791a455daf9e876871f9ca01217a6790f03a62c51ff5ccb8edfad447ae51b3230221008163dd920cdf4f41668f9bbaf654a989e9c26a93c0a55c89d41a94423565470703020462f02aa400483046022100fcc98621f69494438edef63fb4423dcf235a5cb14b6083d97970f7ba4e9bc3fe022100c445e8642d487f104b7a12ea06a671c44d7d62f65e1fbd75e042e8f1840da36703020462f02aa4004630440220058877c2a62df8a26f39d14325a57214b734a2defe389a3c9ddfa3c5acc04fd102201d56365063a21cafaf9946fedaf52f29aaf9e00d81672334f5225901ba7b8eeb03020462f02aa400483046022100da06cdf26f7ee9b8bb20ee8c7f05a4f307414d69641e25660a2b96b9fa9ce87e022100e7e093354b8ede4287af88269dc04ed0bf300fdfebc8ffd3917e161a8bb2be1603020462f02aa400473045022100a336171a2919a18709f0a12a4f592209c06f19c9a883a857a14c955a6d2bb2a00220303c49e1ca65b2879d4703c31992cb9c28d74c281b097cfbf15a5238eb7a0a2d03020462f02aa400463044022034dc038caac43261496275a03a566566d5d3e98548354c52243a03ffd5485dd002207b1a3e790df99926fdb843a6cb97d54cfbb3d5dc16a520b36de37e6bac1bdd2603020462f02aa40047304502207e77529207135ce4ef92475b15365314fa9c84700e9d5b3bf47438cfcadc0c8202210093f15e51d4e9b23358dce13fbd300a48ff3c2abb5a44d1d376d56168913d6f6e03020462f02aa40046304402207749f5195a663fca5ddfa974573e57e8908a36bbe80ed57c280aba47cd0f52950220457e43535ae52544c1c6559e167b562247f6e0f735ec3c327b10a322bd7288e403020462f02aa40047304502206a624364badd02f36a36a614860d431f0c209f23f2bd0c2c6b004fbb637b78a40221008e439b99c07171ed009f96efb31617fca288c33aba4a13df4e60cc5b94af880c03020462f02aa400473045022100db42d805429e8b47656f7f0be993ef031864ed799ca4504e4406a65882c9be6302202f26f29a0a8927bc5757de7dd5cb38d5ec936863087e501d6c6501be6beff78f03020462f02aa40047304502207e17870271599506e68aa4f93aa20231619163ac5f3bf0ce424e33543dacea1b022100cf942ff3224815d5b00238f1fe675ad44476182821e4e44145f8f77f8a7ed57c03020462f02aa40047304502205163cd20be55efecf84b99f1c552612fcf1856522ae20ea5855234b5c2f140c7022100a907b1856ee35081c8dd7793695f892853489f90f5d875a4ec88d13ffe3109ec03020462f02aa400483046022100e74edca76b285203c883a18253b33f427902d139d8f2d5108355a7eee177b1b8022100950c08d1b20832045acef6d44f2dccfd7d91ce6114b73931220314429ac4065003020462f02aa400463044022049c1b81421100edf68acb226df53962e9395f2c1cc84cc0f7f0820cf84ee4e8e0220577e851ef3a0268c30167661977d6c1f58041c637c3e8d4f6f0dfc75a93c077703020462f02aa4004830460221009a6b6afafed1eb87194c6774ca18582942581fd44efce2b512aab7990683af84022100e38a7430ddacdb34c2f8d5e9cd0d0aa9f031592c151be88b2d64f27fa2059b4503020462f02aa40047304502206e0562bf2fba51256a30d91064ce4e3d1e33f6c30840a25409a0bcfa80b2d5bb02210093a4b970077a3c243088b95d0daa648d825be18d0f8f4861e0d74b17ee2c935d03020462f02aa4004630440220580e48d83ee204e9ed9c7feca7e3b06c2818f8e0b8d8e963251bd7dbacfcf47a022030ee0444c3d9f46161b043cac0c443b570fdad6d27e4ed809c4b1c3da084ece103020462f02aa400473045022100f9424750f4a534bd2288ef5c9970dd913fc0b0f0dc06cd9b0ce2226f5d62c069022048162dafe215f81c166dc34e204da33e2bce96063969fa83f5ac55cf421f4e2903020462f02aa400473045022100b40bd5ec5b5fa9df56acc6a47b1e4a56ae0780ed73fb30c5be5bdda3f0f1d0ac02206a763dd4db5d8d0c001c48be2841e3e1ef3c7107199660220229e77485f84a3a03020462f02aa40047304502206e6faf1eb60a80b6cb0ee3498d253e3909d92b1aeb33b1629c0116df045af857022100fa6324d3f001a08eb35a54dd55b3a2cc93e43a66720b7169f049f2cc6fad2e6003020462f02aa400463044022022a7ac8d67e6328988e1dca97f1a003e3343deee4158724014659dad9aef4294022076ce557349fdf4cb5d85e1c5f8a7067c63f92a8680c2a82de7b2bf87d55d812003020462f02aa40047304502210094c21f9726ccf212fa6e0a932a6d33c5b13fba82b22503e997ab8b0386503285022058c5ff638022ec88dfe03c0de58ab62cd103d6912348d64816f1c6c44ded230f03020462f02aa4004730450220718c1bb551110bb60c09cefe0fcf861d52bff07891f151fb32f51891cf4648f5022100d7a6bada2c329b2f3e8228b88a7beb8a8eab4e3967484afe9be1ae81e47eeecf03020462f02aa400483046022100c5607f90397b77712bbbf26bc3fc5b85c1fa1a8e74e4e03f9c3f1298fdb2f0540221008033d83db2b9c968e7933f34776869a09220d0f9f50455566f0b2752c3102ad603020462f02aa40047304502201dc4b74e8232fbd7b0863848e0d2ca631206c366bdcab0a887a92ad2fcc7bce4022100dbc10f1ad204f561d8185ffa2c9cc8b3e92689eb69296e502f05e1ecb9f4411803020462f02aa400483046022100e592749b38529d648ab24b54a804a652b1188714877aa47a59cf6b474f5b6eb9022100e220306410f3383240c61436618df14f813ba89cf1cad88bb26bf05f3cb8c54003020462f02aa4004730450221009c9e46ff8dc3bfaa44aa193f25d135909075ec78b345f13ea7afc63e4da7ee3302201109b6ce6a6bc2e0ff7dad90f566b37eac10b3e470ffe24299633bc8842f194803020462f02aa400473045022011d2c5fa01b11c266facad5fd7fc6bf9ebf1f15271759cf304f961eba691aa43022100fe7c1ac68456a29fd9caf1426eec15aa72b081ae87ea3566af3c87215ff8ffbd03020462f02aa400473045022030c879162f08b9a1bbc525b55c764e00887d3c4d2fa9dce629eefc394ab3e1a3022100ec71aac54e853df28a6a1fa1521cef83f186923b530d34532bf4295ecbb28f0403020462f02aa40048304602210091be70787ebbcd9e71c454a211ba5b09927677ab110d2460e78c73a8799e2ac902210093a93e0b973a67d42f057aa12d4c7081f2ed17f76bdd3cab2a0c2874a54df32403020462f02aa400463044022041aef1222dc3b68475326aead6f1ce7ff1ab422654f695b39f7c58995ed5570502202de46c1b013c81b9d4d903b6fd36f91764afc5973b899c63454259437938abb303020462f02aa40047304502200b6f9bf737d5b758c55feb0fba8387f68c2f55cde2a5a83d2f526600740c426e022100ca4b58ffe293b5548280b837b6e709aaee9710ed170bbf4a6c40fa7735be317203020462f02aa400473045022100e135ea9f117607f95b95d2164ea2dd4aa36e97987fa150b565a5dfe8ace140bc02204eb14552ff03b3573fddb3d430496f1933e6860c845eb13478344b97c0b9168e03020462f02aa4004730450220693e650136493408235de54180ab15954ead3479a81862c86e6e30325089ad91022100ca0cba88c5c71a3354f2b249dc89f9190348459320493f9b5b36be9b4274811f03020462f02aa4004830460221008b232754d931443cbfcb4488d079942aff5b6eaafb77f71adf95df38b736519a022100bdd95dd65107de1271a9691a1c6d31001641f3b7fe5d21316c8acef5c8dd49ad03020462f02aa400473045022100d5241c793529b7fac7faeee7d9bb8ca640bc081a12ddfd6f1560c9f6aa7d8ee4022040cde15fc28eac987202fbd15922c8a9aae30aedf47fc86f78ecab413a56f84403020462f02aa400483046022100e0f95f14dec18450ae9e2470129d9dfd655945405ec12a007d529a7bdea4a74a0221009e03a288e7ffd7fd454518e37a140a96450ecc3cf673522840b3208d7bb6eae503020462f02aa400473045022076db69067b0503d8532940f99593d0603aa38bd9ac32b8bd679e0346f85e0f0402210087d0827c63c30b9e92c58d97b1a207408f90ccd3c60e8acfebdbe1842315885d03020462f02aa4004830460221008eae8c105c429a1b2ea900b85384239d96ead5343abf41bffe7d1c508ea3388c022100a9befaca7985ecdd0dec9d54dde06c8919496abf347c39468b5f173c7579eb8603020462f02aa4004830460221008df19e78542299c881fa1f8183becd7c0304714ba7c3a976f4544996a05f116d022100977521fbae54ac85d1592e1570ea9e173b98425869cb46f3761c1ffa2e7a522003020462f02aa40047304502201f861944b04dbdd63075d4604e16bf1df0449c6ed93866936f066daad2db5198022100d8b8403dda102ceb10d9609e3557c3890afc251e6109e771ca781e266a8d99b503020462f02aa400463044022065de708ef2d74c774766b2701824f8df42af488577b0fa81cf109ae3a91b5f86022004edb9f5eeeb4e6ad1f14b5acf507a6d3895bcba9dc9eee25ec34fe777d0800503020462f02aa400473045022100c64dfd44e32b7d58d9dfe788198dfd0b80461d1146aef55bb31f9cac3386fc0b02205863283ea2b9b2c64ed87e338998b060ba0f009e6ca8abbf6f1f162db801d9eb03020462f02aa400463044022005d12ce46c7c22706c20d522fa0e52566853f66d6e175754d368b14433cdc6c902207143f84a400195c90a8f78376d081e17081ce1e923c4aa33ead839970450d4bc03020462f02aa4004730450220329d976f8dc03dea4c640738796656454fd92a4256de902d2ad006c7a8715b63022100c89a754dba919b4ab0e469094897cd510242baa32b3c8745f4607213676c7aac03020462f02aa400483046022100d67c36dff12040357bc2371eed14a3ad334f3430b9bab0f2a7719ae414ae5e9b022100acc70fbecef7687d6172ec359232d9ce03121fa10bf2c24c269e015c5e6675f803020462f02aa400463044022013a021be844944a0f4463cabb4753b10758135ddc4918935ba6751d814a2b62502207569e3608b7ae200bcbda456d0f5406a789ebc668812b6630d79c3fffd56990203020462f02aa400473045022100c4bb9c1ff58311a0052f003a46b73aeb245089fadb414e9e7f4bb036616ad96702200e173ce5a0b079eb53606254b2399ccbd105a3c2b4c43473c5535ce8f33cc0e503020462f02aa40046304402203f15d32ccce0c99147b8ec9a94ae1a273cf02d9c5a8a55af91a78eb71b097d5702204dc01fdaf714a9d2b5d7182889437a12847fd05aeabe3ec77fb96f6cc55840f603020462f02aa400463044022004d8edef294cff0c12382f2fec64276fab643bb8109fcf6f0994c5274389436f02207684841c38be33517c0e6ba72ec04119c09419b51f04bceed3e927e2d145fe3003020462f02aa4004830460221009115374cbe587bc761459f97efa584c2ec2797e79f06d20762337b8beb65240c02210086c02be007200dab18a59020596f45d0dd3e6b7a9f5ce744fa08911fa2861eff03020462f02aa400463044022005f6542428a4d6678241b5e6cedb9969d6779a4000c0c5ea32e7fe047f646899022021c5a8d46187ac36f5302c274ebae0315a43229fdae1ef53a1d31058cf6e8b6503020462f02aa40048304602210098a153ce83b6e782648b3e732453855ca7dbcfd0c562101abee3fba1e8e59218022100ecc0a6b45182c0690b3dd3b6bde5eaaf83f09d7a060ae25fe55d8b48a52ea82a03020462f02aa400473045022100d74e2a2c74b4ae55681bbf7602ef4133886c85f04577835a75580c9ca0bf790a02204ca34f9d2ac7fd08e37ea5e97e4c10ac47f6ace7e55e4232c7ce4cf28bd97da903020462f02aa400473045022100c92acd5523b61b6605d01763dcd403d8e0501a4cbba87ed992a97125b0bcc873022038cd2fcaa57b42c99a01c890c15ce7e1d2f83c149fd563d4f80da93fbd4a87cb03020462f02aa400483046022100b6d0c54e91f90eab25d1038da328b1eedd0209cac539f5cfa26da1c9f41cd98a022100bb80158905546ef5cecdaf03491f2bb0fa255b27fd7ebaf1684acadba73761d103020462f02aa400483046022100c57688e150f8f500fb232080da35f4b79f477f5ac4ad94e8d8e4595874e9142802210099139c18540b7b4eebaeff56ddb5a0ac3c12156a2459c4cd82b7273dc6246b2903020462f02aa400483046022100fa077c1b33ee283658c09d8f19b883281e2aa0f0457c67de33d1cd349e377118022100adcaf8b50f9e1fc912810227bb7d761b1d73f21e28c78efbfd5031fb19ff917603020462f02aa400473045022100a108a24795c6f3befcff2dbcea1592274c4c9b05322b75ca8ab9e8ec8846fe5102202e4f2a9cb15346cb128f5a7116812b57d9c57e93e0b8068b76a95259859fd30603020462f02aa4004830460221009cdb7f9a5ce609d3f1d7bd1db0fa5e7a1bd7358223d1319944de5eb8422cc4c7022100993d9b149ee95ab5c27409c04bdca81f6748a4b6c83c1f14100b5c43cd17992803020462f02aa400473045022100bd93a0e9aa585c17a44352d72f88e76698fb8ff95bb47c1172befc44a16917da022045cab3d1c88f29811ec83f01051486de0022bbb28fef10b269f734289cf7fee103020462f02aa400473045022100d211596726f626cea444a073efb94b0ac763a14470991267a5af9143899719c0022073c867687767a42d74934cf8cef37eed9b2119fe50d508b5662938f30c37db4b03020462f02aa400473045022100f725995c56b8c5bf1215f7fc9d196442351fdfcd00d6f55cb3c169455585468c022016339eb57e33a676e80cdce8a56c2558e8a35b16152109c59482f00a51d5facb03020462f02aa400463044022024ce6b1eefff5c61eaa5586b8ac6051bcf994671bc3bff42a8c2e8ca786ebad302205b16ff2e83fbea4a1e6166ea9521a1425e9913fc0f83a8833c4438930624fdd103020462f02aa400473045022020468160bdc506d2399b4ef05aa8b58f7c08dbaef9bb6905fabaaa35c0b38e2f022100c936fe978a3375514f008ff1bd42b9821c4930b688bf114053912bee07a6830103020462f02aa400473045022100a822de699d6840a0019f1001e734ebf5a67627f16319b5ef51b92afe7e1fd54202207f7bfa48b18756a4c85c4c1e2e1ac99be4287d77d10f1d0cacc1eccf1ce2493c03020462f02aa40047304502207336ae404391fbf1e78ebb23b04dcf375a2d6808c5080a8773278eb09525fdb7022100812fbfc195eae058ca6a3d77432b36b7987fe03cc5461af65ab16bdb3193277403020462f02aa40047304502200853acf0a935928d34037758c02610e43ac468a064344a19dd62e3ef22c18b5b022100bbd836a88ead3825e71e40366f40860fcbe07ed7f2c843f57f6e91595cd46e5b03020462f02aa400483046022100e11b7cd9a66187c330c6898770c4d5366d9aedea25516ee0d279d6566eef7647022100a9149ed4322925a417aee1a173ec3301a5e88a9dfd33cb86719ebb4a4f687e7a03020462f02aa400473045022100afb9764d22b07eff1c3bcf77ea2b15cc305b1989ffd7e82087de277714c40a4f0220254b391ccf4e6426596407232e9a8395fc712aabf718806ee80a0d76af76207c03020462f02aa400473045022100c9119cf7c6f534a50d280acec9d0cf6acd056a14c46edaed303258e2c88110510220767433ca82f9abb32b26920f4e6e69d794f94fc0ae52a70da1acdf14713659d703020462f02aa400473045022100e7e1619fb03da2818bda83149f633f20404851e76267723fc0287ebf34c771d90220106c9db6976a71446d617eaa83765a93756e4da0fe96f982fc58de8cebd8b14003020462f02aa400473045022100e438606a846de5ffdb95caf38843f090d6c77238b3ba82288ecb6ee100911ae5022044ff9b81cfe591574790cadfc6f4ccf780c9fd2b1fe81710b00c704aca7161a903020462f02aa400473045022100f60476592341bcdd8f2c7c633a05cc417d86d3d00db9461da4f9fc2dd8ceab9402204eeed5907907395dee984ff348c582265024cab90c49545bbef08ec7bd6e65ac03020462f02aa400483046022100ac19f1ec2020a8ec74f3d7902a64bf4e1093bb76b7ee900d5caacde66ca881d502210085d9bc342b286ffb92c8aec3b99e06ce7b4fcd98b1692f258f204900039bc31d03020462f02aa40047304502205e36e78b4504c075a88e2cbc2d0cca4f8a0c193912ad6a4a93622acc221ebe32022100faf21cd90327e6d0cb0c6f394261bee1a34ba258173b18df7ed3b2f8837b8a8d03020462f02aa400473045022100f1b0f3c3521a5d5d8447530995a9be0151c36c74d2b20f282d232f4ff41bad4b02207f1ddf7189747ec0ee64fa300ab5d4b4bc5349ff6efe1a99d9ba6e0e1e8c440403020462f02aa40047304502204edeeb5fa6de17d6022e7831c24a267d845e64e5604f3307033ede85b0e9883702210090288074478b9d2eaf6ef3dda2d642eada63f9f2404afdfa9aac72e3f0da06ba03020462f02aa4004730450221009da1329c53f05e3285a7d97338574328804d878f745918aaffec4186432cd32f02206b942c8fdc3ac76df60a29f66b02436329b188d384bed4f35f0a87b157f6893703020462f02aa400473045022100d11ea2d98618d55d45f229454fe9b02a58002c81a4c08ce032181f513e13e7310220269930316b80ec5f3e83af955b2952b9df3baa3da8fe644a6c5903fcbd526d1303020462f02aa40046304402204826ffb572d7f1624c5326ce9271359be85a6e3bb37b05e59f9c202559f1f9d602200da7a0160a9b6a630b0a1cc93fd4e38e7bc1eda7a3ef75ef6fe344ae56389e5703020462f02aa400473045022100bf8046ec7a3d423182d16c7da80cebca665c7c5ee6a95b70fb9ff31eb05ed010022051abe16edd357fc2c486f6f9ce62b9d258dc96df113ecca2de4cdaf93a7bc2ef03020462f02aa400463044022000c84df459f5f87ab76e3718a455180b576b8c31c5bf1d0e200161e4a1b6b6ff022009c7407ff0629ef69a0ec82b3fe5e04c3c76e3928ec7a008c529b32816aecb7903020462f02aa400483046022100ddc2e696c3b79000a75fcc6864ed20b376db4869f83f4d64850749604cbbb15c022100aa74b86fe48b0b2767f0815f945a8a32afa12efdcc8384861debda3e65685dd103020462f02aa400473045022025079575f0bbf96a1e1396a5809507a43748390ac488cf1c900220fc9537830d022100dc4061bc99b0637887636172edae1ebdd47058ae8ec6cc6adbea052aec94366903020462f02aa40048304602210080b05446372e673a73f0694aec16f83d4a6b83f310bc5ddf1221d79e8d9056660221009e4a649545bd79bda1f034828d15baec4321f45d8c1d025772a931c65c63bd8b03020462f02aa400473045022100fca2e5cbc3d9fdeab63284e22ed2269fdf37147f40fe0fc526fd06e604baf51c02202504bcbb28fa6d1f18d64a2ed85bcf3f2e2fdf08e1b801a110091f4ca914e6c403020462f02aa40047304502200cc0d42b68b948c199222fd751927658842c8173313a88f936d1f5ffcbb6fba0022100c1866e3044af26fd43ec7e586f7b9fea3da46cc9a99869e65320a993bec36cab03020462f02aa4004630440220326c3467be8beaed4c145686d20861357570535ad47459e3d5a6ee13e286069b02202dcefce0b0b4b2b68cb168b509b8dd11f43c6d1115a39cfe74b35dfffa3a179703020462f02aa40046304402207f632f0dba5bed0399acc3831984b28cbdb9ea9b15d9d316b76fee1593c59f13022041c05a5d2e654ad87d64ffb2df6f28f1d3d6f1f43bb619b8d3a4f489ccc7c91d03020462f02aa40047304502203cce5bc27ff525f914eb31bd5503d93cf9c06a543f00ae6fdf9c3e60564c5ec1022100f6fde371b264bc46af0f7adc7349463892a014fdd78f9ca683725a2e0ee6110d03020462f02aa400473045022100ea65302dd08f6abc10496c4a066bef5286b5945013dc169249f93c4c066370b40220142f353c1d324365736c6c79fa06c1f76c3614d400ef6915420ca36fac05979103020462f02aa40046304402200ab0ee10f4fffae7265e4350555e49f700d7c0eb0e6097a6cc67a3433c857c7d022050ecf4191b40adc41a5d131cbf13541c6ec7c490e3aa1ed638c50d35423581ca03020462f02aa400473045022045bb0c473f94f38fcf9f686d37c0e7e8b8850ffabc2803af09cce90dbbd23cbc022100d5895b21e15a4ae425b4215333856761cb185ddd4c9ea9f2ed7297ad48a80d8a03020462f02aa40047304502207831f66ea0db53b26fdaef0021817599f4a3cb8b409ec17e6ffaeeff4eb6b3f6022100d39cba8b525b1ceb23ee7705f80752a6ad4221e5d47176eaf3a83843b2eb5d4803020462f02aa400483046022100f277d1bc3e67dc4f9a1ffbd2f295b93117e548cb1b793272be28ee21c2249ddb022100cff6ef590845a02a602b68c398dc361e3b71abca07ae50c290cb52554554b4ce03020462f02aa40047304502202e9189df30854783bd73733d303a30cc396620bbf3230dbfe05618773384ffe4022100fc7db4fc6199145617295d4f5eb0d49fa668c38b967cf591994246491978421e03020462f02aa400473045022100b9826c55d41e38013dc1ec93a4e302c763060a576eaae557043a2ebd6cf272880220381ce1af1aad6746db9dba90e88e3506a456f25b1d80e0a65cf29a5c04fabfa003020462f02aa400463044022023a3a5e985403c946599a841388225c370b05174128c626341689f78685cd3950220133929734f8908137761666516e43e7fad1e64083a6161341377c9836eaeed0003020462f02aa400473045022100e7dcde6a73566c8f5d2212f9872065cbc49e686b605c15f7317c433d12356b4502202acb3663d1c7560d4804f28120ef7574bfa390b65c09f71e746964868d66fb4303020462f02aa400473045022100b4d42903a7c137a0db9142b5e6cf0f01bd7779adbaa14d803f628e7e357e8634022015b64d8c85c5f7dd100afd212ac45892024d63e05fa66ea0b6876ff7924e487903020462f02aa400473045022076e4e0254f5141de3f05a51c4e3ac53fab91e65770cf5deb879e6a149775b57e022100f6987ac9081e9958af8815a74cedf14410d536ea8485d84c643994d32661856603020462f02aa4004630440220415cc30e4ad1807263d9c7e27f63db8bdf07be6ca84ef2692e88db58125b75c8022020c6c0c6759c50a8fd8d73e46004e3d211414f3f48120da01ed9f0700187cf5a03020462f02aa400473045022055bf38e784cba8b7594e6d36e6b4e5ec25d1f5666e1cda28bfd1f3f17da3864a022100d34fe8d0f70aa9d49a4cfea22069f0473c83e0393ad00913cb2500dd9b37a95703020462f02aa400473045022044d65d5c1dc0701c662658252e1d2fdbb7973c4307f7d455fb298a0b85b23246022100dfa2a2cee818e722ab65d3b5f0bd069a1d182d310299b45eae8bd73f99c6efda03020462f02aa400483046022100bdfc830dcc81daba58770e56412f2cd150f295b7ca91901cfcf5f2b0b5e2b412022100f168c760b477fd8fc98a1f75223cdcbffbbdb8eb4ab42758405147bf23fe9d7a03020462f02aa4004630440220031277b3157bc32a67aa9ad03fd373d0f75912570ec9ee4cb9594492b1ebe6310220103256f0cfb915784ec9df723a7ae8cad76b5343acbd265d1e02aa48f84e316a03020462f02aa40047304502210096f9790c38e589a7447f02e69289cb09ce2982f7c2ff0cd5a05c81b62bfbbf0902202cdf3d7506caae70014bde384102cfd896d9b004b64e7e78d239ee6d734e568203020462f02aa40047304502201e9d9981ffd22918b417ba9657c08656c36551eca846b7fb7ccf5d91355948d4022100974e93678dac1463b8e8f130941e488faaa9111b2e5fa5ad3d6f61b7742d007303020462f02aa400473045022100a45bb37e7465502c69e105f7647ffa91e44f154f0c663c8a5195ac68414e6014022015fddb9856f000637e7bbca9a773a16f5e63500c04d97b9498b6c4348b1a2e3703020462f02aa400473045022100fa097f079ef270b2fff995e799ae5a954873e60e85e38d7487fefb454adad3db022047e3a51d6dde2906868314c401dffd206a786fddd081ec46f196c43af352406003020462f02aa400473045022100d2a403cb570424e7f49e208527f1b52e2a0e9ae551cbb619b0c0c241a80865e802203c2e186d1bb309927bdea436380cb6ad1b5ad86593f0ed2bb0e817f8f54f2d6803020462f02aa4004630440220036e6d1e988619b32733e7ba558775fc4c50417db406523364ef8eaa4d832669022020a05e888c29e1027f4f2ba83d86d3aa28377932fd7262073db95dc54d7aa2a503020462f02aa400463044022029f828207e19f07a52192e0d7894bca0c54297b461f09d1a40e3a234cfcf4703022024f96bb6030a54912011ee5c6af9d8f557f00cb72c14c9a898d2a27c3ce2add603020462f02aa400463044022060ab8b6dfee8f72a8917fa137418e9edda658d0189f9d4c8db348b3725cfc5fd022027a919a45ea0dbb9583915521915d9bf770e820e4c3aad2cada7bf1475d914f003020462f02aa4004730450220552d5655f9a88b56ad48cb15a92ae7f60606bb28c82a62d6757eece2a8af8b5c022100a480d7bd81bf8c19a21cd23e66f73daac4beb5487a64f3eaa394b3585791b1b503020462f02aa400483046022100fea6d52b3932c9392a7e9f0a525d1d5ba00f1a56ee1213b05b923104307f5e180221008c5aa7b37b4536e3a8367229ee869c9b282e5c77d2205bd04a82146a5d4136c103020462f02aa400463044022057ac750ff387e2f5e5844c579fcc24a6c979690f46d1de165064f47299b8850c022053ef486ed52d65dfd8ba49a13552f2078fb4c64bfac600174052cd4fc61e8a4003020462f02aa400483046022100f4218927e1b1590eb9c19e2110e41ed5dd6313b97230b815ef6f7dbfa1663d13022100bab654d5e5f2bb4c9eb5367c06971b9f8108b100f496abcd0200def6a86c307503020462f02aa40046304402206c333b4350bffd310b60dfe01f5799c476b6f7b5e4b5d2bcb25e87bbca571e1102206ca18ea6af28e32678417254032d0ac282128809588766b73f679ff2f6f70cd803020462f02aa400473045022100d5b154a184b4c429ce4aa521fccc0a5fec0b3e7dc51552a1268027812f1439e802203a6fc847ff855fb74b19b24ebe23a48a117128ece767b0d9e8ea9fbe51fff50b03020462f02aa400473045022100d3f141a7bf283f9d6c811c1d5ef35433cefb3118d3ce952eb434878fffd1249b02204d13292d0745dea324f75121a3d3eb27a014df6bd2ec0fe27bcc82191b12d35903020462f02aa4004730450220369ecc2a648e21c6c63cd7b551e15fc1f03b894b6abb78005c02a438562eef37022100d165182f45dd743f2a155c33020fadad39e5fcf89f5247fc5ae4eace23ecaa4803020462f02aa400483046022100a720734ebea27ca9c9b4dcd37bdd15f45ae65ea60f699323343e6227b7359eea022100df89ad045b4c48e5a8669b062863974f2aafae595b38751a33e1304740aa979603020462f02aa40046304402206d02356e4fb1bffbde5c580e6558ac4cc4ed2d02eae76a234a0ad2c2eea60378022023563121d02aabd25fee05a7064266b726ff94169a048d22285e29da8be00e7c03020462f02aa4004730450221008b208edaa661b19afd1d79ca2855c979d4fd62b7100f0efd97c55a2cea9e0c80022006e4943f0f47c08e55594b3c96ee0f63b629102d106f0da476a201f94bbec00f03020462f02aa40046304402202b5d56ae7a5f3050739a41a00ae1d76c409d14e3963a2937780557a1dfb4a40302200a693d8fff79b21505b81fffddc538197c7d9ab0ee0603243a84653cb2df547403020462f02aa400483046022100c7b09c97718eaf6d72e7d868b20d05c5f3330d73c5135fcda86aced53260f00b022100c86dd4b9ffda3b745835ad8c202c254e12e6c6e3c11f088a3ea297ded3d08cee03020462f02aa4004730450220521b5ce0f7bff6585aaf26d1a33ceb3a86b61b016b293136affa9b22a79c9ba1022100ae7048169f95c0e95146bb603c2daefbf88708b74be1639a1149f225348a0aec03020462f02aa400483046022100e86560b28d49627a2c7336a1803af1a840c024d3950b0191f6607a84f3b6ca42022100ce14ff0d26908a7b85c5b21bf903ab95394fd0804851e30449d997ff2f1979b203020462f02aa40047304502201d43815bf286585c10bdb574b5fbfce10b5d034d06d2b7597ec282b50bcfa7c6022100decd5421dc083fe396a3d004fef8cd5b7adc990401783926d69769de5e30ce4e03020462f02aa40047304502204da420661ba9817b4279a87fbd52d58e548121c66543541696f498d044a5e5c7022100e5998b785544dba83ffc9d151474abc7e3a60b582d6884d2d75eb698997e9bc303020462f02aa40047304502206ef0c138be8dfdb02dcceaa85bb620ef8d6eb700bddf0007e7e175faee88990c022100df1e8aa43122d06537e62b02d4cadb4dd9ae464561cccb7f65d203edc13cd32403020462f02aa40046304402201a2e6e48a0a352adc51724cc7eb1264deabdd65be84f24afdaa6bb79aed01c03022013d44339fc82fc3ff3e8d1ebfe8303f3a18e5dffaafa172cf0999efba40dba5603020462f02aa40046304402203c808ed43051166866ea1547e5f956e61e470626219270b0ad4fdd4ff4d81fbb02201f405b7033591bb55725f69e0440d630cf090dbc0be2fc004195f404c3a5478d03020462f02aa400483046022100d9e01d6096d53b9af98cd00553826e9aa95e56fa93ff2d4b07f99f83a908f9ac022100c68d70704fd1973e7eee7b267176971894d1a5a21b319858c8aed0fe5e226f7303020462f02aa400473045022100beed0a67b0f44aae37e46549f9ed7dea5b851969f6cf14abb2d758322530fd7502200e149c59cc34dfeb35166dbee0dbdad7f4dca2430fdf1b694ffd6f56e70f970f03020462f02aa400473045022100e3b827a6d26867c5be3ca12a2c8c6c6e4a3875ca2c65ef5f5c136bfce5f7b49002200475a639e1f981c5a495572a9b8729ba92b857b2437396fe1cb655da4ab82da703020462f02aa40046304402205a8ae7d3e53747669b918fc142ac655c242178be7748b7352f363b6c066937ce022009f62e58feb46b18dde91d2f985363bcf2ef9839e5c346e5a9617c7ef7f9173603020462f02aa400463044022022fc3096858038f2c1a12838b2492b376372df34dbd52b2d00216ac4dbc4808602207a0a8227cc8583ee1f0be7868dfe87015124154b75101cdc0f560d34b61a9a5103020462f02aa400473045022100c96b1846267050ad1aff02e418c696f05ea8f512d628e3c248be7023a2a4c9470220196f676f4c542710b3626477f266b0211ef793c3181c6c66f31fbbffb7c8993903020462f02aa400483046022100f2dc5925f0f63b6a1f631f2c2c6c877eb8f98c438f37448e2023cbe041cf748a022100f7e890e943ae86299c81ae9ce2c9a96f02144e5d5aa833bd2d6a6460642be1ee03020462f02aa4004730450220581fdb373dd0d9d36214d893188c7e16346ac834b7c92d1e86ebc000f25d26ec022100ec3c52b205941d17413a2478f9a9f6b66c420347cafa3446d78a5aced6db160603020462f02aa40046304402200b6bc29ed0d00b513613eff3a73dc4369116808268160f40c380710e6abc362a02204473252da15a8d653bf72427be5e1b89dde3716a4e1992285124b2dd46a7cf2b03020462f02aa40047304502210088663de2c80b721c9c3968e65cfc5420389a45ab5f9cd9728f31cb456b8bec5a02201c8d29a8e43d513a9bca5ce88c5a6172fbabe9545c55becc0f90051e2aa47b5c03020462f02aa400473045022100ec872714fb099ad31f0622f8498af136cc66333bc4d9baa8f79edad78d61bf8c0220517ff91e96901f92f611f2e6813dc21b865e6213a45cfc6f0bb1d2fed006edff03020462f02aa40047304502210091de7922946e07248655c0a563ec91aee3116edef81b32a91cf82a62ea824f6f02207104f0179a052bc7d27f52ec55f9f2f6360f02b63836d0ea26af3b1b233b03c003020462f02aa400483046022100946c760bbae444140ebf697b17e9dad956050974080b64a9bf2731c151f1f991022100f37c648929d7725cebd25406b3380b024e632af8412e14d4c4a23a225613622c03020462f02aa400483046022100ae43c6975247f5b5e6dff82eafcde7bd097bdc6fd21deb08f444754f24fea558022100bd201b5e364ff829e0382fcf2ad01458aa25f2c5c350610941948a5beb26add003020462f02aa40047304502205b2723edce9845d5cb8d601166411f9074c6369e3b07c077c88a05765f2d8cdd022100d92eaa2605c22e7a28f7eb6dcae2fcf93c906a3c644386e7cbbf77a34f62e42f03020462f02aa4004630440220649ecfa5e3c1e0d34a375c2689b4ed31d2427fd28312db797fe2d8e192d17fa30220230d00434a03ae483f64fdc454ed60b8261f4b9a89b2740ce367d2c88d76379e03020462f02aa4004730450220788e3533b5f70ea04f3a4c741ffa977734d3fa8a025d0d62885f91f5da94749202210081d5638f2bc5b4bbcf59f32354ae182df744376b30b12173f70d49bb7bab69b003020462f02aa40047304502210083bbe7b4804d30428b1fd62bb3df8d9477521d45c13ed4e4dfd0db07682ceaee02202f5c6f7d61d5e75a038a526c2c54ffa7c5205063f892b009f648785cfeaca00703020462f02aa400473045022059276dc2d12d256ffa215180bedeadad44328172dbd73dec60c2e85269050cec022100ede1a100052518752d573039afe043db0057d85cbe0fd1294f91c1d96e546e8003020462f02aa4004730450220567bb867fa631fd337aa37e78eb2e031af60924b7676db06ff68c28357471f47022100d9a7b53d4d6eaa17398bc01a8f469ce42670c7e1ff5e926336f48965d8fe417303020462f02aa400473045022100f53163e2a006660e4e374de1ce1d746a20eb02a2f37f6529c11c8a0919dababd02200611bc8560b63aa3d8307aaa6bd3c6a40050e061c0cd05bac6760e1655f53a1303020462f02aa40046304402204cc1747bd43cccf4ec92103ccfb630b5035ae4984f26f36b4c8a359f1c6c3fe002204c22a1257589986a237831d24a3aa6cd7a748bb9c15e8a0a02df7495312ca5a303020462f02aa400483046022100dfdc96118b45d70d57fd5f0202fe2ff147443e0659519885ced92d0bef0e6e40022100ae0ae6dedf3443eca06bfac7eee9beaed5bda91f111d1489fa2bfa9bb0ab0b7b03020462f02aa400463044022048580762fbe641a78b844c08510b39daeb33102c153d3957849f65396c18af0d022057d95239c0600ce273baa3dabcd4eccce238c3c82d208362dae454dd6610a6fd03020462f02aa400483046022100d9c067734a10b3de557c07d954ff6db76b677dded784b903624fac3e87c32c40022100e199d8925cebe280f1950166bfe773b6998c2b00259b0b110685ee646cb018c303020462f02aa400483046022100d3541734ae2259d6986cd239b5ddfdd6474c59e913286ce9df5064e59ff43251022100a262d3cb60dee50548dc44803f399bc2ff5cf3a0ed6a7532c92d6766ea42f60f03020462f02aa40047304502203ace6c6c0c9883f85a5c79260947eaf5442882919a10cd260d25ac46af02d684022100e2cd24367dc5d5e3e2ae3e9508ebb2ed49589c68ed18bb3718fe337b320ce19c03020462f02aa400473045022100bc599338d1eb11b2f2ff332b38b01ea47e7ce94f19899e66e07593db102b0f4402200ddf89f2803e7dfc4f5e6a41f328c80efefc5685099f1d772e2574c4008df6c303020462f02aa400473045022100e178e20c35537137fb7044c67b6f00facad256e320089631f66d2847c97cf4a702205abb01240a3e3a4bef4673b7b5f1ec052d05fcce1b4f4fcd153bc3525c1b6bf9QYH+bAڞ6$@>`Aq?ad  Y 8<KZ +7Z`h |    i  4|   (89 :+BGHIXYZ,[0\D]X^ bdefltuvwpxy Cglibc-devel2.40.900035.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.gCfbuildvm-a64-06.iad2.fedoraproject.org#Fedora 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/linuxaarch64Ec h8(  +]2 q[ |  |i9(" _(U *S $O8 ~'iP gX1G<|{  N 3 g}R w7+   6_  #P} ?x 5_#[+  .6%W   " &x, <O;"fn}}4| ~q4W&* FT1UdWI1imB&i!8 ir,5 *1I! 3 O ~,KS {  '%zs 'sEQxN ,-E~jJy`   @ :Z`ro2-Ml5Xi%*)A TY  p8HS;   ) "eTk0d Q:$-J v@2 i | ON 7VN&x V =X%/ D+g M LS50a nX05. 97J# != Q r9 Xp>; -0{  W @ "u  A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggge17b09a2a22c09c1a9a0f06f6906e04dc893ae1577834cabef562ca781940c894f6e44af10d95d38efb9cb53a5ab554068f02b67c637348554f4fb19f9ca5fb0a02237d3edac16314da9229481fdd63e5aa0eb6438cfd26eea3d2d1fff4e9be78655ed58a5aedda99207d636aba00cbbf9842cfed6722593876a083700b4d138d723e9792d1004db59bd8252b379d64cad65df605072faadc2c88fc28f3ab44bdf6502bef977cedceb963558f01b23d56a1baccfa49d285df1f24c9d19837546a0cb4655bbee03dc7f3b72768c673da3b75eefef6d7a91493788ff3aca7e5dd8e2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424ecc8c928e6d45558ef4ad28425fc31888c237ef5868ee09081c43e7373154b42c21eaa3dc8ee2c3a17e6d5d05c809209bea9c13d99ab824efda2c208820e7258c0f9c0a6147e1cfb37345fc2693b03d29aa54cd88ad15157ce60a3da854cea867cc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e31502a46249ed41eab7f2e1aa1ac4e1652369ca7b4afcd1facdc5ae31ccc3f836dd1ef0f0652acf4d5a1f97128306368043be7672fb384911f0fce7ae5e94a4411881e1b8dc6e07f120d62c57003ed134ca41d49940ff3e43054aef372402b0aa105531d0ae2a64ce741fe96a6c992190ef77eff1dc72e9e8f9bd0ff3b6bd7ff5707044d37a88f3a088ecf65df86a5d4a2c03e2966747b680ae8e0a01753cf97a1e4a86d2a94e38e1e0b6e2ca3662b1b629178a336c9c15efa37b86361764070236ce8f12a1e5f43905079b49528ab4a0b26cf6bdac64cee572e7e3be9b9d6d0e1df8b69ed158512eec73529d91f4e3e5b9d2633a7606a38b521993b87064e54b0e158236e9f2f9607f6af9e7bde91eebed33fc92710bf24ca634d9fe4ce2162ec057fe50e15bd081268a1daa808d873729219d536824b3296ba946303a8b1e01e4b7ee10be8858b852595796307de9b076fa18399d3ad1a74753cf62f168d45bc4128ea7a09f03fb978d59f11962c141c29a53cf1988ce8e9a0c41812b0bb22614de87067abd0016835a83633b715abc06c1beb7c10199626592077ffb6c27746f559fd70d8a24202805d1d8a3546e28c427f6ce7808296002687cb6c636fd21f2c78efa95341b590d1b229ee2ac3a372c0bbbbc99c1af1387f6bc43e12b90b94aef8e27f865df9d08d53dbb5376e34134b43fbbaa612c04b0c4879683a1ecaacbedc854c31258878363792faf8672409acfdebb2eb2456b3fc09da93a3473107f3e499ca03e630bdb451ee8c59823cedda15cff773117d1d3be7328f167c94a8d6875c7a15ed169ab16e706bf2af52bd8d48ea067f02adbdb34e8bb9198fb0142c7d802694373891ebf1875cd7ab12205f94f6fe8a4e46c63d582058aa607c29d243f58dad9bd2c2c62209598a7568ed3ddd781efcc45285df412d7e1a51deb44b3ce71a20084747bee6c8757f699c412302afeffda6353b061075566a60e006baf689c717312a204955009a86614c818c5d3355a6a181722e5e085d80dbc0c2e8baa504da9b3caec2321106500d0bb78a81f77868d69c8364d60142965c2c9f643e9dba5ce4336f8672f5ee080ac17eb515f2f01afb1bb9290a5fe444b41c66c3917c9e49fce2589c5b163370088ba344870af7fe6a6f7872c911774b592c1ea8a1a20b3e3c9811b348f9f7c4a3825d0eae6b27615991d1ca50dd1338e32a000107812ff89fac8a6ba3fe86421f0084852a95ff045d6831921ca76d2bc504c015302d549be15b37e8b7d738ee74439af4a3786e12b99334f9b45681db30545ae11964aab644dd03b6fd0c171d5158a44d508c0996b21bb75350992e6251a598b1c12dc9f64271c04054c87dffd37582779dc52ff9818f3d764ada196d928ae98ad97c20671f0ca03f8bb35412a5b69699ca4c641744bd66cac4943e30088df5f0622080627b6951f810ddaa4ac259d9d44a83160566c1581bdc32b9deeb082373f792a9876b4505701e8f5cb569b76d8a6fcef873c5659fb0c58674499b65e48b34d6197aa58a62f52b3f37472cdb0f39508de120d2d20863f5e011423083e8253da38a59f2332dd2fc9540ccb31d20aac2e9567edbb237a6f4d3cbd867ebbe66c27414eba56a36ab9fd8073373701ad884638e79b29d5a7e82d206d982c5171ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7a293a234d24f0cce9d516f47a29f8432312883a5b44e1e2cb3a0589f8ad848da33c7c01953a99f1b8398914b1c297dd6a2804cc00e2580bec03205b985caf1d9f05dd891d112d4da0b2bcb744a2a8752a0ed6c80b8c31cd1a3bef5b6a1067c77bb218adc747a505f16b66fc28e3ccd3808350c43e1e65239a15527c30055c1fe27da381b197a890a7a3636a27722336495b8e7ff238b40dca630336e3aed6d97186fb14c39319e67f87e9afb3b406d3c82ae3f64f08f2c8ca95b3cd6bd53aeb511b630b5b9e74d8015fc1f446b3de8edea46b2a431aa1e9a673eb6afd5d27171d06256b79e2535489e5dce8c21854d3b0bd72d5479a3d013170f09261defc0a4f26cbdf8bdae4735c1f5dcdd124b8d48253cf3ed69837c381f532c7d76977ea37265a1e690e66caf7dccdd7cd6051d47b23a9c649997ab39e7c06df9b62f37a44f29b443b54d65da8d8d95a732e98a6daf786d767e8ad927ed91192f97029fa75b38fad51045d65239da3868ea94c4f31850901ec1f7e56349452fca45f70717e9706602e00fd81bd6f825b331b846b381fad21b420b6d8b753f569612995b005282526306b23eb61b06380eb9f4d28c5966cd5f7ac18dcfaea2f2e31f9baf783de6e35880c74132515b3d7cb282633cfb963c9e4a46bdf6b8f07e1b2bd207b486010275c8748fc750862c4b99475171250dcfb2b6d4cdb6a04a2ba7263d04425633c85991b2dd00d70aa03a0503c11ec7c5e42780f8d73c282d47685fab61567e749091910b32f884918141a373b805f2facace8cdfbe93cab5e0e38168472c5ed098a1872adcc16ae513aaea668207b684cb415e559d43f768c1f76fcda6ab003c680c138abec9b6d4d90990d0bf87549e1b7fd13417f9cfdbfd96cf6f94f4634cd5fe7de9af7f341c1f7f20b70ab2d97650866ccdc73be3407a4268792b49405ce451e59cdf691a2b1329b217ac8722ef750d507961acee3d3883c900268369616562d6035c35480a32f5da180f0c845fd5ba316c8cd55fab3d8bd0359194c64cf9e1b03be6145ebb497dc3256a98101fc8d85d87b642f1c86ce5d21f3f0ab6672767350693d56685eddda60462a739e5f6d023bfbdef265ae45adab414d40c601aa42ebb8bacc61581857c3c556b62247154d266669fa636cf4a2aa096994235fd69f5d19994f8e9b465b102c5d8b5c1cf1dce7c51546aed4281092e03f536aa57a3dbf82feed237b9be26c98a2bea3e6f6bd52cb987281c39f1a5c32746da6b3019009723d0c2937079f0334e4bbdd1e75710b5b28c364b4e85c19e785c627fe790819068c205a51307b772c3555c70ba4b13235a7937f3d338cd3ed6993dbf57c96b7da6edf900346e15eb17f715853e7e4460d044187c808231df09857ba298af7b10a52c3b9b8baa5452b84316e31c3469df757f3acfc14cdf4dfa1e90f52b26261eb5ab5abddf0f1c5faab1eb9b85fed0428f60959e61d5f62952154ea4252c4bb02abfad2e734c657d9f323e98f406b35be6377f43c7eb78699b8d653647564016cc8ecba361bd9cb7c706b9755ef604213ece31a1307ebc4cd08d1578156ff9f7525a65a01c40ff99e143612ef626acaa329b13721473387642bbb25a217ee5d9c481bab985a4acac1992c8fa501158de6ce2984cd4b92a2fbe00973ee7df5e4bf1a75d105333cdaa8bbaa4f32944339a6f7b28dd7827af850a4b9d0c3b0e37e761adfe57ec77469143ba6dc4dc640490925c068b142526a402830571cf5a9b412236caf286dbcaa29c8e386eede5c041ee5ef8f64c273b7e14e208e57e2ab09e8f2cd70ccff4bc7c45d296c4c9c001e0f97d79e5e0f73821360c3aa07727cdcd5a7d9e2159e03b2db63f0e9ab75efd5332b565b5c8623ab9b714f1a118d012012b0f8b35aab491f83c851ca7b01115db36ca1ec775d5be57fac889387e847b699d063be4f51f26b20e4756b16b6ef195645a6186442b74ccbe34eacad99a6a3ef489327e806c8d29b25797ca2126cd5489233837e5c9c01516cd16e371a4c09dbbd1dd210683e78b36f36b133875e25d4b338dab01ea06eb9d7beb6ad21e36a24055c1cf3ffebda7f459d115e6946b30138b17f9de57a466a5319723dd134f3d64d4146ddeb872210fdd2224cbc9e89ebd67e432e55b7980c343bf432a9694381bdddf0ea46d7e3e596e04df3a498794a09985ed0d63a2b93915e07653be0b69b9e69e4f90bb61e270d593d12b4957fd6aef80c3856ab9f058a6a576acd13d6fba6206bdf24b1f9b6567e46da81bcf20fb2f5529434c59cfb9c3e66562614d122f1dec6750fe3183658b37e9e639ca312933419723a2a91d607b4162c0334a7edf95cc23eed5ccdd6893c8b159778db67e51b15fd2e764d3ebcc10be9104966e70db77b89ff6e3c3697cda6dd19d0e36c5ec00401e34ca0198f55dd4b03751d3c33ce9e9c2738805b09e308e5f24cef02be70a3a0bb9daafb97e8abeee5d12c10950da823914e77b682bc1ed14868e72964886e443efeeff619364ada54aa9ca1f115cea877d5e0cd62d10a6b509071fb360e6f6b0e05d174d0cdcfe2d92e40c5d8ef2438be97ab11cd54dde46ef51debc8f7f483f96b02df2848d7d31baca03d2da11199313903b127204bb40450d37e8a2062bfe9c4aa65d5d214cec507c3bda7da7eb5ea1da82853de7af90336dfcde78830fd5ad6f8682c12c2827b165464f28b688fd7ed823bcc4735907267378243b52eef8d937b6259d54428d18387b270e5e9a8126dbc19b683c82cc79f0b48655b139fa17fc983accf56e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19ca65690c00d7656e17e101524c3067ae66be7e9276c3fd6cd164b2fa1a251ca29a3533828933fd3e55b95e70a09b30f0fb3e423993e7dfded548d1e14d344c24127ceb438b842b00af130b7ad12d42ff8774fe1e6d0304399336a0507d43d03d3a3399513a53bddef01aef249ac6f34394651a2afeed59fb1bc9544f5eb93eca8a89c3c172493baf2b2fba4fe8608cbd5747d286d76a44216f9b17e083ccc873a1a409fbcb3aeb2d4323e4c5b13c8308177e934bbc6900a64f57bc0d1c3ff88863bd347f5c6b28e26d04be2f7b43e99b3abba186c80b42478f48aa1050c6adc9d488e1a50a3258bc3aa83b2d132d0706f828cec14c8998903948aa43344241e7042a9173a32830aabdcdd8a70b6bb521ede8ce6093ccf97b5932e96a5fd9710a7f2f11db1b33b41d0576703c673ffd6fb5d955d8666886b887c73e84ba03c5489a54658ef138fe725785e8458253497fe894ec17456324b1731e75fe80fd20b856de642135760977ff0b18bdbab9c3b51637168116998405ad03768a49fbd8d2df4a7bdfd2df4cca0a6aae7fc85d211d74a5fb20c095a2d3f19905ec2824621b6c5f1e1f4a2dfc38cd39b2c8a747a7e641c467a2247c68a049af5cc59913a9ddc9c5857b7363e8e57be526deb08c7c86c0861dc9a941eaaa7ec58637180b1e3bc0082b691ae172fa8b715127d28ffbf305d18ee0b96de1c60ee8428013d86db1c3b9bad094f74412615c3c9f05397e44f44874c23666a6e30b8aabaafcd7610f331c71e6fbfe66ab71af197e01448257ddfc57b972668d3f783bbc44e65fc2b320e801fb11d62233e3b9971b8dc85e150b8d069fa7aadb4fff8818dab00c5ba0d21664f3954ca743064169c3240d9d156c2f3db0203c6240d09f1878e917d2a02666cdf33bd15822857fff1970535f02fd6732e3436d88e598b7a1d5ebf672680288f639a4e588077b6edfad36b3bb045f0cc052b5f9d194f8e706ee27cd846f67f2f6cc431ef00e9182f7367cd06fb1130740c41a1f4dd1c61f146a1e761a44748ce3858074e8073db1eed4d25d69b3c14d41e826fa2351c5fc5246bb546161f839e02459fdb0214f2b1473ea7ed8b715c7ff6498dcab7075370f004c3889de43182891bcd563185c52e7c01f4fdbd885f943f70682dd758ceab319eeaf917c08afba83744b33b3c8c8bd5256a7b7c1afa9b542d770935b1dd992dd9b8681265f8446e0fd19b4585475458514c99d441e25fbb2f649fa49acf77d9f1d305a6347436ad57abe906d460631967c822c0622dc100da1e1bd3e0fa8879b6f7f2c6654231afa57a5d88ab4ede48d5d0808f7343986405ee89f85505dd06e1d31971a88fdd6c94e471e2aa2e03bae449f993392a6593044490fc82601b77d7116381201b18978bf1d261f7b618649c93da1b023bc76c0b9b61bf8aaa750dbf301c6b079df896328035073e36bc3c20bf8992f9636ad55476a236272190c7ab7690edaf0d519033ea8bfba5bb9a3d1558f05e463cdffac526f2e96fcd020e2a9134a32c27ee0b795ec6fa6d5aa76b50b11ed527028eacc028425540d1c77f9b265a9a66e3d2778c7ed446355c1e8d5dc8605a2381c2ab68e3db4ad8a1c1ce8d3796dd1cea8428a9bb513585f0896703d4874836901217f03fdfcc7f61a158e34fb5a6e57912cbda8fff29617d7b8e559747f7fa2fd6fd70d35d80962529f1de4a578a9e136251dc26f6bf3999e65d769f8c252372541b57af044b8e23f36ca971f5f2f472b1b2c05859937479297297501cf4537bd218062ea3983bb5c843f3eb2894e10a49705a1bea49ce125b25c0384b0f4bc98762d645306c9ecf08805f8a20681b5980d2b408016b22fa59fe880700dc3e0b2790d06c217a7adea302118e30680b1d6f68be15c528aa7c42cc3908950447fbabcedfc2bbc1fe7a7d877f16718391f77e2627ee3b0b9151ee44ff7a4bb3f68565a6cba6674dfed0557b1665a7dc3d7ccf9bd62b16671ab1b18dbefac9e3a41bf6ed737307caebdbe8f2aac1ea299cc66538e569cd5b83e789ffc0a7baf2be45be125c100e081d92346f4ca6f5eca820379a56ca8e0f2d357ff73ee97d216b5dc9d7134e262425dd45aa6db4a66faf7e5eee4bc54bc0fe24a62ec7d07313aa47e8c9f2996b3cbf6bdee04bccee6901b4fa08586aca3a0b9e9f1fbe8ffe07f2585b6fc476aa56bec36323b5bf18a0491d418a737a2d7c8cb775619f1ca44fc25e9559cf765f4606a6c2775fc9b4a9a523774206f323a01d1c263fc9397c3472ac2c329e617bc8ef2ef6865522793636e8074baba66dbc21e815774dcd90eaa1405a4a258ce61fd114fe6b9f66f292a8e8c9bff910a56f1e493f10ef856de9cdb7e353a02b92a8123fc2ff61aa2e833ff7010e2f6b8cfa5333283e687b0f3678d3ef52176b7cb278fba4c18ad61e3309aa6ead496060d15c0daa009b25e0d45646dc4b4bfa6d3150f4de27b685ad7dcf4e137a909b86d2039d3730c03aac69110cb431b52355d7c7aeab0f2bb0905d6339b34f004f183bea846379580cb3d2f19588d96b4c7faafb3ebb7c9ffd9bafd59b0c5f25ce84037dda2c42408543a4616e129d70d6ebf10bd3ecc8b756466582aa0274da25b8e28959d42e0209017f7256e07d8ee968b579f4f38416d7b6cf53a3956bd76413ece951102b22ff5e487beb9b8b8bac59e0e7ebd3282620f4ad49afeb7e3f78aadcf5aa89233175df74e74366b0a7e79bf70f29edd24b45e817a4b74d92766725404961cc2908de587aeaf24a5a8ef49a0103c5d3fb9f9fe9dead037515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c9626c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb4d2513e510029ea0f2fc3868e9f1c990173b2df593d40bb8957b63c8035a1eb35c561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f9405291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d50be9303ad86bd2360e5dfba93fd1af1dcc27ef5d700a104de91bbc9b37daeee181e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb0f3a731752c167e53c1786b20e5460ec3696e1a35521f883d5ca84da85d983d9f221c2f8eea5726f2ce51c8f7207c417584b2f49601793a13ca5d1f2200ab60b9749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cfaee0f473e9900ae9c3f9845cfabce44fb4d60ddf2706a30f802ea89bc6411d4cc0608830973c4e1a71219e477b470b7ed77b211dc870410776ec13a1b7bb759ae991567a7a1ae6b19400bafe3b61f3e8b15172cbdade040e48eaf1bf5b1f38158c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e17d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee329fc81e78247a26bf10cea29c1d77af66031d65e578ccc7bce4515a10dc2f9575b1e0312496e150398e71409ffd203e00cdff92365772ffa6aa4a198c3b8ea5305e69f8d10ee12c3ad50204ff9e55926d9b57d3a24634c04b2c718547573f735d18c1892d58c3a8f342ea51e8e3aa6d93d25cdf0b05973bce04249fd7e1df2add6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8ed511e83c6be30c80b2b3454f3426e5d2fe0c1dc2fa6328aabbb9227503bccc13790d39f4719cf6cfec5fb2acbd90f090b5d47878071045627045280a2ddc2a12a2723aed59af520ff3bf708d03e475d09d27729646dcf40abad7bb9a7b51f9f463619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efc0825dba84a3ad53334a4b5a734f41fc2dde02d535a1686884296f3cb496b5ea9f302ecf26419064eacddd110ed6fd8758c2e390d7958af69ceae3177f616e1b4fa5347fec3400fc74b43a61c7fbf7fe6d379b5e661506e4dc575ec107e907c8256e8567a9150fe2c849ed3434e9286dde3dd35b983d0fcf5b2832a61a6838d622cce19ce2c9b9b0866a2c0af5ee67cb53e1ab9e217a6690532a8ea08d914f9d8ead15e66cd4a38302d7293f2e3ce077f5d9d4be964777d96236d25c54b4b064380e4a57c8f0da470f1264979ad63fed61008fffbb35081c2776dd6470ad3bcad95c2228f19be084bce9c4693fe1a675e53ec22d6194af61bfaacea019192ea5bbc494ea691e3dd70d6c24b82e3af65b69ea2413bd286e3e8a5778bacb06521f5313707c0b4111afa15c42ee50d25e469fcaf8bd03d2127194a7a3d80e10977dece76cd831ca2d8b454ba289f3013089a9212e6fe470b023a5c1c2f9b70fd03223c2babd4efd77812403b34a534dbc90bf1092e89ed46d16a1389bff1fe21a199798e773d0c7f3796033c043910db2b093d1e43116c4b3d2cf3be85f8c4304cf16585bf0dcd3d5a780d6246da841031f9b314ceb7400a3210f34815f5da93b1fae7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a595566d1cc45e24a80009117f61ee4ae9cae5d12f69f38d691e0a933f989f7a1d27bb0d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa7321a39e4baa04e5d730bfe4e52d00ce82f2ae62dbd8292a4a6a3073b6ae35935200f5bab1209f679456bf4b70aec2d4d94d3c551698c279312ec41738ae7415f2854176fc9476ed0d2f52241b4911861bdc41a133f4bd2a3e9fd1073278086fc18a071e388ea6549a1e7435c79ce562b106527f1a27a8200a79633bc5cce956f3f33ea936a58c89d0a45601ec3ad6d75bf0442599500bd3506ece333fa6b0e1adc9aade193d4b9b5e1dccf0d1000ff6b5e52bc879ed99d9cb538bb1022d778dc8381860aaa30467c303754fa3fcbc1f9ebd120c31a46ee3a039f62841000d7dbd6de799b64036885d60171cd13b9dbb760451090176855ab2fe19499e5092e64cf3e26e5a739f90cda3b175e4304556925364eb744c32bf1af5cfe436d7b7eab25b450d35d2d81b43d71e09c6c91d0c7d3f464e538b7ce3e9e39186d6ff916651261dcea954ce4481ee706836ddf3225f5a357d26902d3d377e54ec92118664fe55139021b16f8d4a2b00309ce9818b679626ba2d685a63ea527414d852d7b3af2b2a279b806c772f9dafe54473029d42a06d3c9547a76718745a29565fdbbb11268ff492c1a616759db311296bb5e5cef7abe7f99706aab3bdb455a5b546e9169453a3eb0c5e504b513fb3bad0bda7780bb84c7139c501e3deeb75ac731f359424de41d29f9749072564b21822745c6da35037eb91cfb5911721ba1647779b02f32fa274e5b4fef41e9237ff25bb67a70eb94d188fe28c0915673bb1e3936effb18c1026840e451d7f4da47f44d7fd172859743314eda49f13e73aebbf656dbc2724bf06b708491bf9420d91dbd3a8a90f8f58580f47670d0af30483299500189ecbb0ca3df67cd58ee5160845c074af56c9ccc28467048576c492b2fac55922b1d18316de924a074500b3a09da19d164be679b3b603f134c91839bf67109601465763f5ffbe409648a911d0a93abb78e834f464618977f3c8054fea504de6cf0d2c709d4a05d88477383b0fc4234be4fb51c5f684e82aa74a690b7658413a21c99631e2d75b93e87bca3f26cfe24586895bf9505717f680a1751b1605b05e8b931a7b63fa2c3678c8bf7b6d95c34abd20e2f17a9256c53a6ad6995d789f8a89e69b3e7f8f6863670d9e71d8e0344cff60758656758e549092ef44e566ef7c1490fa24d00c6e1a803edd0402e24f11bcf9de0683953f83a726a9c5462fe46c537adf5fc94e17547d825a375723b666e89ff1f0a3c29fb7a78e223d22e0e210e53e8959be0d9207938c2dcf83f6e934f2e41a1cf1f79144df5b818096f6e5206e189d3865b00db1b1a1aecbe67786becb22ceb45658fcde466da4cc78a5d7c52b170be13aeb5a0ec9443803cea7fc4ce31ceae6708e0405b1afdae9300ac2781fad697cd90ee9ee040f2d3da555fc8e4da685b694b263034e8ba90ab2d6234f1f6ecd0f8ba768d3ffb40cfcedef2ffeb0ae15986feb0c6e1f8250d4de6659306ec7f899b9cbb06442afef4934fae7906fa8a53d2387de774770525d1fbfcb4989036fa88ac19881ddfb07d4e65beb620a083d770cbf1c925f148c9ea1ce5a63ad63fc6028bcc3ce69a8abf4ed2d9b267df503c590d22a6a2010f6889cf8de0dc7041ee382571c46ad36e7bbb64bca991ae190a1dd0cc885dd7510100b6b7d17e120f94c13bf895406211fda2833adac0c714ed71ca73ac98e79cb50c12957458ba18457870da6679d1a04403da840adc3717b611cf324179d37f6389746a2884982c7def38a50a82cbdc7383e4062c1dce621bfdc006b90cce3f5aa6ebc7d2165eb403876e23dd86c9182ddc68db991c9749debf7c7905d415874a92668cc0bdc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838b8f8ca2d939735b4e631c6cbe8c0980643dcbd739250a607aa0e66fb4dae6bae430f52e04e1d11573a7f2196f76840348b3da2d915ae0a2d9492f79cb87871cb4cd3ed86fbc2d0cf58fdecba86c53202fc1d2eed938670e8c971aab83a98e3132d2a49d20e7320afc419274072957d6cd4ce86535843c8b7952471fcecaa04f77e251bb0d9f42b0e14873a6992921101fe615e0d79bc9545960a3f204e1f97d094442a0dc2e9ee39a34136d697cf2ac6146c013223c67800d706c42066c137b6b1f67f96d001fa732d54d7f61d16bb18d5a42eb786482bf6dbedd90072a1eaa81738a44d1c9419fe0cfc52a4b0dcb346b29d19ad1c88dd4e9b0cd0092fd20991830d29b547faf4e8d2551aa3f53dac342aadc7bc49c12d04563dc4f62308de98c3e33b9921fd25494102743988284d9056e398116d60ce04741f82752b7076e464fc54fd0190796cad1125563ea8dedc53811c81bce7d79e9396afc15994a35ab5a2f256b5f9822bfff84c34ac984e5a3f15693aeb7135da4a4c794652a7d3c9c1e3521bc904fa6bde5c6d897367eb06a2d80dd88c52bb4a399abd08a4cd260d37562bffb3070c6abb0f71f26cc875e07fc344c7bed35e65ea7f778fd00c104f425c8f1f9e1ac1647230aafc0dcab6a933d209febb15eb66bbbed63337c0c76bff8797cdcaa8a50f35181493ea0d5e88c8e796ff19194e6f5b3d63205243e6d97551dfff797d3f445de7045e134e5e7b057320febea176f9e5e0fb33ece1b8d691b962f97d9b777f11ea9c344f27b930c4a804248e306cc1eac70025fd6d7b6d832414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049c778ce7686dfabb5aeba86857963f19898dcbf62fb49aa4fbd35bd6237d482eeeb5dcaf339990951201ca609df284324b5354f551f0b524fdb0ee79da843e35459dccd0e0f84037a0be75a01efe840b7b1ebe8502cdfb49742697c49290ce18f3f4a50ed5b3f29fffd7d92ba996ea846cd9d4b78a3a1ccb00ef351f331501cb654aaf5745fb69ed99930781bbeb42b925e9a5523b912834e6987da0c7d88a5a47075e2bb4af1f27dc236fa3544648e4b8899cb2f8806924945ec6b57db43887da048a56f2b20ed5a192616b64b7a01508437eaaf9c04e83f69d60527f5416c7dc3bc7b528731eee24358bbdb1d6374abee5c4f545ece3ca8f2b9a93dc43300b18f8f7514bf445b52a5207a6734b1acadda82b63dd1c879cc3954a702e4df56c37570fdf726d7680ea84c62b881ce0d2973152c83bf0c501760cd253ad936cf56392649503f0756ca11a35ce74a003dee6552612f743d0aba5f91bdc9406629f5d57bf26005761997d9445136394fb4124276bafc58c70296993b4e681e043b79efb50e281e003d5a60df939ade1c1cffb45bb3f56692f1474cbb465418e26a246c72f393b373a12abc4cc722fcfba7d5d62855541200335eb6525ef174fbb0f30fb7e93bdbcf9eaa0d0e706bbae190210087f8930a88d1a2864db375ab9ffae77d0dcdda5ec473e4bbc069ed03ef3471ab058c0d10a5bc1f509a8998c9d442bcc4231d99b1653ae1444f146cb81d0b8db6211da2deb550fc064418936930da0162882f1bc7d7bbbe19b84a865f72b20da4fef05719ee289f8080da483c2423985652dc1bba512fc9c4d338b56c004566c87817b785df297e15c546efb4e659fd594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca147765f960cad3e90dc2977928c8f43c5a0d3b15825f531317a8aabfb3337320160cbb15e35bf8c01a5646759266b377b986ef77cb0e92fecd0ae8ded21bb09307a9fa50626d457f880dbc2504e239997eb74af01e37961b1bf710c22e04fbebe760d04a967cadd80abb6cdbb0a508e2fbac8d6b83b35327a9cb22eb520501f5d79e7921fd2d71eefc01ca97ecd53b4f7de10d5e29c22adf4976133865b25b2bc2e1cdd2081d1555b292fa3bc6d912c433107ae9c9ad8ff38365095a59eee0fbfd5147f1cc33c2026b2a4bca1102661f00118bb13af281dca1d64739b6dd29f99457b825c4ef305c238268e5c515a6a4a1fd95d3bee25e5248f714d511f47b0943eebf1627311674c9114ff54b9928dafdf9ccc627ef3827c7c3647285381b6b8acb6bf1c0a0429f4c79b0ae4e745f35edde4687ac0beb9e1e104697d9596b4c70ccdc4d008e8da3b4d6caeb98a4fd70e54fae9a38fc67f512ac8f833482fbfb10ed9511a2098d2162284ab92164801b4788079017e7f100447c8ab265de750cef48936ae0a9ca9ade43e64281808cd8d82d66c34497e043184650d0c733013b9ef3842907071cbbf9e76691de8aa28baea3911ed26c0080992ec6aa4ad186d4edf1f08f3e4b81c9412de7761b99e5518b657eca9ef5bf71686958899f5c2092e59c5b68bc241038a3aceccd046d0bc8886a7e8f2578b1698a7d4bedb5be4994d17b68a0b015b6068151f15edf013837eee4865ca973f054624f287a2cabcc279f9caefc679a01b27a7cadbe4f09e852d3f094c8891b2dcad25efae90983f6ff961127f97f1004c50307fa3d4ad517957e0d5a4bd8fafa4bac4359195c013f4c750016d7bab5906e85e1d4b71db04f9bb1b4cf5f2f3eedcf4b76d7087439f24113b0128f930d04e6961ad1099401a9bf104c279adc5a842b1a9294c2e1097005050e9d86fa1f966a3f31be864132b2783e50c824c0704807bb7ad314a8549db18a0481ae6d352bc5965441ef36c90bbb125ce4dfb584eb80572e10d4c33cf423cc726b09c7616fcb7e61561b7b698f8e50ce7c05f2fa43b01103da8e37fb11808157e999bdad3b2c29fbfdaa6aafabcc29f51e2645d03c02c68ed3fd675eecca0d396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d8610855366e33f2e2247779b553706e4ff4a3bcabf15647b60bcae987053763d6308329d97a35f8382c3fa9af58978c3eb4f12bba649ffedda147a6b7462bc12127bb8656cd7a11fb24e6152f5d627de1f1a50926ec25d1e8b20be3850387edac47d39a59e24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd62c70f8d3b1dfc4b1f93641c11371b31394977acf348b8d973392d3fa55e21b6287e9b41a3560ab8f4cda7c7bbf989612d5b78750d9c9aa376db260d9d38cdca22880cca356f39a87556b95535465e3de6412c1b48f9ad73f4382e6204f0eb8d5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bd820ecf039d562d6c29325bf0c4839e2ce6d9f9ad8773bd243e656b5c8c48a389cf7b7832e25bbb000c7edd18a55fc221b83c6ffd064fdde27e8be1a4505f947faab9eaf916c5be59154ae95bc2194ddc738a1cd8f2669413582f3940f71790133a165692805a7eecdf1376af387f898f2648193f1f3ff6a777f24385c4c126be73dead6b390968655dbead9c26b4263fb72be4469d68e7d4d39f777121a493a651a7b73cc50bbb6fafb8a202833af74eae6a625a3629c7ae2bfc56e522ae175fa71b3d169b5952602d73c9954b53d7bb2761bd42805a3298b63f5966c0a2c640e27d5bddaeab9bead40d6d085f333d97e4c5d8894a121d4108fb433d2526156e1537f3d8112df92123b26455a71d288fd74265a8d8412bae26f60d5d4a3b754b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f864e7f62b1566aa210bf65da19d44c1b0a516fdb1089d0d79995f7ce2689856020995aeec489376a73b2c77a63feebe31a68f55fa7a0153328bd5dc1908e269f33aecdc82393ed644d336bc68d4d5918701ee53892302be9c3f7c80b4232f15478db9b7b3bf621aecd8d5a2ea9b76dbd9a3bd92c1497495f9eac521e8acc02664051614d4f581ce70f9003c8606209c179181e916da3c80b3b31cb7aab6a535c9660b042d71f9fcf95f3334680b144a68117072568c5b51b3c53ca1de085dd60a47faf5d75f63557d63e0407547aa69dbf2a0a510cd5aeb1a41d12532b2e78556455159f19d2112913be5bfdea716432c7b154469bc6a51bcbc328cb668358166018c93187f51b041e9cb2f1cd43498c52f5146a0041e4bdc34dbb7ae31ca50ffeaab20e3d313b445b427e1766041496331cff40b51afb08ce4ef2a1ed8d16a844aedf33d8d470f00a0f6494233e71e323f6d5f90b06df5536ac84d74bae52326c23f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3eba6fa12f66332e1abbb8991644c4db5d0c43f3e7817bf4353bc41e2a43d4b90682975831ea2d1f95b60225f37ddd6130225f0c3de2318674cb178fea661ad87b38751c3803361248b73bba3d8b48aa7015ccb94c2c31f247f587b157c4ee344ae5094b40bd7ab3bea3a4e80a4071069882c2e9a4488ff2b1b03174352a0db0b10584aade6b7b38af0363303d5d5d246adcae015cfd91abb0954677ff70528037999cb2acafbb64984f99ee410a42dfd79815de184a0312d7c136e31795a952d22829e08094d8e97155e863a0aa5ea37cf09d4ffcd6ce86e572571276c2e21a8ac337c6ee3a39d2465795897080331e7bc7c385d91bbbbbb5c7dfb0094dcdf804dd4c9579c37af2194713a4a00035087bf22bf07fc75d1c69d1ef77f3b401c9bdff0a7ab8f8853260623a3de4b674c95dbe93a9759f27fe2ffa7edb4e4d2def33175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7acc69a3c3625bac01b58ab781d02c7800592b5082c4ea962a456260dcf288216f68abdf797370e9f23781f913b7d332704d278ede9eb52bdc33be02837119da6ab7c0b02fa9217d10cabe140f55706e4113ba5cf19f2880a7ba3ae38dd51c23ca7d866a47b9aa7fd18afa6a5a24d94b76f07fe8c20b8c857b3f732d1fd0e565ed046e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d678f3b1ed233b0a2e7f5007fe3e8f9d0a20ab619cbaa0241d3f56b384f02d1a43d61681cc2057a1a5fd215ab775fc8ccb528b07067d20ab30f845fcdeb3855537b9642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d983213cb8befa184e04778e36c44122b68c0beacb8d944a5e9be331cd22b53eb9e60a271368ce40b51c70c15d9016a95e1a7581d819c0c0e6b74b66e76414587ca0362668641007b7a6e7a902a9479b189c77fa035e1858e642ecde50140388b74b266bbb9023c117c193144867dd536453dec087889fb86790b44faac2da64bf43ed747197edc3440a2f419c7579bf3924d946708bc081f528d205b4eee0f91d0e3569001a9f77182a39aaf44bf03221e6831950e5245207c20cb938bf4054def572615389517e462d2198089554aa11fa12b867241374a1ff4c5a0e291d21f800a66f19093bebff3e972fbf789a1a8a8fe53418f9b1519af51b7d5a278bca91c331848a9527335dc13f9a90f29c1c0ca910244c27b5943e81ddfee4e7a7645b11c039881ed5c7ee73c7a5717410997f5f4d466fe3c91fa0fcf855a63fe218edbae584d6c7ba7b129066010c9e4af8a6bfdc44dfaf8d8ec4fb8e96df1832159b50259829ebc47982c4c85903879ebd687d74e60ce71beb2abc3a54751740e6477fa741761631d7e617c21c341644b54460f7d5a543811e7749b6e7e448956942f70e0e63ba3d040eac3cb84081504ab61fe91eb62351abdcdcb00d1f3558152f8ec8fc64c13234b3bbfcdce1eb1915bc97d6112b1eb67ec1e91a37e3476f41a67e28b9fc7c7eb1fa92bc860c72dd0d4bafda7623a760e903aac575c16a9e70726dc00ad1b84ecc2fdda07e370bb3e88df26eef6379812a69e7b9237be8d6238690e4a554c9b76d082f015b6d677f5a9a6475101c37642d9dff359ec2873fd14ad0fbc2c427df2371ca0f8024ce6b6ea29de3e32ea060ddf0e54b40ab68aa2199c24d9f1e20ad2d4da3e50fd2862b02f5c607c01630a122392a61e290e804a5ac79899c949eef34cfddb88a6d611e6c87f36c4bcc6269be1ac5f309a49e81e7b8a82ccf24461aaf8a77638a893be4abd5fe6d390a1a905e37a494f814e69d6cb0b50bab0c1495324ec025b389b68ed9269d3792791e705620b60742c7d2774b7f7278b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48f7733bd258f87cdd9b0538bdc9f6312876af33afb4358ab7ae4c45e8754ee324cdb7c7a5781057ad358ba0046b289aca3fee2a49f5fa20e08c815d3a55f8dc8e3527c5b024d01ed915309356f0ef43fda31c5eebaf136a47f5e9f8c11b5f4d1d77b307c51c622d7a60d894922b149ee60cdc7fa5a000e4622242a5db7c89ea41eba90b834d18fe43e529be13447497f3e842b2d3b6e27bd67eedb5fc6a30a7a5a3656697617d2027f87c7db26c10a521ed0c0b3080fb4cb003c814232ea30d1c0e36149f12e27b0d38e28e25dd392c4a3c75c06a3cf85c3d906bc9fef4a45e4b4b2b60c77ad24f188a610fee97e46288d7b43b17c4cf0e5716733413aec0547ed7a2bd3c5da0f1024ef144499235a402d6069541390d22d460b944911ccac0c4ff232209bb98db984a4434a1f1c0ff89792a7ed04a8f58abf55d5d9daf82c1a931dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eacdd22b0e8b0d82e14c01f1e56fd9d10692e65ec25a694dbcbb7de0d98a33ce6f4419395b8d6c0c129f165d51c525781919d7894ce72444b9c2aa519f7191bff6283cb65658f6285eb4cfa947d36de830d432609f11be940261318fb751e9a5324d662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56eb6c1b2671782f771d8b377f507e34852e10d3df824bd1b1fa90454132331b372b57d55d1ca51de5f9d77caec2a68b58c8f333f3dce5ebb1c9a80c97c707d46b43d6160923a5c224a44d81cd2533e823372e5ac2049cf44cf02173f3abb3f8a41085625570fc6b3309cdcbb9c24b8920404e9731ffbdec1028c08f6da3ebfae4165cfda62eda3ba02f5bb925db291d98cf8c6c6a5f7fd0e5c045f5deb2bc62d007c65163c3742954554401c9a46788c5b9877f666bc54be109d1c7f2da66da14aa29226d8ae591202c7db5bfa5967f32bf6a1e8ad96f87fddc8f5fa2635b779b6423a3a8c7853fb1df83c93680521ac9752cbacbb18a4af5d9e20c3b1bf534825b504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c661e1a8a0f3c2b3824f537f691dafbd3be9fabf3a5c82bb4577df7e32157d96e18c61aef7ca0177e097899bfe111f4ee9a82d0b89fdb39a645c31c4b0a6cf5e87e06b427083546a50d7fd616bbe7efc96add582d873cf958a824723aacecbfe3271b217c73f933386ebf70f11d8e4254e65a761e7f07496f491f9a75dbadc3ba06da32e12f842a029bed6ffa116a3a81d54d0a166c59e9d168ba55772475343ac3367b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f3134ee1a8359f7d4d69e40db42b70f94c10f1e9e40b9925454bccbf7608d5ced2785c4d4cf8079c86c606c444f6f49fa7bf9b7657849d5bb9b7ab69ad18a03c0758a7b6170c4ca5502f92f6c11e11293d33e4c83d38cb2093210433581038eba68e42139922fd1bbf3d13eb0c33ce5c4120cec7668ef130b765c9219cf5e0f3bb5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace202b8795be912433501b6d27308a0bb32e85884a45ded0fde6dc96b101a93a08dc61c2ab241152a2c3b73263a6df34617a73c83cc71d8788a9df9e1863ae7fee2536e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac3812f2b82c7dce22875896e7c366d2610d9b792d1d75bc7b9847637f93e938140c59da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6a45606a4b0812e0f03554967bc7248978cbb1546f4fd080fb5975c1e2eecc91070a6584152c741587cdc17e0e75d80135a0ec515c5ea597ab5053867bd565d947b7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98e7b563d0f569dad45c7cb7dc40dc7fc62d0d52c38b02cd690679a95093177d0619387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecf449c6f9213e9a3916f8e2f221a674a460880378c3f6298971488fb18b5dd8e5f01c24d31f81ab695a89b6b2f8bbca409dffccbbfa15d67a0d91f20e7f3761d5be584f7a7d93135b44755191b2e77029c917d0af487c85ad54097f7be0265f4b8c72cc4f82aacf9698ddbf8791999e1b564345b2beb086cdd222461ab7a12e292502077dfa1b92bb9d166d69ab07ba536afbc5188ff0ed4e55308845e7ef9752aabdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d76050455b42d97dfd2f949af2ed172a25d5b9415f2b0af3b7c00f71616da4facaf6390f16981d08ecbc51285ec1e641d1e36fc77095a07c783d80cf6412bc2fc37bc41567b1d578c7c4b8c0f1a87ca58ef512bfa4f20db96c01d8503d19fa15f6562d7aee91ddee895a880d42e86506a7da85f8766690003f3c66eb1895d13de10d1bae0172aa6080833d9cdbe8b79bef8b44b1f33cea0479a180feeb5abe275c0d0e913d90f47931b521f336cf9cff8c4f6db3ecd8e39b2f69a61f8b7c42ccb6fb411f73824a13dda2771aef78e0fc2dbb011b9322936094682d3d79b36ef5f12e90c03d59cf46ee44e870abe39ee8aa023ccbc5f56b751f5a6fc4ef45d45476cac8dc953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bc3416c50573ce0f8180fbb605294edbef0fa948138b6c488ad46e0c7e0be6aa847e3aebf0404c69d8ffad56e9e3ccc4d3dec9e685f07b4aa2c5a80f9b3b0338b8671900d3a9197a6bec629c5545ec1a93cd86e0ee7a9b696156ab37e59ac27f808c20caf666bc4a0639171c92d3f9c248e77f1bbf3b51e68e6c3ef5ff1e03400acf8f7bf5f06ed61c44fc98f1d9497f5993ca17c4a024a334ddfeadcb2a7e4b9afa5195ce5ca58478466fd1cd5e05c285ac8a39ed7687e98818ace6f55289969488433cd7d1377e8afdaa23a46128a11848ad16a5d0a91e538c4e014593681dae5bae5d04ef7f153738bd36fd7cbb85b63f8c91aef01c4acb5f762c15a4824fd5c1daf1edb4b72fe0e3d0d5191a3b34bcfa166ebb1488724232dbc48bf9dd729ae45f00f9fbd4d9694957335078e1ad3a148489473d8091b36e353aedba58eada2cde75fd83ddd9d0e016dc3e6752dc3ac784ece54227b469c51196ef2789f8c83e78de4ae77487f3840776beee9c688a127ca2dbbce8e6f88d789ff2bd03e7dcf0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5bb5539384a016f1641421cf530270ac2e720827dd02f3c01328c6c9cd9655c1215712c3f18ad884f5fbf2e3788911d9a469ac3de7e6f505ba67c78a29d3cd68ff0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c56d077f9881dfabbd27b25c5b61903f01ff4b4c35d9dab8bd9b25819bddda0c2a97d89303cf685ecfb17b3fc7f2c245523c278c0dbc6e033798083763605ff22b47b54b4c7c111349c744d3edc25b4bc03348fc771a1b631a5a37de1fc6a2466df0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c521a24a58a52fac1967c844fe1204deb12dada6f813bbbed45636312aadcef741libBrokenLocale.so.1libanl.so.1libmvec.so.1libresolv.so.2libthread_db.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.40.9000-35.fc42.src.rpmglibc-develglibc-devel(aarch-64)glibc-headersglibc-headers(aarch64) @@@@@     glibckernel-headerslibBrokenLocale.so.1()(64bit)libanl.so.1()(64bit)libmvec.so.1()(64bit)libresolv.so.2()(64bit)libthread_db.so.1()(64bit)libxcrypt-devel(aarch-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.40.9000-35.fc423.24.0.03.0.4-14.6.0-14.0-15.4.18-14.20.0ggg/@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`cHcDJ 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-1Carlos O'Donell - 2.37-1Florian Weimer - 2.36.9000-25- 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 development- Drop already included glibc-dprintf-length.patch patch. - Apply glibc-printf-grouping-swbz30068.patch to fix swbz#30068. - Auto-sync with upstream branch release/2.37/master, commit a704fd9a133bfb10510e18702f48a6a9c88dbbd5: - Create ChangeLog.old/ChangeLog.26. (tag: glibc-2.37) - Prepare for glibc 2.37 release. - x86: Fix strncat-avx2.S reading past length [BZ #30065] - Update install.texi, and regenerate INSTALL. - Update manual/contrib.texi. - Update NEWS file with bug fixes. - Regenerate configure. - Update all PO files in preparation for release. - doc: correct _FORTIFY_SOURCE doc in features.h - libio: Update number of written bytes in dprintf implementation- Apply glibc-dprintf-length.patch to fix dprintf return value regression. - Auto-sync with upstream branch master, commit 2f39e44a8417b4186a7f15bfeac5d0b557e63e03: - Account for octal marker in %#o format (rhbz#2165869) - Use binutils 2.40 branch in build-many-glibcs.py - Use MPFR 4.2.0, MPC 1.3.1 in build-many-glibcs.pyglibc-headers  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.40.9000-35.fc422.40.9000-35.fc422.40.9000-35.fc422.40.9000-35.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.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-lp64.hlib-names.hlibc-version.hstubs-lp64.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.hdir.helf.hepoll.herrno.heventfd.hfanotify.hfcntl.hfile.hfsuid.hgmon.hgmon_out.hifunc.hinotify.hioctl.hipc.hkd.hklog.hmman.hmount.hmsg.hmtio.hparam.hpci.hpersonality.hpidfd.hpoll.hprctl.hprocfs.hprofil.hptrace.hqueue.hquota.hrandom.hraw.hreboot.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.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.hglibc.attrglibc.reqMcrt1.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/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/lib/rpm/fileattrs//usr/lib/rpm//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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnudirectoryASCII textBourne-Again shell script, ASCII text executableELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), not strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), for GNU/Linux 3.7.0, not strippedcurrent ar archiveELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), with debug_info, not strippedRRRRRhttps://bugz.fedoraproject.org/glibcutf-82978bb09e9ee9db635597358df2208cf452849f4e49c1a8111526abfafdbb628a6011b3f284570c1e10b6f179bf2de30fafc6c206183e808f97a3ab62b83b39e?(/hz -22 I&ȈOڅG/r=Hvh9*@q>s9// yZmwi*ksa KѾ3;c$^ m0՛JjJA5X۩gޥ+pNioLALvu[o ܜ~vv$#~: `8Ac`4Sa" ,MHv\U\8@TZC: FmWJ.8e`OϓBxзp!0X B#ͧkʑiHVufyZLd`Yuژ,f|hb<^[oP>g9DNa0㎒FrpKhl-k>ŭ6{ ,JIsq{%IΊa}/<ۭ5޾뾡[ pq}ͭw}fh(0=}Fx $^Jt$:ȴ nrg]C։ܥ9qXeͦ2Mʺ;=ouO4} ?On߹x 19ϡ-bO?%*[S|SG0<>Ղ0mY<K#摟8aPR>\wlpZ1~[kfPS܁؂jOwla.{PWlH& ]U3{9ݑ!bq @[Zȶ`APƑ""haB{kWĨa̐S+ss-h{eNn˶J ,>IɃâ1UpN&6"#Y\T;NXK !Ri@mIwƺ$)"N78l[x`Xav#Mi>H k2-JW51?J/WH\"+ ]M,1K5wepUr*M":$!Cnp P$wA[9rcxZ1:(g'$b ~VPKGyC*SSi՟4xx29!{͈FUAmY$jNykӲl-ZW-n[&$ ٌ @MhRFAT%F "`>2(A2 ʷB!Lο^Ua&*5pFqO7-6>Lh*% 817t(1q7EuۇhO7a[rp';\8@PVZwԁ2 !vM"sT_`wPj^B jw@$o 1We.˜.%ṛ R|-"]=i I:w鵐1ܫs=NC^D+p4m,iW:A3"vRKE[tTT@\, 贅2t{5 o/}Vn'uLh/D:@DTPLyv9[ 7 V\Ӝ-1 Ti7USt+C\,P5 ?_Ct{U}C@jp^鍲/"9H0Ϟ^c(#r8+xs`҂l'VM!:.tH(;nuYán :fU/efyi _5*:-?ɳا1&`!uS@ `vv~p}T8̫-wp{Y"ݒ_MT*-ˣ/ 7,wH)} F ։Z!ǗDKّcBo)8NSlFe`tH^Mο 2f#JM ݁+Ąգ"~Lriz`&Ybqifru=p lS΍[Y)7`#DKɺwKA!m̜TkA& S'f/ qu  mO]ɨ+~%q/_ LQgY\vd@<YǵHğs-& f,o(dΉ ;iY8d6|d+(ڒbIIw xJ3. 5(3#Ft(zT[U!?pb~vfL<z_ :[Uڥ]L4_~ I D D_2Lnoumu\WtNJ{qs-jOF&2Xġ__xݺD(0xp1ao]?9iAAGi\5]>R&G93wr&E?v#2^3`?5nmOۻEm~n#Yo ōg/ViYe᫖>G wV#7 fv?fiF|#g޳jJC:=vN.QL">IģA} 3*Žző,rz:Z%}g@m)qmJlؖeP ?Z̊vD7QBҢ>}!N̹ 2TF#РtCg=.m Ŷ(i+UUP>L Ҍi/s1MZ/<ſPa+hC7P[$NC00 ֧ p@ۧVuk݉aHޫ`-`Nμ0 B{4(N[5!QQ۰kA;=x,;>a9!}e;wC0Ţ#F+|F*]o[FU5 zLEK.͞e%zd3)aHZO82krizuwM(nXͻ;fc"fK>͠^DY~u68 \Dy~ë^ \F( ;_D g`*DYE̞2xdeAޝ)uufN8zf %EnN/F2'r_x6'UCM&cS-V&YW/! #S!"id)voiHX%= &[o2K.++DHƟ&H:#`Ϡ{czqɇ  8PsI "qk !fk^B)A(KhōuMb~Sy\~"zvʮX>r8830Ě yŻMp79`wP BT?MٰÙ蟨cVQUDSvB+%}\/(~ QRSː/% W4)+@" d8I*t~ݧ} =$WB pۂVPj #dI&!U‡ M:=,TpAN+wHW:awQS#GZ} XYy6azRz+)8s2; !ZAy6Z=Z!2!CJ|P03 @ 9H)x6z>ly? xDxZ̄TUZEäұ;WC=ϒDy6Q ?S^.7B9"!ZB lK@* oG\<|B7Z˝gK:㋢Y jyq$X#*9/Dx=rV>Np9 7 j[G>)]$4KallIw#ˆ=˧"O1mOydw(f cQM#h']CyTn߃?L:Bj AOWEi3y9j8}yqIǾG+CQ/ u[e m(@|G|"z&{u=\]?uC?d^8*dt<鐬C/"AW]7Y~q`]% ou,3k̮!Oycڴc Y|88đ沢% 2@7NINdxo&f=&h^>;{vװ*0LjȖ8v c_U~3L{Z#尛:üoKp1({Z`J9Hf%;DCb5Π5&Y6<,ZCAXbtߓ/ؙv ʹ1aܲ亊`:"nE|it<$w:l,h%m*/R?wmKx!hv96$8M-v1!Oi48[A[v]5Ԣ1h5NƶjF`(5!!g1OIR{HKW73F Ui8c/x{tH*Z3pf Q3:2yk#|T.}X3Ad o׍u.9youXm ɾw6Q>(/ˀ&PgR ɕ|[rmD#lIk9Dan'P3[]:n# :P&RБY`u_PN|3Rô?,e~"Vgj"@6NON,KylgM8|ZkE'cahVO5,i;A sg³y?,/dGkl ׅmV'{E 4*WCV.j ﷹ{l77vVL1*Gi:S#s]SKq 7(^0n't)Ⓜye(TcU7X2 r8J1,29ƻ ]cP(Tq{e`>'ryMecj)(;p yK.$7-(]gr2==ݞoS )P٪yܩJmhz9+-77)s%;/x4N53;lW{w )stMG}L]yYο7(C6RΈ׆mքe61XRBY9кb9Q W:鑠eku ^uNqwMm2nIe! bNG9]]l(1|?ya`:ٞ^ xl؛m;,Ţ#Z}|)9|)P4#dAz0{> *cgҤL`񆸛8(U܈i{y- )B|t2 g BekGũjnB*`TdbGK-l"O''450z*׊OQ0v]5gki&JO Tטx)ϮsCIy\шGBۈϜyoOC_Jqz;h}aG9<_7r6V DD<#՟idҲ{zGRDW0OR櫇9Oե".$lXF׎3Gם Y!"U}- wgg!O8 DF,9xɭ_uJej?j"k8;n%_NvGjG}&MNjp A mff\#('Z]M2"S:TV1^c'aPPze\-ԑ\vA90SAJ!R;[ql K(З PJኖ( o2R桡 X8AB˃~}Sl, عhk>Sdx2bf ڤmb1gŌ')v!nEfŹ;1v_R|Xąnѧ 刮{3&?$(H+B8? 9EڊsF?FN Qz=]$Ι`脺D~x!>i _JT 18t7'!LfPY q5:l4Є~QA!iy'qeRL5an/UZdžV j&(p\τ|CvG[`ЮVWR6u@̢| HNܪQ!/"cʖ??Vņ j+[]08ܲ,Pxl(Yibɾ& {* kٌɁ0gmNp.sfk_~+YNE$])1P)8tt/LӾZɐnmYFT7Dܓ%)a7VbOe. yCiD W]R],k4_;cTsݪ1 J~5҇r1Wgenpɜ Q%6d^P$>qG8G+n_Hv?=;C\LwyTхDeqpi`m,XW$I|D`Y%(ՇPLyG~b@F]0Lґ1Jq6WmqQ\qv$$ޖyIBHZҼ?6( o`Gnٯ"%CuԜ*@a„ .-< A:[vՎxst,cn40Tuup@HS^:LctG:Q1Ţ p PbMrXf⥞O۪Ѥ7hRD\?~3YZ5;*cZDucу8%U9+Q,Ъ KUyh`c*[AIǼ(dBe }|*!_`wIRr&fR,HX- &,8FṫT};}nπ‚ m,£bw6ގkW_-l[+96%. E9ŀڬ_EݭsP&GmAo\Q.UpvrэGi1##2WҜOVN6}iIr`| ,+ }ZMARUBAsɒ"0wɠt9^QI[V 0Aż_ui+ g`Uޖݧ(uZA)%@L y8ك&o-tᵫZPssn-%KM⽝Cޛ7!Л3]"( 'qW#R\Տg[uț4*1gf"~(1{PS1S] @~7xMGt#M\D'@>a%uߙ!*irBDzG0/T5צf}Ktc'"t9,-9BcO͝25`3jYʗ`Qqf9.${6[ǿF[pX%!B5/&RJWs:bBi^Kab"5Yzέ9i‘@PmA؇zʻBS\o[~jlJVIL&T3E0:% `=0^&wUʓDGQv_ *qNp3 ͍xÃqtߩ.&3)=ޘ+ac&ZyCtDA'E;\qٹx,j(Svk##-ҩ8piv^ 7@.Ҏ!I}4*5/)aoʫ Y ,S83L'^ IA]SrD);T`~Lt̔C#{__sQJ25 PQZ<ە1Qh`>F1ZeM%ۤ>$]ZGWI6V9 ĈU3;K(ྋh'8D@;EUk.ws33epAڣΏ Jmvę>./B :*k`P."t{ϭed0h)A`(;$g{XטUKˍܴ ZK3]2]fOWTwoxUZb>ouG./pμb?F)c N)4֓!B]Dh 5]Lb%Hַ ϯtlfQ{ Av9ɃGSZUQqd:ypSrk@ѻC4Mũ[ӁtS+Z{INͮ8rk${j,ogt@ /ӔÐXBYau|3+_MSeR H7lIe'`ϼ6@U+8[b,A^g_Es==~|*&(Ld٣P11)-\ak"0f7q2e>0 !2 ALx8}X`j1,I)v}"=W󩪉UdZ7*ycTRIszkzP+!C,X%)t'h/і:Q7,dŧB|51Yy2&w@KIN=$T!O&kO9B^@5uo=Q)lIfN}uqdi]S.9CejA5Wdj ?h Y^&+XYkYN[ׄ 4Z@7.YvrjRg +)lD=-iNRMs_RM%gH@۰:pSR8sɏ \ ixɪ=-_yM?jz-hvfa5~h1a!JY/9_t0M[Uk {uzM.n L]KHM`cE G$>L Szjx|"Õ  z =n&/ ĒlAXHct&,{׿UpG$pZG#M+`r{S٢/Fk{QTʱTlk*=`^Z=_6q7mP >+$fP<. nJL~+6g 4S -.gcg>yrX?\6fKELSfo/1k-/>|$j[b%_Ұ}GK5Eܯ*![ajh+ ݃x1g#!R?vKP,pz;o[wI@KR k]xK 6ށ"#qł1|pbS.sS~"QA8aOVx =3CY0^}c[s-:U=5rz{M7d~cw, 25УvgFL-ܥ,\+>k?B8פ~rT19HB8(MLI#)35Mę?Jr&3i0FC&mKQYАз":YG Qˇf.^͵vTXMp -h|y$vyl,X1v5w!.^*9V©)B *1ǡ;=(xsQ`>  w=ho{ݻNv}aGAn4SR > ObXYz,( deUEA}0et]6 `M*`RSKN5)ҙ0LMSeu&F gxsǸwXg!aΎ+A36p5c 6f=3 O0(ES 0ä%)?4Q QEJ+ ৗF$F@`8h8|áh0sR9E_ _o2,%>e$<*P iPLa ϳkNfqK@q{]<#/FP"hKqt Ɩ~%RDMQ9/7Ԑ!|'id`/H;xԻjOnR>O|Cb;[t_;{:2Ŀad`/q>Yq7jv0=@O@:a,Y4W.̻HI/jR\LqC뽼jrYߙ#gi hI,f .\pȘOr2gNŋK52uE&uZ~Fg"z:z.7GI&j!KiEI9p]^γ>| h+#/W] WGD.t/E6=+R. Ũ$fߚMulAЦA1T 4%&ګ,њoVQea%C n'X?[ 'n&h Ԭ D`FE:(G*aj̻:c/&aVu~݄wmǾ-"WyYfAL4ѩvZZMHbu^ Z!:1MD#guY_4-2C1b1hZ$&Ӵ;FiS"֚:Dk5% Ca&!""{>cIIOxIጒ@Av'eL@i nGS6Wys,oldGt3K|YW S0]i mY.&4%uQQŤ4` ]~%"Ӟ@{Z= H0kEM?uׁ?2`1ά=h~& yWS:Mo}?[+)C}oIC_ *1qaCη@ޠҠ%MU%~S&P+,ge2{1͋02~]c YL?Npܱ2G& <؜'iT൞SzO8뒪N ' eI%[0G v ڄ<{K`|c}ucڼ6 N!ˍaKw[Ġpp5wQ1*rWgc<`x,r߃q(|~PQ@ >g;96o#>$U,0LyS_5$Ѯg}qQ{ shaOJ{2O-LjƏ. `TZ`On4mh;;<.ǫPOwUta:&hfygSA}ң횉%EYc1bOc-oNN}cjGC#jtE41T uAF 795ΣbW-0pA.omO%^4H?ѭO{kQQeOk5Nq4ڜl$%؎Nʍ?Wo‘(5qO&qX]7DHiER-mSmڜn~Xg1;c]&D:,{CJKZ$_uɽ"b9,ή7D'|h|!8at90b[-҂֑F* {,8]^&kOk<S{b ?t 6.%57 .z 7~Z褐F$nNPD0ͩА7O- $BAh-=͔$HH5laV0FہnB&K҆x-hu ΄trw9ODQVo#g֞2/C݅wwr쑯φGe: gRiLJZeq4EAͶ5dUGVX8nulA.D&eN)tȅ,` 1h_;GQ7+Bվ f`3åj̅~G~+b;39~1\i/\\_{/np ͞tCxAt\me.6Rdjib!ynڊEm~ZuH69fLVnh})Umxt;$ƼА?It210LMsHQL &}qa/j-wShƍxH ]eD' A?6d˶@ b5۞rh#'<xV=%u×J)uAr.7"Sq[ Y1.;`(nJU \$ zԞjͳ|+=Eg(z1(%AiY噩, F>f{"­7_,XBRaϰݪ**`j]>q$U`Q*v;.WS b-J$m5LU`zq䥉pA+]U+pWW]N__GçƦ` mKI7fkr~* }@5.:emkvz 2ۄT~ζByf(8F>vpKI Dvn!S6'NB79\C!k]Wlöuo"zъ}xywS4$4q. 5s?Eܠ/G%h m).(@gz3O6[-$nO6Q't~UC˼CIeUUeп+GcU_{93\kgqNR/#B䷡)‚RX5Ţ <#  ]T~wK|vGJzrnNɚmC5(tPZ#>Uf7n=R} ~ěH&{`k~94tfD@ =vm97\c.OpU\Jɻ9lZ\pXk`z:z,imp-u+m= !Ch xF،sԝg8[7ZL!3FNٖqz;Q]L (= ILvZP+#Q>Fsa Z|m-;ɡ.!v*Bd3RғB@hkX-Z\J2g;CJJI?0Kӝc6v{ >Kdr!64kD y20x\>_;թl7腢L R\emvAJс~~6D)M1XA꭫c̯)ueKtx?87 1_ #J-P*)Y1FA%AZѹ ݩ7I gۄbVtq٧wQP\-k-#Oݷ*93 mrV1X681Vٗ1S2+A!PF4&REy]rо^ADOMDCL*.聭W%y6{[>%|L}FF1| \ڲ TY0 eW6iVruR yg{͂ܯj^B{Hv9PˣNB0gΖ(mP^jY_)*P:([|M " U\ıȺ}HM=hKҢu{ulQBɜ7th|E. -h*;|Bq#d #GɜX5*l; 0ǟۤ}|KԔ-L-4_ObŻKΘ.ϮgZ ._n: W1eSP;lb~ Te\Ԥ˄s{Y??D298D>ikk\erH]72 2$Agurg"8$Fɣ6dB!Óig0CVUʸj4=*ZRsH=ϒq4[iHNbD/.Td)q`󫘁z]/3G,aN PO ğVD}IA͋yBW`kA iKn=~ +SoCFV`{5`O1웵CU°Mp [CAc.`m`ų|G?t AaX(n5pGt !>sDx $bЈoL*ͽ&JA 6C͡kơ) *yG1|#xx-%dEMg(0Qݚ,]1z?F..+g& ζ]l@xt8.4>iQ:مR)xcxHC~ᴔ[&~3E@+87J@Wԫ͸JKǢ* )IyE3 i%j_ ֚/`*22jO5^w(Cq#؇H~S 3(?1`?Xi_59ro~"LfL6fDgn6ȸ$W(`F#Ƕ_A0̈́ݢa 恳V8Ll |7 bY*kέt-9ގ-'7XHK0]I0\:Aw\^湓 A{kڸۑU0 )%* j(fg 6/kS~kWծۭ)ΣyӇ'tcJx+:(l =Lv[3ZcD?gp` HZ/[3p}ӇE>ЮnT,'EđS  T|Y 2˶[8ksl\WFJVm"3LBUV+9"|q(LET޲oAΌ3r@V GLK6fW *;&S)rSW'D|0fթm;9WU+NL%w̍xzXhj.I~lE<K3j/+yZ1QsoVoZ aX(H@1O(*&lښnD;WnpS"8vh[\%߻c.wD #H Efܷc;{jǡ)(#wL8GJEt- pHZ1бZ9?/9Oh[W>Qk٠i1%ܧmTSr^w>&o?b3 r멽, EYsb,pᕻO5_֧M*1KtcjЮ56GA#w=f.n3P<uL_} Dy.i#Mx'Kͪ7qYn2&9,INB#0k)TLۜXyu97`l~k{o\۟ $ {LѬ0ζ V;I"8n{c[913]Ԥ*,D_B D("q eǹ=Ͷbх^gF7B1^&BpĤo;DRzMiRT}SsY˓&gy/ϝK0d6WƤIq ,BK=J\0@eb$Bab HDd Ik5 ļ/3lP)7ݗFX@b*O>s 'GL`:ON{0kYIRuqڨ~J bS>yh_@qM,@l ɔZ Rvro3 7e<)5]'} l< [p&O.2@#0zb=˦Բ[`?P1tJb9$M!P/:l9 %/< (K~lPBUZY0)ͷc 1AYcv!cd"?!B}>+G>EwK.$C $=9< ӻ<֎rTԷm&Y )fh*(}^~UeXli$^muxK!@JOVf mƟfn+- jZZX)C?0;t J̲/y6=])/دrZEDuqvX{J3O=pGf6 RUVckߨ.h)BKF%N6QW0ѹ?v$Z.be9)y'yQCɃʬHVko5 pɒ"5_(%2~ﴼDmAq ë\;WZea9T}S)`e5F_eˇ=}2Uey^*_8qqDuʽ)Hf5Gj#lV}5{e\))"gl/}:F1 vRI:;o.XaQN~K`#ʑL̳wt(QuJQR腁7@%Q4pVςdpr&ގ SY]t] k&ï6DGZDS2*COƷOYpV8~@ . ` IBI(P\bYS 8Ҹ Z{SPߍ3Wi:Ko)4(":.mzճ O\vvg:$Ϲ[5i3uS L6ŒN4A5-T43lvXM۱gr.q,"8PRt:$X]6#q|`JTKw=1> e&x04 ƃɶ- e4,K.ֆo `"D %H7HߓQ|wyսG#!mV\Ȕ[;3GL-e.R⌵HfEst]jƮlJXT6XqBD(~MZ%"rS<%"jxȾ͉HTؓ A#.Mv9Jt(Rz^@v˖kf!w=h ۜF*[`wtS-@c廒7t*P99s-C-NЀ'N~X9JO *6-vmNm͋I.R4-PÎb WU,B2`ˤ.ߙZPQDjL5H%E122%k.#pXC|8 KW[Cy0)W(@;ؓ4e-}^gAp|2pA a+Yt",9b[%ԩ|("/&0aQ -I@Wa!9`G0Hb),T3δhaVxTӡR-K5k~l2b`8I%L:g3L X~ ?RM -=Dħ@=7 C̤jx'1‘!܀s~q\sjKqVˡ]'ݷ?ӟt)bFqx#xn(QM uznp| 8jN2Klh}ӥt-vIN.@{ 9A&!o͇#H%_&OkmX݃MݰN :0J"70F[Ki/HSmvՐ89\,~3_P-vG2X|v-G58|VX #$Va(WޏGǙHɀh &bHSX'8Ѓ!vu`6^4f-1hMq2MG松Vvʨ&^0:OXD_@ߒAۣSƸ1_19萯|m (ihOP :v@-;9I7zI7M%F ޢ,L%@B $a*nw:jC~3֐-{H4WB9 eAv3 m%6k%ux hpϪ\s;+[i#Ϧ lplpP_907%g[@S^E:3JP W`#司1k a=7P)&c'4VyoB$wXkFx$ŇٹuOɋ@eO,P KnYW Yf gCQ&P>ъM)nEUQ@8jٛ&4K.xr?ž#dDbcfؾC}!.+ڦ. }On ~ U|6j..$r8ݏ%]3g)ewT|_$8e) KӤ/e8~?%P,}x J Iho_ޔ B}(#Qs)* !XPo(ɉ&PI`~Nǔ:K[ 8i!U rZt@X8&)SBi1VsT6jTE:p·g7Vzɉ4yCXs^Htv!#>h׊6('sFEJѿ%:+Ee+D0&!? x,ez h3UJFSQZag/Z%,Eq= xrQB ":_M{ p⶷&]bd,+/ ?RE &, 1RFJբ"WN.k)_6>džBs2k.,m`j4êU_A4Kb,\E\+|Hg9O5baju8)70l$j )^B-Y')c(ml +aPH8JeX4  4 9 0(mS@!-< eXg'~D`kԆ-? F,Xg"?t ci "D]s(Ԯ&ccވ"HC=>f!@Q!KwlsPYiV%+Dv9y_A@65Cɐ8M6P4&X4z!!BP|* c?Kɉ{&`7x,]LKΔ!V5ާscs2΅y?gpq&a/!v{i8Xi}Ԁ$K@,{k|0mC`|Vu L(iZڜ:}yt I޷!9mɮaՍ="|EFYp*{U޽u:n=-v[x\Dƭ%y ӑAf?)i%69bH$!X0vy{0.<E'KAav?*12Ym/Z0ҏ\mV_23kV%a)J[#CaCySM:ݺyt-+[?5*.dW$mjkV8 g rQ8BCmUޛLSboY3K]落8RPA!ۗ@A!dY?MR$otE)ʼ^z%}߄KhɛΥDf%%54M3a-Ywe[#uӲxԯ iG·@ ,BKUrLtqΨR&݌-c7e{<\Ů3mTB2O6owcppU o/MmSκ"z/ ;>;{~IPEM5MdJb& ]l$SZPaz1Qě&i k g^tD$"@s?ZFbY|{aN0HDim'*8)3 qik6 i2~Nꫀs!KEOQfU}]oV}W¸m4ʥlKTsu?X9#ؚt-R?xi|0@}EZES#2󬤲2%Q6VqΙr kò"#?0O?/VNT)<ۘPM\b,U1EQ\`5$AdqtJx͚$ӹvRE*!K^R7>>r8+WC$E:u$ȹCa  DDT←Bd%`85 0 A@@&2"erGy,Ǖ89:dN6Nr+89%ܳ~sw96^j4k\j̧iT!+RXAg`d <9H&CN?kXFmL \E'Xk<; q $P'pC r|Q4il@ @, ;t8=pp1I[ᇦeU9N*?b>i%BspodL5?1hlZC802 tpAi!rRd` cxt;(>JÜ^B{p`0I!ؔ'#@&uUFp;Af='H-UPq?vdRg284'!M'Tml\84= Fd질\(ŋ.!4r&:\`J@zjH (<&_Iw#3a|¦rMwF؁$V,)-/BKǃK "rªrB"CKOݻٳ1unF/=1lQʬ5 SK(PAzN:6Ua< DyK?QWM .ҦOac'd8fUo}I˸W9 f~&} ͯmy7@xo?Zezh4URF&n d ]=wa^^ex,` ~`(DH34?>wl>84;E#!fSQ⊅+ ϸ"N2U9wXYbGȣ2iH*'_!ש@ h8/2 &4>VuE9|MsT@oȭȋauu8A^lvDJa uͥIM|l鹃㽏EAx AN'r~nU|S\BjϟLh.\fZWCLA479c̽iV,6M * HHJ5dVV@TLj{c#ɶ(@_?uP\*ǩH EЖ.ҟjXWI$XS .J$ߝqL( \tZu"ⴓ`R2JV8Ckfn]^I(멷ryvPg#w"SjǭVlA?wBvW} JƊ\VRKjgJz?"WC}bUP>!v,SsB= R3>>;, VG򥬉K}0 t6V`~R jjhG}zfFg⮜ >% 5$ٮykGP4W߀ {Ǿ?~1+(ChXqnE>ea+}NS Aʕ;[0o<Ǫuu< ZFN>8dEu"sO4+?EBh'㛖ymȎ;& LCI׼.T#Iv':1~=HÑ@dx&,<AyeWLKScO{QvL]3tUpB:)|PUB͇|UUe ȤEV*#T7^е DKMFѺXMOW J 0s³hު)eFtohU*{Nmx4xc8bK*NNH+>_~$h`J z{ލ<O\ha/evM_RjfO69R7!({9a#n_/qGœK}#>fAʴhlIG C24(ʙf⸱FkNT1yj+_~{&o`j47Pp_O2֝⅀ϬzeCSo[,Zp-PJ̵0l>;Wa[++fv=c,E-.}ܯɮ Y ,D1Kzk>3K R6޷*[W29 g^3؆&u0+%X`1 snεtv}߂G5liUDy*+Q.` E2J=MΘ{1hRPctXS@ÒrV,UfƎE@"JgC|~p=/],j̀ ZqU')7o|Pwa:w3(>(QMX:hC 1ԪA)4V6`)d|09 i2-R_&Eӝԯ@I$OACJJO"F&5 %B̙ڇU^IJbnjbvKt?G6_ MAw^ {n4(6qvE`"߱ .EƃQV1j3 |]$n7u@ނ @x02ǘh o}Tқ, ,pl6F7sV"ue7ܻ-4.*8% ,-lo }(*}enb1ŎA LLܴ^kBHLL`JCE~*:-BkvȫL +JX2@'^kmYkٸUmiDfD Lw # rgÀp^Zl<<4@OC&Eh2)sПo I0T܁\:8@šHd8qmF q{/m^. ~elְ!YXuw]#RcҚUɣo^Jr,y!g nZqD-T<0$!L DC[iQ1[Q>%ZZz{8^ ntͤqV䢏ů@H27C}ɲ/ǫs1}C+| ׃HFkEb΄$M+OQONDnG $<!wTmtP,%9sYGTW ւʎH;";*HwLLM8 [Gisl"\]%l ӄ\4>t ݕ -X i+me- $ֻ($x 9pav[;-Gx U*ϔ 6^] GYiJ8=+8M)%ShQa4h-fpT1@_( ؓ8djh <~/@"flz-j)U (@-ao}^ K". Bq@VffBP3lAU%پD?Uԁ%V-Jx}ޫvgϠlC`E̊mG oo/7MAlαRW@7W<F N+„]^Wn?"o;a]YT/8(?V*<܇_<IbJmi]&쀹j*;AA=,|^3x󪖫QpB+Vzranj!s^y˷nE&Hjx#6l39 )HwV LO,Qs E]SU{A GaClaB&ĈW+MGܓkrȵo9|NU fj5j@x6079 S|# ٩Cc/ϭCq2RܹͲƮ 7#j`=:fA+MΙ~GՊۜ|f'PgG;qSpvo0c>N'ZFΪ23+bȭ2Ay'2#lkH3 xpcc#;W+m1n%=Mia1N1kFn 8qsrwX=Ђp%EI1ITEjs+ңV8A˘Bm5V,%7RB]5{m{?h^Ь7#Æ%t(Y4`ĕKMN*o*Ɍ xSY:fx&`S6dl}!,lG[–4+W|01oDyqcW H5Pkd(Pm/E"lBr~Aqֽͪ|Qxٞ^D!U}lzWbMNDP!潴*dmgQ$!jnH3siBVo-.ڡ0YJTI#5PfmUm$ 90;I)4hK=p_9&jjF/A1h8s)QTrd8$aW)nI$>8zy "몠'5{/Ǯ5cmyuZS:}m1?^} vzٵ=J>Kq1ᬢdힲe*'rY-MtyEG1K:0P4ȚhG<%RqGHC-FfvՃ&DB ؽ;lAGCy'-sTfDQ0KaۗugN7 AVzQ`'#4\q==hHMP!qP=ٱ, f70mV:;8Ŧ??-.?~ 3aeE%]u! cbkr7<'oRtjz<޼cr2w[dz nwǼa#.+e!х.% YbfUJp (] Xrf4tAs*q޼>֪ƿ$wTYy@ʹB}b1;=OH'٥q_()oi>tld6Hy#YEyg!_H{՗oW |pg֫#DA5!dRSdޗ;%h*1$[Ôڄn 8$DGNdı *aw^jI1aR4Q?1Gd@.,̛Ҋ5$ k;:|U}wW5M)T Cy4N#*6qV[=f;~Q|82؈X8ot@w&9DNqdaY'¿!so׾5N/Cwݗ~mw%Hwl#gx^9V_+ BrH M&wlS(-6b8H̢>^s4\Tf^*OG/<] RmϢ(kG)P$̍qD}icl)JC7ffQ׌Jce2uYj M.4jN;g8,-]7qKimlB=}N]JOMe+84R!-y,rB n? eYhw舶{:@s#;ؖ@7m Uyj9tC0/v\b`hЅ<[d!% 7AjHct^1AxM&MI3 h.cL%*P݌>Oaa9)@x"C'$pmMw)w76dYp*V(`HN4TeU< ,)=x-ru ~*Q(yz=t겈'hR9cJ`Ð~\tnvQ)& dDgFӈz wu׮K/c˗+Ǿ=!A e-vZS?giƥCđ>p(G_v%tb"TDho4 )_Q\@C^J)™TdA8~Q^PX `=AO1Q %H>h%ԌP+Uw*9hG=l%8E@+BͰI2R0pJ9Pe"0&<)fS^OnN̼n gӂ [eM}WUP@\Gczss8/qpT2D'M׭k媴R YdY] wQ *jr&m!,c:$ŗq_XUb\FpQlfTn, ꕊ?^`b~0Hpc{#xdL,ߑ0}û(be!a}K?%xyvOmY.RFPufScQm@=bG" O%rur9 vR.2bPU-Lzu>qR{ mk u)5obܝE*r h4eN /?&K]7L+6xBl0,/c7h$Nn}ST=BDr[oPOǟ o~x{a9KH^E؇oؤv84ql(KGm2ZS o~׸wnJ Rz`㭒~ )C#{bVd . __wyKH a$opJzdPU*y$`LoOػBn79"&osh 횭 γVȕ-{j4E3kW̷|n%EݽX^>Л^aIM!.}xCV力7;<ӲV#:l>Vqsn]~CVGg13EAO38@%{; IcQQU~[ٺ@m2%LO+äs!Q;ԍOD"G?c#%Gy}uTP SÍ |CHƑY,"%JGқ4yWuFY 2tk$M#*[]4u dk&Eb VJ toڬb~FXOoDN 1V*V-~zZ/b5unJ -[L\#'M}erRD?}.Nr Hyze"PHlUK +IZDqg ;lѶ?֏j({ʐ^=E ^疲G[(bgN/k,uUaٹI6AIc A6 A)Gdd# Tp*qh  `\ ܝBqӤwt󵝌l˝+d$TYDϗNȗ8~u~UTfrr ќQ|+  YU<#bv`7 k֏+t8l\&¹/ XFL\ ߆orsL@(˕ҖF dDOF$5}sxCv#B(PJv4ʉ7}<*"0 (Ȧg@@X]8ܓwS3PVYL5:_oB fTdf$Ώd4،FB[՘`&f[o 0]ȥgv{Yhըb `X3HҠy:dhhC7V&{Ô 1T`䒼G@?]V5(@Ł4d#^DT%JQC4rNȸ4,tlF) G"[:e ja)'1dkBb !L!-"aE6i9`+Y>!ZX(%/Mr:@>6+l6lqĠ/:ăfgf2` -#A^Dp*.~3\a mvxjiMb2FOHFMS|Lu\zbL4E(7_sB3Pz 4ũՐ/ I+1Rb6|g]R)_ hAROZldk1,S=84D0'4'L۶o³~8ldQ?!_22'm #',DeRAbڞ>%6D%a Op1L-[(Lv(r<:*ꗪ>,L8ԣ#+̈́H-Ғ 3@aX NЖa(k|On?Ӎjj ]G#rR-!ܵ/#+gO=zD4SVhRa10z'HduOq&rDM_!V-0 ^!aYMDgTMuCZ%$r$daH=Z`R>{F1/kс*CS "VXXH7|~B@vת,`64y8<&h>GbDsS[Cz;mq:NcEnww(3wt]zAH/ gh;Gn#m5 Idp['TD8 4C h'X#uA,1Mյgo7=v^(:T%ӷx-BDՙضMrEEI^RI+sA\9N2B|0=aP:8"VD qF\)tٵ/مHǵ3C2J|ytʂjĄ{Ӱ5sWd ^7/hLyLjpAVrP2zwqqXr#j)YH-'ؗljɚw\ehya/1S(#gE\u%"N|bxd=?>16TI֊4NRoNT]cU 0ck: χ^}5'qR3*'x8H@Vp>utNTH뀿ChH̄(jihp3hlW%!oZNKȸ Qiz69=0tp>\auoܛ!3:/fH`nMQ2x׃;FhG@[aCDW"|ϥQ%A3RG,X`)ԎطvrQ PB@tc&4!m7ރl2dDN~u-{_ZW4ZQL4+ (͙h1$)0ط %Mw D?B.xp7pI'}%.54MK}i) %%* iN{ ,;T1gu+]R@E(ےYt@{"PQlx+wh!LWmpj]҉'--#y%r9mW}nЭ'0pr>2.VӽIKZBd% U)]wTMQgUjYZ#$ ^@t&7j>Bw*p-tO i.S2̖-LV-mcu-^VѣE yHbhrq{B\q=Cq% ?; sSI_|6 U~QGP6֤ #L4tweT{;FWGNen;4L~`ʫC7iJN-mq܅Or/`ഏ_QH|)*6V(7 p1fƥghO#3ntMwؓY柤*]RoCGh08iC_4HD.210OT:R hP{TuuShX= #J-U߾[ɦL-A!IOl#]Ρ ǔÇpVV@{SY^oԕNr>wE#Ot+㜑Q!7M~֋j,ckAh a]ƕ_Wc Ȅvʨ[ORf 1r}_tb (>F O@Цb]Io?JiME_v7ԯϧ"R|+>Vx9tŷ!X-R=zVs(\ @GmJ-!'0R$= Qsg(7g-H`D"\^fS 6#`~fMCrf5yl<?2hAfpY֔2NjxmNX@ HD|: ÀEL0셫p?tJD|eۑӢyʮ2檐MX"Nwʙ/ b⟸f~gH$Ŕ+ag6?RU2&\N7ZBɢiOcIyi;EnJѣзAD3'.T6-@svLԤ+Joߵ"t#F;Ip I+BhZJJe2^lЛ:Š\܈կ0)C,b~)/3-P+tc|G3l0.򨚑[HI^+nB|f2 Љw;.0]%Y6< +e\R5A %XJ#R M2&,*LחE}\0ga;wHo=Kb`+z[ozLJFXRxc7}sR%(Si>uR&%N~q- # \w(;0EM  yxZV;ٽ_ul1~6],Ĩ?Pa/ybTK/K oߚ#oQh&Y.u:jlxP6\ 1! Z:G,*?ȲIh}?6^hu<cuޛKӀwc2D§P1A D}in64|GN ZP3S?(a XjbE| U=~`ż8aBK)J^?>)T;TNX| ~TҴ 25kiD C_mi"i+M,bbଃ\ ƚFxùնS쿦~w.1sC5$3ƊX |r:' ɜe4Gt,a7!xg.cݧ%LJ,Мja[N5g\B]hi <2P&QJ~3/S"HZkZvjю&*愑˾(q(N?ÖFЃuIYTeqo^Y:_zUqpGj+ZwP&pˌ%J4-B$&IH:`R(*TUW6 r@wӱZP{X-A 1Qc;B(Kx>9CG6kպVmQA}ֺV\jrzz 0\iJ/kM.)x]vBB#O[@&#kT6F&óf.V)DrE9c0$qN"ˆŮ6,W;EvS'x^= lΦIH&t 0crso_@ge}hsPr)+:LRK3GdO˽O.Yhd菞jm]"7"qY6NAꭘ(c  bWϐWZ=(ԷR96bq=BIÛ24oJLߚV1;]*hVcDU ֬Bb-'aX,mǏ#vTDU k;M&n1j,qy[cym2vwItNP(hʶ5Hu%7e w|^tvkP9j5pr#X;ŨKA`\WFU9ꨔYlT$`T_XI<'ЫV#H\DQ&Ҿ}M$4u!qCTeGlk^2G )+s9?giR$@z! w:* GC"MR߄"@1 }=E$uǔ^N{](s[DP{<8D+Lӷ_dO=I\)=ͳբ}Py n^ Mޏ9ǿ{ I!NFVlt#jf+*,^ *s`4q[1'Di]&2C 4lPO2n6n _-ÍQ zY5~Z+o|O# Xh"[̖/4e.?qTG,y"~DhGm,i>whABGq$h憪d 2kU#*;oM^ח1z9lN Md*$ \شP.}-4 al[Eb}dB3ZgFyg1,ƨ=V4$KgEZ?5)i>@HzOZ (jgEǽ bJ%tDBn|Z#faQtU Lr0,#w[^6BN]{d7yJ$-h5|c(pf0+6=Ie&LK7/E&c K1g|m`9,-d#^IS.J~"/ Bb: R.,[dZ6˦7X6<,yUlϟΊ#z{0!$oY/z)'4iV;$R#ja$WIP1fì1, 0- jC%,[A\'<0c]K,OR`uڪҠGB ,(P P\N\ F}s5Q'ZgPfϕ.)/hoLG\ ۝XŏNsA>Oj6T-H['@5O,I]S3e|V᫱8Uڍꇡo)J4X0I`Jv)_-6yZld^kt>*ȟټBX7XM8 , .wû>g'}dDQiܦT+iLP^CڿǫFA}pn!t;n, IB6{Yʬ.wQ:U'1xzWs8Q?uyްߥ'i47S/1zΘl>FYmز-FeD⾉!l I!ܕ+>'& g h(K e.tկZ~yzW`N2|1E`"S)yڹK̞2`/al5OJ8oãᚊ $y:pFϰ>whg~7{Np$ϣ t^P,XdZna!箃D jV䲸A^B@)ܽ/!jRZLpA9R:kI(m,\G_+SOy\mX tvN>HCp5d檸_R ڸdT'cd$wP%x*| _-(V:! .-< /I;{*55VVz$:UaB?R FLH)T|"굆|ڧQdEAs6oueq˼&9O'IHLjSa{NQ&Ap:#I`.d- Y|[*$YD5`vL{ۦZWHFaf=8"26R?ќ{|I2T8U)kDceI=J ]-X1 =#*ڄ3 V5U*JñW .]&'J, t>ɰزFul[,{wfI'/D9wܷX0s kB`iUϪ4=I ZBz';Dvu9 Ϩ!$Q{ɛ6؜b'T49P!goFFڐ]\fd 94v8H`Hq̣ cEz -Ϸ^'pr io Tv{A&]t+G+pPJFrKc㝧-KJDp сDyO5Iv>HCM8Vii"L}!JaW.rX,ؔH*ZB vsx>1qVeiavHVκUJ B4ؖ(䇛Ou'!ݶÐx^~I/z oL|%ԛM X{,~f*5H{klZҼ{(CHD&Bm ~ֻQR9>"hp w8x{#\$ A1믋f3fψ(3f|&ɹzܵcU^iv[w#KU7' s Eڤe{[͡FFkPכ˅6,yf-R,.HZtmOZP,E+< ݭg<)B("vh}Y 92^ ̌CB%zr`9kĽs)&kfwtȻswgAڍ~^/o?SS'U@j\7uԑHjIq ד40zi|fC;7AGjsܼ8-oyGyϞ]$Mqy!I;0닸Bl3L*ZΎ|> V6;$1֠m m><pT.)XW6YM3!|B߮;M1f <@E@/#7gͿ"_@eqF]U^xc#5+!;2KXvY| j6簌%4 u:s-PPumq?.# 4AW ?`gb(Vܱ6n]q H?w!:@+{} 2qźA]A?OЯ fR_*J^hj׼ʱjZ2$eaǠXW 3;E2q 0LwOI߿J[s:a.fVɉm>i.G"yli]xYR]ȩ×)M5\h˙e)-ŀyWm}kFUթWk!m}S݃gQ Qרds9AkISiO+&F >amfzoBaHC +4c(Q'xN(tsIԇd+J: 2G\OYB:n8\]q )E#,S+`K׈jj ݫ W$/J3Gom}FA(|j{ߖ\_t>H՟Ij(gϪl^i%&꒨wڄYHA½݁@x!="0i^^ܨ&8Pci`ѮO Gem \BS9BGy}$V%AKoX ioM)Y[7.̒0 x/&%ȓC>_rZ$RSs gqF)j.5J<4pjb,:?9\}ћ1Eq*G@$LBiAEZ $JLZ"s^4#bקM_ A}>lpj&8,m %XHl~Ȉx?w|Wsݱ$b4E5.LEwCȌOe#>e" սFgڦ)G)F>yKu93Iѳ ~ @!;.]şTS˃~qVeU^%f:],+-N>#.8ұ,EHj}\\TiL+e6\ُ]S{ ?.[E_/, ?%Xxކr=bG$0d]ʉI#KZ;N| iu=:ݒ[31[:Lh.[m(sĦřܩtBCJ Y3Y4ǰeeuw}o @Pd'Pᆐ)nhq>;N@JTw'΍L_h| '`*7;ڡ^l}CeGn6rwS!х U讀åqm0 %B5u5+߾# mcD1̈9Z 'l+vs">~ܒxgмxDw3gnE!"RbYH$$#43H^X'_$+Bu۸-n0uCb>f2; EM{0#h ;8 EH~._}E_`dip(o@ib(*.}7/j4'djߠ2Z\^7fE>`qP^gd֌ 3yBF2U a>-Mgr\=S}k0vQ%b -t`U\/Vsɏc9~XGӗ: #;3d=.e,'SAhRFzG+ "u37~W{-)!emqn9{*A1T5j}58/_uoW͚]`S?Ƀ44]*,F FJS{^F<<~_Fxh#Ք 6V||'_z'o1#]B[! kƿ|A<)8>Coa+" |)KV{X),Լ0-Ne?q[mY5CS'͂f/K^!eR+7|%CD?C1hwNgTdQ.jA/\nՑG^l@-h|j(NuY5v)<ziqEǒJ!T_ATUn"=gWc1|cb…عX&!;TYrYvDP ?*K"x {{iLStG`?\#js7L=X<,5rP5 %ĥ'&/8I9BDОu<&јv]h@rW%*6Ѭ"/!, S4A3"ڪh< ]S< ZenRC47 s9.*PXJL!zỌ8KC X_אG?.Ců0b۰JնGpQ_鋷HZr^J \i@%#2vo#l53ڻ>G9 : t^[<3}4#IQ^p~_\aR|[np9Oh7d,u0 ˈ9X媮zNJf`̧zF8~ L; ߛU<FRLt9|j9t w,}akL .ZxK|JpH>0Y^~M=,P`>3`}#|yˎPueC[zfp n^exZ{z300 xP0n)?kK؝.)oSgBbS"`#4"NM2DWT@y ?R{v8K t9Xn+eBYM=$ h7'E YS.mrZM0~Abx'whdBD@.N0'5($k|O_84R;qY&[$) vOV'YɂoY+<, tCǥ)$4Rf)&vEO7X@ Lڛ*bWǡzB.h@b@X<1mPl8 e!n$LyI{]n-GN|u,tLUx 4X)D9#qF()ـkoenN~ UXՍ#DDn4!`Lnޥ\.,tyaL3+cur,RV)R p;P(dw:H%iP9C#v0^kE @8mE%2S1y4Zf \׈:ZE'ɤ 7#S1K&/fyyWV>CϸyKJ߭4}ڤ'hv^c>dk5 4D!AH箓"c8:A6y >-1@~LhMcXTM*A)H1C)%#YKypJf{{p#oL"SM7}]&@ pѡ.eesbfSH69@'wAݑ,dgFL9NSaElA#iykQ;N5d/*>2bq?3*wwfZ AnLZ87p| Ó5ƃfoXz>ˮ̸ A[z tjQe/$#j  g$}mBgw[xܗ|w^maBRw9#I6.ŧpYc%R{3W.8/!HD ɔvSNհzz]=(խx,7n2/Jm!f^xaZj4d(<9V ޛ\(!tfwLMX773I*[Ng `Vqy:d +΅eX"?L p\(pJ[mpU]Ǔ 4ꕾ?*p@7ݷHHQy|c6g8'-U{Βf@#>F*}% de'(}׺#!hUIgV;W.Չ!oi|I h[zBkDnsOm(Ӌ(c%e0e!=Oq: JVRcwn77l.Q Jjx=G6Q$a}2#juzZ'(D?44:Y|*dL=,(E rgo.x~ݹNܱ3^Q H0&3{6ddѕcj}k "W;ZFcwFuI89> yo\@)Ni#ɟ# A99P<d ]Lѳ˴X{cjgp 2T\, YB 2ۨ/ ӗ\ a|* .#޹%d |m" /$Fa %' 5ch{^k2/[(3ر ~?y6fcFG*7p[Y8_d庉^&swGvUr{ JR{7fϷ^$ڠԥQbރHbcҨE;a!l`]NT>^ٓ/BH5/=#L>JB"Dҏi. B{*g)hA%7RŇS^0F,H.AZ{ŠY],5bci6FeAaC#myOP)2Xҍ} =LB{+G"R#KOȪ#e -7桄K>.7F0cn_hy9~A)d,|z(HJ>C\G}.6`M!y".WF¯jh_Sױ-S\25eh'닼UzQ`1"Ԏ"^P6#JJm M@#+T *\i|2d|8C䋀,/,++HzjvIM(&La]Ph`${p&n/Da`|ţ)RZG\*A}AO,Scv[x02TT<弚­JÝ2PRfEUЈP:=GW+޼=z5(Kkujh/$5Y$H'6,G- *rf˓&89o- B4p mxbDCulEQ8IJ Z'LCbv4շHXdX-D $F=lz!!:[+y2Fu|I8B}oK`z/Cz^9x>v*={DnNOC%1؎PQD)PG6.(ѴY=BTp]00ђBsyg0pD:shfHBv光@ntGЉ*G$vz=%# Q<#hqH[h,ʑg=!V"tYy2"*ZC~ Z4\]9X|3e]pNqԟqFiHmxQMsTA(x2͒QC[&:^*hn'WDhWb ~یݍ`Yb5?p:~8XPB(/./&tA?mr^5JѸʼ4bS~WVb ~4&q -ؽ+ɩȃ?ndy?[^3񫧠FĈY'F1e;4 !#LxSAjmg+ૼ{%&.u=z3plD }.y+ ;#+5^p!NڶYu'>Y&;S &fVS9Vi2y|ډ'7܉$y{^pd$aXI`Q&>tǷS 92g@GgwFC‰;_bHX@~[g@o") EmD1Q6ʆh6BbLHi(QF 9A-&WzT,iCg7V 丫pEe] \Jm}NB%]o W=3a(QMS4gI`C|sۺaV'x`WyFF-S|f&kJ{j28$0`p4K+pe?myjd S`ofY 3"J[%KfX*ijQ"6rq `@\0g#NcPZ7>rvO(5ЕKI ,![.eU)_'ډ֥6(K,rf. 9hrC&*+nFoW-n9~WtEE!c=1xdw >2O} }z91 iӞ_.RX+A #xCHZ}<"G`Ur|^Ķ RW@2 vp&,D7|vܛ8s 79tM:K! (.Ntu2,0!S i< )էgW}aQu/MCyA.V0-C(.~ &H]j2#ۗKaGd'*'Z<)j7.INuFBG'FW' wPԲ2h pĥ` oOSD>)N,s nCjf? ˸IDhdo hY2AJ(]BR, \-&S 1a/y4r>YH4?qh̀GfK@s-=}6ClN~)xC$~}r{=L)]LL ?8ќFCW#,nhkRPщC}k~ 7tG,dƇ\G{zr&5=[{嗗dk8䣕gJ]Ѡ,̫OޡĜG L'@F'$|hT&:͎*/RlhzL/Xϫw-}Mm[އ }TQR)}6~^V0dj7މk JQO3z $B-w!M1eT'-@AŹVg[ܧa<9  @%xliJoi&562*"Skzv41kaf/#̦v>i5o]?.N0֍H>>4 l/xZwj(UpЂژaa`^ME_V"}t0F\^ *M>̖ɧrR+>Qcw"<1Y 5s)4馐>HfpM "ω4Xϰ`{:"~#ϫ"q$K<ĢeQL;uz=\gnXcXPc 9,a]OEj-3$;Nzn Z"x?V⧝J.B_HBz~lYڰ%cdЦk8`/cۚsSOخ6?'x&6@`ECse r XjPedbJ̲> E0qzQ@Mѥ;1IWUQ=IsUI$MPRX;lZ]X` TɜDJ=m|XXb 6oRAԓN!x;|o$?H]A,$`K\/gxyP A'NTA1Sd' 1/E/LgPL~Fd2ayÿr,4B l9|ٶ~0u raCowQ5M^ H|g>c;Z|%VX*P&L:;pF"(L<1CN ړ h }۟$) " bC++צf.Lu,pM!tJG~DJSɑWWrI;*^7 د[?+/+mpvYTշCnyIi1f _YE^^Xi`/Vx0xoc@9ڵQiȗp!) BX\qӵb9@H?NݸVpsnl`.85g\7sZsBڽ=9OC ?s}IO A#A$w>92oCR}y-BZ~ GfeRTK>U)%'8P&hH&qq[LAe T@ ISfrXePƞkEZ(bO Uc1Obz8T!]M:6\vҿ^F}|ט u?,Ui E4BBv́x5 C!˱(LLV*n.wPٲbU1x"e5Xx)4 09xa_"ni,ʇ۱3FcO|ط=4ZD.6\mHa,k5=cMlĢEoMQ_M fq7EY!ѡC%1l1qy0~*_L+d_@ˆD:1WS&ҡcCmye`lA<:\LZI[Cl(\ "iGv,p4I)T1GGRl ,c[5\sv;]QC):4Mu׍&2@F$8DzfxUŌvb&@bD@r(]aLVbK/sU[doU2fTe@k[}i-qN27LYZ|<>1AOɍ5D c!mxO^NÐl-U|dZ>\[0|S H^ A,tA]ؙ"C!Uk{,4``[ehewmE-r\ >,AwrXY ag>^QP:F G>q-2DܒC ŤQRK9ŋJp1J:_ʕWd9vŸkEK=k8%Er \6*)_~kpi5_'V4w媸%ܤC*-jT LWx5ŋdLs]2'LJkr/XھRa/yXSbF8t*%~Y)h'hR16έ <|6ى UB4ُ*G?&A|@nbɋUf|x[\$ t޷8*z+AJ^ɕli@ԋ: Pr:l"rY9ZQcX߲B48r 20tv]ن6q:iN4B>E8fOr{jg Mie%J A[_B_ghy좸y J2'BӋ3qt}q!~~QY%i2g-;G?\sJц&ܴY1/ ]cJPAVԙYX)]$ybRY!,6ކ /RNjFNxNIgLfKOUAnU] XiG7WtK]|[lB{:L(/&#^rwW.g"h6~Gcq\o15YBy9r#`ZXĎ!e?ai}XfcEP$@pJ9|`^.6p]އo2#X(v{goCvoUﰙHDQpP4!e`*j8~P\]%@%moʓN4Eqfoˑzt1r)$ J&5qGف40Nm#2&.jӕh9!"a;l\8>ʪD5d-BHrDHR9Iďd-W3C/cצJ2Нn1L_%EӒ +,w{AKy 1Ȟ6Dz /fy.2,dfl^J业ZRlLٻaY Y]֬*+QN# >IV?wNwz8@%{,s~/B >=KLe63!,N5 RCexyyVCp!yepăԄdl`v}OWiC1i: +N ozIJ3N?q2*=V~YΜM\eDO$Ml+1Ƙ+0sߎ%&0iYa\}&CXB<:K8'ZV $I_ W]fa6)zm) 2-ܸB"I1ea1FGF4]3~2 %uQrA]oMyn Ƭˌ_B`3c<#G[+~QEdg];kd(9.Sp m}ˎe!튚׊Zߞ,Fu˾nR")2)a l(:k6w5MÀ*"$Z= I]Xȑ]. ,\ ѣ{gaqCc)s ݤ4~((c]u(IABL'Qdܛ~ {fgX!C"Gk==m-?%H64e(*4~DN 4eߨ)&@/jkG/=GtV82 |SJЮo.iV hxBꬤ| =$,B`'W "zW @RA&aݦaKd5NQvj8l+iYi)k˪(J^S?fQ3aS/=4#a%EuO-1)k(0S/l˪O`QSei gUڷ=SS=^8 o<(HZ^PX'F?ung;P0h갵ƴ >'kN5u~!o%d,7m9Ja\XX8L gdmO} '1$6:rxp߆$0E]ӘNj{œ )n<9fx 67GӛOs}֍96Dkh,΁5ŕ&қƷCKR Dry>ԕfL%KD/Ɠ#cgOY-Rd+r*S7 SNr[h^|@}(Uu[d'i8)PGuX0ဆp ,f S{ 3)+JooBU/Trؒ-M}yFb@h3KtH\ӀѹDzkΛgQrtDD^x6 w_hE+om[I Y7N=6ԙ^"hEͺTnR/60,9'jwh#8HD/ρf)QUη_M/xV0;>\ȜF鿪R1]JolV閹IHc}j3>(}R(#+LmIC>L5EDö2 AP,F@$KU Fk8 ۞~2?h (ψȣ0p$ip#Јom ) JTN+VЬiD]gk/:M5ò GbAB4E~629eQ݅ ,{\N&Dk۶m۶mQkM˲,˲,0L]u]uYeECqN%44RI vT\*RP?.UkDnn &ڨ³c #9ùQgqgσcnBpHQ1^F;Tù/f3` 8ߑtw"gH5 i\de(L;DZ Q+d;+60P0@"ikRȺdg9ImKÖOrfh yVJ_ DSMZF,RC:9ozF $>x1}jJveEa+ [p/W?߫_i.%V.b\Q]P5$x<(E*:l˝6.9"6E.,H:e2q&oc0]w)o՝h2/"˯yށ W9X_ pOH6{ߵL9僂T:,`Sh֤Nej+{/ x.,LUYaflEԜK/W??V'Mt JJL\=9-l-+ ǣ:(d-G{Bc{55,x ɧHESmddծ{l\_Jւ, liw5L+IQͮV,|ʌIgql+n(JtPNh@nxq=r.oij;;]+X A ["Kv(R :סjZ\gؖ^c+[d-6^6Hd /}(0^m? 4`gZbҌ6~>y0W~USB@:x:RHԃ,pxrŃ J#K d~CFcm[NpOG3f'* !IEt|h%|Xr#Qĕqs$$K8$851*TW5,4C$QQ Qf/w7q4O3 MB/IE -0 S!Ro*٭_&xdGrsM椱 T2'vP!^׌2/[M@; 7}4-!7iWU5zLVĄJɍLJV@ԕn|9$Dkam3]m8We Pյ7Z1oqRmNJu)z7ޔ&9;Q))  P(si0%-(#EN\&f:mQ ʰUxx')U ,ȟey6AbXu?~) V;?6N CR*$HP=f;„wrveq]>JD,kJ3^++#;P%#F*7=*No-'9*"W\@D^TżN_N QrK^S՟Rmγo3eKQ4;A[.yC0i'(M[.%Lu#YKď4+{dC#Kqn9#a .I |5F1\'Ժ*q ^ΈN-r[)DIɈ%/f0aX۰DNQ'JW^Έ" (uK;>¿qej23Fˡ_0cژ]965%p$Jޠ҄^T@k!n&DoA29uqyů.E{`qcl9thS/hj` Mab}0!Wŗg |knؘ3 #'JUK`܍FHJ*x ccLo6Fⶄ`eprÔ% |FJG|C- !de%b tvB!(jsuS͑=d+Z16< %Ă+Q5ڄo\%JkFf1b{A"&TVeK%nZ7zWf8:(r(CC()gTjdf ̮X=ٓ4RC`aZ~bzg1.ɖPA PamWùLj^-g(zcYk/طX-3.v Z4*&7um6;Oǹn\ p؎,W|%qxD.m|{bYn¦IoDtHQukڔAˠA9Ez\>q,^7{yڈL" #w*f>eCX%LT1cgZ4"` _nSq ?"Xyi\D=~݄CQfWbmv:(R? tTlY\ˀ0,#|K67]NVMQCŢϓr4@&&9\</dތ^,x0~n)kfIb|yZ a*aE0Y6 [0;H᷎I dɼ@~1.&bΊ#f,,hOM8씟p6>pC(Dr^ ~f"dhX3w6Y";#CEA=9xs^~:;|LE^k<@9R=3)E=-_,| nVaݰ,8Jr8Kk]nR!pw rDܫI CBAIR6|dRj >WUk[`}Ccv6ш1yB]yN'YBZLBJ]e}Pq-Aa~*" 1/dL}4 ~:w]lI3;ϸF̀ U ?[yvůCA0 t/1lJiCԥ+WjzAE֘YGGa83J->X{Ա 0h\@1eQՀ<H6 z~s-#݅WR$:V>~A >"@p/خб|X &#tQ*_瀐uֵ2*j9$?6o+)go55+RWrvC=nEQ'&:T) OL+QX*h;BCu`!pP Z/uO5ef1h҈QPP0bL.z)7< ~ꢛ@k>P]4jb%>NKBCYV)V|mOɡ ~<^++(rQR菋A'}uV0Zj/̺to{ i{J aDUq~p0 c#4Xm80nR$,(ekfjG )څC$UʸʐLyspjY*>2%~3^'(s"13?Q'ODwŐ)Wp&Q j<{i#VO]Y2|}\``ΚzI4@Z$SwdXIh̀5鳪c5)Pu&+зD0!zkާ΋BwzĠާ&ͫpʼqiej~,Gb"#|zA;x9/kS4;c@K#: j;Xw%O 8eKxYD'n.f)4G.6mGf,>{;s72 ﰍABIqB.M_d ۃ[oVjiB⫟@-7\'۱0+vC V55YXl )?b5qʑM9̗%  y3Vx *^!7wX/pYDDFb|Nňۚƞ!dԡ24%Ѓ $+ˊ{6npsucSv¬kC_ w#.oҿ3X7=PKj؏3~ q0sVbd50RXl҆~cA38숐$}-`l O aƽ^ {!flc%>AWV/XF{C/VQ{?B;^o{T1umr`d"^ ;F,&<(ž& ̾*4hc"0ѽoegИ`0 *^#AI0G߹wo:aXR&b]B55!I%b(TR%Mf VS*$+}̆IEzFqYA|0,!q[i3eLl[ Q*>5W$~DpS#|L8DpFK\Jx]ߌ$)Ńm2'NS)I AU1]8 q~!=du?byv,rIs"]}RZނuG#)*Gތ|}y@ FA p} #xx?Nk2ҜL.<0*2r?(,{ ڳxY[HU`_R@`p[B/EpayS'tZȓ+[$LĮO ?TC;&괻_{=0:i$FT }Zt?Nv1sKq%#Ce=5dngŖRA-u2_sQ4о:z!m!\z"F005a[,Hx/e'vji8 gեm7bI@ݻU R SGR`T J|Ywʳ_zj37ZKwΟ﬩ vNAkkt1G_ <%#9y-5uHϫ %wpkСjźEůIOqEQkh(0?:׿ݹ6XJvVR+mF#'a~pޔ+U*(_!E|7T 6wзށEIl&aOصo x)+0޻NxODbih(0^@<9! ! j#&nJ́JcՀȯ j7*nG9, )bRk{y{M<Ԇ ɶ8s]C6HލDU ?Gù.)%W}hhGK{#YB5kFs׮(xL@ԓ v95^?.$Ob9 tS;Rҥ\=\N-W:qW׺#RܵWUP態nQFCДTۅ X4,!PbqٔebI9ϕ8Gtˮ-+B 3L7:4B]1`U8DqZdh`1"&=YVT_zq!#:'\MLW#C~\cy5gX2 Tc `ӊY1 $Sp5' =)oi9Lvdlmnvm 1ön+ lM1u)4ZV8=Bޑ$HHDQ-{_+n bMhގ| qdJ87'0}|zAzoU@كa"?NŠ`֛2СهjS"&Ĕ閁wj %,;8&j/:3i(غF6gfidk\qXKAYh:A{Coq{%KEv&;5b5#^]\JQ{Cp8 B4?tP7NPB[3T*} DVLX1!& /б 8^>9B&a2B ֑+ UQm}2"=LGG\ ꦑz)8L5.=^rpgA4-YEi)>h|s2PP)66:CUn<+fV& haLW=޹[c{ok`(I \@Fv%bd&Xѕ_deQ,vVkm;_EjD2qjkI:jQN^=E N})#dM/Hfeɂ$PNjjmGGi f S~Wǔ\mzJK68/^6X S JJb T(+A< lN^݄lw0sOš- 4a &q n .F ZkmS]=2@2A:比|7zn&vh |XTɈJ I#'u3$Fⓝ0R!]HT?HϊLv&3Cʈ})z4_:ڒl8}@l|]m<ӤNø"f"7@Iѓ@fUI04\aB.I$1%LoRw-sgdEHp17|9ZZ$)퍄jN-ms)H>:U\`<3PR)΍\t>sP.d(JO Y0"  ZL',>賓](|ƖI.灴㱸q>QgEǤSE+&@ŅqQ }7Дog]D@QQd?g*lSMCp{ P y#ZY[([/GE:*η8ɲ}b!$PȁyߢWq4_Cq3jKa5L[[߷q stmTbsgTaVw||rh^T I{%ud e&"vLADOA]n4~ٜ@~sM*J_6a8לXϫ.DӋʐH W0׬w)e%Kƪy2\vVI3F:5ro$։yN(@R'%cUGamΪC$VA}BW[@a@QgId(vRvk Ɓl#EGztuP諈X} gWQeǟ1*T8 螿C6puD91*ט6AoyVsln! MʢDXӼ t/9tUG:uʃS`"ezʌpQn.R3>Jϰ|`6_J%_خ@g&pqb˔eh~>h#s(Bd.mTDI4 K=Sqy%}//Za6H V MW)RݧI!oq@nKf1<2Chs'F,8@3q`%>;rJ*Unё_@7$e/ =qSO=Yy83+R\!0t1U!09$ieq"\*w5D/h^%a d!ðQMS%R+T{=c RDeg3dXqߙ TKU.mmi}B V7µ^ XYysveO9Gji6k$JT5ebzxE )53n#hb.>/{롖-.Tȩ%@A"bD&'8 /XC$NOknB>/>Rr1g 8 ?1-RJ|{"s"5D2^P]fm!q-, pVz`#ɫg ܬS2Uv2=Ͳjsʄ)qAm>?*~L]k0*%.R 6eʘdM4 & xA?a^ctC.1ÜvP4898uU^ gʐE< Y%?d3~< Qunas:1NPBi '#c+M{O D}-7% rWMز*JQ !R9]) ED(vYI0͉-"'屰4 9mAdUCDJ /ď #i)f:Z9cDb@MdXVU$M3LTp0O%KTOV3Īo^Њmr,wyKeeaݐƒ "%e_d y%i}ZK$Aդ _C 5@এ!# ΑE`]Vl1C]|~ykw-➽L' jk ԙV;W].[DGA}l (|ʠbYqP8 U,:HC|A`9 W(TjU TGQ$bZ]|5%_Eb4"%kJ'׃nªBB& D&}ig¯|SZ4xz>Ts(5oY7{Siw5%gNj'azG|voLyg(ą#EU_ƾHrb4~+go>z㛓x-8E^3/BNy^!r.MO\;8K[ hP}Y~'0򌯒64}9"+"Z EG"xW c׉.5%b)| Go_pU\3:olL I`+(1LܫoN )+jX6z.fMa+#^(mA }U}i=:EHG܍| \ eD6]}p$bVy㤿O. ;ΆIE^j|~bXցm^+HWK2WC,^3 yr#!Jj`,ɧ I"ZLڇ@קQ?G Ìgȋ;m*z) k3Yy[GỮDxsJ[Vs"T3?҈b}{ª tB8v tҗYd)EÀXWi{ؔ{|'F 1 ¦m+$yV"km~LObÄƺ [ޒEE7)>:WxY wFyb4|8O/2: SV"oev+RDͮWJ @lqnHK༴!LS@㌶bUz# OQƫۊ3G H7uXjcf4F:`$ȫi훮@ 1Ee1!ef80 6:Osl|s5J4$d!C]kX/^$Ly'= myQf#Y)M~_ l>Eree7cX6; {1WtH1u=x(fTe *vPYk )T8'Y}-SRFjUJ$M ҈j 7_ꎐѵ  𓥨o]',c0ԭ+\L, BY5G>E;!>zzTB r9DK&1=MҪJ;G7C_)r ZL ?( 6+ p~j< ;/E֧۷';6w7kxAa$[fWBIan|N~i}jCVr[d -cMfbr(|šJ3ۉ,Y)\5 =Xf62 >uc#Uoe_D߆u-qLg>3 "+d,WH[v*ɚ2YpH=OlKc(G~=Šr _E;s)}TRcna RƧ F!N]?4whT\B-U[T"udϩc ȠcU*Iavg5E$cΡ! >fKԡ؇aB,g0ٲ/ͭSʔIģ?X'.{Lt;muO~u@S/!xhΖӚ(bJЖ׭t*(_gQ:y%=ٮcXP%8b*M̒9#'٧< Ab4^C$UZJ; L nQTr|+l_m۱'ka=M/عtqɴLnf?'E6 -t,r?nCB df~ aߥ vi)3=D?פCBU@NxAz @,,UCRH(ߜxzq/gPj#nԓLGX|nJ!x\zmЉ_da ‡MiZBE?Z#T ]\6N%z,]HSwm@92Kh8@Q\T ܧKRP.)tiBf>x_+8i%n7"]P' tY!̍[qE:.N O* ص(5?ʫeovu6kyCnv{6k#1cgK%!4`CiJ!#6a#Z b,zs0|krqsRr x|aK'#y֜74{|g%Wh_ %ɴN|8 h2 vxP_$D$,!Yk R Fݼ`-I:l ]ۤUmnj,b`?6] L͞3(1ʏV0"fadzAG~@)D64zώP iw!ϕt(} ٫$3؜TS`8r11 }_ Z1KcJV xo<>0+E[9wxp?-k{P%?0 ' (Wkl*פkG/wA@U~Ƹ('\2ccnܠT0CF.Nx&q#r}OA.t XV\T\]4f.zmVɶf@ΑTiLUl^݅Rץvj]|8N.G,p0.%4X h<Ћy=!3U,ݕ4 h%,o-X!9#)VYlL7礣Ԉ xp }5ƌ0x'Xo&ʊ0liKչ3yC(@TUy5a4 ~W6=0[5,i7̌O0SFlə9% &/Ǡ1JNIT"콮&Fp\Xr#ӎ+<: wmP#9L\j_$x5{bpDh`WF?,ϜH2(p3PBK@ٸqV;hA.;E&D,C ?_ bx]0X5)uUOd`*{ FiNNC/Ce]Vi *f[ }Gs=GU]tbuRWA`5YR|nR&g͸~ #y bڡgYWl.R'#+B@fY]>Aʷe mY^ՠC {]#3b/@f6i:nP$[ ?I$H+JnbHq!pf!E=Kcw21zƤgRipD;MV1bܗcGb^p]Hn1CO"Q?_R*OA{|heMqmZqqO: >N݁ rCкi3/l ?|!+TY4|M- 1ap`K:G`.}>"Bs+A'+~U ȥ M1 ֬Xqa!fw X58Df&/7'i w8-jʼnD"-#ZtaZrF#4 \"'%2s zXnp8:Be〲iAeO,k@zuo533tͨWqHf:fr siA4K 0prra֬ B,KV[ڞx #/,  eUf1:'FDLr8@wNϞ Mgp֟Q,I\gm븧ャToҎܬ`ON_k_ɻMgmYEH2Lse\Ssy97lX⦟AV2KxOoƑd{Ǵ% \db]s-0I {pc&IeQ}E?:`< =HͶ;ryӲ dt>{d^kMd6LpJ |Y{uh%!?)OR 6&Q|C66]S RMtF.F_-05 =%Gh vh5(W<5DBϪ*F}`Vk%R'Ϡ@mגF LGp<ꎹL@|ILy+zޛ,UUCx1c&ScPR* Mne Zӡ[V[@Sd|;(=;O۝̅C¯yeAzS!̨<;Z欍 v(MM9\M!^Z{}&z9\<,>}uS@f:-D𞓜0"WΑ80A'. y~g,,NQj">'t{@캿\$wKr {:RZoj,x7iF;9"I2 N`<$R %k3;+]0rlp 5:r0eK3C9t zvBOTZE]MR (%!^\CCYGBC֢% 9֬X{g2*E* w5nmt5ЪdƔLyi=ZΘdLnA\eܭ,BTZAkc'# hxz.c>*OIs4'SŚ%|613e_eU~QF6NA$r˔Ⱦ.ݕ. $ܣjOg |nD)#*ML度1b @B(5Cڂd'k}]Y{䏯?Z:Poj4r  G5b5eMhYP Fx eI<Ŗuz8AcŁaߒJZ<`FYm-5*:R~PQgS54vHty6Z͊jCpSxL\B\Tip?b]6@K*:6WmCHߡBYY~JsUnbNJ0oϞRli]j=Z6֜ { 0`I6k$R!n)8f~Bf&8o"$}sV]N xv,47DU =|ҋU\瘨1ߠ3/A0t,<PUU6If{x&XMְUQ+YwsQQ3 /U׮"\NLsLT7h0 Tԑ2C>jH>J̉ a;~T kƲ'/u߹}iAu䡪a2 ) A9n64}\{O1M>D s_o7l[;nA%q4& m//II͗,1d-?3{(*)kS5'm;, E HOiu.ܥ&%qvC+G!֕#ݠzJEcBR @B%wQcE y恾ۿtÊCU28?1=9FmyGL /qsD;UP]2 [?݂Pl [bQԹQ,b̼&"#r8m XDX .P@]u0 >Q>"kt(Ň PME)49;cVT%~cm.[OCxM:JSȩK:-0?k'/9!P-}6r`Kas xhޟxx3;{~' VqY!Mn [}6htxRZ$* e, s-ނhqhǁ6xD~ڌ>V2&Y|`{QMZnY}"eDkKilejbs<*ckL>Ձ m(mgsrاK&SŖ{0bbŊ8 Yf!Yq}j5ZS}86KVL*zh41wh7~x8֮<'~uܲ+GltͬGmR]N-@~c>?o@o >'|ahƸ9̾D; @#dֳ0oV9]/' 9#hRA19eA)LɱC-]0%+>m37W Ei;+vi1Vn22Ql, IAq 5?#/iς+;N(D <ӗ'"gusqgs[\2 T|6U2LГhlG 0o?֪؅om'. <2 jj:dZkmS(~!Vg 5-%9+Dm.P~%m7f9g6ڭ$KϣAYֺroc!ƥe&(\g/nٺ6ox?\#a_TbQ[F`q5N7V$d峈#]W&2fZ̻p5X.ˣNq7X 2 gJu>4l?$excjpɣu1*3ƚs{'ͪO\&Qwu)Ar:>XmWD exQ! v4s=䣛O[]3Shϱ..4(O&vRe H=YW,BAꆉWwTtQWu.ՌseEa@zOsj>FS_X*mu1sh)|@r_g$ 0^fvZw p%D @z=2: _D?\%ް8:idp*;10r7&4̦TfTr}̩dhF- JNW˻1P4ŠtGNU#Jy\a'w Rj@\mmfg gm|ھys>᧰H9l?''//N ^@M*G**;A%^ݫ+ˠ`&gJ9 9 lJ \Tuл7Dh^_fbp S r  j?+1IK8돥*04^˓xfnpr9.ۘP;͈ c|j۩N2xJK3Q4T1ںۯ$o 'qTƒܖaBmLݸSap+IIs;'J$6!OXK0uDJ;|L-y4Ta8 &Qꞕٯ PW_۾J}WN(= $0۔&\g^,O .VB뎐(uX@"c~ y{>f,B;m"ᄟr1?`c9Uy^Ѭϓ 3Y10D0' &P?K9Oj#+lKrJsQui 59ELnÜƁ%,{>Z̒&b }$6@N6ܔ< =K1Iz^36+TB؅zHaW]d J$"AHI>N0Aw-NYҿEW;'؋E)p0 pƌvC8L$5":L x925sAϣ} 7ϠryA0My9ݞ$S!࿑E5Ct#$QhGKkL4s_GK8_$>w6_keg X4m_lK"ݷe foe-mDWtƙZkUsJXV2e⇇ӵ=$AX*R[qOI'EP1H=c#N8 yӭQt@FQA= Mhsu4z料(/{G7)s`$y~M77Qr2Y|i1cU޺a&85 ܧр% < 텲(c)[nSZVѶ˵T:8쟥>6ָ;OMVK܈# ޯHHX%|܇OӶ<-ʲz]L%q[mnkߍٲC6o)sPU.Sl]]]蜜 w6E,NRZk=k=55)@G螏 &MNѱ<Ӳt8i;H#r$$em֕@|1~)JL~NX\RCe|%g: Ƕ[~N"<F6`hXPFPf:'1b$U1N>qR1Zh58.=y'vJb<>[?]BCK-8,k-^|c_(Pc#6|3g`C=<*v|FȐɽ|3͙vS6֞끊:+'Oͩ@=;r&b )P z$RaZSR#g|xҭr`SoZ\D((oJGn$+QS;}Lގ V!^bhؖ~'Ϙ>(ߗ>~HH-bKfS-4* ŵ(vo9{;3Ԇ~ =(!a?cC/'";jcgm!na{[mNM F04`2ҩEz{Gc ZƊCiQfT+LE7 eee}& !J?w- gA \m&MZodzJCV5Z#pDKEmۀzZgs5C\`t83f/☄C䣉wa@LLU. B*ptQi(!B$7 D8*It~C(zdv:*D94 P2+JyN"b #IWhvы-M*'3l{Zvpo6ts^a^L^浳0$Y`lt[~+((!Lp HI\.2"cT~dk~1S`9![8<@LE:OhBMќ!q"\BM%n%dA:Pqs'%\F]>ɨ[9HRb|MȱّbCq$9T?]^VHj= &VdBT!y8Q$99h{ Ĉ-cFxH'77֛0&&3?E[ Bji0Zg_$lGdS-GtĤЍD@Ma/R_Ԩsׂr ,LpbpoՋ!9]Q˂&KHhFtI橺m}[f{yQ1%b'B #OYTӟ? 30]139@aʼnS:+/ Z RV^Wth)j~qH<*m nRSxѫ,֢ž~R uYRÈp]˓rXE{(!qPrn/Eq24yD-@=RcU,z%GSdDcJT/fs"M5G)7' B->*BS!TE1Gȡ%\Obǩ^,h(`T7b$jصLW Pظnfh we9 4|]p㾴!!PJB]kfܩV.#ѣh?tߦTXuF{Lyֱסac7 I>Wε=:e 3,{$b=-d"|64)VBh"TcΝ ݴC>cpgA#>8 AXDi ͮ&f_q;)\wlzEW1嫡6YӨ $q!]"=/E&K(2Y WI LD # i׋G|U[SgdBc fФ B<] -$v p LT >GQƟ? p,<ƜIнwW?|.3 9]V˶>RxL2`5唏h~ӺQxwE?,YiwEe+P3}5eUR`'  ^8Y|}0׸ۮDe ZO>3fh+v͈p^]Ҷ@+٨'8(4|#EK=ly1׹ਫ਼Bs}[&_\!5)AJzbc' 餣)䰮sW .t`C*%ءb-qiK ܠ鑽w3"dX"M%9UmO8t24\^JB #bwLk*r #g9'"e\6(:&/Èb@P^.l'jOZ8_3r`|eZ3_MWU`/`4z'Ԣ&4!1}MEC= 'aȴ%A.k86d$ 8n M} fR 0ۓ.aJYojg[hmqZҞz(ί!7quV59˧ӝ M@<,NU.1ݥ;:%$}.:}[<^XLHV%DK"%n0gZ`wK]ьIʀ2fM_p^١I9XO$}+'ևӄ0LjQEpvʓ;{,˜HMF7neӱM3+( E.]ADdghp}|#EJ P\q9reG*<.O""Օ)(!w :8S~_E&|GBN?PB5 ĪO|/@~сxo`^&hJM$cO"*38^eŜ3T'k~ QL_C{Hx27TH~?Y<)c$_f[_GbFo˓◑50(}~9l.w̨XHhBN^p]0c~׎yZB06yz%p{ b "AAءtZg'ަL40Vu8+Fh;.)WzΡpxz炧2^JF(kFtE.v4Ju8}OtMM݀7 4eRarM#O" ,W+O¥dاDH䤂% YsqGDGoe:=Ҟg+)zey0>Z+l$q#@ҤHBz_]-ZqQŝ-]lqDΉ|܅GM%s=TDkif n'd*>$k}أf|~ astP}a k Q因=jId/F*u;ە'|kpyr+ :W96F@@#[&tso˓P' GNAuނ e`eߴGJy9Re44ս~P CK$/f#`8G[``zTP-  3y[ۧ&+Eߖ S?>/mgZsl6GWS NQHz/< =B4C _/U+C1'ͫd]sk=4Nv ;7 'r0T:/ͻg}դ}Qy Fq䖐^ܷ櫫[$-X ap=:d &Q*2v ^qwE.a-7Me͋D:_lΘ Jd(9%mY6Q(Ukܳ=E>5_{̇R03X@HHb{x yHH#KZ 5cLύ_(@E.Aw%޲o^.(ֶ2wvB5W iB&cnqk:TDAg04C=&>`Z O6|9|&3@ڋzBk H>xlΗ%VtL诸"ܖLy[}`7se䇽L|=mrH܉?j)fPi7g+tIoº4Nx/ߙF ?@[)6Kn07U92ؙE%of<Cෙ{ hDO/g$ ipmcHn) t:e6AK[_,M<H(Y+Lb@vUtטsQc9?qW1\^bY憜p/˝CM۝,cT呔CFoJ,X?L{"="uOkfqZZtqm]!_۫"%f!Dpn D ג`b~PrITBɞbڊ$ehm$w:80D [B?K~:Wg'MmNldr$P!egr7&ð B!qf>CcOVlL#Qf&.ҚOa{)2? Ah>!ǯ/Y)0 ׄ@ 1!D#O D'\t}M(wBy$e*áF>mmSOمnRi|J /[&/ST8H{B *Ȫ$bv09uʡ 2t̹Lo Wl\EcQZ6(]qfSDn& u?5T_B!DIkK3R@2Avطz2?ڣ6ܦy:=bT #ƺE= zE.g~;l]}9r);h'/hϗ-,WMTQ#іAms؄KH-չϻ\nTnͦשEGoͤt;>AĢgKiu :@cV35ڟ]#ZpoDB  s0<.YVxƛ`uc בÿymUy_.H<r/"l|y~f^a?8,ԁ5r1}h)fDlXӑKLMou.8IGN7?jv^xTPny:RM ,ұ0YA)sWeM&Jw[NhyLfŽ˒ ,xŪr}~+ W!Gc4؛`B( hZ`&.4K[!k\\$>5JPmKlQ;lK ǖ1$}Bi}Z*G0V}f.ֶOG32UgPpIFnCB\cG/yWȮ³X“ 6"YEySɎ yfƑQT~?(+!ă饰\q 2 6IHt0_$ G$W0SyP1"-x!h/J ;+9QNYn_K_r6ьI<o[Tx'x&ff }g#'2o #,lE -ϻ*@4RɦЃU4N=A _k]c@0.OH6kziz$LZmːF6(GȍE$[8#nCÅd (f<q""ZB; מX)VwUD Bw W)n,&(H>C'.#{Pӥˊ 8Z%Kb].*ch bU:z+/AP5j׃@a]A,e[vюfCfhTeeYϭ8IZGtbPϳGIps͇M>_ј*H;qc yq;-A]n@=}7ӞK!6/eWfiĜU- 1Њ>ˏmbXMٵ@JTn t ]ͪ>%"uBM$; B @,4jpLą}G#v}kKx T ~ʹv)ى2* >@Qi/{-UQ[nFhJ᷍2QֶmdRU$6BRԐIۜwio"lA8/ ^JQ:9/Qq}N)7 g~EHqQZ)B9Yj˹Ӡ_?Z+V`f#haHk<\Zߘfe^=,l.G"5Yh6P2 FB~d"Q$h E1?ZK"JJ&bc #ieoJEMӔHlMy]5pӪ,[61$G ѰTpL)P%I2g:&m"Y)I{y% M4- DCT%A$d?mz;LQP( 9zH&࣢)K <~ժy%jʁ˭L._q7"A__#Sc=>}*2#vݵ:5įڨS$kb1birM3>}$Okuį-;{5ѣ!?7S{ɂ{ GtE`.X(pJhG}(JIy&!-4]̓V `.FUTl.6] J-,8AĠXpRQp2a#A0($С+KOǔ>'&.wѕqa0HP( $XdI*IAb f`B H$E6V_C"^M:P *ysqYGCԋܞdR$Rא:YĄIOP*|v䎯&%2``!v"浾e!SI&, 6)S? rWʟUD92Ĕ$tWL:X$= >yUQCI5QU>,Fj }{5ڝbC8oRND'0(:Grsj 1ol]=h ,DWu $z c-?h_` A+_Zn2'`A{?փ]D".q IX\:}b%]7LN7}oy:Hcw'ldo곎& ٥6~$< #SWDJ3GpGIwAG B)>oOFEЛAr& OзX܄uXqL傒("ΕSs @89M>`$8D̐9VV+(_\#{¢c7ѾׯPvm|75@ C`nvFIfCW^\ǟer_ZDjSc,(W 8x6}T'o"NOF]v# &'n&@vF:H[E3Hˍ c:yAk s]xGsm(E JyhucGCG6^C[ %ʺ@DN?Z6̺)e 5+|U: ;4ȰG;ou\G&J(l8:0O;h(+ßA2GMWclXqo<%'E3q*jJVfB-K b:c:Ms's;jLe_6Ţ55&.֕~Vw =Le0OشjY& Nm@6Ƃ>m$%Q^k9ϢoG%܃-(; xkk>#ɿuX0Sݺ[ 59Ɏu!|?[ ޷Ep%BK tqZZmm}9x2$neT: ߜ9o"tvT%MLyFeeާ9; `Aq>] G`B˨z5/e[I}Z2? bkhQڭ6kozLL1_͈2>e]_}rȔCv"x' |n/I˦[4]:g z^e2M65)^α?1]*.@ f-Xͥ[njVd/'7/`ǵAVc{F` Y;exIyҰU[ ,EL 8@bYҷ3 ZT8xoqܗ_X.T;X%6=2~y -/hɠ?0LEnL+ P$;&sHrkv|xް[Vxͥ=hA7lĂo, XI^5!TQt*RP" ӕmW4bNlѰuCvD)|;# ,#яƶbhUc#颱 ݉#K? ʽ|ȩZ"*_5| Z]q߃uKB`*!S. `Pl$f. r`u`LoF}] `<ӆ [}{P۷W뻔1:Bz)B+ L|L W>G>_ $#6I >jnZ%0^~9f8g_&wg+PYr"#y&{D,)rf![ @ >6iLmWMzMR\$F=k\w2(W捱(*uY*9G'hnB U@Lށ6t 5 baݒ܃vy`@&^ .nWKƻrN+l*ȵH&ʞu):N%].}<]q=<?9ENW*NZJ'">ii6?tHIf4Xlv 1zsEg0fnUI'=LD@C"x^hM#YDCQ=p+ )+RTتGGӽy ~Jo3V:z 9O$t]ZΜ@`4)HiRyj=q!ՁqG4|Й7}B]#9 ]+ )b(z8`\ܚ7OyNU1Z,2%BQ7˽卄9@?Ń(H1gumJ k RL#lz})l9 Z? Oc9/`llސ+"{? `"1`\dcwkuts!bzv"nmJ; |<,1/o̧OF@!Ҋ  {ONj22yi!ЁyF E'e8#21YqLLe(=Y}oL,/t0X6^:LV-F,.%8 ςBAjJ2IOG\3ؐy-}2N-UC+LpN흚ıHl0x*dx'O;&ފnUC vP7ӈE{^Tx**SG'Dp ;Bc :3Β*cR(PX X6T9!*r5j-.kUX;?{f#yu%)=o!>/HȻΦB>{8o}6a6,IzY&Y'O㥟QVc .8::vnPj$ tQ}uktY*>1LYGWB zHް^3 N4ɰMӊ8$_ ۟U!h`EL", F48t!0qɀ>xWM׊xE-I?m?r6t!=~ n~ׁVJsւ Qڦp  gˆxМ>rD"0IkOM Q!}tEg9l6К`|xozfբv!\}=+j]eh?F.jE{X M~0K-~yHdӐz !1ZA'AMs{ i\l֜T/J; ]7-v0}.!nBK0g Ch[< xH?gGٖ2j4GS5!li^vb+2l`݆Ͳ 05xY%t3jAzBsU|ev"S [-1-KVDb/HdAG(ؑeG.ac1I|t" txfUjSU`&ݫ4(͂@uq@:)"'[BqL9Kia_8+Q-m M;GX}$IBnKa0ƒwK1 ?rmbo΃@c.,#/ 3M;V;Phn[J= vSCƋjm[)V*Uq46~H1Q)Pg5 >6 Uu)cZb!E{Q't,t(bm8I5Dh)c;;b4z8N t58YiF 0Iǚ@b4u72f<Ǟ%*AWԷv/(@~YPnOYV+n4Հ.] %. ˲؏~n; S3;7 0idf$!?~&3ppZ/ysȏz/\ fVabʯ 8Ƴָ{K ]mt84I>gp┹FNz\oez8[r&87eC w qRp[\ڴ: TIZIfdoXbڞLsѫ @SAo ?C К81Lz|5r 3 T*Ӌ^b%`ܭ#waG)#+!x^G\"x].2SFxLU^ 7 9z=?0Xr~eF:mz_;S`o )[Lv|33qWnu]Kr#Fz(<8:!lSšZgdc<"mew,x1mp)#!HVS!GIW@|73s6q!v_q^XnUqϦ+\}X2;["nehE. >ff ]0'+@]{jU"f U2{m7-t1$S͞DƜkm4&q)ihƖH5 ʆQDD3lS5"FN).vogu>1er:I 5Bt+y8I Y'x.$$nZs%ޥ82j`+<"|M^#}.dąo6Fe,5w<-j>skKpg`3k%+WДbsnp'Z}|~o5 \rd'*d _ %:E"6s=IV͸Υ5208|֎-=ƛM#⥼73Љ[0>lsԚ0o4&ռ^u= 6 ;kAms!5(a%*Rp^6#z@({%p XI,Œ%.a35. vJB!=,)@hX9|nޤR_,yY^f"C` w$Ŋϴ$VFD$f %B%3~)(~ 67+^[i&.]"̝-~u=w:IJ, Ye V`|vsowӔفZ_=a7{c?Vo~k)X$Ep$B t ǥU8] rA"4Rt-KGFO=^%ٴ w yCDtŢYGK>KXǸ/{tM,W2 y˹`2+G̍ gkU4c`1u]CT})ԎP 靨 rm jT*WS~"*5߽`%(mQ`YΆ\>f@slX' 1 S63SWvLc_2"D(8$0bAHt`%v;Dn}U3ɁO?.xA[ 5 O4NigҖcA,&iQHFICy߮uOdUGy٤uj2ŕs%%q[f~&_q[AZo: ߎm`9 Ih[g<c J1w('>^ ,%V% 0~v?ޕ%X}8b#Qߕnp ᓁ6n9œڇ<¡HM пF&̡  UP~n9d? }Ô{L'-͉D .v1KP ["SNF iB ,b v+PުQNƈTƒyx E=voCiu>(:QG(4Ӳ$Y{h1IF=-"M%ftc{x Xf)S!0l>t"j5q~azďǠZ'gQ1[l1SdKѪG`VN6_07rDڐ%g6k`kk'j!V)d`umԄp}VtLo!-P?PD"X׻87`Dmnث*ȳDAlG5X^}x1c #烛!X6n}_v++ypdsHFlq˝ms០:JofV]#2"s8r#VlR% h]&3 Gwy)޴9br3Qv;\,4VW[Nh_PMl/[fx0uXn &`ݷ[C.f19B.Z~<'?)W<@rJc\=Ych[ݵ}aC*&M7BKܺ̐>M9CozZ}u^g20QQ$߭J[l$p>TG|BZGt(Tb4[A?#iŢD֝F`j:Ԁ$'4@se-r5l-p&t6x DEG0c_MP/WNxP[Wdtfz\{A/ /Ke&T8Tg-Vjs!wne&k#d쐎_RgY~ ʽJzιf@>>J VL}l3l -C meQB@A `t*1/\5"&YB Tbԃg3LBo1,R0&;&MM%ZY-dT6l~ 2u"5att7ճ[}5暴$=Lj}bd{R!8ndwbv܉Bd;FZ×P+As䵠NNnSpoVYel60ZVm"+s_ķħ7G1o0XY֮HY2ͅ&Mqo.ԲGT]41z-^2 K+qb|{n8Kdƈ3oN TEM8WJd`[pgt\yE@EօCXX6F3XTAu3mԻ'+TG+{9IAi[D2Hl:\jĆGJX#ZZ]>lM`9Ial73.K 6{w,c-a"uY%M^)r|.SS|SUl EvPrxtq+aT]0YY?u[ھsP7+V;8 HIxr=1=AEd I:"ޤҩWSo-]/N`3}.5Q'i^ifȔN_棒s2r=C0XnJ K>_z n{ K//j2X&5LTз3M:mzg-K]U}Y| r(9X>zEM8ĬHgnl]zRoKÐlko8#]u`C Y.}4;6ulK5f{F]?QZ 0D|VyEW #T u~5"R-{~ ^)#*mx-dwDV߸>oD/Eqmy2䆜X %LOmb+'|;j8I? [l2N3IΗ!TU2b)v MTedsڎJ7!xS)†h %ܶt&`l39^]\2p6Fz9FH$Wdbݡk!mŌ$Q.q r]o#Oh}oIpB/Ø 9;+t]O,bQcdF|pKܭ$l0g?Le:9ãL";**,V0=%@ {cjAc}䌫tΗĕFdF_+-@Rag7wV"#\wX }k 'WxH7aǬ `MSpՑgUahɘUdE.xnN77$/_|ckhT6p"_i0wn@Zfd,9D,< |q[{/oE l!4 Z?jUC4_:kƟ?yҵ;hL@xu1W`|FyXϵ>QM~""UyZnB`83$K1O&}.iT%TlH@7 /\s-*]lȖ X!'PCM^rY-ja0TyӘPV+B6~pCg:o=\S]j{,Y7J|SpB'p+"lVB(qd{!4i”l"f@=)7 Y_P+1(*Y 3 XT|#.E+#dӛc,Ewo>93F]WgoRnD{F}_ +gXϨKlhN87(^(xb- o %$ e0ύOREQxHr1?pM% nHJep {'=L,u+EY*llMYq"!W1nWePv^$AE/l&* Mn%ۯ3J?&kDG3<~l Sm1]rҴQVfTX2))DYsX^)9e%3 &}POlkppu\7@D,]P"7 #fZ,0"?u.7,03Z ֘70 u83Tt> !Ui'[q i2,nXPI/xsCpk)Jk{~R}f&úPq)#^ m {h̜ѡ;m`/(ͦop97Ѩw [pܒ ^H> &o'*J|{8'R[ɥib穤'`'wEM_E{Aģ+GI", nƛ T_f MԤZS?s{3lQπPB]~2KnJP0lCO2=XA<1Y]rV>질u`V2Ni 5xv Ӫ蘬EIR hb?.+EaR]+xJB.F9!ՈoOL8qA e)b*M4R,Z_j!"N&ݬO%::g FpXr93ryFh̰¥yy4Mq Ff0`ۦ<R3<ڹusgǕ帨)vyU P9!ãAHNj]O%sq?MOۢ5Y}N5 8 lS ~ ~8rf >]ضff 9w Tw<)m3B!U@fD_ 賉a (߃ dXgux:$Q #sSYT,n&Td44k41`?6DU(.W>2r#]ۀ%V+D.-`rItOT!d|]ؠ G-5y(S]gn.q3Kv 3! ).> ?1'&**H*کJhV0Hm{eĨ`1؏3`.p^u̫|s.B@p00ƖI5푘=Z;v[;>?" 1<OxN I3m=0TMtX&юuci.")Ĥ\ɴk0Ld$j:}2_(o?i']Ri)wgڶX= ZԙbMcW){nc99յc` Q1EȊ(>,Q^YjZB"y6 [ćTx"G j52c@4G,I߲"ey8:FjXnI*Y4VPrr єc^'%Zs) *؂Np;5LБc?|]oyqNon Rs "7]9Y8暛S"\q^?^1h(N5=DO@ʴSepsmȳ@ ")bBp-xn 6?Fq`A_kP=?zo-fHNSXI.wgÌ N[-73c5dd$A4-`)}R{Q)iY$=[qrjtx㎾`ϕB6Z> 0y=^ȇ{,KU-W,C )5 u DA ŒTr,p},\aSRϷ߼@Щ RoaAڳfzuܿ `ɝoLVܵj9 eGai-T=n&iG@)fC/>VD:ݽó;l%"ooud5CUaxdpRFxbgyұjOmJ) U]M(,1qHCH?ӑ5]u`(=r-$.>'\^4P.z/SD)eDTP TB)_Q-4.uJ/Y͗S:ZB>Hv2uPM4$lu:*& 8X:*p,s2L ݶ*XqJ3B(>X2=T`mi1) 9S-D:f7 QƎY^Hw@ XI5` }Y :iYY j-@:H.<">c>inj}V gIP@Dgnv!=i)c 4SU!k} ~֮Zz_J-MG@֊q8S +Y"L"YzB2}"(Y#@"XHOԙZRDCE{PNQl #(=0:/b[88}_Ą&VQʼnl/&kyvhz3f"(K{,MLU";4Y]_u5űKr1;tKWJXF % &ц ,X8c;Icz-,yT?l%.+b ;_.K8rl,8|M#~Ÿl 1:=miO۷kB/--7? *Ei z&\9MCaVZDUĄ`n :a*x?梧B 6IL>f<TA{tB/vrқpBH+yau[Xmh>~ś+I/(k꫆eƷs`i8koñqw*Ki#|V4(ǯ] f^ڈKaKc,aFk`ȡ !VӼ5[g(#U]1dwHZ`U#_z gs7ÛL io'&Ǧ ?hz^C805K4bItiE1O Z1.P.;b4$ƖbV2T:xw-1#oCS'2 -)~o dRRivtH6ȝSGS}UO=mOZ/Q~k~)؋Zp@nu]ࡁc&HA`wM.jɳ(T[啴,T/հ4I7wL:Cg,nemF3ZRdu4g 8xU2uY^n7i%ȗ'{^B kb>i,55qOZ:6*ƌ^8fTN!2R n3JrTXtVs4u]3a 1_I|q wVƖ;S{Z}. c7,6# F- 2peI F~#>b݊sU\\LȪ 5vc4&a%WG=l1!N,7vqJ(q3IRe㬫M,: -377 #,fy;N뙔,I> K@Ԝ 1} SVF,2#dv5[;P:%:i82 2A}@3` iY>$VA>xM ZaI\D/~ݬ%9MۜT^ߚUGmQ}⤖=]Zrex9 o'/1ݥI42/6"ڂfdVS)8Fhz׍zhS{S*4ES =atW4%mi$e-EkITw,I4QQ88PL޽49.)xwYgh*HdX㏞Ҍ"wwxr{ĬËɽj [ib|q8Խ^8(5mdyiʲnOZ[6=0MK1a_Eҿ/mOvk"n=m]dYƵn8[X+R -uYFv_bcX,k#TqB^ҋu0R37Vp#rbxB!ǕӁv- YV~5jiR S!_{8 yi|6,!E(ټu:@bP\څP|w ؂^Ul:Wwe4cN$\\b\5*W2'jQ&E@"/#ܽZ-h$ %e$,;BꮦZu+#)#cq 4,h"O ĕ!)L H ah`{K'zû: 롷( a0b1x;]hn\=ٜBdi >\c DbsuKyE'~AڄH>UnնWF'0ݙ\1=.!?p ޥTXנ܂Qq芩]3|| bހuʎOϱ$7c|k{?y;̠#W(8 xyC:XPa2y&89{+i~HV ԍakQ/^_+ 2< `eQH=qOt /Ne]Ȋ_q/gJRXږ,e`]$&MP준H t4&8IJcuӤZEߧyZX|}/ۈ.D~AYC1 NvwozbMO?xoK* HiKXNWZHa,%Ü@?拓BiX&i WJeDt2Q=Rf1S`|QXuIYt58Ha2>yt!x'J,LOS^~ lN}w+.+HHq MZF`XE=Bs%7ʝb+TNN].UΦe0,YpT >((>$/Ϙtj4M#acxRyQ{~e'[ƫXs7,A dmMztVH?P^pNZ?(?4#䘪ܻ7<|PE8tayDyx+Y0IK̓uBQ3!ot=xzBs]fHY tD۷(WWB\^ZͥgѲ7{\b {6I ~pU!|R+B& WloN' x=/O-ZR/1 h,q_<]I7 ܨPBo@vɩ;jor& UTͷgkk3)&\ VhvM:7\A ҆je9d|gHbeYs縰  م[rievlvLu&jN1on۝V)s׏:O,ARbh/j:%.X ;Ah{Ѡ?`JJtK:Ur&w+ˀ)DqcӃXUR#anz5Ne~&J@PMF$w(L \ljS pFO8ۗ.e'>7MF8xڽs*%.p_%O~ߚ)$~BIMv Akқ/NJ0SʰS`ϩz5~&%Kf6> 哨̻BTMxt\ֿ-4z%Wu]IPD3VU~Nя,G4 6p&%&Tl,c6|!b%Ш?@dB6d354æl9,٥F~ҶC;˴*jI~ oeKϒԖfW&,X޶/lm*aC 2_Zd;̤kSkSk=C DHn@v" mD8XgN7C&EwH PHx pbj\ zY r֪j&A६iKBIMb%UY~4nc*",n-!pEdޫhFiNF+lG4ps aL@̾F<5m[se|M gT1v9qAx>HL ul,oKbZ'G0}⢇x\.q8I+pNhg=D<哿# 5z^cHe+n/n?`eGF8\ *Yd?I8VPH +K;f/l_tM1UuɜRӪ|y } =ݼ!_OI#'Ӈ:S'^'룸{*Bx$%@xº{cXݿd"%-ͻU6X~?s9!ˠ2Ll4plnRu};P#,_ <=8~+}eCů_gŴ6J̟r5خhT=$*zljV eDKL6 nh¢h]Sq& . %C8ϵXO uHr ~+̩}P"2e!\~Nv/->;׽6-2jtv6F>pRڞ8rU^LlX'=#HSO pUV9$ Fh&;mbqSx[s3Ll57/ѐr`{ǧfjJ %(9eVUظ(B !Kd덞c7,ɖ TMZ.B F9(^ H;#&mco=tvvq>`C^>hI+S94EXجlϸW0椢lDR8O E1/_1R=+b}nHݘ:SsT?҉$<`ẏ1'K/G>l^EE'{o)e4B.Jϭ,Gk1l)T7?G} iO9 @S;iupToD5iW @7pz+rXuB8rZs~ObH!ܙ7ASNVF"Ogָb1;T]fd00[q$9L! 8 (t[LM-z$4Gs'*)/4*l }4p51蠲ӍB6&<·, E> ڎXTR #L:QldmZ®,X`]4<\Z2frP͛f󕳂j?U.5f Cih]6@h Q[# [Rą7͙xVi?7w(޿񅙛7~"ʂf&~4dkMI:_e1VEgيz9ɩΙ hz=r;‰?QUQJ BP 5mx.sZQxdD.eS7 AQ<n5Hxb7x3)w8P˥$?=n8WSbIVLۈۉ;0Jɥ,G[]{9U) !Y2.J"؟MqC-8N2Z0^fAfy/YFy \e PTXW?*?1$1S[2I\Bӈ}m[̳3b~nF'2;<5A/=6 s*ǩ1X+7/eH1!L[tWPn?05>I3%)eR?Q1~C+kLɖgZF: uU~]ȑ4}9*6UC5_\Tyi@X!<*S|2Y%2qn~K0)oZD]ΕHX} [*g984-WPЏQmh'D"7z0ص2(Lr ߬/'` zޚ5yfa|JvA `AN,eO ePdq;9ACs28e!]pcU =[uw|WUbZ3└Rɪ>=L;_jM=ޟ(x˩G}ھw o.ScA&l@mq]( r;ˑ|7in(0:RUjK̾&φuF|P W^TBԌ$;DžR4ǀ'nT&jޚU)zWo>g)NW1BnAR$#N)P7HX.MR,97~؁OyB&l"H͞+4 63lp۬c& z[P K[٦yGlEAĂqOGKR 8$MKa=`5 Etn|jɲIwyщE*@</>sxeBB0Sʹ>*X`18zCD.bp2GKJE oxa+S|h;39qfMh ԧVK3gh38ɝ"g:g,Lw½1vCnhWo^I@u"gU,ljtg5 rjn (x_@m/~ӿ,z!\& >QgmS?!}ʾ.SҲIDfb& biֲ2 lYpjO֭ҩn3UaB \N xbѓ~{T<NL%D݌E|~KMRH:@$FM(\cKwcFW/emeP|=h@c *۬kK 5ɛ!dSK}"OF;/[CMOabi5 `TSRo/ UV&MRJJd \@.dh:I'0Iېxȝ~4ɾK4О´Bkh\\ֱwzȓ"G ,ijl>5ZSp-B]yVFKŗQ/(X#[6!$2K>tۙ ,hq%K9vpÐZ)n[ps}BQg!F<b,’ <4rl2|ٱ! ={=X6 Wg"uϘ:fGV= /.9xG F4cp_yhsq( pZ$\D$P-aV@’b$3t-eS:Uhz阋P`'ao,~6X03Eq]"<ovxmSA98Vr< N(ŴZ鋣Tb&M?TٝThyNp̕i}^b$*IghUဌ%2kp)rQc%ȵ|?%)bRfi~dty 2`#S9A;f!P.{>3=ɳ^cp`9Sg/ǂ҈jٌsTIhq~w37 /MB+%峏В*a@im gdtϵzK5J-nl#xzh6tr/xqm>i76ت+-av'2~\sp 嘦GOc<+>X\7vx3%91^RF@ԯy"4rP@<a6S_,6!?~[n*({q:eC6cTbc\? Q㷬֢x2kys1zBj^(Au4"VN|8lIALKW$uTF<)6Bx9h (K2Tj&RYzMJutgCFz4ce= B )rZ xcbyQPj`>Me)oI;ශ B'?l9Sjַ=B$At݌930jK8McY|4‡RnQ@+ ÂTD6 戹3ƔR@ d72\D VNH'/;N!5#fBxZo:,(q-Dġ=ws2筃;F@ 1K&ݬC<ʣHܰQ_!G(dr ,EibW9ͭ{P^Uj<2Yčl0!PZ=U>4J^4 Z+eȞ.Lx$_h<>-44L\)oМ"6Fܒ#WٺGUWOM6CzmlDTLa 0 df1ÐPDhnWC'f&xrUdg"E3k/V3Я)Y1gg' >I>Ey}qՍ'Z XX܏%R+" g{Hvq? Čfd=FnkA-цprQfbR娒R@A`sHl-O45 h62ȋ~#p"sDr8w2E[HW7-Tn8y3q[Izbʅ^e,-84jb's.&t+|׈NQjP~fa-G72Ebkhs*Re>7l9.4cQW!RB\!S$N ƙ0L 4(K ,s=z~|FBr:[lT9w;3u9@tn|}+ g<[ $e^Ƅ4yRz6͝B|vCo SDc tG bF| TV6Rs3ŇDoO#Uh^%O_>]H bףBu\Jo~.Vo};"jvdZb~)F _vM3Ņ2I#? .ޅLleV EC@ 6)K E FLS9nӺ`LO6}Tͣ՟1u7}=fqߕ\;X,+7}mkaXP[4;AmGg8!#]%<Y= .F&Z\u'z1w'gA#-VYCƓ+֍:ٶ!=t'%vH>x50fĉĽlw<آ'| Q\@m ڹ{0M~1xJu]<'&0Pu[iݏ$>~E"݋PF-ERYGqf͓J .AUY3LgO{,o% DB_FM&Kb:n;٨[T |Hn X<,KX`@D߬XC蘟*.@#RƗm== "jD& lM5Y9r 1!%b/"\}+Fg}%\B{Sh\eͦm|V}8P> [ٻ4F$^\@0hhUm +:2i/{jdS^UDfgg:$خ:׺)f5Qf8!~_l%<7_|9izya^f=xX @G8RZ5.ri)NOF\/1F. 7/i3Ψ=F = `햨;Z:_'չ{l7Q\eݓhz?Ϗ F?il.zjD_Eưm4.q@3~W/W[JWP Dtz%M9ĄK]G)&C9^#a''1<0:$V!CT}*:_q-4p eZ(Ħ;oMYCHh*.T +![3) }N ݯ"L}A"gYǴqzK'Mg (J)xN [Y39?{ET~Jzrvǭ:-BwW,zg`=ũI,YZKCv*v]haZ}Ӏ # .Ӈ+LfR&(HϋuR.7xm|5j mxke妿mMC.Wh.rS_LW+p)*&W_)beWsc}'T99{ !,]7Rdxq+0}`n 1q:seHQZ#M YTI 6mIQ]^TV7~Vzx eseX\EmyT.WA¶ Bs݉Vs,2zuO  z$it*&;T ~F&QrQQh'Դmc;mp,|W KQ?AcJ=U塮ᗨ `,wQO _'<3y'TQƺmdY\pKȓR OL'#y'/UESuw3aIM6GB@!jLNدnA d7\(xN QɷIJ?VY)hᲒC?a /Rz81 m.b l]'V"}L@R :j]QK9|\^Y;WZg s6A*Z6~r f"NRS/|W8N7N7c'g?=P#IMŎC;C4Y%qLOG;-NHvVɻwoj8/sa%PvJ dؿR{䪍@4Uercb"Ƭi*M,b)o Ãj 1l/e F ce23/ ?=ǓUoxyOJxz/)ZL?'C -bԲcBM"(0"1dždumL($aaX8Ƿtè!ȓԓ 2 G\4%qN]FD->8\P(a$AqV<}hWx&6mMP0x8c^=mR,t.I:>k/ տ;]RU%j.2%(ln*;mfYbh%lCkح .}'X^;"A[s QmgN{<TqiԁI[ _MnJ$e011Gfvz&Dc]\d_8aBr8UT^ϰ@:,b(}UR>6"y@A/,kWx'F|K&%. ϶Mv৩Y\rpuEu0ƜaѺlKh Z>=R~bwjkWxSNQy!xj7&+ܗJ\JQ,|Ppfm-LQ|6d3ALRk_.(Dɒ"[u.݆ktRgKlO6:Bi$_Ż%)f?TI`mj:> XM`O倅!W )ǃ?QGw'Ye1f >mGB98yZ@Oo/> ;K=HhME|@a ).@R']G)v~^ DzW¦$uez7X2H]1'5B_M-FUPlټxN㲹q$·Ok$ec'Wn*E.o }zOsej%@l<6Dg}Գȴ,o{=%{Y#YQv7 IUNOzc<=,,^UeЮ,NFBH(1\dKWT^vnu^cᯄp*)ee4D&fJ{T}>Jʳr)&6HHK֘}5R.- nW꠿ ̸:%iB?i0рxNr>1Mq}Cۣ9=xa wHhD20ҢL³/*pJIuy<L=wbk2d6`mτq#5H^aSE0dYC,1ZڑeyoLҙFxSmK7$3kV-,M"T(=nb? Oj@ rMLY9 I0+1*Xn|+;R:yaS᪁C+$m 1h@,9?A9v/5,wtޮ:2)VwgݿE}V?S HYۗiTP}ZA3"E )2BzvEWc6UPC%܊Ks#gE/8kEP$,3MI!v̓MZGHD`hU W=]rH3 Yn5 PX)0:L&8}"*L $ ac ܻ"~їO?XTh&U4熭;|#)UsR3+xzS 4ƚA{b]^)g͠уlb1*!~'5{!N^xLnM@ǁF=AOr|UIgiez4_¸ aȑw.~!πd)C>AsT9Ab%/XOj=Lة#XƀH$zK!%f"( P%òǚk-iIsNoi@(POӧ74 ; ^c0[(u-٪yȍ ]HS.0ۓe@k0\$!S ` rt􍫀smi"!F0p\^U14VR8<))h'ac4 ;=T#僧9~-,]$e-w5Kÿq|"_t,R؀n&qe#2 _+2r*)ЛgqV4\5>\vp\c 1,JtWz4-26AFw}V(P[ kʈ=@dkɲ+(E–BA3o]$=>$=#0a - "gDI-AĎՓ^r]U.8AWNv:BFpNA(2T/>q2Wbx,?J1gA1ca8JTnb4 |$*=ω DS1"-?8B>՚O!?b" QK3=ua6EG@>S>_C?Wv5>8b\ig3EāiCbȴv'0DóoV.TuX <S30GIse# H5{NAٴη&$c٭֪%lB(v% GsDj[(TS3F 12uDt꾢-xc%luh#A [{) @h;Ipd 3TfAC*Ʋ(,!DO5mGHCKqME#I-=9M%ùG0vA:6Er\ui ^H)2z>Pz#__#VwN#Qӕd_a *0Vt3sl0qlami& 4ZER7FƧ*+WPU_;_i*Cu'T7y}-/ߐY^mݓkӧj) /]J[N'lG ~r @6͖47Blf \U~ʚ`4W'>r TʬྍhD"bfr:Va=tJJ2 {E%5!(V=bB2*8 6HmvZz"P/mH) s@\o.R%Q ?ަ1s½%B2|(*wd|x9aCd9c^r$qJ9 bP_i~ABoj#Uwf1!S}L,d2[ ex r8NN;͗02I!gº"r@:_65`ab$,P݉miqNmRB#\X,!7Ȝu |( y5(_+gya](~$`y'XCFK sɷi4Ȃ| I`4Uiۅ, ~ Nj~FFHftw"&1פ°2;]^L7*O%FX G#ח#Id5-JCyKC8`PW S.ܖ*/ maXh7BhdC)$J%pyK]0TW/j{/^O fiI3ڈ5"XA*1|! :Eg\߃@߿x3_a?z)xC-Lk.&Gx9]-S #_ b9:F*)aqă{4C-T6P޸xOrw&c'L!bƎ4PeLۣ#1S~%llj1BUͧQ)O,ܜl GҘ_qV~;0S`8J} /LKJ!Ƙf)k5X>A;8Y:QTVҭ52@nΏmajN7ߘ*ȅgdŷ,Pzbi̫'n75]gm'QWf7ve6Pu7BYO=R;Ml Qǰѐ˙1069WM`U9Q4nT":g:_S 顔s4k6BB΃G-wP4U}m1'4/@6)ӤSX]~Y S<u`fcH9QN6͛|NCoPRT˗`: -0;4z%ΥO틷 4,[]'V~, "N HeFXܢF:׽V\Cz$E&kQ)c!},1M7c,b6Y#4dGϲN$ZV[Q1߳)*8<њc.g@yy|KVlTz$z=u#D!n:׷|ZFX")!6dSD'U?@i2T*)TA iAaz2m?Q!UHCws8X˅#1{'΀{ՙp.ir't6>oLc?7S KymiLDhѹ@|Aߩ>+0::EG%OZI&q?jWY'xG1kw`zg5>aFi|^7>7F|3bq,ZGS߱ZۯdECb ~]'Osw_ēN? EHkiV]@ k;PqwRazX!Cޠ&_Hf#Z#M:Q>?uH OB ĜMS͙wM>jr1b=~_U)%"I\:7WHK0jTfmg 5HӬob ܎ z4}uwCE1iltVo<} Jh3Eq t+3Tp$ mCqe8 ͠1󙆈ڧNz&Bg/&%h54=$;,}X@w2' 'mF66 RvSuYy`p&SKE'O`%8v lٍu:%8[dU\%c)txԳM=~$i“#v&*?e=F}IXZڳ WZZ_e{t*~BWw) nA9(z4c))؝O\"K\0tqv=#2AEd-"SNڰݑ~O ÷11)4.dn7Tt{ .eו#b0v(4E;j9ш,WZ?ޙdmjph L'=o@XlJXm, %q"Rm*`OXeC .^F /B[#*.)<9i{Yptی A)Nu2 )yMeT-/wȺuyħTrp=o_Ϝ$q 'eN06ii[UryRt闋.Aa{*wאޡ>YTz0=ُy7 P4Wz;m& oMz)@*6080# xTVF n\`Bx"Z' èMcޓ u!Բ`w9|%"-hjô)6%49V ("$1'b0DPT/%ZM/nv}d?'wI+SQ"^[SVbVL0vqY%wD`RɟK,}*$(kL"Ĉ<4dV;氶T,>9)ncO*tvD}7V+ ēv7"N;8 H6gtN+Ň3mOԓ>-i@I2!0Jka/t(z>/AP m$cK:V(5ρA1T0{z2;I< Mb7 0q1'NTPĂ`cH/*׀ѹ~14QѦ@URԤ.#L8uvoZaIRٓ+vTq/:Z3*Ő?UO=xH8YVTW:z#2}oxzӼ6]~B9ofV xP_fd(g/,ʼ[0h)|O/|ڸԋG jEso"\58je椷cd#zUUYߧB>D9ysifP?@\۶fc[S/%ٍ]*L'bÙ<Ǚ->Q(n, B{<vv(:crd|;Y v5+wGwemvLwXu8%j3Yْ$ 8E } P9=e& gn 'eX}E܁,՜}WR M3)$MCXNcdC[mYۨۖup4ǗnNp99 q+ sD " |>gU&@ 9s)ћJ\3_ Q0qo(o=+זȢ YX$!euHGGalL}V̼9~(r++p >y\e*%_~C3ƅ(v崕P):Z`ĩ( u,?0)QNeBnR}a(z j6^3>ɡ۩W=u>n@j:uK4`xW2xE-k[ /G'?PxW}xK2K4s<^ES95Nr֙Jq}LtSӗ͞H*VĻ0Xf˜%|s ) R3ఓ o}VyS ش'F-ёdI 6^#,nz Z>>q"L75x-Q1,fy0Β:6u, 631uĽa:SNFSR%'*<Kƃh?FR874>7ͤߤ3%0/C:C~R%hbb?|a/=Tz0l*qɞ2̊zt.R 2a떗ddI%ԀDw?.{^" ENpôhp{.x-Wg X훣J:Ctcn*g7cM0i} rEځr&6wC<%')J1J ࠰4`-y;<%8|˶,[RԄULی {%Z elLȊZ~R}%RtɲKZЅC~ YF|]j<ˆ ~.ח̿ꇫr2'pEiGLHZ#2X pϗAby|(Yz#YSqufϋA>>G!66\K:>ɀ]"Nr!y l eQQ.RڏdbyḢ.΍k=Vbgә,TB0! U(D΋b%"*U N "Jb3##m˞b-*V_) yM*ѥIDa~I0}lPTT(a>)y>+:*uPK@ hĴ#gqUp.XU!bj? [|na-Cч `|`N1LZ!klZ._>*5uM b=q5ɗ?pNdF+F]*6R1E0<5<&?4PlAW$ ]㏧A}AAAMN@f5_m(+NBFqT DT+*o(I^CKO՛P1!1+h'cor b1tVq9nXWxM 6tI⮐Zy~sjd+6oX}=+z|#.ga;؛LKFzXf2"r.Q־|< VZ}. 데Jr(qXp4cK$a!_[pfȈl=ȄB JU0V,?B?@w Xc q"Tq|X艐u%k?HuPSDo7u#1TtMKi)ǮB6\R_{3 'tbd`X4[1,!!H8Y:8GZlR:Nv5.jrt26N_f'RjY&gc|i`#PX<̼!?X(lp dhH%9бv؝9R8+0)T(YMUTrMt_C5]p5ɻ%ez<f#}Ŗn.}w.=p^I~:ѥ]x;6mAW3ݴ+Ol sUGA >A3 ];dUS4,sa|3\VDi3 (Y1V QSgPgG¼>cV"JUX4@I(ٟ1'; +y_SrNp&*de$$R(3$d4+El*3g8јYC$Af\d#.Hft*V$AQAک:B{L?7e|vi<Y!9TTzЦc`Jn 9iv(UJ.897~{f> JR<+- dpfZ۲݇I S<'MT2Ks.U5gASKN4R‰lXw OXvuU=|Q&9ǢuQTd÷d##Ϗ;Pjcn!Qqԕ%Lܱ%uQ|{{_U,T"=s-ƍ8R0lb;tG\ڵ\%I1y*ց|Bu~2ICq6y'LڱSܯ91 l.`n}IT~J*?+9Nz>JIao0:Dwѻx=3R{THʂZFE]٭IyT `\j IG>-"X(3mn',&m3 4@5O|-6ɉ7߭o o1]4q*8\RNQlO0tȋ 92,0rxF /fӘpbGF3++ p~/^ (L,A2bdW xf-X /͏-@&c3HΟ\_!J&8|MMANZϕ<! LIL|)%}޷2+@G->^o.9#S?|w̜(SR.X~<3>jԊiau?&Ӈbo iCÉʾFݕ}/3A}_gƙՠ(^s6.*_{ I}ㅰU~}|c+7X=4܂h$.R"UJBg!<DAW =;Ukqg#4JO`쌑:h$ʩՠ!͜Pk<{`5*$/r\x !g ަ;@ph<T@:P{+ MCֽbFʻ*G8ӿ-j$tkU*mc|_Jm |;BHUQZ`,2vb#.BeK~FAȗ.JL>;k0\f 2/bnFax\Q֪r*zt:W'N-_ O?aⅉs$&tQ97㷓|u{;)! Ny9"1% MRPLk, |פ8Alh$NbB> Hr*}E<l!A Z ]IB fU\k<5ˑ] .> 5]:8 u꼫{}?HĆH扨ah&!e])1);W^ؐ *(`LÂê G8x)CS=T2)Ie‚@qA@cWƨQ&3@?bD't:ۀ FSieQExh>Ր¼vFPJ !ARmpB2*-2 <(-/yq`B$"4r&͟Ñ'>{; 4*xĆkLAub̌uss753i cvl0*{f:2| !UTnZȭlT|Z$-_&GMfri{D"뢸?-H8t^fy qAy.\:cBIP BhS SUkBe*T2mGd6  ssaX! Q&B ӅN HhThX!BF#JCNgBDZjTp+>(i;ѱ ьQwQ y V1#}{퐿Q(+c$C뇃I\ZHDP$M4Tn,N;Ɗؒ{]'+EΏh} k4#_ΐr5c& Bd-eZ!$g@A/ ;3B\`$ ,B(0H6JgӁ`<Qא}Wkd|g,á4>WƄj]ZTD$ ETF`kh1}U%op8^jI)dR>gڭ汒r LMn:1h5~fЇ7Lȭ|=m#IE+DY7B`m@ 2D&IFF=SF.}@*VTSQ)HT"lw^IPO)kԲȎ,ϛkuS:]$Q[(cX"$ ui`|~w&gBI4҂0:|}CBCS.9WNUHU-/or ff&d`gL=b *+ac|uiZ@q躼`2|4 USM_;cLg*p0W3TMlv?>T9D ͤqs85h/%TNX ?ZS["#n5!c؎Ϻ=SQN"AC06T?Hcd$A1b1j (h/d#*u1b[mGU|YK53;(rE6c^JR5\"OJ$?BC1yxo8(Z 9rX$32h#,޵t1`&>1 A<ЈHskjlddeĕ2- kcIDTG.+=hC U?C6t@x/~{_(g] T %jRkߋŌ3ߎڎ>lqp-0?!Șe" ^lGU_Ad"drlؐ^t|_{vv$Ė~]Ɲ[}hK3dࠜۨzdap`d ϥ`aPGnƂqx8"g½whhxB<`Bq]h.4 0.0Tap 8`CGCA.&>Ta@˨T3@i EO  "@=-_;c _;4X*Kb.JU&E]Iy'~RY &IDzR-'<_;+v/iPS qGh ?I"N~>S~ <0`ytjkǓg; ku*^7v׎Wݡ^c >moC>AnҙTldd/ד;Ek3u (g6Ň=b?ǫ˨ꢪ6}5J)ct9,<&Ilvj#86֪6}힘-ߕq>#ĆcLY^7ƈI0l?qn=bkeEU{)e.*7ѱGl|ۿv2Qs3#|b|Vw ylVyV{i[WÍ.kޡmг.,t ձfQl.Cv6Tx {-Z dE\3dPׯiwz|aTئ~@xl -a[M_+ ].2IiSNY_0,r&7~B|t!^1}4$: 4PFi[,Kd1HHy1!U?pu.ԾJq^~HmOwsu!xvM8d_4Hܸu9PcCićkr)iFm҇`~~,9뻭t]I2r5+ @#ܮt|1LiЌ`Dyu&d-zfHuJ@v,hv`]s]^yv1ZdC0 _v'/6=I]Zw#Mٳƾ*r<HwOT7Blrh#k Sܑa yD;L\VP㟐Fv&CYVx̄.7\bqp?9DPOGZƑDȌMĚ %gty*Ib\D LwIvŕ Lg]\O֬z/p6ihJ7{8B^v gJ2mͮf׬5yL}hwӺEZ2ۊuk\M rJ##JDO_l7d9hp=@ZEK>܀uWx)BD- e H,v5E"d4GȞ sZV>@?%.&M+!Dδ/oR 6Чo~fD]ߧ|$ I@KDI9ЍLHZLqR#1s&(&m BXONN}"d}@!4vb ,;1X:!YMElmo!p>L^YB>T Ihf w-_%F?n8]UzK-jHYkkM(G`@v6}SUW!9Vb1û"XϳCиXXߛtIDj#9-oˠL=3Q}af9d+&qY Oe@)/H@ yҐаPԹE]BzV.AT)2C—oJHR*p4MH/ι W0 8! 㪣jO0CDIC qT!]u߇1X( |w6]퐄VV#)ٟTk6z~#ɆFNpJ2Qbh@΅ =5JŠ 2؉7ك:~Prd+ILDb ̅וXy;NV)G1#B3~b fX瀇*x-rk`<>\ADol\Xh,ɨ|VP[[Y J>pygp^}xz8)ˆs{T vv4gO Vt'CoIGRpe]2@f#= W**=Ar۱O S. c+>augfs3ۏ )m=Ƨ2A5I?IM$Y?^ٓx5#,fᨉфShkqL+^VY9~oC.u)jaDz|;inp@p죃rWO>[K醀H=ɨ2脯f13$$4:]aKpPP Ȁ3HYq~4֌z39 4Qf hAD3bʹ'⏫e֜n [zz~}mSstP e|7\y [ɂΫD@V}x3}3C? >m<7<ϭ[Ȗb>PU ȝaZCRONu2.i(6X@/OmI>6qE-̠"6|NgtPtݲtQ h$9 R.c/ac<{8U+ĥb!SC;@QH7ߟz)`Feɶg^)^}0|ýo / ^\OEt&5Xd+*@Df-]ҬsEHUs ܫ_?c+ZQfϺ8 Df:4Zۤj@DkDƓ7, =% %5[qEfEY[.SU]eYOi* (䓼ry=lBW**H0S^ Qҗ2XBCQ{601,H/z/ͬah E,? C5asR)KKʍxy[/nM ~8q <,/q/ @ Fn c0L'ư4tjjЊh<$<@[z\6o=KЍnv^ՙ`v&hX˷bo>̢r+PVU:[O!\ML,#Cc94Gs _Y㣥vz!;m`l; cPVWz/ as314ӢdQg#x>ibe`"`xiHnվ8hrE/݉Jf9`&$,ȟZi!]rZPWP AvH<Dž`W^Ru {3Vpں# UG$Ri0AY $s& 9607DoPM,Shj%a0!WAh LQnҿ;?xBZI !'DD϶gcr\Dˁ,Z PiGBWLń\ O6n1φ'(􂄍A!h(gKXkRXF8Ad$F:ނЩ=2P{.WBY PPH PJIҪ Rs \?VD0Qm8k{Έrl# I`+=" ~%2.Hh0;SVlN>DylikjU"ň3\?cyۇP D_>CkcRj.JdH#Y>F x+'8F*Vx{YTjd!3"7l#lhN̺պiHΏ>>{(v+!tTE_0!hd_F(l##a  |ףiRn/_HtN:f:ehU@|`U^.Hgc0Kw^2wY ǚQBbh-\o_ub==]ך7eTz +m)Цe0,45/6ӼuU8Gz_Z_Һ6`sD.'2~e]/_WGOXw^L]v c먄a&Ww%1-QmXWFKZ"ie:D'C%v ^%&5бLA[_LFca]Y/i;+\8Ϸn1ȋ(B91i(, >u WfRxio6"CY-Qh֧OK^SkSXy0U/QfCt%0j$qf|D&y5H>a$@b S 3įy\c[m[G]&Gaw`oɬ2M3@fX '"3;.'Y_ssx8ePzPޣFp,^,!YM V!lq$%n12DfG@gJ bUC?u-BIɓ[!SDn p:SFya O`jvW|)H,[ Utp d4v 2ÃrA"jcECP͛ȳX_9_0v)&xb㬎g'oӽx+"*.؂ hhm$A%kFƵYnCV_P7A#޴5@x62fd֓hۺU2*FamW^jf1a}Pnҗ]ODS9& `GNWPH`&& 刼peO08@A/T<-tF:d/ykaS`nJ;4M[$0w/_IEd|z!7CPGEZ$|`Lr1K&ҹ[5ވ)O4BN3ǵ\]PS: Рd b:|*Rv9?O-ud4fъM ֗u]bYXc@2J #2U < \ZkTW@|oiG5jrԸ8`"bJIU&W{M*fS@>TFJ6bN)LrPqܸe !*C q\RQ!dg+p ЋɿÄI\L}&;w/+.d[i arf#zdQgݩԁ.2"%},>q}J\NnYOQӻ3Nоe凞X~Y4!8fKo=cõz,.ݳCIq|< oh`Y9u DP_m#| Ӕ=/$4T3L^ 7qTM5ES04@ȥ2Oa6AXzyϐaI^Xgg$ ^fŪ\L8K?;䟜^lrHlXQ̕<醕Չwh\0Y'﭅qɿŝSor%dqkLȴ5.F&= tFkx4B DΩ/zS^$t#(k"EDkӔ+kcJnuq*@ @ӷFSr!EsDZkHF]N]Zji'Fvj8L!iYuƟm5&~"r1Vv?+ఝi.!{ l\)nK2SE7(1D*m ҵ$\,;x&J:k14F<1KbhinH@Rm0Rr#vyc@Atqk`"|-`| ө]XQ_%IJJ:'/77ɻ4 ;}(S>w(ut0TC%m.SN@~_K[/kw積kc{nֶTfڐkfhl˞Ypq3*0֖GKYGgZ7n9Q&@^gՒ.S;~ѽKCv:¬/?y?RPïīRU>ad` 5f<>-5C/no<? 7.^1eb?b-5(86&/3:ÙQ-d4#Y, |b2]Ѽߜ obfJ01AyO-^!`( sJ6؋cj.@lJ&'9׷ [HQ=P%̌B0pv&aް\;{Zh0ԣi= p0CO @z՜m R/ e(ǠS4Lм*ȋʓ0^F0Pƨ2%m "O3+u0to+½!d?iLe
>%8)V[CV _%KO! ]yZ|L~\[?6V־P4+#<y((O!Ć89Oxz"^>C-Mdz*IlIc!29v`=#;Qg9# Z_&IZi7SgVH"ƷUfH"U  + IK l8䬺lXn ; xdNd!^G\8OgXiC|bk(F, kJD( ~+.t'xs< t08G%RH҆'Eg#hDgH6V1 䑞.(41s21\$OaC% [Kʍg5C4Ĺ3RO. ;V!^52$z(Ê1odP>UgiR_x s?:2so8*8'AۆΞG]Se%Fܨ Vs;#5`_B&$&)F ]/-ǡ|2Cb(|k6Ǚ̙o6"8]D@h>k,lbsr3601(z}JlŖӽ`l+i&8&q*8Dr+'uC \P5B*D7HU)kˁ yBw,.Š@Ѐ10sNC;S٭` BҌqRDD os3AAӒO9əv K)/ZT!\ʍZ}ޕ0EMVlD2[T!t_{,B@!"uY%9͍]wl"M:2O^ݹ}9؍00vPlԵ?H$s]]̖1.P|8]d|ܵWIr5( ڃ<;K$oêtLU *Mu* +g\@ţ׹ww6t0@ =]Ts顕Ls7LB*edE+V(WŜnh#|<.gUԗd5սJYUlk~Dd /G# LcچZR <--HDjtr*hapy$cNWMV5JVr;:47 =a>);N q x F&K Mv,- 1RH@$_ڇ'#h+د5_D@4P8'|6utzC}ph3PRGM' ύ"=dAAolPO∔UrGs$T3~H_~>.0L7ZgΗK"Cd U`'&7O[BMIxRpÅE' DR }3@"+g D,Fl|2˨KJ!Q sB(;PRwcu{Oit;*wx$n+Z1QCQt:W{wBeH.T ʦSSN{gPuraS1"_KϹW-!@bL r9Τ&+x?+uנ&uw#[=183GI[WSb.@kcO͍b?a& {d5$ujOjǰa#@nacvPBլA"vљ;Sp kH"?w^͐t4..! wjvS*rǶ86fXzQDg/čTRT h40{\o_DKhUF|e??d.Sg~ <w*T(cpؠ8V>7GMǮ,;ׅyr_Bzdvtev}@zX-f][񏩖U?Aio |2Dfk;Ж(iQRSHc1[Cc>"O:,Z%'ڃJC0Awd"Wcr 'r?`K?99. q'ygc T.8 ݚp=$3N\=g|=gbtYjuJçFAZM`EmD6 b 8:%f6_0͉һTr;/)JYaZ_rRj Z* b8+q .%ipGZN<-!J68;JDK(3[W_ 7>t?@\X\!^S¢uZ#Q{JP"4^r:+`Ek=H byS':${"UpNTzNh) bT eN\*i~dD2r>S,ؐ=!gmKrbfV!n %xJanʭa Hw\ph3l8ci"UDjho(]O3 H[.noO>B73 m_GzC5 5vS4tB KFTX`U":JCx!ΜТiFD{Rr󗿺 &zbȂ pdqk#KV5O9h'f,g6yȼIEՑR+@^3s` -r }xޜȶ WT?]V bi/>5rH_]gd"oxP|kYv/4"Dc#hK7U#ۿui6B%pF ? P~YJ2#>oJV"C:_'jJOK6ӊdـ@<ضSXfA>FڃPSB N?njN8շb~oDrYm6_n)wz6G 4'T@zӏ ust 8@豎}} ]u${^4p&?b O Pz9G8>(rrѹw뫤k9 L|61/uGOeauu-JB嶮l,}3X7$Bc <C.?K#X`(-"] (JS%Pr'ew# vD2c_?K8KQwjZr,!}L7 <.Y;Djw Et(^wU;%aa8\OQԩ_c9bZ 20Q{ lVR 1.'a V W+S􏇿w+'Ww^"{l籱T+n~CKD:siajjU*|M!J$qخQxR+B;:>J*tAʠIS2rb#"3Ar-gS:Ѣph9xġr[!UҨͧv`;AgNxa KmWUZ5fw 6V\DZhd%&Ƥh!|,5pp%xAlI5Jz<ꘊ3ޯ PN/oyM*]Ј ժa^r ]RL# YC|3AZ֓ՍݡіjB囑!q"#QY֟@ vywo9Cu: ` E(|Q?OcަM)l*IwgrEoz鐠U Zl/?SCJHGѧ,NГۘeWp:' ia  +7҆k66O#v@BڙT?Ӥē'(wt[MaRǍSe]eRҋg=I~DކW sVq@k o2B/iqGЬn g)B#ŞH AZx&H _17c{ʍ)3H <)}; 9+S.Ȳhg!a%t%2,Ɔp$eϒ79pXM2ĭ6SRD uʉP5$S "ar#˩4/;Qh1L%K]`jùD#Ҫ\ۊ@Vq0M44n($n 4e[.ketmFNt v{,qJɭި]'T:\A>V D>A}VQG_6փaƒ<&LoF-V!I le7+a(C_^/Bq(=T|J*ڛ-d玓rp`x!qu0 f&4*m*N zf4}'P914'TZQ@RLruA5-Qj.ч~ݳ7h1lܸf߸tG1O`8:RGLEJ6sS*Vvmh}nL|^Zh2:Wg0@y-/y Rǥ+,j5)'p[.4ݡGؒ6سhn\m<װbluR!R mc PRaU}H椨}:['J[{9Y.D`/"^r)s]eK"u$8q뼾h:z%}v{^.251vY)$Ŷ,iAp0mSo>R4,^>J T() =Ù7]?*RBwNs*?qAjꀭ՛5K6hfp/|Ac>s rRR |Ő܀`!9bzrAJp2<&ևMٗTG5, /؄H4wK;yCio4D9$TmD:JFWV٬JIVs#~T"ڮT/xcs?<54ǷUUl^&hq-@RS|ijHPTy_gIj ohd[`+u 7k `Q rdNS[4MS[ ⧬ȯ"&qU $. N>?ʫ2%CfzmJ:zq;Cd=l?;;RF%AH-_nݬ.R^`71 rmRUvWj<(JKQXa;RPHk>~^֒cP*FAV%QY7UN%&êqڴL rb[:W'r$ ?@vl+(h D: pYyVYQA$" a6X,_0h@ <#jJq#h8|= 0 0U=Dʞ-Ҫm]&NL*y璲 9H3ŋ;l|Kago24=0[mTD)7#g!MVkkNDQK) 00,3+Jn|اWם.'!,^)Z2cҸo Bwx ,%#K^Qߦ@J#0].yfB!*jHBjtRw\2,Jߖ3}kReiC~:0Ȇ嗍gB$ ꪔbf7JRTom jے0/,G m}|%|MhZ%ɶ20,{确J CQEs^V5-{9=p\+\y]V$7g~ -'ScV= ;X1vXIbd~s&wRXȂYP\Ҍ6Fc$X$H_d~1Q 싁e\lprޚ0b.KSfGX\4.9M d}PK3vJЫ[H/,5ωBB& gl'&XZj݄DNY2FӋ3 #⨳튇PwǸZ('v nAWًP؉[9zM0Y(Đ5K*@PCʹgtZ`'J !!ۨ DeS;u$O _&pyx$U(J{["3v[V?WԖGAM^Hmhlǿ9Ry6л_^~1螯qZΥ.s' 8éFzQӸyrAğѠĄIe_,iSÚ֊rV$KFȯw5u~{œ{NqT/:sn3hvi> xI ؖRwJmiPQ5 kJ=a"#˿nfM7z-V~VKEF4cŏp ZwXVDF"wڇ3J%9m}786o\!haĤ-6&+z^O NXư\*; 66nʊls~&@_VŲR9]V+}r.xuU֕'?EQVrWIgo9!!khX$jX#;Hh KseaN9CR ]ua0cs&@ ?,@srQ 8i~ġq%H锼z AU/s5Z#_j 2RW*S?0MbjLed@\[$rX` ˻z8cs^F~ں3nE@A8OnmnZsɘZu@| Dc%{!Ո f0j%?-@T2Q(nV +Ƭ,C+ V"0ܑ& bݞ]2BEf2D? @1q`TNTA\.Kzl%Hb&? sIH [e4IW'ȅr8_qa%fn{/P7'7h%FãQI?RjͧEI]W|- 7 16(~_O Ejq"ݙɁKy(~Yt|5LP4…!&b'bҧ͕er}AA&%}^hII-' V$9~%܋Ԗl(d/]DbLjZSӵӽv`aVso=n%k-m=>VL<D@wY$VeT[lsVRxhK[7[ `H̔M"0}@Bk%KAFm-^U*M݌:*H"B,)?r)KU*I8?2 xĻ,āRJ`4E]uYVUiMQPE J!(-l5lSiӴ{G=MӴic4 HAgSQQij&GAAzD2e&S&TTTiQ )2e=晲A2jHr0: m.Xs4?JjFEM~^)ecUeQTJ*8;CrtqoxG-=$q$w!7-ęueaaNl)J>4Qo4Fװ'y*yGt\DdCZL?e UhNLH.@_ge?_MȩNu۷O/a47oSa$p$%Itč aTDE 0(C ( PMѰ![* 4Soy|Fوﻕ?B!f,ܙ'~Toz=ն6NXrsGGe<ԏ^Aގ"ZU ;%DE H D$rMc9%|l~XD(R8гƩ(WHZ%v@2+d"]\DxE, eQ Y.9(`hlYKv,c}b52ԭOB$)p9V.]?r"BDFE%%k`QxY1p. *ѓ\*(deꢇ2T4d6q]$ l'BC]wU׊*YY4A-ěwh-uY)9[oN,Y!y( ϙuV [;Pr.D+3 kħz 쯫/bPn#ی\##\mf?>Tw5C@ݻsXq{ٲcjtͿtd ѣ $#Azo4EIB2&=O(2eie]?z])&o>ƶf ̱s-ykEga~fTk(%1˖)EM͗F#:Tڐ݂c!S~jF)nVk/4qi tvB"=,Q"a2;$|V <% k}ЪcsNRI31~aKWP30O~sz@){<$Phua2z?Xj(u첈j4C3\-=GCPY ebCyEtRC`M(Ivʖ{ q?[2:!LTabK 9kGc)Ș$8О ,H$%Ӝ,UJ}[+6}[f.Kx#J :wu(avDzoaVsL,ScD3i d ]$_0LPu 6Hw5' H񀢩i_?]% 8ЩUPu%7VS^C*Spe }%! ЬJyϼ֢]&5sIb8`cVjK+(ŲϨQ` $ʟ !ۘXW"b9I2?WM9# XA-c/U R"&S⍆dVJg[$1@ʩŨ "_M\v/ۄe̷q$Au^9$\jч;\.+Q6s]"]BB|W2z"#- "ԝb2J5}?pOkpEٰǡwXt[]VtHdͻ(o$/mVu8 ~P;ٺ+A#kZe mH ǐi#(Qs^`f]> "}$k}]g2y3UPԱ}9|5;ԉt 7WI`G`3Y2ߐ.Q(\fol|&.GQI`x!9@e6*.0$j!sQo{Z;VB|^Wy^.ҿpugvT' *%',X3kuh8INJ0BNf؄Z(vq _$qO.g@8Eim:ƌ)dJH2Y&G0K/xs/p{u2g%bݶJKnyȵêCw }LʨMו YlVK\(O z(h~}RCI"Ԉst Kz1%`Txxaۡ1n&v:e/r-gTE!6G4Z?+hx#Ma1Ip+܉AM\  -3J Exp T+y|H+ZhLn$m~74x㝝,+^:6*@ N ""L뛳T+ ͆>a(^/PjP`總kumWbuEޓɢÈ/uo&rL܉EUJ$Rj0KF1I"d5Q08H⊄zѮ>J?NjHQaB@#QWXRpb5zA{"0WvOU."4oTeO]Vv[-8H2] HD}>h-+ȪJC`stjgg8ęzs8]/cma&\F L!WnI^V?w#zh^m idwWKFσ6?ΎyCM|_AO[5_c/oQhr)B<rs8 z #kgǶ)6k.c^,/u)uf EЎ E*5R}:|FivgyPЙAg8{(\EG={G!#')&>JtKϘdU 1_OD$M4஝~ $KPע`tє<M/G]wRXF=D̤=[\!"dLЄeJTF{/ SQԖR½x˖MvgRI+Y+&^Uc-(?DТƵ6$= [b2~~O I\~xN!Թ+ &u)ޕ%YL (ddJx.?/#mP+>i1w v_ R VZv]`'a#yl اηnHOK؆: _1~O6Nӹ9pˣG[vH6zF'5V&1/ 8yWq+Xz2X ΒeZD3|04I"h%y8:"0.~^G賷s:3){x|`XެJh"H%| \_7`6׻vN#AOxVT6QL?CO\/jLnɌC&fI4ܚD,Dɵdf.͋+;=&S1vVc{9`8+iA3;>\(R!EKN3?ʑt{>FK-:Pzt84~.AQb<+ (p^ԩ0}тU*6BIp@Hё'ΌݔGu?R,.K̬ Q;"~T'Icp͈.0{$ &Y}^*#&' }ƣ+ZCLJK% Zz6]ȏ4t.V"ݑiA[MFۉ:,p琔{ B3.Oje4>ea(< 0DᜯD]Ա99W!̯AА&zM tO2a# PzlЕb0KkAcJYrp_ #{^z P"1ۇ3/E[cUd$ 4JCѾOk{o=]vtՒPT* N8TUC)A b&F7zfBʵ~2LiȀA/]{rEb`U#!qII(ɧ-blʌ`$uz5[z3\XZk̀5% 8{j|wGDEdgTRFbSD\W8!cA%udp=OztBΜ<  53O'1ԵG,T:^UCNC=QTO ;JkZi+lPEbįGG[)#]i:A$K-~ }$` &=n]U!*Z V{~\Y`v%@^yĘ/ /MYl| ~V DF63 hCև5*{ldwLԂ; x)Zb$iVgC}WzC KP;*SMio=Ye(aVOi3 В(.* m.A(_0>51 vĕ ل#d7~ 1Mԥ!;&3<4TP.g;S L[ N3KoŨ.'(Q2ril{FW0d8 QZ~AXtEmv^vž$m.[]eyB}hdaLJ0G$ )@&\]K'TJ?@;Hiiă$L[D5=,BiIlY9IHUH8ҝlv31D%t瀥ݼ`_G*žж'IAwR=2g&!x+"PfiIfjr+RZAЃ r4{ ꥳ:pЛ`.]\z-JiiRz5-)]$/Sԥe)4/ )ǨN8ڶ&ASLHꨟnDk wR$ǃ)4bB Ն ~,uRAfE٘B(aaebd]|'ё0h!V3G'<%gFCF:in5XB=;ˢmW*K:rw)D"\n WD<ɵn 3 Y㹴@ "F4S8d۠8MeSE@Aςu,aqv登ܦܷRYd)mT7!R&p;7u >e`As$k9믷 #GX1$`AVcķE@Uck"_ ' #'}خr:,V (TC58 @*y)tQS*JǾO:BgKA "$iGtxMXuѧZv֑G *?u} =dǣ?H%IwA!B{hfU,9  8:!- DAIKK3Bk3,y<֍PM"U٩b[4ST6hw=<ǰHpJʻS=^k.(!WfAA$pma']դ0 2 3 ;Aby W*)8; 4kNƽ~mL-H(0!rCEx61YoxX{.t=pn Bs. Q71az.V 0¤΅pCz ?܃|=k>$Wegt.^^ )XYIOX VMaVfTdϫ R]r^+5;fϷ0ML /.^C"q}^?  ӮDv]y6LgPK29,!4;z1!كr@UTQ-=|pBUm"@mU +3 5o _쓇CȢ$zW+Y:Z['.Wz hѩE>S-WXeȀ1/FvOdZ>@[5X 7)ii7Ar/D˦f=teEm#WԻrHv(Χ&Kg+ eL'&b'e-gm0(RYxّ&E77 @闶aQIt<MrON)_!cRf3s+YJ%$#g0{aEko!ħKk4Yͩ:ED <+FVf(ƴn7ii?tB]7鰕9 "bJf [JV`|W&?d^fWgxr6UvfFZ{71q(6G6x患mTʛW6lm4\ӜNC`Z*S UNT'pʖ9h/\] u`_0فd\$7:бfTtWS.?zfC).W"\*l\S2FQ (jJ{G;WmЏlƭR.ȧt^dx/$N 8=uip<\.+@Z%Z ˧hok+x4IlՏόW]Z0$.fvLMf9i+bAd O5eT<bDL1]5E'|2JQ%-V" auzv+f'}NRe5I ?U'~M-ЍFbaLϛs0pkYe5vo/A͇xD_7i%}鉼>s~\eˬT>! !AҐj_*akG f<8s |B7WݗʦeR5DHõxb]Yج C&T/"H*r1:Mũv_j-sirr!G[\t~]!פAF\Y- fھ!P." f/I1= H"7{{b%HxSNrVsq.pk#Gg *s,ocC7F$Qǘ- l7 skU o&y0PAcOCn$NFms?3-ƄX P?bwVRPoeS:$-(cq~~1#t3&6{hhz7Q݊LWnlrc;l3k/v3UI{pkFf  T{rdQYAVwN 7 ESN9a*foߊu`J cz3z7G"SL7!hBG5!f4&Ā$mfJ)#`Pb;><`߽_ȨdaBc'6b5g"b 7KyV%m[3/q}Ev Œ/ZV ⺖Pc~`{E$gf(6`+j[rOfڏH~ (u s=ʼnhrIQT[r0 ϧ`>A A骈[]#(b& ATjM_Ma\{ dy̽?e2!u,w js8Q )cS´RX`@+JghnFJ,w Ϸ*6X;n&^$y<'(qV,F%iFJ Eƹ)-I6~Q?tZU DGzzs"rJcV=EθzrtX(*jPDaU_ Ӽs{u(CڙWF,h7a@edQ;='W9Lfe@╒2l7"5$uͣBzpw!|[Qkjw~АQ QuA,lmWRk)q[H_.7C[f㚺&/JmA`}i >tQeɋU(A[(1-0A’6m~j8-?+$3ǠWf>qr q4(zܣ("H˚/$4 ;5wߊ/F8y OKER:Q7Fp3 ũԥT,Cx2G x-bF@ϻ{a iΔwj?ԍM&"xcxoȠc 6^!2cȭឮ^NgO6̪laxCbBXIɣg@ 0gh/5Kb|g3 !3 s)MNcŁrk0m\P:>,fU$M'z|cdaIjk 'G,c3&Q@p3=ƑmyR:x 2; a|#^Ho1Lem-6SL[2SXS5e8wWj}UJcsXνƇ-8adi%ċ9tbuus΋ȟh3G7hqr!hq@.:KWD#jL8Fv5`JRGZyo;.wG5~e%Rq_N&R *e`80/t@꺉LxZ>"?@u'I"0Abl.}J'#XvgbvG#ǣy2% WlfRؐ w^3c] &/y%YJ_< AQn)MkYEOexqpZا2y2|ILKQ m7۸/s7'PӲԽ}G%c1~d@<7Lִ;:Dq A*D<`іt *!RRz{>52ƭe;"k$/TtrCDJƋV]XwXjK衘uŬg hbw >G1Ai?"^T8dI> qcBw7mC<[zo| 165zrMSD}I{c%-mR]WN"g #A{-|V:t؛Οax k}~ 2۝VfP$VlY;/jk^4Ό`e^*A_i73o34h%rߑٰ;$wvDɽkȴ<ã}~Iy6䫍 |1# CRUԨf (ӭ CH*)FZx*S4K)reYs4n⎊qtYZ@rkc\7v|>85z,)dH;YrZ ّ^DyXŸֆU.]Żŵyot'a Mlh\[zeq !1}@5䖳Gf/45[zv y`/Z& T\K멮f*Ht#ˇwK^o[ oK]GG-{'QI$jT*oࢎP~e{frgegG˦-f eiو^H]vG,HV]T2qo[EP9k:}Z*fFoJlA/s^>ndΓ܅?z~ i-:c.-HtqE*-j|,)5`;Ұ\<=42KW cIYu A1 4Y}iO=*d!'xa2 92*xA6K+/mK&!OȄIa;691D5֔*2 <5QBڢea;"*+e#mW\=͎f}Warm N2D6=DƈCh_DPTOWki0+hs•hf77TOxv9]C}Q@.dv`F F?|TW=-饺Rӈg{)f yV@>YOywvs~VJ3ˋ\0kFɖLXK̸ͫK.93|e:% #zd 3"OYSJqL  G5w~1X `IYc|7v?ԋ&^m!e1GhX:>)y:h?:GzaHC_լ<91ۮryMK# p"-!:Y,= hKRhl\CaLW[Q:R_3ì4Kq5mXZl&yNGΫ Xo{՜sw_BdEcXQm+J9"xTJaN-;󉅉buA*)^'\àݞ*(S6o}ն%?ѳjXY^j$pM/_GF[3C0W=%{tFP8kgfҲ#<DAz&"kSej8ނݰK 89织|P%m9'bQR> cKRt[Wxf惆Dh-_ptn brCkd6Ak\6Dt `~Pl)Xqw% AI6}sU~Q;ߌC/Gc ݛk =!G u#%A B#Y`Z 9?+?~&C*3E+nJB9 ]O hvÖ~9/o|si(:+"F~{%W@l Rn/;sEKnD̓Nͤ!"6:1p7(j;qnqohY!AK+FAyL [*'#:GK` !wt34P#B9osHz}pνPo/(v%w+isC,٭6buR7')ޡ_̽Z~*˗3aY8.sTSL1BH$'QL=@i,D {,P`{3L8a'UmMĘ=OŨ34t= 2zULsjxY=[ NqeR2* o^qh3"7X;:>=76ٷV$$,:F%ڤ$zx /o c t`*lSg7Xߧ$?A/QJІ+ RdA 9 b:ՀG ASSVKN<^|7 Cq( >- =YWܰ%{3M7^^Ԯ[% Slj80bTcY4ܙg!n!_&_3bTԑ&C.@ä_J #=&.WJ%P'V|{ ['q`J{d)nZ[X0bs ( ׅ؀M|ulI<9~Hlݦ*TK,aj M|BtYs'rX1kxAQٚYꡣ|bAٹq\/)Pɏ_ӻ?&$(h |d)'F$* ˱&2el8 |VrAXaA%UhGC鹷Lt \]U~R-/IG`Pۉ.41<ٲIuT j*}q;y)?Мy^Icl `hXAUME0%lz}%V LPu`C8/Պʖ4 !ɭ=+JȝvIau6ڞL]BR b|,i?vl=mIremrҁ_y`, %y$_&4d)0VfZ8WҒP0ةf嗏M4Qr/ޯr<ë62j[|)6QD+^UIȓ+|X+ܴ:blSBeqs×'v^֋sUA +Dx J휑<رR0A=χV5f܊}ݵZUe,l$2+*,dS̛9뇨5u+C'RkHiPT 84O{b-E!"ԽJ}wY-f3M0ݟ?tKBfYAF9kLKuKG5i2zֶhRRJX&RI]K4wyWU'kya1>I*׼\vp\TR kͻ6i[hi(21T~mxJ$FgƅeUڥWY0rƎDx ֲ~y6 t1t$%'Q"[F,}FjZRhe 8Sy4 cBV` $ژřj.X^{c("CZB}R3rb4>Ք>ᬦl #?PoxXׁʉС`<@aR2g1̽*v;3\  }@Zmr,M+aZ0|8 !n*E?}[㏸g$lռx&]u g7o܄an5h+B^ ZV>COgZ,‡YU6K%5/ʔ(]4k9bzf+ _8 ,&j 1,SlkA#"wɑ©nVeRx=}8=^%~\C|?,c]>iؑ "xv1&z?i@ra!sR8RDnSƉ0p~ȯk@O^H|nu Z<AȜ)SZ)K1IH)M=V`>\_kԫምwK1K-@{Œt0+ljp6#W"-t ⪕N5I RjMG%aՈ[RpX_ *.Bp;M!Up0}'-DdhcxT%RR} C7Z0d25$SB*(1S0י2C܉#;N[JuӄC6õ5M,¾Jrq,:`I "/˄창3'.'&,xle8|yiΑ jipA2x+ ֽMֈa*ȪY;e04e(j_'p*А*")i67@XODY VQs ϪOiJrELj7ee:hoZ㋌IhWVJ(ۋkgGLI]EqG_bIHN}v]:{t0WPKmrY\+W׌3WbK6L LS?qD "dl;b4N^Q|@ fmlN#nHnE|Ki]4[l0^hPdu<=ӊGeg\I7 >>d8>y~21թ 2OqHӣ)g[/lԟTلx5~ 9<7 uUgkn Ǎ<ʻ gykflc0=㧅_M-t1 d"iy'xK<=~}ũQns@ ہk,+B:Y3<(ls 3Ο ? cJ <+#PG=-#"M:ZqJ,VdZm?W4v% _?xuԨ]-fHYD$΢]v?9[q?Le^X^AMTal|:o-e.alQa(2WC?wMC-@i-,Jb rTzM,|ܚΔ<Ӆv]WHc[,%/ΪČ OO8RIx(jJ;Wgz w6hleMg"67욘F.dwq|w/))rN\tުP#$9cEL҉*!j*˒On [aB",pbk-/ڽ]L{a"BȿxT4*apP06M/W4Ft,vX&0`>ָ{ɰNTЋ(dI6Es {K~ҙ3%/vIN ϼ`&TQhmES;ݞludץs3>awQ83 *I2%&}$p,ʜ))Josu~5vd:+>Դ4/ :R15t46K =a&H@я EQԣ$i%x %CJGAzou 59i$/6@IcsGt>t_ohyH^wO?)"JESoz}ԯKa(u7pj{h3[N ʁMߩY0||U,20sHahL2UzGO^z}zU`04Kzz}t20p|$jzO-?ω\ig䌾aJ0[m> p|D৩)PPT"0AIeBD4ibjO]x .8B[ti`.7ѫ}빉0އ 8I>mt')[6]K J;! = %>9~za)pKS1IfcW=﫴8pptKz$cl/#]8cE*aNT4ɀ(7N$ugTS . tTopbp q 0& hԳ?MM @Huԡ0819zG#MivCڜC;gU+oŘcs֜ ?͔zi*l}v땇a_eOrU޷qAAAAAY[\|?I1k:YQl;zǘއ;+|svZqE\Qq}o}<ݚ WR{^Aմӿ9_Imצۋ?}:+ϵV_i rDGOOp!wB{ '/#O;7VDiICii|!Y?1'8cU۶M xI pc2p]uYI.*dX^v;u%In+H@w>kYqXZ0UxrW됕wԗiK0O FA0,?92 *+@(a=ԟp߇8(=stҪ,bC})(<Ą 9yӤ&u$u>_"a9," p*:҂BĘh_FAm])[2|t$I)'E2~Ydf F~Rw>2*%1Y'mGLR[C(J6<5ҁuRr7{`i-NRIK1ֆec7G- >nF xGSa ODa($#3ڳo#Tft领n8JmmOob?JI KIJ!=["rWNB֖zH5PS.7֭E. !~(a#"v;8}YXJYvt=Ϭ?9QDcP>K"Ɠ+q9RX3mz0 4]xϫ /dN(eąޮ}pTRO\3ZݙIoc|O*۞u<ЧZ*TH- 9 ~Dc9o" Ğt1ܔGw{^w,fEbі.^SaQ@xNrk1:+ ÏH:f4N~k!DZ 4+0KIJLDUs:ǹp.?#me]x [A:s~S%̵:Ō oŝ!p-(drzb>?+I [ͷbѐx!s49mMrV^ T#ORp.lGvOvdwx1h6ӏk}}sU<)?Ipsj x+Ad{zϦÝފ*DZ|K8^qCO-Clsg@fg$ ؊w φv6>ۧϴY?D,zb;z^I]P3-ML?Dഷ4)5:r85HUx7S>I,[BUWjxyG$T|RlL<O>=Ŀ,pk.eyNP`0H^T \X09Z}|ZnW2+efi,I$3)Mϔu\:tJChW2Z2t̚0fڝcJʖ>./v~*p]^r҆N+`Bt9wbP-G t-oiu_(RRh!P5mlErH4-PppeMy;s4=.|YY 0b,RpbP#mQfMR5fa˞fJHyߋ6%^AA?-&DԔ ve$f۷V"=))OݜZ݋soeZp$/UP" la#H/wײKck!=B5%[^+5A|]H7$-鼅l%SVqWP\Fo,O|܁s ȄzGEzfe F S8''Y;eӴD!S*d쉰cD`s ǝKqeHx:YPHv|)TNb ,^rBu`ϧ2B|@0>ށvXqdbiϪ-H?_M`+eudv^wezj`Ot4[>A4mؒsg>nhOyq9}A%`J?4 w#\?`Wǡ^_QydlJju`r6߄TMCФ74Wc1W'/kFkC:aln%}.$;!yt@GM|`yOۭN\I 3k@cQp~K'G!Pb ]i-9[ _,=Aꡜizw1F%.4qrfJf pe,ݍĞv9%|e*nP3>_ ,BGBuZsm࿶gVjg9^*WRH]ۥ40|p TJ7s1{ Ξ=m)zgf&=z3@&W {:\95A&~\% ĩ-19[jZc sw(ꨚP'BX.SOz}vW PhDjg~E6Se1b=NSc XCx+TU-i_'0O_u~0LTe*l e%'zV| c7E &уהABD{}/ e1 tȨ\ХpI2!.y]$QIp&C3S.2 (!FpozRUPhFYkuh~$ Ț[)A@v#1j*Ph+3_'gM\))8Ñ,it!>w)Zp:%imZ|cƶ75s/|U+2*ٕhz FvC>2UGi1![0XO %?<ɛzSڇJ<P1YI=z:mKM 1gq\l:4i`(Os= # mJmeӢ̂EDYҪ`\P~h]'Y1?U6â-m@CGT4s;6ڙV|醎"6Nj`ex5S$5Gmtԅ:w>@54KTP)oL0j RބWrM|>hCW&!$\3&ŔO gAnd@?M <ۏN-[Zz_gBk +?FD>8̮z(ؒۚw^L+g➑iZxTH}Nh5-ܧx@O\$AOmݑ dܙFq8|&MGEut)#F`@Ldo!1V:BdY TPmTNWv t}ȄIĚnCn>D]I>r;s;N@.sMuC uHyf\bk]`%WPq`/Fꉜ/d(4G=̧{@tz.#]> 6rM}2@jY@K"P h OOp{'/;8O_*|MEdq yZҥ&)IY!,/,|!m,k)рia[6ϾM1ڮXao^"rpإ@XSD;&QS;Na`_-,(MYٱ3ulC3| ؆WffDӰi8>? #% m'u'c0  *u=LkHQୀkq|(O^/F,롔k6\rmPU03y G[.^ap]e{BC4TW.i8 g؄HP@)OLe̸Kܓv%ǐ i# KV l ;\n,WۇrDé,<3Nÿ.ꑑǹTIL[@bly@w~8@qE(5K _lJO ϒ!!<2e9a0M|/#p]\A]u:SaBR†RR@N Iq{,;ׁo(n2pFyDg(9,\7Sz!8\ |}Lٸ*H??lmhzJ_FI~LoIC} m )h10p;./- RhB/RoΝ 7/'Ԃjg' ˷b@P]Q Gnbŀ:9گO0к'>x$dMw |wxEmd(8I3_ߚQd{p7`~x1ožiݚBydGتU Hb6P`lj;cSћtkt`S}@e^w%C $w*o5ވ2=䷍W\ʥQ"Ewt랮`)rDջ(-SԚ[3cfsFLbq zV(P"8Lh&9f߀ȓ.(%KlIZ\e\׿7ogf2oW9B;:[b ic$1!| L ư~E PoLņg!nc%83՚F?BHHw 7:_\5q1A֓ ȍ{-mrsG[ sx0j^_Q\{8U@3Z%FRV J;-TIFo.2멝Ł0}qBJ8J !x\mrDK&@O'%qQ2 *Ѣ.&0"sF:ܮTHW3IŬ:I}ړ,ѳ&lh}ˈv|S;FNĀn4AOa!C !D})@/i!xtϤ%U,S2E}秫hltLwQ<c<%bDKRkʚ7@:Oem=ď:xbrQeyO BF1~75̿٘l#KH~7>7Zf=1X -U:yo u FxmC1bx(TGq8 8^tS Ǥ } 98 5H[!̵\є5X۾xؐ)3iuJ ,cE  k{x4ulDW^ 5Bҏ|KV}qB>ʇ +V%@Nk݄0eqG'mF S5kKۧ]Bx&rR>4GLTl ܟ}l^ '|QQI);LǮkW2Oa8ILds6;۠%\\}lHI (⛜ ٭q] RwɣLomSiRtR*K6.+LۺXAh1{NN! Gĥ$8 2%eBJʽ9!8=nĒE)~&Z "+ax`pVaIy'XUckbkC+ 2ic2ms•K# z?\gs|&m$TD ,ZfJkcѕ* B 6圐R43$)=cFԮ] *L=ejF;GGLB%QGaewUa"zS5|GX젅?3_'3%d>ITcf]1{kx͌['2 /KF69GW[$)#w#o#AG.ys{b Qr6BRd`; i9ޘe pj\EF'O:9P$(YG7#/HN .r]!{&+p;h؇r9s¼^Dn LU[r]V0˫J!}~cԂ^u%# .l~B]úX2~QH\R8-l|:a _ i:XJt7OO,R0=frÅ/O֤LW{GAAm7Md[fQz$ObN.cS| -o74 I i Ыյa]bH`:.3iIBxN̥"&پh tĦ\(epT(22O& -,4$=rCΜ-WRYp.olհPXJX?pkIJpkbFBufv[U_BQb)\(_,8%$ ҝ!Gl~Z?l_z!rth#7Vt-f)xVw|a!牒OڦZ2Og+vX}r !)iu!r(9ߴ_@ehAVtnUuU`^]pEA=|Tj@Wg ڜM!/ c?./-vj}jNQl[O QEE؜4^ԗ*V၃PYnFuF;ŨhUEw8D &00kЉ~xzԯ]~\e# eEH46 )dICީXrxϻ `m:`8p!z/.}A)31z^:ֆ3c5 KKBIHU BFr7.+6F!Bf$D3vXŋעsE]S"X)Xaz q)(N\Ϗxh*S ʎ@:]OKKr A?FF' J$x=XBv眈nE13T?gLNbi{yr"&ٽڟ,TRWS E73jq_G5@Q)ȱꄩG#NvLh{Y#xy8:L"5Ӵ4AMM2@#)\A6X`zp#+|Di oRc0"6o~*)b).Asrn8Ck&E煞GT7{b9Kʟwe~cRj*,;r+3rJ%Pm-%i_!7z1k #hA}1"Ke#_.e€56q$U pN\I' `A\H8+ꝥ .=t"v"3O Wmz1ӀK vH-fq s˯U'8.>'lG$R(cRq풷[_veQ~xztk[HĬ30filG~%JGTk ٽt`$Ow̧$ (KQy)Qi{:~ŔP/h5XuWZqGMJNӣE +]7FpdӁSjkG}(3>t[ ø"bHYo9tѳXɬ#jPCٲbJ-64p!y.`F3xrWxfaaj:dJR5ɠeH|֕wN]:?-,=7F'ڔv{ nz}o?%v{d'.cg7g#3o@PV!E̢KIx߿ H]x"*A VS * º :1HPi}'ߺҤKl%s}UV X5EmË ch=]-0rIW@Q>l*T:KSܖ$aHvגSA];^-&al$s³5AJ-cQYKc7mh!v!HBgt]jݲf{XVPe7|XMGstϫG"/ "]vtJ7 Pc?w<`נeؚ%:w ^~qNt5Q.~ :yhYa4AJO~v{,pK*cV;hŏXI8?'JN_V^zXFM>[;(vm񓊈b5ϲX ^z_XĪηS XVRHSA.j BrQ1^k9 vRID;9<ǫ"= L2H%=#;b8pshh=_@ p@9W㮣́+vZ!g@ Zrы"4aR0qٟ[xEcrmk϶7?QR?VDij ge珶s[@<_o-<4r3}w?-U#]+߲z=|=E0+k=皢dku9QMωSw} tx8jжVww GnG4E )gle ;𻸻L&@-wLWIftFUcΉ ,(1\a{DH'7@}^ګ9osz4PmK6Uًk8-*B-}fD鹒@xʈq7R`6Gx1;<Ҳm PcJ fOpPR]{8Hɋvg[ݷ_UWezb Ģ!Xn\4j|QDg8}FNfP)_h\Lj3vU-K5+ki=[,,T]b4=Fm&Oѿw~*$05 h=SRoc{TSnąN`L-\,|ͱ|Zm ](/BiZsr많nC(h;\?nƿKO#OEŘ[a 2yE;7.B7يE(X&r1dveX^+ a9[x8TY=Ytĥ8bK%Ҽ?4]"3"TVಎ!7f?Il[$k4bkg%iȶ,v=5·o5?֝:/_(9qyu{ @nn0|""`1K`8 S엝y'qMxCU ZXJ+nrin [X_p~FQ":~4|xsI:dɷ:aWDhFb(1E[ 'ҚUO3{555 = -z 0\-w'cJ`4QY_QʮCQj5[3-xDB .>r͉s=Z4<I(%罪T?ITGx18sQlw?K'l 4Apj«Df,r}:B,ÚSQV؆vbLp$=%^wBըPgQr,-N'*5,_`$/!fqru2}GLB2fWHWi3تS%r*qH:iL2*%NޫnNU >al QuM=!ܿEs^3ޏD>c/o5\Pgf^ ,e%o)߯?~>Ԭ]ŽG;тpt.RغL1P{7Ӭsv'YXٯEsQ-V%x檫V'ɘ7<(;ynHKtOR2Vp#֓<&Q+O\{@d ׷"T*a wg< W_ve *`Pu?deOφU [W-i {嬔 0тQMr 6O" Zw׶4ΧRr:(zq2Nevc|oS9MLeeGk*zyeUV@ H@E,uV1skBn121^v?$|RZe$9qm|#sQ1GUOtm [jHGp&jץrLz|4grVl7eC.aDC8Jjߵ7;ύ`* Jpm>5JhD޹e (l'a]*F;Mj$ B%ʹ]OV>æGh]`r躒պI.R D`( 58J7؜x$~BOF2Z`$24Cc"&&UM-!"|#Mbf{RqBJFg(Ct& DwŜϩ g*7Ff|܅3so.-RZ Qܟ|u\.l1eaFR&P5ڱ2xٚOzIڪ]ԵAtZP~d@*%F%)\YR:" XhKkB1QbF#.MF7ZMYO,5}:DF\ "@h=ŢXXô)o(Y5 G9 X<+M._̓qzמbAZW `V&f"h3 %+I,YNͪ|ɑy e[ȓ&2\4VhqR? iД7"į+uQفi"ԧ:UrXXͺ9]8>Jkߒe`pȤkOc;1СEA)7[n`(I<Qڔ #:!݌B_f{+ W}ij p0]`_j[ 61appܿ,׽ՈkRC@Lޗ|H*q@ @j5HE^QR]\Bu2 "6\z&dm4)J*n{L t<n#‹6G&%KU1?8V\>MKR3d.NR?, 9&0&ߩwKcErq=+Vɓrs3i9[V>7$ Tc".cNTE%:2AjˆfQFNYKb"3Y.b6Y?9t9dRkuu"O WQhG^FtALWv6%pp!$h,p`Kd~SM&Wp)|@!QB^+3m;jl4{ͫ*s;)ܔ$tcZ klrailJʞFrmU!LnOiL2U nYbG'"ۯ*ƇfPQ_?P!-S&x3tmאK X(SH̒4( 1@t(E-hφ xߦlŸ!ʏs>b(9s/g^p|?<7,B(tNQ%,Ǒ %9x"p!r i'(H|DR'4ŋ_sF.qDg8f*[~.F@i_+6ʥ/Z@F SHD?[##-?L l4' / ,q`ހ6ܸXi Ĩ/!@ ?ZP +{]*Xh}hw&cT=:| Uix,HTT1U:~#Y.I0pה 2I&U痀2JDJ3j6쀹m| ,=:p"P%b` غ~P|,BvNsʤK \E;f68T)̈U%n41t;S#,Y#&]lY$v7{01AQBbB=7JȽSiP :?P~ȹ3^+[6dDhzZ}y݈=} NR s"oD]4 \-b:ԢoYD1V\c<`K ܹYۺݵpC_cH*$Ӑ#0xR^c%b ]iA5cիhӞLcqw>L;4a,; d @}hZWm7 7Od}͗=0wtۓ8e>Wq9[{2NsAE"PE9aWSbf<+G6i3JәZ:mz/ FBOcZ ܰnYY,9Dۣ֓3Ю73w)16VKsXS}g5H.QsF܍4_a_@9xQ7f_Ʃ@1Pm/fd'%O%~~y RB?Ԫ aeZEa{ySq#1Jlhy;8P%`?c7ц6þϣRc<7"aZڥ҉-G̈HrLU, Wo4\"w=oGSA[G뉨4.{Q껥tP*2B`_@^baQ$h# 3\MF^F.ˎBC+ukۊzjDA'*% zA)J r_- `"]/ɻd$#)qE-HP|A{@3U;Z̭ D4}BeڟO5boέos-ɜza@=lÇY9w Ī> _94p"r OxmdiogKQc/ <7l2Q[EvfĪBpsA`d/J!.Tcԕng~Q.L[Xc& x8Z/Hwsrbh-QuٻQ\h^>o*U9ˮCTW Ӵ@1؎=Dr8f^sjAliuBFԟ|}ZQsTyc}e wbˬ[k#QNo#aQLk>^bv{`X笛](94@?<)RDZ Ƈ[4}mYFnRȕ' ;(/yyV ppBʁ-1[z@# _R{S9ĘArT\e@G& }Vo -T1K/ xdMy"_h[];N@MP18#-h/d^|8rEc)UͯU{G`۳! b=rF sNY)$ q=ka@yS|c%]`m{Y>y7 ^dL&xflYli\;#cॾMs2]IxW{fʭ gh4Fϟ~3lW q$EG]R(Ûq2(XL*׬ 588[e{3#2O0ȇ |Kl:Fj1Hi8UY|d/}vJ79{iD~оrS4LShK%pLl1&=Lsv@Ԇ$!ќz*9 cUG[-j=kSmsP*M@p4h?4Zi*VH>XMdb[qlor:*~MwR_G1] BePgAJk.x=LG!M7OoogЎM_eYZK=`8͡c#rct fo`pUfI?ӠBT@BvN#TMZgDN5Hcn0}tliwt ^&jxc7))3]vȧ-ITQ"cK}{" `nh2A'a1.3hM]"k 4%VlykBO13=_a7LBw>5zW[ɧ CW2,6${> }"msw'u*Uzj]q 2q<ӥ,GҥbpjJ)p NTcsBf[4.b{RCp~*yecS/Dv DZv F|PQt:z N@X)鼝nϣ* fb;'d.8Q$u}_4~i,"۞5a$ʅ6k-||Rh 2ЈzS{\eMIn- ICS$qsM ZOgv[u}S#MM%DSǕ`Ho5n'GȊ8H.l܏0^:-Y8jfs9W"+sIoyj<hA={R =aI8qoJ]K4=EmA@yr:!hTVǧ%~6f>h$&?RegER P/z6+R*i,e; *N)L B&2˄)YDb`wzʢ*m$HPD#LlHZif˼*l(,3я*`qR,mvgCGax[g؝#Y|;^qӿcC I"_ gNG[y* 㾙s7xUj'_{}^]]F ɆlG W3sћMšPVV*Q˺trNkj {EI@ heka=ܚk׬>ںx{?K_:#_P2%].d49'|@ǂ:SxZC%㔸,иe:c(z ٜ\Nς-@[p mEEUJ̣5wjoDyXও :t,o_oS:ǥ_~ޜqDF49^7^&%6Ѱk9?m % a<:x}8,²aq-j L $ Qrp }iůKC/<=Ip}Ͽ xqFٝi#SuRaYmY{IG-lKa<>QxAⲤ$dQ.^i Vex\zie@RS4,BKe&+D;@lf-+xc#)vLrf4f)rPP3qJa@8@rJrIay_zd.Ҿy+@9H6gaqD9%m/2qo]jpQ =i5s;=,(Z, ,x] Zp.xԴ0fbQ+HSGűW+<<B^vp*sҷYa?u7U$lb,i\e7'$G/v8ЙqK,5QM)H$mB8+N$'*:\U ȿQ43Jsfe]}OTUF\_ۿ04 D0J`ψ`ԭiK|iB63Ǒs 2Pc_вUًRvI&Ԧu7N# -_b\"k۽MA"[L*:K0dX7#z{X-`5y*^J3P$L2yXˤ|$D5U=u]UF]kW͏db-/,'BRP < wUjEr8.DLG#X~9vj4y{g#zRY ],"XQ̇v[XTNEE0Yu }kLPkuwSF6XtySK: S`l#62#p髵wsɏS_.t*>p'`8:1XX[LXӻal:&H9`'/+?ta ڭZϟ9$&=|2\{pϫzŭp6:]J r_KDIa 8jgѠ^W٤&"A^/+AL(KҌ QAߚ4*e]fI€gK{ .Dei< {L` REqے=rlX~jWH *aˏW\ԋk_U1S'%M,Wecc j\'s3!J9e2lYaҎ_iM㳀~1N]$2߉e꾭:kUMZQJ8ڀǐ8M zO[Ng8O ((CC4 pt$y<~V4E(byfL46QjI qs>,aVbƦ4kڻjr:Dbe9_jÊY/%4qNkaW^p\ %QJӴ, fFOQpklsǛ$9cSp D$dz|6Npދ`.{߱őh/)L+w`,3[qK' vLv|P ;`˒cBDE`-LT CP IY%s ee4l* .w'I-]d H FY"a6z7("'NK8\ m{ρ7k6#v+[x2Dʋ@ؙk;iM:7Ln X6ؙ[SJtNwY+胴Ym2_ Z HUXTɤ(=d"t}dz:-e(I1^8 OQHIt7%ˤGmoQfǨLwJ -YQ]l"l]a^%k*:BS+ [@<$ $j=U#l 8 1A Ѯ 0mO tG 9}1R!̟isиQO5h # L9‹kaQT&r9AA;)rL"f}j jr=j.3 =zntv h2'vŭ/gDZ!- K+8>018= o鎞]xQ]F^E8J " ĨMSbOik^0bqNmeTZ.%0>mҳ.5 ql>0@MyjB5]1v8P8IEjK{b3"ʽi"ES6Bxpݹ_jiG.,:A]3_q[>!p DoVYhqMF{2;pr4[qA 2Yz4ݲF~'ϽW`tT~lBd}q?P;~+sxAt>_N`"fE  T{u6әAwh}J ( ңǚ[>_x7|zfX܊T58nħI3)!./,1gE| QbXRq{Sz۾6*F#i\(ubMi\m]ܞ~v]F}a/=ץ8[{q(p_]ۿ{[  -$xT^hk5ZE9pKшn2:F߷;됯uv@q1Kd(̱zԙgWF0ߊT@9;~B p_ht hbBV9ͯ=-OJB_&I\a=ׇq3k{I%@EUW&]^>P4*<$BwU7bo`Ϟ>yHa-ut,?X"P֛()]"!*NR.wWw=8N2JWV/xUh)] E9`G* mfNJV%$L[lҿY^GJ뽸tn+٤̅:\bKV0Bkn$[~*ٮo`wc@ӿJns%|OV`)tůۜ8%xkK:ޅ)Aqڽ>Ҭ;?,ԡJ,Z.S:/Q35"HNh,!zek,eA4vMYb1e.&Q` ^qvї_NXG*l~F`ǐhՒ%{ XYJKKo"H;W8V8,@ԯHF^Y<ߏSxmA~rt8bE&cPB7 9 77s:Ch 8.%aٹRm" * MEg|3PPkLFa B|I#`LׁUّ5 Crz)  DkR`gV@F#-al<5*%sr=|R.;\DﮑfIH S^vC}  C-n /ެW49SL0Vֵq'0vױŤk Fyygz܉:LoaxE B' gF?=EHBᮋ~8kvuOv+Do~L~X˲ЌQ%~S 0e(4ufUŤS+#"9KpkR*Hl Mz͖Vtfp26}zfOCJMMɱ)HK! 7^u L?TFOjC+Lm^U~%F U(߰AٱѕSLq"мY+hЮ$x,@|m&Y `~~fdwd#ڗBR \ ɳ¸̤^|:E[Y"T{8fZQuWXcQW,v jQIu0#Q}\S5O3= W w~=LF%=c;79SWC[ugF!H[āB<'559铣S_D@qsIq!n(vzN{;M=`Iw \ &@JkF=V=Fi6: qP.ĔvʻV94YiuY3ɒ'zE?̯#ojͭ%$Z'n,i".i $qEݘqmmGKNbo1RSͧc?/s'VG)Fim2eP{&s\Ne,jY-~SZ\/'g.h#NM)|U~oV BĒHH=w֤A$6( #7){,1ltU1+ckKIkP3Wlag.0=C9,kuf0մ[׊ |** xh oyil*nUaPnm܍ؕ &/+P.h_OMyFц! Omȳ O90K]4uK*ªmmf}22pi;*Ճ=) l9%NTrS (r[b\"Bk~dҪcԱr\R%vYe1w4Ҥ(!?ȹ؎N$vmp ?΋4x)&q]=as mPwnaEI@'A,o9HKsߤRKrPTνsj4𩙪Kd^M#X{Vą~_[I[d3鲒QJTk-((b/WnӞDbiGm(g XDdKsSæܮ%z|E.]? K/Ԩc>w0ڒU?3I{O*hfhIVQa;V(al+ /7"Vt<9V@κ&e@NU^_P](*MR{>oRm|(i/>]x4U7M rѨ2;zz4wbE%u"Y<tM[H:xyOE#8Gko#VA$䔐]Sb Yl^zԠk8)\4Չ!T RmpzGz`iG% wx~wvb%S#sM ]=pFH502}U^=[u<0m`.T_w]T ;QC6جƥv1~CeE]$'R+BQT.q)S¾|`@*u0e/ۥEQ8ٗ&k43@jğۼ2&wwy>bND;զb Mgӈi{ .Eiex@Et`p>-PWXh$Qr$ bR.$#^¹f$qV6;e?S =`l@NJnܿLaKnJ?Cxme^5HfYV_x"Drx2r>Hj~,8i@t .iPdGZPg$]3$_t[M:L{MߣY5]z9Poh, g-QNM(Ʈ+jfT44SBz NK3HdSNV kŅAO'EUdS 0X09KYS6~&oѪoK^.Kӵ)8ҵ۶ͪ{ФW,4RB޳wG>rHx# ͙,k4"*qu <~Q}J3Txyݘrʿ]vFB; t`H G&R=KSi'7ar2O"s/ Yi ݹ'eq,פ;r;71f74eGx ?i2Lu~SJ.y2|q |5hlShA呇ۻSL(*_ϟ1B=oQ^=mu*y}# ~XfѬ{QEMˏR[ 8Ս.9}$'ܺ(VqM~Ua$qh*kGKM8Z"Gf wMN|<XhQO-Qꐁw$X 8͟FۋomȘaV;S*Q) !2uz$n=J8߫ۃ*@80}18Ѩ\q% WPwfe/WO:>7ǫs(˴.,UZT>FXcT'3P1*^ݸḱ2Ja ZG+4nc gj:!$nsqX%~=ZnںH"$c©Q6cFHޥ2Ny kÁ ùBkY\}ǀU0#T"fyA; JPـ8Z{pP'b>ohQ iqhkXs> ptɤޥ-K)WLy @G9pBrb|$iƥohm\<%c8vM!Q[->%(ڣpC_*yi|"Dae-_[T>1r_KT 6W< }e17e 3R5;с eNm}hܨUVxk.){<ݘ Xm(- ;mE9RCM;H_UА7Z_>6Qj_2a ;T ',֪6?]璊 ARkju%-SBFcS)B^-.1b:6G-s(/OJ쓥^ !Os܋Vm'%P ٠$Ȋ P ~:f=V^^O!㙉D8D ..FzoNGƄ(g / vLD@7PΣ^x~+1͠XajG Nﺘ^ݔ^a"9(= ޟ|~7?^V0RUo0 Ze%gf9j@H3:uV9qgreYe ]( =E֭V@6x-~2T&{t=UQED+c?.1hEBiJSĮ4:#݌)&<.J15O~7R.p5 C5b >1]8hE)X2V2-߅ۨ~efZۼ;PW1"G)&z]O^EخkI9J =e(CmANd'  0K AE$ʹR(U!*8΂E5djJ5hHgaSBZQalbNP'7lm^6 -fN{+Q$F#ת{ʼn))PgvTTpt>vvSq (mJ"gӷDj',yVMTn 2AI$)PL{0 ѸRvxC71WI73^Һkã7X h, Z>Bc`]W>*[vHKW>>!sW:v&~ P2N U]AFiDaIg\^dC* Jv mnia}܃"w8sL)I"bA<+_/z%E^ӺoI&->5mEGc7Nƈ}Tn17l o: 1L@;wa_C#7MT沛*m'KA󢄣x`!ra#SoF?ʚE'{Z9g,9>Ca8V~6\Jc4 cAnl,&J2JYI0Z!Th;#>2\/^~lխ,zD)cww1b5bPG8Z^޳-{ū8!2ɄS,/F* u#`*jOB h|\b l Dq$^zKadqFIa@,TCmd:I3#ŗ<ܳ>(v$%x 6\P`ngE'kT{\N8/hnC=Gπ3?vlz[jߙ)ǃI^>P#5DAG݋6*S  ~gWۓA5ȰS{WV5>j#R&j:X:Jމ~JBX5XrVSoI]rUxCb^AkA|@YRY}%~L,7V_~Cis (=hA{U%]/* ӿ#`8Zh_Bo--/[ a-Gy f7Kh0WG޾h&?HȢ\2 ) Of|E_NPprmd}<v `oU!g|%d<$,!Tȼst;+`C}΄(HZ>׼Va/rv=jUecl=_asA;-|cx="T Lg ;f\P%|woʗED4.@Łh7RWٯxGMNbt @*\D-rf8[ig?GN;=gӊH /b:gPlgn=Ce(+URjg=? ^ΡC :6eL&ԯ8qJp(yl6șY*͇G@6^Xusq{f5[&=-zf:%r mVԉ1,o~Rym^l+E1n,:AJLGc3?4[Zwǹap.l?W̓ذ~jkbdd94;~X?'5뾏w/py? qkZhsN,JqjhSU { E8P!3 e D|X@ب񖻎пB?P;:$ )J12TУr\: g$P\݋VϷJQG x24[y-;*Or)y,"fJ_sڐn }m_"gѺF mD$ڥL R3&)+6(d2M(g^K9dQ(WXj&+x& J e V }-Dl-az1ڠR@a<ժl8}F߂VoB; "ZJ MTϙ<|ux7xpNrҡpXzE*\W̯8pq U,a^lGɭiDCmaB̔jyn9cq@}#3Ղ+{2ήXfn.,QLz_R{IU NJ@ X3U9R7rKMUʤkƒ.B E2n0noLOzxL@4|,5&lW2M`: Pr${D670Ddž !Г"g*xA0,%yf(:04k:Tm)k$I0 )V.Û.ijz)w~'%.s^/bmS&^\uѾ}qզBvNI[!~BHDCM`v{aѥZ)q+O=$6Kf_$b=X%:3㽞l $m<̑P˿ օUee<@N~GNS'(O47-}MOP%jui+ bpgr^-UC?U^Kѭ-](nsj'@8b^ %?*%sx؟xMޘdԉHǎq0]#O2y>n';⡘K/1*t@̀_$5<""ItңnrPR'XfLRks& $xwPOVw!T>k-iBۇ;+Ѣ]saKͯ%X't{~4)ύ )Bk , It}IG .1^z(B" 4!,GO2>|,u)L +ao2&਩o`d97OMW7`hMo%õS(>CCjN̙o!-/w!hk 8N\>{w+/4wJ/=IįzGIZL]IFXf5︿>ťHĽwn}81qCّ*WRl7;!T}%Ԛף$JlBA!75Q =M*Q Fkٽ/;__hH3{?G ԬY u2FqjK(u ]IP+UE9qu_F^PfZE 9Km[}4;n+TX5dC(O'(ՕܸN tMoudWlup7;ttX*q5D_0Wb܋2 vU=[h>ہuF수a3gt`Lmm1AvW.Ml> rxc zK@== MܚSxtd5h)FPr/Kц_$vx{S/#r ~3UCn j  )]Z Ԛ( L1k4;5%T{$\6W4[NM'eP|fA;zER̕`I1cJn]}BJJ#Ì?SgP)+`URsl#+R *toۦ6UA bt$50@; *9@/MiO 4)V NLcҽp#"7Ұ24G%@҃W:( 協j,噄+Hkg.QH|P5?X&u\\#: CpE_πCpNg "yaY#;wrx0v\9wc]lrg'}>jŕ?H,!E}2O;e0$Z2ÌcB ˶b$O#9LXDRnwEQM"3ObBi Mg~]ڨ.!S8ӅWdjn{b1@6wi6ک=OF'nc#OMíXpʲR?O F ahCSS[hż1>{mJڴ~kk ~#('m:)4E`![[}QU e&Y7Y.JpD#&Y'.]:H8 !`5ɏh|&zx#@5Vf\BȻ k\AiWo>rkp.b쮔=*8//aۤ1KjFk{udtVMb 3*9 8.W_@w;wj߄7TwMqŶ%H|RJ$)KGE\W-Wbs:Po<ۑpi5рLeNE$*=h3xD"pǮ}]0>9\:Y*n4XXemVmýԌ6Ǻw)*vQh v4K3}mAnAWj"i 3xzJvKǸ VҪ%{|X52W7O$.Lǭ ɢvq4jq^GMcʇ7<u6ZRG}$}#5HO2z=N.YML5¤  9R`>YD`1X`4B<0/(v4$J+d,L  @ 0DJ f iQ0iicvkJEG5e8,o^9&9oSx+S>R* 1)LB~ÀLly fCFxږlOpH&@v1O7A[DȝlTB,FD>L=,fL%$> gD -j+zi%aK,hJyU6!1L1*Ƨ _q E]0>yHm *,8)`XVK쪮ḵݬ2b&Fǎ``釽w(iOpZcV3l \}Ua\5{ݢ g YsL:wCЗd2rF_DhLhKE݂f#w=.dii3:L {H#`z0$q&~H6݊FK+$|'}W/pN;ooRHm;ٙ抋?!Xd]=ŤWn}ޔ(~L^L4__hPm3EQ=L-?~Exi TŬN8l170x  n*O\"5837y$ih2tS6[g,.y` E=aDOr{l*fe柪kF ̐F 1t\-%+9ǪB ;C^TTS esͲ K^D &x37 .ɗ~FSce@i+WrĝJx,5Gb w  MOrX9@3݆x)L2ZOlc)NV+n%*T`d<{8iQeL^Xe%$V4#uxN x:zb|̉BpT1X ]* ;v_?Xsw#D9XiGS_0j ;| dKff^#3tvMJt(DJL#=8nsPnN?>{p ~> 3Y$ 9iQ+2?TƜYMAYF^⪚L⻆^c|żumhvF ,nxkW| /}oFSÅ (ܢL@:8$In ZA:rgp/h>A^ܮ SvcM۶bf[jb]ZM1>͹di?n|s5I/" zOi؛V1NoK&7vLLˀ"r"?=UeJV?m*H eV2N{҈ {h8ל[nТ+Rk8MM4 45ʸ#)SX^ǓAbyE,ȄwiNSes_w]N5p]CPٰSEi䃦P!EdJK Xri yT\AyԺH \K _]fBc 5.]]` G8۫;eזތ6gK7SWD~/zo?3i82GmazH8ՕYbyn˕y*[V:'CEarUJY$SQSt><0QC_) i{KgaĬ12oDz Zo7꽯q̫ Tu3 l|@Q5GD-E xA${tH|KMG&?=gP*,or>([(D/syoi۩iYC;R]d/hm|D܆QsMIϛݲIi%&N ՒgFD}KZmZ1Q Pb 4,|h)2Eid,PCVE_Y16G! =2^2ʜ1V$耇LUH3.*3=z4,+T-h<Ÿ'ج$Fm`,* h0,Q`&fT>y98vQRF˾9tbƒs ړ bpŧ %r:=;]:r6q97qeA _^p]`/}xlWoD'rxtaSlru!C43jeM#ܿy柹e|P9$X P|hq_Cs=p1AbF#)YzvkɒMʾYKcdrDdB8-캞sձTۼ:Q us8V/uR@:Z0*E KuUց4y.(ƟX̨'K:R#x#NN_t):k$8`F?0yX}1xƽ}AAGQdqYS~6P{A;P^ o9tM~3~=AX~E@M#sn*QԎ/[&ip*0*^KǔLR}x1ÍbF 4e6121҂9G6 ݩ֎5]-iMkg^._YRO'dS1}V#=ǵ;O6ӍJP).${^Bd`)k޲mb] GvƘgR3e,<'FMlaтQuQ UC͒$]HpE1W\5ɕP_t#V5'{Lld="h(FIU`Wp62] NZ6 LUk[\9k]цԾ,C@²D&uCU `Zsxُ?8(غx\[ߡ/:.xd#Zʎfi#PͰ/N|q6M*8m]ixkb\+%ai9` 29 ;`r|&m"l]gYXfsa.cJK̺yX=«r/ٻГhp*=,>kY0Hq$^4}=Y1!ؙ5"7#lDKGft|w>p8WOF66I!FYuVMP2ӦPD33;SǘJMNuQg*&"lJ/ 'N*Ϧ:.EȡKMQb{96,K պ;Vy@T-nx~xm Oߐ ,xϗ{#m[ɝ7b8_ݝI'00߅s9_:ELr1IV-4 RN`H5bch$(e(}dwi.R.9Ng$ylF\b>lPz p oj W?=Se@aj>aGOYxGh{?LbqN."03qߓgv`"E+"P1݀o[vXքȔǗlBbL*)FUO#h[E)j`f>&dOF$bH5t=ME)qAL,RO,?)+.'>bsF@#[3YjO:wZFdLMR#C7ȔJHSMA, w)&av-~x `I 0@Ü-t*^<zI9iOv$qꙫyjnDzo름n栘4HAOE2*qoU|#)5: Iz/;$RQc_:҅̀ѕ]07~ PM-oq!$NӦH5Bql2c~Xr|:T/qMMUտNGr#V[1P)LWUy=wUGеG 쯭X# fC ۗlh0jch/2A&etdq7,ly/4<8-GƒJ_Aǫg,8뻓i7]H] i7$JI:n-d؅SV\0'YQ}2N>8`kM=3MgRɈF6IЂQ8wnjRN(o1.Fwh4YfxnϬhׁ}ɫťC5 s&+ s~e'xJ?%2枂kpmrDAiIooWB:[&VwJ3u|p_kBW5{gـ_E3AьRV]Ƴ 0HChB/ d(a@ZFSDN%G>2](ټ1P$Nb_[k]/mz꩹rSÿ25dXq4\|&h`; (˓ m*_m,W4 s͵D/]@BY2Ӕk%*#\dKN!耜%'J,MϤrW=VOr['Q D!$^VX3 Ĉ&0.\b6hQBᾳkN:SQc('pN>gdË_XI0'-\mFKsY=j`c*dV^J`L{cbd]Prm9Di)rAz3}ųe {x۽ovd\{=v*,¶]27&SĀ=t݊Mmcm 4hn4(]%b3F`)E.Th$71tYvg  dj5G}cʀ,1o zF8@jG܄3xSJTK%.7&&B1c> PvfxPI5$:?~ȯudBCR3gNuжwe*TglY4FMS*J֭ށK8Rr"D弤eE)rsTH |يN"Hp n6dz+J>)T~?p홞6)8ŕX! 8E27Hu@;E!>Vz\M~QQ4j!2gJN߿Y!{.:`*\ո"'CZ6P̂&ki%P×ן#W ƞLQ܀^AـscKq lzܳB̑˜#F-MI= N ߭s'\ ߉0B-[쿭9 fx*@V?}SimOH!Z-‹|c򃪃%mJ5`oeXp}\bMbLGq@&]IG8/WbO Yc CIPhr4ڮ+5ꮴNһ*<`[QA,#NJ*13{tqx"?nD/>)EhF=ul>l3) uSwQe ƋlFEI? K۰c0ܣ  li"[UG?.Azz3}8쳋ZO{./2C̚]s 56/t6c2½sܳq uJ˘xo_]J$,lXv,Igw/5YaM]=]ERI.w]>¹!i0l/:"̦ŠݾdsE:'ZEȝ Ϋ*\шp Zs*VZOPnq7DsIE\òQ9Oဝki=`vSʵӪ,hAF^$]mVw9q8Fkt΍+cl=E+yYDuk16ƈ;9 }%#1wH#0_Bx"绷" ns_`[9NyIL3] ;kx/)鹔UHp| 3A"^3+ luhۅ4bRCugl=xؗ{:[4!֊[=%sH5E`$RbYgː #bT(\{žZJzhB-`z|mC9|aN&M BgJ]CӴo*cu r] 0FrQ橙zC뎧җ\AY-ϰcʊ"We` Y]{wݦQ9:H6>Qh@9]{UgmKJ )-0T _BW3C\-މsC\wcHbY~ȵ0sl:S)얟$$ǧ7Eaq ja"smCCfIhӛ#$m$X*ibgGT'Js}Hz7Q:sHAEʹ9Xu.iPmꛍ2[,s;ǜ W*hDO "9XD~!+BAf:# Kjti |Ax`x{U}WY(+4`Ŀ+AE?5%5u FH!nW\*hGt^%mbh\Mp˭.=8R!۹_dɁJm/ |E<:\ZPI"_!~؀bdV1޼_B;F.+ q/T ?᥽nhX"{5B=K mUQEs'TAO/X Zp}xv ( E#pQRHˣK\TJ: Dn<͟R٤8DI X? D1%5a¾3M(9xpXOu)n1%msP|!18zUj8aW~5&8u _ԮL E@|gNU(H*&QR Wߵ n_4&7..M ǟf,Rxcӄq-[,ƉQ,TG㧅FBʱMU.-I%HڧlB{(U@ltLRG<頠H@!Ts@1zpiƴv{D0XWK2jȅLn ,|(a:,`;?H,OE 1ngN520}sfNa Ja2X0%~2#*}fJa>n4c:c*r@fXv0Rc΀F.r;Nūij'>޿I@Sx=vjAjlnjTNH6IX^$ "d*Q_@/s˦i3b@tZB=41#4Z- #{xb58f9E/N[{JcANWxVZ>ɏaSOWDtw=9;ba |m?_qNحn7xKs`xOu0Z NP˶sA:dig'/Hؘ6d: SKvEP,Wq^6$oɒz קT#UVeuh YYDɵk2:ke>Z2S/6׈)0 %q1*^5z'..x A .0#%|}hTԕ!Gkm v GW[w6ɩ~6霉E\Tw0"A`Y@ s,32q-[P46 ,_@vنD62-TQ1?6S]ܜ_M)p_qn(A؇)ۂd֚b} S7@1B-up9)J|VZ0QclvL7ǗqyMŀijYٰ巹o<tZDBw-mp?=g=@^hG(c+'4{mB:oz$8em*6Y ߀×sէP AIԙnY9ERcK2y2Tb3'%^y݃,pHո bG6&nѨ9H.ܔYK& tHz6N=,(Ab1`'jT 7vyr]VN4{#aG!~Vpox(=TyN\yfPf-]KwDeB*ȯ{r"2֟;DRS6=3f Z fn4P?}Z@m=Z.E{4sORimz67{*Ԏt{52}E جj k9uxƎ:TQ(L aC>٤&}פ`dFm=]fh// sU%+Ļ)WtloGS*z X_, +%MLAI * 3བQ0WR GyXdꀑ2{HBHF:BuJVJl/Vu.#a;B@6$7t9V> v$1 A0"ö=a`40qʞC6)~NF̀&dMLIʊsB B엤E$$TCHv 5R[FX}I_|1Vrr,c@u@ACJ_ff=@Z=a95A?" ?"^/-cd;p #be=jWSV9sĔ>Ramj U&DDڷ3ipAA^!]U )K\ i "׊7@"i-t 6xbJ,k+X?ĥY݌[vz!'_tBɠȬ {7{ⅣA^?!d`%PW-sךxL 5+kBάqXά8\BxMږ Bkϑp=#=+9 7 mM0p$ 2]#%  ӞpOqDXsr4`(TbrP !KUcD#`*ttA+0NG}M_b2M:?zd}E5OJw{Gf3DI y2"~MЧn,"m\ul*lJSb,ujnR4%C'U8۬Z/Vƅec2`7]8 >1m߆/6NJYIFTIZ#g1@~Gg&BblVsI"GDySmq|NjUBbB@05Uu KQs8CsDej{jO!Lȝ%M{_A:;$C53l6 mJ Xnb9y-#rLv m)[ҪB&IB֯L%Ė4B*Xt!Mm3 %E){^\وdqL49rkONp})[9? ( |%(Sݢx>Dɢ^(E*sbj1D=N4/jL@Yve$B[wüxgQZDAb(}`WӀ﫨V4"SK!1+KCVkd7[/Y I&>5K:kt[Xzy|"x2]U(= }DPy44GFQ&b*L C,< >l'$(HyHO7y3>ބ.F.t jW3^F[bYnA*R\4G;Dq.<k桏a>Iw ƴ~N3WO5?fU*FA~sG_]Nٕ=I@W1Xݽ.srN^֐+2!s+Ѝq,E,T`(~ʏ}"oSi3*2`Gʼx^$}Dhí!+]R9 <p߰V2I\F9sTꋍ Oۙ!쨓 uր<qP kh 'ǐD3I#>B0Wv" ( hCR+bL5 jSQAWt`tJCoGy;e 79i tA%{X'hg_I;U90D{z|\@/YRBy_Μ@Z S —ږ=)ÜnBpޮ\n 6Q=\/~-@4A/О#2e巂&44~u0L`hBP53[B5yyt!uluW'7+]h_-)\c@1uϻH}u;zlӋN'0ƙH7!v /d2N=/SzwrVT9O_3P$%k;)ǐKHx_pLrB;X8R\,qIL mr7N?0(19|՚[c.!͖z?L󖏶= k65 >=4ԼNopdPS& 4U; Ƙ$/$_k]ʜ`N{z<@4H!iĎgER<.OuO|0t,~%'CYC ?ZoƎ8"ItUp7|6'hFƼxb&ߵJp"78fUӝjrv_(A0g,!pX;x $ 1 ,Ygx똻41Nۦ [ճ<X<\-5jê3A9Jbc7sfG4i7M#/pPM;CQpSr .qf.HXU*w!-F3 m#bN>ONj5Ɱ:9%?Qvƚ_z= OViw$O;@)O?_6x y$!2@-d%sMJvϫ#q$ҹ?udX,5Re0=;ġ6 g ^w2Z֑[2RD88F19,Խ^Mf#'%tdE7܇c+x N nі7%ܲ]b/}r~9,ib?tL{VI~MʶyoT8D Z}6 RK.,ʢ_Z ٪YQx5s϶fu2E|/A R $E%QI@Cqɢ!$ٛ[OoexD+i> < Sm9=[6;l 亭δL3mqcҖo"ǧ4l5R9i KsT#`n9xͬ>!^FЈS9bM{<44Oc@loDMd/(k<㙷du ﴿6'5Bc?D!(Ѯ<Ȇ軄8;ڄ*!P=_=\TߤvᦷÝ6g2X&Zo2j~ۜ1ӂ|kJțN\N4䗔ɨq4G ^񏔁zjh=\G.O"//F-=@fg`@eǚU Pf'g)ⱎ?&Ti[D^'LwB3TPkF3i:hw/;2YdM4x俼PZlҞ\G5Y*2+tHQmEbA|9)vDoQp !(Rn wI=h:jlk[>fj |.FMg6rhƀsz>g#]5HӁad'FRYn/! j3ra-X_5S9kW:1GukmB֌+ )вX}:sbMkb;t++l34rpqiojԀhn¯=JaWN+Hva僇A/+0V2NݼJF{`v niJ|Y<Mk, .V\.dq'W>$)M{\N]%!v(vJ'ٙnV[w ^)C@,=kK1(x:uƏ;&qaW` ~SS}-gA Fv%N0aAğBI4b fZ-9YM)Sm6Tb򍥳fb՗caPy!zV# "ij() ƋG^a&QIFPK޸TTװ#KZV-m Lf ¶Hb6r ?YҜ"7KlCj5ܘ'ghwјQDg"?Ca"F:Կd ~3П`T+M;!s7yzxř/ŵ73Q発NcA-Nux"qbEy0*2cVsNq;aX#%obz%9ZWΑ']u eWVTʠcHTX\ǐ^3PU-1@onkC&i4:OsR }sT> ֱ5Sq^Ϻdވ !n?`Z|xhoELMg7EL L[q/h~CI%Q&h&YO Z|^G K<5.?VRjqOb5.z@n3~ 8 v=Di7;ٝAjEkd5اo!Vv!҃2dIoVd*Rޢ2Awm"-E|r1sCYkGjM$gRڇOдn7ozeq\ʐOQڕQ0+Ą)**.k]؍0b,`j/_Â3 2jʬdw,ig0pA(%ZikWO=@K_-PT4&/cm0w`J\ ac"2uY&Aq (sa8)uT, U>0 #EmgJt@3׋ GEgN":g0AzA{odywD-ʻiav62J/?>*?0LGXJ28c80pJ-l3pH/1,njB+S4"$B#d~y |ޤVk¨}@δ4<9 9_w(o)ɢ1GxHÆxщ$OSyk>:5c%.bdL+"9 2l a1eeÁHzV缿a6s:ͧ5gqO*L|HϤ{MHЎi{X-N.1]uqѽ0Jo茨`{\f it^ҕºD=`Z n-eUZa6~(vclΎnzQi5ڮ/ 2{kͤV9C"7cGy y:T+3 yF(xѦSD2Mv#}Gt}P3B Z 善1вHPiR\UHG):~vNv68 8_rl/ ؖ$,$zsPH5T'sB_77.Q@,YfLha vz_ZdȠs6gZkX5AF7/d^i3nC$\|xBʟ2xd (GOz|_FB\ x:I! 9m*V5[ ';^#ZZ^DUZ߸Aa)U$HȜdN LM)cГCBƴےQ iT^ MWdqxXĐK{w*uϣPq3ٕ3d,"ʷc/3G` az+ 9f!ɓLi*0GF~EqhLԂԃz h1\sz^dۖ \C += Y['D6,'&D+#9+nZ!i"nh=!GP@^P+GG!AB&:oAJ#x`@ӝmL'hLx*St*3 z&`g|UDDGeYt1),i6UӍ%kG f%u#OF$>[-NḍĶlx{2deNd=7) >@{ 88 h?p0,E|?,vZ6x)8l8OL&SFxk &JΐE'Zz99]dpi,`DQ<2&E]t31x+qм5C5ӣxe9Ss$ȺqG*YP 2TMvͮLdEhL8!E=ajʥ"KƬkௐ HdۅTE} 7ˮ~,,al6swЌY{=ֽ1EQEi^k8XNxqPUks8{14,d; Ӕʝׯ"1Cvwzc!~UG=x`ƽUkV|vtbgI#2žVwįYA>ʯ&v**@yqv!j#&C#}ɻғ%t_v)iWt\ U~& O ְ<>C**Z 7M):`ICJX hBjM3qq 1L[K6-ĻFSp^ƝgI.{>O/ȱI"4e4Z:3M'B!4A>P;ۗ &pA油FXξL$pD˦iߘ W:~)gۚ&8>$eX>v-{L$&.JNx񱠻w:0gƈbac ?#w{ӂ.on^nVln([RX=uCuLi31*EQE|U"%Ut z(.܇4hæ2>M8 C )q: ,~~DQy "e0NI ZH7aNӰ/f-0Jzu6  f?wbY5]nGr<_yWz¤r)QZe$O|q*(\!>% }gV7-Obd۵z>] * dO$6kz(`  Hx8Q[_FZNQiJZuXr/`ة(MYq8]b멝i+֚J35N [a1EC6xbtҾ8TgDm o,]E\׫it1Xz+{V6jSZ}-(pJ1 5^\(ma$x=Z?fr}Xxl]ԡXKOxO8J>* >E%ghe[d"3]w&Z}N8T%:ͧ|2_}Ի }iØ 7zH`x+q\rh\Ad 5LO+dh 6х3"K<1!Zf[l`134K0DE #2n%^$.˨:goTjnF=}7iITQ͢׮BzQxcpZ+{Z 3_߆jAN;dcA7)E!a@wt~6^aBM-l|NAi=|UtϻX3hLONygpǬ\PN !UOzLAm4+ xf%9ji}KHyaTf%Ytf$*+rѾ5Y{!Dh{4o$yFW(jFfFvM\yZD?:ܻ VrJ7Eeo8`+GwQvڈ}474G 嬡YCaQ )7pH Y}swH=CDd/A7<")YR=o tU2uJ CPbԌ`ɏIm]ބKJ3m@ u+h[~G:/i[Y>), }]Rhʴd-+d ]/#VR; QF.OruH|ڃiK msCG}٫[媲qU )m[r_cB(49ʺ$Q[b6Gs81mXs{پHiD}59:ߋ\plnx3xb)l|yD/| R.;~W3LxpM?#1 L&Vk^S 8cx) F 0%>5uAu ~7-z{f Hz KSzdaɶ;]eq VI&*9nEڊ+mwPrX%NX  {14C)8'O3k;GKe%k 00V5@*l1Y] H(tnHJWO|Հj1m'D_R_~d vӬ(s<xOc<:Klz^#Ĥ[ut6`:,k6oev:/Ȓ5=`$ Mfo|]1 ŗcNlxT>kgL8Yۏ53}3)yRtjxX{Ǡ})Ͽu Y0n[N@@&,!.s "1#A1΂Z<oMI*R%(Fh6jjm3ޤ!yH2v mLS7\ t[a$C[&qUwF3 y%>Bk~V]9ΓfİEa j[!`o}Q_bT$.".V ŠP7>7*B!Tu N 04z770S=/EM(7E- fW$IUYXA] հ50,E {lpƈ1oؾKH(,h֒!6G;G1oM"f"·0-wabJASpw/>Մ-Ӛv<Լ}d KnSl."Nt*UpT;YRɕvքwV{@?kZN0!4;٘NpU0DqFק)Hj.rce&uL??ŝ4+"eUQ,p uwz?$g3oG'|-'%+F!xkS3{ڍ%HtU#5ʌWj^&%M =im=QT@>yA #1c+Tn5x͕ 3!J'oeoRjĮ"6:ZvpOPk.! <)ɊpVWݸcV9xgD_3uFNS\Ϸ7CHG(ϭTߓneAR ELyʻԧC3m7ʳ)U8`zj  1[FsfkNq υnͨzb\f5K0U]Tw/M~"Zc+m=ف4C8;jM>fK W03 Ӥ2f"} 0~^LYjU䠷L8C*f!/L'y|Ď;`S#_R!;yewҢ'K:_2'cn,/ n{ 3p-7U eQ!ה F -O*!’n 7ӈ;Nۑ _eC)J(@5ɸNgBUr{eM3g݉9hr;TFEDw3Ζ,w;5Amq֜?/J7i avDjl4PH0S;)5,f1jHQ~/,A/Ak ezj5d opnlbb=U pYz%}XC͵=9 LGMcpk#bزUɷ1Io?ً5rDg{bM D𗌥U,q3hsVx#|I<aZl#!&gG Ӹ;YYtz:"8E/ZtL }ҭe XsiTw3n7DAn">f[lV})489zĀ+8cSy)M(\K? 4 =l5+X.i<6+tr}~+F಄Zd&\ hf #2ZS}R}Ҝ!2I˷W4ӯ1vc+zuE96ҶY 2jy>H=!R #h LBNZؾ֜h҄;l%=卯;֏qƍЃ nz lH> QP=:[c}wwY|\E%);fwX2JƭFH"1Wo~XFK!OtE"w;@٧K6Bl\ttcߒPxd;{z5oD6 h E#a.#i=~cm* .̘/`]dq5jW:7\n% ב JY\X'~Mk /8^7O1kڝ䌟*-uo,Zo$fdyMQm=wڈ^ OlHC;KiBt݅u"F#Q0f"i6,ܷ#a^ZCV1gs؞RC#$gr>\l'307#\&U/YΆKőB=`r~vD7$>-~ J mSUj Coi_fBer`1Ɨ{)|}Rڑ%B_Zf2AJ8pjr떓lNW^JuboV4+!D%g]:'e'#05}g!JDCWFpbjKvd|{Ģ^K q]ɇqBs.gȏBT@4Z'd4 KW*͟"#/%fcPnf{N ϵu{qv Q(UmR-HI55I bi8  j"" _]6,lWw7˲g8*ba8@p$hJ$xNXfWO-ʬ/P.=vҰ> ;6Zk}=.)pAC|bj*"֕y\l ([DBH{*~T´ACXo?u瓩xdLCt,@ Evu&¡1Eoyw@d^̞5ԅßok8Z{}ȋ7 [z-s)#>򛘹zU8bͳws0<;+5 3[b&w}(]?uޑOg-: }~ vts9_Gx^xqP'zg>x'HnKcI`~Ǣ>xi%ԻSN@W(a_~%;^}cv4aGc~4M8TQ[y&ZKm%j2ca|UԾ^/*=µa6!YV$ \!o{MOzN|oۚ\܌ƪ\G4r2Ɍ|ۂKX&2Q9k7 uj/^tA I~Mge@]Tl[L |i zl%JL.)Dj2 ,=)M3\=ڼB2>{ ̄isW e1 h77^cYA@sL>z?=oJB:C9qNU%"⻀QW}e-)5=2)p³ٓk\P0h~T&8|s=82 C 7iܠAo:5<\@! N@LFԋoGZ$Q6; WigxIλ^ΡA&$)^I&<;y$mjb5\Zj94_ʩc}m)xkPcz!ikV4yL$ 0g#X%R 1w/SWNn:6"ՒXaIͪmhx(%Mh {9^""?2" et+vmx_=;,Mrgs^K/< 5,, ⣽n7liq7 \nFvJIdcu+Ziw/Ïtw'Qc]VSaDYȲE_kw Jxqٜp*{I@ W/[ksCw34~aYgCʢ$4lȑ 6GDT8,93ɣ'(lW#D|74IvJ™C]hЦtlF%lՌhl%g k<^Q MkCR z0mFĪR~]5 l&͛R^vrHu]T^F@*Y^|śA|;w+ a..5>7V$5M 8RPgH< *(+E5l$7[~g&_V[I۴Ɓ$/ɜ㾊#@l5uÝ $ـoi;4. bz+.hb\6f 6J]6 p>Ѥ.,?j40 wpIBMwGJpR5(/ݎjݑ367dL[Ÿ(fAaeAh+;.Ohο۪y)sr) 87YeRYUx i_\\{5bQfs2ۣLϷR^qȨZT_>=ڶϢCP֠&[JB8z4*"! 6ą~B%;v/(IA<_e m'upg &Bt[8gr6k ~FE 1.JJKKóEz);[D ĪGr=]/F y٭%v&XbHn ./Ԛ>j”x_qk ,6K}+3AR޴ʊ8\_$)֋:ZȿZ@d])Х CAyؿ lT_\Q (kYbp`UYdtVt ױ:hF)"W*SABOz'=b!BRH; cV"e/Y\qz w͝~,2)TB ` Lۡ(KƊlsb*`w c;H׃X|XԱxJ)bC+`0YE8LO mvEr?>ռۻ)î,X.׽iJu{`vj옯جU]eYdi2 ez[I=%yA0ވe7fK2_I,CЩ]:\QZ׉n]816`$o[M.M2ͽQPRn;_K"|YfArR9틕U]r"~p_zt?V:jNB`gh],%x"=DgD?S"Xf-=<]:;Z++B4sה2|J.Ƭ1f<&k*+5EQ)C 彷W\RM9";/%mȹDZ([a8dg$70Lk-B3Fµۉ.)Q@`]+lN"}p?Gv~,vOZ&"4\7mH=hѲ,K8K}>СtLx'L-gM5Ί^yX|4DzT7n߿9xwN< s\WyL+3D&@m'nH7T \RbV%>@HK$?6L oBFBa3xn'!s$m j˗N@,,- ܢ,3"A Sj$V ӑ笹#N5u=cNh 70pYn'W24Ղc{efhCqZ,.vDZ/DyHNNY2Y 'ɲGGyB$"p~@v(3]տ' uvgkj~xñ&[,O@Y=A"EZ03b-cT# "=k50qe9TJ,°b|=(ѝ0'.._cU>Duk84%qաwusR]p Ľ YxjxIR[;lk1.j݉IV[w{liL M 8kӑ !D_Z"K} KTHDKo!`7Y]my]-!:!aޕ|ʸ6X$ 0il"@Ċh9Z'{%U}8N~XVcX؞ x32H[>QGt@Ϡ߹/Y{`߆NG6!;q3?ʫm*WēI,U\{7Wmc %7Wʐ1vH`Aʡ':!Шe{(*!joжt3D gv^IdrBI !% `%5v hV$x-B0'.?{ G[Iڱv/DĔ2l@2f <3 2U9#} t4мlH-AZar&? }Z 5^/eX6OmZћN2GРC/J&wB=ƀ'!kN2_BwO>32+A;m}p=jϊ7"Q8:^E Hj uq P 2, x<A%Bţh&/9R@5rOTUiXQ%Z=n28&%#fmIy 0AtВ~̮20wu)( AQ7$79N괹0vex0HH:K3@lBNCa#Eq?A7dg\6=tB!KXnO)l~YJzm[.5G0H"63MPS%_*9 0iN%s<`4ႅ?Y!RC4̖l)$R:wdc43ąyM9Eo`= se!+0M}tE;i5A7_#<yw]km$H5X`r [Ҟ&n3ȡb-b(\+qۀqt\;N}-Z}l: ]O O(d(,wP17y6vB^(;3f5S M(Mo(22YTu-s;Ck !|ƀa@U D⼍ g䕪q[m7`#%prJǝ[O5%^%zkqN#  |' ` w:Kv S=B~!Vw7xuyw)Rs2BC#Q A{XĀ C_?@'50$fm.@%ڋ9 yG Ctoyay%B|oz&>LQzf Mp/>=jIiK;IM;,s3U9$8A8{⪐Pi[ᤥ0ק f BԴ&ҹХ\U&`GPX|X>"fmz3WH i y(Bݼh׏svH|#( gc8 ,3>c5j1q$u]:qcO%UΒP.e4[&8kAK4XJcuTVv#_p[BA+&F 딞FLCaCA/h ْ)xxGƱ{ ޼VSqPSQY{VCКÿb^&C <=38Z",6%R`n̶@vd7uje@t=!23ր),ΊVOVCN4U/ڿW_?jK59 v%\)t(7@ M]w(7k3ܦ0/,n##.FatgpH(1>F S$W8kiOiHlIGV`L%`fE ǯx19g` ƒvzTIt@Ar .cVlk"֎“@q\_TZbōZȢ;;#OKeQ?ݟ-Lj$| .ܞ"?5c(r;1o8eBd( Ծ(4ZcP.J +;}#LG-\@Y(fbDr}{V ws'wR<,IJɹ($>vKbMUU*iYZ7$ K`PXZ Bt1ũGfls M[lTt1H.qiޮsC"Os!8T(Mlg^6s_sy8:dSƸ@\>",%PA['&(Wk 18 5cmQz%H`u+lT QPe/+ $Ep)#9L|e&rQX<2pZig :Ty*:CS)-j6j񟜳ZM3]0DdL=};,72SH)A!!h^pS!WʼnAf;=i1yeޠ7K#W~j*&_V̔ƅnqi:T򏻚/WYj͏-gPwqQ{3BHd_25G &/ *$FqN $%&&_>PvZ'haSGS!IJ<ɻ7kO7aE"d<$O4}`j&Tak2L0}ccLW?`zdτCU S~Tu}[  J^ltv6>+3Fk}'x뫜5S`ĬSҌIb_ H`EDR,3tN%}Mw!Hu zEE,Ujo x@kv6J)޲н!tqC*1y^6a!i ur<*6yn9dt_HM%DNB3{RK-~}Ra(A'F.8\*$FxלB<{R?B ZEf,/;eqhIp|9H#> \ *^"Hh9CP61%-!\7oxf$J0쓈L~!pD$*RC +(~XW!<+,F0/61TozIuv1r@\ iVxwUJǜ;BP> CQZJpGp&S\nǮ`jTXBN |U]|ԋG}!]a2\h`<+sQD{gCXq(rRaW&-%bH2)HL X/ëw"ʏ%JÉLAs~f̌bj| vJ{|#0sWT\-@7f\n^p5횣5_3/m~QIhyD xJM1!rvgvV_&Лg*\U`r d% s˩ #-L @0Z5sA7kNa\/x؋M{ԆxyRͪףTwfPQ y D 5TnPrB0 7.ac&+['^DX֤j˪!Mcr#rA8 +ƿ٫^jSaI5RnahGΩѴˬ UaDUV{1}8Z-bߌ +(>2d.?pBFoB)^%m_[%ћJsK{9uj&Dcuqx"?\SUd&dejDB=8<=X _w/'vϏV;"h9~SdalVNʨ->TVsR6ژ'Y)<ϖ 7kkع[M [g@tQgx< 釹< tk ymg &(RgE<-H%v6~"p]$Cu=>].>j8ʾ?-]@½i9#99W _ (X(c9_EktR.= -R+ۗHGK,mspj#T0Cm(XT~9QqRnGK +Xx':6O:YՅՅqoۀb4)FmL_( 1G6a}rW+ / #T,hȐ^=^Ā 1 9U*RROg+Q#L=Y5nn-7Ӟb.`^㳠E.= wI앺F)h48-[jG;q'\/I((RQ+@f{n*qZS5R.+C/9ORjEn$ (>j%W[CӆT)1m? <(KsK^Hx]LlS)n7oQP$8:HRRE/̜~v1^MX%)FYyPqͫha76ZI37!"V7{p/'}QhGLY39¥iW M% =YV:Q-^B'F`<ܰV*>>$࿇[S1J[PEHlĢ0s!E ʡu!au`кA/`[ϸE6[Wܟ 4Lrx%F!Rzx"0>9>_%r]|t)U:ڑdRl+GA5iq;6a闎}:h[ۜYKճr2o\'7\f-juss N,"#NhaPBh+Is9a'ifILĐ2%eᱼi,/h©CBUl .("V$o> H؍e$*w;lHL=WcS5A =>i':it6Vxrfzށ(K;?ThRqŶI8uN^7}bދY[ԭ:,e'xV =Nk's3 _Ҷ:;6|'£.2Icw,Ԩ+s2))Z0*wDK<ÛHR\.¸sU&GfƍFq[kU\5@Z~b0ޯU]50{m!p7a~/ȯ6M6Ef] Cu|bKo׌%#G S0/yHHoAj8dk8 S.'{{I9J_q+I &Esmt0*%ϟg1Ҍ{;G"BnImmp8' pގ#=lˬ=K ujGr8]- p^[*[ݴLaQ"=ffNR!ȴiziu!2$e:2[/K3z:% ItEڮ71JwI)oN0(Ԧ CZetzb~Cjjt\y:.LZGDW˰Li?_fRj_G$ʹ*[~JZԔ%aX5W!~5Z6M?"z/^VR폏4 omD,E;f>F\ٕ:@`>jRKy%17(eXV`\'Z!1&ϕuYVhTVb̃I:ۏp]ghJN@rIk{%V_ G1D%%2WƤΟ3̍nwDZ. C_sTq#I` p$ϩŹcׂ*v^L^ˡ !Kf-nq ErрL=0 9eOl3=:'SK` H_c- 'SBn,ݑō@*dܠ[Ӈc!2? ұVxĮĚ nQ:Ɣ46nNiy>aqQdDEg̜"y 2ȻJ3j|FH&mbxD$1zn2ީImbCߙHB,.R 4d:87 ojNدg\zh1M>D56^#=<*aͭglfy Q * k#v\푕0Y JD@+2YϑJɕ0l(y>jTܩS|NZО;)J=esZ?nnflpN!#CqnޏԿ=7;~S:Sʟi1g^z&n':bg=lcqj 5p|ZRo׈]S\۞)k#h8'ч)VK0Ov RMfbs/G3c0V[0躚J`㰛P9|9J(M 8Udq袠rDܹrǹv"CQL {Iy~cEkS3l웼:IM zf<,[S nOEL΂A :)Jx('1"+Gi?@NYj!4"L>_M%>~jd:/@Y,^<ш쿖6 P}5ߒ/FLlB;)*7E:|6)V'q)w(]joOJӱ. P9y$.Z1a4Q__W<@-A uòwsB YWqyg26iH%7?w|jnEd|yxt."S{B46p TpqS- @wcS ,ToBI[ԃfp1}gSL^eشz>$QJI/j-sH/─۸ gI, R7U ж+/Ya  !~]qʂ9&(h.C>̇)%_k<ƺX<o na!һH>dC[{+,ۅΑl% ;l$.|?(TnFǑU+}PL%S@ꌑG$ւ]K$p>O!+*2> KL[;& !: Eԁ^`!ru[/=)&] 0IybqڦZFIgn џUS/ˑ1w\X,*IB4PP\&b*]NNQ. lu89 }9QMlsPL9 :XC_ղr~":rdjKܰM^B[rUMDuЁU|%h} =0+sY k`j"BR4#2\xA-ϨUE^'9Xc9`6UeCLԌC)6&<LsR ̃DP q*Kj3F{ܯ }P6su}ԭ, , 1`[3@,:JKuT.xĎ! `@Vp06tlA+T$ӌ lMĐ'@)$V,h?0>(3JN`?>m3boß> Tv.(3k7pd6 Njo=‰ge [Cw&7V@:b ژ x[w6S'Zr+?n 7 -oNưMl~8~˜^E"nRo L/  ٕmU*ӇubA^#R}:r)7g&e}„4Ter;T5.]@9F '5iDZLQ-h< \Ι`j!BY9T*dvmUiBID!i!ʳFN̚yW5sEZYNqs [6D:*GJ& [fVw&$3=` ְI3haĪ}ױC7=>*VdXz+Hx n,vb+OOmbln="+3MJUiKЧ}( 1!@yM㲧De87\1(m6倮S|2@ 7oFABYlV P8lsm'7J S6͵fRJ|ߓR G1oV*) B `m꺕G;ӈQ;kGrY؄f"m]*GkQ_?XT= ES8f9B ;R.;tgÊ]xdnk$6+ב.==NQGXDSpGH Vlkm4`i3 kPǎ&KBhNoco;܍mq%b쾧^ ^P K$p;񁻮c[̖Ux&.q*2^K Gs1t[?ٴW4x%$ \`{6+gPjXb^`p{o&ISg Ttb ibUK, t4Ј@jM $&ZlH Lcz\;N.&}R';KѦUbWL䌜e$g?> K 뎁44pbe4̰ ` s|Gݯ|ՉSnzΎ{s;&ߔ} dO $V$l,>e+O#"Y?_Yy¨٬[ţVt+ 3k؞5$pS{.6.0hwԓV=PS6~޿ NRޓbj~Sw6i" vk,- |lk$a*zp;h)Tˡ&$(+p vM|B$}p>6aHnw)).L/NS}[8\Ue+>Ⱦp:Omݩ{_ϼw ӯZ{5+Z 2 Oyd\GHʹ[{:Nb_݌f܀`ü5Ij@3e0&&b_gΎI ?¸C'1Z 5IG?"_4[䖖֠h7?% qI.!4/H_;/&~;ڈ4 ^nS639Pz28Ksq쥧K3#q۶~Py3~/zD~PfV9ELZ,;0 ֜|q[vÔaVrzT(ק?GfHmعZӃٳw\$ B`t(\. ܳh4„0l5&|^|Qe2]ʸaΕbXL,h$.U C>-jvoPe=t񳳀P_* I b5:+:}> q_&G:u~1â\i٧Meӣ tϵv2@5lq}Z§ѫmUTծǶ,+_~!"So|#*ul[twjUI)/~#FtcXzDA&W0ėcP+YN^L1?G94ƵeT|N*+?V| 2!eVBRAK$Nv/h7U_\6dX:/mH$#LTOw,T BhWONP+jd\ǁFrG*K1 MctN-`r⪓Ț9$0;8߻uf]Y-HU+ʿYm`ҟSFUP ' Ν%Tꢃ?9hI1|4N{ ,_w'>,réRGL $JľB<OW1`!zR) j_8ȞGK/U5qD^i=%ݰ a|RUW0F@CkS}Ҍ2WRg&Bѝz7ఀ024Bj\9/%ԨhYFj}Lm<Gg5Ϥw:p O"1]餯\^~OMb-%݂N1w4xjks8&vT,bqȜ//1BhW5SC:$M# 5qKl]`5Wk9]/7=0Oiг_?٩2q;l!sA'c @~ٻg׊"|Y``JWc?@K, 5+D &ʈPoFkѠWq|pEbڲAd%ƊR< E v$l?Tp=RW1׎&Au7`֨ =vŀ{0 o3'XC7x;"z.)VxSu玼8-qσ42}OC97 `P)I xZ#̵n ns`.G'v$\ɐ'Ul#o߷v/+i T;*!UT+V⢄l1h5I̴b@RhDSЫӋ֮dq0BILߺN.̈́Y i/bQ9_q OCm䅗+LI 0P_4+ kIdzj0}%׸( Nލ’+g"slBC<>YV  t]xLii{Su6VUʢNfZ4@E_/iIa8QO!e(..>R 4?8wXxG#6qL%Ho_ K'B( HQU |tÕ">1xbPZ 瀞;JObLq,;G7KTQM%, ]U*?~hA:L(|gPQZlwo>b|0r9Sܹ*BaURzxHG.y4-@+arbyEC7toZX#D{6%D`Jj /2 ;¯m[jnu,BZ[[v.Tza fs 6 lfe_/E9S{HC1.kq[OtH7ag_13`,f S]/r_{j*y 0 jJga x¦]dw3- Q3˸ Ũo{YN-(yiτa:i4$vnKaIg2` L%='. #z_}doS`D6HNI$#|(sHy[:qwC_Ai =TJ>}.)Pe i}N~Wa +*ժH~Q S lƽ|ckzRǔ`/F@yትL2!A0%( &vHG2ZQDVm͙T;?XG̿* []o7\At1!&֕#Vi9AOdroՠ#WHh8da&^vxzFFqMq>51TMvң)5,n qx. |T9 */WYޡPA{2Du.J풂J>+h5x=^Hb?vh9*QfDh:c[[DVAɃ =Хwmv}e*RCwK 6TT{Xsq4H#K3μrc4Z4WUxgʷ6-ʔ3@ɷlD@$n0 3fan Ot5MA)Po/῭t{ p^:o>hr4Zbˮ_h #/J)KbjC GHU7A ®lLlJ/#}HLZE0YXtPԼZ h??P-S*8ELIl7e@P྘ƙo+`}`@l@X; ǾcN&y ~wm_^ (&0gw,4ga?u- as%?o{ GCPe#m2Cbae1G/+{Y*`\$xJ."CK&jP߸}fq,+Oϝ~yڒ}`3jD",ƉM=]];K JXWnӕaポ'C|oy#b_]C%epA vJd>qe|[7>{C@1y;.ZVup4cb7Fh%P\.tظ4z1>sBMڰqj3d,?;x%YxV)vr c0Ǐ=a$w?Qa`2?c8Bژ3Z5aࡡ'pn1lK_3gR'2S c h ~v]cOOa%OBhy(1ȭQ{Qd`9iYáIG5#CH_tM&LݯxRgQ‘ Dp(pj\fhaZ0V|1,qZoi/Ʊ$6OߟcB> _?z=KϤL ~vf>^eJbf6je]4WF(KEe5بt rgNjQFt!9g69y*I^gq\#Du#w ?zć :.&=F(+l!л7GȃvH%&Ճ)^U?-{Y='=O{}v{f8cC"fMk 蕂ypYwPArj P ^ 3?l>BI=7g8O9E]&5#^ K[(m*ew(Ո?,[EMJefq?)"^ޡ2d{P {5lL7 /J0 QeKMYa-3/P ϯ/2f?ϖTio#0GÛ;^8 8(|Ux,cgo@I2~w׍Azk!l q]anh8ڭ9rlk6KK r kxA`WFAP,N5ضC/23N65֡I+Q V)4$c,m|O]:>Z(T%v`r?j~PT֒^qwLzCٛ9Db/٪ҋͭUvlRGW5]ub;2+"l誐(8~H椘V`,bm3p-[X_Ysn/A}ḫ<=QR͐c %bhzQo B}^':}k-=.Լ!>^9Ѻ`ȍA80Wki 7yTg  p ?!:E Rܱ6v)\gx 蚄*ydPpÄ2ON[.+ <x`HlTߔu@'|ddn  YxCE8.oO?cUU2 <3AJhajbVi6Y&|7.Ζ/H*1.jM<φmkVWτ 2/&УF+vi1 k9Q L]1zI]~ҤԘJJcyjm1fM,mYpK%VK~~ I`/iSnfCTR7BdQ/Xt蛦x֖W^r{$?E@0KCs цc:deQ~@E3>9x];:!~qMDHpeuN`Prf"ud9gnݛBL^6̔TcuRXO B}Zaif0C} +3놻q ł\dUOx?!}W-b8qCNӆH,h;qatGn?66\.Y.8d3L%t(cwR|դN.86U! Gt*ɨKY>a&)&*zl}[[ \،ǁlP5v$'Tzm[cu6wt'88MJ5{LBҜ;:j-H+x(~Xۧ!?RE2:_Y^ ~07y\ZYvxBX0^:QA$ :cz6kl:z.mJ 2z(kB!!Om$,r %lmmŖS6UۢO#St*!.5$QMg٪G-0QDVhwXżA*}h;RJ{hk)}L$YjGqb4NH_Jn/Ui1$=%}Z-Z}xJa :s{C I﯑JѬ#;nB}-0n$LyheR+ujQ86P ˴Ӵh2͠"r#t^L g̦l8΅Cd ]Ɔ!hD($ Y$<9 ay+Q?ϞReYnad董R}6h'h@ޫd"eAS,6,~(=P^7tGݾj|$`~qfbBJŊvkKp w; Oc2D\DFU 2i"Dq{Я!璞4EmQʤbGOEekHkvs&hܕeFp$A"DJ#%"T Eu2w}yUSY{gc,'ֲ۩ƕINjnD홦oK0d(mSET]CƢReMdTz9u;bǣ>Vg2q]͘9{5}*#9Y .?pc8%Ic?/[ʸ 6ip&৞ʙc4Q%CyجTynO8Y*\ }Ɂ8{QAU#R˱!kt(="pMhE3XaI\ (ZV{lߢ(Vd+E Xuy9ʝm3`ˏ,YT.((׬l‘T‚eـ5%ϟS91 gD 9*9.״*΋30bE. J;>HZB]FEՐ~Mo nXDחg=BGfLͶQXq̜sád{x_f{g0:x oz3]sbU ˻.4&Y0-sYՕe29#lG&(0%8E3TpToh> x @!z#'s9-4!껚"O],f.._*z^wk򳪛^u;qǗ)6kV?OfEv# [Q#L&7Hwmݺd/Hs vp 16'[qO<kO\5T=BѴ[+O-idӮyff _R"$-JU@;_E25*{>Z'm` `( &Y$ ae @ A$ B  b^mL@LjR*ݷ}k4ŎG gj`TaSI joUkv#1HQ)e~?;r2d5m{F|+)m[!XU5`ިڬNP凒PA[䔤Zd8 8ex06^!N$xފDzPd-`#?JAvI`j.+.qD La 6F,Uʢȼ͙#J,՚'rf?i#<3./ >u߶Rv&h}/ XAD{ p9D:mɌ8Rl7Zc-nFJ8 zEx*h[qEf sS/uj.K $ xFq|)2A|D#f*GYLXq& ~'T|Ki a瞬ҭP^l4L0:[gy~*~03wϣϑ]}0'zW5hqj?;R{8x(?S IРj Xnf&;7L3'NOv>C/FFE"<$KrʐBɾ`5g,Z;xmZ=݀?"ۘ6 |TBG0aF 5ilڝ$lcůQuнH5xݏxM^Ez-iG@RQQCOcu 73BzFioM h3pz3;#qCvvZkU&Zah<ԔD8|yd84ܪ.[*?}9 !1KQ0;\{f,n-7@Ѷ}e˾׼s9'V&,ԑMT'7c#>֌ԋ4>D0kRR,GiMP n5@⓭|C:QDP4Щ=stnSC]\J71`3j/>ԓ=tj=qԏ"H靵m ӱc3GIo2cAӧkcRPC_"@ 9SH"G%o$ARoV*+i{@ev>3ÀŮ6p]mD!}q(dJQD'lnCǘbj8k(JYLc/S~0:b~ EAcTV][tEYW7}5 &EC4n)~Jؙ d cܤJ KT) jLoK ө251x{ݯ2&`.[?lna\6o[D&[;@?PQ0ȵt9=]3Zಐ-_³>d& M@A';5PrVm4T6)}|cOLH >;#C218#" "m_[`@Bg7bk[N0@MDz:d kM@itY0!|쵤S!UK.z̺B`ֆ&CD%[C A"4#REN;:Ar~`,.SV]k?p;H L:qiG܊gG &)+'3iVV͛k#$:3_ PV@٩=V6lu5Dĸ_rM( WPdp2ʧ d4˚4n&?!-rWI)}'˼*F5kCc?'%a m{lX9WsR=.{D43k9rE=xYnUg qՅd7tmB#U҃ hiۑAP\bEQLOtgsw5KWkx9d OClԲPgymB7pW4ZیI)qR`HE/\n6jY&ܪN?]F#^̀Z9]"[OFkN*IaRryv-x)w7<ڇ VKnj8%>t>" N>ݒki|݊m ڹbS K-5 YP}i%ͽP}Q?ێ34qk/rnZ4Bu4,(q~\Z X&2^͊2zLJUtf<8q[y@p* U"K\RAxTQXB `muIXNrqny 'N&١BH?So#l)BpNv[Eȱt8¶rH 5-YP5{Jޤ0!IV9Ɛ/Sz9*8n(9;/"ɅK)cyc#,nU3ȸsiW9U4j51Zvֵyt[^*cY\bDޫqmےyt;/#Nyh"cBg^M?\mZsbJZ4/ ״ Y-dG᧝P嵅̪A%%{u1尕c({xj0n!9Nh dX4p"(&r߭җ`Kj307.Hm6!(7ڞۗ=JXP_cٟ% N{|Qcԇٯ <.*`C*9+@+  $ܬ†pmaIF3}I:+Ds·ZlKqՋ&0"]!Ol)(njgĉ%1)'f{1B,zQ #ilIf%}{QRg^e5ْ0ySiܜ qԻaV>BQbE[:s ]ܔڷvֹêAL pxxk O`ۙ+ Y:yS `Rn<{@Bn"i"ҙO'K1XyI]VpvnYiK@4(! y&:s _mȚ"NG77ʙSyD@`x6de0x2t^m5iij{"GJ& Dq7/=1a1lj 2X)'^JY0 o9LɜY32;f~5/g\k/htEM#'8SntVP'Iut^GɲѱAY} (Ix#uojxJRi]msZV`s^սê&+  0(rcmjCk{ "m Ee\kW ڶ4 "sk|,eFIGij<G2.X_7.E%qSrW m=54΁ӝ7 w.=:X|brL$ぇY](i,x8,i:4ëqxw0XG|gy Nwѵ$-p,j1ATjA$)8ډc {w2GmusQ-џ N}h.tA1`0hWדB)3'}mm oOݴ! t e>#)wnF,kK n;|X&TҒs"M,#yI=nɓD@R`q{\j xYuu m6 vҟqd2[pn +nt_ >I$FhT &(J#oeWIc(`ҧOT; :EUՠU<5v%,P޳Z~KƸ-(ɼLdTey³YpljNlGRiGu7Rq}LG`PϕOY1?NRPyzUz6K2xdKN-sv)d{>Y&; 䫫:bא+Ö'>Zn5.I 7GQ8W8|}q؊`N [WħHT1{4\YjW#LmLuP֌DW- K 8΍SeZ0s c5kun`-[k3 DTҫu)X3nhW.Fg:qbAKA6zyf%bJm#nNgB=-rp#IJ@|f^?hj̍>񭀓aKՎN*E4(&#ܖߎ!w 35lyWԡd?@T)pxj>F /Dbb9 V1s 5̸̻L&{Q kOEu]N,(Ǻɚ=r kMʅ YB}Za!'v-ЧHѐ2F؝M ryʻ3K!!d@a9$*g"nokF(nc !>h!xs}R|J6VI>C%9Lx0~HDòY1  F|4Ov52Oo~ w蠪س sPҖ2b ՛0O[hDvI7 bp=g1HzΌ mxre̩zOSC e28ϞH&rI:K3h V]x9Ҭ#ͪ[ˏ DbŅ2(Ⱥ-]8 ѫ$ p;3JD8E120 V "Nu+$pߨeRd&bm^$LL\Q@]#s]w ]4脀$4+[=?[f0 jj )7M}e@[U>fgچ!+̻C'N]Ǯ^$@feVxDך!pqp䂭a<9vQ~m_GRi 8P}X^   ,Pv Sf\LYC2-R鬠7Y#FQx}b<!"X)2p$i(l5lG БVSyjN-$v9 CZ wL _JbU[ R߄HX,Çq};W눩PHϯec!wSWV9|1(iU!36\Y#: /Sr_YVdGlzJ@YP#v,sg,?D!Ś(e:] W?uȄ1j9]xN햣Do+fjwb*q{?,`ދ`HKHԼTF 6k/.)\BNAe6 L{vGArd87EU?FNUT&l|X?}HuGDo']9FN'vE7A=fW=7#KD@I? hte,@yJCiBCi<:^zws* O^5mJ2>`BM'E'y]})؛{=p]ǝcBgz<gc34+re8k0 aUut23HxBʆ}a; w J,z!ĵ8Zj#l:N3lᶛr(3 `1h#x F94tZF/0Yu8ˣCt*V1˟6 jVIŘ<!ǁzǭpH"._MsS+ ?5r6wC &x&~04 k쨿qO}C92~2ȈX"#:fr:Q Dk^dX%G"lJ֜cJ}5Ddp:xR旰,iUf h}v<KӮa#2z~I4W4' lGCAF.JhsD*9^\F Nx,UK#hkvY?]е;5s(Oelw`2,mS"}Va鳕(UD}ܣ.N=y\ 㲴Uy”&r_i To(򭸣^aǒD} @;^&x1.&L| !YQfbڹ&YNvrL^S+IvlM*!j- vO+@1%_Cc/W_3k/KfI#SBE5ٗ 2N"-c4X5Zk.Qwz#sv}@4&}wMVb4=u(pXMӴG,| +a!mSuzf\^KATDj18Z d $TJЛ*H*mS"6@> ' YkY$|\?`C.ybAS ~R—f91O*X=X:bu D *;l-Όs$#Le<58b t*Meu -SS4p@@eXN)JgH=QwHR~䴑:V_AyB)oC+ss;9X$=b3:9nssfG!tޯ"k\jxK;"㸍tBTQ&tlA<BN.#:xVK |bLФcz/|$^<#" ?DJؓcOVZ?.(LRgp!* lo ĦWTpVřއ&},+묖cz_UDP*v"A^lnFTlYO,Ȋl$Y2P9r&MpMUc'(mt-Xuf+Z2ٔorX$_vzs"p1: "|/3zE3=i%3%$4Ȝ4C 9;LtRhԿ$P{ į5IRؒH<2P oUisXuAAkS][6[d.gP^[Fg% E2|c$h#X"m'6J)([D7 ZK*cR<ˮjI>jX H x,Zzdd>tRv n5 رֻ+$|7;ti}]m͡ \eZ q$矓A6nު?ŕ8AkCW p o]]3Vb[0J O/(9[`W/uD\JTڊxN#-{7 I؝o(iu2dƥ}sIt"oGv _s;0 4! BV2P; _|dL}MvͶ_-_)K0h{Bn]Om/UWн?:ǑmTBE5HvI0_ԛ%R:tt!(SMP8hOYwtI;ڈ'WaȖ!vq¾DMgPs*DK]6 .SE *,gέ 4~3#ficͫɂ5SO`&vHK*'0$="Q ,_=zFOT dRg:CΑԺ?`0q:B.8w%\.lp㔒Ez '.H#{Yޛ7Nߎ|+Dt;^Mȸy+[-sq>Ea%"FiuxmPZjJ9 Ʋ?޾ەT5h EZ.ϻHCo.. 1Rx #3cSP8q"ׄn Є]u㍜m)՗Q PӊbGX:Z ]Y)CmV)VnEAs؍q(>ߙ?6sOf#%g0%s3jVLBG7 jIrk%(D:50J& L9L7a-9D:ŜR7zh;!,#JA?f $a65'U*̷y2cu 58{U6CV"NU]#-+Dm[:]\'8]'Y*!H2=TBhhMO؟ OXQﺈIV\d dTHyf >ƼH L'TNIgc4jXJU(HDQĠ3\Łɕ^w=?4|0L[O1V_i$vm.-2cu/ vUlS?yUN#ZpûgDI 9v?E PpERY<u縤hQ Mƀs'pqI8XuĠ+_՚;!~7)1*?u +$~pX/Vɾ3։фަ0ų>Ҽ*f6a t0~tWMץBMgOΨ{cO7qCQu0.xxBd0J7N3y")wH! Ȳq$&Lr{ÐC~җgK)FFE1/ŵ2|xg<,CIj; jgnP xZ_Sl4YeoYT2_H-~C/6.JkMiLJ"C*L-b֠D(!TiD40q)Z:D0'~p]SlȩGخ7pݙ94_^)n_8ݍ-C>zl1/G_(=yCqͲH!+lئ %!0ՇE{Xxـ*^.礹-Jj˘Ad!#t"t|i֞ExMtzWΕr#o=ڦG3Ak/죇2b[:q Ld&l EIkM&ݑaUit;&bGL53E„Oй$#vUrlnv]9 8K4ˆS22d?W^g,bU?ND=v/0lL#vJ0_w;y<".,,_B, d̎4C3G&;YXat0^ ƅK` 3S%vUi&`. s{' ǗL`O?q [uB[4tWq~iGɲl^ּ^3fK4)ټ9+G.I!X>оu%9H3]$3W운-ogDy/(Јs 5dS9H! T:(a=':@A@^تR UG-U &JDtph%'viY -TGNM%N>,v$v˜|j7|$' j'/Vt[ejy]&3̒ʾi}7 y; ڣ%=)G`V_c[`Xн0b̢1$>(Sj #<[)0\8 c_c R*+UƿaR"tZă͗dąEO7bsDU[hSѵ5ưݘrbckP>L$8v !遼x/EXk$ʹDI@XexLq$RYe`卩 BW@`%\q< DkdPlMSYdvoaT+-.k[hJ~YW2eq e1V?[NUQd~7ɢP=K-d5w*fV 4q=X8r=}DMI ɳDR'nưwXUw\M$n lvTI؋@>Mh*z<Rf`)Rl/"';\GUz>@!/VY[~&(moo8g"ʻA26(d =\\J{[[%S,Ӏ ՝ZOq<<´9_cP/]p!u.Ӄ BYSjŔ1F 7gQɡ(a$ϢIgYp`͡3A6-LI^dt~-VBt.m<@87wZJd N7/+M5Md7HSyTzB .ȣN s9Dī:0=o Xeڄ~Q~'<"ޛ#3Xg 65  򔨰eeQhx^ɧT2WQƐ\p}i$Zn:?7g+'ܨd`QhLlIӤgsoXfT>. WH_R3ԙ B"ߌs=éwU+eY*O:#U»|DVb !H`e)vͯgP ?RSGKԭ-jia* rHC0eu͑c.E(AI;+찪>;ȷ (~x>"s&|n0,!ڱ!XhN 3 7qVk)Ist`n@zjUc!5M(Z0 `mږ #Y#f4B'PMlCl3S>vg-4R]7؝FG k4,[8CGe_~qĸa롪~ GesA 'hh\tB ,n;OZB@rQb1p,MSp;6nfOC7t/C7AICf`~dܱ쭬UB1V%@+Ҽ7QpY\uQ[L߷iKð ~bhQH:CJd"#7ve\b,p yvwDZ3 Fo)_m񗋧ʦ O{UY$d>"y=!3S LDtm۶}5`a`8`[6>z`kwO[g$nwEpnܯ<=wvVo='5`XҘ(~<- YeHHl6JQ!0^ښXJ@6iY6n0 ;HW/atTNmPH_orh-!~?ȨUqOyS~.9MSb/î \!!e8y< kdyܧAt zɃAr5vNB-^.[ׁM$ƅ`DaP2$v OrBK+[OrkN:qpc[vdB'm_ ^vݘ &0rزdijbYXuq7VY3/*fkA$ʑ=8l]iƲ;M }/r1 !7ثY$+ UY5VuWFew0)BQ4QXrX+Kv@Ӏ %i0P&> 2P " (@E m0qYH sh2<["YU%TX:i^F?[t6Wg ľ-0=iLyTD-*O"Wǿsu ZN5hM0 ~+\j$(mĈwFs!}QpPN0'WXw=G-AkK,YQo*uW9U ' ٵ'oG[ l$>C|ɷOz,j)盨3V \Mr81CU8* Ho3x aC`hF YjWE^#vl +XR ?+Z8bDt,vC5Dl9V/('X.jV!Wu9BA QpǗH'fh)cXjz_-`bjYaܠ3((r<({7Rh\z*ݟTօ+R%#n K"s}P6>L;'V0,j&$3ڕ) 8oڲܾ?dm?OY,W_-l>Ԡx}fAL!q>mM\A8]6y&h;P8e,xB nscnEl}dz7E:ֻA^iȇ-i?_~pzoB=E wK[d;7tO.w|r]3J N)i ?~ȩ}tՊho7(9zyp]2pd [`zըۖ:aj=ٹ^tcH. 4OB]miy &ZSgBb.Ž 7Lif XCw(^Ă=KJ< o!~}ؠKӣT3O*0XB-g|.^ZW K;'cbLo$Eu}al7t6y]{<c~s6 gGOQכyU q~ -q[13ZzvX= ؗa5_\ᴕrhv\ɢCtk5ٚQ})OӢr#*969!%5l@HM@iaxcAgn={ yzPs[FʤF"{K om1 lvRDj?ץ$:J:.v; 젖;)5, l ꥩ#6/};ic$NX V+*#V)}Nk.bON dij%(x4]rhW5$~5H(mWAzzoқ&C@SK ۬~l]b?#d7^[|X!ӫ;ƈWnLz;VC@-k;6D d|ro@vDU~51f2m;A= %#(#7F -dso:x|(hDljY \"*ُhD@`M%0}lJ;qPc%:o0J$v-̜~d B) .D 7&piׇ,;;-Ʉ̖Ɖ-Ѫ&_ U=J[ɹhF\2//%ykۏ>ה=gkz-3BltP a6^G#4q$ |g_܊+B  t&+[CYfӞF̃w|;&:`O41_L9[~>kXZQoޤUs5$BZl2h%Qb <ޮ-I*`y۟6q}Zf(0DS( ^ `aYka?|G?X55`q.ѭc}q_VJT 9b 5@0]DUu#yYejB2Fvjәg?{'}n."KV`,<3Vݓc093/PrӃ;UݑSY-"oԡwn18م"ĀQ7ם=-8Qws0\)3i+FcBVDIq%CUB- -z-+1HV{Mbf.7՞CgAY:aCŌjRAˎ )\GS ,K:sGE7. l񸄨oMYmh1t$M^(&56u#鹢V o `A;NumðR+T,(D&xYȄd_w83B׏IyV3<$ϠsD^%4Z# P ?ѦZcG`&< 6lI\t @ahTVg ]ᬥ_/<<{0Ϸa;Gh;EKt PCz-Jmqő`7z^xvH4mp4~ :=f[gk qUi٠3 y: fԷ'PkN{mCs. YէisŽU0x&ތ8 fDuռٽrP|Ley=57l$ݼµb>aj˨A*pA3mNzk=sN3!nIg{Ù*Ptxhوy!V* t1T|Įl].g ʼ2 ֌vVQD RQWS "V\f%V)YbՃ |+jTx|,"S~춌߸j-),3t@U';maȈuV lX< aT;.x+՗ X]Z/_gk3ﭺ,f:O^VB0U'ÉU&VWoW]=Ugj]{O@6 .=SEqxiٱ!MZj?/^xz%,^c'~=xy=p3R6:sDyjZ>BFi578fVhv]a$ \]|ZN &4~R,-^E"@UX5nN"F! M@Ӓk0Fddt$;D$%Y7ۋD]C 8/(ش` 7񋾮-BʠV"R왚7JW"qoZ#yFR(-@'`]Ǽ^4aj>?g#> o| Yꔄ&JC -q MzӰ4+ V/ӆH 1m:!R-s[ƉӳWu{R}r%\RϽ/NjubWn))ԌvY fw/-X7hH"8>$ +r@:(u3MILl^]Yӛdɱz#Vs%$HTzn-z [Fxa{Q#bc}]?7dk9dt9Ɉˢ2O&{ Ľ% cRwP䵻 Ih8E2׽VM>V"C)g|Pĥl˵>vYI ;,\"rx0xx4UU&άc_m\!!4(u8Bm @0q\*bT;V>o(2/D+ũo6˥!AhrgU"a.}K"3sWԞ)|D+dJct6LD :&Ja_ln}l>$Fǽ^4C Q3Ǽg qUdfbJj} &&rIU:lˡVS4 W+d؟r_-鱊im?QAh\\#|$_Ë#10O|eD>y, Ph\DOn%`w8tQW#1rOʯ =LF-U Ӧh8|V"S,+ N.[ nQ94 \ WBR‰.xYB5^4ZIׄ3qZov[IKf; }Oj=Q(^P:%3l'~<:;Pacdɏsy5ms!2Ui}=>en#fn]C)"0L_[ J1ZpaF9[ 4Z+O߀˗olN שL}-/PařpͷlGx%5d:d˂!s  lЁrezj?.ڶ&%Όp3, /?fuj% hd6o{CkߓK[Y:[%?QŲ$Zo$]N ̇~4J ϫ|ZQ0Y k a7s]ю^8{<2Je}E7ϡ OzDA >|:N .^ءaMVTH!3տN-UɻCSf}2@J2̑Ao0ċRG6ϧfٹd(wl|"9],:/bX%nLOeFBqE@k0\ mL^<@}Y:SQ:΀ k2Cs1, 3Xߖbr%Rq4ԁJKrj^w ƚT,W3 _\(!* smƮb;.TZ)dߖҵ.39 8) ܣ';`^ g{DL'J8%MZpt'*HQX:kTJ6پ< E:?ɡb3KX}w5 tڢi&Oį( +We"H5d*9J)y-+cS;."[̹2wk',qٕq1Sԑ!?2nq `kW/Vxa"r`BJwωl.)z.=m=8KA!%;N9A/11Z+JnǷ&Ithl~+[ hX폵Hޯ~hZLUGE^%' kO8 ;/iIsN vKW}0/Js3!Rsb~4/&IQ[3g3;4fùK4ؗ-e,a~5Gs넍FlbC >,E;}.GgC\zҮ-OYSm)$iXt`o@\\Q(3P;>G 7iC@fxƵ2 7VTȖ{S܀ wqf YIQ]X OpMy6Ȟyݩ(RۇxB35Iv,zDdOƌR`b)ǮC#ϟJ I7!uI}K&'%0*V̒ra!R$שl ϯzT #2,r:ƫ*͙vwP+J@nA D6[[fZ+c%Xe|ٽH";aGax[5~s,wfK)qP:XSyNmR)si|zKNn|C ﺖL=pD8x.QaPḾR h7 kP$ 09PZ4"Mkk#=yշpKna*9,1m3mo?PU2A!XP.r$R[(Xd1aL1k4.Jq@J,w:ffRWSV$;)8 WQg/5H"y:6ys؎#6F#ׁ:3#MNjt}@Jb,k"h)"!xIZwH\G|y3^[j٪p!cƹ8&4ooo(0 St,7)I:iSY+>7J{L6\}54jɪ77gǀBJ}1^CT |Y۪]e=e<pQ ڦ^$:LEN$ׂf ,6HX,  kw%>X;n OIwz%u4!Ӓ$A(ل\DL<$k)d Ǖ S:/ .=;YYF$Ab:t>u;yЄa`o{`/F\ZY: lT$NQ)$[$H¬E*u%z!JsM-&FwRsES#jiV\4JpC =CV850: U.mcXj%EÚfLDΒ_(u[o9[hyIRwc*(`8zWt QppR}!~bO^MVFP{N?)#l֮J[ع` "Hf&QV,az~r_쬇Ae6tƢ#i&3q@#|WV|n!0{crrذ$A$ڢ}ONIvsHw*qW.Fcp~+DM+WKp!i:(%_`5}Z=0^1t(#&-A&Xw&6C`AQVC@pWwj9:!D Ybkay#![)FO3B jƌWXBvHȯW(OKdHT܄&cW!;4㩳``J`܃ǵi6m]NQi)GhMXm^L|,1m@\SՆxtR OS!O eqIX+pGiPT17XVn_^7Db(Eh]ר OV 1v98cJ&j0{`$cˉR;EJ{jȰoI0GbtNuΆl c'ΪAP8yupPۿuhu9;쪵})o9V CB-ٚΝѼwCmt3r#INlH 4~OvBΣK|!=*$^O5)ϼ\(~HQ GJ5XRp7o\jpς. ֖e@E1ZKl>IY(":Oǣ'cr3cO^'eg ԷAɡi ,590xvA;PF߆"ruRO]Z eˢCð&v2QVn둽²^%ۆ*En[0$Ra=S+Sǒ6);.Uaƭ2mg5uzPO!AF4WZ5K9zi插.϶huYlwUܰV#,Dx/T0VC*H# RM#̑`e8n@8q^7kv z+w9^_e2|!~<Pu4؛sQ"֟702 IGVp蚹K"p+<D Wx|Y K%A|Q2&z[(*EO<(B>NZ;K,J+Eڔ S!QP*=Aw #Z2{F2#`+TQ2-p$M/%Z5m^fT\@뼽o"ۜVtp81akwR`,V&0 y4W{m\# ݋ Hb#o؝xrF6uZIauEЕ-}άQS(NCFK"T.ZQKܐ^BD/,TìNacr!R3|Q*NMrTmjLNhc=BjD@[t,5|/=a{n1:y$ 5/9m9FߔUSSq`J_2 =w%gpm\ 'g/_I;M%OZ8V)C:6#W@_5 _i7:qi9Kz̥Bb';)uCtcrR)n-)1®A0~S7ׄ#;Vg6{]JXVR_h0i._)[:&<^B 'rʕo퓦![g߈eG.k)ER04c*k:\3R39l&>p>1xA(fb 0?$KT.-]Ldm`|#dT)g@oTiwaf3Ens0jꁫ! p9zVrʐfաlD^ `h ə<DLَm OhDg A]fAlGIz~5N|x=[6!:@YY##&*_xbS'!ڇŷka@,)[T5Y-LLy0Cb4-!aO *8'=7Ng]P &!ey«qL/wEgxCv{'WE1Q0ԍh 2\HEA͍IեI8٭ccd|ږ0Ɖ$6(V3Hm`O1D3"mlmD.xvtj wff`уЌEr]߮;̵Y=)n[<]+p ؝DKA aH# fhÁ&ɡIAVC0ÌuS"_"n*747@DstTã*xOQ'F9ox~~"imZ(%`., {Cw,]*ehXyEO/p_Iv!$tXx듄@xp6I)0#H]JIB(NzHTL(תA uċAA|_g]eyE/4!]bKy0)07ľS 3a<; jfqϏd. q9xrpS(S,mY"Vt7Ob*s ki!Ə,$y0G2ˇ2x'&1]v-$R#I]p͆Rupf|v$M.,5h76pX9\3$uԳLػ_c:4k^s_u@Ycx e5{MG<~"F<7.VeŰHEҕQyS(b| 0 ,W?A9f 4) hqvP`q[>m72pHr06 yԷO<!5<|82uI`7dRjbO6ߧe3ؤ$,¶,Fd^H- "1h`UyoN . GO4 ͨn~|[*1;]~'*NW^!P؈nzG^߳_ qe}f,;3Ih gϊ (nE Vp.VuB+ JZ_m3KP1L\-MZrGۏ e͘9"-m(^ ^^OM.:I nࡃ҃qHh ZƒxB!$3#wg x{ka5I9Ѻ9<2)vne'/ z+ SX&viA{1^`þg׿iMԉ_ג#wJ1{"BsnݔWgc"2Q(+60ɶs*`GN+I,2^,-m6b@Eln)WTG²6ux7^!ePW$H?w/"UQQ]R<= 9YY$i ,f6y k6FduwKfܶhp^wnM~Л 'lT<ӣ"x ^#2p]dمhKzlN#M7)O?˧גyfFc{Ac(4MB,>؄-&] StU}@T*-H#!<)frot]'($I%9r(\uz*Q9Dfld2 2Aa=foݡnYϡXnI*uQ,2uQij Q7)8hA$E((Ba^ZXJYZaVB" EBR@LoF`eJ&Cc>Ɂ$bQ\BUk@73Q(j^-&x< I6À4ё .>RNE=Eᯭtm,/T]9(pϢA g"S9tHV~go46njH2@OYPv:/m*',4s)^vJ'SPS{Wֺ2Ke ~gj[7LJQPu)ջڽR;~\W!DL41ƷͷmbLXT0ot 15d]->lm;d?9-<:Tuq'Eq&SQ&=UQ_\ubLgź7_l6IIPE'+ hO>9姭e@Ք%⢌ 9p, ,WfP#?QSEqF1<ˁXg[9>N NPl+ 1~ 30`"Vm]GB؄$A8Ųa (&떹:kLcrX .D$hpy8Rh#IRO@\|1l9ڗy8?g>z|towwwɖ{Һ`'y%ƹ*`NVK p@@L@ʤ$q(#=jl\~(Gk#%νGpQ?zǓ~F//L0i_JO3((?[|1;vFQ)ٽ%LѢq n 6$~"jJ /ӿ -`P.1wV_Vފlbg+Qce+ O̠r! ʖ)XAUyl |@e4uP:5%rp2PWy =%(IC<< o= _ӭdTYBVIK+gu$+i'('.@%PG0c*Z͂2,كD o)zC\x(U"UO.>EVV= s]τޜ&p[Xss{gaIW$3̆"<@IkP'l=I5p$ts4C]+rDW^HjOW+{$$x*a^9ƞe^;3 =[ C@"uPLGg:Z-cxKϼSє|lxJu9gg%4vB|_g[b5J`]Rn=V\z"o~`*Q {IĮJ1.Q9_DWZJ\/𾧃l_چ8BR ֠PezSIC鼠>O$"OÐF &ҚNk2~>_%v*^+&؂ljd f,l.N2ANryWRKxGdX `2 wTuA_ts4A6)40Zr *qg&ϕcN,Bx^JBrQ ܔf̗(iq1+C3V {Y ?y0Γ #X"OY+4Bj5=.՗?7vqf[Zf=|@#2`iMC m{砰VQ _#Яڪ+S"і}Lh>MJUϿ6 ~]yU5!1ۂka?缛.c5XI ߉Dfc80%n0 Q1_[ 5-&S]CK5>88r@Ku._e8g{R@h ЃX.H̢e%vC ̆r8jմDpuSGs[E\)09e .ND9khI !e c੄ ktf{@l Hz8l//1+x7X01ow,&/ XHǫ@cI>D]^K65bg~FUwQШZ mSvgTcbl!؅krk]ru SLLjC{< 9j1jws>*(gB=o #;,8"\_ZqsւJ߀OA.ǘ!ΌԡJP ȋ(9v9䚼`Q`x1VM[nWO'K e;#E?4J+`Hf D&^؟zqXm?ETMgJw8˒ hĬ+d]Ʌ#¢*E ce; y / my J!^ J!Zjg@GWt=<%E7-Qt((xP=͉ta~}N20yÕ"{LlvYAM^ ;uh S@h  {>Ur >_gjIvwj\4QeA2RM"R LcuJsp~fD#o؄;?o+򤹏2)|L-mJxhۧ4M)}>FZVaAl#ЮKHjYQLUM?mHz\*OEdJLf+7,Zs‹{B@w ގjNđ0>lS oO?Hq]|,=dQ{\>XFaI&ЪNBL? f6[c^?hi`9>-=HDC ϳ:j!<d@1mq I˒Գז=`zPz%Gcr|9Ζ^AHj ΂&A|4rC0X!`DwT;VTM.6ZuG"0E+5A ٫~~0|Xg%W +$kUO8!9C3(9YFYhaύrS8-F#=t+'1z[%,gكGKqpNigT&lT"y&UP@ sJ =yjC)@*0 KKpddTh'ۮ>&B~>n~rB㺭BkSnYbLTSM3hV3Ħ iVΏB?@jPeDq͙u\x_wo _g- cR r$s| M*0tI; kJ/6lj $Uއ.4ZIUxe[EhG,Za$hp] ӳv3[ʰm}ڻbBqkR!"`}̞4-r\;ӎ񇠽B/2frac(L]Pp򄺾ׂUk)1 A~_7T#K8MBp4ao:`+F\ S:[e˾)߱J?xFaTl?f '5xI>>.Wl<=soGP ?<9dfjYdP Be>Bu$7"GTC?hy`4@Jas\b4YY|">J<rМG_L _9.BO5ׅyk_4U ")^ZZ˞@9τo;ӻN}YmhoޗY gܭ-`|2368X|OBLN|kc(.7ORXϕ(*#Έ3}t *՝=Q/藬mO,}NZuMC3#xqrUrWfipކa lXpvpeҳ-e`:܍՛^(D[Fk"omX.-X[e V K8y"1pLJT uN |0W`%O9cAx S55_.Fg'.e)C|>?ш5]9)9,3M8~ڙ$ȹ4U6iQӨQU"?q6ūzYeJS|!̮xT&tL+O0w8W4e5A5tȮ.0|(0{YL]G̰BD1Bi7QXhUV~ٛxM$SKF{sQ j$YxY UN/D " Q$W0RB]*Ďu zT uJˌypF۶A\1kOPPU\&FAɶP;ޠ)7 p6X rX^Q>@QT~Jr+xV0َ(Mulh6ֽV5av+A ӦΕ!zAɗQt<#RjlW~A $'Eo+uPtORkg,#_iWrr $Idbo6@*5,XpL~6[& 3%422T ~W#į͈>9_H̀\V]XۣK )Tle#"|] f+ouL+H3 hjVΝ(+XЉƱʰi!!_ؕ ,Ya4e.36G[F։ wa&FCp7U=A/s̄S#"`c]imgvL\]iV‚CY=M]Aa Nқ 7eB/Ge ~aѴ ]~`RxR'S*|TcY a DeY wF@U!"Gkvp^4iɢqkJd4tp5Tk qf^P2Ϙfwߍ*L8u9gtLey7beنuhy?gǪowހaO AAlP֯AAyQ)D ­VO/ӓc.y(Phγ5QɄ5#LtEM8 3#񅹼41$}DKd¥ST@BZgF<] !PJP]r+iS%CQ)EgZݪנ4$ lLZMF`vΠt&l=mvت_sES]AɒRer3_|KA\'8)T(kVFJZtMh 1"TMV1`pأ"8P5_sR'l*fnh;[X}38:Z8\SV30(as~ykp04rE׶v*7NyjC8D"h-a{pd#5YpޫؑtikbƸn79_%*Husxec@G jH:kc^ *F}$KvW' 4 \^.DNIr%~ܰmJ+aRh,툮JھN9mCL6ejbDQ͝;̞2DW'ԬII:qAw̪L1XZ~vqcA8 Eϙ OY5]pƇeBc~ӑ0By`;H"9|%H\%HzX:5G!!c@.>!4Z4tjNIMgC!h G)p"iD#N PW[ S9 g*ujZ/ B^H R3) KY24!;a| rZHurʴfړo"] & Īnr¨@tU(@xzH\|NKNRL|odpjr$E0D%^NJĄ󉬛5'ݒ@InJh~cM4Ԡb7`hb7P2ĭpAu;<%>g9oYި& o2" қ$J]!B#Tީ=.G]VqIJȵP -#*ÇaotIJRmuJW/ g*^׮!S1(K*|xdRW!U~$p*櫮Yw Q^ɎP{)Յ ee\ᛆ#ln͕ r{Iq0h s6h"svZ$- RmH,;FP],CHZby!53'+I0n쾉vIj}1~\xH4~6+z‘Sѹȅ1?auuMr~N)A/JߨֈB{W4/lhV2tec<2|H2j(D~]x!S|3Po'tf0ZW'zN8R0+C5ɫ`Ii=*caѠnC&u }${BbZp(7M8I\[AjKw䇁;u㚈^X/S'Р4k'd7IiQg3RBC`%88 ހHB%| *MD~}ߕ$=ɕ}fu\ P?-'QfeRgJ30 = {x_BRL q I_ (YE9zm s!](KbI&+j5`Pɳg*#!b,)j{uq3,"iU ;ǝA"?yk`\2z7(j Q:#WXu};hA=oǫ l#ϳ{YgI/9.'ɼgúw|N0y/@qN.= _?;ٓ Яo5lfE2.yoilW|:'Akb-p᎚*kQ~骦od5fͱ;(UIG dݢ|N+e 1][, UAv Nmg| a#~^]r/8qVI%χV ق@_kvVe֔#UoY9ZA (n?>pVxkG kZ΍.̆|H&>̺0tLk , ȫ鈠eiRe#iU&&d7t$~;f&`hJ_Xٔ PϘ3?0s B-ڌv%䕿  ] |vOFHR~1/$:*!~T7.f!Ɔ CeD![m`}+i6#\auMqDVMrcD Wo#7b@(=Mڐ;EH&up] Z_sh4?N/h0m?4q4 t+1ö!]3>Gcޠ^݋^E9{kqq`lM_cyGh<=mWHxxVDAEFE1Oy믎k^/b(c<#[VK[>,-} u=nI}J´ a$fwb^rTJ!tHraQxJ="~y b ⚟%dYq˳ˢd 44#=X4ٓfm@wa}pIcQPCi3][ X՛S)Liw(E\N2L "";݁e,nQn#"EQ Zo' 9ƹD)Z(UWeSàGu<qXvZZ1S Bc,>#pv}C}|ь82_^TVq/+J/o/JŖfa7IJ"|4#n9˱ eHH$݆v:eEB,'wb,]]1r%ߺ*ٛOB2kgpUpT@! GND΃N)G%oa6U jG:7򋳥.&D /zL Pm?kbhB]L9gTheF ]YF[><N)|wmC)U e"::ϡi?mK+ !Li!b|EeZ_uw:o5JHU2,.;m ˱Re5R-lf2H|k3SI1aQsz[Q"L a?[JɫC~_YcBiIda Trܞl|VW6H(NZw#qqW+= iAjjńao_ı9^(rNjEN8ӪnQft)&1+`Etr)&M \HnQ-0]*#jAsN&6,%W'cIVy)~,~gGϕʓYPpCυ]]-6ȁG#J*yC)4^P [']F֮girqW(Ci@*qZ mM?W3Z̳8.nY$fAOp:hScwē<ΫH"刋o-b%jNb,~sS:x&5R˽1:Z%ևoul{p#Ƭϡ)sKP&_O 2W(0,J=<+JIvbpaHWXzz\^#AQiV2rj1L#2BCgI$F^3!8A|Hfk`ؖvfŸ^f&Գ,jy܃Dz{;AzOeQ8cK.`6nNz?kٮFw3SȈ}>b]& g;Q0P@Gd Ȥ^؇T9D-#mwA)GE#f%Ae`y"qLdhn}X> PXMVyt}r^2̜<;=hB[R0ز,6(W>#, :kW":Xr4&2(ip hsW(>4rcH)+C/t+MZER/F U_ԅ˞8ǛƋSh}$NpP`7t !-OSc, ɩ8Z_Ǽi0 !5X#M{8KPq\BČO2srȳP sEſjM84O;fsO 7+7aj[Bܲj^0HZ+"'Z<ȷYѨjQCB3gr-ޛμ{cT CUUF"iѤMKA܊~b=ȞTȮ2?k6SbԜ3KYR)n88nӇqz\<] $|lBaH].&MSBB؊Tbn@ }$`+7-W@V{姵K=[QA[[ OBC]7ŝLއcSQtbHR!ξ|m}u*U|6?]]jljM`7'YP7A7 TJeF>K75zP3,xYP.gľ"mFIA+ 4f0o-72REjV=U;a,iWb2?-]AHy>!EtE0Yt2j4E.e4~E 3K*URIK+ K̊jzNB%ώQ|uq/q%ݿdrc(7?I&PK3se#}&%L1#ѓJ2mI\P̲sP,TP)}@`,;>h(17jV _ӦS%̆SƝ9cnTBEttO='~zqUDsoCϊ_O<q*\ݱj$rjk念{S ݔQ1@˵uf:@kj^NN,~2yPvrWGekB)!hQUq}r>>8\{5S|aFƆԜ]f[:RU, Є[$QRr4Iwi֎CS`30GrZhdΘq eqB(^*4t7"<:!br-(Mcí*)TUۧ-ߝ xOTֹD-Re7.3fgTF:c}wڶxk,٭ZSRZՊS[|8tL&7k?n!ZTmBMB(ozI9JzeC7]敕{ G50@pu(6 W82Ю:]a؃ &eTK;愣~VMɟ "k&33z^ ,5 4KNoI Β7[hfʐdNۈHbH$Y0ֹd-SRw~Aq<)sD* RֹY h;'va⏲Mk/,( tIw'vkXw3Ru>k.3UH3UU6k07lnBR5Í<"6)ȅVm %YY7:)\pvN'sdD3W2`1>ՔK5h9ȼL.XЀP6쏎)(XGӔ@"XX^SMo :A_$k##7ہf{/l&vByqU tߝ.]Mz)/G:k3&a=b+v̀ybVbZfZ2iȏix_vUŠ]Z>4Uor[Ӱ;Q[ږ_l1.XG<hվ b&]$R6U ǞIrΰp3nV*+ g?R1szr.v{KZ$^r<]jV~rH5$F$Ύ'i}N lUi~,)K?D ,S" ܒ YdY8GOuOoȦ;ׯA^A. pE-yIZX+BLGb@c[/$*H :QW:%i!'(E@q{C_W}ɃY^-@u~_@Z<\:Z$սF! ,TƏEHFaL5FHuX^$2z?(âr~sPO a?3p 2'5},,pvfR0C;@:xKa=48w@F/ɗ L1bF@zfr e6KR%B90q'wfBfPh*?,tuqbS/dPSIgH6$㈕^67]ηHȮoG[Z홰VUG8;_ѯ]㾽<+JCE`m]z`5D?x}_I>%A  QцO,i¨s;'K`^r/R ~_yxr@; l$M+@Vvس,sI*[_4>T)b[o)& ʅ8$ ;)hCHcϬmR{C Mo!`me`YG:- }>B.ToYGŒ:uJ#*V!;ʿB}gWtV6G(::I\4Q+cɣTUIe5;]ٜZ 8l]QsQ܎)w iKC!L --嗤jI[tn ݫSerGu3·8VO)y͛ I_g!TEg J+.NK.^Z6@p|Ҋiw{r=?v&\e,1t`Lg)L'$W[]xYdW[w|b2 y+ϰʮiA3`Pz iJb=OJ+ISRܶ -fmVSEo9 уcj[vB0Ȯ274I B DLyB|IV@Mm6ࠋ-7}=ŋ(o|QnL@^I$$U1m+I)=%[66J&oV*Hc~~Db XX&L!XIMX<4L?g-bc[$I$;4ӫ"0$O!&:ZZ;/&}J%tA@Bes5LxFL.i&Ѕ4GS\l4m P HHa0I(elz#|qA_ p?T%Zt7 ]ʚJo#`?3ub@n޵%}QU ,۸ o5sֵPK~DNs{&/p)!O) 1(w@=#zU@)~u\ Rڈc.oR}h*ys⿽8}T^řuw޼ tyﰢL=,cd N5 'o-*=8$E1d\LSqgl&QW篲: @n<"[ng<54WN^ km#0|Y]HpgaJz:,I;7P"\틑7rcOkvwƞ/ܕȱQJH1Sde?29f_gïxįoU0=YHwٚ|w["77,aM^Bw^B@A\_YKpx%`T%8, rC`_:FDe?:QށȧuIMk?;z; nkZq M}E@9Gc3y7Kޑ˪f?whb {w?{lcutP3n0Ԥ\nB$2|ȃ:P= r-=qcq}f>)%WTzHvyV¯ۡl kdx9I|NϤǚOk vGp˴Ws2 [;lvUc$*Tϔ!cZ 2Z jRpKvYy=+Y+:Kn8^DCNuOFrA8O7;8.ƾ- }9B \.9-Nw=jԁs9UԨ) ݅gHtscH,2_ dŘwx5b&%3)cv'XlF0}2˳avͧAmcsZS {rX\"䯻|]຀mI{N* !EdA[Y0Q:Tj5m?CEWL$b?f~kQyT iʄftQ_7Ҫ /$7CJ_&2S7$@?ܧۢ T܊EJHQg|% 5׭*PuTznE2jjBŒquA6onv[iɐ nG-,ywp>Efq *s0wv4fFәUfӰZhVo (^ GIzbl>޺[t;*wwl^ZYTw7W7z; e+[#{"[KW*=_mpnX MboM~o߷VjV$+oT:'!98 NLP$!L6NŸc|T :3kWa1W Z=_ƻq խlJCx(V'}㿔 IS%Seuv0)}#8*,Ƭ^bJ]DtX&ZXrټV3$ѳ]Y^8~$Gb~"pӡp@H&ׅ2cr8XB0#FZԈƤ/G99yBGE/xd 0 XYZ'M!p#>ХM.c?s:(t^`PQ/$'<~=[ߙoL EZp|Gsć#W~of^2/\5 {g'zDnYC TÞb'ؗV;Q xsj< A΃F'D2 6Tګ˅YdDR\[Gqo?A=@MO )J8Y_|j w㸞X,t<%7fM=6L[^uڈ|{h$&va٠?p LKHdyyͯC^*`۹t_2af>?gE($ef j QdP`¨&RXtic쵇 Da+,V!;VĀ ]K{;ow2JQvyDT8 =[YCWH6٢G'qsi(bQ_G6CQA2ndѸa&ʽ˼F5YEQ z5A2^ "]IOo ˕~r+C_YtZV(Y <u(0'uC8 "NcӧaX6v$Ea?G3v͋tC&\]?Tm) J#!+c>wJA^e* 6:v氇A;kDHLk/u0x`|N~7I#%m7e'ƈYIM(е;; :oƃ˿3ʓHzUmW-(jd[`]Q/E(~;ʇC}W|ڑ殳䶬 dY6􌛺gKcNha0kJ'rOau[)LSw܏v2%&q;wiGړ\qbY,`zx#"o(;2y 'd T*k|ygEǚ "0u)5y #uQ͜J0l} ˆn bݓFT5A1TfsdMPuZNSE*: m =N5 `fr멘L*Bm'Mg"5I+naHb&VZ0D8k@L:s7t175E$&,v" Uc~o8t5 hw6m8dyǼ=n-rZ8RXWAVUx;C˕[bgC|o2J1z|$/ҧQߜ:f6Z2+>1%~,[MO%D(QtO&&1qN8x=uD,;0"#sG@92<4Apʇt/Yj_0 Urp:2iŝ 0aN ӹ#ZY @MU\k!Pʼ[SP¡L@""Dq`!I̜ F-x,g j<!/4fq\ڪC𞿝QǸ]T6;3ըVITOvQMX~AN N4!Ja!@tO#I MIޛ~ICHA~łY"'Fl3VEnΊE2 =æ"E!Ge0wmMmdv%FՎ#*GB;,HkaeM8gUb[>Zdسh2ΒK#.?+ L[sT`<2A^R i#O[1mBNJP7°8a;L[rrGBD\!G՛T h{loFC2Gp+3e;^WlNz_I]=;\H.vY")kgpg%'{b<\Ok%MqHQygq;]snJiEXE4Ė" ޺ .|NM;[]bE~ |!a_Wа-~Ϧ7.%|JKE Ò=9&5H0WT75iɔ A/׼WR+1$œb\M`%XBSDlV&G귟hDsEDc sfE">*CI0Zpcm:aᢓBm VR)%:FpP} T2ȥCb"|q8(AtG:Ɗ,UHc95ֺHS&\Du-0û>mb5ǡ^W`BJZZ ?~dRe{꤫RhDZ6V97bE- EU)J] ͣtt޶ٰ=$KZпj :k/[Qlef =H u=5HYs,00)6k;K;1X} !AT>&hmH2l`%ZKa;}01O\{Ä1i5Cf[9(T0 A>YQB0/B\QVڐysxݣ%BA,_$0֐ޛA"wI/8l}J~yYΑVPkq\NH\ &S XDt@+_}[$;AB֖`˺_Gvaݛ٢ W#6[P0;񞋕66"նy[6"Um81V C* /uiM"c\ _@y!lDOFEl~dhz)Av`_jR2aA|窔c#S uxv-ڨus^*Ҳ|:_+xtjߘ^#L0[|fܲ.TunHEfhBBİ"e3+4^6:{bYR@p]8CfHFpXA$yHex]AM>XB3MQ9?U*n7c[P Cen\xOhB1hd"@͢ !z+ve_U(r*N 9Ԟ yy*3O솸qa9\m267̴3u|Z)6ųp4c7w(eF A'A,E͂#h@gj 2HZh{Y [^Z\rXIEUJLZ[$(U֒- s~* LE>X[(륽`b ~%hi/O׾=ByvGpH^(@8>#xɪ]"DGN\zKA֥苛l k6)M%]b5g`\v6"ZdJenCR.c(57+ٲBX >k0ٛrHőf:U 8;E )zDI M̢ 6+e2) Y;9 %Z4g <0 p k++',uK}}mjN҉GZ sFE;uy*xVN3&ꡝ뤴@}I P-#y>Ec \iAU|y&<>n&O2RaBCr9) ]88FPgy+-6 X֑q t#3F cV(! nNTUz<׷ɹ=W6C\F4]h+}uNehnz7 Ř-)VCSVNϪD2^B!Q)5?@ʐ\OjtWӍw_h5lwɤv@Q;h 8oQ!:KH0= 5RBh1Wö;Zx-PAO'*E1w2gRc[tQe߇=$Lk(FR-ve $Gz)Dd=hgSvud嵛rD`i:9# R o?iA$Q2_#\psmM0OOD>mjMX;Q d SA$ј'$-r4$`RׁPWfA a)f#C1- *\V Mq O݈ G%BsC1Î|RڢWk4FzZ.+ z݅C"( J:rjKk*\,&oM"ODh+ ]jLcAH,*[<~фF87H"U33tJқe]Ln1otH`,ﲌm$w8N?|mܫ%FmD4ERFĿ==ĤЯ~_r _"f_"{[J5AόUj=, >"qYC?cc"3M΁0J'0$JmY!ϟ(}qߜ+#4lmN͗]4X]^h aAp(3;p=k0P3~ %ZEQ]D)X>>.//'D9׀>Ko"MY*&:zʟ`8O&4iL%48n_O4mWJY-HW,[H.6e2wbFĮ+/C!'i3aG14KU JFhz˯ ?v2g7++(1n%{eL})Kʲ`0+ꄅo]ҞJ;B,Q 8< W. 1|h6 HW174]ޠkâw7'p{d D&pxk E{J4gUNQҬ)JullWVLX &z#( ڸ9v=2Mo ݟ+tcRsGpK~L`z'M 84UOg%re@tne`0[==r%R/XYg6]P7 2 WȽ .uQxoP`ƾv~|%7"@ʠڸ~#kBߐNg#KdRqUNh1]a14n2C>KTύ&ʼ&+XRlUg9*,hZ#o>eU7vaL*P!*}lj0ij 1YA5w~sT ^S*x]S'@XvP*FD6>=ST_1  7l8F/T$HCpYR(=< D!Qڎ3Kg@0ykp</!W:V]G&TaQ ZnS;AMnXS8Z[釙@]FGX,hx!`*$yd58{f զx47.- Ky}x.iX!0ҦTNe5m'V̾N}NaH`]M3.Bsh%i!sj%c=1cqWlĢ hDYa=NgŸ,"\Tvl#BkfK+ו4%! fKq܂䋣l_djUC " Vi~>4H'=cvy}s#G$,78` F(\714q%hA><8q6<D.FrFqAGc`!6Yħ6 9KՐS6kۖbßZuK{j6/0ikX2szi|ևPÜOGL  [H!|d/ VB Jq~ w٭t xccG]e2T)y^)5s35喀y 8>ڜ MC6r!qW?H;QV2P(z8ӊb,p~V1kޱFrJlky2c%LBU1Vm˴t.&0[]uIB5ˆ2M0GH.%I#v?{|('6)_ Ϩ$. m)` ]NښWru]R (pdg)Mg!( $f,D?ᑷUmePUDPq>! fM%KJl,T,nx'Eeׅ/%d2~]il]IL_ڽZ?C]J7.!%' QSj'$른Kڃ,QUM`8I9ّ\:uXQ Q \Xѣ eNsMwAYh̻R'#Q6jnoK[ӕxΔϝL qMBsչip2?pD0XP&٦>)[[b*4DJߎ:EtNa`xb.+٪Fd2 h_Q!ҜFgB Ƕ_StIzSnUJ'nN:+b= T骱B4178JgGk: AvqFĿ8GF}1Ҭ8yWS79ߧNZFL@5fxQPE3"*L_" A |"L k42Z%8XK@+N([qp2蚲X^b)ܸhхS, A_5*Ut$s|qD 0B{?&\?q>%1sRvFSx&[U\Ljlaϯ}\z\.wtz".+x}O.#Fg@/,AcrkޣFUTz:COQmV2`B;|;^1\MsUElDfԜIt̾G[k ؘ_f;]4^.Dޕ93P?ߵF/8C:}6*K5EEב$u7&5_$+ QIBwD{[ogE_C&J(,-ئ8><-_"12&# `ȟ>nϠ±B%Ѓ!a.^Hoj6ur0FK`]:+g /)U%5&w*ΞAC6QvWL*AZo*o}SB7[?qčXNFLzNh01"Zixth)K"z<>HZ!Al1hH.BS<ط&ؠ$kNr%6ݎ70At)/B.,[YhT4a2Mp 7*3xgi\ڮjr?Tms<7FB}qq\VZA{;'EӶؼ?=>+- h$TΏ;!*q 癦4`lt.W dU `§L6>UCjlHG 9C b߇Fۤ=q71&yOݗM5]f3`@5jl }׸_ 5d3·t]Qgp1ZyF>UDu蕿/]c.$.% yҽEuE)Q`qrKVH[6Q߆Ì*f|:<4H_5dT&Z9Qc\ &gm2H}P[eی\zt3V!/M.d'O }*`9 ilԢ%z9**1voe XT GZbN qjFZc#SG!&39~ $Yqu$Af 7$;-N0f`ݸA }Ǵ.Q#"n ݕD(Sw<A9Gc$v .T R7j-댻sBayb PPh0Dqm vJGEUtj0t=Wiu\d!)B7JYIey3_eF 3j1̪`C̓ۥwr^I *ujY9m 1iڰ@zqFK߮8X+k `c0ʱ$tΓûM^OX+0aG{=l -X^]%+ZO_pT\5#SZI>p 4u!S]|pjt'|%nAD[~d1(1n?cMdQbO]p93'T|;J66P4LJ`[ 9I8\HKR%,jA)KdQQ5Z?u>=*lCմSMo6,jd82&~pQ;à֦Ċ$Ҏݲ9vt '{*n4q $$iz`VC ǒyŠ,Bܭ/j:9MY'g&^&я/ `U+ b(=v,B ZCL[Y ՆDZN1`>_ׯ+^Ayo$H+aO~>U klm9̘ VH=u@b6eBO~5Ϸb`ߎF15 WjeR̻2&q*3hbBKS?p-.^26N׼}\MjY8GP 94u;뚖 KUiD RwaLlU kݻ4:C,:VN WCSZu+1_K;0qX+&A ֵ({l/0bɗ-E;t10!#Y+ЖV*}sg`$cƕ(*bVbNz9ԍXmeY!8UpjlI9uIĭrHǴ,DQw@Ŵ9dO}96\%0*,e[s**P*;F ( RQpOhr81c FTJ]/'_xp{奋Xx Ň8vo?7J\Ƌ Lj%Zd瑙nY,Ԯ^?|CB!}鵿Y (Nu& w٠5^BE:ûh>A;3ͳݟ}p53G8CɱAj0i hY ^Nʎ*/R}I[no!A`֋OgRV}̑J 1Uل@#rhTC1r4"{X4C!Dz/[-ՠ/ćFmF}_v/{-ak ϪIӡ!"[sBrr{(7&ye!-WN4۴Ѧea- 6Px#ewܞNn\c fzܲ|x,F\H{ۜM1gp 6+SqQTyݍ:ljY6yCZm{EڰeZ2uֵZu3鬭zJZjǽ{w}x:ڇw/O7msrE 灧 vmk{@ 9i>0'wypقr+ ꨣv4"IZ I,b:1qaDL cA8gb#AK:hxaq~A^6NdC39gCrϙm|r5FSѴQ\G6Q/RB_bm)*]0\8S)K?3((\ AA2sQ!<F>HY7m/69x/s6MzÈ*^ HcxC0Vl"ynUkAƃHÂEbLT AnP[~Zi) ç4;Ijr^Wt0\NC>5'Uf2Kة~8BշI[Xd], AA a\Cd 9Z=¨db!qu"Ai L޾ \ X@2նY=)&X m4ݶ|J&Lpj#isg,I{pZ{Tn Li<.zu}21g&dPXhl&fko%pP٩|nXcF:q(d2$Y,L MjDΞe]u*.BsX VQ. ȪV6'3*DX&weA(;{%9|`+yA c3%BM6iߌeV,E}ݮC*s/J߃J[<XMa̳"K< lJ'Xrw[!ƚq!I~ )_`f7uS^{ 0D5p^0( -sj1D_1q ["'-Le8v7+_,T_nXVAB0]ď~|è(27w'OIwn1ؿMv1sFΰFFN8 )&ccsyx!*s]rVY{ iD{Hn:ʯNM5[>]=zmEuzIPxaz* h/ ̹بz|8@AfdZâ.W6M&fB7Fy p-SfOg$o1o}'&Tـ`}?"#'XAh|WI7 5G{hT=_GKCB#clTdYV{Y$ꀧ`>rӖŠ!rn ^w2IiS8L|{<~0m%g rPapt!q$!3Y ?BF7~86@n \/Px5dXFbAZV8<EF}gz 彄*_[1W8)0:ЯxܾyX=!@i|M;TJ TuMjZT"A\QB4 rB Y3T메fi2 WKh.#ި}C}@HsԝqL7Mfey=k4) |er[_R[ M px"wEv:a>:}ձ[-#k.5X¡m>e mOFIs7:*_PdR򱱞aP;VchH2 3pdTtTL)MJbI>3Q\[9K\s(3UߙDC#L)UZsEƢ=fYIl!sVvDqvXVwUAM VyyШ //r?G*Sh!<K%#˅%>:ZHT ;G}r47v'P@ry$~V!W:1_F&8AjChK`_U:ݹDίa#|^!Գq˚\~Mmm b8Ɵ.gP$ޠ;%p)ñEik9EVrӪx]8y2i*5&Ktgtz)\IW;d|^Cφ Saqjatu@o.m52hNgksS5/7x]x-0e[YГINW]q&e跚P-}{µ+ 0~ t{9xc@Nc&jRqD5!߂cp7Y;"UY 2+rg'4?{jδm2jDD!L1OƋLϥFNܡK,m^KcYQHC̾ǵ9q7H!>41\S\+##QfI6CYֻ2J+WWS2o*Ko\B]"qC4.BBC-__;$/FHgvU&: m7fE޹[hVwC,J!ؽsʝODY1) Ap":*Bv sc [ebZ^|*O.-y P%8!&yI%MJ%)XÝ+v dߠ> 5;6Bꫛ^?d@)\ߣ %i=JKፄΒX%ZÑ@A)ɠ,GC,eL>᦬?,P̨ߝ;5i`^DR@`0zT_ec )'s%5`R۔huOGD 8k(üŃDKmq#27 əx< 6D4>epwt #7N0D|