python3-dnf-4.7.0-20.el8 >  H txeI U]om#Fs>Y3'2%oL#6GplpRJ: pTa@Akq$qy݃7Uo^W8w:Ar]I^!ⓙJNux/Q}#PL}4K "^[B52I[',cNSN\Sp,yPXYisνf/|5?y| E(=Lb6 :}椣! 'fNThh]ؾT( Q9L#'m M}Je69 0VAgǼ`Ҭf<#N_ 9L{v*pSg4"1;ѡO$}{tC-';Y9*>*}K)eiHQeTphZ灒j⡣v`Jm$X>%B5&';<0ڱt+'HG=DUNAjieb3d06e917750e124a72d2a7a52b58f59764771caef322a75f23af3e512d3809fc03b5730824774d1a45e27160e90d4b1d59f1c50302047c435bb5006830660231008f4b46ac97b2bdf83643c5303f6b03d371e6ec84ff3d4a30441dd63b4d2648f0b8d2a3fb192c1d72e53860192d5f2ba2023100d4d8ea099feca26a8a7604b0dd20471610e27518f08c8ca570070c7cae523cb2f0b74fd8e46c9cd7eadf859b2d9fe21f0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb500673065023100e240c2d57b611090365724185ec03fbf6b96c06670f865951a670b5569eb73fc5e1dc790fb9a1e5e99ab41635e0a07ea02303e02179e433b89b6707402ead1fe36f0b07cfde148f72e0ccacbebedbd0e6c9753ae7bc8afdd5fcbe7235fdc716486f80302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb50066306402307c76dd38a7e05a9803e747cd6eb24af0f1c322147ec392f8c9de09a3c3ad8bdbc76e053d0254eae7c0fd9bd043cef3bf0230214ae6380d401f799d7c4bdaa9d8d69c12573cd431a7156843bb4370057220f16a8d9dcc7893d50c26601420946495ce0302047c435bb50066306402307c76dd38a7e05a9803e747cd6eb24af0f1c322147ec392f8c9de09a3c3ad8bdbc76e053d0254eae7c0fd9bd043cef3bf0230214ae6380d401f799d7c4bdaa9d8d69c12573cd431a7156843bb4370057220f16a8d9dcc7893d50c26601420946495ce0302047c435bb5006730650230386433161564ed1000c94e7395cde3082cf27aed7f68290eb8c725b9c84e901d8d2d973b0282c546d7b6c5469ecb010c023100fd130b5012dd06a7f67655e5fa769ad2bee24c8cea19a403a965da84a6af95ebd6fa98476fc26ac482609ca57eee9e690302047c435bb50066306402306c434a44ad75bbeb53e1274a00dd9ae67d5cc3cf4e3a72b83fe268c3c455f1f60469acbf5517191246f871b6c4a83b7f023018d9f080ef07bc816db08820b79dc70a15ccfbd22f7f436b77334118383a3385a459f3f3c29a4c07e3bb5c3fe8d499890302047c435bb500663064023023ad575c53d200b765ddd142b7d0d3ff44e3dca8150b59e2ddbe05f4becd8f5e44d7708265dec7f429ce064a24b7950d0230157f8c56fc34182e223aba3bad0bde00031438ec58aa39f8adf253922b94de231131f8433261e09a8cac8241bdbc7ed70302047c435bb500663064023023ad575c53d200b765ddd142b7d0d3ff44e3dca8150b59e2ddbe05f4becd8f5e44d7708265dec7f429ce064a24b7950d0230157f8c56fc34182e223aba3bad0bde00031438ec58aa39f8adf253922b94de231131f8433261e09a8cac8241bdbc7ed70302047c435bb50067306502303c7f1b61e50d09deed11a0357ccc0293bbf650e22d3131a53801eea136d599b3763e72e60da57fa99c1a5910370708ac023100a469c5865bb0eb0936b78a552baaa230862bc700897076dafb30ff24da0c291aa522a3c46a3939cef76256681e0392940302047c435bb500673065023100ca12ff5eb01e1c3cdcc4a8a3761fd486f48d2236fe78bca865ee22a960fc87e99f9c78c08c1dec1c78fb829cf0583f3a02300785ba44c82ce83e8a6653fa5bf3a0eed2f5a2b647aad6a3cb41e0a359d36e3b58478406d098369a4651aa5e430bfbca0302047c435bb500683066023100dcedfc11ee5e29a525efa9ddea5cd270a28289d0c40ae8d54a9c7b83d126ed7902b1ca89d17c10ea7212807ddbfcd205023100c1e7cc05b424359afc5ee034ae551da220656dd9d826f6accdf99a3adb59731aa0b4b52120f07c2a018c929c3e0403490302047c435bb500683066023100dcedfc11ee5e29a525efa9ddea5cd270a28289d0c40ae8d54a9c7b83d126ed7902b1ca89d17c10ea7212807ddbfcd205023100c1e7cc05b424359afc5ee034ae551da220656dd9d826f6accdf99a3adb59731aa0b4b52120f07c2a018c929c3e0403490302047c435bb5006730650230147880f77eebe87e2a50e215f649858efbccfec0c3a62dff1787e57b908df6c826f3d445131cc7bf2c57d3c7825f9e7402310093bcc582234d02f1cad73244e1e9ef72952bc3d2cef9da6b0a92349ee76f42fbe396ba67bb1e09353a72f8925139d6be0302047c435bb5006730650230147880f77eebe87e2a50e215f649858efbccfec0c3a62dff1787e57b908df6c826f3d445131cc7bf2c57d3c7825f9e7402310093bcc582234d02f1cad73244e1e9ef72952bc3d2cef9da6b0a92349ee76f42fbe396ba67bb1e09353a72f8925139d6be0302047c435bb5006730650230339f31665637faeaf791c2e1d0677268cae773633f70bbdc7bf12223254d322cea5ccbb3e9e592734cd28e8f17db2502023100c923e7cce0950e50b0163ad322cda2d97b9854c9b3bb6325e8a025b9722067206f890d0787919b6d60d218dfe6d047b10302047c435bb5006730650230339f31665637faeaf791c2e1d0677268cae773633f70bbdc7bf12223254d322cea5ccbb3e9e592734cd28e8f17db2502023100c923e7cce0950e50b0163ad322cda2d97b9854c9b3bb6325e8a025b9722067206f890d0787919b6d60d218dfe6d047b10302047c435bb5006630640230300a2cf5da5072e433b8e491b1249204af18b07f064167682f529c356eed4eaa8a77b5667f5a3b0c03217d71aa9e599802306a05b16089c64690a8dc0dfcdbb9e92471a0213adf3cd3c79abce4f60e56ac8c525a89e4ce79e4b352c68a43f3ddbe390302047c435bb5006630640230300a2cf5da5072e433b8e491b1249204af18b07f064167682f529c356eed4eaa8a77b5667f5a3b0c03217d71aa9e599802306a05b16089c64690a8dc0dfcdbb9e92471a0213adf3cd3c79abce4f60e56ac8c525a89e4ce79e4b352c68a43f3ddbe390302047c435bb500673065023100bd20f60017cb77e38744951a4261452473656a6b7aef10258675d15ac45fa78bed613dd8889fbc25147c58ce2744736602300ada7e18451116b495acfcf88a955178019027cf151d920e5d3fa17df4b3cca0545d674eced750fa4fd70e80e07d00860302047c435bb500673065023100bd20f60017cb77e38744951a4261452473656a6b7aef10258675d15ac45fa78bed613dd8889fbc25147c58ce2744736602300ada7e18451116b495acfcf88a955178019027cf151d920e5d3fa17df4b3cca0545d674eced750fa4fd70e80e07d00860302047c435bb500683066023100d438dd71706e04c33c34de02e9de3a20e6966ee673b44b15b3a95ea7ef47b7ae781e38d15d110f3f4f2c043a7432d586023100f55da089a55c08c1259f25f31ac430434629049e4f92a7b61d1a1b447bd1232197f8edfbd54c60b5596ab1ddfeaac68e0302047c435bb500683066023100d438dd71706e04c33c34de02e9de3a20e6966ee673b44b15b3a95ea7ef47b7ae781e38d15d110f3f4f2c043a7432d586023100f55da089a55c08c1259f25f31ac430434629049e4f92a7b61d1a1b447bd1232197f8edfbd54c60b5596ab1ddfeaac68e0302047c435bb500673065023100cac987f96941d3dcad3937c23baf729edb33c91d0e98e673447d9fc1939c3b3ba4ea781c35bf8f7f764093b0f0cfb047023060f7e504f49a16017f882f0a41f082b124280d8a2c2e0a8bf096ef9434435ac77901e816b30001e2e5a193d9787893620302047c435bb500673065023100cac987f96941d3dcad3937c23baf729edb33c91d0e98e673447d9fc1939c3b3ba4ea781c35bf8f7f764093b0f0cfb047023060f7e504f49a16017f882f0a41f082b124280d8a2c2e0a8bf096ef9434435ac77901e816b30001e2e5a193d9787893620302047c435bb5006730650231008c78c7d971f71955e466107ad2a8e6b90b398154d647bef25b2032e318d991c495c0be5e81b4f1a6835e247fea92c86a02304e5ff04794d3dcd5994533be0231b54b10d1ab8662c82a4379bfbe4bf711a20ff0733c973125e4c07663b9d1198a335e0302047c435bb5006730650231008c78c7d971f71955e466107ad2a8e6b90b398154d647bef25b2032e318d991c495c0be5e81b4f1a6835e247fea92c86a02304e5ff04794d3dcd5994533be0231b54b10d1ab8662c82a4379bfbe4bf711a20ff0733c973125e4c07663b9d1198a335e0302047c435bb50067306502305451def8686e0b9b8038fc65eab980d4b48b7029d5d505d4653c3ddba7d6345410eaff3da726cf97e1979431858299c5023100da17bc39d3e63c4c41e0b2f0310310147a29a9ee100332f564bd56e39004ac524f914138ed76c6aa1c694da1534386120302047c435bb50067306502305451def8686e0b9b8038fc65eab980d4b48b7029d5d505d4653c3ddba7d6345410eaff3da726cf97e1979431858299c5023100da17bc39d3e63c4c41e0b2f0310310147a29a9ee100332f564bd56e39004ac524f914138ed76c6aa1c694da1534386120302047c435bb50067306502304e2286f331dc78a4451245291a4e2fa21c1a2441a540eb90a67fb1e315b70c37d5c3430be4c2158aa82c3a04cf377f75023100be4d6368c086ec86fe849b50cbb96cff1aa76b02d58d06305526c210648a0e91e6cbb3fa83625f3fe66d50d84ea357360302047c435bb5006730650231008a4fc621350e533c7919670e43ef211132bfba864c53073e698266957ea0c339c73fc53d08530e4755e9d0969204132802303e445abc2cf95d114e7ab77795ca39a5853d44087616638098f8d9b8dfe5714445a49777a1db9bd45b5a84e8d3ed926e0302047c435bb500683066023100d730b51e2499c8a9168e07c2eb469a36c5ddca6ab226e6d25dd2919bd304b1dc92e2a35003733e3ecdb377b666b276e5023100b2553562f17af09e418a8dc1f7de60c664075dd56fd1f4fb65ffd37f628d434bbbebc577ddb299dfc20951b8b4859a980302047c435bb500683066023100d730b51e2499c8a9168e07c2eb469a36c5ddca6ab226e6d25dd2919bd304b1dc92e2a35003733e3ecdb377b666b276e5023100b2553562f17af09e418a8dc1f7de60c664075dd56fd1f4fb65ffd37f628d434bbbebc577ddb299dfc20951b8b4859a980302047c435bb500663064023005a00b5d448e1c513e1c0a8b4b5f831a6c35b1e9b7a9bea664785fe5aa02cb3d9ecfb7ad8f4e57b979a152441fb0686f0230174cd714cf1012bc6c8efa561add29c06a81ac706b88304d6f47ccd42e29e3d8e7918b16d513e67f994dd98bae292f860302047c435bb500663064023005a00b5d448e1c513e1c0a8b4b5f831a6c35b1e9b7a9bea664785fe5aa02cb3d9ecfb7ad8f4e57b979a152441fb0686f0230174cd714cf1012bc6c8efa561add29c06a81ac706b88304d6f47ccd42e29e3d8e7918b16d513e67f994dd98bae292f860302047c435bb50067306502300906f471382bed4ce7114b528b3f0d43a278597407d7f2c8768e47c075666d33cbf3c5cf3e6eaf8213e345b2e6abf5b1023100a9292ab1feb4930ed85dd9833143fde6ba9e1d9373fa173c58c36583710cbc7b9acfd55e8b9389087ba5725a2cbfde000302047c435bb50067306502300906f471382bed4ce7114b528b3f0d43a278597407d7f2c8768e47c075666d33cbf3c5cf3e6eaf8213e345b2e6abf5b1023100a9292ab1feb4930ed85dd9833143fde6ba9e1d9373fa173c58c36583710cbc7b9acfd55e8b9389087ba5725a2cbfde000302047c435bb5006730650230271d94b28b28e87ece96f73888126b582fdba2c0c4b03122bd15233ef937328150b529d347acdee01b011df7a67a339e023100d6b62863e671968ce4f569d1e73be9c02cfbca977c30df59d1aefcc47bef4c4d09d1c3c7e3f8e7232a1173916ef7993e0302047c435bb5006730650230271d94b28b28e87ece96f73888126b582fdba2c0c4b03122bd15233ef937328150b529d347acdee01b011df7a67a339e023100d6b62863e671968ce4f569d1e73be9c02cfbca977c30df59d1aefcc47bef4c4d09d1c3c7e3f8e7232a1173916ef7993e0302047c435bb500673065023063c4f0abfb0aca46fa9013a4bd0f429eed9e990a773a38e62c74a7133806d372b1c7d452110bdc10d9508aab4ac75b82023100b9b38f6b93347a8e13e35a97bd314068206b2a38885465fca0ea6473bd5e3a4370106f58fa7b10e0515ffdfbbe6fc2a80302047c435bb500673065023063c4f0abfb0aca46fa9013a4bd0f429eed9e990a773a38e62c74a7133806d372b1c7d452110bdc10d9508aab4ac75b82023100b9b38f6b93347a8e13e35a97bd314068206b2a38885465fca0ea6473bd5e3a4370106f58fa7b10e0515ffdfbbe6fc2a80302047c435bb500683066023100e290ce41527d5e2a4c80aff86b4b1fdb6fa44d693ea42fd0836f1e300cab2ec4a4d91d122b48ae106e1bb955efd4234c023100f2e2ad47e3fb1e065596b08b5bda313bfdfd08f3e234b20ffd3ff3a9f6a3413bac3656d13236887bfd6d284082e529dc0302047c435bb500683066023100e290ce41527d5e2a4c80aff86b4b1fdb6fa44d693ea42fd0836f1e300cab2ec4a4d91d122b48ae106e1bb955efd4234c023100f2e2ad47e3fb1e065596b08b5bda313bfdfd08f3e234b20ffd3ff3a9f6a3413bac3656d13236887bfd6d284082e529dc0302047c435bb50067306502302e45cfe7aecb66048f7d4d84c0628a4f3deba26dbb39e297ec5a55014556d4c100bbacf07fc5c8e8bfe928527a8cad25023100ce8d9aa00ad1903eef539fa6aa225aac7716cc6971d2f66d437ff0a8bcf999443f99fe7e19e459c73420ceeafb2d11710302047c435bb50067306502302e45cfe7aecb66048f7d4d84c0628a4f3deba26dbb39e297ec5a55014556d4c100bbacf07fc5c8e8bfe928527a8cad25023100ce8d9aa00ad1903eef539fa6aa225aac7716cc6971d2f66d437ff0a8bcf999443f99fe7e19e459c73420ceeafb2d11710302047c435bb500683066023100f437515edb509e7c5c4b2345d5a40f36fa26f1b9a404fc9fecfbf1dab507de3b1cdbf92c4182d5259b7489a3356e0e97023100b72dadce4341ee367981a12b9475141a4938e7afc90aa9a07b8a1427603f17df947e708b62c0b7a1d41589834b19d6940302047c435bb500683066023100f437515edb509e7c5c4b2345d5a40f36fa26f1b9a404fc9fecfbf1dab507de3b1cdbf92c4182d5259b7489a3356e0e97023100b72dadce4341ee367981a12b9475141a4938e7afc90aa9a07b8a1427603f17df947e708b62c0b7a1d41589834b19d6940302047c435bb500683066023100ccc55caa8972f3692d28c38c96078e1e1da8c0a02b92a953a09b731607e8fe15939fd0afcd685b223e1052806cfcb9c5023100a9d31680de06164217e1c35fa348e677a474f8170763c03ee5e6e0e97fd02e5ff0e0abb924546b9bf8ac7ceb8661a6b80302047c435bb500683066023100ccc55caa8972f3692d28c38c96078e1e1da8c0a02b92a953a09b731607e8fe15939fd0afcd685b223e1052806cfcb9c5023100a9d31680de06164217e1c35fa348e677a474f8170763c03ee5e6e0e97fd02e5ff0e0abb924546b9bf8ac7ceb8661a6b80302047c435bb50066306402307b549040ddb65c68841547d7a026b1df08a1290ebcbd80a157dca6c37a037b87056a75ba116f5ce94f90ef4f9c9e846d023044ada361cedae3c3b477e1cf86ba9fdca0e70a12298ba1867ba5878ac9f598045bd883f8efaaf3b02cb4cf75efa0ddc70302047c435bb50066306402307b549040ddb65c68841547d7a026b1df08a1290ebcbd80a157dca6c37a037b87056a75ba116f5ce94f90ef4f9c9e846d023044ada361cedae3c3b477e1cf86ba9fdca0e70a12298ba1867ba5878ac9f598045bd883f8efaaf3b02cb4cf75efa0ddc70302047c435bb5006730650231009603006d78053d562a9b8bab09bd0f5529924b17b0274bec17c1bb9aefd468cc5520ba747fecdeba56e4b78929963d7002305e57851d7072ace202725b9ab38e6fda9d71a91fc49632151de118e1ae272aa4be3b7d493ad0cf564031e1d8aa62b6dd0302047c435bb5006730650231009603006d78053d562a9b8bab09bd0f5529924b17b0274bec17c1bb9aefd468cc5520ba747fecdeba56e4b78929963d7002305e57851d7072ace202725b9ab38e6fda9d71a91fc49632151de118e1ae272aa4be3b7d493ad0cf564031e1d8aa62b6dd0302047c435bb50066306402302e51cee898a6e4dd86e310cace59e44b75ca65105fff7735eed6d8d726f8f7bd85e35ca7132523567c73778ef35a4beb023041fa6badcc3aa1616723709eccefc0071ab92e55b4b69c6785734adb69c2d6b07fea7830be089484156dc7936dcbc5310302047c435bb50066306402302e51cee898a6e4dd86e310cace59e44b75ca65105fff7735eed6d8d726f8f7bd85e35ca7132523567c73778ef35a4beb023041fa6badcc3aa1616723709eccefc0071ab92e55b4b69c6785734adb69c2d6b07fea7830be089484156dc7936dcbc5310302047c435bb50066306402305b05538594919377aa4be0d655dbb784550431af1560ea5fd09bdc7075414c2a9543b3edfd735e48a1b377098b94d418023037bb6590a5c6048be0af508aad5643531132f422e75088aac4d9eb79309185749903c2b54b5656dd7cd9958764fe61100302047c435bb50066306402305b05538594919377aa4be0d655dbb784550431af1560ea5fd09bdc7075414c2a9543b3edfd735e48a1b377098b94d418023037bb6590a5c6048be0af508aad5643531132f422e75088aac4d9eb79309185749903c2b54b5656dd7cd9958764fe61100302047c435bb50067306502303766f2a1db52b3b6915a50c49cc590522a05e7817744926d0968a15165d6d1fc01a4888f28c85e9cea519732093d55360231008c761f75ddbcd2e133c9711a0be6b46749ac87a68b7f9d108b27372442062d214f83630fa6ce2c025bde3b8073b78edf0302047c435bb50067306502303766f2a1db52b3b6915a50c49cc590522a05e7817744926d0968a15165d6d1fc01a4888f28c85e9cea519732093d55360231008c761f75ddbcd2e133c9711a0be6b46749ac87a68b7f9d108b27372442062d214f83630fa6ce2c025bde3b8073b78edf0302047c435bb5006730650231008025d7853aff9490608fc9948606889ce77ddeaaea7d5ae69f15f159b36782d50a8eedba6498e2e72f4d509aae1c9ac502300e551318dc465b84588bc640c6772713b7dc623322773350ac68344301e2955638cca49c363947686640ddb5405714800302047c435bb500683066023100b09cbc936e9ec2d3d369d6e5e016c79847781fdda55dd2ef8f364bdfba1d3f5f1bc65aa3ea1d45aded35051cf389cff5023100ae4dca1afe7e4ed06d23e99547a90a844be2f08f12ef834b0544c2fb6b8d35f3f480f84eae9df575c6868483531462fc0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb5006730650230263bab1a4f5b3690fc1e7f6165c6bd95a0a0f5a96a6fe36e49745af1d135681903e07b8c011f161dce9aeb9b9cbeb34d023100e839fbafe138c400221c1fffc7dc5dd81a39e22ca0e0528869a000ab2e60f29271fd07682b787b5ab8104ad0a0c76a0b0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb5006730650230386e9e4bd41314390f1638ebbc5da902665a2c1156659ca2ce84bb7f368113a9c245854750c9dbfa54bf4763e5383672023100ef7ae2fbc724d935f570c54bc87e929dab0665a1cfde063360c97205c967483e918e67b16cac8bec09fa91d41becf6aa0302047c435bb5006730650230386e9e4bd41314390f1638ebbc5da902665a2c1156659ca2ce84bb7f368113a9c245854750c9dbfa54bf4763e5383672023100ef7ae2fbc724d935f570c54bc87e929dab0665a1cfde063360c97205c967483e918e67b16cac8bec09fa91d41becf6aa0302047c435bb500673065023100c62eb3d8a1c08d9b9a4ce986677f24ab792fb19f10967d71628da67e7431ffcf7aee814e061977d39a00966b1f794edb02301c898d8426697a918cd9feac543c644b0266df2294c7a73852d5ea80097edafb50045956d23de6d1e4a3790d9676fe590302047c435bb500673065023100c62eb3d8a1c08d9b9a4ce986677f24ab792fb19f10967d71628da67e7431ffcf7aee814e061977d39a00966b1f794edb02301c898d8426697a918cd9feac543c644b0266df2294c7a73852d5ea80097edafb50045956d23de6d1e4a3790d9676fe590302047c435bb500673065023100d7568f0c2b52ea609c911b3c3e49c4cda451918e9d4882f87d1cceaf0794145e35da9c4567602cec7bd82b1786f72fcd023031e1d262f7e1cdd92f236ada6a0fbe6c61769887db08b6edd651bc29c878716c4d4b646fc384e2edec453f87913536b30302047c435bb500683066023100eb3bdedb85cd0801ee94452d2ce8b11c6314ca5354260d4e365cc5a8358090640cccce191829c0056a198b0ff970141102310084f94692b8a324ef7afebc2961d581dd5589be712be25b129fa8c497a013a5b6820e729b19fb55c82fca25bfa4fe5ccd0302047c435bb5006630640230201ea5b36e5ab8c8687bd38ef60ef27074ffda5dd740e3ad1ada47949ff0c350483b7e8010bbbff7ebb8436a8d5645e902306fb3212a9b505444be824d72bf430c348f1168b236156ab9db7d362b451697f8b1d64a18cb7344bea801f79b2cbcbca70302047c435bb5006630640230201ea5b36e5ab8c8687bd38ef60ef27074ffda5dd740e3ad1ada47949ff0c350483b7e8010bbbff7ebb8436a8d5645e902306fb3212a9b505444be824d72bf430c348f1168b236156ab9db7d362b451697f8b1d64a18cb7344bea801f79b2cbcbca70302047c435bb500683066023100fb6f958dbf176984e9cb40a7fa9a6c13470a0ac8ab21f0a217164bbc9fb68466ec11187dcf0915d2be52ba19fd2915d0023100f795a21890b64c239cb1ce98f3bbd4d9f3121f0d95c9f71a2900a2118232d7d986be6d6da2fcb172cd68610d10cdda130302047c435bb500683066023100fb6f958dbf176984e9cb40a7fa9a6c13470a0ac8ab21f0a217164bbc9fb68466ec11187dcf0915d2be52ba19fd2915d0023100f795a21890b64c239cb1ce98f3bbd4d9f3121f0d95c9f71a2900a2118232d7d986be6d6da2fcb172cd68610d10cdda130302047c435bb500683066023100d8e104e47853db6dfb548245c48ba86a0e50b647ea1941e0777c6c0b7a414399a34696a09de03dbac935341739568231023100a06e7a6ba963c19e2da99bb1f49a789a84191e979a51cce82440f7d7caf266bcae03c20b3f0087504fe6838c8967fc480302047c435bb500683066023100d8e104e47853db6dfb548245c48ba86a0e50b647ea1941e0777c6c0b7a414399a34696a09de03dbac935341739568231023100a06e7a6ba963c19e2da99bb1f49a789a84191e979a51cce82440f7d7caf266bcae03c20b3f0087504fe6838c8967fc480302047c435bb500663064023001583ebef4bde3d213f7b42fa0a24fe1b07acce7191e8a3b6213b4d977699c6549b4149e5a640cf12df7f6b598a6671f023079649a7ace0a6245edb284ebb86f4bbb3697e9db811c1efc6a73302c073bc62ada3728a8155ec013c646c077b2ec2d260302047c435bb500663064023001583ebef4bde3d213f7b42fa0a24fe1b07acce7191e8a3b6213b4d977699c6549b4149e5a640cf12df7f6b598a6671f023079649a7ace0a6245edb284ebb86f4bbb3697e9db811c1efc6a73302c073bc62ada3728a8155ec013c646c077b2ec2d260302047c435bb500673065023036a12db15b12f2216636fe61a09ae247245965bdfa3d46e3f6df6cdd4edec062b74d52acde2016087cd3f43d26a50556023100fde770295f087cd80a471b630991bf62da67c8e3bcb0205b30275d5e221688342d6bf8037c04c4af789917e6462362ff0302047c435bb500673065023036a12db15b12f2216636fe61a09ae247245965bdfa3d46e3f6df6cdd4edec062b74d52acde2016087cd3f43d26a50556023100fde770295f087cd80a471b630991bf62da67c8e3bcb0205b30275d5e221688342d6bf8037c04c4af789917e6462362ff0302047c435bb50067306502304bcc5de29cdfd04ada32aac1014cbc626e8046c4034add10b6a32d7bb2586faa856636cca5b65ae7d9a075ae792beabd023100e334ad83c47404d2be297a461dd423f5f7f34193bd3e341d2200e671d895580915a7d33c5a89e61157eb6d602aedb5ba0302047c435bb500683066023100dc44fa3d9378e5404ef2475df951375d70194340810ceba686707b64b55b2c705635e8141bc382faecaf842f0f4b8e3d023100cada6642ffcffcb6f40da9239cf60add3c520be8c92d9cdd53402854c5fbacdf42f6322cc6d0f05609409ba040ab2b1f0302047c435bb500663064023057b16a44fbbca384629a5db401ec3b7b85c5be6db4274711dc7772fea3243b931e38a24399b79a6bdf183fcb3106ea6502306d76fe2f9f7c4f1b23779367adf515fc4a7e2bbc5fc27f3a82e1c04a29a7260ef495689e279865feeb6118ec33779c960302047c435bb500663064023057b16a44fbbca384629a5db401ec3b7b85c5be6db4274711dc7772fea3243b931e38a24399b79a6bdf183fcb3106ea6502306d76fe2f9f7c4f1b23779367adf515fc4a7e2bbc5fc27f3a82e1c04a29a7260ef495689e279865feeb6118ec33779c960302047c435bb500673065023100fa0295d50d795064590aaac0ffad87c034c3a488ecc6a7fb031e772df274fa269b6c3f788cc60e9ec83e2fa2ab4b861102306f510f26d9e9e06c9790129bfd1f5aabf1478ba9a2e9391382d7a16a93bb42353680f968f096748cceee11adc00056b80302047c435bb5006830660231009b684d4e3566bc0ce22ce0532161cda07ac146a567b2448ac819d4c74868c4dcbad66a5615f5f014e4fa67c3e2bb8e61023100c67880c2a5867c59eb16691b43be210803794bc1ededeb66c70b018b72c3cbe5ec63e833c45f555518223881415d26ef0302047c435bb500683066023100e57f463041021690deed2752a2b7327cc4ad51050daf74be6630e84febc31fa1caa6e9186cfc066923442349d9d6d3db023100d8d06d3daba79f36a6af7a2587fb3402d5eb56fdc70631c69f878d6df8ca750ce306855c0dd75e00bd225fcdbea5bd370302047c435bb500683066023100e57f463041021690deed2752a2b7327cc4ad51050daf74be6630e84febc31fa1caa6e9186cfc066923442349d9d6d3db023100d8d06d3daba79f36a6af7a2587fb3402d5eb56fdc70631c69f878d6df8ca750ce306855c0dd75e00bd225fcdbea5bd370302047c435bb50067306502307525ce34d03104f6cb4e424af07542880f3447426f595c9f4b2c861202955b594e8ce30f80992e883f2a3ab2031c41f5023100c3eb736709bc733ec324e23c88bf0a7a09b8f84e4ddd779dd2accf394db0c403af7fce44935212ed2d32df24920fde2c0302047c435bb5006830660231008cc2f3fafaf4e4a245e9570e138272147b4f1a1758ddd3ffa6ba778b4abf50be26daa009f169c92e267b59b8238a4852023100c0b2657bc288de66c0df0d45cb684f0ae4445aae246274a9ea44b89228340f2585abbc5e789bf8748e6012c50528d63c0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb500673065023100a0bb749cdf5036c2cdd68c30746073c39cdec7985b6d628e9fad7ed0f75941d3ef41ef7004462d6c23b3236b0c68943a023011a94d9b01398ab38c6e76523109d229d5f6aff71b5589addea9256057497a882b5e634b1d5827195e939fdd6540bd210302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb50066306402306899cb5e1d6e55262ea7b62332e4691cfaecbe6693457379e5bc877410bc6ca60079406af9a3f2ccd8f9383e948e6092023015dddc501870c8b0ecbf31e9b779d99b84eaaf3267af8970d034978e419d88eda8843753b836ee20a8e25334feec74c80302047c435bb500683066023100c2c27e932790d1ef4b2532bd161f7d24401f9dadef433a57f4aec1501a7009297f8a70058c5981711c46c01f6159169202310084467d6fefeaef47f58aadcf26fc0fb2ac217ab3c3220b8af954f9b4ab2ae57d187ac9c1645763fcc380ec3734a468d00302047c435bb500683066023100ac301468a0dbc4340868aa33d28aedf7d1eb0b9d60ac671cfe637239e7d552c3b578cb98fa9551978e5ac64ecf5a47110231009156edd21057f6ed7be7a628814dd5b1f7b8b2fb702da84db472f36e4a4a49d799a5a611278f49e137483b7c9b3e13ea0302047c435bb500683066023100ac301468a0dbc4340868aa33d28aedf7d1eb0b9d60ac671cfe637239e7d552c3b578cb98fa9551978e5ac64ecf5a47110231009156edd21057f6ed7be7a628814dd5b1f7b8b2fb702da84db472f36e4a4a49d799a5a611278f49e137483b7c9b3e13ea0302047c435bb50067306502303ce4273e2e5ec2c2037abd6695b42bdebb77cb518265ca36b9002d4a86490d98ba8f74caf9af87e0eec7d3a256d7cec702310088eacd3ceee760bcbc53895cee9792e2fa7a0160f5df6cc50727e953cd1fd9d9e39c6c1d595a7ebca2052dc129a80bb50302047c435bb50067306502303ce4273e2e5ec2c2037abd6695b42bdebb77cb518265ca36b9002d4a86490d98ba8f74caf9af87e0eec7d3a256d7cec702310088eacd3ceee760bcbc53895cee9792e2fa7a0160f5df6cc50727e953cd1fd9d9e39c6c1d595a7ebca2052dc129a80bb50302047c435bb5006730650230370c82e7dff266d3ab8a677c15c1d12a15153e5bfee84d3f3fb8546c94ea4ac3641387f480a435bbd813d4098ce21bd90231008eb6226973471511d30ac5521c59bc53f78a254e1c5e3a133c455609acf357caa805cbf8176e1ca648475b74332333520302047c435bb5006730650230370c82e7dff266d3ab8a677c15c1d12a15153e5bfee84d3f3fb8546c94ea4ac3641387f480a435bbd813d4098ce21bd90231008eb6226973471511d30ac5521c59bc53f78a254e1c5e3a133c455609acf357caa805cbf8176e1ca648475b74332333520302047c435bb500683066023100a4cdc54b1fbee675be9347672e460fee8c9c747369c44683c5df2e4b32aa07727516197d8aabd2dfa8ca30d9df8d03340231009be40a68440a61b493f63a970cd688db296df8c576702acf430ac1f723696cf51c00158248d6a26a8640b9522f9474940302047c435bb500683066023100a4cdc54b1fbee675be9347672e460fee8c9c747369c44683c5df2e4b32aa07727516197d8aabd2dfa8ca30d9df8d03340231009be40a68440a61b493f63a970cd688db296df8c576702acf430ac1f723696cf51c00158248d6a26a8640b9522f9474940302047c435bb50066306402301ec6b261eafac704a9566e3894e724bd5824754f53ad62972ed98cab201658c84c1f3aca44e80b08db13831428f210e702301236f81aa2c5436cb6216677c5d9def53372194a6ac484362abcf4a2bea08eb34611d215fd48a143d03743540316e3840302047c435bb50066306402301ec6b261eafac704a9566e3894e724bd5824754f53ad62972ed98cab201658c84c1f3aca44e80b08db13831428f210e702301236f81aa2c5436cb6216677c5d9def53372194a6ac484362abcf4a2bea08eb34611d215fd48a143d03743540316e3840302047c435bb500673065023100bde4ea8165660618bfdb6a85af3d77b48b32e31e6daff98fa4905031c43a11eff0c8af3b2473fdc592e46a3b75629347023067c979f16df8da03c5fcf9a86f2317ba17fde3b0309287e83947691f53f4abd4169c2c00cfc2a88c3b7ac0164ece953d0302047c435bb500673065023100bde4ea8165660618bfdb6a85af3d77b48b32e31e6daff98fa4905031c43a11eff0c8af3b2473fdc592e46a3b75629347023067c979f16df8da03c5fcf9a86f2317ba17fde3b0309287e83947691f53f4abd4169c2c00cfc2a88c3b7ac0164ece953d0302047c435bb50068306602310083e47e5bf22c991a9a7264a78ef23259dcfea3fc18ffcd2d336ef2eff81179a742bf05bda97517b6f681e05db362ad0a023100d4a138b678187ff9dcd6f2677aaaaeb40ab5cebf340333e4efe07246c7a7de223a420e7f519516d1cf081493c737cb3a0302047c435bb50068306602310083e47e5bf22c991a9a7264a78ef23259dcfea3fc18ffcd2d336ef2eff81179a742bf05bda97517b6f681e05db362ad0a023100d4a138b678187ff9dcd6f2677aaaaeb40ab5cebf340333e4efe07246c7a7de223a420e7f519516d1cf081493c737cb3a0302047c435bb500673065023100e51ac434fc0ebecc64a381a6daba60f21f258001d78b4250ce4aed552100f024cc372061599373650e441e2baefab1e502301c0baa91653599dd21a1059d87442cf091f46f44b67d05606585ff4060d9a760c08a621418a4df1287c12388c48489d90302047c435bb5006830660231009a4bb212e11dfff35af166ec578482d2508c8f210d295917f501af77773bdee55fcdd7823fa43835a1102f5c254f29c9023100c84297119cdabed2ac995d03775ba2481f61d2afc7dcd94d8fb48b71d71d6c0b35c12a43aff3baf073bfd1ecfb7561520302047c435bb5006730650230050ec207ba93ea53c08a82e2ddfb227b753a0e30b3fc55c830cc8720a7ca8886f26f0adbbfcb545f9e7b712444b109c1023100c7ea5f1a1458f26f276497f89097712d0b24333ab9b3f4ac875f9d623469130c3161ca23f3c1c6d729f45cb3b9c8d1740302047c435bb5006730650230050ec207ba93ea53c08a82e2ddfb227b753a0e30b3fc55c830cc8720a7ca8886f26f0adbbfcb545f9e7b712444b109c1023100c7ea5f1a1458f26f276497f89097712d0b24333ab9b3f4ac875f9d623469130c3161ca23f3c1c6d729f45cb3b9c8d1740302047c435bb500663064023015737ceaf84cf6eef3dc0248c56143a26c0f293728d922382d36ad37135c748eab660611ba3abfc8ad1d1d37556eeb06023036034eef80f09958d5d217eb77d7511bae506c48ad6d0d3f4d62dc72ef096069d13e3f51d8dea1f6da07f460a5a3363d0302047c435bb500663064023015737ceaf84cf6eef3dc0248c56143a26c0f293728d922382d36ad37135c748eab660611ba3abfc8ad1d1d37556eeb06023036034eef80f09958d5d217eb77d7511bae506c48ad6d0d3f4d62dc72ef096069d13e3f51d8dea1f6da07f460a5a3363d0302047c435bb50067306502310084705b8e99dce99580b91aaac514b48d4dcdf15bcdef46ad5095369b089991072d67a86598660a14d9f0c43eff39821902307033b8f6cebf436fa87ae7f6f7d48077ec91245d8535f46af83256c298989cef5d080541797e85328cf3e85bbb940b4e0302047c435bb50067306502310084705b8e99dce99580b91aaac514b48d4dcdf15bcdef46ad5095369b089991072d67a86598660a14d9f0c43eff39821902307033b8f6cebf436fa87ae7f6f7d48077ec91245d8535f46af83256c298989cef5d080541797e85328cf3e85bbb940b4e0302047c435bb500673065023100c0246e17f84edebf030b6cc786846fb681c4dc2843e7ce39834cef5936068481a6fcc0fef29cba378ba2bcb429f6eccb02300d9a67d239ae1c61bc62e6c43601514af0a40dd66eea8ecc9f1d6b096d4bea59fdd5b013e6a43406ec4f937bc4b0f0320302047c435bb500673065023100c0246e17f84edebf030b6cc786846fb681c4dc2843e7ce39834cef5936068481a6fcc0fef29cba378ba2bcb429f6eccb02300d9a67d239ae1c61bc62e6c43601514af0a40dd66eea8ecc9f1d6b096d4bea59fdd5b013e6a43406ec4f937bc4b0f0320302047c435bb500673065023076f37d0cea3bd222ef5e0bcf528b53a773430c5f14983e1ec407d5add17baf33c946a4230fe262dcda57c24de925d0de0231009f899f365ea814345539ced03f34999058c6e19abedd668556f5f51438bda6c70beccb6f74e1936bbd348b09407b25450302047c435bb500673065023076f37d0cea3bd222ef5e0bcf528b53a773430c5f14983e1ec407d5add17baf33c946a4230fe262dcda57c24de925d0de0231009f899f365ea814345539ced03f34999058c6e19abedd668556f5f51438bda6c70beccb6f74e1936bbd348b09407b25450302047c435bb500683066023100a4e86598023a77317f488c7143fbcedae6ef470a781276584ac0465efd7c8706edbae5f6f011b65200eac997fffc3659023100f8713ddcefbd263d3c0d6a60b71348a0f342c7e81f61a31e100ecdd20d28e42c0a0b9af9823bf88f5e02bd21af66f52d0302047c435bb500663064023061868822a71410eb05bc502bb6c59cb822f12e24ee38f7472570ada5d66b062d2746bae64aef617b4666fc78ef6daef202306cadf8935363b1683331b41a8ff0dc6cbc92c9a23345eacfb0ba8de608c425029003edb9228be2c5e2eb11f7791a5db00302047c435bb500673065023100fbae23dfe21e8fa61f00bdb0248d00e0395c87d1d118b053fef567a0e62aba3ce048a5809d4bf24aec8ed38768aade8202300503d9ecc96f5301204e7ff876eb1730b51f71da2d8955a1b5df6cc80bd6cd423fec2f27e51b13a6fc132fa7b1383d9a0302047c435bb500673065023100fbae23dfe21e8fa61f00bdb0248d00e0395c87d1d118b053fef567a0e62aba3ce048a5809d4bf24aec8ed38768aade8202300503d9ecc96f5301204e7ff876eb1730b51f71da2d8955a1b5df6cc80bd6cd423fec2f27e51b13a6fc132fa7b1383d9a0302047c435bb500683066023100a7645ff097e1b80df7682614b85974e22d237eac73065d3c595e811a63c54d9ed18693c8005029194cede0fa36b36f21023100d660c27d3d54d4f89842cba9e305f00191d0bd0e08fdf835847d051d667976e1d7c61f5746dd98f42289a03c14947ffa0302047c435bb500683066023100a7645ff097e1b80df7682614b85974e22d237eac73065d3c595e811a63c54d9ed18693c8005029194cede0fa36b36f21023100d660c27d3d54d4f89842cba9e305f00191d0bd0e08fdf835847d051d667976e1d7c61f5746dd98f42289a03c14947ffa0302047c435bb50066306402305c72aa64923b0ae34cd9ca3bab558bcd729fbb5dd40b14392d31ec7d4cb9a6dce0308ddd31b4fdf433ca0f72ef075da802301b9d01c64a6205f7529f1920ae69c35d21eca17a694d587be4ed0a322f24ac8ed06d54c98fcd17a286cf811d00825a6b0302047c435bb50066306402305c72aa64923b0ae34cd9ca3bab558bcd729fbb5dd40b14392d31ec7d4cb9a6dce0308ddd31b4fdf433ca0f72ef075da802301b9d01c64a6205f7529f1920ae69c35d21eca17a694d587be4ed0a322f24ac8ed06d54c98fcd17a286cf811d00825a6b0302047c435bb500673065023049a57b603f1285e7e144914dd5f0b0f6d34904b8d1d19092099850fdbec6e853b4e17d8865861c885f1caa8b33ba1e25023100af8a5f30317317623bbcce45214486a4e97f6be2bf8b5804cf3107279db36331bd8d27e5ca10f3f702366dfba200db450302047c435bb500673065023049a57b603f1285e7e144914dd5f0b0f6d34904b8d1d19092099850fdbec6e853b4e17d8865861c885f1caa8b33ba1e25023100af8a5f30317317623bbcce45214486a4e97f6be2bf8b5804cf3107279db36331bd8d27e5ca10f3f702366dfba200db450302047c435bb50066306402307c70d6cd102e89234f05b70c7df725875ad256ed9028457cc8558b88dc737563133b54e17b9486a4fee6a9c4ffed40f6023061f2f644652ab0d3b9b30387bda84fd802ce935e61ce9fbb6476fa75d6d278ab5b17ce5122d433ce03a135da6bb543040302047c435bb50066306402307c70d6cd102e89234f05b70c7df725875ad256ed9028457cc8558b88dc737563133b54e17b9486a4fee6a9c4ffed40f6023061f2f644652ab0d3b9b30387bda84fd802ce935e61ce9fbb6476fa75d6d278ab5b17ce5122d433ce03a135da6bb543040302047c435bb500673065023100f5c36f77e499945f400fd4bcbeae6aa65300bf2d7c79db9ec4a97fa1a25d8295b108e1f8a543f3caa1c085f24c32f08602300d17fa295b569c13cfe50858f1b03ef345bd8de34fac59c98130da002b842810a20f6013bc7c50c6ee9801d5a07d47680302047c435bb500673065023100f5c36f77e499945f400fd4bcbeae6aa65300bf2d7c79db9ec4a97fa1a25d8295b108e1f8a543f3caa1c085f24c32f08602300d17fa295b569c13cfe50858f1b03ef345bd8de34fac59c98130da002b842810a20f6013bc7c50c6ee9801d5a07d47680302047c435bb500663064023040efbc22c64c6ae436ba8a95a9afe30bc7315424193af58827b7889eb41c0a8cc810100474b60e6bb1f061110733f70c02302a2f83aaeffee506a03637fa6cd13c6d32aafe004253a95c35a42dc385bfb34b4d98bde7f79feb3a37e0ac95b6c922a80302047c435bb500663064023040efbc22c64c6ae436ba8a95a9afe30bc7315424193af58827b7889eb41c0a8cc810100474b60e6bb1f061110733f70c02302a2f83aaeffee506a03637fa6cd13c6d32aafe004253a95c35a42dc385bfb34b4d98bde7f79feb3a37e0ac95b6c922a80302047c435bb50067306502310085595e06771da1ca9d07c079be64dd8029d48de76c97a7f962a199cdbfe646633b0d69a619d6df529c3ebc4a02a4ce6802307ff7e3041b72365939fd4ad18386debaaa573b5b5e811d212e8a92303c2aaa9a5c27290c6f9d52c460bf4df60b0738360302047c435bb50067306502310085595e06771da1ca9d07c079be64dd8029d48de76c97a7f962a199cdbfe646633b0d69a619d6df529c3ebc4a02a4ce6802307ff7e3041b72365939fd4ad18386debaaa573b5b5e811d212e8a92303c2aaa9a5c27290c6f9d52c460bf4df60b0738360302047c435bb500683066023100bc743ed98b7ca579a749deabe181f940a4cc89335d3b1b197b335c0ebda998c23c70e9fa5c4c805d11ddf66b35c66d3f0231008e7c44d20ba3d5484dc85e74268e02b2eeeeb7ff791a384a26482f5da2bbc1f780dccfc2981717a00d462e3c443140d90302047c435bb500683066023100bc743ed98b7ca579a749deabe181f940a4cc89335d3b1b197b335c0ebda998c23c70e9fa5c4c805d11ddf66b35c66d3f0231008e7c44d20ba3d5484dc85e74268e02b2eeeeb7ff791a384a26482f5da2bbc1f780dccfc2981717a00d462e3c443140d90302047c435bb500683066023100c004f580fd8540acc002d3eae55a4857aac65aa8c18b6d7a39887423bfa5fad1f5fe852107205381cdd373f640b3bff4023100b8d1376a4842b998b181ffc455167285d4a86dedadbfabe57c6deaccb20691dfa7f30fdb3d0ee09b7fe519cdd74b50d40302047c435bb50067306502307359b9edcab8aeef5ec027638fbeeb7de20711c7b88c1d8dca4ee7b80b58e1e9ba6fb22d517e029c466e295c2edb86a6023100a782de90f9febecbc677c40ba2ee35f0886c8fc95211e09de379812dacdce5bba5d4fd4e0d1b7f8bb81076e73c06dbf00302047c435bb500683066023100daa375269dd44cddedc5ee1ec70c57f15f386776a3a8ac9cd12cfb0a4d714b87d87f7ccb60211787f742738aa0c19eab0231008e5e48b023ef51f0efd677879371dd4e895a1bbd9ac7eaeb811aa160b3c6e4126dd9552577ff9bc886c56b9379f1f0d60302047c435bb50067306502302d47ffa3af482b218edd051f5740be046335a1800506b13a4c1b02f9307e63b9369d59b209d7394a1f9720c87297db65023100a053f92da44f444ccb0549c93e69383fb98080a6ef47d0420c01ea7d995baedb4a2be1d1922c3095a853ae4036f57fab0302047c435bb50067306502310099eddcc45b14b12e1e9ee4896e8c3088ebec0715b447e808ffad983c79578ee244b882ce5e424c634b8102fb79142bda0230384683512f29460668f1eb8e9a2b449027035c8db4b656d68d1815910d917842fb580a761c55691f0eb9e3b90b42877a0302047c435bb500673065023100eebfc99faf0e43027b45a15357ef1f7d576ede6c768eabb18ea10cf1c83c2fd7d50f86c04f9d8d173ebc809c539f35ea023024863c882e13abf22719a23351e46989711148859c4ab3f67b79178c9b9287888e429aee1da1e6bbda9856efa7c2d6c20302047c435bb50068306602310086705c572552259ad79266905d18b368496239be31155467b2ae2fbdb598a4e05a40dd7fed7404dff2e72c1464059087023100dd93b826b56108155bd56bb4ba81f8cea33b49f00f4483badfce7099460f20934cf2ea056409f22fbfdbf04164d768630302047c435bb500673065023100c73009b58ce19dd52ac8956c924369554f70825901a069bd381d17653ef03d1caa3b5ec66ec2853085447cd5b6debbfc0230064ff1f7b45ba60c62b22d2094b0b6a9a695a144c1e8d1e674702bb40c366a4508e032160b52599d6bc62a272eac7e670302047c435bb50066306402304e6c67d465cb12eb1fc4dd247203fc5257a7fbe83aa09989c7ee052f9f7998a5740e961bbaf1fbffa9d1a94c3b112d4002300160f3a0fd8f9eef794a0a5f974183b46e660450822838f7168c5f0fca97ef582b36ef5960b6d2aef5e45205d24d21740302047c435bb500673065023100d3fb503a8289bc25f5a7b88514d3944864f50ff2fbfb7b9a651b75e40e690ea3e8ff6bc223b9397b55e623d94a8aecf50230059e096b492a20a66a072357c5cf8dff9f5180cf5647ee22c6741a75c194190b1dd010aa4f59bc08e76bc256e5f765c70302047c435bb500673065023100e1869eeedc494d11d7e503f0eb97906e3f27de850de43664aeb9559d4478291c9c892d1f5dab923c8a688e53352d90950230453128354be67f454a3ed1f1af1275b29ac45a8c04bf05cb71d6ac90e28c5e055f94c049cac23319afd5b5fa13587e1b0302047c435bb500673065023100c6826b0e77f105fa27335ea54c157b5c6f178a22e19baf6be432d2ed33ad97cdb171ec85ad85f94fb8fa3fb140328ea002305e60343d377ddf0337af63ca543b8c5d1cb0577d9fa8990b1e2d2c2ddf810aad89ac9e8ab797e0a17115a57cdba0d5350302047c435bb5006630640230155b0ae107be1b9a19ccf95ac364d8057c4f8d22fc1caa732ef8bd0c35e5d1ebdcced05bfb18a99772d8a418c2989e73023050426e6dce9653abe320d97466c2c063f59ad38441d26b16308bb36ef1ddb799aa5cde8fc7c274222381767f35dcfc360302047c435bb5006630640230209d625c372ef818fc18ed57c42b6f6401667dafd8e6432788864dbdcf33b4fd4beef2fbf1949347a84541035e192946023011911222ce0e2d07ebd323fa9bcaab8781d7c2eccd0c2f1699fcb37cad3600ba0aee991d6ec8d028dc430b1436d474650302047c435bb500673065023100b2666c936505daddda323148768cd72051043c932c337a5bde08a6a4305723d4db31356afdbe89da4b8e311421018d01023060ace57ac12bdcff34f56a181dc7bb88cca1c7e56b90ac3392e8c6a1d45c1b1b43ef89d0534a5d42830b42b28308d8a80302047c435bb5006830660231008f0439397d61fbf4e19b3f92fe1523371b8240272ad161441afda75321c866b826035bf0138cd1c9a341344d4e9ffd45023100b91b5c881f2eb363c5c9ae7c422476aecbfa7b99dd9db63057ae79fe77270dfab9e379611a968509d6ec9ddf34b1f3c70302047c435bb5006730650230464e32d5c31265f20341970339cfc1961c2e4b0fd7469aac83cf8b8a670b4dff91428f166f2fa9dabba4efd7ac1054f2023100f617cf37c662f1ece5f197c500cb1e711b1d179dc3484854f03b5462ed2dea6fbdd26d8b8bd6e12d39d2fac53220031a0302047c435bb500673065023100c271dbe4df094e2265ec7cd79b5703bc73f4662e99a4dda67a6146f5dd718cd496f63d499431200a74a4dcdfce212f9502306be630cbd832a31da52822707dc967646723b138158691319ce18ba58efeeedd38cfac8bc7488dcef1bae547a7922ea30302047c435bb500683066023100cde414ff3731e0590c5bd532c171d662cfaf98ad1601cda8f2df4b41c3f0c749eea158f1f7759c9c05d2acfd9b08fe62023100be6db9c8d621b3df2c2de0b5b2ec6dfec648bff05eded211cb65c981917421bc4d99817524a57c2c0566fff71df29ee90302047c435bb500683066023100d285fda881c615ba9271944359125d33bbaa222a4fa768134d9629eaa99d1347fbd304e28168386b6f668fd65f379a9d02310097f0f91e29e89af651c81ee67f5471fade1f176e1a21d421d3e86e2039d58f97fc8c4d4f634f745e4de1bfe8a0ea387e0302047c435bb500673065023100ae04634e4017b3a5212f59ea9fdc6ca23a6dc59480a9d7d327ae6e338cb51846e60d13dba1c3c52981ab204cfc6ff1f602305dc1d23b851c2c14753c7969ec3fb3c69cc05d3e808118384b383c8e76eacd1acdd5e0bc2d8a556a04d49bd37fcc10180302047c435bb500683066023100c9b2f80c9c7d65c03350570caccdcfc260c2f86b8459223f09338b53efbe0ac723df6e58cf4b0c4665ac526cfb7e28fa0231009ae7b8d4578c8c4a82647510539bed20101045ade2115af8d3330ab33f78c3a086b5deae2348b291b7c4b0ba69ee9ba10302047c435bb50067306502307dabe9229efd811af1c93feac150c1f3cd45756777ae16a86b85fe80b1d1f605d82aa022be0982ebc687ccdb264188cb0231008a56452dea08971a2d38cbabdc1b87abaee93a3f4a39db2c2ef1bf94badc41652397e954883f1c5a8123eb04759358640302047c435bb500683066023100d9705214eadff4ed573f486f12b26aee1d934e6aa864c995c2a2b17303c5ff14ae7791a5053cf39165c8aa6f825bc29102310083b8d889da1045569ba2bea4006e29f995d8f330cb5413f843c3bbcec58ec20dd46e5541ce592738cbe78b8c1b5f678c0302047c435bb500673065023100c66062ec3b9149e129caf43e49e133ffa05210903988b1dab5914ad0686a116d759ae22780e7d8b40315fcf410246a1a02304a266db8b30f25637e3f4c5342d39aacba5627e4ad83f5a9e6b363fa781877a05f3bfbcb8bd66ff2277b89f503a495d60302047c435bb500683066023100adc23c3f07e7493afdb3f3b5ff1a846f6a0b5162657259354b1181bcd873f3f08d79ead15702cf4486f25e829fe6fc33023100824640efab268079ba28442425e6a81d2efae70f0bfc3e27f033cf3c56dc8dcd88f61276f1c340d25d16b938d1ca797f0302047c435bb5006730650231009e8d89285478c8976561d3e127899d78c2a238c85993c4abe252376f5783102d19731b844175b28057532110d0ec95cd023029584cfd28451dc69d3738ce48955bc29170cc52f2a6871b45ab257510c0f49cc9d8fd98008db8f2940a31caac1a32670302047c435bb500673065023100ca4e5b395d1ca19cbdc7e669abe22ee9dbd5dcb4c12edc0d8db6a80dce9f4e3968ab9a9d1f013eb22f38f5774b3f191802301afdf71ba78f691fe27d72a411f7edcb4f0d0acb3a8436c5f792e947ad793f53176b09c607ef4cf9552e1e5e4d5596420302047c435bb500673065023052cdc671750b9697d4b3d54c11fbd6d44bcb827d8e5f27c36d5199d46ee6adac5d598cc9943060db554545d6c9adda76023100faa5a097f198245fe7c27d229144b185029c3754395f64e4865b6ad48088c33df79bc45907b83d3d0c89273c403192480302047c435bb500663064023030f62736f9b48901638fdcc6e5c1750ce7bb1430479f45e2e45361a2a37121023ad40d891502068622b51462207b140d02302b794f0c4a2adcc227639d02eec0e24e98332483531966051b16682586176c502112f4c673ecef7475db39f191ba82800302047c435bb50066306402304e052679bc50adf2f140da18cec605b10ef9f765f672bacffc818b71c3ee4db6e0031d51378249d7d10764bb8a2d2d9d023054047adb58c24585efe272124041a1cb2a084d7cdf6c48f4610c4a701d968bd032689f617a9d8ba4515d39131371e0000302047c435bb500683066023100c32a917119a200b7c5beb5d8595720bd56cf24672ae458598b0e8dd32f3cd7a521790445b3f21e27dc854fadbe3dbb3f0231008a94c844976ad3e80e7f1980ba7089e4de4019c31d1317b3b599ca186a2404745233131aa562ef37c3249c489e82acd70302047c435bb50067306502307fc210be16b2d02c66f6091e2d56c219437caaa13b1c63b97e412ee73bdb14044f146fa5a520abc808a5e5fdf7844a8f023100dc2c2a01f406b4c6cfbe8617020ff08f3dbc9e2ad284b636205705a7da6e4eb81778cf91cca934e63a375e023f8c0a340302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb50066306402307cb644f00a9926c9c225c067581e43795b14322ec8252c1cfb0204f5dac113f75b6460e3bcac2385a61ff6a3cb123c33023003dcd2322d0f3c413aad4867cdd968478ffaf273c830a701cb840cec5f2854fe97a57042b686acf0730e532dc270c2d80302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb50067306502301a85fc6f92ce76e4614565db7f4d20fa60c29198a5bb08dcf2c3f960d61dfb1ad5160230bca9ebf660c3b3a70e829618023100fa3948d54d7b4dc03c2d6b617363863d81880743cbb668221a6627c7f6b4da42eb1ee2941ed4238d0ad1376e6ebd851a0302047c435bb50067306502301a85fc6f92ce76e4614565db7f4d20fa60c29198a5bb08dcf2c3f960d61dfb1ad5160230bca9ebf660c3b3a70e829618023100fa3948d54d7b4dc03c2d6b617363863d81880743cbb668221a6627c7f6b4da42eb1ee2941ed4238d0ad1376e6ebd851a0302047c435bb500673065023100fb1d7d047ca65b74b47900be5b0e46c321a760f40b9de9fa0437ff7146c82573aab5c4f10e9715d496d264de0f10ab7502302807b47f57760ccbda4f37abc29e8827375a60505cf9db353f060eacf0c5076b8c02b6f9c220bccda8a162f102e70be30302047c435bb500673065023100fb1d7d047ca65b74b47900be5b0e46c321a760f40b9de9fa0437ff7146c82573aab5c4f10e9715d496d264de0f10ab7502302807b47f57760ccbda4f37abc29e8827375a60505cf9db353f060eacf0c5076b8c02b6f9c220bccda8a162f102e70be30302047c435bb500673065023100a1ed9a591548b1ce1d2bc743ce397e43d622a3057764f1740b46bb8e9b3661572f2613ebeea3e87973bd62fa3ed7703902300101b56789492fa49dd87a2b63b44a0b5797ffd7616846b9b1e9cfd5816d0d78c37cf4a7398b22858b31f432cd8f77610302047c435bb500673065023100a1ed9a591548b1ce1d2bc743ce397e43d622a3057764f1740b46bb8e9b3661572f2613ebeea3e87973bd62fa3ed7703902300101b56789492fa49dd87a2b63b44a0b5797ffd7616846b9b1e9cfd5816d0d78c37cf4a7398b22858b31f432cd8f77610302047c435bb500683066023100e80b55854072a98d15ffaea04cb5c0326985d95f88942ff4bebe75d6dddee55967a761c62312a82955706d7fc92d9d8102310095fd53643c2cf19ad84a4b90a4a5173451cdfe7e98d77aa38c56c3e35828f7fe2e1128164056cc344f7c015dd0612e500302047c435bb500683066023100e80b55854072a98d15ffaea04cb5c0326985d95f88942ff4bebe75d6dddee55967a761c62312a82955706d7fc92d9d8102310095fd53643c2cf19ad84a4b90a4a5173451cdfe7e98d77aa38c56c3e35828f7fe2e1128164056cc344f7c015dd0612e500302047c435bb50067306502300c5e670a849ae676311b42d0576769ed6ba1b4b5e09b14931fbf3d7f49ab76a73cd9c52d0c9fcee995249a7178c14314023100b3feabba4f3865313119674c44a00b41e026bee8df880faa081cadac8a00b7770856ca8c1d8728dd0d34c08153fa60ef0302047c435bb50066306402302d7b8a26f2ce90e1645b6663f3d19fd516ab62c3bf30ec954f781500208dc04e1078d73a7771f31e12316107fa133cca0230015c31884f44972b8d84ca79a6e24317399656d6df66901b04b2cc543d0831485dd0b76056662a7b6af5b95ea01eb3fe0302047c435bb5006630640230254d37cad876d4fb4733a1ed55b6a939b97062a24b4a1175a7d83df45a421956d38be13442018e2a169105cb4d44db3302305860d39cc39ad04e50f27aed9045bbe07d0df8e0ba3fb32730caccded348f79e555d5b1f044df522ca0f9ca2aaa60d2e0302047c435bb5006730650231008290a75f6abf49df375e41d59423ff6a8648b63ee2ba7d5b39332db2163ccdff5d065378f51f9c2cc1598166057812380230374fb61470251dd1299fd0d1df51884038d6aec4de1fe98a809246cf879b16454fbcb1de955a7cb2c75e5cef6600d27e0302047c435bb50067306502305b5b7b32fd7365a6e733144ff10259706aee8a64ae0ba8aeb749368565dc486a9c5099c099216b88a6687914fc702b96023100de8f4357f7fefeb87797d8c84113e575d92adfb6fe81c63c6b9a7308fac3d4133b669c0b54c1abba9fe66311663c5ff80302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb5006830660231009738a33f9a16daa7dfbaf7a1c524d948c26bd588598df34805507a5b7783b718985c867cf13c9152a0f4960744f59d1f023100e03dc4733c8bc6ca9e6b23ea6cce934e2bc44aaef629bdab2293ba8f98fe95a5aa1bb2f8b4ab0ecea0dc5579cc3ddcec0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb500683066023100bc6a4d7e359fb2f7b5cd90c302b9616fc97061327946788398e452ddf131c1fe139e45f0f4331ddb8b0e8277acec9bf0023100b4e187733324b61a136783a180593744b21fc958214258ff8f5fa49be034f442d554e582f9c52b34b27cd8c5516842640302047c435bb500683066023100bc6a4d7e359fb2f7b5cd90c302b9616fc97061327946788398e452ddf131c1fe139e45f0f4331ddb8b0e8277acec9bf0023100b4e187733324b61a136783a180593744b21fc958214258ff8f5fa49be034f442d554e582f9c52b34b27cd8c5516842640302047c435bb50067306502302acae0f3f667cede7040e3117eecaf165f824f28e86cf2c6af0fd5f528e5f7ae89ef353f81105e9bf66973b6189efcef023100c6eeee1d403cf0103cb523f55bd35de19f30c8efb3c700e21c3b98ad8bfd36a2a1f09493a3a646677d2340f3f38814660302047c435bb50068306602310087a46331e909aa764e1b77256c9b7b5f8091fe4f437f1757ac5ff55bc32931439f4691804f8fa7b15c896d257ebbc8c6023100d2832738986673beca0f60a292d1010576f7b00f92b000a4d488516762840db570b4402b21139b6f7570f7193d6010180302047c435bb50067306502301c8b4c03d407c097d89b61d64e2c81cab921a242c7a5d8bfd1d618ce2a91f9348f55d99cf9cde9d8c4d10f40e8f1203702310099a28280e726b21c09ca578b91df04b88e027ee1949629d404ba933a253c94375cb289d4330d323dc32b6ce1085f6df20302047c435bb50067306502306c428dba8f88ad50091bf35914b330b902f0575be93884a26e5e2b0f3c9cfb8b7cef236647f29de2c7a8ea0e24ff3782023100c8cf8d299be55e4db0587857a0e667f3eb4d89039efb6d9af2576ec5d500aeceea341cf13aa7cc477431d5f3aee598890302047c435bb500673065023055796655c2d6e2a67fbd1fafeec87064a67df2df98d740f02f9f0255027014ed00756f85129f13ab2aa24ed55c1b1f1d023100ba64c1727a5e05e698fac9463efdb4e510746c09087e21b2c70cb36f14f419603605871b34a301ce043a1c08b42815ee0302047c435bb50067306502301f6b5b41f2cc28634465943796f2703552de7dd59c4b45de0fa8e24707278b86e796de492ecc4fc5ba08724f52ae9a73023100c01d65f6b16a5bd58b766523d335a2a090efb98a508aaf88a78712f4ca5408ec4176e29629d633f0abe05032f9fcac760302047c435bb50067306502303f19f0178cf73872bfc411acf01375d03d64b887a6f8c6b3c5b1a015092b27c637bd7aa4e7864da94aceb9700b82df81023100ec13ebb5e5e2b9066f29ec6c75c5fd71ef601f92365d900d7c368b9942221810d42d305838d32a55a6ddc5a58d8eaa640302047c435bb5006630640230339580524aaa9011cd68a69c63bb6b458ea1551e649d6749517e27644029f53096bbc2044d8770a6d5b7b28a93f951f502300d7bb09975e4b183b45e4f23a1d8dba2b143519152b5ae4aebae303b01e71f69a2610f2de7bb89049627bfc8402216830302047c435bb500683066023100c2c85361099edfec03dd0e49cd7838eb9906428bac844bc90fe146cb2477f775964d325eaaadc2734aee892e378366bd0231008215deb50d1e7bf9fdf3d3e812c220ddad7937d38a245afd1d830d86e25a6c5d3d09e3da3ce1e101912de70455c39db00302047c435bb500683066023100f037e3f1d5e2fdd5954f2955281b6961c3f3cd2be983695102f800fd8f63f346d1f9464eb68ba654c1f1da6c67281f94023100fd3ed8448cc9cb99c3aa6d4e7f2847fa93848ca7ca99fc86429b97573fd5a7e5d978b9929fcc02fb7abd2456470a509b0302047c435bb500663064023065b8816c488501e93d3e2549af4571dd2cdeb84c44d5e4abfce682aa85eb7ee1befe420dc76c31a02396e1cc98ed96c3023055dd1fe9175fdb3f9eb106bc16cfadc5fa318fc419e7ddef699dc413bead8c0eb26660020cb02e31fad45b8592f4f6b80302047c435bb50067306502310085f27824f557532704cffdb1d2d77574d9d8f40ec303fbfd73c6a342a33fceff73f72d0b86dd5fd55fd05cd5bb3bf63d0230665c0f73f7d0bb000f229f7e1f53f24fb8ea155364f1b5dd3c17aed175c60be81f3f7dda256e5799fc04b8204d86a5c20302047c435bb5006730650231008cfb36c863b0bfe09273cf42c8826101dc1f8eb3eb86cd5481ff4f253c73b7235dc3062310450b4cdf5b9c5717d320d602304578b3874aeaaaa933afda999cd1864fb02a31128f7cc46457e1e8cc9ded16a9e8f2237876f22198fc9614e19b1d88e60302047c435bb500673065023100e4435f153b2f1bbe601277f47f22c717800f52cce528f092d2affc14fccc5542efba76dd00fee1149351055e695399290230692445bb59886778a367c7b844e73aed8f7710432537b0b8bfd61a60ed8f19664312e290b95abe5e495dea2cfe0892940302047c435bb50067306502306263ca60015158e34c3c1482fbf739ca2b002c618f208275c9cb28e543a2eff4722e2b0eea1986291ddd9d5b41d6e7c9023100e8813c2dcdab00e0ead838847d594ed737fff64e9d36985296df9eb7b65db091e3c079ff67772c7b086dbfc21b4fb11b0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb50066306402306a3e3249527fba67c97ceaf3109f26b0940c1972393a032a2fddb724a0952014350254f03883f9662d8544a55614e6b302300ede90d60803ac434b87ee9ed08610e6fed97102db845a96980c28f94e2b4c6f48f6e6d891038629be83dd05572d35a40302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb500673065023100c65c47a8c169712ad36dc0ff8871ccc9c8579c6344a06080d05c317682cc33ca815cf915e03e8fb3ac11dcece4b8dc9a023030b6e709b8688dc326bdb9b75c3d4ed466a89b0c1a75f48de241506b347ad13e4596e4818a1bbf3498640c61951ba0780302047c435bb500673065023100c65c47a8c169712ad36dc0ff8871ccc9c8579c6344a06080d05c317682cc33ca815cf915e03e8fb3ac11dcece4b8dc9a023030b6e709b8688dc326bdb9b75c3d4ed466a89b0c1a75f48de241506b347ad13e4596e4818a1bbf3498640c61951ba0780302047c435bb500673065023100cfd4179928d3c3e9e3bc65995adfc07737eaaecb2f2a7190bdc272d705fd638ea2af21331e1dd90cfb496989b577b75f023010461e1e01b37faf00806e8835beeda9a0a96aaf2ed006218cef08e60e7fdbf743de6644b536d0d2937a573f35c006fc0302047c435bb500673065023100cfd4179928d3c3e9e3bc65995adfc07737eaaecb2f2a7190bdc272d705fd638ea2af21331e1dd90cfb496989b577b75f023010461e1e01b37faf00806e8835beeda9a0a96aaf2ed006218cef08e60e7fdbf743de6644b536d0d2937a573f35c006fc0302047c435bb500673065023100d6845edd6ad2a395554adf86e0df7a97fb2ad7b06759a75e53dc3cc36ccc7f16b970cf3f446db1f4f07d3fe624316f31023029c8892696f5222f45cfbbe8da201b117ed714cd7f263c852f3a5b836284c34bb6fd0aef50b6b3ff0c33dc3bcfd05ebe0302047c435bb500673065023100a0d2eb140d8ee1fe26894def8e2aac2adfbf02922d99d13aae33e6867a80f9d4ffd3193545751b5c764e597203e17ac1023023c09ec8def63c8a62635a46c9d1cf862e9e31750c109ab42c83a30c0277f53ac4d047f5eec0ecc4f94aeaf5a541a0b50302047c435bb500673065023100fddcacf22004ab9509bdc970d2d065faafa1d68e70c81857c40aef58cb50ffcced95f964da46bbbe370b3ded234b9c7f023024224dcc9de5db947d5621e3ca6a0dda55ae4cdcb8949e5368d3053e7926c08cff2281a1ca90a5bd9b4062748e3093080302047c435bb500673065023100c6490e2966c23ef04736d0978754b97aef5f5bd34c6a22bb10fac4de2ba94beb52d30d26929f8a5a5f41e9e9ab3b0ec40230096e789b1b3fef1520e32df43191e4420cf31be347d7e6c9a04b57bce20ecd696501a1b6aaf08384f8f86f079df200470302047c435bb500673065023029d733997cf2a98176bd444e6656e206b9bcc420d2ae975957bedc7d30e03fe16533d715e48aec24827f5ac8f3d70e0d023100dd0a4b8090bdc71d04c94b478903a75ac9665a9aa9a5817ba3c9383d7ae65d394701d9c4568dfa3b4d49cd41e659a5b20302047c435bb500683066023100c4c162ac89a504e480824e6555dbbc56f4f755aa643eb22065043d03132cc988bb5bb3cab3ef122df2cfd9a8ef1d0611023100ade378d8c737153a2f8662391ac9e6759630cd976d7d17e0b28cb62b3b64b90378927c39900c90d3c1243c6717e6d2510302047c435bb50066306402304df65c2036e04732e70ffefcda8bfe927029e705affd51aaf9923a003e8714b7f15325e1d9903dc6df900cf93af9ad6602302ad8361438205dae56b1ade0618950d87b7031712d3236d83a27c9a5163dccb83b15a609922e1549d7744215d38843f20302047c435bb50066306402305ac46232dc1f2bea586a75e75068f006a9ececb2e850d8a1ef4ecb7045a7beea494c6752751c2f7ac6e7aef95351c97102301a3e61aa934b2fe433127b09b0b18e32180fea57fd528cdbcbd2fe378f8dadabae6298bb926813d4b30a164b285440b90302047c435bb50066306402307b9b602044d7adf2f9c9d2b20ffb9d4f2aeb23ed7294a83456eeef7b5e017d843da41f704516da6746ed1cff75ba3754023004da47370d983fdb42b043da7560462f1341403753b6f02bb803d85581c5db601ceb7f52cddcc5f1dbbbafa07f9c640e0302047c435bb500673065023077a8ee9335c8291d4c21afb481f70d6a43531a5882919a3603bccef07d9078a36d6465d24743824225fa263d77431e2b02310098d02943561186151cab66223bfc423a96aef90ebf6bf5c5d8ae73fa76a71b07a4c67c32b9f82bed2933c85b6717e0900302047c435bb500683066023100f4e9e2ebc49f1d2307b3181f438973c5eee95638322fdfc4649ecd5ce53de1f08894750ba5be0147ce6a784af6eebb4e023100d06a9ebdfc6615a16cc8cc11564a9c94ec5cb00d147b517b727a3a57100c5a1f269cfddc0226f4185b3799e9626272d30302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb500683066023100a7c721665df3dcc712d8437fe1e0981f274fb301a5d78d494a8fc4c4b6cc71b205cec201a968e73ecae8a1d09dda44ad023100e09bf0ab0232d5b36c6eb5ba1e9b47313a0e27fc0d617f646607d7c1f4e8b7e6b28e6c841d0a08fdc9b8ede27faa2cfe0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb500673065023100bf227f47713f2a66b0fa92dfd82729e24bfa65c687a243168e69b79f50307fc8a32fa3a681e3c2007ce3e24466fb51680230173d386a905d51a08653fc04197f083ca92c8e4dc49747b3e5dc83180aa61ce731df0437988e2fc08e5311b28bc6b2340302047c435bb500673065023100bf227f47713f2a66b0fa92dfd82729e24bfa65c687a243168e69b79f50307fc8a32fa3a681e3c2007ce3e24466fb51680230173d386a905d51a08653fc04197f083ca92c8e4dc49747b3e5dc83180aa61ce731df0437988e2fc08e5311b28bc6b2340302047c435bb500673065023100cc23b4553c7c3cd786ae181ca055af33436efffaf4ab2aae737e86013d39c7334428446a3ae6d99e26bb70d71e1fdca702305da5dea720dae736ecfca5b3fc99e02125904915b8e58d528567caf7d09b179676ce4681a2ae7ed9dc642202490480080302047c435bb500673065023100cc23b4553c7c3cd786ae181ca055af33436efffaf4ab2aae737e86013d39c7334428446a3ae6d99e26bb70d71e1fdca702305da5dea720dae736ecfca5b3fc99e02125904915b8e58d528567caf7d09b179676ce4681a2ae7ed9dc642202490480080302047c435bb500673065023028abeaab4d41355c9a1eccf8a3135eb23ee19bb35afc908a73977fc67da43a722d407d193fa0f45d5724958ef10fcaab023100ff8cc649f74d543bb59d80084e23d16f50605cb4c2c3bc66423c5b9cd8e9e2cc85a7bd2450d490ee55897391cfaa72050302047c435bb500673065023028abeaab4d41355c9a1eccf8a3135eb23ee19bb35afc908a73977fc67da43a722d407d193fa0f45d5724958ef10fcaab023100ff8cc649f74d543bb59d80084e23d16f50605cb4c2c3bc66423c5b9cd8e9e2cc85a7bd2450d490ee55897391cfaa72050302047c435bb500683066023100e3dee76eb08555ba87b9ffaf0c69355da1a184fb2663984d21d2c4e85707bc61a3aaf063898e6a0088395efdeabe3f250231008b4bf3345d82e6509692bc9e0f832ad97e4572e89b822ea73a81d313b84c2c238bf7576870c9bd00d62b86c1188b98fc0302047c435bb500683066023100e3dee76eb08555ba87b9ffaf0c69355da1a184fb2663984d21d2c4e85707bc61a3aaf063898e6a0088395efdeabe3f250231008b4bf3345d82e6509692bc9e0f832ad97e4572e89b822ea73a81d313b84c2c238bf7576870c9bd00d62b86c1188b98fc0302047c435bb500683066023100b7c48a1410447bf8f0f76ab5a767678929f847865c6f5ff16216e313c444b6b6c1221b827a1e0b049a0f6194141d9f56023100a5a01823d5a74700181cdd7e0e7f44fcdcdc6371649fabaeb84c17859e5746ba0218a0a6bf65c30b2830ead67975b6610302047c435bb500683066023100b7c48a1410447bf8f0f76ab5a767678929f847865c6f5ff16216e313c444b6b6c1221b827a1e0b049a0f6194141d9f56023100a5a01823d5a74700181cdd7e0e7f44fcdcdc6371649fabaeb84c17859e5746ba0218a0a6bf65c30b2830ead67975b6610302047c435bb500683066023100c7bfa859002636cd5b1566e1026eed504beb0529c488117a82435b4b48b5be7468c272043c882f21dfa65cc525857843023100ec1d27ee8640ffb49d3b5bfd9a13b6b936743e009f5ed6ec816026c8a1b92265772d3678b4c626e5e2f0da60c8df44160302047c435bb500683066023100a81a10cfe2c4fb9f7e160e3b7c0b1a5b1ffed3e483ed608b7d37eb4e719ea18410394b8cdc2630cb3d27a817c0e6dce1023100becac25346c49cb3d25ff0e4a28ddf82dc220ef379af70538824f1bfb7d8f38f41d3f43140c2b0ec74f8885365e0c4ba0302047c435bb5006730650231008b02dd4d14533faad9c78ad5b864c0a5137963b02fff73612c1d7df483d29fae0dc7d9aa57afa5e6c20eb468f8b0edaf0230689951380de88d29c86dfaf2c784a2597d074fe28f63c6064f551f9f3258b076369463daa5c8a228a6b87a4532454c730302047c435bb50068306602310089b74aac516a34a848d0aa620109b710b103bab4ec519b59ef7960c9700f5f61946840143a90c202093866f90777c99b023100c7b738a248bd4bb19383488ca17242cfe56347dfedcc3efa06a21ce8ceeb0a32fbbe1f2b6bef3db6febaaff4e1f210be0302047c435bb50067306502300396232b7f281356a0242780544ac608e77c01a5ad51225bddec8f858bb3e7934cd118ed0edccf6159109204a5f236fd023100b522b357c8bcaec03be10ff85c141e563dd1089b1549df7d57253929b9478a7da614a9e6020172ed10f0dee2e069f07f0302047c435bb50066306402300b26bd8fc21420a2d50b9775bfb761262a80081809da6407714493fe80d5727c7479d0ca0145861500eb8009f3ce73b902306379b203703acf3c515d1a94956e642f30e95fa0ac35478d73a4dc2e368a4cf37b8a0187e32a8424e8b5a1304c438b710302047c435bb5006830660231009c29657b89f85f8663ba4c820365633114706fe6426f5e6415921e04b0194b650cd65c20b57e5cdfb7caab23031934930231009f4b7795cb6add31f1fec308e2cea5588b74f9fadbad49fbb2e00916834b15fde5d66b0233b13f721a4f3240b5f481ac0302047c435bb5006730650231008c56bb9c3f7e6a351bcc63555ebd95d636b3479ab60228bfbbf8871eea9c3880ea5ef2d3d18ac9d2df84b9684603ee9502302ec10675865dfc1995e8cb05d4b891f5dc6aa13953fc71f56b5835ae8d456dde14cf568b033ac72bf83386b6387fb54c0302047c435bb500683066023100df989d0b60c95b3206d3b6e1d231197149b6846abadde67db8f159dbea6b9cb08b9e7b35c112dd6a4e903865a23eed1e023100e3beef14534136f7c2638ff13d05032b873915d51ac20994d384005268dd13450c3fc23e21e99f5c6bbf08fcc3e0dc0f0302047c435bb500683066023100b713d19468788e8f393035bfb3a8b8007236fe8d73400cb6bb1786b9c226cb307153a5ff66bfe3a0a13c7bd6433c62ed023100be040e6c29834a61b0ea6a0af35f691a1fc5e930a83e6339e393d718177a04d9fc33f24e90b68043832e9edfec78645b0302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb500683066023100a5f0bec18c7da9fc0ab73ad97f52963801724d2013b12ba42cb80b70739621685caa93176b918bc8e59e2092bd2db527023100b595c3d311d167dc99552698c432b001345598bbeaa3accaed418d6e9b4cad2efbdaec152a7a7043ce60a86a3c4270270302047c435bb5006630640230489bde8e1cd1d7ef84db4c3f4a1f53bc3b21575bc20277f453eaa38eb442b6daaef5b466609d339c4845a3fbc9af1f96023074c637e927c2f9fa822176becc35efa37a6aa96ff1f0ec04af17eac6c38fb723f9af96e608c2da8d462555a7aab2bc110302047c435bb50067306502301e6bedffe1948c7898333ba06f40dfc0ab3ff1f612c4d64cdbdc4a41fec4c68dd383813626b3b848afe9fb253edbeeb6023100ad126911667ebf4db798dbca162b752e5867d84a49984058547f44ee85f3040feaa8b8454c9b7ef9e805fc7a952f75c10302047c435bb50067306502301e6bedffe1948c7898333ba06f40dfc0ab3ff1f612c4d64cdbdc4a41fec4c68dd383813626b3b848afe9fb253edbeeb6023100ad126911667ebf4db798dbca162b752e5867d84a49984058547f44ee85f3040feaa8b8454c9b7ef9e805fc7a952f75c10302047c435bb500673065023100d93ac17ae648d736bc84a44afaba3d53096d5d65d26576aba2ff2220e7f763e49010739aa0f6049c01173330df1b3aa60230751b5d77d6e2cd1172be756bca8704a2ec6dea7aee780c96cc392c95b5c1f5b7957ab11ab4fcd905c34b837ea715ef530302047c435bb500673065023100d93ac17ae648d736bc84a44afaba3d53096d5d65d26576aba2ff2220e7f763e49010739aa0f6049c01173330df1b3aa60230751b5d77d6e2cd1172be756bca8704a2ec6dea7aee780c96cc392c95b5c1f5b7957ab11ab4fcd905c34b837ea715ef530302047c435bb50066306402304ac70473bea2c3b1da231b0b48717324f34ef21ce6986f9d8ca581e53305797568eda8fa5cec9a557eb6fa61eb11c8a102302af54212e37d089884e09b0d3d1766834149f4b651f36da7e5bfff8bd7c57159c89bb95aa0d040554e4a30aec36ae5b20302047c435bb50066306402304ac70473bea2c3b1da231b0b48717324f34ef21ce6986f9d8ca581e53305797568eda8fa5cec9a557eb6fa61eb11c8a102302af54212e37d089884e09b0d3d1766834149f4b651f36da7e5bfff8bd7c57159c89bb95aa0d040554e4a30aec36ae5b20302047c435bb50068306602310092ab21358a3bfffa41ee7d3cf0a1454524a0dace9bddfa531389ec690eb14fdaacd3415c25dba1849e9c728d999ff5f80231008109d6be8e94154310141293e99c3cf18411991a282c5b5e020f324472587c766db9ea629545a478b80c9144f2ec96270302047c435bb50066306402300ab5526ff9a80cc9208aa4b0c66fdffb41f6fb607642678ccd33fca500024038324a493d0d0b91cadec08629053e521702303179e83618c9d67bd620c8a739e74cc8e59ad337fa476e42b4416abf9619667a268709d4dd680d8a3e262bcbd86621940eI U]lq? pL lL^ Y,[# 3 dz:C5+l jae~:oJ-_Y$t<7ö9 FwsӺsfp[׳BEJA(+5чbfjA2U'{zpU?k6* ۋ㐗<ԘiԖ.7B oXs)K)s|3w ]\fW qhW+ϐFV×Eޅ,B Fd. Ԟ掖Hd|n Gi#]4V3' ѭX'>Bȏ qKdm4nUF>^XG*߱`l&VCPon[K" MLJj S'!Gjc%.e%nJ J'J;bHN"o*a(9'VUrG밴?zR@Q5o`/9si`nԆDx,p>QCG >p??d  5PTx|    "   4   X  L!  M, QP V} [[ __`0aC(a8a9c:{vGS, HWP I[t X\Y\\\ ]` ^uby/dz[ez`fzclzetz u~ vw x@ yd@Dot|Cpython3-dnf4.7.020.el8Python 3 interface to DNFPython 3 interface to DNF.e-?-aarch64-03.stream.rdu2.redhat.com@CentOSCentOSGPLv2+builder@centos.orgUnspecifiedhttps://github.com/rpm-software-management/dnflinuxnoarch8m5677dfk""HH%% I '*'*77## VVggD_D_KuKu<<xix!!  1 1AA(-. a a}{ghzz  yy  ((,, e e:t:t QQWW**__6Q6QaaOO ?t :F%Sm A]2z&l sJ2~/ f]4Z9f`:':' jjO j  qq78XFF<:%,;M~0!(rT<<^^F+o%V3QL& hhY e~-faOqq&&66.W>AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e->e->e->e->`tfe-?e->e->e-?e->e->e->e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e->`tfe->`tfe-?e->e->e->e->e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?`tfe->e-?`tfe-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?`tf`tf`tf`tf`tf`tf`tfe->e->`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tf`tfe->`tf`tf`tf`tf`tf`tf`tf`tfe->e-?`tfe-?e-?e-?e-?e-?e-?e-?e-?e-?`tf`tfe->e->`tfe-?`tfe-?e-?e-?e-?e-?e-?e-?e->`tf`tf`tf`tf`tf`tf`tf`tf`tf`tfe-?`tfe-?e-?e-?e-?e-?e-?e-?`tf`tf`tf`tfe->`tf`tfe->e->e-?`tfe-?e-?e-?e-?e-?e-?e-?e-?e-?e-?e-?`tf`tfe->`tf`tf`tf`tf`tfe->`tfe-?`tfe-?e-?e-?e-?e-?e-?e-?`tf`tfed8f46438fd662635575e276217fe323165cb783db52a99b22561be4afae36b433f2dd0ffdbd197ee95c114bb1b86c0e458c3babc5acb417ddd368176b2127d64a6bfc85010cac66093103859a91fb67436b6131b43b704dd1cf4207c9bd48654a6bfc85010cac66093103859a91fb67436b6131b43b704dd1cf4207c9bd4865ff188b3097a0e23c73990e56628981a4841c6d09f101ad8fe9e4a2836812481b3cbf5e254efbcdc72986bf9a5aaae94016052513bcfb699f4cd8463213691ae61b8343bb560dbef9b5058ccb9c26409a2319cf678c42c977ea9eaf4bbcffb2d01b8343bb560dbef9b5058ccb9c26409a2319cf678c42c977ea9eaf4bbcffb2d09f245f62dbec67e00e47d6b1a3d6a86dd19758e309edd513871f68739b8789bb396c296f4a42406a637575eaf5f08fb7cd7dd6dbcb2b243991aea8b50d894d15d3bc98a196d20491a5f1298b77c9d78679700016870a400fa0ff5032516fbebed3bc98a196d20491a5f1298b77c9d78679700016870a400fa0ff5032516fbebe0e19999e99ab6692f33e7b3eb10aec84084d0e28c175db8c3b85e730c241ba6f0e19999e99ab6692f33e7b3eb10aec84084d0e28c175db8c3b85e730c241ba6f0db42b40eef397ad62ad085aa72bddb3d2f3241965f607187a13c550646c12ae0db42b40eef397ad62ad085aa72bddb3d2f3241965f607187a13c550646c12ae1b933e74a1772f9cc4b2fff7717e94648bad076cb47567b43f8fbff4450f07bc1b933e74a1772f9cc4b2fff7717e94648bad076cb47567b43f8fbff4450f07bc12053a7ce95aca0e1559b49a773b64d2d46822a6b8d070b8268a4b1c7ecbc1b912053a7ce95aca0e1559b49a773b64d2d46822a6b8d070b8268a4b1c7ecbc1b9109762a40cdc644a8767aaaf12afd5a2b524eab43953d2c0e5916c90cbb607c5109762a40cdc644a8767aaaf12afd5a2b524eab43953d2c0e5916c90cbb607c5c36a2743cfecc73f13b5d9a11639e5a3092b6ca77ec8d31fd7b384cc96a6dd22c36a2743cfecc73f13b5d9a11639e5a3092b6ca77ec8d31fd7b384cc96a6dd22474b74d4b02c2c140343cb83b3d8b87cb73941af1ec4c49406f082c69717d551474b74d4b02c2c140343cb83b3d8b87cb73941af1ec4c49406f082c69717d55191885ed8e0232ea436ef6da24bcddd7176fe7820f8f727143787cc09fea5a10f91885ed8e0232ea436ef6da24bcddd7176fe7820f8f727143787cc09fea5a10f23a9e555558c4f4b3ac908acc88559259db33063c847561433819016865f0c099574df3ea25465ee35a661b574081569e9fa346ed7d754e8bd079c1c3f852aca6d3bba20c4f8c898cd52696e2f6266cc8cf06914a8f2bc4239029b8645df10c96d3bba20c4f8c898cd52696e2f6266cc8cf06914a8f2bc4239029b8645df10c9335d3254ef1a88483581af630c73b7c708df8d603251cd3ffc5e82706dec7a6b335d3254ef1a88483581af630c73b7c708df8d603251cd3ffc5e82706dec7a6bc20bf3ee8d0470c86a4353f3cc12e3b31d3fdb291dbb2ab6942635d5d59d0090c20bf3ee8d0470c86a4353f3cc12e3b31d3fdb291dbb2ab6942635d5d59d0090e7efe50c6856fe22f2b8667b9209d5475346bd5e4bf6a13bd7983a8a58ef97f1e7efe50c6856fe22f2b8667b9209d5475346bd5e4bf6a13bd7983a8a58ef97f1e6a70bd459754acef9b362bf64ca5b1e7173dd4386abefbac310f88c24ea8721e6a70bd459754acef9b362bf64ca5b1e7173dd4386abefbac310f88c24ea8721d010ef262186a27342aece24b52bd4e0130c99ec20d3a8061e7e1e9bc7da08e8d010ef262186a27342aece24b52bd4e0130c99ec20d3a8061e7e1e9bc7da08e8fb7b99b4486079339b590bee6ca0a537628f4a5198b75fea550867e7a8d3ea0dfb7b99b4486079339b590bee6ca0a537628f4a5198b75fea550867e7a8d3ea0d14f5d286adeb153c44667c8fdaefb8f34ca3eedfc5a5635f3cdb8a0599d6e7aa14f5d286adeb153c44667c8fdaefb8f34ca3eedfc5a5635f3cdb8a0599d6e7aa3f6b9a6f15018a5245c8ca1ff2f851134fcb44081984c621aa93f550335d00ac3f6b9a6f15018a5245c8ca1ff2f851134fcb44081984c621aa93f550335d00acb8982288118c29ef58676d609e1946253451f63a776cb601fd0a3f7905efde20b8982288118c29ef58676d609e1946253451f63a776cb601fd0a3f7905efde2037d996064a9c3af6f33db9de412b62c7e94848c9134e72f3fd66133b4bf384b437d996064a9c3af6f33db9de412b62c7e94848c9134e72f3fd66133b4bf384b4685e514fad2d9b40350be561a8e5109db1d8ac017d23742ba33b06e79a048581685e514fad2d9b40350be561a8e5109db1d8ac017d23742ba33b06e79a04858192528c28870bb537f17ce04c6d3aeb1a43b19f717f409073d02e342ee88ce27792528c28870bb537f17ce04c6d3aeb1a43b19f717f409073d02e342ee88ce2777ff61f29b4cd18f489818cdc2ad9ead6c835936f8c312158dbbbabe9f2d540037ff61f29b4cd18f489818cdc2ad9ead6c835936f8c312158dbbbabe9f2d540035f4a0ef4d7220920b58c29211549f245c2b0ca56f919b2c4358cec66e3ef923006b558609a0ab85c76b8e7d39ec84ad57f51232cb6e04602dde1cda5e6eb2183b432f51c28d993a2ec1583ef9580b0ce94c2cb05307fbe22913b7cbeb2b4c1acb5a32a68597e7c03ba7cd4e505156ae7d18c23c083db52e0cedcf47976bc0fc3b5a32a68597e7c03ba7cd4e505156ae7d18c23c083db52e0cedcf47976bc0fc3159d8b64af9886b8dbbfd969fa47d308cc1dd8c9ae6421b0a29f0d76246b6092159d8b64af9886b8dbbfd969fa47d308cc1dd8c9ae6421b0a29f0d76246b609298f1e3b9737951dd0b5df3b95fd374bc7ab8c4b2abadacdd8dc0715a0f87c87485973611c66b6a9f06126b6545b0a5cd2d961189d7ccb1a88d0be1e987b79eea71dcadc8d3f53e17833399bd39e25753c54c3d94ee9e6ecac53daf1d6f77cc2771dcadc8d3f53e17833399bd39e25753c54c3d94ee9e6ecac53daf1d6f77cc278febb6b9228f3d6ae4dfeaa341c39ebb826a33572261e0321756f05ed3e6d0698febb6b9228f3d6ae4dfeaa341c39ebb826a33572261e0321756f05ed3e6d06984cb5ad7b671f669eac95b36a8b13cae93ba2bdf97d6cdbb284098d96ae1f2d484cb5ad7b671f669eac95b36a8b13cae93ba2bdf97d6cdbb284098d96ae1f2d453f46e704f5189656d327c47999d617308e1f75d1d36075cd12ce119f2c840f753f46e704f5189656d327c47999d617308e1f75d1d36075cd12ce119f2c840f77c38cdee55ae261a857bc8f9459d2eeddcbbb59e9efa48804c153d50780da7247c38cdee55ae261a857bc8f9459d2eeddcbbb59e9efa48804c153d50780da724eb5d7974efe7ebaac1c47f30fb55a2a18e2891f3fd6418e1328e5ebab0a39d18a5b425cd73852b6b1560f0f260ea7744a9ce338c313468d96f65c1b7938f09fefdacbe0d7d5ce63196a8df42815472eab5217744d5777dfaae4420bdbf116c25fdacbe0d7d5ce63196a8df42815472eab5217744d5777dfaae4420bdbf116c25afd67fa8d4bcae9210992d9c646ce745ff2d6a72e76af926a03c6b57091b9b09b7b3334c0b36e6ec7275b6567b6a2f262502c1249adafc99ecff99cff063b27a20067d533b293a2fd5d942f737c79e330f768e533136ac6843e1dc936157c4aa20067d533b293a2fd5d942f737c79e330f768e533136ac6843e1dc936157c4aa658a771122f411ef66d09dedf21f209bd0f9b4499c10ae4ed28673ce10d648ebd5e014753d8fc1a596f2e0b0ff5810a1df0a3cde93cfb62474f445c662c433f155523f212effbdebbd405b64d644eaf3e3580b876fb471639ac42eb31dadf136bf2c5ce9831d4d1f1a79ae485ba83cda1be2b439e48d3a8b99b019f39ffa8100d99f2b8291d74d5c1674aae8e39eeb2f1c10a762dd654b9ca5f6feda38e9ee84a49531d50a303892b9a6279e44fdec1ee988ded9d869b0ca8c0f300c7c0586e1a49531d50a303892b9a6279e44fdec1ee988ded9d869b0ca8c0f300c7c0586e15efa358d04da67c200b3ab3771c97291f27b668913967cba2a2570eb249789ec5efa358d04da67c200b3ab3771c97291f27b668913967cba2a2570eb249789ecb02989d9757761a6194323b3c591f1e9e6b807e8d7b996f648d41c311ab8a440b02989d9757761a6194323b3c591f1e9e6b807e8d7b996f648d41c311ab8a4409d140f48831e80595f632a6cc1237a6330889b2f552861e6eb92810420fa5eda9d140f48831e80595f632a6cc1237a6330889b2f552861e6eb92810420fa5edae65475d1fe00e58067053cbb7a50ca7a8ccacf0f5d82b0832c197fde52c947dbe65475d1fe00e58067053cbb7a50ca7a8ccacf0f5d82b0832c197fde52c947db25cc5b9fddfa920c1d5e2e2843e2d050af79a64e2541552676b038b8f3b2fda525cc5b9fddfa920c1d5e2e2843e2d050af79a64e2541552676b038b8f3b2fda5efac97f5d5d3c0113a100a162e7960b8996f8268597a107d724d15b43cdbd668efac97f5d5d3c0113a100a162e7960b8996f8268597a107d724d15b43cdbd668e076cbd96189650d921f54b7a7b77f5a9c4331394963c9d8066dd1e0eefb86ff2f72bd915e84dad4e97e3c5b455fb328ad726415165bc69a1c33371362fa7dd5a5f5088393965b38e979b1ec9f035a1301c0c011257617d2b62a71e22278b8d3a5f5088393965b38e979b1ec9f035a1301c0c011257617d2b62a71e22278b8d35f8139bfaf8b9ffb1f63fc946b8f071a2dc03d4853e1414ff1365942a61caea35f8139bfaf8b9ffb1f63fc946b8f071a2dc03d4853e1414ff1365942a61caea3ca2bd51e217cf1b5b88a1c25a0d8f582c61fff6ff61c1cc0490b516d9a75b141ca2bd51e217cf1b5b88a1c25a0d8f582c61fff6ff61c1cc0490b516d9a75b141684fecc1790f8b802a8a2f37756a317ec2e6984747b2e375b1e7f0cb53516910684fecc1790f8b802a8a2f37756a317ec2e6984747b2e375b1e7f0cb53516910cfc203b0fdfec26a02144f20b8d2e65c9722403937bbbbc69501ed725e08cfaacfc203b0fdfec26a02144f20b8d2e65c9722403937bbbbc69501ed725e08cfaaa6b74e1bfab05f9c592711df93bf45ffc428de5519c8aacd0c24c0adde0c2ad713107bc6e18faac125e228fb59b477dd752c3e5767bee0537480e191d752ef21fd8d96b1c263f4cf52a81639951694aa9d7d0d9cc1000854ec73ba111c062ccafd8d96b1c263f4cf52a81639951694aa9d7d0d9cc1000854ec73ba111c062cca7283f765f6c2744bfae53c5232a4ac4a29b8bbb83763be75ef88fa3018356f267283f765f6c2744bfae53c5232a4ac4a29b8bbb83763be75ef88fa3018356f2662d88045222a2ba51eabdcc9d49650d515e5f01179c637bd3a0ff1bd0100a95162d88045222a2ba51eabdcc9d49650d515e5f01179c637bd3a0ff1bd0100a951189432569258dee015a40354ccb3d02bc0096f27ca319e464a5beac48941e483189432569258dee015a40354ccb3d02bc0096f27ca319e464a5beac48941e483060e860a0b4fc80c5eb2be4fae1bed7a4df4c32838bd4cdf7fbb88ba997968a8060e860a0b4fc80c5eb2be4fae1bed7a4df4c32838bd4cdf7fbb88ba997968a841c129b05e78b107d0eb0fdda48661603794dc031bd7dea1a937982e6625c10e41c129b05e78b107d0eb0fdda48661603794dc031bd7dea1a937982e6625c10e9553be498cd9fd7dcc039a327d576324d1c450f68e7dcd3dd3768c8fcc3cf8e69553be498cd9fd7dcc039a327d576324d1c450f68e7dcd3dd3768c8fcc3cf8e664654aa9a1c4850a4f79090ea324cd1e0466f0d8f431b5a114c0ee11c25139ec64654aa9a1c4850a4f79090ea324cd1e0466f0d8f431b5a114c0ee11c25139ec7ab40e9a0698bd5af35651a08bff6aa7e998ba7a9fb4b2a07c85ac86816b53037ab40e9a0698bd5af35651a08bff6aa7e998ba7a9fb4b2a07c85ac86816b530338630568c1b5bddf72767cf6f18864fdf49411fef4cfc9fcb550cef9300eaa5afe780811d16ffbb7b7c51211f54b6d06af2f3c29915adf6d7a29febe90709291a31a0baae2d56af7b41a16b457ef6778b1d6be45bbf63dd8d909507b580c16f829bd5c6750d06836d1e23bc398731ba378ab6e5bd91a80a9e488157f160bbaf9278af99529241907c1d0e2ae60e82f669141ae60e7a9fb6137bd3edf2bd9807aa0b31085c4179dac53c66cea59a176b3083064721c164358e2293a62ee84554cb21a57b3c8f7d56e78f9538c9ead3346681329ef316a8829b277ea9a9e762947c91a8f06526ee4ee84c6ccfdc39a87cf96f2d69f3e9e9d1610d7ba7c5b17f2a0428d15f2065b4057df9a3e1f5239e555d84fc0308a9b620ea472aefc96bd8b92c896445943894f52b10180035b031ef1c82a5a8749f6be802c05e57f90523d1db9d78dafc00162d61f0ed68e2a7964bfa7a430082a6bf406a24f388e616f7d31388f9ac126b206f348accf639b3d2295192b6757d4e273639a952ce35baaabbb1a43fc02cf8432a4d7c7f05757911959c96e03faababbba4c423532c9f640d520d125addd3d434a5e52c3843bc8b180ccffa2ada0f3e2c5caae741ed0adb2da4b502385f01ca68a75215af3ae048359a9f0e66721ba539e18450d59e0a0b1dd4216faccd44728faeb75c7e662d7c84152af9414fd5a8dc992a04ac5eef1fbf9a38498423a3c5aab75c85d92c1ccd460d40f1e6a1361f896e8e67f4bec239bee8a4297d68324aedd2441509369cb0e0278d54288ac1206a36ce54d495cacd0bf06bcebcf46106614fb0b079ae46849650a2f52488317964568c1dfec4badcff4e073ddcdfacd42bea5a9b7bd46874387a9c45f8b0fed8ef77776130c3ae9108d5483dae7e30ae1361091133b96a198af8e206b055541f517e5c39861fb7a12798a3982e2c87a39e9544510a1e3220a0709e07969ed361a7aaff819441b33c12a5c8bd92bcc843028bc4ad0647d1322254009585befad24e4afdc8f368dba10828558a73a6a0d5ae974f1395369bf28296c0cddba6444dbc6c71c39799cca56757d22e929fb22fc39ca0c3e839a1b3affdabc44c2fd385000bb5b8ce9a92d6f3d312ee41aad4d8ca62a8a707bd1a7a0f1345609ad73262fe53433f4247a79126f5ee44cc54100954fe37cf1efaa3326a6d9007eb6c884e71521de9021b8f5a13c251e4528627bb0f24ebe2a10f80ad7c8907ebf3f05693578eca3656b39347d91eac7e9da9ac18c46d21f80be2e2ea04ed72a66ded7fecc081d229aaea67a8c122fefcbe5e3fe2fbf9599d87215c0c8ca88562a78868e01fb6abb47f8db543f677ff6a32c420d6b47019fda0395da82dfc93eb7eb8b76cb5ea7f62f37a6445e822ec03a7d6185c360de5cd28953013333d3266535e93b4dcf4d92c240484d658a07a1065871734f89ecdc5e32e6feae593a3b8664f26575c9edc58260ca0bce71334dc106bfa82fb7a992ffd93b97033caec94ef1606181a95ff9d9041122b7c2345320b4edfe25711bd8cdf8ef13854cfab4ceaec6807a98cabe1943663ed5c4e45320b4edfe25711bd8cdf8ef13854cfab4ceaec6807a98cabe1943663ed5c4ef90365c5eda963479917d72317924b247c6b1df4984f624202a93fdda43e597af90365c5eda963479917d72317924b247c6b1df4984f624202a93fdda43e597a01e2f2b23306993384ed135e3bb1ef0e90669f30d27e08ceab383e56be42aed701e2f2b23306993384ed135e3bb1ef0e90669f30d27e08ceab383e56be42aed729c7ad382fb4118f8280e60e29290836bdfd7da50eae7f87d00864057ef70b7229c7ad382fb4118f8280e60e29290836bdfd7da50eae7f87d00864057ef70b72b2750ad5a2427318571ed6666890a08d16f68250bd1c55a75a25ac81fc5f9c1de4a7852da3986135059d72f23b2e82a6c77e791a4a6ac73d7f694f01b545049e32de51f47d7ca799333ebb9c8440cfe63c87139aaa9e1f9ec694f97517ffa5fd4ea338206615f06acabf6bb953a49ff43cf591207f3a13b52794c7005efa3b76d3723d4c5234c83253019bb489d919aef956cbc65a457c5082fc10196208f22d54dacac1df24c29af7bc8848cd8d285594d45a072396afc0a069f64d80521dc403129b48bd1374af664c000326038a55ec9fbc6789d3b150454f7f142d4f70a903129b48bd1374af664c000326038a55ec9fbc6789d3b150454f7f142d4f70a94dcfafa590941db3b102922346f9d33bbcdfed1ff5b0350bbfdb6991b36c2d2f670ad1bd11102d79ceebaaf4c30d78e4fbd19e87864c80fc9b3dd65ce9a5d55646f08f8b308d1910856666d48b055a0fe71c8f555e43184902377735ef6e718aeffd78a7ce9cbda0e05ee73ba2acc2808b9879570cb6615702c1c8273a3e5e1bfc15cdf1c876b8deba5f33b5c8b3c8d346eac2f3e7c844691df2c1865e983060996ba1a4be2c8a4d3cb462bcdfd9681a80d224b48d8bb08e77ac3e6fd6489ee1684ebf696a2387a34cd1f5a32f2d4f729cf9f17c06e71e515559089cb09ddda93aec2a0e8944c55568e87609b6c1d01d70fc9a299c243ea575f6717a7a118b31bc0a5c580b900e2451717d8d54514d2239d23da0970960e01cfd304a5d80e0b7fb838a3c7eea1f7117a2c932039143b8b968587156cec670bbc54755af0390412e2efd9a17712a44319bd864c829870fba1092fd9ef38b9d851e342b1d7c71eb442c56b9eddcf95e78dd73a278c11d11b531103f07a9448b28e56f60fefe507a53518bb18d056de58a5315b1f84e683ddb5d978d9cd7eafa1354e6c8bfdeddd5831bf4623b576d2fda32e929fa3ed65a18848711c4dc79cae966a67cf2bf12a9d8cc2d7afd3b23f0940431bb8c274440adb71e67067bb4f278df47ea3e95d71f2d8bdc77204a38bcd6ea31764cf9aef77a40da140d54852b5fb9ac758084a98fdabc92230e44ed386ec45693687c4db0f36bf52b05357ce55704994a1789a4e7dabc92230e44ed386ec45693687c4db0f36bf52b05357ce55704994a1789a4e7f3283cf99c31c386bf5c2c20e62fb332cb2cfeae14a43b0b052f02897724d458f3283cf99c31c386bf5c2c20e62fb332cb2cfeae14a43b0b052f02897724d458569db52d8808c02d2b7f90f70cd50856984c496685ead49f5a31b31a7c310f2e710b7be340f58f84af86d30d60b5cc64357d3ebfe7dc77b62cd2d7ca0e6af82b02fe5c05d33a3a753f4ab36992848944a2be92d5cabf4b7b40c029f4d95878ff2ebd022fd559d18d9ce4234bd39cec050154fc990db2fc3d2d6a5964133abf5de70d884baf15224132a29a7f9c883af550caca5795edf86c9b99710114650880b736f6eadb5a123c0e4fd2f08663905abd82cb6f06ce7bfc73eba70cd1bc0799752a621555f71eba680dead72e66cc20b34a6dae0b80c95b49d676c484a6e1eacc128a2671dcffdfb6c6c48891a1b5138df65c2467bb1f162450a618f242b577276f5d60567dd1394c9c7dd934f52d38678374e2df113947348f2fc4969781d899b723022bbc611c105e4192d1e09b13340574c07c42e682703e9d685855549a6cd893c6f7759d73a700970f12471e0f89abae3c77b3f2ae35d09d2ac062885412e5808f7c3185fb1bb7b23d61eba294fbf6e50d1da187c51f27d70093815dfdcae46cf5746b2a04b4ccf3dde27bf4a96973743d98e87b88dce12bbc230e5b3ccae46cf5746b2a04b4ccf3dde27bf4a96973743d98e87b88dce12bbc230e5b3c5761bd66e05389a90f645ad302cf25c859b303afcc5669f097c982d6e6f4c27d5761bd66e05389a90f645ad302cf25c859b303afcc5669f097c982d6e6f4c27d05c90840fb70ab7526298b7aa803ddcbb9c5e94d38c3b4dd1602d44b74f287e405c90840fb70ab7526298b7aa803ddcbb9c5e94d38c3b4dd1602d44b74f287e4a05af9ec3f89753a1c8a45a6d8c5994c1ffd7b830a116cebe2db0cf8c84a8a36a05af9ec3f89753a1c8a45a6d8c5994c1ffd7b830a116cebe2db0cf8c84a8a36964ac5ed645a219d4cfafa0356e7ff3435f54a46e5ef20ba8bdb098b72f7a500964ac5ed645a219d4cfafa0356e7ff3435f54a46e5ef20ba8bdb098b72f7a50026228b3ffc3879bd7bf5dca4a705f0e46a4f5a496a3edfcf66c49ea0bf8ed4bd6c3d96dc347791af5c3725c722823ae5fc15b27899e6670ec156d43472f3941bf026e191a487ec9040dfc38bdc4bd6fb8acabb984897e948b805814e878fd078093104f907145f4a8beeabff3320beb73fc4e3141a452e66b6a671efacb9730533a137f4ee582352e9d5e49e066398bc295f11fdf223f92d75f81ab38c63b646e38e8340f97a4e1d5d7a9b9dab20645609dff1ffc342ae79fe9c644e7a45ace8c9db675229698f8c0191cca4628e51da4b1ec01e58923200803c0bd65c7406c68258c37e12ba5202bb4d9d7ca388c926894dc24219bb4a79e7d349853aa6714f91bab5efe5d9f33900cad7e4849d211719b2e0608e55fe1b18f4bdfd6a144f145df8e5d213f6f0cffea0ff1ad891558ce7255e670c8b7b8ae34b1be6c9660b6daca948bb2d589edee3dc1f913fafd2a6849132399d1d29c0685eb904080e2560bf8e65921f630a981929278bb798bad6646f5c0df4800170beaf857fff7343d1bf8e65921f630a981929278bb798bad6646f5c0df4800170beaf857fff7343d14815481d3f0d5292202883742ef2d25a16875a47d36eb82d739f745434e1cc294815481d3f0d5292202883742ef2d25a16875a47d36eb82d739f745434e1cc29f4ece17ca8c67cfd02b1eacdc8fb4fbab9f0fc5f58eec147dc3d0badaed3945cf4ece17ca8c67cfd02b1eacdc8fb4fbab9f0fc5f58eec147dc3d0badaed3945ceb0235b9bdaaececc721740db17b30bdf202c99ac42f912042a2f88b897a0442bee35e4064f9894857b86b0f3625de398cbaa0b13ed8ef2612636a9c2a092f0erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf-4.7.0-20.el8.src.rpmpython3-dnf@ @      /usr/libexec/platform-pythondnf-datalibmodulemdpython(abi)python3-gpgpython3-hawkeypython3-libcompspython3-libdnfpython3-libdnfpython3-rpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.7.0-20.el82.9.33.60.63.0-80.1.80.63.0-84.14.2-353.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3e-%d dw6dddxccEcY!@c pb֜bbrjaeaq@ababaS@`@``%@`"y@`!'`3@```2@__@__ @_^@^?@^^K^4^[]+]@]@]@]]nU]i]S]Ik]@\\\@\7\eX@\]o@\\\Z@\/J\[[[ā@[#@[\[h@[-[qr[i[[ @[P}@[GB[6@[2*YB@Y@Yp@Y*@YV@Yu@Y>@Y"YR@YtXsXXX@XYXQ4@XAb@W@WRW@WWWW@WDB@W=WVV@VrVI@VCV VBVBVBUUAU5@UȒ@Uc@U4@U@Uv@Uv@U@U@T TTT.SSS;@Si@SESScSW@S0@S&SS @Jaroslav Rohel - 4.7.0-20Jaroslav Rohel - 4.7.0-19Nicola Sella - 4.7.0-18Jaroslav Rohel - 4.7.0-17Marek Blaha - 4.7.0-16Nicola Sella - 4.7.0-15Nicola Sella - 4.7.0-14Nicola Sella - 4.7.0-13Lukas Hrazky - 4.7.0-12Lukas Hrazky - 4.7.0-11Richard W.M. Jones - 4.7.0-10Lukas Hrazky - 4.7.0-8Pavla Kratochvilova - 4.7.0-7Pavla Kratochvilova - 4.7.0-6Pavla Kratochvilova - 4.7.0-5Pavla Kratochvilova - 4.7.0-4Pavla Kratochvilova - 4.7.0-3Pavla Kratochvilova - 4.7.0-2Pavla Kratochvilova - 4.7.0-1Nicola Sella - 4.4.2-10Nicola Sella - 4.4.2-9Nicola Sella - 4.4.2-8Nicola Sella - 4.4.2-7Nicola Sella - 4.4.2-6Nicola Sella - 4.4.2-5Nicola Sella - 4.4.2-4Nicola Sella - 4.4.2-3Nicola Sella - 4.4.2-2Nicola Sella - 4.4.2-1Marek Blaha - 4.2.23-4Nicola Sella - 4.2.23-3Ales Matej - 4.2.23-2Nicola Sella - 4.2.23-1Ales Matej - 4.2.21-1Ales Matej - 4.2.17-6Marek Blaha - 4.2.17-5Ales Matej - 4.2.17-4Pavla Kratochvilova - 4.2.17-3Ales Matej - 4.2.17-2Ales Matej - 4.2.16-1Ales Matej - 4.2.11-1Pavla Kratochvilova - 4.2.7-7Jaroslav Mracek - 4.2.7-6Pavla Kratochvilova - 4.2.7-5Pavla Kratochvilova - 4.2.7-4Pavla Kratochvilova - 4.2.7-3Pavla Kratochvilova - 4.2.7-2Pavla Kratochvilova - 4.2.7-1Pavla Kratochvilova - 4.2.6-1Pavla Kratochvilova - 4.0.9.2-6Jaroslav Mracek - 4.0.9.2-5Jaroslav Mracek - 4.0.9.2-4Pavla Kratochvilova - 4.0.9.2-3Jaroslav Mracek - 4.0.9.2-2Jaroslav Mracek - 4.0.9.2-1Daniel Mach - 4.0.9.1-1Jaroslav Mracek - 4.0.9-1Jaroslav Mracek - 4.0.4-2Jaroslav Mracek - 4.0.4-1Jaroslav Mracek - 3.6.1-1Jaroslav Mracek - 3.5.1-1Jaroslav Mracek - 3.5.0-1Daniel Mach - 3.4.0-1Daniel Mach - 3.3.0-1Daniel Mach - 3.2.0-1Daniel Mach - 3.1.0-1Daniel Mach - 3.0.4-1Martin Hatina - 3.0.3-1Jaroslav Mracek - 3.0.2-1Jaroslav Mracek - 3.0.1-1Igor Gnatenko - 2.7.5-1Jaroslav Mracek - 2.7.4-1Igor Gnatenko - 2.7.3-1Jaroslav Mracek - 2.7.2-1Jaroslav Mracek 2.6.3-1Jaroslav Mracek 2.6.2-1Jaroslav Mracek 2.5.1-1Jaroslav Mracek 2.5.0-1Jaroslav Mracek 2.4.1-1Jaroslav Mracek 2.4.0-1Jaroslav Mracek 2.3.0-1Jaroslav Mracek 2.2.0-1Jaroslav Mracek 2.1.1-1Jaroslav Mracek 2.1.0-1Jaroslav Mracek 2.0.1-1Michal Luscon 2.0.0-1Martin Hatina 2.0.0-0.rc2.1Michal Luscon 2.0.0-0.rc1.1Igor Gnatenko - 1.1.10-2Igor Gnatenko - 1.1.10-1Igor Gnatenko - 1.1.9-6Igor Gnatenko - 1.1.9-5Igor Gnatenko - 1.1.9-4Fedora Release Engineering - 1.1.9-3Michal Luscon 1.1.9-2Igor Gnatenko 1.1.9-1Michal Luscon 1.1.8-1Michal Luscon 1.1.7-1Michal Luscon 1.1.6-1Michal Luscon 1.1.5-1Michal Luscon 1.1.4-1Michal Luscon 1.1.3-1Michal Luscon 1.1.2-4Michal Luscon 1.1.2-3Michal Luscon 1.1.2-2Michal Luscon 1.1.2-1Michal Luscon 1.1.1-2Michal Luscon 1.1.1-1Michal Luscon 1.1.0-2Michal Luscon 1.1.0-1Michal Luscon 1.0.2-3Jan Silhan 1.0.2-2Michal Luscon 1.0.2-1Michal Luscon 1.0.1-2Michal Luscon 1.0.1-1Michal Luscon 1.0.0-1Michal Luscon 0.6.5-1Jan Silhan - 0.6.4-1Jan Silhan - 0.6.3-2Jan Silhan - 0.6.3-1Jan Silhan - 0.6.2-1Jan Silhan - 0.6.1-1Aleš Kozumplík - 0.6.0-1Aleš Kozumplík - 0.5.5-1Aleš Kozumplík - 0.5.4-1Aleš Kozumplík - 0.5.3-1Aleš Kozumplík - 0.5.2-1Aleš Kozumplík - 0.5.1-1Aleš Kozumplík - 0.5.0-1Aleš Kozumplík - 0.4.19-1Aleš Kozumplík - 0.4.18-1Aleš Kozumplík - 0.4.17-1Aleš Kozumplík - 0.4.16-1- Remove /usr/bin from sys.path to avoid accidentally importing garbage (RHEL-1245) - Fix japanese translations (RHEL-6393) - Fix substitution in kay-value-pair list in add_new_repo (RHEL-11786)- Document symbols in `dnf history list` output (RhBug:2172067)- Return an error when transaction fails (RhBug:2170093)- Omit src RPMs from check-update (RhBug:2151910,2203069) - automatic: Fix online detection with proxy (RhBug:2022440,2189851)- Update translations- Ignore processing variable files with unsupported encoding (RhBug:2141215) - Better explain traceback of rpm.error with dnf- Document changes to offline-upgrade command (RhBug:1939975,2139324)- Add support for rollback of group upgrade rollback (RhBug:2016070) - Move system-upgrade plugin to core (RhBug:2054235) - Fix plugins unit tests + unload plugins upon their deletion (RhBug:2134309)- Allow passing plugin parameters with dashes in names (RhBug:1980712) - Fix upgrade from file to noarch pkg (RhBug:2006018) - Add support for group upgrade rollback (RhBug:2016070) - Expose plugin unload method to API (RhBug:2047251) - Add doc related to --destdir and --downloadonly options (RhBug:2100811) - Set default value for variable to prevent crash (RhBug:2091636) - Don't include resolved advisories for obsoletes with sec. filters (RhBug:2101421)- [doc] Describe how gpg keys are stored for `repo_ggpcheck` - Add only relevant pkgs to upgrade transaction (RhBug:2097757)- Backport fix for leaks of libsolv's page file descriptors in Base object resolves: rhbz#2087734 - Include instructions for regenerating patches.- Add documentation for query api flags - Fix processing of download errors - Fix history undo on a Reason Change - Fix remove when no repos are enabled - Improve "proxy" configuration option documentation- Rebuild with new release number- Allow destdir option with modulesync command- Bump release number because of conflicting version of 8.5 build- Add fail_fast parameter to _download_remote_payloads() method - Throw CompsError when a group or environment is not found for the install methods - Respect cacheonly in python dnf API (RhBug:1862970) - [doc] Improve description of multilib_policy=all (RhBug:1996681,1995630) - [doc] Document default colors- Improve signature checking using rpmkeys (RhBug:1967454)- Fix covscan issue: dnf/rpm/miscutils.py: fix usage of _()- Update to 4.7.0 - New optional parameter for filter_modules enables following modular obsoletes based on a config option module_obsoletes - Fix module remove --all when no match spec (RhBug:1904490) - Make an error message more informative (RhBug:1814831) - Expand history to full term size when output is redirected (RhBug:1852577) (RhBug:1852577,1906970) - Print additional information when verifying GPG key using DNS - Enhanced detection of plugins removed in transaction (RhBug:1929163) - Improve repo config path ordering to fix a comps merging issue (RhBug:1928181) - Keep reason when package is removed (RhBug:1921063) - Improve mechanism for application of security filters (RhBug:1918475) - [API] Add new method for reset of security filters - Remove hardcoded logfile permissions (RhBug:1910084) - Preserve file mode during log rotation (RhBug:1910084) - Increase loglevel in case of invalid config options - Prevent traceback (catch ValueError) if pkg is from cmdline - Check for specific key string when verifing signatures (RhBug:1915990) - Use rpmkeys binary to verify package signature (RhBug:1915990) - [doc] Improve description of modular filtering - [doc] deprecated alias for dnf repoquery --deplist - [doc] Describe install with just a name and obsoletes (RhBug:1902279) - [doc] Fix: "sslcacert" contains path to the file - [doc] Added proxy ssl configuration options, increase libdnf require - [doc] Update documentation for module_obsoletes and module_stream_switch - [doc] Improve documentation for Hotfix repositories - [doc] fix: "makecache" command downloads only enabled repositories - [doc] Add info that maximum parallel downloads is 20 - [doc] installonly_limit documentation follows behavior - [doc] Add documentation for config option sslverifystatus (RhBug:1814383) - The noroot plugin no longer exists, remove mention- Allow stream switching if option enabled- Set persistdir for fill_sack_from_repos_in_cache tests (RhBug:1865803)- Add api function: fill_sack_from_repos_in_cache (RhBug:1865803) - Add tests and docs for fill_sack_from_repos_in_cache (RhBug:1865803) - Run tests for fill_sack_from_repos_in_cache in installroot- Make log rotated permissions match initial log permissions (RhBug:1894344) - Add new attribute for Package - from_repo - Change behaviour of Package().from_repo - Package: add a get_header() method- yum.misc.decompress() to handle uncompressed files (RhBug:1895059) - Module switch command- Fix patch for dnf history operations- `dnf history` operations that work with comps correctly - Remove sourcepackages from install/upgrade set - Fix documentation of globs not supporting curly brackets- Backport patches - Log scriptlets output also for API users (RhBug:1847340) - Post transaction summary is logged for API users (RhBug:1855158)- Backport patch Revert "Fix --setopt=cachedir writing outside of installroot"- Update to 4.4.2 - spec: Fix building with new cmake macros (backport from downstream) - Warn about key retrieval over http: - Fix --setopt=cachedir writing outside of installroot - Add vendor to dnf API (RhBug:1876561) - Add allow_vendor_change option (RhBug:1788371) (RhBug:1788371)- Update translations- Add logfilelevel configuration (RhBug:1802074) - [doc] Enhance repo variables documentation (RhBug:1848161,1848615)- Handle empty comps group name (RhBug:1826198)- Update to 4.2.23 - Fix behavior of `install-n` command - Fix behavior of `localinstall` command - Fix behavior of `autoremove-n` command - Fix behavior of `remove-n` command - Fix behavior of `repoquery-n` command - Fix behavior of `list-updateinfo` and related aliases - Refactor code in `repoinfo` to use opts.command correctly. - Add myself to list of contributors - Add updated to verbose output of updateinfo list (RhBug: 1801092) - Fix a couple of missed grammatical errors in updateinfo docs. - Add comment option (RhBug:1773679) - Better wording of dnssec email parsing error. - Print nicer DnssecErrors (RhBug:1813244) - Add new API for handling gpg signatures (RhBug:1339617) - Verify GPG signatures (RhBug:1793298) - Fix a syntax typo - Fix up Conflicts: on python-dnf-plugins-extras so it actually works - [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core - Remove args "--set-enabled", "--set-disabled" from DNF (RhBug:1727882) - Search command is now alphabetical (RhBug:1811802) - Fix downloading packages with full URL as their location - repo: catch libdnf.error.Error in addition to RuntimeError in load() (RhBug:1788182) - History tbl to max size when redirect to file (RhBug:1786335,1786316)- Update to 4.2.21 - Running with tsflags=test doesn't update log files - Allow disabling individual aliases config files (RhBug:1680566) - List arguments: only first empty value is used (RhBug:1788154) - Report missing profiles or default as broken module (RhBug:1790967) - Format history table to use actual terminal width (RhBug:1786316) - Handle custom exceptions from libdnf - Fix _skipped_packages to return only skipped (RhBug:1774617) - Add setter for tsi.reason - Add new hook for commands: Run_resolved - Clean also .yaml repository metadata - Use WantedBy=timers.target for all dnf timers (RhBug:1798475) - Fix completion helper if solv files not in roon cache (RhBug:1714376) - Add bash completion for 'dnf module' (RhBug:1565614) - Check command no longer reports missing %pre and %post deps (RhBug:1543449) - Check if arguments can be encoded in 'utf-8' - Fix crash with "dnf -d 6 repolist" (RhBug:1812682) - Do not print the first empty line for repoinfo - Redirect logger and repo download progress when --verbose - Respect repo priority when listing packages (RhBug:1800342) - Remove misleading green color from the "broken dependencies" lines (RhBug:1814192) - [repoquery] Fix rich deps matching by using provide expansion from libdnf (RhBug:1534123) - [repoquery] Do not protect running kernel for --unsafisfied (RhBug:1750745) - [doc] Document the retries config option only works for packages (RhBug:1783041) - [doc] repoquery --what* with multiple arguments (RhBug:1790262) - [doc] Remove incorrect information about includepkgs (RhBug:1813460) - [doc] Document that list and info commands respect repo priority - [doc] Document color options- Sort packages in transaction output by nevra (RhBug:1773436) - Add support of commandline packages by repoquery (RhBug:1784148) - [doc] Document that the include option was removed (RhBug:1786072) - New API function for setting loggers (RhBug:1788212)- [translations] Update translations from zanata (RhBug:1754959)- Fix alias processing with '\' escaping (RhBug:1680482) - [doc] Explain the backslash notation also near the example (RhBug:1680482) - Better descriptions for infinite aliases recursion (RhBug:1680488) - Improve help for 'dnf module' command (RhBug:1758447) - Unify downgrade exit codes with upgrade (RhBug:1759847) - Honor priority with check-update (RhBug:1769466) - Add shell restriction with local packages (RhBug:1773483) - Restore functionality of remove --oldinstallonly (RhBug:1774670)- Do a substitution of variables in repo_id (RhBug:1748841) - Respect order of config files in aliases.d (RhBug:1680489) - [doc] Remove note about user-agent whitelist (RhBug:1777255) - Fix detection of the latest module (RhBug:1781769)- Update to 4.2.17 - Enable versionlock for check-update command (RhBug:1750620) - Add error message when no active modules matched (RhBug:1696204) - Log mirror failures as warning when repo load fails (RhBug:1713627) - dnf-automatic: Change all systemd timers to a fixed time of day (RhBug:1754609) - DNF can use config from the remote location (RhBug:1721091) - [doc] update reference to plugin documentation (RhBug:1706386) - [yum compatibility] Report all packages in repoinfo - [doc] Add definition of active/inactive module stream - repoquery: Add a switch to disable modular excludes - Report more informative messages when no match for argument (RhBug:1709563) - [doc] Add description of excludes in dnf - Report more descriptive message when removed package is excluded - Add module repoquery command - Fix assumptions about ARMv8 and the way the rpm features work (RhBug:1691430) - Add Requires information into module info commands - Enhance inheritance of transaction reasons (RhBug:1672618,1769788)- Update to 4.2.16 - Fix downloading local packages into destdir (RhBug:1727137) - Report skipped packages with identical nevra only once (RhBug:1643109) - Restore functionality of dnf remove --duplicates (RhBug:1674296) - Improve API documentation - Document NEVRA parsing in the man page - Do not wrap output when no terminal (RhBug:1577889) - Allow to ship alternative dnf.conf (RhBug:1752249) - Don't check if repo is expired if it doesn't have loaded metadata (RhBug:1745170) - Remove duplicate entries from "dnf search" output (RhBug:1742926) - Set default value of repo name attribute to repo id (RhBug:1669711) - Allow searching in disabled modules using "dnf module provides" (RhBug:1629667) - Group install takes obsoletes into account (RhBug:1761137) - Improve handling of vars - Do not load metadata for repolist commands (RhBug:1697472,1713055,1728894) - Fix messages for starting and failing scriptlets (RhBug:1724779) - Don't show older install-only pkgs updates in updateinfo (RhBug:1649383,1728004) - Add --ids option to the group command (RhBug:1706382) - Add --with_cve and --with_bz options to the updateinfo command (RhBug:1750528)- Update to 4.2.11 - Improve modularity documentation (RhBug:1730162,1730162,1730807,1734081) - Fix detection whether system is running on battery (used by metadata caching timer) (RhBug:1498680) - New repoquery queryformat: %{reason} - Print rpm errors during test transaction (RhBug:1730348) - Fix incorrectly marked profile and stream after failed rpm transaction check (RhBug:1719679) - Show transaction errors inside dnf shell (RhBug:1743644) - dnf-automatic now respects versionlock excludes (RhBug:1746562) - [doc] Add user_agent and countme options - [history] Don't store failed transactions as succeeded - [history] Do not require root for informative commands - [dnssec] Fix UnicodeWarning when using new rpm (RhBug:1699650) - Apply excludes before modular excludes (RhBug:1709453) - Improve help for command line arguments (RhBug:1659328) - Add new modular API method ModuleBase.get_modules - Mark features used by ansible, anaconda and subscription-manager as an API- Prevent reinstalling modified packages with same NEVRA (RhBug:1728252,1644241,1760825)- Remove patch to not fail when installing modular RPMs without modular metadata- Fix: --setopt and repo with dots (RhBug:1746349)- Prevent printing empty Error Summary (RhBug:1690414)- Update localizations from zanata (RhBug:1689982) - Accept multiple specs in repoquery options (RhBug:1667898,1656801) - Prevent switching modules in all cases (RhBug:1706215) - Change synchronization of rpm transaction to swdb (RhBug:1737328) - Print rpm error messages during transaction (RhBug:1677199) - Report missing default profile as an error (RhBug:1669527,1724564) - Describe a behavior when plugin is removed (RhBug:1700741)- Add patch to not fail when installing modular RPMs without modular metadata- Update to 4.2.7 - Fix package reinstalls during yum module remove (RhBug:1700529) - Fail when "-c" option is given nonexistent file (RhBug:1512457) - Reuse empty lock file instead of stopping dnf (RhBug:1581824) - Propagate comps 'default' value correctly (RhBug:1674562) - Better search of provides in /(s)bin/ (RhBug:1657993) - Add detection for armv7hcnl (RhBug:1691430) - Fix group install/upgrade when group is not available (RhBug:1707624) - Report not matching plugins when using --enableplugin/--disableplugin (RhBug:1673289) (RhBug:1467304) - Add support of modular FailSafe (RhBug:1623128) - Replace logrotate with build-in log rotation for dnf.log and dnf.rpm.log (RhBug:1702690)- Update to 4.2.6 - Use improved config parser that preserves order of data - Follow RPM security policy for package verification - Update modules regardless of installed profiles - [conf] Use environment variables prefixed with DNF_VAR_ - Allow adjustment of repo from --repofrompath (RhBug:1689591) - Allow globs in setopt in repoid part - Add command abbreviations (RhBug:1634232) - Installroot now requires absolute path - librepo: Turn on debug logging only if debuglevel is greater than 2 (RhBug:1355764,1580022) - Document cachedir option (RhBug:1691365) - Enhance documentation - API examples - Enhance documentation of --whatdepends option (RhBug:1687070) - Update documentation: implemented plugins; options; deprecated commands (RhBug:1670835,1673278) - [doc] Add info of relation update_cache with fill_sack (RhBug:1658694) - Rename man page from dnf.automatic to dnf-automatic to match command name - Fix alias list command (RhBug:1666325) - Fix behavior of ``--bz`` option when specifying more values - Add protection of yum package (RhBug:1639363) - Fix ``list --showduplicates`` (RhBug:1655605) - Retain order of headers in search results (RhBug:1613860) - Solve traceback with the "dnf install @module" (RhBug:1688823) - Fix multilib obsoletes (RhBug:1672947) - Do not remove group package if other packages depend on it - Remove duplicates from "dnf list" and "dnf info" outputs - Fix the installation of completion_helper.py - Fix formatting of message about free space required - Fix installation failiure when duplicit RPMs are specified (RhBug:1687286) - Fix issues with terminal hangs when attempting bash completion (RhBug:1702854) - Allow plugins to terminate dnf (RhBug:1701807) - [provides] Enhanced detecting of file provides (RhBug:1702621) - [provides] Sort the output packages alphabetically- Backport patch to unify --help with man for module-spec (RhBug:1678689)- Backport patch to not allow direct module switch- Backport patch to add support for modular updateinfoxml data- Backport patch: Fix minor problem with suggestion printed to terminal- Backport patches for: RHEL should use --best option by default for dnf / libdnf (RhBug:1670776) - Add --nobest dnf option to revert the new default behavior from commandline- Print information about skipped packages after the transaction - Sort reported skipped packages, force ignore_weak - Allow to enable modules that break default modules (RhBug:1648839)- Updated difference YUM vs. DNF for yum-updateonboot - Added new command ``dnf alias [options] [list|add|delete] [...]`` to allow the user to define and manage a list of aliases - Enhanced documentation - Unifying return codes for remove operations - [transaction] Make transaction content available for commands - Add hotfix packages to install pool (RhBug:1654738) - Report group operation in transaction table - [sack] Change algorithm to calculate rpmdb_version - Add basic integration with digest (RhBug:1614351)- Added dnf.repo.Repo.get_http_headers - Added dnf.repo.Repo.set_http_headers - Added dnf.repo.Repo.add_metadata_type_to_download - Added dnf.repo.Repo.get_metadata_path - Added dnf.repo.Repo.get_metadata_content - Added --changelogs option for check-update command - [module] Add information about active modules - Hide messages created only for logging - Enhanced --setopt option - [module] Fix dnf remove @ - [transaction] Make transaction content available for plugins- Backport patches for setting cachedir with --setopt- Update to 4.0.4 - Add dnssec extension - Set termforce to AUTO to automatically detect if stdout is terminal - Repoquery command accepts --changelogs option (RhBug:1483458) - Calculate sack version from all installed packages (RhBug:1624291) - [module] Allow to enable module dependencies (RhBug:1622566)- [module] Improved module commands list, info - [module] Reports error from module solver - Fix: Error detected when calling 'RepoCB.fastestMirror' (RhBug:1628056) - Preserve packages from other installed mod profiles (RhBug:1629841) - [spec] Postpone conflict with yum to Fedora 30+ (RhBug:1600444) - [cli] Install command recommends alternative packages (RhBug:1625586) - [cli] Fix case insensitive hint (1628514) - Fix installed profiles for module info (RhBug:1629689) - Fix module provides not having consistent output (RhBug:1623866) - Enhance label for transaction table (RhBug:1609919) - Implement C_, the gettext function with a context (RhBug:1305340) - Actually disambiguate some messages using C_ (RhBug:1305340) - Restore 'strict' choice for group installs (#1461539) - [repoquery] More strict queryformat parsing (RhBug:1631458) - Redirect repo progress to std error (RhBug:1626011) - Unify behavior of remove and module remove (RhBug:1629848) - Change behavior of disabled module for module install (RhBug:1629711) - Allow enablement on disabled plugin (RhBug:1614539) - Resolves: rhbz#1622585 - [modularity] dnf should not be proposing distro-sync - Resolves: rhbz#1614531 - dnf 3.2 does not depsolve correctly - Bug 1564369 - don't show duplicate errors in dnf output - Resolves: rhbz#1597257 - dnf should accept localinstall command, at least as an alias - Resolves: rhbz#1613860 - dnf search behaviour is slightly confusing - Resolves: rhbz#1625586 - Advise user about alternatives to the non-existing "python" package - Resolves: rhbz#1614346 - dnf rollback doesn't work after install/downgrade/upgrade - Resolves: rhbz#1612752 - platform-python should be used in completion_helper - Resolves: rhbz#1618421 - dnf module install fails to find non-modular dependencies - Bug 1629655 - not helpful/complete error message when specifying wrong stream or profile - Bug 1629709 - disabled modules should be identified in the module listing - Bug 1630761 - [usability] unable to determine if a stream with [d] is enabled or not - Bug 1625270 - there is ???% [=== when baseurl is wrong - Resolves: rhbz#1624056 - quoted baseurl is error out- [module] Fixed list and info subcommands (RhBug:1623388) (RhBug:1623535)- New implementation of modularity - dnf makecache should not fail in red color if no enabled repos (RhBug:1622090) - [modularity] dnf module profile command doesn't work (RhBug:1622580) - [modularity] incorrect output in dnf module list (RhBug:1623398) - [modularity] dnf could be smarter when installing what's already installed (RhBug:1622599) - [modularity] dnf module install circular error on missing dependency (RhBug:1620233) - not descriptive output in dnf verbose (RhBug:1612718) - RFE: provide way to query all packages from module (RhBug:1569068)- [history] Fix 'attempt to write a readonly database' error in addConsoleOutputLine(). - [spec] Improve YUM v3 compat layer. - [doc] document missing link from yum-rhn-plugin to dnf-plugin-spacewalk (RhBug:1580356) - [doc] document difference between yum and dnf when listing packages (RhBug:1615834) - [doc] document missing download functionality after transaction table is displayed (RhBug:1585140) - [systemd] dnf-makecache.timer: move the ordering after network to .service - [translations] Update translations from zanata. - [cli] Fix 'already installed' message output. - [module] change 'module_nsvp' to 'module_spec' - [module] show module profiles without ', ...' - [module] unify usability of RepoModuleDict.get_info*(); fix traceback - [security] fix update count (RhBug:1585138) - [cli] enable reposync to use --destdir (RhBug:1582152) - [repo] Replace dnf.repo.Repo with libdnf implementation. - [dnf] Limit DeprecationWarning to dnf.* modules only.- [misc] Fallback to os.getuid() if /proc/self/loginuid can't be read (RhBug:1597005) - [translations] Update translations from zanata. - [doc] Update module documentation. - [module] Fix `module provides` output. - [module] Add `module reset` command. - [module] Fix module disable command - [repo] Improve error message on broken repo (RhBug:1595796) - [doc] Enhance a command documentation (RhBug:1361617) - [module] Automatically save module persistor in do_transaction(). - [drpm] Fixed setting deltarpm_percentage=0 to switch drpm off - [repo] Split base.download_packages into two functions - [output] Use libdnf wrapper for smartcols - [conf] Do not traceback on empty option (RhBug:1613577)- [sack] Use module_platform_id option. - [module] Switch module persistor to libdnf implementation. - [module] Auto-enable module streams based on installed RPMs. - [transaction] Fix: show packages from the current transaction. - [conf] Convert any VectorString type to list. - [module] Replace 'enabled' config option with 'state'. - [install_specs] Do not exclude groups' packages - [module] Use module sack filtering from libdnf - [module] Many UX fixes.- [module] Move 'hotfixes' conf option to libdnf and rename it to 'module_hotfixes'. - [goal] Exclude @System repo packages from distro_sync. - [conf] Setup configuration values using C++ bindings. - [module] Drop module lock command. - [crypto] Use handle from repo in dnf.crypto.retrieve(). - [module] Assume a 'default' profile exists for all modules (RhBug:1568165) - [base] Introduce easy installation of package, group and module specs.- [transaction] Fix 'TransactionItem not found for key' error. - [module] Allow removing module profile without specifying a stream. - [module] Fix 'BaseCli' object has no attribute '_yumdb' error. - [callback] Fix TransactionDisplay.PKG_ERASE redirect to a non-existing constant. - [spec] Change yum compat package version to 4.0.version. - [cache] Clean transaction temp files after successfull transaction - [log] Log messages from libdnf logger - [transaction] Add states to report rpm transaction progress - [transaction] Cache TransactionItem during handling of RPM callback (RhBug:1599597) - [systemd] dnf-makecache.timer: move to multi-user to fix loop- Bug fix release- Update to 3.0.2-1- Update to 3.0.1-1 - Support of MODULES - new DNF command `module` - Add attribute dnf.conf.Conf.proxy_auth_method - New repoquery option `--depends` and `--whatdepends` - Enhanced support of variables - Enhanced documentation - Resolves: rhbz#1565599 - Resolves: rhbz#1508839 - Resolves: rhbz#1506486 - Resolves: rhbz#1506475 - Resolves: rhbz#1505577 - Resolves: rhbz#1505574 - Resolves: rhbz#1505573 - Resolves: rhbz#1480481 - Resolves: rhbz#1496732 - Resolves: rhbz#1497272 - Resolves: rhbz#1488100 - Resolves: rhbz#1488086 - Resolves: rhbz#1488112 - Resolves: rhbz#1488105 - Resolves: rhbz#1488089 - Resolves: rhbz#1488092 - Resolves: rhbz#1486839 - Resolves: rhbz#1486839 - Resolves: rhbz#1486827 - Resolves: rhbz#1486816 - Resolves: rhbz#1565647 - Resolves: rhbz#1583834 - Resolves: rhbz#1576921 - Resolves: rhbz#1270295 - Resolves: rhbz#1361698 - Resolves: rhbz#1369847 - Resolves: rhbz#1368651 - Resolves: rhbz#1563841 - Resolves: rhbz#1387622 - Resolves: rhbz#1575998 - Resolves: rhbz#1577854 - Resolves: rhbz#1387622 - Resolves: rhbz#1542416 - Resolves: rhbz#1542416 - Resolves: rhbz#1496153 - Resolves: rhbz#1568366 - Resolves: rhbz#1539803 - Resolves: rhbz#1552576 - Resolves: rhbz#1545075 - Resolves: rhbz#1544359 - Resolves: rhbz#1547672 - Resolves: rhbz#1537957 - Resolves: rhbz#1542920 - Resolves: rhbz#1507129 - Resolves: rhbz#1512956 - Resolves: rhbz#1512663 - Resolves: rhbz#1247083 - Resolves: rhbz#1247083 - Resolves: rhbz#1247083 - Resolves: rhbz#1519325 - Resolves: rhbz#1492036 - Resolves: rhbz#1391911 - Resolves: rhbz#1391911 - Resolves: rhbz#1479330 - Resolves: rhbz#1505185 - Resolves: rhbz#1305232- Improve performance for excludes and includes handling (RHBZ #1500361) - Fixed problem of handling checksums for local repositories (RHBZ #1502106) - Fix traceback when using dnf.Base.close() (RHBZ #1503575)- Update to 2.7.4-1 - Enhanced performance for excludes and includes handling - Solved memory leaks at time of closing of dnf.Base() - Resolves: rhbz#1480979 - I thought it abnormal that dnf crashed. - Resolves: rhbz#1461423 - Memory leak in python-dnf - Resolves: rhbz#1499564 - dnf list installed crashes - Resolves: rhbz#1499534 - dnf-2 is much slower than dnf-1 when handling groups - Resolves: rhbz#1499623 - Mishandling stderr vs stdout (dnf search, dnf repoquery)- Fix URL detection (RHBZ #1472847) - Do not remove downloaded files with --destdir option (RHBZ #1498426) - Fix handling of conditional packages in comps (RHBZ #1427144)- Update to 2.7.2-1 - Added new option ``--comment=`` that adds a comment to transaction in history - :meth:`dnf.Base.pre_configure_plugin` configure plugins by running their pre_configure() method - Added pre_configure() methotd for plugins and commands to configure dnf before repos are loaded - Resolves: rhbz#1421478 - dnf repository-packages: error: unrecognized arguments: -x rust-rpm-macros - Resolves: rhbz#1491560 - 'dnf check' reports spurious "has missing requires of" errors - Resolves: rhbz#1465292 - DNF remove protected duplicate package - Resolves: rhbz#1279001 - [RFE] Missing dnf --downloaddir option - Resolves: rhbz#1212341 - [RFE] Allow plugins to override the core configuration - Resolves: rhbz#1299482 - mock --init fails with message "Failed calculating RPMDB checksum" - Resolves: rhbz#1488398 - dnf upstream tests failures on f26 - Resolves: rhbz#1192811 - dnf whatprovides should show which provides matched a pattern - Resolves: rhbz#1288845 - "dnf provides" wildcard matching is unreliable (not all packages with matches listed) - Resolves: rhbz#1473933 - [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive' - Resolves: rhbz#1237349 - dnf autoremove not removing what dnf list extras shows - Resolves: rhbz#1470050 - the 'priority=' option in /etc/yum.repos.d/*.repo is not respected - Resolves: rhbz#1347927 - dnf --cacheonly downloads packages - Resolves: rhbz#1478115 - [abrt] dnf: _hcmd_undo(): __init__.py:888:_hcmd_undo:IndexError: list index out of range - Resolves: rhbz#1461171 - RFE: support --advisory= with install - Resolves: rhbz#1448874 - "dnf needs-restarting" vanished from bash completion - Resolves: rhbz#1495116 - Dnf version fails with traceback in container- Fix problem with dnf.Package().remote_location() (RhBug:1476215) (Jaroslav Mracek) - Change behavior of -C according to documentation (RhBug:1473964) (Jaroslav Mracek) - It should prevent to ask attribute of None (RhBug:1359482) (Jaroslav Mracek) - Solve a problems with --arch options (RhBug:1476834) (Jaroslav Mracek) - Use security plugin code for dnf-automatic (Jaroslav Mracek) - Fix unicode error for python2 (Jaroslav Mracek) - Inform about packages installed for group (Jaroslav Mracek) - Provide info if pkg is removed due to dependency (RhBug:1244755) (Jaroslav Mracek) - Unify format of %{_mandir} paths in dnf.spec (Jaroslav Mracek) - Remove test_yumlayer.py as unneeded test (Jaroslav Mracek) - Provide yum4 package for rhel7 build (Jaroslav Mracek) - Make yum compatible layer very minimal (RhBug:1476748) (Jaroslav Mracek) - Remove metadata_expire from yum compatible layer (Jaroslav Mracek) - Remove keepcache from yum compatibility layer (Jaroslav Mracek) - Remove options from yum conf (Jaroslav Mracek) - Remove unused functionality from yum compatible layer (Jaroslav Mracek) - Add deplist command for dnf (Jaroslav Mracek) - Fix problems with --downloaddir options (RhBug:1476464) (Jaroslav Mracek) - Move description of --forcearch into proper place (Jaroslav Mracek) - Provide description of --downloaddir option (Jaroslav Mracek) - Fix if in spec file (Jaroslav Mracek) - Add description of "test" tsflags (Jaroslav Mracek) - Enable import gpg_keys with tsflag test (RhBug:1464192) (Jaroslav Mracek) - Keep old reason when undoing erase (RhBug:1463107) (Eduard Čuba) - spec: eliminate other weak dependencies for el<=7 (Igor Gnatenko) - spec: do not strongly require inhibit plugin (Igor Gnatenko) - Inform that packages are only downloaded (RhBug:1426196) (Jaroslav Mracek) - Move releasever check after the etc/dnf/vars substitutions. (Alexander Kanavin) - Provide substitution for Repodict.add_new_repo() (RhBug:1457507) (Jaroslav Mracek)- Remove autodeglob optimization (Jaroslav Rohel) - Integrate --destdir with --destdir from download plugin (Ondřej Sojka) - Add CLI option --destdir (RhBug:1279001) (Ondřej Sojka) - Add myself to the AUTHORS file (Nathaniel McCallum) - Add the --forcearch CLI flag (Nathaniel McCallum) - Add 'ignorearch' option (Nathaniel McCallum) - Provide an API for setting 'arch' and 'basearch' (Nathaniel McCallum) - Add nevra forms for repoquery command (Jaroslav Rohel) - Fix UnicodeDecodeError during checkSig() on non UTF-8 locale (RhBug:1397848) (Jaroslav Rohel) - Add dnf option --noautoremove (RhBug:1361424) (Jaroslav Mracek) - Add group argument for mark command (Jaroslav Mracek) - Report problems for each pkg during gpgcheck (RhBug:1387925) (Jaroslav Mracek) - fix minor spelling mistakes (René Genz) - Print warning when wrong delimiter in cache (RhBug:1332099) (Vítek Hoch) - Fix the loading of config for dnf-automatic command_email (RhBug:1470116) (Jaroslav Rohel) - Enable download progress bar if redirected output (RhBug:1161950) (Jaroslav Mracek) - Support short abbrevations of commands (RhBug:1320254) (Vítek Hoch) - Remove unused variables kwargs (Jaroslav Mracek) - Not reinstall packages if install from repository-pkgs used (Jaroslav Mracek) - bump dnf version to 2.6.0 (Igor Gnatenko) - spec: use python2- prefix for hawkey (Igor Gnatenko) - spec: use sphinx-build binary rather than package name (Igor Gnatenko) - spec: python-bugzilla is not needed for building (Igor Gnatenko) - spec: fix instructions about generating tarball (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - Add an example of installation without weak-deps (RhBug:1424723) (Jaroslav Mracek) - Add detection if mirrorlist is used for metalink (Jaroslav Mracek) - Rename variable (Jaroslav Mracek) - Add --groupmember option to repoquery (RhBug:1462486) (Jaroslav Mracek) - Check checksum for local repositories (RhBug:1314405) (Jaroslav Mracek) - Spelling fixes (Ville Skyttä) - repoquery --obsoletes prints obsoletes (RhBug:1457368) (Matěj Cepl) - Provide pkg name hint for icase (RhBug:1339280) (RhBug:1138978) (Jaroslav Mracek) - Return only latest pkgs for "dnf list upgrades" (RhBug:1423472) (Jaroslav Mracek) - cleanup code not executed in case of exception (Marek Blaha) - Allow to modify message for user confirmation (Jaroslav Mracek) - Add autocheck_running_kernel config option (Štěpán Smetana) - Inform about skipped packages for group install (RhBug:1427365) (Jaroslav Mracek) - Remove group remove unneeded pkgs (RhBug:1398871) (RhBug:1432312) (Jaroslav Mracek) - po: update translations (Igor Gnatenko)- bump version to 2.5.1 + update release notes (Jaroslav Mracek) - Fix: dnf update --refresh fails for repo_gpgcheck=1 (RhBug:1456419) (Daniel Mach) - Don't try to cut datetime message (Jaroslav Rohel) - Use localized datetime format (RhBug:1445021) (Jaroslav Rohel) - Work with locale date (Jaroslav Rohel) - Use ISO 8601 time format in logfile (Jaroslav Rohel) - Add unitest to prevent callbacks breakage (Jaroslav Mracek) - Provide compatibility for tools that do not use total_drpms (Jaroslav Mracek) - Requires strict usage of repoquery --recursive (Jaroslav Mracek) - Fix output for --resolve with --installed for repoquery (Jaroslav Mracek) - Remove unnecessary inheritance of yum conf options (Martin Hatina) - Remove alwaysprompt option support (RhBug:1400714) (Jaroslav Rohel) - Allow to install groups with multilib_policy=all (RhBug:1250702) (Jaroslav Mracek) - Redesign Base.install() to provide alternatives (Jaroslav Mracek) - Report excludes includes into logger.debug (RhBug:1381988) (Jaroslav Mracek) - Provide new API to parse string to NEVRA () (Jaroslav Mracek) - Add more repoquery querytags (Jaroslav Rohel) - Not hide tracebacks (Jaroslav Mracek) - Solve error handling for get attr in yumdb (RhBug:1397848) (Jaroslav Mracek) - Provide a better error if throttle to low (RhBug:1321407) (Jaroslav Mracek) - Change timeout to 30s (RhBug:1291867) (Jaroslav Mracek) - Add pre_transaction hook for plugins (Jaroslav Rohel) - Not download metadata if "dnf history [info|list|userinstalled]" (Jaroslav Mracek) - Not download metadata if "dnf repo-pkgs list --installed" (Jaroslav Mracek) - Not download metadata if "dnf list --installed" (RhBug:1372895) (Jaroslav Mracek) - Format pkg str for repoquery --tree due to -qf (RhBug:1444751) (Jaroslav Mracek)- Update release notes (Jaroslav Mracek) - Change documentation for history --userinstalled (RhBug:1370062) (Jaroslav Mracek) - Change example to install plugin using versionlock (Jaroslav Mracek) - Remove unused method Goal.best_run_diff() (Jaroslav Mracek) - Change recommendations if some problems appear (RhBug:1293067) (Jaroslav Mracek) - Report problems for goals with optional=True (Jaroslav Mracek) - Format resolve problem messages in method in dnf.util (Jaroslav Mracek) - Enhance reports about broken dep (RhBug:1398040)(RhBug:1393814) (Jaroslav Mracek) - search: do not generate error if not match anything (RhBug:1342157) (Jaroslav Rohel) - Check if any plugin is removed in transaction (RhBug:1379906) (Jaroslav Mracek) - Show progress for DRPM (RhBug:1198975) (Jaroslav Mracek) - Fix disabledplugin option (Iavael) - [history]: fixed info command merged output (Eduard Čuba)- bump version to 2.4.1 + update release notes (Jaroslav Mracek) - goal: do not mark weak dependencies as userinstalled (Igor Gnatenko) - fix typo in supplements (RhBug:1446756) (Igor Gnatenko) - Describe present behavior of installonly_limit conf option (Jaroslav Mracek) - Reset all transaction for groups if Base.reset() (RhBug:1446432) (Jaroslav Mracek) - Explain how add negative num for --latest-limit (RhBug:1446641) (Jaroslav Mracek) - trivial: don't duplicate option names (Igor Gnatenko) - Add support for --userinstalled for repoquery command (RhBug:1278124) (Jaroslav Rohel) - Fix header of search result sections (RhBug:1301868) (Jaroslav Rohel) - Filter out src for get_best_selector (Jaroslav Mracek) - Add minor changes in formating of documentation (Jaroslav Mracek)- po: Update translations (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - introduce '--enableplugin' option (Martin Hatina) - Improve detection of file patterns (Jaroslav Mracek) - Add method _get_nevra_solution() for subject (Jaroslav Mracek) - Do not add "*" into query filter in _nevra_to_filters() (Jaroslav Mracek) - Remove usage of nevra_possibilities_real() (Jaroslav Mracek) - Increase performance for downgrade_to() (Jaroslav Mracek) - Add additional keys for get_best_query() (Jaroslav Mracek) - Increase performance for get_best_selector() (Jaroslav Mracek) - Increase performance for get_best_query() (Jaroslav Mracek) - Fix "Package" text translation (RhBug:1302935) (Jaroslav Rohel) - Create a warning if releasever is None (Jaroslav Mracek) - Adds cost, excludepkgs, and includepkgs to Doc (RhBug:1248684) (Jaroslav Mracek) - Change auto-detection of releasever in empty installroot (Jaroslav Mracek) - Do not load system repo for makecache command (RhBug:1441636) (Jaroslav Mracek) - Do not raise assertion if group inst and rmv pkgs (RhBug:1438438) (Jaroslav Mracek) - yum layer using python3 (Martin Hatina) - Filter url protocols for baseurl in Package.remote_location (Jaroslav Mracek) - Add armv5tl to arm basearch (Neal Gompa) - Setup additional parameters for handler for remote packages (Jaroslav Mracek) - Use same method for user/password setting of every librepo.handle (Jaroslav Mracek) - Fix PEP8 violations and remove unused import (Jaroslav Mracek) - Handle unknown file size in download progress (Jaroslav Mracek) - Allow to delete cashed files from command line by clean command (Jaroslav Mracek) - Save command line packages into chachedir (RhBug:1256313) (Jaroslav Mracek) - Add progress bar for download of commandline pkgs (RhBug:1161950) (Jaroslav Mracek) - Fix minor typo Closes: #781 Approved by: ignatenkobrain (Yuri Chornoivan) - Mark unremoved packages as failed (RhBug:1421244) (Jaroslav Mracek)- update release notes (Jaroslav Mracek) - po: Update translations (Igor Gnatenko) - Add require of subcommand for repo-pkgs command (Jaroslav Rohel) - shell: Fix commands initialization (Jaroslav Rohel) - po: Update translations (Igor Gnatenko) - Add support for --location for repoquery command (RhBug:1290137) (Jaroslav Mracek) - Add support of --recursive with --resolve in repoquery (Jaroslav Mracek) - Add --recursive option for repoquery (Jaroslav Mracek) - Add --whatconflicts for repoquery (Jaroslav Mracek) - Add support for multiple options for repoquery (Jaroslav Mracek) - Add multiple format option for repoquery (Jaroslav Mracek) - Fix problem with "dnf repoquery --querytags" (Jaroslav Mracek) - Add support of 3 options into updateinfo command (Jaroslav Mracek) - Add inheritance of reason for obsoleting packages (Jaroslav Mracek) - Mark installonlypkgs correctly as user installed (RhBug:1349314) (Jaroslav Mracek) - Solve a problem with None names in callbacks (Jaroslav Mracek) - Solve a problem for callbacks (Jaroslav Mracek) - Revert "remove: CLI: --randomwait" (RhBug:1247122) (Ondřej Sojka) - po: update translations (Igor Gnatenko) - po: update translations (Igor Gnatenko) - Set strings for translations (RhBug:1298717) (Jaroslav Mracek)- bump version to 2.2.0 + update release notes (Jaroslav Mracek) - Add documentation of new API callback actions (RhBug:1411432) (Jaroslav Mracek) - Fix python2 doesn't have e.__traceback__ attribute (Jaroslav Mracek) - Do not report erasing package as None. (Jaroslav Mracek) - Display scriplet for transaction (RhBug:1411423) (RhBug:1406130) (Jaroslav Mracek) - Add support for rpmcallbacks (Jaroslav Mracek) - AUTHORS: updated (Jaroslav Rohel) - Not show expiration check if no repo enabled (RhBug:1369212) (Jaroslav Mracek) - Fix changelog in dnf spec file (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - Add myself (mhatina) to AUTHORS (Martin Hatina) - po: Update translations (Igor Gnatenko)- bump version to 2.1.1 + update release notes (Jaroslav Mracek) - Sync the translation with locale (Jaroslav Rohel) - Disable exceptions in logging (Jaroslav Rohel) - Fix severity info in "updateinfo info" (Jaroslav Mracek) - Add help for shell commands (Jaroslav Rohel) - shell: no crash if missing args (Jaroslav Rohel) - proper check of releasever, when using installroot (RhBug:1417542) (Martin Hatina) - Inform about "Cache was expired" with "dnf clean" (RhBug:1401446) (Jaroslav Mracek) - crypto: port to the official gpgme bindings (Igor Gnatenko) - Fix doc example for `fill_sack` method (Lubomír Sedlář) - po: update translations (Igor Gnatenko) - Not try to install src package (RhBug:1416699) (Jaroslav Mracek) - Add usage for add_new_repo() with repofrompath option (Jaroslav Mracek) - Add new API add_new_repo() in RepoDict() (RhBug:1427132) (Jaroslav Mracek) - docs: adds documentation for dnf-automatic's Command and CommandEmail emitters. (rhn) - docs: fixes typo in section description in automatic (rhn) - Adds new emitters for dnf-automatic. (rhn) - po: update translations (Igor Gnatenko) - Ensure that callback will not kill dnf transaction (Jaroslav Mracek) - Ensure that name will be not requested on None (RhBug:1397047) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fix (Ville Skyttä) - display severity information in updateinfo (#741) (Michael Mraka) - po: update translations (Igor Gnatenko) - Add --nodocs option for dnf (RhBug:1379628) (Jaroslav Mracek) - Replace passive plugin noroot (Jaroslav Mracek) - Fix incorrect formating of string for logger.info (Jaroslav Mracek) - Not print help if empty line in script for shell command (Jaroslav Mracek) - Run fill_sack after all repos have changed status (Jaroslav Mracek) - Remove Hawkey object from repo if rerun of dnf.fill_sack (Jaroslav Mracek) - util/on_metered_connection: be more polite to failures (Igor Gnatenko) - cosmetic: i18n: rewording of 'Login user' (RhBug:1424939) (Jan Silhan) - Fix problem with --whatprovides in repoquery (RhBug:1396992) (Jaroslav Mracek) - Add -a and --all option for repoquery (RhBug:1412970) (Jaroslav Mracek) - Change camel-case of output of grouplist (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek)- bump version to 2.1.0 + update release notes (Jaroslav Mracek) - Fix problem with --recent option in repoquery (Jaroslav Mracek) - Fix problem with duplicated --obsoletes (RhBug:1421835) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fixes (Ville Skyttä) - Add --repoid as alias for --repo (Jaroslav Mracek) - introduce dnf.base.Base.update_cache() (Martin Hatina) - Try to install uninstalled packages if group installed (Jaroslav Mracek) - Enable search of provides in /usr/(s)bin (RgBug:1421618) (Jaroslav Mracek) - style: ignore E261 (Igor Gnatenko) - makecache: do not run on metered connections (RhBug:1415711) (Igor Gnatenko) - change '--disableplugins' to '--disableplugin' (Martin Hatina) - cosmetic: removed unused import (Jan Silhan) - show hint how to display why package was skipped (RhBug:1417627) (Jan Silhan) - spec: add information how to obtain archive (Igor Gnatenko) - fix messages (UX) (Jaroslav Rohel) - zanata update (Jan Silhan)- bump version to 2.0.1 + update release notes (Jaroslav Mracek) - introduce cli 'obsoletes' option (Martin Hatina) - swap tids if they are in wrong order (RhBug:1409361) (Michael Mraka) - Disable shell command recursion (Jaroslav Rohel) - Honor additional arguments for DNF shell repo list command (Jaroslav Rohel) - don't traceback when bug title is not set (Michael Mraka) - introducing list-security, info-security etc. commands (Michael Mraka) - Add lsedlar to contributors list (Lubomír Sedlář) - Return just name from Package.source_name (Lubomír Sedlář) - introduce dnf.conf.config.MainConf.exclude() (Martin Hatina) - systemd: Disable daemons on ostree-managed systems (Colin Walters) - introduced dnf.base.Base.autoremove() (RhBug:1414512) (Martin Hatina) - po: update translations (Igor Gnatenko) - build: use relative directory for translations (Igor Gnatenko) - Temporary eliminate a problem with install remove loop (Jaroslav Mracek) - Handle info message when DRPM wastes data (RhBug:1238808) (Daniel Aleksandersen) - Fix output for better translation (RhBug:1386085) (Abhijeet Kasurde) - yum layer refactored (Martin Hatina) - return values changed to match yum's (Martin Hatina) - Reword sentence after removing package (RhBug:1286553) (Abhijeet Kasurde) - Minor documentation revisions (Mark Szymanski) - Minor code fix (Abhijeet Kasurde) - automatic: email emitter date header (David Greenhouse) - Solve problem when no repo and only rpms with upgrade command (Jaroslav Mracek) - bash_completion: use system-python if it's available (Igor Gnatenko) - spec: use system-python for dnf-yum as well (Igor Gnatenko) - comps/groups: fix tests (Michal Luscon) - comps: adjust group_upgrade to new CompsTransPkg style (Michal Luscon) - groups: refactored installation (RhBug:1337731, RhBug:1336879) (Michal Luscon) - Increase requirement for hawkey (Jaroslav Mracek) - Change reporting problems for downgradePkgs() (Jaroslav Mracek) - Use selector for base.package_upgrade() (Jaroslav Mracek) - Add usage of selectors for base.package_install() (Jaroslav Mracek) - Use selector for base.package_downgrade() (Jaroslav Mracek) - Redirect base.downgrade() to base.downgrade_to() (Jaroslav Mracek) - Enable wildcard for downgrade command (RhBug:1173349) (Jaroslav Mracek) - Refactor downgrade cmd behavior (RhBug:1329617)(RhBug:1283255) (Jaroslav Mracek) - Redirect logger.info into stderr for repolist (RhBug:1369411) (Jaroslav Mracek) - Redirect logger.info into stderr for repoquery (RhBug:1243393) (Jaroslav Mracek) - Add possibility for commands to redirect logger (Jaroslav Mracek) - Put information about metadata expiration into stdout (Jaroslav Mracek) - Change warning about added repo into info (RhBug:1243393) (Jaroslav Mracek) - Move grouplist output from logger into stdout (Jaroslav Mracek) - let repo exclude work the same way as global exclude (Michael Mraka) - Fix wrong assumptions about metalinks (RhBug:1411349) (Jaroslav Mracek) - handle --disablerepo/--enablerepo properly with strict (RhBug:1345976) (Štěpán Smetana) - Add fix to notify user about no repos (RhBug:1369212) (Abhijeet Kasurde) - Add information about "hidden" option in dnf doc (RhBug:1349247) (Abhijeet Kasurde) - Fix for 'history package-list' (Amit Upadhye) - Enable multiple args for repoquery -f (RhBug:1403930) (Jaroslav Mracek) - Set default repo.name as repo._section (Jaroslav Mracek) - Create from self.forms value forms in cmd.run() (Jaroslav Mracek) - Add description of swap command into documentation (Jaroslav Mracek) - Add swap command (RhBug:1403465) (RhBug:1110780) (Jaroslav Mracek) - Solve a problem with shell when empty line or EOF (Jaroslav Mracek) - shell: add history of commands (RhBug:1405333) (Michal Luscon) - Add info if no files with repoquery -l (RhBug:1254879) (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - po: migrate to zanata python client and trivial fixes in build (Igor Gnatenko) - po: include all possible languages from zanata (Igor Gnatenko) - po: include comments for translations (Igor Gnatenko) - shell: catch exceptions from depsolving (Michal Luscon) - shell: update documentation (Michal Luscon) - shell: add transaction reset cmd (Michal Luscon) - shell: add transaction resolve cmd (Michal Luscon) - shell: provide rewritable demands for cmds (Michal Luscon) - shell: catch tracebacks from shlex (Michal Luscon) - shell: handle ctrl+D more gracefully (Michal Luscon) - groups: set demands in configure instead of run (Michal Luscon) - shell: implement config cmd (Michal Luscon) - shell: add help (Michal Luscon) - shell: make alias repo list -> repolist (Michal Luscon) - shell: catch exceptions from do_transaction (Michal Luscon) - shell: resolve transaction in ts run (Michal Luscon) - shell: add default value for internal methods argument (Michal Luscon) - shell: create run alias for ts run (Michal Luscon) - shell: add ts list cmd (Michal Luscon) - shell: refill sack after every successful repo cmd (Michal Luscon) - shell: allow running multiple transaction in one session (Michal Luscon) - shell: add ts command (Michal Luscon) - shell: catch cmd parsing and run exceptions (Michal Luscon) - shell: allow to run scripts (Michal Luscon) - shell: add repo cmd (Michal Luscon) - shell: add resolving + transaction run support (Michal Luscon) - shell: implement quit method (Michal Luscon) - shell: add custom cmds stubs (Michal Luscon) - shell: implement basic logic (Michal Luscon) - shell: register new cmd (Michal Luscon)- tests: catch ModuleNotFoundError as well (Igor Gnatenko) - Switch out automatic service for automatic-download and automatic-install (Pat Riehecky) - Make upgrade-to alias for upgrade (RhBug:1327999) (Jaroslav Mracek) - skip appending an empty option (RhBug: 1400081) (Michael Mraka) - Add description of nevra foems for commands and autoremove args (Jaroslav Mracek) - Add support of arguments nevra forms for autoremove command (Jaroslav Mracek) - Add nevra forms for remove command (Jaroslav Mracek) - Add nevra forms for install command (Jaroslav Mracek) - add bin/yum into .gitignore (Michal Luscon) - clean: acquire all locks before cleaning (RhBug:1293782) (Michal Luscon) - Change hawkey version requirement (Jaroslav Mracek) - Add information for translators (RhBug:1386078) (Jaroslav Mracek) - Change info to warning for clean repoquery output (RhBug:1358245) (Jaroslav Mracek) - Add description of pkg flag for Query (RhBug:1243393) (Jaroslav Mracek) - Add minor changes in documentation (Jaroslav Mracek) - Do not always overwrite the name with the repo ID (Neal Gompa)- See http://dnf.readthedocs.io/en/latest/release_notes.html- See http://dnf.readthedocs.io/en/latest/release_notes.html- Obsolete dnf-langpacks - Backport patch for dnf repolist disabled- Update to 1.1.10- Fix typo- Also change shebang for %{?system_python_abi} in %{_bindir}/dnf- Add %{?system_python_abi}- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Revert "group: treat mandatory pkgs as mandatory if strict=true" (RhBug:1337731) - enforce-api: reflect changes from #992475 in completion_helper (RhBug:1338504) - enforce-api: add compatibility methods for renamed counterparts (RhBug:1338564)- doc: release notes 1.1.9 (Igor Gnatenko) - spec: correctly set up requirements for python subpkg (Igor Gnatenko) - spec: follow new packaging guidelines & make compatible with el7 (Igor Gnatenko) - zanata update (Jan Silhan) - enforce-api: add missing bits of Base class (Michal Luscon) - help: unify help msg strings (Michal Luscon) - enforce-api: decorate Base class (Michal Luscon) - util: add decorator informing users of nonapi functions (Michal Luscon) - Added description for 'autoremove' in dnf help (RhBug:1324086) (Abhijeet Kasurde) - i18n: fixup for 0db13feed (Michal Luscon) - i18n: use fallback mode if terminal does not support UTF-8 (RhBug:1332012) (Michal Luscon) - Revert "spec: follow new packaging guidelines & make compatible with el7" (Michal Luscon) - move autoglob feature directly to filterm() and filter() (Michael Mraka) - group: treat mandatory pkgs as mandatory if strict=true (RhBug:1292892) (Michal Luscon) - locks: fix lock paths in tmpfsd config since cachedir has been changed (Michal Luscon) - remove formating from translation strings (Michal Luscon) - base: set diskspace check filter before applying the filters (RhBug:1328674) (Michal Luscon) - order repos by priority and cost (Michael Mraka) - spec: follow new packaging guidelines & make compatible with el7 (Igor Gnatenko) - bash-completion: first try to set fallback to BASH_COMPLETION_COMPATDIR (Igor Gnatenko) - updated copyrights for files changed this year (Michael Mraka) - cli: fix warning from re.split() about non-empty pattern (RhBug:1286556) (Igor Gnatenko) - update authors file (Michal Luscon) - Define __hash__ method for YumHistoryPackage (RhBug:1245121) (Max Prokhorov)- refactor: repo: add md_expired property (Michal Domonkos) - test: fix cachedir usage in LocalRepoTest (Michal Domonkos) - clean: operate on all cached repos (RhBug:1278225) (Michal Domonkos) - refactor: repo: globally define valid repoid chars (Michal Domonkos) - RepoPersistor: only write to disk when requested (Michal Domonkos) - clean: remove dead subcommands (Michal Domonkos) - doc: --best in case of problem (RhBug:1309408) (Jan Silhan) - Added fix for correct error message for group info (RhBug:1209649) (Abhijeet Kasurde) - repo: don't get current timeout for librepo (RhBug:1272977) (Igor Gnatenko) - doc: fix default timeout value (Michal Luscon) - cli: inform only about nonzero md cache check interval (Michal Luscon) - base: report errors in batch at the end of md downloading (Michal Luscon) - repo: produce more sane error if md download fails (Michal Luscon) - zanata update (RhBug:1322226) (Jan Silhan) - doc: Fixed syntax of `assumeyes` and `defaultyes` ref lables in `conf_ref.rst` (Matt Sturgeon) - Fix output headers for dnf history command (Michael Dunphy) - doc: change example of 'dnf-command(repoquery)' (Jaroslav Mracek) - makacache.service: shorten journal logs (RhBug:1315349) (Michal Luscon) - config: improve UX of error msg (Michal Luscon) - Added user friendly message for out of range value (RhBug:1214562) (Abhijeet Kasurde) - doc: prefer repoquery to list (Jan Silhan) - history: fix empty history cmd (RhBug:1313215) (Michal Luscon) - Very minor tweak to the docs for `--assumeyes` and `--assumeno` (Matt Sturgeon)- Add `/etc/distro.repos.d` as a path owned by the dnf package (Neal Gompa (ニール・ゴンパ)) - Change order of search and add new default repodirs (RhBug:1286477) (Neal Gompa (ニール・ゴンパ)) - group: don't mark available packages as installed (RhBug:1305356) (Jan Silhan) - history: adjust demands for particular subcommands (RhBug:1258503) (Michal Luscon) - Added extension command for group list (RhBug:1283432) (Abhijeet Kasurde) - perf: dnf repository-packages upgrade (RhBug:1306304) (Jan Silhan) - sack: Pass base.conf.substitutions["arch"] to sack in build_sack() function. (Daniel Mach) - build: make python2/3 binaries at build time (Michal Domonkos) - fix dnf history traceback (RhBug:1303149) (Jan Silhan) - cli: truncate expiration msg (RhBug:1302217) (Michal Luscon)- history: don't fail if there is no history (RhBug:1291895) (Michal Luscon) - Allow dnf to use a socks5 proxy, since curl support it (RhBug:1256587) (Michael Scherer) - output: do not log rpm info twice (RhBug:1287221) (Michal Luscon) - dnf owns /var/lib/dnf dir (RhBug:1294241) (Jan Silhan) - Fix handling of repo that never expire (RhBug:1289166) (Jaroslav Mracek) - Filter out .src packages when multilib_proto=all (Jeff Smith) - Enable string for translation (RhBug:1294355) (Parag Nemade) - Let logging format messages on demand (Ville Skyttä) - clean: include metadata of local repos (RhBug:1226322) (Michal Domonkos) - completion: Install to where bash-completion.pc says (Ville Skyttä) - spec: bash completion is not a %config file (Ville Skyttä) - Change assertion handling for rpmsack.py (RhBug:1275878) (Jaroslav Mracek) - cli: fix storing arguments in history (RhBug:1239274) (Ting-Wei Lan)- base: save group persistor only after successful transaction (RhBug:1229046) (Michal Luscon) - base: do not clean tempfiles after remove transaction (RhBug:1282250) (Michal Luscon) - base: clean packages that do not belong to any trans (Michal Luscon) - upgrade: allow group upgrade via @ syntax (RhBug:1265391) (Michal Luscon) - spec: Mark license files as %license where available (Ville Skyttä) - Remove unused imports (Ville Skyttä) - Spelling fixes (Ville Skyttä) - Fix typos in documentation (Rob Cutmore) - parser: add support for braces in substitution (RhBug:1283017) (Dave Johansen) - completion_helper: Don't omit "packages" from clean completions (Ville Skyttä) - bash-completion: Avoid unnecessary python invocation per _dnf_helper (Ville Skyttä) - repo: Download drpms early (RhBug:1260421) (Ville Skyttä) - clean: Don't hardcode list of args in two places (Ville Skyttä) - cli: don't crash if y/n and sys.stdin is None (RhBug:1278382) (Adam Williamson) - sp err "environement" -> "environment" (Michael Goodwin) - Remove -OO from #!/usr/bin/python (RhBug:1230820) (Jaroslav Mracek) - cli: warn if plugins are disabled (RhBug:1280240) (Michal Luscon)- AUTHORS: updated (Jan Silhan) - query: add compatibility methods (Michal Luscon) - query: add recent, extras and autoremove methods to Query (Michal Luscon) - query: add duplicated and latest-limit queries into api (Michal Luscon) - format the email message with its as_string method (Olivier Andrieu) - added dnf.i18n.ucd* functions as deprecated API (Jan Silhan) - i18n: unicode resulting translations (RhBug:1278031) (Jan Silhan) - po: get rid of new lines in translation (Jan Silhan) - output: add skip count to summary (RhBug:1264032) (Michal Domonkos) - groups: fix environment upgrade (Michal Luscon) - Fix plural strings extraction (RhBug:1209056) (Baurzhan Muftakhidinov) - po: fixed malformed beginning / ending (Jan Silhan) - zanata update (Jan Silhan) - cli: prevent tracebacks after C^ (RhBug:1274946) (Michal Luscon)- Update command_ref.rst (Jaroslav Mracek) - Change in automatic.conf email settings to prevent email error with default sender name (Jaroslav Mracek) - Replace assert_called() with assert_called_with() for Py35 support (Neal Gompa (ニール・ゴンパ)) - doc: improve documentation (Jaroslav Mracek) - doc: update the instructions related to nightly builds (Radek Holy) - Revert "Add the continuous integration script" (Radek Holy) - Revert "cosmetic: ci: fix the Copr name in the README" (Radek Holy) - Fix typo in Command.canonical's doctring (Timo Wilken) - base: group_install is able to exclude mandatory packages (Related:RhBug:1199868) (Jan Silhan)- don't import readline as it causes crashes in Anaconda (related:RhBug:1258364)- Revert "completion_helper: don't get IndexError (RhBug:1250038)"- add hawkey version requirement - revert commit #70956- doc: release notes 1.1.2 (Michal Luscon) - sanitize non Unicode command attributes (RhBug:1262082) (Jan Silhan) - don't redirect confirmation to stderr RhBug(1258364) (Vladan Kudlac) - clean: add rpmdb to usage (Vladan Kudlac) - completion_helper: don't get IndexError (RhBug:1250038) (Vladan Kudlac) - add --downloadonly switch (RhBug:1048433) (Adam Salih) - Add globbing support to base.by_provides() (RhBug:11259650) (Valentina Mukhamedzhanova) - spec: packaging python(3)-dnf according to new Fedora guidelines (RhBug:1260198) (Jaroslav Mracek) - Bug in Source0: URL in dnf.spec fixed (RhBug:126255) (Jaroslav Mracek) - To dnf.spec added provides dnf-command(command name) for 21 dnf commands (RhBug:1259657) (jmracek) - Expire repo cache on failed package download (Valentina Mukhamedzhanova) - cosmetic: ci: fix the Copr name in the README (Radek Holy) - Add the continuous integration script (Radek Holy) - Set proper charset on email in dnf-automatic (RhBug:1254982) (Valentina Mukhamedzhanova) - doc: improve configuration description (RhBug:1261766) (Michal Luscon) - remove: show from which repo a package is (Vladan Kudlac) - list: show from which repo a package is (RhBug:1234491) (Vladan Kudlac) - Spelling/grammar fixes (Ville Skyttä) - install: fix crash when terminal window is small (RhBug:1256531) (Vladan Kudlac) - install: mark unification of the progress bar (Vladan Kudlac) - fix translations in python3 (RhBug:1254687) (Michal Luscon) - group: CompsQuery now returns group ids (RhBug:1261656) (Michal Luscon)- fix access to demands (RhBug:1259194) (Jan Silhan) - make clean_requiremets_on_remove=True (RhBug:1260280) (Jan Silhan)- Fixed typo (RhBug:1249319) (Adam Salih) - fixed downgrade with wildcard (RhBug:1234763) (Adam Salih) - reorganize logic of get_best_selector(s) and query (RhBug:1242946) (Adam Salih) - completion_helper: don't crash if exception occurred (RhBug:1225225) (Igor Gnatenko) - base: expire cache if repo is not available (Michal Luscon) - Don't suggest --allowerasing if it is enabled (Christian Stadelmann) - translation works in python3 (RhBug:1254687) (Jan Silhan) - logrotate less often (RhBug:1247766) (Jan Silhan) - implement dnf mark command (RhBug:1125925) (Michal Luscon) - groups: use comps data to migrate persistor (Michal Luscon) - groups: preserve api compatibility (Michal Luscon) - groups: use persistor data for removing env/group (Michal Luscon) - persistor: add migration and bump version (Michal Luscon) - persistor: store name and ui_name of group (Michal Luscon) - show real metadata timestamp on the server in verbose mode (Jan Silhan) - lock: make rpmdb lock blocking (RhBug:1210289) (Michal Luscon)- update: installonly pkgs are not shown in both install and skipped section (RhBug:1252415) (Jan Silhan) - output: sort skipped packages (Jan Silhan) - output: skipped conflicts are set (RhBug:1252032) (Jan Silhan) - keep the dwongrading package installed if transaction fails (RhBug:1249379) (Jan Silhan) - don't store empty attributes (RhBug:1246928) (Michael Mraka) - doc: correct dnf.conf man section (RhBug:1245349) (Michal Luscon)- print skipped pkg with broken deps too (Related:RhBug:1210445) (Jan Silhan) - history: set commands output as default (RhBug:1218401) (Michal Luscon) - Update es.po. save:guardar -> save:ahorrar (Máximo Castañeda) - cosmetic: option arg in Base.*install is replaced with strict (Jan Silhan) - group: don't fail on first non-existing group (Jan Silhan) - install: skips local pkgs of lower version when strict=0 (Related:RhBug:1227952) (Jan Silhan) - install: skip broken/conflicting packages in groups when strict=0 (Jan Silhan) - install: skip broken/conflicting packages when strict=0 (Jan Silhan) - implemented `strict` config option working in install cmd (RhBug:1197456) (Jan Silhan) - fixed 'dnf --quiet repolist' lack of output (RhBug:1236310) (Nick Coghlan) - Add support for MIPS architecture (Michal Toman) - package: respect baseurl attribute in localPkg() (RhBug:1219638) (Michal Luscon) - Download error message is not written on the same line as progress bar anymore (RhBug: 1224248) (Adam Salih) - dnf downgrade does not try to downgrade not installed packages (RhBug: 1243501) (max9631) - pkgs not installed due to rpm error are reported (RhBug:1207981) (Adam Salih) - dnf install checks availability of all given packages (RhBug:1208918) (Adam Salih) - implemented install_weak_deps config option (RhBug:1221635) (Jan Silhan) - ignore SIGPIPE (RhBug:1236306) (Michael Mraka) - always add LoggingTransactionDisplay to the list of transaction displays (RhBug:1234639) (Radek Holy) - Add missing FILES section (RhBug: 1225237) (Adam Salih) - doc: Add yum vs dnf hook information (RhBug:1244486) (Parag Nemade) - doc: clarify the expected type of the do_transactions's display parameter (Radek Holy) - apichange: add dnf.cli.demand.DemandSheet.transaction_display (Radek Holy) - apichange: add dnf.callback.TransactionProgress (Radek Holy) - move the error output from TransactionDisplay into a separate class (Radek Holy) - rename TransactionDisplay.errorlog to TransactionDisplay.error (Radek Holy) - report package verification as a regular RPM transaction event (Radek Holy) - rename TransactionDisplay.event to TransactionDisplay.progress (Radek Holy) - apichange: deprecate dnf.callback.LoggingTransactionDisplay (Radek Holy) - use both CliTransactionDisplay and demands.transaction_display (Radek Holy) - apichange: accept multiple displays in do_transaction (Radek Holy) - support multiple displays in RPMTransaction (Radek Holy)- Fix regression in group list command introduced by 02c3cc3 (Adam Salih) - AUTHORS: updated (Jan Silhan) - stop saying "experimental" (Matthew Miller)- fixed python3 syntax error from f427aa2 (Jan Silhan)- give --allowerasing hint when error occurs during resolution (RhBug:1148630) (Jan Silhan) - show --best hint with skipped packages every time (RhBug:1176351) (Jan Silhan) - notify about skipped packages when upgrade (RhBug:1210445) (Jan Silhan) - dnf-automatic: Document apply_updates=no behavior wrt keepcache (Ville Skyttä) - persistor: share functionality of JSONDB (Jan Silhan) - keepcache=0 persists packages till next successful transaction (RhBug:1220074) (Jan Silhan) - do not use releasever in cache path (related to RhBug:1173107) (Michael Mraka) - doc: add dnf list use case (Michal Luscon) - repo: allow ntlm proxy auth (RhBug:1219199) (Michal Luscon) - add a script which updates release notes (Radek Holy) - doc: reverse the order of release notes (Radek Holy) - completion_helper: fix tb if list XXX is not known arg (RhBug:1220040) (Igor Gnatenko) - configurable maximum number of parallel downloads (RhBug:1230975) (Igor Gnatenko) - add info to bash_completion (1nsan3) - dnf upgrade does not try to upgrade uninstalled packages (RhBug: 1234763) (Adam Salih) - dnf group list now checks every package and prints out only invalid ones (Adam Salih) - install: return zero exit code if group is already installed (RhBug:1232815) (Michal Luscon) - doc: add -b which does the same as --best (Igor Gnatenko) - support category groups (Michael Mraka) - cli test update for repofrompath (Michael Mraka) - documentation for --repofrompath (Michael Mraka) - implemented --repofrompath option (RhBug:1113384) (Michael Mraka) - doc: document filter provides and obsoletes (Michal Luscon) - doc: extend --quiet explanation (RhBug:1133979) (Jan Silhan) - fixed dnf-automatic email emitter unicode error (RhBug:1238958) (Jan Silhan) - doc: be specific what 'available' means in list/info (Jan Silhan) - cosmetic: fixed typo (RhBug:1238252) (Jan Silhan) - groups: clean dependencies (Michal Luscon) - groups: fix removing of env that contains previously removed group (Michal Luscon) - groups: fix removing of empty group (Michal Luscon) - AUTHORS: updated (Jan Silhan) - bash-completion: ignore sqlite3 user configuration (Peter Simonyi) - Fix package name for rawhide .repo files (Frank Dana) - Add 'transaction_display' to DemandSheet (Will Woods) - translation: update (Jan Silhan) - translation: use zanata instead of transifex (Jan Silhan) - Updated Polish translation (Piotr Drąg) - updated georgian translation (George Machitidze) - group: fixed installing of already installed environment (Jan Silhan) - conf: change minrate threshold to librepo default (RhBug:1212320) (Michal Luscon)- conf: change minrate threshold to librepo default (RhBug:1212320) - group: fixed installation of already installed environments- doc: document variables in repo conf (Michal Luscon) - groups: temporary fix for group remove (RhBug:1214968) (Michal Luscon) - group: print summary of marked groups / environments together at the end (Jan Silhan) - group: fixed marking as installed (RhBug:1222694) (Jan Silhan) - doc: Spelling fixes (Ville Skyttä) - dnf-automatic: Fix systemd service description (thanks Ville Skyttä) (Jan Silhan) - doc: assumeyes added to Base.conf and config option (Jan Silhan) - optionparser: deleted --obsoletes option that conflicted with repoquery plugin (Jan Silhan) - dnf-automatic: Document emit_via default (Ville Skyttä) - man: yum2dnf don;t show content (RhBug:1225246) (Thanks Adam Salih) (Jan Silhan) - doc: allowed chars of repo ID (Jan Silhan) - doc: minimal repo config file (Jan Silhan) - doc: configuration files replacement policy (Jan Silhan) - fixed typo in man page (RhBug:1225168) (Michael Mraka) - Update authors (Michal Luscon) - dnf-automatic: add random_sleep option (RhBug:1213985) (Vladan Kudlac) - don't print bug report statement when rpmdb is corrupted (Related:RhBug:1225277) (Jan Silhan) - comps: fix unicode issue (RhBug:1223932) (Thanks Parag) (Parag Nemade) - logging: setup librepo log in verbose mode (Michal Luscon) - doc: document the versioning scheme (Radek Holy) - groups: end up empty group removal before solving (Michal Luscon) - groups: end up empty installation before solving (RhBug:1223614) (Michal Luscon) - doc: add support for transactions/packages/ranges in "dnf history list" (Radek Holy) - doc: add support for transaction ranges in "dnf history info" (Radek Holy) - support ssl client certificates (RhBug:1203661) (Michael Mraka) - doc: document the "mirrorlist" configuration option (Radek Holy) - doc: document the "metalink" configuration option (Radek Holy) - doc: document the "baseurl" configuration option (Radek Holy) - doc: document the "enabled" configuration option (Radek Holy) - doc: document the "name" configuration option (Radek Holy) - Revert "spec: added sqlite requirement" (Jan Silhan) - spec: added sqlite requirement (Jan Silhan) - cosmetic: fixed typo in comment (Jan Silhan) - man: added reference to bug reporting guide (Jan Silhan) - test: ignore user terminal width (Jan Silhan) - cosmetic: base: import dnf.util.first (Jan Silhan) - base.upgrade: inform user when pkg not installed and skipped (RhBug:1187741) (Jan Silhan) - disable buildtime c/c++ dependency (Michael Mraka) - doc: document the new virtual provides (Radek Holy) - AUTHORS: updated (Jan Silhan) - AUTHORS: distuinguish authors and contributors (Jan Silhan) - Create ka.po (George Machitidze) - Parser: fix path handling (Haikel Guemar) - doc: metadata_timer_sync checked every hour (Jan Silhan)- doc: release notes dnf-1.0.0 (Michal Luscon) - completion: don't do aliases (RhBug:1215289) (Jan Silhan) - use Sack.load_repo() instead of Sack.load_yum_repo() (Jan Silhan) - Repo.name has default value of repo ID (RhBug:1215560) (Jan Silhan) - cosmetic: get rid of user visible yum references (Jan Silhan) - moved install_or_skip to dnf.comps (Jan Silhan) - group: see already installed group during installation (RhBug:1199648) (Jan Silhan) - group: install_or_skip returns num of packages to install (Jan Silhan) - group: made global function install_or_skip (Jan Silhan) - AUTHORS: updated (Radek Holy) - describe --refresh option in --help output (Pádraig Brady) - better no such command message (RhBug:1208773) (Jan Silhan) - doc: package-cleanup example doesn't print 'No match for argument:...' garbage (Jan Silhan) - mention yum check replacement (Michael Mraka) - added ref to dnf list (Michael Mraka) - added package-cleanup to dnf translation table (Michael Mraka) - python3: Repo comparison (RhBug:1208018) (Jan Silhan) - python3: YumHistoryRpmdbProblem comparison (RhBug:1207861) (Jan Silhan) - python3: YumHistoryTransaction comparison (Jan Silhan) - tests: use packages in test_transaction (Radek Holy) - cosmetic: fix some Pylint errors (Radek Holy) - updated documentation wrt installonlypkgs and auto removal (Michael Mraka) - mark installonly packages always as userinstalled (RhBug:1201445) (Michael Mraka) - mark username/password as api (Michael Mraka) - document username/password repo attributes (Michael Mraka) - support HTTP basic auth (RhBug:1210275) (Michael Mraka) - cli: better metadata timestamp info (Michal Luscon) - repo: add metadata mirror failure callback (Michal Luscon) - dnf-yum: cosmetic: lower case after comma (Jan Silhan) - dnf-yum: print how to install migrate plugin (Jan Silhan) - doc: show the real package for each tool in dnf-plugins-extras (Tim Lauridsen) - doc: improve the documentation of repo costs (Radek Holy) - doc: fix debuginfo-install package name (Michal Luscon) - doc: release notes 0.6.5 (Michal Luscon) - bash-completion: allow only one subcmd for help (Igor Gnatenko) - bash-completion: add history completion (Igor Gnatenko) - bash-completion: add completion for help (Igor Gnatenko) - bash-completion: check where pointing bin/dnf (Igor Gnatenko) - bash-completion: implement completion for clean cmd (Igor Gnatenko) - bash_completion: implement downgrade command (Igor Gnatenko) - bash-completion: refactor to python helper (Igor Gnatenko) - command downgrade does downgrade_to (RhBug:1191275) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - clean: 'dnf clean all' should also clean presto and updateinfo solvx files (Parag Nemade) - dnf-yum: modified warning message (RhBug:1207965) (Jan Silhan)- subject: expand every glob name only once (RhBug:1203151) (Michal Luscon) - group mark: skips already installed groups (Jan Silhan) - Merge pull request #246 from mluscon/yum2dnf (mluscon) - Add yum2dnf man page (Michal Luscon) - doc: extend cli_vs_yum (Michal Luscon) - dnf-yum package does not conflict with yum 3.4.3-505+ (Jan Silhan) - fixed double set of demand from 0e4276f (Jan Silhan) - group: remove cmd don't load available_repos, see 04da412 (Jan Silhan) - spec: /var/lib/dnf owned by dnf-conf (Jan Silhan) - spec: apply the weak dependencies only on F21+ (Radek Holy) - dnf-automatic: fixed python_sitelib (RhBug:1199450) (Jan Silhan) - Add release instructions (Michal Luscon) - setup tito to bump version in VERSION.cmake (Michal Luscon) - initialize to use tito (Michal Luscon) - prepare repo for tito build system (Michal Luscon) - spec: recommends bash-completion (RhBug:1190671) (Jan Silhan) - completion: work with just python(3)-dnf (Jan Silhan) - spec: move necessary files inside python(3) subpackages (RhBug:1191579) (Jan Silhan) - bash-completion: use python method to get commands (RhBug:1187579) (Igor Gnatenko) - api: exposed pluginconfpath main config (RhBug:1195325) (Jan Silhan) - updated AUTHORS (Jan Silhan) - add reinstall to bash_completion (Alberto Ruiz) - added new packages to @System for duplicated query test (Michael Mraka) - test for duplicated, installonly and latest_limit pkgs (Michael Mraka) - tests for autoremove, extras and recent pkgs (Michael Mraka) - moved push_userinstalled from base to goal (Michael Mraka) - filter or skip 'n' latest packages (Michael Mraka) - moved recent to query (Michael Mraka) - moved autoremove to query (Michael Mraka) - moved extras list to query (Michael Mraka) - create query for installonly packages (Michael Mraka) - create query for duplicated packages (Michael Mraka) - cosmetic: base: fixed pylint warnings (Jan Silhan) - do transaction cleanup after plugin hook (RhBug:1185977) (Michal Luscon) - base: extend download lock (RhBug:1157233) (Michal Luscon) - lock: output meaningful error for malformed lock file (Michal Luscon) - util: fix race condition in ensure_dir() (Michal Luscon) - lock: switch metadata lock to blocking mode (Michal Luscon) - install nonmandatory group packages as optional (Related:RhBug:1167881) (Michal Luscon) - remove command deletes whole dependency tree (RhBug:1154202) (Jan Silhan) - cmd list takes as parameter, revert of 526e674 (Jan Silhan) - spec: own /var/lib/dnf directory (RhBug:1198999) (Jan Silhan) - transifex update (Jan Silhan) - doc: fixed systemd execution of dnf-automatic (Jan Silhan) - doc: how to run dnf-automatic (RhBug:1195240) (Jan Silhan) - cosmetic: added forgotten :api mark from 05b03fc (Jan Silhan) - api: exposed Repo.skip_if_unavailable config (RhBug:1189083) (Jan Silhan) - updated documentation for 'dnf list autoremove' (Michael Mraka) - reuse list_autoremove() in autoremove command (Michael Mraka) - function for autoremove package list (Michael Mraka) - implemented dnf list autoremove (Michael Mraka) - exclude not documented history subcommands (RhBug:1193914,1193915) (Jan Silhan) - better file pattern recognition (RhBug:1195385) (Jan Silhan) - spec: fix Obsoletes of the new DNF (Radek Holy) - remove boot only constraint and add missing download lock (Michal Luscon) - util: remove unused user_run_dir() function (Michal Luscon) - lock: change the destination folder of locks to allow suided programs work properly (RhBug:1195661) (Michal Luscon) - install dnf-3 only when python3 is enabled (thanks glensc) (Jan Silhan) - fixed unicode Download error (RhBug:1190458) (Jan Silhan) - log: print metadata age along with timestamp (Petr Spacek) - cli: fix double expansion of cachedir (RhBug:1194685) (Michal Luscon) - removed unused dnf-makecache.cron (Jan Silhan) - renamed erase command to remove (RhBug:1160806) (Jan Silhan) - spec: made python3-dnf package installed by default in f23 (Jan Silhan) - AUTHORS: changed email address (Jan Silhan) - doc: improve the documentation of the "install" command (Radek Holy) - "dnf install non-existent" should fail (Radek Holy) - tests: add some tests of Base.install (Radek Holy) - tests: add some tests of Base.package_install (Radek Holy) - Revert "doesn't upgrade packages by installing local packages" (RhBug:1160950) (Radek Holy) - lint: fix all Pylint errors in test_install (Radek Holy) - tests: add some tests to test_install (Radek Holy) - tests: improve some tests in test_install (Radek Holy) - cosmetic: reorder tests in test_install (Radek Holy) - cosmetic: rename some tests in test_install and add some docstrings (Radek Holy) - AUTHORS: updated (Jan Silhan) - Add support for armv6hl (Peter Hjalmarsson) - doc: subject.__init__(): what is pkg_spec (Jan Silhan) - doc: mentioning raising IOError from Base.fill_sack() (Jan Silhan) - option_parser: fixed splitting multiple values (RhBug:1186710) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - Standardize words describing boolean data type (Christopher Meng)- Adapt to librepo-1.7.13, metalink and mirrorlist are not loaded anymore when the repo is local. (Radek Holy) - not raises value error when no metadata exist (Jan Silhan) - Remove lock files during boot (RhBug:1154476) (Michal Luscon) - doc: groups are ordered not categories (Jan Silhan) - doc: added Package attributes to API (Jan Silhan) - README: link to bug reporting guide (Jan Silhan) - README: the official documentation is on readthedoc (Jan Silhan) - i18n: unicode encoding does not throw error (RhBug:1155877) (Jan Silhan) - conf: added minrate repo option (Related:RhBug:1175466) (Jan Silhan) - conf: added timeout repo option (RhBug:1175466) (Jan Silhan) - doc: api_queries: add 'file' filter description (RhBug:1186461) (Igor Gnatenko) - doc: documenting enablegroups (Jan Silhan) - log: printing metadata timestamp (RhBug:1170156) (Jan Silhan) - base: setup default cachedir value (RhBug:1184943) (Michal Luscon) - orders groups/environments by display_order tag (RhBug:1177002) (Jan Silhan) - no need to call create_cmdline_repo (Jan Silhan) - base: package-spec matches all packages which the name glob pattern fits (RhBug:1169165) (Michal Luscon) - doc: move dnf.conf to appropriate man page section (RhBug:1167982) (Michal Luscon) - tests: add test for blocking process lock (Michal Luscon) - lock: fix several race conditions in process lock mechanism (Michal Luscon) - base: use blocking process lock during download phase (RhBug:1157233) (Michal Luscon) - Update the Source0 generation commands in dnf.spec.in file (Parag Nemade) - Enhancement to dnf.spec.in file which follows current fedora packaging guidelines (Parag Nemade) - doc: add some examples and documentation of the core use case (RhBug:1138096) (Radek Holy) - bash-completion: enable downgrading packages for local files (RhBug:1181189) (Igor Gnatenko) - group: prints plain package name when package not in any repo (RhBug:1181397) (Jan Silhan) - spec: own __pycache__ for python 3 (Igor Gnatenko) - changed hawkey.log dir to /var/log (RhBug:1175434) (Jan Silhan) - bash-completion: handle sqlite errors (Igor Gnatenko) - use LANG=C when invoking 'dnf help' and 'sed' with regular expressions (Jakub Dorňák) - spec: own __pycache__ directory for py3 (Igor Gnatenko) - doc: mentioning Install command accepts path to local rpm package (Jan Silhan) - groups: in erase and install cmd non-existent group does not abort transaction (Jan Silhan) - doc: running tests in README (Jan Silhan) - api: transaction: added install_set and remove_set (RhBug:1162887) (Jan Silhan) - cosmetic: fixed some typos in documentation (Jan Silhan) - groups: environments described after @ sign works (RhBug:1156084) (Jan Silhan) - own /etc/dnf/protected.d (RhBug:1175098) (Jan Silhan) - i18n: computing width of char right (RhBug:1174136) (Jan Silhan) - cosmetic: renamed _splitArg -> _split_arg (Jan Silhan) - conf: removed include name conflict (RhBug:1055910) (Jan Silhan) - output: removed unpredictable decision based on probability introduced in ab4d2c5 (Jan Silhan) - output: history list is not limited to 20 records (RhBug:1155918) (Jan Silhan) - doc: referenced forgotten bug fix to release notes (Jan Silhan) - cosmetic: doc: removed duplicated word (Jan Silhan) - doc: described unavailable package corner case with skip_if_unavailable option (RhBug:1119030) (Jan Silhan) - log: replaced size with maxsize directive (RhBug:1177394) (Jan Silhan) - spec: fixed %ghost log file names (Jan Silhan)- logging: reverted naming from a6dde81- transifex update (Jan Silhan) - bash-completion: don't query if we trying to use local file (RhBug:1153543) (Igor Gnatenko) - bash-completion: fix local completion (RhBug:1151231) (Igor Gnatenko) - bash-completion: use sqlite cache from dnf-plugins-core (Igor Gnatenko) - base: output a whole list of installed packages with glob pattern (RhBug:1163063) (Michal Luscon) - cli: _process_demands() does not respect --caheonly (RhBug:1151854) (Michal Luscon) - new authors added (Jan Silhan) - install: allow installation of provides with glob (Related:RhBug:1148353) (Michal Luscon) - tests: removed mock patch for _, P_ (Jan Silhan) - fixed error summary traceback (RhBug:1151740) (Jan Silhan) - doc: swap command alternative mentioned (RhBug:1110780) (Jan Silhan) - base: package_reinstall works only with the same package versions (Jan Silhan) - base: package_install allows install different arch of installed package (Jan Silhan) - base: package_downgrade prints message on failure (Jan Silhan) - base: package_upgrade does not reinstall or downgrade (RhBug:1149972) (Jan Silhan) - groups: searches also within localized names (RhBug:1150474) (Jan Silhan) - Run tests with C locales. (Daniel Mach) - Adds new motd emitter for dnf-automatic (RhBug:995537) (Kushal Das) - Fix wrong cache directory path used to clean up binary cache (Satoshi Matsumoto) - fix: traceback in history info (RhBug: 1149952) (Tim Lauridsen) - logging: added logrotate script for hawkey.log (RhBug:1149350) (Jan Silhan) - output: renamed displayPkgsInGroups (Jan Silhan) - logging: renamed log files (RhBug:1074715)" (Jan Silhan) - comps: Environment differentiates optional and mandatory groups (Jan Silhan) - group info handles environments (RhBug:1147523) (Jan Silhan) - deltarpm enabled by default (RhBug:1148208) (Jan Silhan) - doc: deplist command (Jan Silhan) - doc: minor fixes + repo references changed (Jan Silhan) - spec: requires rpm-plugin-systemd-inhibit (RhBug:1109927) (Jan Silhan)- transifex update (Jan Silhan) - refactor: move MakeCacheCommand out into its own file. (Ales Kozumplik) - api: add dnf.cli.CliError. (Ales Kozumplik) - Update user_faq.rst (Stef Krie) - Make --refresh play nice with lazy commands. (Ales Kozumplik) - bash-completion: more faster completing install/remove (Igor Gnatenko) - bash-completion: complete 'clean|groups|repolist' using help (Igor Gnatenko) - Allow some commands to use stale metadata. (RhBug:909856) (Ales Kozumplik) - does not install new pkgs when updating from local pkgs (RhBug:1134893) (Jan Silhan) - doesn't upgrade packages by installing local packages (Related:RhBug:1138700) (Jan Silhan) - refactor: repo: separate concepts of 'expiry' and 'sync strategy'. (Ales Kozumplik) - fix: dnf.cli.util.* leaks file handles. (Ales Kozumplik) - remove: YumRPMTransError. (Ales Kozumplik) - rename: Base's runTransaction -> _run_transaction(). (Ales Kozumplik) - drop unused parameter of Base.verify_transaction(). (Ales Kozumplik) - bash-completion: new completion from scratch (RhBug:1070902) (Igor Gnatenko) - py3: add queue.Queue to pycomp. (Ales Kozumplik) - locking: store lockfiles with the resource they are locking. (RhBug:1124316) (Ales Kozumplik) - groups: marks reason 'group' for packages that have no record yet (RhBug:1136584) (Jan Silhan) - goal: renamed undefined name variable (Jan Silhan) - refactor: split out and clean up the erase command. (Ales Kozumplik) - py3: fix traceback in fmtColumns() on a non-subscriptable 'columns'. (Ales Kozumplik) - groups: allow erasing depending packages on remove (RhBug:1135861) (Ales Kozumplik) - history: fixed wrong set operation (RhBug:1136223) (Jan Silhan) - base: does not reinstall pkgs from local rpms with install command (RhBug:1122617) (Jan Silhan) - refactor: crypto: drop the integer keyid representation altogether. (Ales Kozumplik) - crypto: fix importing rpmfusion keys. (RhBug:1133830) (Ales Kozumplik) - refactor: crypto: Key is a class, not an "info" dict. (Ales Kozumplik) - repos: fix total downloaded size reporting for cached packages. (RhBug:1121184) (Ales Kozumplik)- packaging: add dnf-yum. (Ales Kozumplik) - cli: added plugins missing hint (RhBug:1132335) (Jan Silhan) - using ts.addReinstall for package reinstallation (RhBug:1071854) (Jan Silhan) - Add history redo command. (Radek Holy) - Add a TransactionConverter class. (Radek Holy) - bash-completion: complete `help` with commands (Igor Gnatenko) - bash-completion: generate commands dynamically (Igor Gnatenko) - base: group_install accepts glob exclude names (RhBug:1131969) (Jan Silhan) - README: changed references to new repo location (Jan Silhan) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - removed lt.po which was accidentally added in c2e9b39 (Jan Silhan) - lint: fix convention violations in the new source files (Radek Holy) - Fix setting of the resolving demand for repo-pkgs command. (Radek Holy) - Add repository-packages remove-or-distro-sync command. (RhBug:908764) (Radek Holy) - fix: traceback that GroupPersistor._original might not exist. (RhBug:1130878) (Ales Kozumplik) - pycomp: drop to_ord(). (Ales Kozumplik) - refactor: crypto.keyids_from_pubring() using _extract_signing_subkey(). (Ales Kozumplik) - fix: another 32-bit hex() problem in crypto. (Ales Kozumplik) - remove: pgpmsg.py. (Ales Kozumplik) - replace the whole of pgpmsg.py with gpgme and a dummy context. (Ales Kozumplik) - cosmetic: sort methods of Repo according to the coding standard. (Ales Kozumplik) - Fix dnf.crypto.keyinfo2keyid(). (Ales Kozumplik) - util: get rid of an inconvenient 'default_handle' constant. (Ales Kozumplik) - simplify misc.import_key_to_pubring()'s signature. (Ales Kozumplik) - cleanup: header of dnf.yum.pgpmsg. (Ales Kozumplik) - crypto: add crypto.retrieve() and drop Base._retrievePublicKey() (Ales Kozumplik) - cosmetic: order of functions in dnf.crypto. (Ales Kozumplik) - unicode: fixed locale.format error (RhBug:1130432) (Jan Silhan) - remove: misc.valid_detached_sig(). (Ales Kozumplik) - tests: some tests for dnf.crypto. (Ales Kozumplik) - crypto: use pubring_dir() context manager systematically. (Ales Kozumplik) - Drop unused argument from getgpgkeyinfo(). (Ales Kozumplik) - remove: Base._log_key_import(). (Ales Kozumplik) - doc: cosmetic: conf_ref: maintain alphabetical order of the options. (Ales Kozumplik) - crypto: document crypto options for repo. (Ales Kozumplik) - crypto: fixup procgpgkey() to work with Py3 bytes. (Ales Kozumplik) - dnf.util.urlopen(): do not create unicode streams for Py3 and bytes for Py2 by default. (Ales Kozumplik) - lint: delinting of the repo_gpgcheck patchset. (Ales Kozumplik) - Add CLI parts to let the user confirm key imports. (RhBug:1118236) (Ales Kozumplik) - gpg: make key decoding work under Py3. (Ales Kozumplik) - crypto: add dnf.crypto and fix things up so untrusted repo keys can be imported. (Ales Kozumplik) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - packaging: pygpgme is a requirement. (Ales Kozumplik) - remove: support for gpgcakey gets dropped for now. (Ales Kozumplik) - repo: smarter _DetailedLibrepoError construction. (Ales Kozumplik) - repo: nicer error message on librepo's perform() failure. (Ales Kozumplik) - get_best_selector returns empty selector instead of None (Jan Silhan) - packaging: add automatic's systemd unit files. (RhBug:1109915) (Ales Kozumplik) - automatic: handle 'security' update_cmd. (Ales Kozumplik)- lint: fix convention violations in the new source files (Radek Holy) - Add "updateinfo [] [] security" command. (RhBug:850912) (Radek Holy) - Add "updateinfo [] [] bugfix" command. (Radek Holy) - Add "updateinfo [] [] enhancement" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] all" command. (Radek Holy) - Add "updateinfo [] updates" command. (Radek Holy) - Add "updateinfo [] installed" command. (Radek Holy) - Add "-v updateinfo info" command. (Radek Holy) - Add "updateinfo info" command. (Radek Holy) - Add "updateinfo list" command. (Radek Holy) - Add "updateinfo available" command. (Radek Holy) - Add "updateinfo summary" command. (Radek Holy) - Add basic updateinfo command. (Radek Holy) - test: add updateinfo to the testing repository (Radek Holy) - test: support adding directory repos to Base stubs (Radek Holy) - test: really don't break other tests with the DRPM fixture (Radek Holy) - Load UpdateInfo.xml during the sack preparation. (Radek Holy) - Add Repo.updateinfo_fn. (Radek Holy) - lint: add Selector calls to false positives, it's a hawkey type. (Ales Kozumplik) - removed recursive calling of ucd in DownloadError (Jan Silhan) - does not throw error when selector is empty (RhBug:1127206) (Jan Silhan) - remove etc/version-groups.conf, not used. (Ales Kozumplik) - lint: dnf.conf.parser (Ales Kozumplik) - rename: dnf.conf.parser.varReplace()->substitute() (Ales Kozumplik) - pycomp: add urlparse/urllib.parser. (Ales Kozumplik) - move: dnf.yum.parser -> dnf.conf.parser. (Ales Kozumplik) - packaging: add dnf-automatic subpackage. (Ales Kozumplik) - doc: properly list the authors. (Ales Kozumplik) - automatic: add documentation, including dnf.automatic(8) man page. (Ales Kozumplik) - dnf-automatic: tool supplying the yum-cron functionality. (Ales Kozumplik) - doc: cosmetic: fixed indent in proxy directive (Jan Silhan) - include directive support added (RhBug:1055910) (Jan Silhan) - refactor: move MultiCallList to util. (Ales Kozumplik) - cli: do not output that extra starting newline in list_transaction(). (Ales Kozumplik) - refactor: extract CLI cachedir magic to cli.cachedir_fit. (Ales Kozumplik) - transifex update (Jan Silhan) - move: test_output to tests/cli. (Ales Kozumplik) - refactor: move Term into its own module. (Ales Kozumplik) - refactoring: cleanup and linting in dnf.exceptions. (Ales Kozumplik) - lint: test_cli.py (Ales Kozumplik) - lint: rudimentary cleanups in tests.support. (Ales Kozumplik) - refactor: loggers are module-level variables. (Ales Kozumplik) - groups: promote unknown-reason installed packages to 'group' on group install. (RhBug:1116666) (Ales Kozumplik) - c82267f refactoring droppped plugins.run_transaction(). (Ales Kozumplik) - cli: sort packages in the transaction summary. (Ales Kozumplik) - refactor: cli: massively simplify how errors are propagated from do_transaction(). (Ales Kozumplik) - groups: rearrange things in CLI so user has to confirm the group changes. (Ales Kozumplik) - groups: committing the persistor data should only happen at one place. (Ales Kozumplik) - groups: visualizing the groups transactions. (Ales Kozumplik) - Add dnf.util.get_in() to navigate nested dicts with sequences of keys. (Ales Kozumplik) - group persistor: generate diffs between old and new DBs. (Ales Kozumplik) - Better quoting in dnf_pylint. (Ales Kozumplik) - lint: logging.py. (Ales Kozumplik) - Do not print tracebacks to the tty on '-d 10' (RhBug:1118272) (Ales Kozumplik) - search: do not double-report no matches. (Ales Kozumplik) - refactor: move UpgradeToCommand to its own module. (Ales Kozumplik)- packaging: also add pyliblzma to BuildRequires. (Ales Kozumplik) - essential cleanup in dnf.yum.misc, removing a couple of functions too. (Ales Kozumplik) - remove: Base.findDeps and friends. (Ales Kozumplik) - Make pyliblzma a requriement. (RhBug:1123688) (Ales Kozumplik) - whole user name can contain non-ascii chars (RhBug:1121280) (Jan Silhan) - Straighten up the exceptions when getting a packages header. (RhBug:1122900) (Ales Kozumplik) - tests: refactor: rename test_resource_path() -> resource_path() and use it more. (Ales Kozumplik) - transifex update (Jan Silhan) - remove: conf.commands. (Ales Kozumplik) - proxy username and password, for both CLI and API. (RhBug:1120583) (Ales Kozumplik) - conf: only 'main' is a reserved section name. (Ales Kozumplik) - refactoring: cleanup a couple of lint warnings in base.py. (Ales Kozumplik) - refactoring: move repo reading implementation out of dnf.Base. (Ales Kozumplik) - refactor: repo_setopts is a CLI thing and doesn't belong to Base. (Ales Kozumplik) - refactor: move cleanup methods to dnf.cli.commands.clean. (Ales Kozumplik) - depsolving: doesn't install both architectures of pkg by filename (RhBug:1100946) (Jan Silhan) - refactor: put CleanCommand in its own module. (Ales Kozumplik) - cli: avoid 'Error: None' output on malformed CLI commands. (Ales Kozumplik) - remove the special SIGQUIT handler. (Ales Kozumplik) - api: In Repo(), cachedir is a required argument. (Ales Kozumplik) - api: better describe how Repos should be created, example. (RhBug:1117789) (Ales Kozumplik) - Base._conf lasts the lifetime of Base and can be passed via constructor. (Ales Kozumplik) - doc: faq: having Yum and DNF installed at the same time. (Ales Kozumplik) - remove: protected_packages config option, it has been ignored. (Ales Kozumplik) - fix: misleading error message when no repo is enabled. (Ales Kozumplik)- pkg name from rpm transaction callback is in Unicode (RhBug:1118796) (Jan Silhan) - packaging: python3-dnf depends on dnf. (RhBug:1119032) (Ales Kozumplik) - Ship /usr/bin/dnf-3 to run DNF under Py3. (RhBug:1117678) (Ales Kozumplik) - packaging: own /etc/dnf/plugins. (RhBug:1118178) (Ales Kozumplik) - fix: pluginconfpath is a list. (Ales Kozumplik) - cosmetic: use classmethod as a decorator in config.py. (Ales Kozumplik) - cleanup: imports in dnf.cli.output (Ales Kozumplik) - lint: straightforward lint fixes in dnf.cli.output. (Ales Kozumplik) - Repo.__setattr__ has to use the parsed value. (Ales Kozumplik) - Repo priorities. (RhBug:1048973) (Ales Kozumplik) - repo: simplify how things are propagated to repo.hawkey_repo. (Ales Kozumplik) - refactor: concentrate Repo.hawkey_repo construction in Repo.__init__(). (Ales Kozumplik) - bash-completion: Update command and option lists, sort in same order as --help (Ville Skyttä) - bash-completion: Use grep -E instead of deprecated egrep (Ville Skyttä) - output: fixed identation of info command output (Jan Silhan) - i18n: calculates right width of asian utf-8 strings (RhBug:1116544) (Jan Silhan) - transifex update + renamed po files to Fedora conventions (Jan Silhan) - remove: CLI: --randomwait (Ales Kozumplik) - cli: fix: --installroot has to be used with --releasever (RhBug:1117293) (Ales Kozumplik) - Base.reset(goal=True) also resets the group persistor (RhBug:1116839) (Ales Kozumplik) - tests: fix failing DistroSync.test_distro_sync(). (Ales Kozumplik) - logging: RPM transaction markers are too loud. (Ales Kozumplik) - logging: silence drpm a bit. (Ales Kozumplik) - logging: put timing functionality into one place. (Ales Kozumplik) - repolist: fix traceback with disabled repos. (RhBug:1116845) (Ales Kozumplik) - refactor: cleanups in repolist. (Ales Kozumplik) - lint: remove some unused imports. (Ales Kozumplik) - cli: break out the repolsit command into a separate module. (Ales Kozumplik) - does not crash with non-ascii user name (RhBug:1108908) (Jan Silhan) - doc: document 'pluginpath' configuration option. (RhBug:1117102) (Ales Kozumplik) - Spelling fixes (Ville Skyttä) - cli: Fix software name in --version help (Ville Skyttä) - doc: ip_resolve documented at two places. remove one. (Ales Kozumplik)- packaging: bump hawkey dep to 0.4.17. (Ales Kozumplik) - api: remove Base.select_group(). (Ales Kozumplik) - tests: cleanup our base test case classes a bit. (Ales Kozumplik) - Add DNF itself among the protected packages. (Ales Kozumplik) - api: plugins: add the resolved() hook. (Ales Kozumplik) - api: expose Transaction introspecting in the API. (RhBug:1067156) (Ales Kozumplik) - api: add basic documentation for dnf.package.Package. (Ales Kozumplik) - tests: cosmetic: conf.protected_packages is ignored, drop it in FakeConf. (Ales Kozumplik) - cli: simplify exception handling more. (Ales Kozumplik) - Fixed a minor typo in user_faq - 'intall' should be 'install' (Martin Preisler) - fixed encoding of parsed config line (RhBug:1110800) (Jan Silhan) - syntax: replaced tab with spaces (Jan Silhan) - doc: acknowledge the existence of plugins on the man page (RhBug:1112669) (Ales Kozumplik) - improve the 'got root?' message of why a transaction couldn't start. (RhBug:1111569) (Ales Kozumplik) - traceback in Base.do_transaction. to_utf8() is gone since 06fb280. (Ales Kozumplik) - fix traceback from broken string formatting in _retrievePublicKey(). (RhBug:1111997) (Ales Kozumplik) - doc: replace Yum with DNF in command_ref.rst (Viktor Ashirov) - Fix a missing s in the title (mscherer) - api: add dnf.rpm.detect_releasever() (Ales Kozumplik) - Detect distroverpkg from 'system-release(release)' (RhBug:1047049) (Ales Kozumplik) - bulid: add dnf/conf to cmake. (Ales Kozumplik) - lint: clean up most lint messages in dnf.yum.config (Ales Kozumplik) - remove: couple of dead-code methods in dnf.yum.config. (Ales Kozumplik) - api: document client's responsibility to preset the substitutions. (RhBug:1104757) (Ales Kozumplik) - move: rpmUtils -> rpm. (Ales Kozumplik) - refactor: move yumvar out into its proper module dnf.conf.substitutions. (Ales Kozumplik) - refactor: turn dnf.conf into a package. (Ales Kozumplik) - doc: api_base.rst pointing to nonexistent method. (Ales Kozumplik) - remove: some logging from Transaction.populate_rpm_ts(). (Ales Kozumplik) - Update cli_vs_yum.rst (James Pearson) - api: doc: queries relation specifiers, with an example. (RhBug:1105009) (Ales Kozumplik) - doc: phrasing in ip_resolve documentation. (Ales Kozumplik) - cli: refactored transferring cmdline options to conf (Jan Silhan) - cli: added -4/-6 option for using ipv4/ipv6 connection (RhBug:1093420) (Jan Silhan) - cosmetic: empty set inicialization (Jan Silhan) - repo: improve the RepoError message to include URL. (Ales Kozumplik) - remove: dnf.yum.config.writeRawRepoFile(). (Ales Kozumplik) - remove: bunch of (now) blank config options. (Ales Kozumplik) - removed unique function (Jan Silhan) - tests: mock.assert_has_calls() enforces its iterable arguments in py3.4. (Ales Kozumplik) - logging: improve how repolist logs the total number of packages. (Ales Kozumplik) - logging: Base.close() should not log to the terminal. (Ales Kozumplik)- doc: packaging: add license block to each .rst. (Ales Kozumplik) - cosmetic: replaced yum with dnf in comment (Jan Silhan) - takes non-ascii cmd line input (RhBug:1092777) (Jan Silhan) - replaced 'unicode' conversion functions with 'ucd' (RhBug:1095861) (Jan Silhan) - using write_to_file py2/py3 compatibility write function (Jan Silhan) - encoding: all encode methods are using utf-8 coding instead of default ascii (Jan Silhan) - fixed rpmbuild warning of missing file (Jan Silhan) - transifex update (Jan Silhan) - fixed typos in comments (Jan Silhan) - Drop --debugrepodata and susetags generation with it. (Ales Kozumplik) - doc: document --debugsolver. (Ales Kozumplik) - fix: 'dnf repo-pkgs' failures (RhBug:1092006) (Radek Holy) - lint: make dnf_pylint take '-s' that suppresses line/column numbers. (Ales Kozumplik) - doc: cli_vs_yum: we do not promote installs to the obsoleting package. (RhBug:1096506) (Ales Kozumplik) - dealing with installonlies, we always need RPMPROB_FILTER_OLDPACKAGE (RhBug:1095580) (Ales Kozumplik) - transifex update (Jan Silhan) - arch: recognize noarch as noarch's basearch. (RhBug:1094594) (Ales Kozumplik) - pylint: clean up dnf.repo. (Ales Kozumplik) - sslverify: documentation and bumped librepo require. (Ales Kozumplik) - repos: support sslverify setting. (RhBug:1076045) (Ales Kozumplik) - search: exact matches should propagate higher. (RhBug:1093888) (Ales Kozumplik) - refactor: concentrate specific search functionality in commands.search. (Ales Kozumplik) - refactor: SearchCommand in its own file. (Ales Kozumplik) - pylint: fix around one hundred pylint issues in dnf.base. (Ales Kozumplik) - pylint: add simple pylint script (Ales Kozumplik) - autoerase: write out the debugdata used to calculate redundant packages. (Ales Kozumplik) - cosmetic: fix pylint comment in test_group.py. (Ales Kozumplik) - refactor: err_mini_usage() is public. (Ales Kozumplik) - refactor: fix several pylint errors in dnf.cli.commands.group. (Ales Kozumplik) - fix: 'dnf remove' is deprecated so autoremove should be autoerase. (Ales Kozumplik) - doc: command_ref: remove the deprecated aliases from the initial list. (Ales Kozumplik) - Add autoremove command. (RhBug:963345) (Ales Kozumplik) - refactor: Base.push_userinstalled() is public. (Ales Kozumplik) - Remove sudo from dnf-completion.bash RhBug:1073457 (Elad Alfassa) - exclude switch takes as a parameter (Jan Silhan) - using nevra glob query during list command (RhBug:1083679) (Jan Silhan) - removed rpm.RPMPROB_FILTER_REPLACEOLDFILES filter flag (Jan Silhan) - test: changed tests according to new distro-sync behavior (Jan Silhan) - packaging: cosmetic: copyright years in bin/dnf. (Ales Kozumplik) - bin/dnf: run the python interpreter with -OO. (Ales Kozumplik)- drpm: output stats (RhBug:1065882) (Ales Kozumplik) - refactor: architectures. (Ales Kozumplik) - cli: be lot less verbose about dep processing. (Ales Kozumplik) - groups: do not error out if group install/remove produces no RPM transaction. (Ales Kozumplik) - fix: do not traceback on comps remove operations if proper pkg reasons can not be found. (Ales Kozumplik) - fix: tracebacks in 'group remove ...' (Ales Kozumplik) - groups: move all the logic of persistor saving from main.py to Base. (Ales Kozumplik) - groups: auto-saving the groups persistor. (RhBug:1089864) (Ales Kozumplik) - transifex update (Jan Silhan) - remove: profiling code from cli.main. (Ales Kozumplik) - remove: removal of dead code (Miroslav Suchý) - doc: changes to rhbug.py to work on readthedocs.org. (Ales Kozumplik) - doc: build the documentation without any dependencies (on DNF or anything else). (Ales Kozumplik) - doc: make clear where one should expect bin/dnf (Miroslav Suchý) - abrt: disable abrt for 'dnf makecache timer' run from systemd.service. (RhBug:1081753) (Ales Kozumplik) - remove: stray itertools import from group.py. (Ales Kozumplik)- doc: fix formatting in api_cli.rst. (Ales Kozumplik) - doc: document operation of 'group upgrade'. (Ales Kozumplik) - comps: ensure only packages of 'group' reason get deleted on 'group erase'. (Ales Kozumplik) - comps: store 'group' reason when installing a group-membering package. (Ales Kozumplik) - Override Goal.get_reason(). (Ales Kozumplik) - Add dnf.goal.Goal deriving from hawkey.Goal. (Ales Kozumplik) - fix: encoding of yumdb directory names in py3. (Ales Kozumplik) - tests: clean up the functions that load seeded comps a bit. (Ales Kozumplik) - remove: cli._*aybeYouMeant(). (Ales Kozumplik) - simplify groups/envs API methods in Base a lot. (Ales Kozumplik) - tests: add test for Base._translate_comps_pkg_types() (Ales Kozumplik) - refactor: move the group listing etc. methods() away from Base into GroupCommand. (Ales Kozumplik) - api: add group.upgrade opration to Base and CLI (RhBug:1029022) (Ales Kozumplik) - remove: OriginalGroupPersistor. (Ales Kozumplik) - groups: store format version of the groups db. (Ales Kozumplik) - groups: saving the persistent data. (Ales Kozumplik) - refactor: extract out the transactioning part of _main(). (Ales Kozumplik) - groups: Integrate the redone components with Base. (Ales Kozumplik) - Add comps Solver. (Ales Kozumplik) - groups: redo the GroupPersistor class. (Ales Kozumplik) - doc: faq: why we don't check for root. (RhBug:1088166) (Ales Kozumplik) - cosmetic: reordered import statements (Jan Silhan) - added --refresh option (RhBug:1064226) (Jan Silhan) - added forgotten import (Jan Silhan) - fixed import errors after yum/i18n.py removal (Jan Silhan) - removed to_utf8 from yum/i18n.py (Jan Silhan) - removed to_str from yum/i18n.py (Jan Silhan) - removed utf8_text_fill from yum/i18n.py (Jan Silhan) - removed utf8_width from yum/i18n.py (Jan Silhan) - removed utf8_width_fill from yum/i18n.py (Jan Silhan) - removed to_unicode from yum/i18n.py (Jan Silhan) - make all strings unicode_literals implicitly (Jan Silhan) - moved _, P_ to dnf/i18n.py (Jan Silhan) - removed utf8_valid from yum/i18n.py (Jan Silhan) - removed str_eq from yum/i18n.py (Jan Silhan) - removed exception2msg from yum/i18n.py (Jan Silhan) - removed dummy_wrapper from yum/i18n.py (Jan Silhan) - cosmetics: leave around the good things from 660c3e5 (documentation, UT). (Ales Kozumplik) - Revert "fix: provides are not recognized for erase command. (RhBug:1087063)" (Ales Kozumplik) - fix: provides are not recognized for erase command. (RhBug:1087063) (Ales Kozumplik) - test: fix UsageTest test, so it work without dnf is installed on the system PEP8 cleanup (Tim Lauridsen) - cleanup: getSummary() and getUsage() can be dropped entirely now. (Ales Kozumplik) - test: use Command.usage & Command.summary API in unittest (Tim Lauridsen) - show plugin commands in separate block api: add new public Command.usage & Command.summary API cleanup: make Commands (Tim Lauridsen) - tests: move libcomps test to a separate test file. (Ales Kozumplik) - refactor: put DistoSyncCommand into its own file (Tim Lauridsen) - refactor: commands.group: _split_extcmd is a static method. (Ales Kozumplik) - GroupsCommand: make the way comps are searched more robust. (RhBug:1051869) (Ales Kozumplik) - tests: move GroupCommand tests to a more proper place. (Ales Kozumplik) - fix leak: Base.__del__ causes GC-uncollectable circles. (Ales Kozumplik) - gruops: 'list' and similar commands should run without root. (RhBug:1080331) (Ales Kozumplik) - refactor: conf is given to Output on instantiation. (Ales Kozumplik) - remove: Command.done_command_once and Command.hidden. (Ales Kozumplik) - [doc] improve documentation of '--best' (RhBug:1084553) (Ales Kozumplik) - api: Command.base and Command.cli are API attributes. (Ales Kozumplik) - demands: similarly to 78661a4, commands should set the exit success_exit_status directly. (Ales Kozumplik) - demands: commands requiring resolving dymamically need to set the demand now. (Ales Kozumplik) - doc: typo in group doc. (RhBug:1084139) (Ales Kozumplik) - api: Base.resolve() takes allow_erasing. (RhBug:1073859) (Ales Kozumplik) - refactor: OptionParser._checkAbsInstallRoot is static. (Ales Kozumplik) - option_parser: remove base dependency. (Ales Kozumplik) - move: dnf.cli.cli.OptionParser -> dnf.cli.option_parser.OptionParser. (Ales Kozumplik) - doc: 'clean packages' incorrectly mentions we do not delete cached packages. (RhBug:1083767) (Ales Kozumplik) - fix: TypeError in dnf history info (RHBug: #1082230) (Tim Lauridsen) - Start new version: 0.5.0. (Ales Kozumplik) - remove: instance attrs of Base, namely cacheonly. (Ales Kozumplik) - tests: remove: support.MockCli. (Ales Kozumplik) - tests: fix locale independence. (Radek Holy) - cleanups in cli.OptionParser. (Ales Kozumplik) - fix: PendingDeprecationWarning from RPM in gpgKeyCheck(). (Ales Kozumplik) - api: add Cli.demands.root_user (RhBug:1062889) (Ales Kozumplik) - api: add Cli.demands and Command.config() to the API (RhBug:1062884) (Ales Kozumplik) - Integrate DemandSheet into CLI. (Ales Kozumplik) - Command.configure() takes the command arguments like run(). (Ales Kozumplik) - Add dnf.cli.demand.DemandSheet. (Ales Kozumplik) - remove: dead code for deplist, version and check-rpmdb commands. (Ales Kozumplik) - sync with transifex (Jan Silhan) - removed _enc method that did nothing without specspo (Jan Silhan) - fixed local reinstall error (Jan Silhan) - Fix Term.MODE setting under Python 3 in case of incapable tty stdout. (Radek Holy) - tests: move Term tests to better file. (Radek Holy) - refactor: move ReinstallCommand in its own module. (Ales Kozumplik) - rename: yumbase (case insensitive) -> base. (Ales Kozumplik) - fixed py3 error thrown by search command (Jan Silhan) - fixed wrong named variable (Jan Silhan) - fixed local downgrade error (Jan Silhan) - doc: fix Package references that are ambiguous now. (Ales Kozumplik) - fix: resource leak in yum.misc.checksum() under py3. (Ales Kozumplik) - fix: leak: couple of files objects left open. (Ales Kozumplik) - fix PendingDepreaction warning from rpm in _getsysver(). (Ales Kozumplik) - repo: Repo.cachedir is not a list. (Ales Kozumplik) - api: add Base.package_install et al. and Base.add_remote_rpm(). (RhBug:1079519) (Ales Kozumplik) - tests: fix tests broken under foreign locale after 32818b2. (Ales Kozumplik) - refactor: move install, downgrade and upgrade commands into separate modules. (Ales Kozumplik) - tests: refactor: make Term tests more isolated. (Radek Holy) - tests: fix terminfo capability independence. (Radek Holy) - api: explain that Base is a context manager with a close(). (Ales Kozumplik) - cosmetic: move stuff around in comps. (Ales Kozumplik) - api: groups: add comps.Package, add group.package_iter(). (RhBug:1079932) (Ales Kozumplik) - fixed installation of conflicted packages (RhBug:1061780) (Jan Silhan) - removed never executed code based on _ts_saved_file variable (Jan Silhan) - added logrotate script and ownership of log files to dnf (RhBug:1064211) (Jan Silhan) - fixed: highlight characters broken under py3 (RhBug:1076884) (Jan Silhan) - remove: base.deselectGroup(). it is not used. (Ales Kozumplik) - tests: fix broken InstallMultilib.test_install_src_fails(). (Ales Kozumplik) - groups: support manipulation with environments (RhBug:1063666) (Ales Kozumplik) - add dnf.util.partition(). (Ales Kozumplik) - refactor: RepoPersistor: use the global logger instead of an instance variable. (Ales Kozumplik) - groups: besides installed groups also store persistently the environments. (Ales Kozumplik) - rename: persistor.Groups -> ClonableDict. (Ales Kozumplik) - doc: cli_vs_yum: typography in bandwidth limiting section. (Ales Kozumplik) - doc: cli_vs_yum: we do not partially allow operations that install .srpm. (RhBug:1080489) (Ales Kozumplik) - refactor: imports order in cli/commands/__init__.py. (Ales Kozumplik) - refactor: groups: make all commands use _patterns2groups(). (Ales Kozumplik) - kernel: remove kernel-source from const.INSTALLONLYPKGS. (Ales Kozumplik) - build: 0.4.19-1 (Ales Kozumplik) - New version: 0.4.19 (Ales Kozumplik) - downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik)- downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik) - including .mo files correctly (Jan Silhan) - tests: fix locale independence. (Radek Holy) - remove: unused trashy methods in dnf.yum.misc. (Ales Kozumplik) - persistor: do not save Groups if it didn't change (RhBug:1077173) (Ales Kozumplik) - tests: simplify the traceback logging. (Ales Kozumplik) - main: log IO errors etc. thrown even during Base.__exit__. (Ales Kozumplik) - logging: do not log IOError tracebacks in verbose mode. (Ales Kozumplik) - refactor: move out main._main()'s inner error handlers. (Ales Kozumplik) - added gettext as a build dependency for translation files (Jan Silhan) - translation: updated .pot file and fetched fresh .po files from transifex (Jan Silhan) - removed redundant word from persistor translation (Jan Silhan) - translation: show relative path in generated pot file (Jan Silhan) - refactor: replaced type comparisons with isinstance (Jan Silhan) - translation: added mo files generation and including them in rpm package (Jan Silhan) - removed unused imports in base.py (Jan Silhan) - doc: typo in Base.group_install(). (Ales Kozumplik)- api: drop items deprecated since 0.4.9 or earlier. (Ales Kozumplik) - api: deprecate Base.select_group() (Ales Kozumplik) - doc: document the group marking operations. (Ales Kozumplik) - api: add Base.group_install() with exclude capability. (Ales Kozumplik) - groups: recognize 'mark install' instead of 'mark-install'. (Ales Kozumplik) - Allow installing optional packages from a group. (RhBug:1067136) (Ales Kozumplik) - groups: add installing groups the object marking style. (Ales Kozumplik) - groups: add Base.group_remove(). (Ales Kozumplik) - groups: add support for marking/unmarking groups. (Ales Kozumplik) - groups: add dnf.persistor.GroupPersistor(), to store the installed groups. (Ales Kozumplik) - logging: log plugin import tracebacks on the subdebug level. (Ales Kozumplik) - rename: dnf.persistor.Persistor -> RepoPersistor. (Ales Kozumplik) - doc: update README and FAQ with the unabbreviated name. (Ales Kozumplik) - groups: fix grouplist crashes with new libcomps. (Ales Kozumplik) - Do not terminate for unreadable repository config. (RhBug:1071212) (Ales Kozumplik) - cli: get rid of ridiculous slashes and the file:// scheme on config read fails. (Ales Kozumplik) - repo: log more than nothing about a remote repo MD download. (Ales Kozumplik) - drpm: fallback to .rpm download on drpm rebuild error. (RhBug:1071501) (Ales Kozumplik) - remove: Base.download_packages()' inner function mediasort(). (Ales Kozumplik) - tests: tidy up the imports, in particular import mock from support. (Ales Kozumplik) - changed documentation of distro-sync command (Jan Silhan) - added distro-sync explicit packages support (RhBug:963710) (Jan Silhan) - renamed testcase to distro_sync_all (Jan Silhan) - Minor spelling (Arjun Temurnikar) - i18n: translate repo sync error message. (Ales Kozumplik) - add support for ppc64le (Dennis Gilmore) - there is no arch called arm64 it is aarch64 (Dennis Gilmore)- doc: in the faq, warn users who might install rawhide packages on stable. (RhBug:1071677) (Ales Kozumplik) - cli: better format the download errors report. (Ales Kozumplik) - drpm: properly report applydeltarpm errors. (RhBug:1071501) (Ales Kozumplik) - fixed Japanese translatated message (RhBug:1071455) (Jan Silhan) - generated and synchronized translations with transifex (Jan Silhan) - added transifex support to cmake (gettext-export, gettext-update) (Jan Silhan) - api: expose RepoDict.get_matching() and RepoDict.all() (RhBug:1071323) (Ales Kozumplik) - api: add Repo.set_progress_bar() to the API. (Ales Kozumplik) - tests: test_cli_progress uses StringIO to check the output. (Ales Kozumplik) - downloads: fix counting past 100% on mirror failures (RhBug:1070598) (Ales Kozumplik) - repo: log callback calls to librepo. (Ales Kozumplik) - Add repository-packages remove-or-reinstall command. (Radek Holy) - Support negative filtering by new repository name in Base.reinstall. (Radek Holy) - Support removal N/A packages in Base.reinstall. (Radek Holy) - Add repository-packages remove command. (Radek Holy) - refactor: Reduce amount of code in repository-packages subcommands. (Radek Holy) - Support filtering by repository name in Base.remove. (Radek Holy) - remove: BaseCli.erasePkgs (Radek Holy) - Add repository-packages reinstall command. (Radek Holy) - exceptions: improve empty key handling in DownloadError.__str__(). (Ales Kozumplik) - downloads: fix fatal error message return value from download_payloads() (RhBug:1071518) (Ales Kozumplik) - fixes problem with TypeError in Base.read_comps() in python3 (RhBug:1070710) (Tim Lauridsen) - fix read_comps: not throwing exceptions when repo has no repodata (RhBug:1059704) (Jan Silhan) - not decompressing groups when --cacheonly option is set (RhBug:1058224) (Jan Silhan) - added forgotten import (Jan Silhan) - Add repository-packages move-to command. (Radek Holy) - Add repository-packages reinstall-old command. (Radek Holy) - Support filtering by repository name in Base.reinstall. (Radek Holy) - tests: test effects instead of mock calls. (Radek Holy) - Wrap some recently added long lines. (Radek Holy) - remove: BaseCli.reinstallPkgs (Radek Holy) - repos: repos can never expire. (RhBug:1069538) (Ales Kozumplik) - build: rebuild with 9d95442 (updated summaries_cache). (Ales Kozumplik) - doc: update summaries_cache. (Ales Kozumplik)- fix: ensure MDPayload always has a valid progress attribute. (RhBug:1069996) (Ales Kozumplik) - refactor: Move repo-pkgs upgrade-to to a standalone class instead of reusing the UpgradeToCommand. (Radek Holy) - remove: BaseCli.updatePkgs (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeSubCommand. (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeCommand. (Radek Holy) - refactor: Move repo-pkgs upgrade to a standalone class instead of reusing the UpgradeCommand. (Radek Holy) - remove: BaseCli.installPkgs (Radek Holy) - refactor: Remove the reference to installPkgs from InstallSubCommand. (Radek Holy) - refactor: Remove the reference to installPkgs from InstallCommand. (Radek Holy) - refactor: Move repo-pkgs install to a standalone class instead of reusing the InstallCommand. (Radek Holy) - Revert "Support filtering by repository name in install_groupie." (Radek Holy) - Revert "Support filtering by repository name in Base.select_group." (Radek Holy) - Drop group filtering by repository name from installPkgs. (Radek Holy) - Drop "repo-pkgs install @Group" support. (Radek Holy) - refactor: Move CheckUpdateCommand.check_updates to BaseCli. (Radek Holy) - refactor: Move repo-pkgs check-update to a standalone class instead of reusing the CheckUpdateCommand. (Radek Holy) - refactor: Move repo-pkgs list to a standalone class instead of reusing the ListCommand. (Radek Holy) - tests: Add tests of repo-pkgs info against the documentation. (Radek Holy) - Fix "repo-pkgs info installed" behavior with respect to the documentation. (Radek Holy) - refactor: Move MockBase methods to BaseStubMixin. (Radek Holy) - refactor: Move repo-pkgs info to a standalone class instead of reusing the InfoCommand. (Radek Holy) - refactor: Move InfoCommand._print_packages to BaseCli.output_packages. (Radek Holy) !"##%%''))++--//1133557799;;==UVWXYZZ\\^_``bbddffhhjkllnopprstuvwxyy{{}}     4.7.0-20.el8    dnf-3dnfdnf-plugins__pycache____init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccallback.cpython-36.opt-1.pyccallback.cpython-36.pyccomps.cpython-36.opt-1.pyccomps.cpython-36.pycconst.cpython-36.opt-1.pycconst.cpython-36.pyccrypto.cpython-36.opt-1.pyccrypto.cpython-36.pycdnssec.cpython-36.opt-1.pycdnssec.cpython-36.pycdrpm.cpython-36.opt-1.pycdrpm.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycgoal.cpython-36.opt-1.pycgoal.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pyci18n.cpython-36.opt-1.pyci18n.cpython-36.pyclock.cpython-36.opt-1.pyclock.cpython-36.pyclogging.cpython-36.opt-1.pyclogging.cpython-36.pycmatch_counter.cpython-36.opt-1.pycmatch_counter.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycpersistor.cpython-36.opt-1.pycpersistor.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycpycomp.cpython-36.opt-1.pycpycomp.cpython-36.pycquery.cpython-36.opt-1.pycquery.cpython-36.pycrepo.cpython-36.opt-1.pycrepo.cpython-36.pycrepodict.cpython-36.opt-1.pycrepodict.cpython-36.pycsack.cpython-36.opt-1.pycsack.cpython-36.pycselector.cpython-36.opt-1.pycselector.cpython-36.pycsubject.cpython-36.opt-1.pycsubject.cpython-36.pyctransaction.cpython-36.opt-1.pyctransaction.cpython-36.pyctransaction_sr.cpython-36.opt-1.pyctransaction_sr.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbase.pycallback.pycli__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaliases.cpython-36.opt-1.pycaliases.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pyccompletion_helper.cpython-36.opt-1.pyccompletion_helper.cpython-36.pycdemand.cpython-36.opt-1.pycdemand.cpython-36.pycformat.cpython-36.opt-1.pycformat.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pycoption_parser.cpython-36.opt-1.pycoption_parser.cpython-36.pycoutput.cpython-36.opt-1.pycoutput.cpython-36.pycprogress.cpython-36.opt-1.pycprogress.cpython-36.pycterm.cpython-36.opt-1.pycterm.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycaliases.pycli.pycommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycalias.cpython-36.opt-1.pycalias.cpython-36.pycautoremove.cpython-36.opt-1.pycautoremove.cpython-36.pyccheck.cpython-36.opt-1.pyccheck.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.pycdeplist.cpython-36.opt-1.pycdeplist.cpython-36.pycdistrosync.cpython-36.opt-1.pycdistrosync.cpython-36.pycdowngrade.cpython-36.opt-1.pycdowngrade.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pycinstall.cpython-36.opt-1.pycinstall.cpython-36.pycmakecache.cpython-36.opt-1.pycmakecache.cpython-36.pycmark.cpython-36.opt-1.pycmark.cpython-36.pycmodule.cpython-36.opt-1.pycmodule.cpython-36.pycreinstall.cpython-36.opt-1.pycreinstall.cpython-36.pycremove.cpython-36.opt-1.pycremove.cpython-36.pycrepolist.cpython-36.opt-1.pycrepolist.cpython-36.pycrepoquery.cpython-36.opt-1.pycrepoquery.cpython-36.pycsearch.cpython-36.opt-1.pycsearch.cpython-36.pycshell.cpython-36.opt-1.pycshell.cpython-36.pycswap.cpython-36.opt-1.pycswap.cpython-36.pycupdateinfo.cpython-36.opt-1.pycupdateinfo.cpython-36.pycupgrade.cpython-36.opt-1.pycupgrade.cpython-36.pycupgrademinimal.cpython-36.opt-1.pycupgrademinimal.cpython-36.pycalias.pyautoremove.pycheck.pyclean.pydeplist.pydistrosync.pydowngrade.pygroup.pyhistory.pyinstall.pymakecache.pymark.pymodule.pyreinstall.pyremove.pyrepolist.pyrepoquery.pysearch.pyshell.pyswap.pyupdateinfo.pyupgrade.pyupgrademinimal.pycompletion_helper.pydemand.pyformat.pymain.pyoption_parser.pyoutput.pyprogress.pyterm.pyutils.pycomps.pyconf__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycread.cpython-36.opt-1.pycread.cpython-36.pycsubstitutions.cpython-36.opt-1.pycsubstitutions.cpython-36.pycconfig.pyread.pysubstitutions.pyconst.pycrypto.pydb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycgroup.cpython-36.opt-1.pycgroup.cpython-36.pychistory.cpython-36.opt-1.pychistory.cpython-36.pycgroup.pyhistory.pydnssec.pydrpm.pyexceptions.pygoal.pyhistory.pyi18n.pylock.pylogging.pymatch_counter.pymodule__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycmodule_base.cpython-36.opt-1.pycmodule_base.cpython-36.pycexceptions.pymodule_base.pypackage.pypersistor.pyplugin.pypycomp.pyquery.pyrepo.pyrepodict.pyrpm__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycerror.cpython-36.opt-1.pycerror.cpython-36.pycmiscutils.cpython-36.opt-1.pycmiscutils.cpython-36.pyctransaction.cpython-36.opt-1.pyctransaction.cpython-36.pycconnection.pyerror.pymiscutils.pytransaction.pysack.pyselector.pysubject.pytransaction.pytransaction_sr.pyutil.pyyum__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmisc.cpython-36.opt-1.pycmisc.cpython-36.pycrpmtrans.cpython-36.opt-1.pycrpmtrans.cpython-36.pycmisc.pyrpmtrans.py/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dnf-plugins//usr/lib/python3.6/site-packages/dnf//usr/lib/python3.6/site-packages/dnf/__pycache__//usr/lib/python3.6/site-packages/dnf/cli//usr/lib/python3.6/site-packages/dnf/cli/__pycache__//usr/lib/python3.6/site-packages/dnf/cli/commands//usr/lib/python3.6/site-packages/dnf/cli/commands/__pycache__//usr/lib/python3.6/site-packages/dnf/conf//usr/lib/python3.6/site-packages/dnf/conf/__pycache__//usr/lib/python3.6/site-packages/dnf/db//usr/lib/python3.6/site-packages/dnf/db/__pycache__//usr/lib/python3.6/site-packages/dnf/module//usr/lib/python3.6/site-packages/dnf/module/__pycache__//usr/lib/python3.6/site-packages/dnf/rpm//usr/lib/python3.6/site-packages/dnf/rpm/__pycache__//usr/lib/python3.6/site-packages/dnf/yum//usr/lib/python3.6/site-packages/dnf/yum/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectorypython 3.6 byte-compiledASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRpython3-unboundrpm-plugin-systemd-inhibitutf-8c7610dff63f6978248694c1fc9f7071be6e9f62aa6928a1f31459091d59d6c46?7zXZ !#,] b2u y-iSqlm#*Rw>Biޟ NhfVbvEu IX8/qыy)ɦp껇fA#:Ts/[[ns3x9b iJt2"4C,v:tmne@u 9|Xnxkfb /))[B%{| ۸|Z2W@Aam*y_@wsBy;@ ])p}:۹"8L?R{bJ+,?d=XVJX 9Z\Ky1ssg=]kySNG_(.L<ЬőHR-lK'o_rS~k˺>;~Zib4 [{؜jȆ748y BJ殶=dJ{,QJ+%oSIcy^.NBzdX=!̉cW^I6\.2*\Im2qSñj:eGcٻp-HfRP S+~sߣ!'h&qB/DN2ۀpv#g;$?f|ߖ'ӒqbjY/5= 6I<83.<-BPqf}3fw -Sɳ\?p z8=">il_=R4gS3w埾JNE!Pv%D^Zn?=P@^k`7AEq-n[&E?WI$NŚW2Dm&h [ՉAҒ~[ܬ5a 5;2;pE{yDqvM@J)(%j6:]Pzv9V32.F*J_ed:lɟO2|P 0w|KzXkhG0,U;)"p* Fmrb֋@>ɳ9TF[`L U9B[xO{OĊv'0 Nj>3j]8wSu~bʚ Œ,أ߆2e5u1 i A"QX F.W9&k)h~%P]WyaG=<`" j\kwan'z6q *dVos,|՘aXhL"5bvpi_ _M}?3ži?ӻJW-;~GZtqiwfqQ4e!Ķ@ul&Ջ3rM|-ȑ 1Qǭ18{8ľn䕯W"W=rK6)nm ҂9]K ~nT.S|onFB>褌 Js3[tL"iO[ 3߃5]@"tzdx ? |B?Z~| T[ Ipβ%VlP5HkdwЍ0oBR;3SNW.Զ2]=핽 q8Kg *D3_l#[#-&Ҋ>Wzf?O֑-a$jQ`q p-msLȈ&]Joi}H٭e | \ /V{''(BDVQwB0|0PL/-ʔ;!L|pi\o)Fdh>"z$+}--@Sj5,<܄6FHӼXj[jc{6~;!- yVizY}fA iUiCQp)CR0a)/t7(CI",VxƯW_˽6 &s;j;cѓp\V{\yN'pCiUq l s}+\'7.ӛJp Mu`ۭq=P6Ȫ6jz/H)U l b0t]~:/)fЋ*Y޻~:^0_daa H/xPgnZHߡJs$Kcnv*U)*H5ǭmnN6W܏Fd=7Sп BxUHeՕ4#4.pO25FLTr'yWAԻѶz޾A=@=X3Fx@ [Cѽa.M`m(`@'->|cYpDsUk"++E"4H=!cɠpzQuhwm9?YGr\ERu~jUsc|!,";INyl/\{Sz%^:42'2_9B~BqQ>[WEpOD>*.1d-Bgr~xLAp4PvuRR%7.. Aʢ+}XLjq@$%%B̘KG|bTFȉ-ꫢ.%d9 Yf53gbI龕ZPCWNiq*_^5~rQVvyҿm `Xo[fm7<5>|Mp] /l϶*:F202'wnģԭ'@"租]BOHʹ6 ycNL.9]ஓkc{l•"CHd`Vo̒R7yw; Pr}t23ᙏơ{E&9 4 P-`ߛ(y,K}[6kumTb ӇHb[IpQ|3+xνf uѺY7>Z+y*, 3(Ԣ-t[O_ppg )l9-y\OZ8 !Mkb`$@Ò@Q}:IKσ.Dn6K9:?E*ˑ})OGÔsg⌃obMF,ʧR.?eo~:Qhf/`q z/,z:G/^ah'?da$|~ S@5< $`3-_0}Pw(p^/:fVYo)Hpቸ,ЧJ[ /M#K9wV$}xz'7%s`, %l{5$g{Z5hNT9<جk>&΋fgȘO*,kA:6)| _=@pL L^LU2*y{Il}֑ͭ\ߚ ~ qCRD/)riJ>{8\mD7/bÿOX˯k/ 7u=zMB{((`X D> 1Ly[YWCu=?@"wt79:dd, 0Lc~)޲[=t$UUػWR:a~]ڠ<=hm3 ԗ~ʎ1h@c>0Z%<ћP A#S1кRyS >/&`vFo57Mߌ'RS>zvZ}ݎ`l{`6H689 -t\"?<Ɛ ql6% 'JHQyH=Y()N 4/އ0)}"!vcN R Vhc~\ALє4˸F>0jt#y.JB,{V+?DBߘdrY&Б,uU|{r‹0*x4%B29z/{ R.s^S60,d;yX~U<]\Xد&nFU/(-`~?wksO A)"oe[IP&  yQM`Fvة㲕!Q kLG ~e]j<7,δ&}GWY@gxg^TԵ"U59UK $K9aBafWʬ3%߲!!Qp}b4vPZo Fm׊%)6<0ҐFEIJ&X1݋sJ͝ v,cEc/а{"m +߽+0+YoUkz<%095oZ \hj*ƞ̠{Q%[ R͙2t˜yv GmmyEh|R)r_lfX#,9Q&|ϧٶ299lUy1/nb+wNHd &MY3^S3u[M;KOΘ)\ l%8wcD[wQR-WD<08QI'YQx^ѩΑDyvn =w3ջ,/s@/h@3o} ;ZS U0}^QB#Cޚ\9C = Jc8ndC9?#O؅q&66k=ISQvBםVi40PLѵ۶c 43R/,1VhN&lPAZ ?X_x-I}zHZ6)y /Av%sH(|SKjiױڡsN|ͽsY?t?׌ V0]𝄱b97 ʶ:IؾbfMPvdTIct|/ o{0aŸ6Q7ڶl:W&(!usjd?!tHCx{vȝK×SrN`7E/TϿ4;_ʁmxʷ9 TD#%_RIu಴|m:B㦖\k))**:`VasWZZАo2sysT ƲuZOhˡouZT#8<]:i)"Tz)G_{xˤmDw[DZd]O0td-uAW0Gxq"}?%E}r"m^|ƻɡx++@tgF%,SPQ{w![L \RY;sBpaf;\8$UAk}HZ=jOD՛18Azjrˌ 'Wb?ݝ#mOl-#Xβȍ/REzaEϼw*hK0{l^ĐfAXmP,gg*Wg଑\kubSs`~jTh} A5 Ƃ)ı|9؄;CeHi+k(}"вxlj3 8+)RD0/*F8dže,iL5eth-kV6M5 ?Vlt V Y{(uuv1tnX!KS, +HkFޓP0^%fM8~!7yru}ޣFﵙOyYQ0KJ)_v*EML$+ 8V Ec_I.K8<~him5 in̒ %ԸӒ>6߶wm"eƽ5eO*Qg9ض= ;+*I3Ϝ(kI& Ӑ,TF ,lVcDR 1}-0hG&-}dj/>6=??0A6|p`g[)Vm{*5ZEB1H+޼T);͎+DҮay-d5S!|iTa&ć {/-B{-A窱5mM>'jb5#|ԁFuVI?;DS^$;Y.E d3ߋ@=A`=œv7 7#֖!19$B`o-#GX! J)|9؁BD ȿآw+4"?}diVGΨf>M.#Sna٢W] Ugdc57nSo F#Tw)AaFzbR>_hI9+Q@@xH6{xK8.ÃVu?s#p;=Z[ @cl̨фE6?bc.o<*"ęevhB/oRv.P1A U9J*$f՜.â,:цevL|+]O'm0WJ2\yxM q5 ̔i'an^ td_oWݴ(|)n2>d \;NR.IdplD׉.*akj*8Ym|Ǎ !Eom9-Iw>U >SXfi)!,'[;vj !\ISFDa@V%ܽ,NvWlMg~Y150G-(XI~'ymY,!?FB:1Ez[^X/Gpΐ~FLLw?YDO[>p>ksJ܈J[ae@,ՏHiHc1Y`|:*d~mB*IGXĞ3X,a|y}(V̠W07 lsCBf?@9{ _gX|<+,ݵ@q`rs)b1[MMn'OZ1EfFu˿^@`X-G0anF8{)|0I/L_q;*,Xڝ*3~w`h^Uŧ53DS=Lq]&pT0im1 Y:6{C[ Ea<ᆬtFC45CC 7+ EӴHu` e饹;R5v=Ahu0αs\B)曊#A0D"_xT98?=\&1=%NLyO\ HNRn!b{{^6&zɍFs Hᓨjva=,B'_0x;3|* ,ȦwT)LQb|l }YlwYMB,I~6->+w| iɟ8]U[)7\3w}}gOjXD/@c^tܗ/>1x (+dkLo dgrLx~Em36}K-&_Œd SKxk~vfh?FA\b{;oÞWVYGvPY륬INzo:}zl٨ ^xiJ3d8xѴ-Oh7]Fwˑb S#Ƿ8a/oYbΆ7GRE N)=l,rPOq3^$@ʉD^_eҊzvίg+q񪧥f`+*]/d#'f\_8ňZv)Ƥ rhޅdp1?jd͢Sg>{~밶o@zIL/,TbY~*yc%$Y%~n]ܾjZ,db*0A'`(ua"+`Cwnޛz{Pśƾ7_rQ@_fvX=1>q`*Oo]^[E%oߨJ^V $͆Hb; fgaz2bCzd(]22|gwS510TW\bho'`iQv#9mPۆ~?nԤp{4Do2tvߣ: `P1S =a@kPL:O MJ&l$3wcN&V,>`ܵ:|ϵ'\kwH=VeS$f(yd*5[e}1D{@9S ([ǁ,NNcQ뇜+lx1?x/߯*/ʩU%"8d]924-wi}c]YѩxJEUboD֋tڥQ$_e-TRXjrLA&??6Xo\z ^XL}_$76@:wow.K2 x@Wp6 R숌7wBt1v*<)\@&l#8i: 5X!5ͮǹ=-wQ׻Yvj롊5gVKzD XmE^-ԋ5,;[9LD~CͰ`JG#y*1 et/#k&$HO V9Q)tDsyRvlVi<#B:rhm"  XNO}G.2#u0-R> 0q$Ȼ$<궯t$4nRE+k-4^E\Dh)"i\ ]O5CX+t_<ۊk}9(}e1e@Ѩ 8u< 8٨݂/V䒜:XB"$,Sܴt@{KL?WCx(k3ϞHNSM2tX+zD)hՀV# jX/fw=)>}@pr}q u%N;=P=s o 7&_7_Y@OM:ۃ&z,7ytU+ Sٶ +Rˤe$;Q{ͬ-)a1<K׳&ե"2]ǂ; m.#WFϊ7++zNqb^W|3} nV' Q/d70׵<4цjxOE8iib=Bm'L6<.kpU>L^LqԂu:8j/qe̥gj'l# 1/4O445KB]cHq)jу$ʟ9|= YxeȰzrw[]ځ?<Dk|ϛ}ϵh ٷ-qI\TKEPd5 Eyr^]rjԄBM ,W B1|ݽ%@d֡ sot@j~wDxVqmN5,1@W^0'N¡ԂhhFԪ\:V8%%aD#uPWE""8~ /Sy!׺TGӘV K#^vǡJp#J:N}n}x.uF '^NCs¼=͂*-->(&:!WcT ~﫭̴sHVN귙եKylGrGDιdiN23!,e u糙xj= z@@״7pv4r:21[1 ްu20TZ;/z ۓ3 - FXk%9sOSd%'wh^P26kcTXes$Dש 2ut,Tڝ n..UeߨвOewGZ ;w|E\XhxZL._+{ZfnZo.A2-ktoݩAM=SA Ϳ@306̀zK gMD b%$[°*Us|#tʪb}|Q?T\hqMFx/O&wuRmm 9ZbA i_ hUC4OwAF%Jڤ%T,Y&I)߬(&SA0_S]c0 ﳗ!8ҭ<<} DQ] *W tR&Ң;=z25"{K[qd54{y^THq,͂nZ}VGt9G'%t+DDoD7 0cSKBQ*g|rBKMK|aWCF9.%;\£{ÛiK%E~t9AO#vM( 'W1Y@>=ŭ)}S9Ң3r9 =*c=:GsܧxH{ʮXu2JAfhi;f%d6p /JSMxx wk@dz-BW"gvRha7 [@Ck/FĪJ:}}MV_ eJـL(J=e[(""p=֓o "7΁oa̠ W!ZpXKFm.^>[ %g@+G@2Lx뭵.#U"ˢWm:E꠲*qq^ewSa/֟iIpԉov L<<) Xd)qLx쑂h]zH]jIw[)Q(N|l<д^P_=uZpk-CŚ%{J< #O) >8H ͖Ldq7@{08OXZæmsXf\k,b3EE7pt\qpu"h:~4,7w rınW1atvReXס:Y5u/jtr6E6-Z\MSɲRȘKCW#1,njKgQd{6/<}? $CRV>-&-d*8x*s)& ^ggpxd4$3lDִh7PO6`N!Ѱ=*֡8fV}`īvrCd13]:8U k`t?Ne}gOBa8Vgl5 HZ>'%Jj!J۪ LKӟ]K˃mK~S,,o0D13e";s"/q6NJp҉$rԈUBFCرhqhIJA> )X b) Q5}D3)m@u.S LS+c AfsL%'؍cVrD \|z<ÃX'6Gv~z7ܛq 1w HKĦ5#|?oc=/9|C|0$Cv-Pŭ͆2[T,qZ<՚3&2{#t)Ęv'YTQnrB;H9UFpMG4\Wf8+~H- :S]&p}=X:T>)Ј;SA};DtPNK_ 8A<%qܗŝ2I'oeyH7f7BԂ`ۭ9@(t--6w<OSjX5E"Ҫo5o[^zm/!Bd{͓>İ?嗾M(}^o925h@2u>tg3ݠ(ܞT˜މI>ltey>{iܘ&'D8Zn^ir{)(T'ea@u%`#?bI)A-dj8mA$)Q:JQ3=<} R)  |n$)Keh^5?fh="F ꅥ >g55%AؔfCЬp IFwC%֚d'O9 [uB&j" }9XD&VZٹ3"QfFHG3L€Ɯr-,#CO~U ~Y Mq[ߣ*"y)>RB`]pSnHi.6ƭ=lB`SAA)mpʑ$qEy<9֐v^^ky3]~L q"&Qܤڮ35Dcǡ!peSgfhzXƨ}``pVbi-wMC΍fߍ#śXWFe v?#IeXڹM5W }j&-Uy܍X}N=iHUo,T-pxTyuh[oS})3zFK$s &67:ba𵷎h9gC> T]H#v'q|2=!#QC:b5UKMm߽3F̹#FɏB-lTW XMn+XԤ#f1|cw2C>>XBpcBm_FtQi]!UP+(4)cQi朻~xiGjuJ `7:sv0#@jC]OwsfrW 0"f׮v9,*!l'7k?(Ca|3Di/g9n v?F[t ßHV; QK3Zh4`fB0mU,Š{EV;)%upF-]O¯7[Ǐ +oM纓~4 ːk&5vC]d7֤M`C*r4n# -(z(dƱŖ$Z_#5qY/Ome`G1/9 jaLO7$n(»ljR>P+)Vq&YL`0uϿpMG,Vqa!5-ZS/Vx&mJ5B [Yorfrȋ|3OQRA.yWUۼW.RXpq:f5_+i6}J4"m$Z!¯aa:}Bm^*ѰʽASgic' LL_4ܬ}ņx!43 0t.bo]jNS'M̴]{`MI !1xv yvҷ3hX yÎWA4ӺyUl(|:{ O[_':?h*7a3q+oy[_sTMڌUhe?~s.K@ybv0GFWɏ"/ܻKSU؃.Kb/r [gي*J3S1x驍 J#䵮_5Gz # [_to6%P,D"WT_&F+phs ݪ sjK`q^I`SRMKɣШ$48(,sc݆𜽄i _ӣGuie] /̴[~!Jra,آyB=@VR>PO,);v0=:GՀ z裴SS2\X@'!ﯩ}@| /|iASr\>ol0bU3ev-eR<)^`c eIgv((k6*~m^YjցA] K*;4g1$AWFLQD`oD ol κ[5eHM>a_C`c(rQM|xw#YD J1N䕕H(Qγz>>H7$~dtyaW츃gm*Ą\6CtZ5ĉ 6p9)p-6.%;$)?B`Lx`2r)B"jdT)i ~PJQLzxS)ٶd lŅPzC%_a~벼ϣRuD0vr~#x?2|,g:) )v\J Vt,Acl|‰n)avWVO?Ɍ0EqHX`1s&.TbȇQO>_ ן1ct#@\ׂTqdɄK't46j%CB\<d,mn.`ZHP◌51 [ L6넹[F터QfrM̏-*jMb?Bnro67EfSP:Ȋ~cpK(s.if'@'.LS_OPYW ~ k҄:N4?!/m`ְr , 9 9{9pc^BٺɵdoY=F;t5oH |@^x+A":g. jՏ4T; EfDvÙO)J(~R Oc2Sv25dˉ)mؠ7RqT3}D)uD;>\],CŽ1$`T./emAJr'!C[kN> C 56TqS/%}I8P0tͼoR g,2ZXȏV6 LL[m; *$eu G?i|>-Zɇ.Q@ Qtwo|}q^]j9fk8ο>5wtI/ B&*F:a!#TZZeX8&hnh7$8%"+lPXcДY8j1*y8dU (q Կ/")P"&r^1M'PA v\I(#eE>r/5,R5y HX|uL#W9-]fc 3ÿ dY$c`[]S.I =r"YwkW4%3 '/)2t&Gsxvb94)iȅnbSp+%$Ej? #[uY}%EdBUfR LGp}(nTNr |#59j³W>voG6EF]˘HU1Rm MA,tE2"%~@Ώ:sW'=wyxr9i}kuJ``L5\E3*2~Hhx_+9kf^:qF2;i`4ƫ6Uj=XEhG}3/$J|2rOLx{8߄A)?! H}/{ȑrjPE,"0/B=G"8wgXFVĩ+_0*j1ɏnH&Kޒ!ÒIti2C r-+G6D+cԨ~pj4Y̔ϷW!v~z(1{lAB.za?PPwWq)IP-M͂wƊP%%T{#񌒰;2ˋ9 cwt`yi8љׂUUoG\EmxYzf5zݜNjj"0#|ꝫ@h#z+FzM(YZ7ǃ]G8bE=sR>NMx'wH'S]ճ]/?{m$K0\NpgQH2)DY8tEI"l%}=Pxj^Þ78&KS[ Qc@RWdQz;Zj J %ayy f5Haߏ׬(d܅N#p/=6@o]+ ]z| ݒqGN0aNTbjk{ϋ[B=vXŎ8M9sSVV3f,/H_$M."lL+sXX㩻 [Ex:⃮a "6EB@<%1˩_G.srAֽK4|R+fV`d/} 23sS![\AT\p#\>lE̦j>3RSE|; pO~ c1ߦ`|! B$wJ oxxuVjaUC>{i+o77,NSPn@ +gԸk&.̠!^QTS1|&a} /`b zib JdCӼPi/|ݽ:s?y=kkGɄą,Ҹ.aȮrC=d(H)XM'm-vʡ|ee+FS8)X$<8{l egm{P̼n$cıyO* HBÀpOpyڦM_ !G҃J%B-bލR= t({LZ1 ,V Fz/ ҭ"o _?6r6Iew~-eg~BamZ hʼn pv~Qkl׋s>|!.HQܟq$9^{G -*4׹(s-\u>rpt O Eoxz,/mbJ_7fiڙ'MI`664FVW)|'ɲ/V=ޕn 2 $]dDGK+n$T,,"q- _?wUt{.i^#@& H\l+Y(`7&I732M8q[dž'~r4}B9t74|OjޒIÀgu$nZKY~oi؜+/hDzu"oglpTP?0H{^dĐ.$]Kb*Aru,]QΔ8+`7E_~`&_z$y\@>4>JxGzl)Jlv(r`4m WJBi E+ ]e]'>:\D:QyJp]VBfeRO: 87H/%i{Y=ue1a ;*,M iՕ8YÁ6O h8#:_AKM_j8fF#ԁFmA_ƍܲXJE;,=9<'E7+m=E ,⧨`0q NђjNcIzW!\ Ʈ!"q-ۣPNE[X}ݨ(otM8•OnX,:᭛g4sM0XUF96U-^V3RjDv\sI5Eʮ!G0VH>݅vPh)} Im\=8&34u$[:6J_Ty;Q'85uÏ%vįR#i$aW 9S9ET[8Bɴ u?9T {-y^Xk>q tD!V]N)疴1icg ƉWʊ`CxF)TBEumC/NmTPbФ,h0(~RX8!툿 H6պ G[b<tij Xm8`h${!w8 S|nvGx|r+ ?FqvW>&S‡fiW"‹{+$<ȍBNgՊsvubw39.TayEy["#6Pݚ]ոvE9Xf lE`౫VHMY9mi@S^MO:f_|GԏyPPΔcwj̾C $ a +ߥu^kT=Rd%TXДǧkE*n Qz؃DG9庎Xp?ˉmze)Q28:̭\ntJ"MOK|ʡms#`zc@JԍKԂr`~?)r*ߟޫ[g;Ƈ82kz :Bj#uȚEԢ.`ij&|LE+uLڬKkz9;Bx:K$Z7@^"xWvow]b _4SC G Ix%քݷyrUqN:V:;#Fk@Mhy}<# f8sMm0=XMJso:{?GA jV?*vLxtݗNك[hf[])BouL#5I=F$o˫z:~2ڗ̫K;o)4H$Ŝ4#jFMUHAM&錿 qZpD7[0F2$5BRmz\3tdT-H)f>D~B">fst>G*#jRL E(. =˟E$<kD ɦ#)m/NfoH?iY5Lv -ˊJ{0h:gOJ3Zt%<$0\XUTb93jhPn;@[{DZ%~5¦JZtb:*G&Tܸv5l9y>4ՠ2הΥ_sIWůM {c~[ x:hU`h Ϭh?0%*~D[?^_#1EiLPφr֛cabjZkϽJhv^6-Ũ"WTN%}dmIV}oПY0*{a:Q05Oi> >*eWaۙ.=  i~(/v#hh$!VKV{p i2 y't(GLq@&Vè ф/opDڂƧ̕8Aϛ\ak&PODaaB ĪHzе@G!.))'f5=K@.|qWA{Uguj-z%6:G3 TVA\ƹmOUL$z6~lŊ]r>}0*#m/Ыmd^uQPH/"@zr$jvp69eĠ=9au7_}߹\]"6 Qd2H_3' 5kl`1lF^=z 9DyT阜j9fUPG2n ;PZKT} zKjJ( '0 ʀм8p=-1Z.6Uv2hZt~*DvU,H ަ.jDNع1RBf䀘OAJFL8gY4ВɥQK=ރQܰ:]]pVU M_7}AƅlTZ%TvaչgŨzŖ nUjY=[BS3._Q_ ڡm='WmhM=|am|[pɚɔ~_]uY !1t\[voCI "g$ѣԭxCXΟ- GlQIA9`Srگɹ^\ӸP!cs|DRʹVk]z={S-k}Y3baQ)w9mD%=B=| \^Xlj_,YǺv(S"ڜ+{|Wbf" k1? %<&!i#͛JZ5PUX%7Av]E*n/46@tlV|ha{+L^f/ ^$TȜ:! |4Q%Urg6cW=Pt}zB 0ocޡ[rґ*iaD8M{ekt[2P\o'}R 2&&=FCk`Ilͷ+XgӨ# P/g o%qBCWEf < ?DqiwmZbU:غa9 ]7o+˪57Mzd}9(^{wՔf4Glid'$Y{OUbqr~BjHZJ%;{Z!S1{᧢;pՉ_m D= 7 ^7GԳLXo6KNq~B~,Jg{i@+j_<@q8NaK<S|j7n; Ne2g8u@ 8<*l !#I!*n[~^3r`HƌrKJ^=٣7Ddf=xg:=(PHS&܈#"\GxBR 4T["P @buXQ.gs[k=]-z%=mbb#nky${7FcVO0/(ovY y^w1ƈ=3v/EvЕj6ϳ ʶHWbEe ]x$S].#P._cE:-o^֓-)ɓ4Cmy]}o/"VJ>ͅ4*:[D,9<-la5ܔNlL 4R)m. G^,L9 FZL9h/>qf))UP  &Ƅ%N Ywf X<ؘ`ƫgQ6DjUsr]CgQ٭ .-dž+zɞN',ǏGhBRHCFvf9J Lc0+_{ )uJXA[/82S = ҡgCГ$p~QmW1h}T`cMn^t/:Mezy' 42;'bГJŸݛ&DUuT;tۄixQ znZ"q&'i.?:geU?'%#dD(Ԯҧҭ4݋/:(Rg,U~ȸyywA3PyʸLI|4TGWHuMܼEk&FX{Y1ҜT=fS6WT~#D2>{;Nl@CEP@}颮a50ʎSy8hw`*2 gXP4Ya.gJ_ ;<.^N:% ([)FYD!"6n ' .$l#  x""[j)dB[uhcx1sMY,Ve^3a!;㶓!cv<!F 5=ىżU8Fċ2M?#k.1ev[)XM{ DE[윬4jG BxO\?ډ~ Z=9!NGo"=>'>:EX'Qeqj;ETs蒾\ ZΧVPX1tKP$3d3U5i}^%pTCU3Ƕ Ӏq4EAjٶvo}B#/oZ_$Ji LҲwb2&kLS:1I}m+XBro?"]9;"bl}ŷvDX|eˤ0d/O/{Vo#A1FQԵy^Ł,{6nRz s}pl[.Ŕ1͡Ԅ翑sT =rik?(@$k=`oJ_x ]LDF8OX4Q4T =C?(>^fA-:He7bñ&9aRx4`'6[&%Z-KU]@[.#YƁ4fOK6"4RDtU k9ʜݴ,(鳥wI-鈦L^F 엣2.ؓnM+ײې*4ʋg4H WnEsQEV~ V>(K54MXY*QwB <~VqndJ"PB5giU0l7'ZO WB@{m1edwiL_ztaE:g0 ۃ4*vvilwZ4n#(vZ*l)7ˎQȮyuP{eX5IhKuA xɉ&1lfNۃlbͳ".oiahxo w6"AX6N3[lc:!e7 %׈csw:ʼuM 2,(8Z}.,cUW璴n=ݥ='p; E^.[}z>D5vߥ+1rA7I$+@V >,fٮRo0(9㊼&V͹)* '>+RިTs)DifvBݗ+d]G{.4u/,m% ; zJ}mO7 (V&Na6n tyuCjOJj@{4^ ClYa=q>co'=n׭!XfaHsT9G'bfOOj/QQW< yIaIG'ot4(E#2%bK L7RxO>aOvq/"n8?E D,'v\;Yv,GsnneB)y;^ ڤ&XM/e(=hGvqgfz3;!A4"_PTFWiP)bܑ2YΟSwJKw:.-)C:orhv^Vo3;Bi_7WvбH')0V0[[13\Gs\mW.9̻!Jn}174gmDkbfrU<%\5Z+0v>s뗴( >#Vda?)ĺh~T^qDi8 $hG[Þ[Q5wSIse'(Z~qCm']asAj`(o3(gbo͉:IS8KSI/R0::nQM[Be=T )0mR0 "(񻽴[xc :#M{ ,|Ucӟ?5i`*P̡KlǍ#x=$2)rk nV 7k -zykx9t7wLJB~99n) ${༏-@2LP3%(RCg/q7Z,s 5~s5a:Pͳb,#ou(MsB ]E83'R_7B9:M0~`Vznc%nnX` evK*J6{xؾH &kv'Wp{ ۔D|GnHEYa7ʵp=R῟8tU_suԽ/KKt}E MmqǢ!zj{kNmB *V5btNY!FveHX̕,o㻲Fm52G_ˆN࿗ܦR6^ҽ54~(Ո'eyL-zgجI;4\5tX2F]ˮxw$FOw;bp72=NCұlD̓j[G /ҕ Dwq0.jC7,f}r吖j[v 7E4xY,ƽK6Np= >{>3$hWP=̶.6Ӛ~0L/c')XGٌ\"kT1m/ @,wSA.f?,r <+_ ԥ!<77-tėXW]Gh188 6=I`;V&OsʾH-; LT o#4GؕY[*j + 1\sy7Ǿd u9 C:-dÖɠ|rCy]5^ lYtSf3Efȧ9 ,:UM}L&*+hͲRq:rx[߯?QZtO­9gr7icVLӗ9YZiE R q_8fjGӠ*ikj5 OZRfrBㆎ2J>)Du:j▽?\~x'&Ѿ,7?K93nO78Jt^}Fz7r4\Fgr[Mo1ěڅvf]K^הUr^^_z(54!sTc -o@x+Ywy޴__aA7p$T*V"P#􄂋[it,o4Fک^@@xs^@l*]:g'GU6hS$Ո_6AZ~ox.IeH5j䙕թo ߹=+Iq9 *G4,b,XV37Nș}2J4ow|@>FzeYzq+[\ ~f^Np&IY\7dC$ \zm"ZdRKh`d}?M`6x/Eܑyx87tVP=a?MXj.x6;7^jKY/ܳ"/r4ؽ&2= +\aOpCU TC^G EFt԰Q[Ǵ2;^pP}2ә'cϡD6(~;lT_J:w3EO~o$VRf=-*Upd0RSP[fuaŲm_I{%Gwjq Ϲ0 g;bLaWK_ȑ,Nt+\$z=lޫ%g?ӄw*b]FsP"nte!wPэiM=)ǥ Γ_@k_N34F@¢RP h3MS#qgVwܩkm!FK[YG RNϙ.>z|d<}wpAķBm5pC'RwsMU2Hk |hIP2Vp8:EyE-5o#hRm*?LT5u5F2KB[+Ivh#Xѵi`\d(Q"R ш n`Q: b6>6aJE*JtY%&ZkͲ.yfipeq42UVvc,L6~^pvz]V_稌Jpc340̛L/WQQQ:g@{ a {QTȗGOD9}_75 H_a/Cmtm~YohS{az[6&{ ;R ugcSKl V|/xRk@71$o[ Mo)2g::oFƧBoE#Ir9V7dGq!.9JK$ V*$]jy'1|Sy2f^DWȵs -;wʬE@bS(EdќQEtie%țS~p`K1w] ِOuOg8ր %A\#i xr"tD75gYP'brK}b̥ր J#A3Ӷ]&Ȭ[5sW,&4ebrU7ZkS| _cJZ.rGmie{4ߟ2A$2uAQ 44I)֫Ŧ,:hMT(&汴J-R]!\PBE6H8'!,-vT h4Jx k+`'T)J RB8>ݐ}ѩ/; 9@ Ql' & ]>ЉvSծ̖ *\P^IBnFb60^:b{Olocf p0؜bSa[Omu!:vZ:&+z&*Mj5#>e~`b+*@ {kW\]R8MR`S:< S|B6vM».ƙ+٫1u,L]K9VKÈIPErY,̙=h8*T;z:$2.;&  φT˘`-q/>OZDtu.P *<K3 2bs_L!K\uRFݐ#~ċx-OOv)qV\6-C;w-^,Ȋv :KJWCl։$mȭXN2O}=y].e߯$D,LZ&\]!8e/%, ͰLv{}݋<Hɞ0_+5=Bb䢕cW{k6-8˚'td4ۨI\t&e3t{FU؞OIZZ+Otp˽,?:hPsQ{}*+ب0ҧźL-Gᐷ6^Fw|p$W4rZ ~bWh]Xd_: ɊKbQjz5YdJ\JP1~_L̇ҳYAF[oM,,[hZ5\˿|\rohW7 s<L9yni&8Rtv. n)bӉH=)ʦ &B'ZLh'Z0[Np}$X|T}&$$i[|bӎ533_%^<̻g\sKRcQ+J]g6#uY#mhkź'a((EA!sSB*<=aBҷRˮqU,8 Y]:`-!ι[.]R:70v>}c-?`kt3{luv 5zC>mӴO)\u szCc3fHNbd1SU8 \ 1&;*'Tuu0m\āJfM^bdB49-tT]fny2Nhv¬_J-d] $xm1?='%1G4ٸNo Z$M'ܼ-kpoBgZ?b)'*iAWeLn'i=n@Xi{\2/lCcw1—>k+6W,_z2MJnӋdd12gS8<,u * M4NlAd Sd@55 pSP1x/ORJ֛A2SSIGBvhk  DŽOMsyvbTssxZuW 8 YNL\zIcMNCw$A g8{~ F)ͷDģ0)[Wz Ec !0bRB=ӟeʥiG%Z!Z"N`Ce)rr5RH/.i aKZ֫J7&S0[:p `J7By tq.2v]5/-#lw 󼎘1&41߰HGI7VirT$sjg3XV;4I&Q Ѵ3V+MOKBE_k @5ˆTB-WϩҮMOqqyƉlXlTR6~En0B jOlmm^)AvHv?:a<ㅰ9%ħLG 2t%i&,]ա(Svk&g2w)~:-iyqc ]JAAFKh)8,7QD$ك z2cgǹ ާ[jA;f|{T_Cnh:Y4r$4JSdh)LQȩ[79˂!߂cݪ١zK0H# bpV+Bou|:# ɱ8/9hRfIi-dd#x-ӗ"]b3{%.?BMR~Rir\ݽwA)$bqt >c;B>K49P˰ׁWD4.PeXG o>H5 $tK~p|5^b54` 5")6:R(xi7W3 Xxf ƲY)e@&ҭ!-29yX[7x_KEƖS]V(G-y)![e|@^rTytNUn=.5Q9SaM5z!(ckj1l]XI+7d/j#c_wq^csE_7mmqf-Z$5q+ߩ BG̳5I|*1L/V؅3s?f9TڨշOx;=Q]P$; kP" *b1SRsQ$=ٖj8h>| !~6>kj5wZz\ G!)E'KPvqk#%hSg3edZ[ҧ4%S 1ݫ@/@/wyʖ\umAQmԖH{/yCiÊC[eŴe]{0S;ɋx(]lUpP8t/ Q`bJz Ɨ*EMQ\m!5x-[lT0 T у>dnE[gGUv. ,%\rMJO6.{PE;m< {Sioẖf2 k{|>^iCeٻA~o1 mnեEfmEٸIj_2P| YxSӉ[2 jlsǡ\Ya) CF.K Q fY7+ jC'.;9xvRvdWCM"M h q rda: |JF'`,;1,l501U&ǫ,ˋ} "$`49Nfe}3NT<%& =Oַ#]<+ 9 G!BH`b WKz Y,ֵ/C1 ,~V2_E[>juuH}wK(d1ʺF#h"U ͽ){b㟉k#Oz JQXsCJ}WAL~C۷JaŲLvO^ p$?&v晄e2|o7l)c4־G*ګBP&'DMC"ltL-Y76"fR0X},-4`Jgtd/ ܁fUʞ4)ֺ tQ2Nx~l VvuY&`-}(Ǭ 4;Y#vw,%viQqm\u"?4ArgYzZäsBNH*Ɉ˩b=̾hfq}%=_ϐ$/{Ӭie5JK]a]߆ӑUX X=iÁz$؀l}`6<'0K4"I<w({J-kUcGPx{$ Y J`)w(3M,Zz7's h͍='Vb5y5\8}11ՎOf8x^ZMάec;"z}l)3kQ?e{=wzբ-DGz-ABCHbx g`0^`7\<)%20<0ll%pC"b1V2WrU|Y!jV9zx^$AHG?۸k V]W>ʂÙXnQu",ngg;4e]"3O`LC#eV$p1⅜CCM er_(y-A0Ԡ]xCh]늱o}^[a~z7`Sx{jVh^6U)窇$RELޔ%5p J(y™c2"WD?]7yxhsR'+pl;oV=x䤺Rz$~՝63R2&c;[f3w ̓~n,c׈x&,510\hOkSx9V+oM-**Ҧh+X5b?3i'WtЂT15|Ec CD_7 ]%(Mݚ_ٻ&wdk,3KwHvbZfn]IZurxy5wz`hY!:Ѽ- 9HX.>]wuӰ#%gɍq#ofN˷-( 27XǁGQ>V~a U2~< (Վ 8OLiزW{nDefPyBGЩR<͎L}3vx 7di\A_9oX>`h⮧#(܅$叝!8Y6tiAC@m^Mf9SЛ bLT|13'oe (i{J|u<,Z |VqlBaYH)B6ʸEKnuG,A-,%R ~:ij*!k (kc< !rA[QyXX{+4ĵ1tx7dCt϶uمt/21|ՅF Pģm$.y,ۃڸSWF@,`|6ƽyٙG:t!JԠ:dCu}|`e7kBILuB a#XjxZ%㆜|14¦q&[FLaH*߳voW2\(Օ$i}'ٙü0t3)֭ Y@т*VSq(̙-&ꝹDbɵ>ZAQH4{VPԔ 8:pr _@<8`A3i6Z2ZC?$u~ [ 2*5Tsn5p(-d { k qb p mu)'Sg*dQ!.Yka}@(y"yaWOv##R&\艿ƒ饘 x?0cGe2fFk\ P6@y;=ڦLC; 䠯tL_V#QOo*1XA% K-V (/ODsCQ:uXpyN&F!`45bЍ[U؉i` E_ۨ]*B[MT3+-gi0EIB$nL qӨD)ևu`= PjWŲ[3@+_]ѕZV!]ptqVR?JT i wȿFl/a-Źgui E,}" &:g( | !i=Z" d+&tf.yb$Oq 06G$nʈk _z_s~P\(x(nY ᯱ`1+k`]"SAPtBilEX7AS<^jEs5 Ԑ9\7[3w0 ԥu YawRL< ֚ZV'G;cp3|`m){+Y_WY$tUjEʈ9ma;XZ,X;T4`F?&8s`2ed* zoįa+mG%fԢذ dn?fm)ܻ`'9;BP;`֒4'z@(]G6(lJl ?qh\*W5ʞUG R:omU(IJuDYi'vٿߴaoє?Q:7H$o$?H2}1.(,cDT:Z o%3ѶytOl -"}%G{4J'^?̈́~[? Q*GP~E $Oo_SB8ߋ* f|?P & 5T.腷ܲ_`% #loaHct"rZB6RȈ83# "^sv7gy?sN%yNN0'0Ř218 CY}f3b6(wYۖyd i)d z췣WJ:oMxsROù0fB&)hYf3ص2{W|jU-CC//rlP?2ZVV K:(ꍌns`2L1E  FX51aa!qs[q%jkꤕdz'BoZ [ 1Bl5pRi˖C7b!:Id ~* V@4YGz`wvwH3 qѠ/bxw⡻tՃiH dcpHS\&յltLHS3K b5hr0Nx^S; /齻)'`ӊG~wdzMt%h뛨?"I3ޕ"{(3N&!Eؽ=x6Va# %Ul *wQv}hyƤ4~v8F/DFΚB@܃$NRu' %!w̛F~Er(.*/7%zq37s䑝|lj*06l`LAC] YB8[nz?4хu&!-wSvmւ>Bm\#*s! =w:?,G8'] QH{8IQس؞gځs39d" U{bRrvsWE^Pf>>7"O%k'b )3~DR{)4MVX*`E:vUb[cj}CΌqv,@rY$43Tq=se9SUTv|7)mx a͞nȑm>WrY Ȟ7jBwȮկ7+^ ou7cN7Z,b~}[Y9UO||/.KeƞF]G'""1[hl(HcbF^G.'C5Xp'JBZf -ޢ-gfaxe6Yf?V)捅w ue4EԳi3ܙoI8޲M[4:ux4}G_ ]̱yvb}' $R88HypUF,&<]TqfDbns X |+ Mgk /qU5qƟv3tgqBL5\ђ}tF)` T ʷnH oN%Lr] 4ԫcrf҆[A~ix1ҸtW 4l*[Z[(M{E>/rWsBo,qkZbTfy린w E)J}6GUt:~cc6q`i9~U]"C4Zy: &uo?h eC!!&*gTɔw`+ag[,'' )'LʎЉP"GodLuK4]fAUjH _]\Q|G!jMUF=<HD Zī$wz_^"B5:KP7t{1$"pGN坨, Nrv\Wa {q+ɮ0( HZO>cPx5V;iǴ%̅5&+#D4:~萿yu/(c<4HjV}_)z?bkʸIObr4̓L#_$.Gc=tiEܔKJ( 8x@ȤG-TʄA a6ХRɚcA^tpvIx ~ː8%ℤVӾTu&k2h@pxuUʡz~εj]qWƀ;zۥT<{:sH6;g'Uwú{g!;J|Tx* Oq.z#SĈ"k-%P~_2aUY~EHV3zrڲw1QthQ .n;CfT.'@6y.USԋVyJy!{Pt|=]d.Ղ 2Y 6\}=Fl:]/TjR8>I9H>_2+7`5pOqYPBj>v1߸0 &ZP|pO+5L$U=H0;҄;DfV,|= yw<<Ҁzn^-sΫSŖ:R#.JVFuk{ju-a]있Om3O{ȧ҉ s!hO;$-(,9#nUB oƮ ]V\݆:#lDw} ӃrtfwٓWP,")Ƕvtt;OA\5p LoyoΓy:Ĥ\Y3&.qPi2݉`sc $ )n/ۄN}h'ET/ɿ Fɪz$zj} :]КclES,׆o@T~D'l,qM`Es&ɓI>oڥ% ?qJDAA#Wg}w:~/sC!$3`׬>=+Mh(a%~_M6TK+Ʀx+$AeR? _o<+q,PC.Vz=ؙAi FjD#qC"j!zg^g JB_ 7LPɹ'@P;RE0<ϻV@B{u& {;q*0yV& ?.~&=4YBb_vURɮ=?"D:OֿV-M~<r3]ϝ3wrLAnGK[ʋVr.?e5w{7~]&`*VR]V`r Í.VY`%Up8\hPj.-ΊQvkn(%&%Zk,unx5mu(I6(~Zz{4q|`QJJXjgq?@zI9Yƞ.Jn_P&Dҫּ_Plg2 TD}yWL_9zz%"|jA& 6)tqrzT \7VZ=0EM )H% ,?MbsHp@[Gm Hta GJC= Oé >#OINg!=y[9y?$]p[>-˅?CQu0xBTNSė&Rfo${f).RGA1/k[VyWzƸSpñ?L ",^ـͪ^NiZ%)rָ>t^h[ yӅkͱk>[niv[8uj0~Xu[Ot  oOK2 i0mN@ {7jKZGċsj=rJeO`N e[LS*szBfhD6s#Z7KdO)G<:+4WģL& wd%`W.jzڎ|.=L`ogN3^? ,/U &X+"QwNK8 Fz{XQ0$#;|clTkuI},E=Ze}4dǃ=iglTbsQaGk'y.'4})#y-'p/lcԍ1 L=}y89|+pT )z$!}hpb8 %hA*=q{Xh(SiY|˗oK+I-ohXsy4궙׎v=Rh#֫. #6I8VTnR+A5:Szt{ҦغcO~y3e Vͦ5`BiE*28U}nMHP$<,]0a#Ҝv|mFJw5cN;¸tC`0Yl]#v󵚆%p+<~uJ(a:0eiO)3V9uN5ʤfOD$ĮbVnh8U!,a) fZ+V(1~'40'@J"̷$M2 J1۸3TFT,Օa32:œ`_!@9ʋop Xޯ 14(yi/jھ+C_6P-wsH=ߝVHr @'JG}:h!#1k6]oU7G6"A?BK2r|?ETޗ,v\/dQTjO WUNw#42հm˥߬J~!MCH2{N?RP/$uLUN:ć%j@a{ݓmiM_#MxJu+Q, w{1}Nxp fzSG ?Ox["o(a6y?O.'2r^8Lxd61`L0dqLb gc&SEͷ׫")dO9j&_hS&T-%k$2 -)c# a Os.:C"oHxut(A=ty-S1g̀;sˠ(;Ÿy>.V}PiKY?Rt8nx8 0C?8Zɱۯ<фv=:G)/{[;=?kAN?{41.o2:50VVE*:k3EJ͖P%@l~z]0_h SeӲBaF g~V#E%fp1f3ϲ099+qd6T(hVEٳZ"` *)m/{(6bX]kԸe'ҥGox^ Ȟn^I`<1S&98GwE`IC\ˁNTp̮%#eP|ZX |]zY#`>b[Q\+P<dba@jFNhV\*- l~Yh[5ywߌF84 2h\4 #dd<*&Rdf]ҷvjxI@QՋ'ADEa+ $FGAam9c,#1@ܠ&\ <*w-ʷ>LFtǖ7Y]hA$圫{P=[ b`͞qsw)Qm|pZ;$*ʮ O\U{'af9ApYZd@,~fµ/-@M IA~U@kQ;&q,$vJutX&uuapS@ckD*. 1p`Vg X?Ѧ7݀<b\I1?Xf2a8ZH> 2t˳`ۥPrE*ན6]3ť^XeHI䷄tPڣA8Sb&Ձy?%> Ye)SvgOl2'H+; ~φ+"bӜl̺yh)Qw# l9G0gx]H . f Gmڎ;2Xn(jO촅f+;Yatzٳ͊Rdg8)m ?F.]Y+<Oː(t)s'DBBZKp`7s) F<ڋM['cN˗jQP!9a=Bko{Y7TM࠮&тT|Go:[s\/{5#p^\pU-˜Ade_>E+OO|M=A.h ˓h6U2T*|3a>;aRBN4!MQ8D}^#so8vj顠:T񕹔[ ֩PvUlFRЍ}T,ٽ e-11ۈ; tcqLZNC ThŰ&Q́2zF=ܩFrŌtf|N: r'S#Dq Y9m P#ԸJلy(0CN5ph&@VE"l v} l0h*!E"m$7s!$x+a6 %͚oBĠ>˓"MbuPM>I"\@2`AݪY[{qt0٬݀aY~ښjQcԷؿa=Ӎ*;η ;1T2L'|6z\+OHIAv̂<qeȝ™j'Z=ߍVT[)<x VՐP,DnX"{|B۳_>saܸP$HZS=m~E. Jy㥩M~{C?⓬;zeDB_gWӿ=K jmWQj=7u{V6V/_ér+0O]m_tۏs7ʑMOe7vtC fsX-" |(r*/,jEz0_ABQ9xYۄؔO60'{MF]Tؔudɳv3,l<3 qU0)jæZe"vkfkXOEmp\qqD?_𙴷^eѱеdT1mIZa(?#/;>Y&gse&m6Bj Tڙk( l87z>٬W{.S U:R-uP#* J:{{LSEAo<􎿌Ge@=5Zz"'Zd܉ i殮@QXM)?EA<%]b΋F4mMoRy1z > olb.pQ-, &ʢn髦Qouzbje ijz Bl)v%Ͷ1üWVbt;/L"gp09Vc< >gYﲑtL? eːY2B:? cΪ8v& $4c1}[El+Q:5f+ru4'L t]+Pp:P4޹Z˦ټ 9Hj"M晔dMC1y %B@Z,"XTy#ZA;ַx#M0L2#%%9;V'/|j4/=E}Kh^Py-QɓMVMroE9c]r AfQ#i03ӡ?e.8:d2}MFutCA!.;;z0kDbNr֔C5n8n<zO D 5jVBo3wU"6 =(u듬[B'F,(Z~z Eu['Z\P- Yo>фg0knEY a , 2_|GW+@BYr6]̂S >R(ucpfo{A$&f\6ն7r<;s[{kt0E1 w0ࡒ!@^\Bp"lf9'.+TcE/: jð 3&f)SDXT:( l3P㕰c %&3 0 φVefIFg,10b9Yc+DMSpQb.(X qńk=y*jiq> $m`waxZ]%ͷ NӚO2ώ͕Fx8[ӺG"c V ֟=6b{J"D3+ijY5>Oba>e.4}حA?L 3eb?u8Nfb3' IP;{h0IAT%. Ŋ>%KuT^=Biuy}ѐI| m dligY])EI蜢z\;J$ψ[ɅX%ނmD!J҂p `ZP@jl Nyk+^ĽC])ߏ%OI"v+.r:$pG 34Qr4`8XH a5kRm+0>ZJOdDKˁN~|9%wC;c "<϶]9BL熥 , QR !rTuzyAk[)mB^-跈VESI,bGL LsN EZ娦u["gRE[dko w%h8̭CQVp͒1X6ɞ^ϓ$αQz ya&a}ֺx"PQz%} d4 -~Ј^*vh1bՈb3n  `TtWӷ/DL?Ģv$U("dF8HȐfOH˵*p)˂ǨU4őc{?/4F|@?KVȜ#E9˜{#.sM%AZ30MyixUm]xr CQk-G@ټ*Yөg`)X4GyS|Nb64#LL繾b2Ŗ )E`ϙk$RɐqD~$)I9I>NYZl"7 pz Yܩ PI9-jڷ!,, ~}|P\*utWEiWc=RνNB3~MBZI\&l"Ge+xٲm2Ee Gg Mw@ l/$vW5片v!y!\pE]al;So[њ D68tҖF?G϶d^qE;Pl)m>@_HZ\ݚĵi8˙X>L^4;5sT%G(rOX~_4\y9N5$|ҡ`Br4f`#')t >)7NXQx=.W2emq9j}~r~klkTwNO&lNŞI!̩oiQ7LXA9,H-s-Jy<3^MbAE ͓,45bFI,-n%D TP 6M M6Qj -7E6gʱKW% 6o.O2VWVh^<ɯS%G\LA3^<lc64õ6תg2VXE`"AZ. r*vPpov韹VHY:- \~З=Af%鍁]} $}I*vWjQy I_5&vff)A%@vP%*3d/AA%4=)29˦-$ӧ*?La'`2LCvPH❽hXPyv=ݗ7GFuY 6LsṲa;!{Juhbc@T|r*^:_+YstSW8`"]d0.utke[[OmQ0aĢbEΜ|(1swʿ$ׅLeyN0*Goȡ'ϭ{ 7"dv"Z@X.z)ĩpFzRJ*$ !K6g 1F2ݹő.R5"I(ݝg9s"iш1[Sd㨅qDr|S>+y\IcO,Iׄս8  {QW NNvQS ӥՔVTz#=כovZ|Л ]JYn;?]ػ!!,놮`A 8}5| 9d<*ʜѕd/l4LlIc;3mqҩ؂)4rLVLRoh䠳⛖$V$Lj-#bQ6p%l9x j{Z>EA[MfU^$YjtC璊E\t2vK2_8Ψs#>c4Cp[Da#x$l3I.h¥EGĦ.Wzvgx bȎQELp Nm[(\uy27=@ "}RUEH"s9)/yncAFpdxh\hXyFtz|e$QGwhU*pL.Wˋڿ *U鍂lKDg7@s>%vEߐY,ߜ{1%JXk"ן!OգA#2y(ZAscdH#E̽_1{[VmpjApj{+g7.$;  urFO]fC$ar($'>UG0W@p*8&l̍yCU\ .i7<ҮM'y/w"zʹ|=]+4IU̗3CԖ6@OSHx R&chz;6Ě9K~xG`aڲ5Nrϒݎyu3xus؆]{ц]j44pgL!7LPBՁV8g%|=*FeB@k xQe4T3SAw*R.V Ɏ$m囓`i,N]} (X&RqWPbM*Xt\΃ FsP8C`EFyzv?OX_Q3 '!<3o@4 ы:~J~)q\4۠o!ݩ/'jKN_+@:.:%߽y&=ݖ0RtM˨lheڷSI3vBr:$]J˯R?V9?q SߪhO99o:7|V {aLpb%Qx+QhgL[.ͽ*@g?} } ޥ RQfn3͗<|( 2]tG Lٿθ!6!lO4Mp"]rW.jR%o篢kcUzUCD-0@[ ONJyfya/7T^sHt!EXr -BR)7Zu?)GRrgϧ{:*ITmqߥeT;1OFSCT00"lH|wleKqgk|9t(R*}Cc&cgcp+/6*C<vKA;6rxDL?5IR)2ŦY{=S?Dx[gHN]䧚^wIdu1lon9U=z bKR(aysP2!^ײ?$tg}l:oL ގ(gInY;SDF}ț^3Ga jJNtGPYԪXD+Hfa WvU);e6 NI8a*|1JqhMGG */zEN4!n53L4 BeG)T3Z ߁9{@pa|Z?k &TB*ĻlXrZJKXΖ:ShIfI_DC̲*#+P½y{5sJI;#*-=!*(uhQ3\a|B/ }KAPto@Vq[^dtA02S^;頝ܑU6Xc^JB [P;N2mG"[X: 'b˚k -1>[LP%rdrY7z5be2?縳'.S7)z1+b>ӭ'!B0@pO]C~!4vhMSx״(EpWcnf)[>Hqs62%1h= 9Zn ڱDoޏ7NC{Y߼aYs4&5B:b[<j<:xYm?s#cCA|33DSVkw[$U#OZUb;pn z ]bSz04I/ # vp^8А-SVh; MJUQ 2_?H оxhMBQ^f'8c+jlg|8C N큂_}76a隊p$/qmqS`_9 Z:`ǜ~[M{BTy=XL;W>eEu9X ͡ڷ6Wj+բŪ'yKa{1]S%mzкJpx_o` '5:a_"l=T%aAO,W@aUUi.OHk'_kIyVx*kU * %ASO)hP6XmӧbZ\E7+A.om6@g!K1׉,M(_Ҷ*:`p2 >5$)(ؘ!qNɔ@_!H.+0$ ?%Յ_R)][azHV4? 7wu͙/c<՞QjM/˲!`aW6)|Ԅ},A $?G$芿%ϫ#-]P pf"Tx`Wyct}bi#~xf1MN;Ƨ&[D{8m_I+d懊q{)U?j;rJDŽ5rNd?z"6m_Sa298bĨ_U"YW4:=Zs mEkK1!8l\g*Oryv;V!x 5ZWC2s%XrHu2YA~+EcE@kU8QC۰b(v{t[[U]=`: 1j rl)3 c(e(Բ*B%AqwЦ"* q'x[oȗypFE܄(Dgx=4]!%$ "Bוn5#Q|4T ĭ76ӻK+Aq CsZ؜ )0d}`Msՙ X/f]Yz(@1 v0)ş/Wu"C $bb_LN ~k|+ t ־4u$^PcFm!CpЉ %o.OZNOb Y- ϊHX(-+6x;L>J@M_'shH$PǓ|[=O:L52 -6 Ӊ*/ ОUd` C`KN[9;)eҞ/+݆Uz{<zBoLKva}.`ih(tϗz wV1,Xc n\siWcGй&@ Ɠ \DAyNmbD^>W.VvV Ar/4=v8MݎHT3Ro`Y[V&pLSՀ09aEGPa𞸷I^0k3/xL`w-%Ѧhrԯ v& %Ahj0kpC\:)L9T7w ̌NrT,N?ujZA.xCUѣ+rJ+f~iՓǵm8 V? [)vw2l+ m:͜ge2Ov}/+GNߑn8=3\\+-\$=c` ap5=}A$P0ѴX\q_N},cS[(A==6pl$9W}H:VkzixԆz!KtwWELωNb75>UUzB,LJZo?q+Ѷ^t/Y($o[}S(EI{F M [>4$x);<\nXVoD JI@9G4Kvk'ky> N6@ՁD]G?{Wj@Map (xNME:wg/IJrwӰ$1LUFRsn' cn|x;թJ|}3tkEG ;[ 1yc\VgԒipuykfWڬ'2?d vx.MzS)X}ZI|Yc)C ׆Gl Hp:>׫ 4;=23,Y Ob2qN>͘s?-`,+E8xr;E%7 }\HR)2+'axݡÖ|9d̠& qlpryo@u<3Ӷ[/ 8nw 4v9*RKyXrѲ'{+]P5<9h"9y|8kFItyyTIGBh̐*:z%𾠪:7&G7|Zlq$DPVOT>ҋVUr=|>df2҇{ʻRi幩_6O?" :Q \}\ 3 Qu%1 d6Hš f}5Ṽ uh I~L5g/LUGz ^k}Ԅ]R=4ߚrMAo_ %N"X)ٚ$p 6˞%$V XD,dY${Rv+@2:x#{lvPHpRRjJs<;#T prC'!oq8`ʗ iJFX8kETxHE<;]Fa -h U742 476I&ه”FޟMדkb-six'_rDAÚVc2u0mI(lH\ȪlIdL|TL[(veqͷ\{,kmYuL`,T/iI-V?`eHgcv7I\z`y71i~RSॿLz5TZKZ@CZOz]3p{GZHx@tP1RWiK[@}hd  ٘جR $!g*OE_һL5B G}kfoS{8pBs`zfT7-^C>Lpx}`^t>&f]"tWL7B;@k*7yg:^)N1~Cw/p$6KF {W|H뒑BrKoC Tʀ6-m뿗χ$`jKK!G2FH_Kf 8`vz-WDVl-]nZW`RЈYJRq~OiK6GU~]wa.48ljH 7wa˿nX5BhgfQv1?7E?Z FN 9̣ ^ϛ14|r7y|˥ᝌC='PŦNF7d:9xɫVD:YRhW*!ӳN2LD*@jzg=ȁH_5U*c4*c ew[ dXP"Ⱄ\'#cS(kW&A֊Ӷ3eܑCNCwc9V=UF:l2?-gkt .Ɔ-3FS#`!kV²Y6-J4 t8'?gERǪ J4-zQKY9A9s-dbWhɺA³-g4A}e`<a{\tpp3ZpIVIo%o2̣D q[b`XVH[`L&U;;n`)Y?R}Sk)(pJE{(5[tYb)Kǭ}T_Y觺`\L֡0ӃRL;Aa"}:}iށ`a[]5Z7# f{z:[R%o tEőnJQ(EK2لU^rM=J4YO^R3(Ԧ'X~R],gȫ[&tE패@P,KH-%MG62b6WcеǠXCرpRwT|l ɂ|G]e+LIRЂ9O@C Y]@lHoi ff y(wMݺ* .ٌ+D\?b#F-=º#4lΕ[a˘:/ZTQA@ඎ|`7‰qLj)AA~|IItk*m5Rd+BY{T4HW>;zߟ\a>[V.ɞ;ߎca֕S촻K9 ߐa[bX$2aR r1#[hoN ddq>Eb:ptKj4yv`:Od D`aRm}U´8]vK$SHSdBZiVD- ktÄdrj`3 @M}u*|nըZx`3)fj\S*8&t/&ڭw~_Sf 6V6Uލ>3&ey^cٔje.yΒ}@y1c:}\Vq!ėvzIqr{BEsr?e0 *p[+;X ߞ[R?#xf9!j ͎ pBOl2况v,#f62 d-{TQ ǥmT`j(49f<N# װ؛sZ V_1_֮_b߬Ig{AkY]!Lpuf砊5+$04KtPPHx=(> O ;2wHbJyθ-p;s1Jш',zm%[ =IJ% G!,##vA4rqOU-bDe/) 7غJ6l  0YrWp9^TOyBGWu\>shcןӁAQ2fvSʀIQ#Ɨ#䉈Ήas?.iHHknfM IaO ͮ,ΖpkӗO*PQwѤ'k{9%; [c'đªQir1{wMk؅,ce͵6{P(Ӵ0Tkz͠cG:"QVO 6/I̟~6~-:SS6Hۗ`ֱ/8VxCo{2_Ki"Rtmo gJMy\نKAyÝ&oL̐ȱZz`:}0t]eދsqqMr p@ʾSYiUkg^ZSZe}~8 ym qd吟R\\ ncL)(hHR\2cVcz#yχO;( uFVK(AȠwnkDdTcZCƛUb#~G a0wib{X1|a/F e]W&:I BOU1(^H,}Hr\ǂvD҂\lt\ Eՙ._ZKDzfZSЁ6[-LQj,S^Bfv=昉9+$*D)b**zK(\./**,dSGm_ |xw5W/'kQgHf P|z)qԖ%܅(6E`XڀԆ x|&ZPSBbz=wwO~J'xߙ4',Tux]|^P/{(I'XQUg-kvVC'DP٫o\mT3OgF#!7=wݝOQOW'"zmAv>P+\|;ΖgbT\Y{u):B;C'ltwcZըvaq8U(͡|L~XNXN:ny`∜]aWY0ߒ-( xhjF:Z'ݧob1 Ɔ*쟇TJSFFtpx+tbB]?v@?m<6 <[3S"κw&,cR*$gkbk`=jɁğtZNqʃTho搜 ^z #w/YLKq\ [Shn4Ao~^ ]8+J~. z%~Q UTKXֳ.=Hk$ YOsx599_K  _oCB.ԬSLI ԖOf.0@Rz]gD{ *m!OJb{d袼ipj 3OC7 ̷g:B0`1]铸 Ser$_k "/'G{[{g\+}V5o:"S2kk٠fZ_R =ғXyq[4hLf|1 %6>T~<; aOt{'1wG5ѩ;~"bclSN!DZvyiqOI1E!mL#|^޲|R_ROw>9r}1_kj_DR޵t3Sy_ @o:an'7eρBo4= c8qap{z"fޓ|MʺYpf'EU:fӠs]{]9"vOal{碳:d3nw#'hz?x2KcĎR-` ^gmhK4PЌš{e49;v*RiP6jcTOjաG{W؋z"2$ K!1:[L ,} .fK'vlϔu-#j=P~B'S.z}]IoSvCTA_A9*;'tw5oܵ;ݓW?A*5*@`ՕxY=tCN8%+ ^It{tF%^dFW%D;Ӈδyn[:gPÜ@ۢϔ{/CBLno1h՟Z+Ҳ㩏-؇@V^UCyB<8ε<~Ķ߹.gswT=j`7Z8r Ǽ*vtk9NQ~hBKci` )bʇk5Zꡍ2ݖbSb]a [c#xůTR"e^8Q*e3s#02P\Yj #\/Eh|+ъ&azJWOd"|Ax pE欺Ƅ7mY{ps A 7>v׷/Fs S,g|s@; 0Za~_4<7wx@WHE*ܯQ؛g _L1)ǿ%jK2>j\"ДS9.Iu_u#wf3X#ݮ$uEƯ0'B)血S-oDC@!Ӝk1Pw?tA-hKI+B5姙m ;Fn}vE9'& 2BTsDc1❯#47;Zr._57\(}>[ݟ |#;#K.XWB$2Je5)/ {YU: ]gPS*^`LzJrK:u 1oLF{0Bnl\'=FS@%$A{-} InÔ;MX.朅mv Q. >>h,@a{E{2nEeԬxG-luYSV-ϑ# $Ӏj"sXJ{Yu:,ۂ 8COsM5g_Գt_=3u\s[E||Jhs6NI*}Q+!섩zbC3b eѷ)yШUkW =W5zL}LQ4&V67G "Ds-̪)`׹s?I됚9og7$9+I4 D!.baca :Bյ?#XNdZKOmPq5T=lIv˭Kum1AWTwJnTD;MXm#j` 1JghCldPKS믞5 +Q3=,>3Q5:6!#0DݜQ֚0:@+NG9ʡx¥gj%aRPc`„n{J2`enCցz)ػ TWd [e4hԥd 0yZW&lɜ7. M i+iF~!ɒ2WS.FUQKtG?"3y`'ݑ^1Ӂ|+>_9ڵR( 90VfЙ`Z [7Wqq]iɓCuO4T4s4⟇3`tX1̓Ktߒ{8y8A&i+ѹ pF<ᦨHEzocR #on@\KTq^ūu{[RP,tʦB/L$ig7H2q&[O:t-31ʖ5aPv ̚zZc%w;">4ets 鿛BFc!(Tpv:dW.gX9_}$ biv/OҀ˛nA7ԑ{ѤIy"z|f2Ŵ/= Y% W!U3|E=a|GQ:2s*B_VGAь?zpC3@_K3 "rfJ'rY*ɂ)&+e%Vg3lUJ%֨bxG o{Np58 z. ǨDU28ϑM1PW]Mm:tO–<@-)ڠ$q^E% uV4ssL4ԑrS(oݻ19`RC%P#1rgzSiIwHʝ!9GV6ĮO%Q/edTBY:%c1H3}ڊA3% &ҿnҌI4'z:$|ob6*3Ce#G^"Ystg/FM`2 nj 7ڲeg`wE&j "RT0;t]=GRV\n-KWxaQ풂]Tleai>+JJpd%!0·:aB(d xXڠH,nH(p+VmoH[~NIUd)[ b[<ǀv Oe[_bGY51r? &Iĭ~x EhOg T\+#}ڕˌ/o*VyQvf5:.D/)4"FF痯pXccaT_quW.p:)>&†uI}Od;Mх)t<َ+QsMÍoIe\灝DZӻ( 24=ۜBCn&L,k0޷`7趥+.6B^@^`z3 lax&»N82KaXn p-f"[7ф3n:ZLQj;mdE_zl<.ߛŽirdYO1 FUv8[X:$fo~䂜-MJ* s`? -W1K0\M թuF$QSHN^_1Ͷ&=<{)Nja(Uı.v5 9hpۃ Z;ւI arp7. 'XK^f{@  \.,_;7'$r $.&rF+?] jƗ1Vl  ˬ(12YZCʚ ak\c=#3fYl'5e9JKՒX:MWF(:U\F8DqoH"b|dGG^pӋ4 [3|[2Kv[򍥏CEtŸ_]YSݛBNw89CHv 0gX'DM5#ue_Oʁ2raO ;|)KrzǴy KvEQFt([#Y":(V'_hb|BOo, E5Iö 2{UgNUxl-y$+XHحGm~?Իx5~(~SWw'[p n%YbIh}zU;Ϥ1-o~TlV8;!*1gߞoRqa ֻ9RAtȎ`{UC{/s ,Dq)axit|YHbv< i:w 8G G{qe$#an׸RoLaBp" _Cת&X~7Pi"LvTEM* VW29øMRS$zVG͔1B61Jo[J=M˔ !<{A2uN&ZsW1ju9KuLn, 3 4掴=G"]F9B;zflZM[e|\Hw8@  U nW&8v,j\?dx(2ǎ>&!MSR4*<sl:D:D;ʒ}^|v1d;.%#Ӎx]>ui_r FR/4\u3BUfg/ #l^}$ Bϧl`ɒ8e;fs>=%nȻR(sxfVVF!Pj3ˠ)Wy ,KWE4F%,a ]81Dq{)홵x,_.7%w;3XT ]G^R#k@]^DգCO9AIՇ Ж'(ϕf,K- }\%&-}9e<ęD1NrB joE>/#irː u{ȈM.kX tJsycɞ:>z0]xL&3Jnhk]Br##Akg'@fH] jsyb E;ƬojH8@ gSgʮ3Y\&|=H'WD]j6Ϗ)\2{@B3- ZKKA\HNw4_ REci}}зy,Oc=1dy2^~;B*m6P8{r45ܞ(BF9D3yχQ*ƒϚ4vJh9O8f\~x#wy&kK0xÌkJ>2ɈJo9'&#x_Xj wUh:}DΙpޘz,4~~>үfA!=wNOmR`SR'dVZpXӋ\pib74 6s1څ؟Io<ߝ{蚞 `(Yk-~E ]a7,A- V;юwLs  @f(ةv+Q/qoxQw"0ٷ,/j/:T(бv[f!/Ψu#/y0+\?49&ѠTx#UMd] ::u¼`yԄC:c/ò@R'_*Gx8 V;66'cך֛1ՊƔ{lR9lmjH[W?y% a bYWI:Q5 " ïCJ38-@J̴:r>L1:b+ŠJdd^E{ vO' L)n}zQ}:Ck@kZ$_/?A E%Ii]g?r[("YtZ.YW'z!x$S \?ctU\Ai`Yyyx"9a+"Ao(( |=8,K)yi0؃q_ƿ'|->#IfT`Ԡ#X`5#h@ 4jx%Z7#F ibrqx` 3G7L?5Fd4!&2! >xk9^햜/R?ǃ|tck1SS]ۢC{ 2tIЌgԇD7FՍFr +ړ.BxȦ8FB䉘7fL[6Tf„LL X,=rWA :'S:oڄ` iIm!2UQNxR(r ,ȝ,oمĭ^SkfgO]xJIv)jSTq4W* f -$fZ<}5<:Y-RE3QUFv˼ח99ϗ0M7VRk$?RTr:XF*T{< MҌ廊AgSrt4Yj/Ӓxaɢ4v?DK !}`[rYG l-ͺTH 5R8:wDop5,Ueꢏ%a-r_+MċWtt@zζ*)P褹NLgx^*hU>vZE<)m+hԸwӾ_\`{\ zl[3ai'FW'sm>AbM<TN$X6y'3uMR,`a<p6K-#ؾ[tҮU4^88k%1UMd<ż +bg{wpR͒Nk1Ni;Qt4yY+] yU Pm g FU^# UMUP`6R"Kj;ȋ079݌R7s4~E:3HڠC'1<;z>iXJ~*}E76 sF-vJ j1Sx#tT,hU(]K f D2ORh4 ɶAwvij0ZCDBIK`zz|3sf7eYDG(!C ND|֓RS(fz=/,.^B-Im0 )ʫD,Qk>k -@=Pm?LwY]at$sˏ~C~@GҸ1'l c/B-~B"79e'ͷ;UΚJV!2^ X] yg…)c.+pwG yy|Ĕ2MZF*"g\v'bpБN;߉.`U36ylamɗ5e|V"PQ仮C\om!]g!(a hPe*bItF7| .gƳ/4Pn ԫ=Z1g* X횰(ZՠxHg_>qWuKbΨME>|jB U $Z;.y`z7IOТ58Me[ɨc-L<QgpW#]7? @S!u 3A϶/ 9ZpƉʠ+mc]ʓ'JbY{8*o} fӡa[{Ӏ67n= zaYA_ Q~-^s̥Vsk[oԙT) 9J|v(>>nXsJ6N`1ҁVG0Yy S /Bmu.95z](RA(9nղ9",ba6یckl$c$9SuOT71%/P6%ٍ456󈗪 Jā O#CM8Ya5irNc'}| ,"3U/X_`f3 h;DPL o3/B"fD:ѻJ R_XIG G*\f <=骤 7BXՓbKC3Wc{ǺQ."xgpT"IM̴I $bzeHsHG&?o)xd4 hײt_z+2>}+)W].®Ǭh-}ɬف62e˿VcM(ߑa&ԓҝYS -f짙){r2P5GP1Ab'Xxh [˶dw\JG]q2n~[ԧ8!V)2vK[2 JΨVk8ntx*(p Y+9P9F)0c)Č_pz'$5V`n'בi wwE@n?{cÜx4TV^OQ=&J) EN] zQ~PxKרR- 4h,C(ĭ Ңpܙm6SYf颍QB  MQtA#]s(oJW2LogIp՜x OryTluXz 1[1|jY dc("|U kǶ]lY;CJ} |>B0 ceG6X5bz.ZةZN;HSL&V-VQ ڬ r%"3K=Nga#>'8J ޢ`nP:  F#vЗ$Nۻ7s6'GsW{P-42']\n T>ӿo2iB .HgPv1[R 6i`Rg_Pצ5-Kl.haO{sD(k*yƢY3fѼզ_X,{bcw{u8(\Y[A&yRWsE7Muv^@NW&JT+^5%ӝq/I¯mD iz% `q= J&D&G#Jn)Y҈"Ί$A撟*D >?+n&sU&vǪ5x>ps 8 fS)$-TZLC+;so SDue>$j,ii󭅘)L@W #Xe*_bLK ,b&""dԣ-kLΰ tAH#dzL^F;,Rt=<=TjO.o;k۞M tY/?ѽZ:@IMcGJ6R'ڼR\윉k:$;ğ|O}KO{1+pdtHEݍ]mQ bmTlMŦUC7nBE'xI6O&&\ 4#' N0Q[kI?C鶘?eA8fzv=T5= i h-ఓM.~툲ѕW9'ɌPa(HAN Ioh&20>n;M3^@;i+-`.(ga`-ʪekd<%Vde~GDņ処ӧa2QApP[d9e%Bobcd$CO)UӵFd 4g-|8qz-9iH'@YcRso#v=g[nwk\5F? '#IJ^Fi-Ra{Hza^E8;b2MDI-/QTd5Hg{ ǹo~R1bү^@n6>sޗBn-w|E0ݶF8Q# wY2ĉ0_R;3GrަhѢBw7Nꈵh@}* jΪ&>0)$R5 }Rh+FC4WuaB Q  j&TeLTz{Us_̕(^yIzAHF7$}^_B%[ei[)Fǁ*W D|A>Ƌ ]ox 4I7Z;5>h ƻ|2z:ܐBr^ 'Y|p|Q y-*-IaNT_1& ".G#SxSUJd;0&y֨'5vGGt0}IYsݤƧ >Z'BV< ~ HǍ?T"]EZD~H@W|gdTt. \ Fw9?0]{?-7 #T?ͭFaʈU͆*E Η'*WKآl/:Ym)c4e嚾Hx4Sk>qwlq.^OP zAß|O=-La[*! 6QA(5.BfeHdHR ȍ'sD!bv笁W/!@L&d*}*ⱗё9"WP9a"d׌b#J 4 tkWj01Zz"aӺ[*i^弤vLOfbp2lRVs&@*s=B&Ҵ {L1rzr A>&㴰6`mSNa%:"ݭ_~é.Ͳ8d#zU_OciAEJ50\ tBųܛJbk}{v.&+zLoexIB7ّGH]ipUHQs_%%}ζx}Jo>#e<`6J!*Ey\}`J.ԣXN+#x:f$ 5rty{yK i R$dJ%ϟ(L~H FmT Y>9O%nگ* ANL֥ T`mjYQnΤW).YkX G{>SŹ}}HqB$8pl@Z{ڄ뱍6K;C&Y$_h,O)@eG{H--2@ J`[XO 5F u78l*foJ:UC)MȓV]ZY˄0kݔ4u6OFXN>Z|UPz}YavdfW]-XPTClv46w=˱aADIe91],QQΕ1I-.?\@ 1ETp +a>m3!,ȅ Wgu':g?L MI/ CC--(O$zod`Rc(0)3Bwf*gHN41(fmtt%^rL8%J&aq]zeo%AxOl=Q=jW=du|2>%u~zr5S|~d\٭zO=q 4.APՊΖm]zyWkk0D 8u4WL\FB'J z'/EC?Y{7sW?4#Q%AP}(P6\Nh~e{ZСH0] wCh5\IYv PoBci m},]%+uNnU=Ac5vT0)e_kgQeX1{< 1ORh,J|!I|jqêtD4! D;V}6H9=|פ #Lf*?%SQc@x]gMI7;V]( i.W0v2@mVG}aq/&f*{۷p"սEBð^*lvқ ҭ8}eB1Q8_ (1WC_Uq uh8ZLj]>ot#D:A#B}t y|f"!Ӏe iEΌG+$[p 36hx2A!4ZBWW VPe}/aVQW!iT ŕqI, ]*ҽ1ש0=v|3 lOIG-GP^KARh2q(ax,QoyCN˦9-m{ŀM5]6<\/[#+l֙uQSD1w9U u:֙{g|}%5"WfOGkO {. G2cbXTM>y8Dfӑ\a?rcj.)G7}%&Gjnya`e3y+dwfUApo5>_%"sS,9XiLhݸ,r9+~9$o^^lhDHKya-T׃^d(`|NW5Gcvt9r$z>SFS9.@mb~($r揟:If!GٓUl!p <wv⫞YT&XӒ4mj 16A$ ^,$q+QR#vzb#PursR AUSѝys~QitFG+y-9Z(}Sǁf@\qT2o3Oz WP9e땦,: LxsГhAcx3Wsmv$]Pu#^< mu%7T4{#C]OZJ a&anQXL#}#,}!!w* I?ed0iׇ)n K7%yҏ䇡ӎs0D kJSVQg&!R?2q(F2&<ȩPXA`98^99jJ M4w Iպ8@o[]Nad>Dt?¤P_JE+]⮥,}9~Q@J>k#I.JR3]Suߏ6#kH}\xof/mFl\pukiY9JNN R _ de H,l^F9v+U]o^·;/ inFy#ԃ+ ؋,Ү5A."u35t)B!!؃4Gf}6&ȶ0sJuil1 udr8 cvkydUr$:T(3d(ʼ);}"a=k յWX2H%|!#%V[,JdweX :Oke{Vth 5 HtGNz/1mUfN'&u0{7(B||O pܨkhtΒyAgc apBQT` W#J"DPTz}TJr2'b'% LũBEqDZS aEExESǩߜ>eD(Umlg䯷iG_O>JN-PL'2-w]0"y_ͻ\Z)亩E<^_ߡv(E !GhY{C@'ЄVT q5!)z r1iqsksJ$(<: &ͪǮMB{ 7!n/{AlxO[mu&p+>|K܇% |mpW3N $1ZB|-&G(A縮~=Z`=*&Ċ"Xڕ'x@ϓ.f@V)~%@\2F^U2rżA'=h%*WSNeŝ[7^帶ߑ󆷺JxIT:ߪI&@E+#cSe˦) 8\4&pv8+gù9ͨ>1K-tf{$ڢT&}`@W(r28@n%G;ȇ `|Y)" {xx_%75=0Ju ڐ/=Εjx2 F(='lo))R{rBa  ʗ/xH}MUWAi{vQtL.Q~d'EVIN@7eruהoCu;/-K%x[Fl g(sŚtD=C`+0H6f;a8 4wo.>%Ll^ akC9$_(ơPp)j;3rfcjLnS0m1A:3.5:DGcw6w1{2, J5 e4ӃDh<8q+\~Z|UtW=Lz9SrLY "Ў^O09:Cݍ$Gkf_67̉l>Z/#y2?P$ÝFǰǥVغlI?[J(23쇤C%҇=5InPW /T9Ry^KKH.Ll.yzH,W硈 =˕Ej…NbY"=)A#ԁG sUy j]!`RHI$̅LQ#FA\N1wk7hy +5m?siЗS|W]+QQasO1㝒$UmTNy6 P;{2N'Eb+yRª@%󳁍|תȝ`X 9 *x9\>Q86 P10W6`>v՚g-D.+mX]moȈ\9Pi0c~{ݖ_H6"9QP0DGB{) Ι\+>ehK?">ؿP6ݻT26 i}IGث/o*}ݕB%ҿV%;{H+ˎ紲=-x k# L`360!E7ߊU\畘bev$U .T 򃘐d`L8JYpCAg%WTRպ=g KѴsOwԦyf #JlY]Lޖ~=m{.[6$UnuO}UVyz~>;O4!@11Gfz}j1n}!cK!ZYܖlR[xo#Qn[w2صG}VF~,gJ)|{* fWdЃ/)Xn!"EmK1<+m=H,阠f϶d 5CԻNe/iځEpI11FE$fO7\h[ڼÝW=כC_;ܱ>:/'`07<%+_t4۳%?H >Sq۸ L!,I2nُ!4\47l1i\64ڻpϙ(a d ᳎~ƮALGt<)F+Jϱd)Lm+PcA;ʿ$*X2/ b4^|RP潈&irefEG%9A΀R Ѣx> `S°nFZ RAYr$KVbHw}V~czKS[m'yqusIA|z/Zŏa#6اTsuߟu\噭(bxɝt2ruHW])-TEA QL$&͔E=ff3) M 5/Q R ,[L1f~E6lEsq~ kOp8k-ce_6aG~qGCŒt.E$ :Nɸ:"SY8&KqCGXbӏ(l{"i3cL"lLA.80M=٢[ ,09x''ͨ, ƃ`Z:%jp-~u R v$LJ ?CCkys^@:ze4׈J EN/` d=aC.وקV7,LH`w!C0,w1Y#x Ww]钾S(5K615"rxzU^" yt\vGP e5a\k O+lS [PX"xO,B?xxzȷVCoM޸p?H4WA)quۍz J('HwAgPe!jşZ)=Š|+9]j(jNk2oh@k:n.u,+WAJ;#eJɛ[Eӹ7&SDi 2KEI 긯H-_5,ա VCB.\k=gcS2$nGX{sqre*ج%3"mnuHfz $T4ge!+dWBA!<~&|`)J+N2x:q"#j(6Xb_uij>I8E@V >oh0>.aX%Xk,wsTtxDP5feto \]=a|ƓY3W qbilr&6ZE$HWUWA)b 3ĹnU U&SθXAQ`/rg\r.c68V( -݆Wş Cx %\-J9x&,/^N*xdݑǘ% It;49͓{,1z']3͓եoV^oIR3iHO:IHC5k9Ujt0VՔ &D3` "yd%D5mD.)F>=/E 5>pcfR&TӰt4öEPYI%⥠ҏC8Q`;/TwW5m4 oNa|m-KGwo7ccm Xf?;޿6'\\T<bYL FXڹ[*T7*ʴ9ap`I-̀oTd޾3 ?{p#mok)rw|ccz4;[$=>wO#WZGdG5ǜRS B Zxe_!yVȀ!(lcuJsn^41L}69fC@#q-}.cȾǔ;v0P\ 12y+ UY߯Y||swqs@{}}V1xX(SܙʻNjt? @HEOt[ A7]kNBzIۇ&T (^s,27Quуna2CN>"a5EY,kpڲCPռdJx?Vq<OZ /2oim[Aϻ^gFX"L{7Bop^ 4u¯*2;FKS#lx3^1t 0*SrUp4ib~Ob&=`ȝ&Y` 8=eN\,Nҍs΋g`ֳD:b#xOVh#`I"qʎ|c1sg|AI,ps 5m18dC :45o-"zK }~_\5KYyi 'xg}caIqf.^_3yC"GjL5PUYVa\b5Pl7eJ#B^m< G 0B\6X [:;hthx:†mЊՓ;g"2>+IF"\uݬ촅(ȴylBIbVu#OW;h^Ǻt4@ϲqĕzHjZ |{ݚ1}vM ःz7u'̀HCwa^_I~NU]ipm8VnLկF[,X2|͌8[mQ(ωPѽ†N5Y0i=q?1A% nK◢mdۯVI3i0\NGwXi3'ذzVC]Cg _yCb;|>? ΡJv\&4}.'a\J-ؒ%ں,PPeel"FWi%9q1Ϸ97\]mܝHv'qc*5R-KN0NCt|l]z:3${ ͗R K/1$wy~Y6Ȋfjz֜:duw7A%$xNP:= @)LŽW_0^9FD81 ѢYUݮk3]r<*CMTra>PkO~h)Q`]~ZPCs*cބ5; t!n_uEk|ފ/Q{,;\(/rx:K[l^s*xAeOt8hKJ&&gb ?vvEVn(~Qm%~V֔#;vr~J]37΅. }M %3Dvk 2z%-ݷdOj1v pw'weY: =qEn @á+V?LjϠbm$IxQbm fÃ8ϴ6"'!c`Vm{ӃPfxmѓDZإ l=賷yX{_1ڼi G)g',Ҁkbݻ߉h2[2ao " 6JYUvJۛKӝ$E;c{Bpfק 1"ns`r1#57jOh',rU}lQV4ϗz %:M[PB )C/c&cch: @4CRnxi%f|THQ""{7şZr' ꡮq2fޮgsJVL4F'+u`c[t^sK`VN {p;~6N Rvчu՝)]{ JX[3a_K`a;Od##Ix%Į4SLйJF.*,BC`q y$992=!-nRu=-햰N`*z Z yQ"䈔>])3," g("+-$w]^o `d@X ^о.)To4t=z\ݾaG֫"OK}dK\U,Pqix#L#RV53Zj8N]\ ZݜvȩVk7i? 1c~d2@ay[Kxv"== *:,k t%"K֖})7|J(&=5 );WXEqvݴhG;A:iOZG9 _V܏6ەj ],`jnYYE xnA)W "_h9 '%AӐ"_ bcAs˯xcE' EakY7Wmٮetjr&Q6%JQuKg}=cvr4,^P8hi? Ղ*}/J ? )ۆ`;=FL ψHk ΀qשgZ3\juzDؚ60l1 V޵Qpr# G` .p=%T tg=gz7:؇l)1=ݿJLF;ǥ|?QaǞHKm;{ਦmn[IsǞ?Z@Lߒ⸒np$LX` Zsݟ1K{;l~/t:"<+fqBRKˤZ/Y^ Ni mFigC2M_;v Ih~tpגXYJ5E#+Z/PO] DbgU0v>q[zvR^D 4{hJ:ӏZFKEǿ¼ęq>Я}Nhf)}]yX)7l_ٔBn\(\c  62C`Z|Ft !QG*ʡ庯gmߎրυQG/Klb#*2_nj<{,bJ`o7N%U˗S@}?;zxxJr٭铱l7XGx{gKaDy4]&h)z)$E F>?b6ȯ盿(H#[l"ґjOg&ۆ7W{"\SzxB`ÇXu]V%HNic,D)}JLD}+#SS A]nOWΝyԙ±> \UfkC7HϧB<*Ct/%2w햊\>-auCt1fOG#rYڼ&M-Y #B%'8\5>P-\T|aUH6 I VoV-hf |0PV(a&]vec7'0Z+2ٝa@đPVX_" <ǀksY4UUCO^*+IET",c/tfGyc] ^8}X$3m8QUbd 7WiCo*q eI#B; DkU۠pHQ;FztI*~kWaLgގmR3"۸ؑ]Uqm*A:>V*t{0hg{ͨ~ &.)~g]股 YK';=T*wdAXb-n _Hov.cZeB|1 f7iqݿOSfQ;(.g9S26:z'2 45EKpkA;_RZSWAoc;֒BmAPگ ,A:.UfhCr]Ċ wG jT \>44UP:^-\#4P׽(V wc):T]1z}AeρbU"#F~~!;ptCE+!Y I;LіG,،_W8\~iz |8;OUɀnV MBAY2YI2(eOqv[3RsKPaWTt/BJ̷7r!}%F!O4}+ )X]^{c]Yaaӭv[yβ0S0{-`6hTFs!?B$&xܶ\W~?87IT'm|4l .M/@~/r߫g@ۿ b$ H3"S:wle_b Vg?1 R|gZ Z)Tbnے[E{ 蟄R\AIK{=E˪psvtIY|1:RSLizZPϥo+%eOXcs-_ St_Ҭu|’>$QX$Q.K&LrՁyID7`5e8C |+t4bu}ȑهRp~H6QEҌGD81`G#n EO)dI*sw Y/(o!F+I| WؓwX;ۦF'7O-84;o*,۪c4zoQ]iQ6>,8†LGmOi`1kӠo=_d:w6qaNR:3F =wI!3VsH<ѨqoeAT뮤ҎH *aV;e FS CᎡj/C0gbehangx44Qg&N i%48ǵam rjGʍvju;/0![Vî%:g^HZtPu1)hG NZ(h;?1nµ_#3&cdg[0.ü,Ϝc\"=?Zm&',nV/ڣgߎНV L}nm'\I)x8tCI9qb?pU?~ij;Y=?s-KMd?#hd-_& #òrF솟qh&ܷflXN#,EDJ{GZ\p4!U19]ؚR|H'mrgyx^KGfc3H3n,aӾՎW'Ez!/'@N^"`&6_;4ݧ}baxwf2['_H&l$$6jBhOP9v |?,@"=^eŰ(NQ鋩D;"ZoQylnhɀ" 4i0{hV }=(\ 43CW<6:Vr*X\D< !s_{J J@= @U8FRg0Nkzq>ٿg ;M3QP 0vbn.ҀLd"#R fG`0f_f=nCU}oHPL anbK(eTQ)+%=3#W57c68izmT]Ht\:Y²1Ľ<=G+n$*эoVY [lg?CyZޖ!Xk_b]W+ET9}>2̤F,6-/5\|`ٺoƭa2`>QrdH8hB4̘EQ/諄- >[¼S Lٷ}0~J}Wb6J۫ Zr_,iוxu :N+ Fz^g$dc:o=/?PKϠ  wZ+me]lQV9 !kqPkKtItɵ=wV"3qЀZ62 mR-17fZuT@8Ѐ?1\cB韇 =I-_ 'eܩ. S<:OcM!n4ܐ'T7l0@|?Py C+F5YLI2.}$8mQy^ԃE#R eA쬄Uu~͙Wkf[;;(q,?/Sai0x<-eyͪ7 Ep]C ȕwf}ԟˌ|n&+){Ii+#¸r?[bQ)A T=J!Fq>j˥]L8mRr>A;@{rne~|:G8 ̎}7xVdՒ>e'mOUޢ؝E3 H  Æ%ѿӕis9 t)ԏ[g+.VFًU&$A_iNWDeXH A?nMp* m3f+Fɵ^xKVV4y#nnz;$r{vP' `Z>M&Fy>7imBhlk Ӄd#?GlU 4;jZK~K9qiG @0oK>ry|-@]ls1Жl΄i6ɍ5!z<G%5Ĺ6pZx\w E o &eIKQ76͒6<'L zmvL$-16^l,. h+DӨ+o!N+ z awBf&DB ZIF_Gdɗ HN$]uz1|[ڸMv2Ji(cжC,75<*.[ժnq̽| XaH_K\1LCY;*%CĹwjmO^wš%©<[YЮ{pj S'^L&G\bݛcw%I7t.dpN<ذ eyb/U:ҳjYg>8X' أ'dN>(|BNڶX%PޅWUc(Rv?!Xxd _[$N~}XsH tTF `&n~+EEPLj7'!X>׹^~ثB'|g@(WBb8zռ& j_Z--/P8ͪc42D3De>K B`HHcY]ƒO krNkOU~}bvZjBm %Tq;mγ4 q5T3e4ܠ#[ẍ́u(*ye`cǻ  |{>ޙWI1=0e`h:Ș瑁ś9gbl_%3O1-H 8ț advTL$Y}L-KUl"vչ-V r&PgcI$uώYf6`N0^^%Q9*]26Gt4{ud><UGNJdm;IG<𲇡,M^| [YV}Q5ӛ Dvlx6>}d՘210< A- UdcZ5M2x Ad%{E'/V/BAV Z"w (VN=4b3&z}H eb@&Pai0s'A|Ik֠ .OCYD;31u ='5W\XUh4is2w4'5`i&4ZLߜF &EO\ 3#73(?^ bUoI9u^,D 3U>xipgHboMb\ғa=Nޅ<˜EWSRt8~Ss+®OϽ2MމV=D_$ ec[AXP?)oO;h#$ڄ#5\H '޽M [!G;] `;_%d~/U`YuB|x*2(qĿ^Bi%9qeS\ΓZkxV_#b XИ;>POCoGnñ5o*9؞,4OaNCB|Za̿Z{n!ХW8<-R :׼{2;2k)vA rk2׫:b!ck N љiV fc/E뷵J{ INYVp@ST@_dˌ&ye0&>(Œ!ZQ' _4C ~ ŀbW 2? s|>T$U|ڗ]Ak y^Uݫ̅9#?/\l$&Yy[g̿ M H#+O!rL@i[E 7¤+E=}A82 /~OSx>e_w>}Z[ruI_0jYYk 8}'4k݃8?9+QIu!. ?RڵrB[Ј[|-`;p> 8ǵnKʑb;,}eYKw_|= Wc@}#FȣF*8:*2 HՉBsn]Z,H7Kk*,5 6|eU9:9`gL]_ؔWHmG ;O`iAg2WmJwM4[# [l 3$]fX"E1GO^9?-8<@dx )W{sg8+Pa,8ӛO+qE5/%(}¦umY̮ 4tmoCD^:H2?aoo}ɮ<`֏zD iOAѻ쎐4I@Yܸ4zm?'0IzrW+pݲiMya8' Tl kA+$yϝjӶA#@3Om4RPʞ?EsY? ܐU%bb= l؎D.e$5dD2SUu?O-y~ y~9/EjWsF q}Jh6(h  69*~5\*xٟۚ?p3gu#.~zH1 .br|莹cIJ\oBjᅢ/$Uw([c>+AE59;]ncƕ:Es9&,v㚚 (/aJA @sB <9'KvUgd 48`)gC#InW߄jH}VFpҁٓ#_SǎS\wnsQV|FvOl"ݎɗو_f7I]慬qZ4ԾGؾ aR>cL_;9RWA^5KQKrY;וxMe`!OYтM"Npø^ oL?n^؛]/&s6F@ۧ,MMmJP!.R ;f,$v_@O <'yX?$rdC'Q:#Oz~KG iaاIck{E VjU۱y9V08h0'd 6-33 HD/*hw۰er?wՃsrʮI$.D5cJzRu f1}4 -c5JXܖY89vݖ 2!)TIUpw@Ϗ-VԹ:Ő9А7Dka/~ *-H-c{}"`PBsDq7;x$?/ڜ0ϸĹ2̭<) :r_k(ʆ4WW%&lD'kML { хK `#[ڵIY# C |?fa>g,1{lN&KW8de^:YA曄t83(ƤU)͟\KU{g#Lz;_oO☡GE,"6>n{WTP^}Q7r0ZttüuWLS`j嵴'%`ӷ:?XҩFGȋN"P+DYo]<eskr A{H6# oe[jl0(Č7v^SB_2,>ūr`fѹ?'-8U̚I$%@0$a/MߢF٭ ~ZF<HY?lYܗ;/9P g:]y31>Xu֮{ s5VEbf;l%{\lY7Itkm,vÏa[(F,CЈ_(3V_оӴ=dܰ%-٪pL`gI`l]汊IYVG BKqX Ŀو`n ez@Bvʥҝ1V8 E=fi/j<}?UBaIԘqWuzo8}g.+9y~)ȻYL> qXk V"beqZ\ه^ӆA*0~/g%eZ'!RgW *eq~ՙ̻޴J0s$m=ȅl%4έ\i>ni+߄KNiCsj:p,`ZY7"uŬ\0r BpHbhHc{`ه-"38oլ򱂖-aq"u([7bS "xOC"7s#䩌6L %/AD_뺣t[2.tjB&+L! yX*'|EtZGl [ߺDkgc!94]|C)Ԡb[7ku sRڸ* _?$Wc` K;O'dǑ?W]dJm_dy1oP3xmwD٤'\SRG 3/%Ý<W!Êr.D6wk1Gfv"(KgqV`2h#q16f޾)=ׅhn soAH lP#+15*[k>JY gEtBcxsʅɾ`=mMwGݩ; o?"SOq7#@1^} ptg)]$0r:YsvmxTEj߼Cq쌊ra%rW*P#\9w,J˝x9LQܦ϶SšЩQPphA)Yz kx8C-}nݎ;!r 2f/[3w: o M*1f7ek@MAoȇ}M7/bMK[Rxz/=MD=P Ei1& 5Ga sgf0}XV{u^^r %#_@L52@s,af88yp- NalD^sp,v.JC$G%&҈m?~$4$4 TZO%0֌,}ՈZ>4A#;-JP:D(adYx^5b$kma:f6hW_#Q2+kVa5סqcUm[zgM~ȗR^Q9M볾 gKXIoɶ,&t]j+t?F4i7ׄ]ab*Sԅ`4IhH/q23 Գ}XDGg!,&%g/&B&u{M_2Xʊ&  k uckw`.z x|I&[ .EhU{@mKhE@#9Z h5ICUk@ij|ݣ9 Wt$c\i+^u zsEu,#fR -e;;9+Vc6CC$5 HJsTgxB:_ߢ9Sby7xR>6C3\ްlmu7C8NaFcdhWi#l XJ o"#jїOPcw't".51[>3Ivlԁ0M\Njka<# 4Yx.YG;#o &{QK"Hp *q$ykPX{Qsa֠-`KO!*`Mk>P=T@eBˠaND62 H='bN@Z'ioͦVJH,N(QQ #?%|]c30>KAXRQ:ߏ%r.j@ו:2mW޲5FOf?&8=Iw6)@; d64lRz8+: eB >EF-&̃nxn2);`F嚬+zS `6C&e(Ӆ?X$݆(H pW97 c6hɌ`ZGRr*POwI?KmВ@h[&2HnmF!?v2ք o?9퀉} }OlË\Ǭʚ`5V;͊-#LgˠoLp=ֱغXv*\ѐ!iJ]o:=H>n䎺`ZZ ~xVClp|dLB#]GKn[H"Q3BDD!fM9 bp$d⡢A YP &mN3*Y ,|7Du nj2I ܇oɈŪ݋:Mx'⹾t cC"oo֟1W JF٧dz'(v":.U}0X2چV .ouU+h TX2ԚWu"t+/,ph%syvbգf2;Mr'iLpz%}eí!Uz>L(˻D CTMgnD3R@(RH8D TYȮ0~nMfh%bVvR7?QEaeԿ$힁dUCpׂd-x)g%6U,tƝx+oU l6yF|-zdjQw#JM؞^ 3ť?fb:% 1ظ6Cl{#8xarCX\MM[JKvaax,w'(XcxXMJYJeq") pQ5Ao|y~; f)N%V|)n+RfƏmfgx Y%)P|/(WwCzB[[JҋU>S Kd~_}äB ECݔJ,x&.[ݷo[xOK,GcR)E#^z}ObҜ3A Eugw2y';4M`%AS]0vtKo&b>R쫊-+E+P̼ se|_vg-t_vHw- s5~H>r]<Ǹ?-|cCOb|u1^ʃ NnKoR$<3zٻ0#2c;%s\ I%2TƱI-/0o7*]JvWK=DI֫JK&M& klI= c O*z[=^9 H<N6o TS -+73C+^L(W&e{孱'F|HʼyذB"_:9ƃe3hn؋qXKS%$;`=w^,_\|"6K'=|GR+;] UqfDn *C VM7bG-`%(twwtG&|{KrY~p("τUAA%( Ջ\̇i:;@g fqTl܉cUNG5sAfӅ8-Äo2U^GwߒKf l,kmH]ٳ >#B/'lj]-IkUjt= \ax+?Kd"b X5$ יvb#0"E0Lh3@RXUϟV%uµևfdޅ&g;EeIqP@򄖠 z֣߄ZR8fjxns?iO6 78k<[74ˆ\rxtIbNw~ǐKۦсjўU7R;<.j KeؙC^pl&viCo?b3+-hw+є9$tO89>DI uD,IvcfiZK56G')ic3Niu];NpdH4|`<&V 7+8-/pvĜN=xToAdD1(! D4h.1CsYBU)"r0Q&a[?G&gϚg5R<܊Sz?M'Ac4"h?+;T!nًjI)6j*;иu۠`kM+H~ (s8d?g6e` !'FA 5y-=!]5d@kGӠN'Q'ySɕ >ђr쎢dx Cp9T挲ZJ +axn@ @>M8+ä`Gӳ $3BP NRe o,8O @MdNjFRTl}_)u<0 tzzV_7*zSڪ]4ѫVһr76]<'_KPݒڎ"7 pu. y^-/, 6m; z鵧H9GBx?KYLZ9 OA#y3~[g>0& })?ё76+ݦ(8YF*Tmκ/M˖϶8ĒG]ڨv X dժP/gP%#<y˄L/t߷+=GTWDh gBj) CdϝMtDd7 !fӵb3B MSaJP㗡cbTJ0J';4=ݡuU^v5. W` j)ꈥc8| nNU[1~4/<9 լÚ#tWcg(s -rM[œ/^*&)ɬ8]'?.;:aV_{BѣRpgA7-e6(+~ũ?KK Gtx;*a\1vƆ_Vt40ZJn , Ęa7C5ȕ;7G_c \Gs4!hښtaI`~2:ñ #߬?$gD 3zip*\PH~DmI #P#QI>.؏ Mh DUn6ٰd)bhtlfl5h^+߷${ UNB~ DDysZ)1)ZЍ61Ld콂T \9jEFZw]=_ÈV1?&7'nڼrXNF3I1yݪM )+vd! ÛΒrzk ϵ.7T~[Lٰ 9O?AnWyx(# B-Y*%ʬFJQ'QF]Cc50{LvcO,4"Ӧ..P=ҝwx!JܿgF̂ M!weAk$ΏOk9WlN//S+u<g.>sl |}WoE#~w7/cq %}b$Pms籑_DfPɷ)jQ`&EqOo&V}Og+GEƏɭ[\5pwD Rɴ1/LT;td΄xS\ JŦ8{tiDq8mJ&_E\Dj @UBrbdc(JD8h]\ᡇxh9b.)[UP++J^Cͅ[@FZ"ntCTaQLi{yuC 5ju YR+hcڑwiŨ)aKǵ \&EC!M A]aWФ;Bn5Lp5x$ڛ$|HOds3`tqY2@.:y;^ӹDhe3(Hac$V< #LHC05xskȁv5Kۭ8֛c?-`P%Pp^#}3JHoKOޮI;Ϲ`ú0S3.@#tG^Џ4]`|l'Sx2P,Koo/kծEn@,`VÜ5F@OSza"dW;`!wcVwdX $%$FRd [С rxK"I>w,v{-*=SS$3ᴾީUf#.x4[q݋xoSάqr?9u4%Q A؞1C: )q"B PVx<ٳ!<2MB=Ɉ"IH15 f!M-dr;Pcg v>@$a0֘]ɥc`:h`ˣPSZ*uux_5{gzBy?sB1 `/Sp!|J}$,d#(E\ Q*=G1djEޟM"0sh}#&햐4Ve:r#𑊖+NuꗿVozN0gs= 1oL)ur"kYX(?ttJZqwXkUzt]p ;uDJtb'+ڑ{JvEfΕ4+Pȗn! ٟ{LwSbtoCQAhFc1 Be"AM $Hu2E|Iy 2ual3qC*o8V1[~vtr0!Kvm r@lP cT0Faƒ]& lje' LxG'fҶ̷:tr@v+XǢn[FP2BPڟrT':u~0EsԶ4B;ʅOQɊuӊnQA0OX 12kGq=F%Xhlx͈;N'}/@#t&s(;4 9$z@4ٳ m߬|jA̧{ lAᲯg 5.@-)ǹ1rٜ,~U`NzEG!+LGY,pmU|<;F_P2qW{F?N&h+c̹ W2l.m5ê<J,jI7 @!ll's朝gwk;Q ~Ųљ^,(`BYC  ߃+xB<]X._9nQs;DHY9=㵞`袐8pDɒZ7 y='I\ gAaNLd,uW5yPmfQPeJLeXh=qdvV<Ԡ~$jWa.g"*H]utq\ijCm6+oJ/Ù/MqL^=[,} Cj,$^BMB.!;\ 6ٌ hZfHdLbmn8pH6ɿ|ʫ^*lO}ʏRI G>wS+4z'(woU6X, K/ogkEV`>{#k[Ac5yAin/FU)G0Ñ1u3->ޓnJˉ B_^(y =\ޞ(nUS!K'x% >'Qe4_!$֖ X2MļeU"B=%ٶ>W%؀u&:D]<_)B\~LϻhW{lB=ޥDemiN^yA30hC5ά> akB0Å7ŀG\BWނ$X.¥X.*mLKbm~-FGr)p›%0ݑa'zC7M#R¨ F|`7tGEqI=| 菍Rs9($'y}90~VAcglHH񮕝y5Qk+Qjֆq\!$.RhG A*pƑ+ og=Ѱ0cC}QQ+ף@B q")UXb/qvchŭa:;4ĪgLg/ivS=_܆BMʻe^byּ[ aaΨ:LT6!6VL 8bMVB,E_|(:{8UlX;+hbDBBNoÑWuNʇ0_cU Ƒ{XSkO{xDCYœRz*~Ĝ5:ڥ0hFNVB91x LF]:Jk+{ ypÃ6+ZG2ء .ϑ;M2YQKU,8l[nxgÓx®[|yRjZ ﻛ24Gi W/.fƹ2E<}< uىaA loAV4Ƹ$)cnYa=d$]p lgQsk_a ܋J.B۔4"Ač/쯹UKe?Z^.StU KBX%X8plhT/GM_Y@^Jz3٫ʡc{Hz*rlpX:͒ 9he(ˀzZ!<+e4sXQF$`I&e ꘏]=@eeqR'G֏v7[2(}-Eꉼ4RtfHHu9vAJOO "> ̴d-$sljLk,7Kge&4\!t }L~*3mTϣt^oX(CK9VkD]0rRABE)Q ,kaxVUte֪_KkO,Sն(NR N!oN3g= );3D&֗ǚyzfu[̻!||ίxhBJZݹFJը/!&>k2~f!N9s8Fh='5(㡷3vO=G | ʲ$@o$r҇?Ś3fCk֫f1hs?FFz a/#ޯXF'gN`  :C GE3@tՏ2qIҶAw`H wcƜZ>){iB"ᘍfVuꥲ"ENҴ4NP!s|mu, -jZD^yX/ m==je:cy]fiMue?jCJG-k¨PR%xKU@v7Ŗ*Qv 1wl8.f9* 4 Y#t1kzѿ5F'у<6JwFo EYrEB}SNjcWR>ý7̀#F 2}ضn!AJx7Vܿx`A 7aܔg, 0<@:l#'b,3A3 ?# XZX fvP5oʔL*? qք0m؛5 NpHK4?igT*kq{qMH>{-Md_W*>JkhMt’!Ι欭HOGWs0YV EPAkP@ق <~F&a울+CLp)rpdOueTk׸i׽Xa#O/G] ^bxZGG3|X^ E+9%x/),,þ~fct n$W5ljݏ ֈ.TI^Y$k^[c0<&^-m& c]1W 9 3|ftf{-CNwGӳ#zlMGP("͙i;1^ sn3<ShxЍF8y24%6ri4GTYӓRZ>@A9- fݴ|;PyteK]eOLZ~n}obO8uoE0lT?>;o#~ׅVTMus<(u/+N.AvsOgzf:[y@kciP\2GЫ-0:b,e ).蘍QT }@UgQD8:_K4˜k:"{x 3W] yp7Q֙Hl`@.rGlHv؞]O Y/l2/Ro+e/W"Z]-؎Ė@*!  <7 \%|k)ʏ?'46;L8hblݸU^8íu”! O@TU Il(d!L @hgK@g֊9?YoOZ yհct0lC{'Ky{}3'.{ltI&j3-iy]قbv!̊Gj;:Sb]Rg]BF=Z .WZ}y3Ql" aօ14MoZV'*3uS3kM4n[lٽ|O+_(''[ ,1nU{3Ss5xa ٨QNfq0:fj2P^Ok%V^]^T9 R%Kg<:|ƟSFW6T-ARl_ TM7R9jRi'!٢y4w\u# ;y-gJ[:LOqESvTڦ9%:%>X !Iԣ: !@0#kEuz544 aQ2¸cJpw򽒴=ELvQ<]N"Z Z5*ZK1-aӠe_`$ၼ';nJBnzߨ4Hq8_a9O*T%BS8;e+͎Xڙz{+qN^%?>{0K/ ~Z,$?ZӮ)@ȠRC=OŦkٲP| Z\6vƲP|uR T/8Mgs:# R>\GRnݠk g&3>x P_/JJQ]%:V-8J3j7X\Ϯ"K uN7G5]q{Ì5,"'.q4:S ɘPlR=kfs8%SH9L-E<5"Ɇݵ\ضb`X_([Z#y #d m794Ҫx;<;FnT͸>c. e2fO[ZkXN34eSVa/b6 H z`|_m~cG}_S~_L.vٓ5c'8&3>@'< O*3h|;Q-J墳2Dρ R|7)7S̛}9!Ǡ4!,>t_:1+%)|~ij'Nٵ7nd0T [\ev 'ĔH~Р'ü*br j($⣞dy6E Gjiĩ:ElY4T`)[ViXةhH#7GoQ7nitVTY&ݼmA0.&F)w~tffô>פלۆ gD \F5] $9Pu h[̶Xy}UFG6+Nm? yIWJ)d9PږBþexO}deo^n%?P͉}i1ZEg\'_XJ-rjE9Mo"J/@Y-1c(N p1,0L)g95\4 z f@zrj/BChWxFu6P_Ka? uPJ}{J>V9]^gCjm[;0e1E1&HvCPw2W653K͐㾴`GLmBם^qږȎfUHZJ hؚS"(?ge)*P4?iWR{)0Œ5{?Ca:2XΝN%][J2 Ǭ:֬4tq] fs[?rLSH\rHE%:n%@.(H* ;c};3S3lRRxAzp)'-|ke;yLUh1#5PRS\ۂuPTE4* '6 VNIwq *kJ)&~c|pim=6Z)tRHofxegU%SF")ƟH7Zo.%TQ"Le ־m#l(A8+1bN3BX %lܔɸEs\N`cd_Ms{N;JA6*)H5y0E_1npP'%k!2zڃUQj2縔Т< FX;ncu Fؔ Pa2UzTOGya; ȫF2Tu>x&TQY[Y=04y?V֓mGE{S֩bs\w>=5*4h ^# geLnfMRH 20c9υLO>HH\%{BE`5>& {B0g]AqGJv]KBzDW,<V{o{[#™[aSip=:!,LyIy?ꗟZI ƙ ^$i*H!aX+a }púCW*L*?}{-ň } aM\K d{>9< cO.bg-VlIl ˰$2>HIN({y |CZ!E,GW~D\MZ>! F[Q]qQf/ + bMCxCaZ ZY'GC5m4Ʋ$uNQwR&ԢGrdCCyT=$k=K/5+T'/YH=MB4jex~*-s9KL ->ӢAQ ;MLUa1AVȭy3-q&3'˟¸¦ˆU-\E"aԴq䛨ی/ \t1xi`P"zbgXS"ə}pɻGi}LTSo6Fֳ(dKY=~q T&KH:}vzWذ { }-΅"kC" q2 @$WB$dț6,go.(x9` a]-qUejjmь3~!m!-y^9Ȇ H/hUV^ˀby&95 @a߄N8!"o_^ /w`[$X[`~d;L3fU]oJJ -ẽduխ/tw*GEV >Ӷs)x"o|3K#`࿭һ1(K]]cExNӼ_RHh;'QX≮ S {pO>ONl4)$3ou9aq:e}ٛE Z_N#ǮQ5$[4 f(ұQaC%+|2CY3lxZ2I<#>HA@~;? 4< xv7 ]Xz'IR!N۾{HueoYKF,OHuo1A.\ g Pb#m{V̋]ljU]u~\m:́lq_RgRj8KK{=I$t7X=@GLWtX3AlJ Ģ D˜#)*ێS[&.^4Sd}L1[_{vS=g:WUAzW -c tS):q\L蘽ŜbjY>C|sU|Oi~ .R)Lx&՛O{JpUvgVuxl\ZT b%N]'rln Bb(3{p˝֪j^suz0PH!?RZAW=O1#Xh}Rlͨwj.x , |Қn`lD]{AJ6 {ș4CCPK" h8bÖx] D\PxAh'Um4Uq4`V|D=1yҰFw!矛sjN4ݒ25I^.cShQ?E*?T U/ m5#>6hK"8wnV= U=_s0.ʥh* Nwͬ\3ݦ}.lixc@w2vY6^;Mt#EvKeN.Jeԅƾ";|K@kyoY7ptj\í]<Y^U+_/ۍrFN&;Cy5R,A,.{דU1j0mWa$KFsg=}!Pv4!d~rC7H" W%e̚; v^&U0S^wfPjet.s A!z΅_)VІ! 4Т`7Ud3S,jBvKpusrwRn (E3xūب.nhA_eܞ0(9@sI9Äo02-U y1Nl} J Es\Px1*-mH)֦2&!ݔ'M) .XAXӝε BޡE+>5IzZ݌=RrrNT|1eOLO.)3bq;tʄ(%$h+s?d)g;cr@k.Y5ME~8'QeNluPj^:c=)Nl@Z{]᧔2;T?'_yM7gC/ Yt* {"9۫ ͂.Eqn~vPZZeAƳzZ4Fi,b ~Y$R&*O] <# ~%@K"?di.F)J]Wo쀹Ut7`j'k 7IF/[c-Ja G~%!i, =5(" uMǍ)x,k'tժD0_3q␦nwbD_p-xA6Oǟ*b5֖U mcq/ NUL4f86TGl 64Ԟm /%!U`nA߲Hf٥&TMJ _pvor9(ݫ@0Emmu1A:~U9[dŕ/!kO:콰vtvV)QTUen /PJd pR ff2T.|B{?s[XX#Sh w#_@<+uY Bjgy;z#2Me7oc6?iBKJ5UQC|{op8Px^B @U^n<@Q8.'*݁> 9}΀:W6Nq};sT{= %Q4l|&, _@="m̪{BmYL+eKVFT# rP#*4Ϭy_xA䬙+Rb_9|ME@/KJР:!w2YQ A)f:CY}B=m WԲ"geIxϏ-S"eQ='ݪ@qܜwSAVbOwI[8դ-O[Adݞ]}@r{/iaN>\A9ǧēw2NiRrQ]֛ JG Fֲ-<-[?\GzΗS&şrn ({=Cߠε7ET'Y/*')Q O. g?U3XD.=KU$Quȏ41谎RFQtѠzF%Dp7nw6z LRUT9G#IW!%o-NLAם@G5R ̤2k6>zaS=eDus,2wRB䂰j>(B*vn{[-)-@Ɯ=yAx싆ޒ-pd$ թ(dICwm[|#mѝ_#",mýQ:'oѧT Gi }3BZؗa48G55 >]?pM^kG9^;81!P6%[Pp5b`O*Eh UIdRݲN̢\XlwWC=9~bT񘻇 ?m4* bE!%pq^/Glh:c9Q`#)LXhC?Uّ|}VܡJӊ#hk_[[vң`)Q^Y5rݕ[``"$Y龁Alll/p@ 9:q-ennT %kT~>~?95&B :w)f N~=p7[4O,_ `7+9Te .*LfC A}].ZSf0i)2ۗ7{fٶܭ}-5 IN2Pݖ#jHBOwG,-}ߧl^E^a&<:TK.jd=Iб"E[Y~JQk!:C}V%:?Ԩ^J}i;XbyطέLr_u8,ӌ7"M蕄q1_+oi 9.ċMdH9K0%;XJ(!p7-zcP<QMBW%X坾ם#eqV3 uL~#">N"S,48NJG!ۃ\9f䔉J0717PyCPD);0Xpe UNW{O#4-PMV ?uVj_! EZ&* ģCrs3pC4M+i֯0l(bGIh2j=wOl4$Ta@fo]/YĔC)P+"WPوrδm)HWA'TiZS %* -d] $U4Yw'Wnqs LBJ)B(UΧ3 kDm"hE 6XMQ枞g"2Y`Gj$dL8?4^X Ěy|Ur}Ihs4_F5z@45#gI΃d‘?Dî V .ΚizXRjaVM0K/"NlͩQƯMepE, d[ 90q)]U1j$ ̨aZwz+#W_ Xr2D 0(AJwzV bG΃bډfͺUVȣ[~%/6loyz<\aB+qru6Sԓ |05}U#tqs7H?2-ňӆj^dt0> XʾHe2G3|e(L.8;ДvoRi _lKzn0`R>|=]Y|z ǠVe^P0 &0X9vؘKw.߽p~ߚ>/%z }pB^Ao{j$ܸr!m=I6<$ǯ)^B1d7dعf^Z{L֩6(fh˕(JACE#}WW&e<PߘaEM?uCi5 C b НwkO{I5? f+Ӡ_ @9f+%FLt׹:Xƙ$yƼH@_~ԤV<!~fQIF\%CF;+.χ+fk@~n̛\c_.o ol)^tv 87G:fק9#rF~myaRXlg%M0NFT%},}:V|-?iRJڮ*v m8ikߪ=*&M׳ٽy`;3牔rnNZ‚/.LR"Ya"bx׬u-dLG]P9 zMg/Y;QOp{<pj"b5&];,O>=RtmT/gΠcy-]^W&2GH2Dޮ,N!L4dk{Yʲ'* xOH*U^-g3\m6Q3E- GM,.$u[4_\|m9jݷu<0w"Ѻ[\kfr4u)Ո~'kFֶG&`0 FQ # !Zb} u!% Oy0^/EzfZ.w5' `]9}X;3hCk J"Qz4@GyݵuR*=s*-]X,FI5: ھ,ZO41zmVJjlE =QƓDjpfX5Z9,B< 5f@m'8lD 'h;Qh8:*K5FjCD=#)~PlbqP o4p \|l[G,7T_nu !}M,Z/$e0S@i>Ѯ4 2-ysZ"$[zsa25H:Xwt $+‰L򭏗ՠm[#jGQ~bnwr)xA6Xl obUpI6nRܴZUEY[rep}D5?˒.Wɦkm]Qj$Ug`1bw`aR>Ƅ.KSp%m}QwxןEo7V7I;JLpm 9 ؿwA{ܥw Yb@ˉh&#BZ_ēZouzDONGb:{?lq$55^.=%7!Vy+E]RX F FC>P]KhΑ%?D-#97Db. gvzݶKl98GAh4Q+J -{3b*Fl5gQ<?oUgV']$O7l׮P+CFOf To_]yXTLG9) mAuI,_LWgNN56<ٜM"a x ?g/HGAz {BAxCbt2W(yXˑ5 /xOc 3 yXZG%g^xɧ &f늂s;yiA^_h)ēXftrINX ʽypaKlPF80g2,}GZ=Or  ([2M8j16YVWH)ђkÔ  #m~$m3nZ#g΅" #L^=I.%PR?s8Sdv.nXZZÐJbxY{G!.HR^ i`Y$8*R1oŨ­ᓤ&J$ԉze[]mcM ajhB:b:[{pIcW𒴶 4Vlnc A mAMN~cxk6H$BJS'1/sk)o3qvBnh:"t'W,٦pW`(h1} o7Ci!%pԵ-4c|QHC*qI?B8OeD(F/0HOv,-8#*|;L_ ĝ1{{CAYDƨLR][<]{+b0Sb9q: T e #-jPc*+brLDMƾ'(L&Hf˫&ZfYZ9UC轳n'bM*eL 6C| ]aGVG,hg (T""9 틡!^G]wOVC 8"kJ]dڈ_ǃ)nwЦT3ţa揾H&ē|]TgPYEB>לy #ʏ }(󊨩7ϠUR-Ӊ/뎖,fD6z ae^&'gUQGupBxf h EL$UBdU-%㷺 ޟqbIvц]ʓJ}]p}ByT!BYDs ӫiCo!jb'e ՁZy-KAcƥE'V}Elf Vp{A zޠK2mշ8ʷ ؘnt_Z?3;Nˡy_ۙ:=SPSiqN8L/\A8V0O$-S(qg3 =x|3xj2q<өfXC{d4jؘ`.IC mf@0vG!wxuE=zb !QY햚S j%@FתG98p[;8@sEW~dLp̴9o~X>J:m޿=0,{X{4˷F9U{HZ.R-;2H1wXl?tŃ]Uη, aUa֓xm*̮L*o zjF~>V~1q]%m8J4,luS<*xxK򅠙:#^0{׋txaB6!YAC3.Kb7~ Ue0R@'ж/gW`\;wTkjJ1Ӊ#w\G7Bx7 EQIu컼/OpA7^ERVqL,/ǵ6<ckkbjj`RfI#OJj4r(lBz9pձur@Pga0h_5{"Ttb0$~{"daOsx\%j-PUM֝rX ΢l  3Y$jW L<)?<_k VTD~ / nK~7WZdoo`* վ~`k=Q\+L~]* t=9l_AD˵ctb} fau{Gy0W5FR"zgv B}_3Myǔ,^H8)|Ӧ 8J$M]cӞt+>L/C'dl(L+fESblRÄ jSH97:muK_Jb~GwEl'*J^Hwˉq&Vf4xnB 5'͎pFsr8V3QfwTyvwUs *sA^OsG. 1{:6 ُa/..-'~QtV. ʹ "FqKtXI5YZmDYGEn!cIRZuE}f 凜;S|}$3 m۵vl,e -/)iJ۸vNАaBuKƒ\x~Y k~h0ϵQYZ}0?\F6r˞@1(-qd"#,3c"c,Hײ2zsa[HgULV)+&݄I&ZiGs6!|Y8sG!eaN`c= M7C16@`:NK{gO&BTwML%MTk1rp;6XN1 XSIN+\|Xsz ­)^ M Ehn'r?E-vӚs4:(8X)Y簾!Z9h"孽z_ۨÇUאvN/ nnʘr%W8Q磭5lޠ^$(hGR퀑tΟ n8H}JOQ=V cJ`./8_9ަ /O)]zٵ]aHͩ^#ibj LJwQQL8P+kX]lFAC & ܡ֖>tӫtHpw:HuzcQ"|  N^%hAw%N@~IWiµT%rpa, 3[s/)Ʌc"*-{5qZg\mvSuN "-qC솛q~~4UPk3~㫛|!JaO!aqfRZ}3[6Oflw_eڌ{4Y=LFy vc<X mRxE!ptm=>rM*@P2t1O05@Qq0teu\ |T<,UPs ;ᾂ1+9$zA%}E"_6(WzҟOtOi]~O;fT26Y?6q vPY$s) 9؜|QyD E*ƸA ^_ژL,ѐjZUma\_(|0ǯ sNcn8#4E_HpܬIFӎil"AV-2;mWĥ?sѸ1JƻM*p%M p 43|-:4c?=[H7(c J/`LVc,r$(NBM#=-Γ s˞n8h41\urԌؘКWi@6Y}b@UPE hҳ/+'-,4R.k1+2VC]: ڰɸIɋMXB=yK&2%a=6/N8Lb_@n6kLMshiBü/VȁIl Ո&'p !LjڐK S*SDx(-0i<]3M`#| Rez([|-QwiSOM5@S|cp8U4!eH8ID4,'/Fdm*p1Gvzuvq"p DJ֓b=LZbw@Q4Ȓo"X(7k\#5(aGOJv#8 6裳XE 'u@-i˫~:h׭%;BXH~y-t]!!_StVsd%RuL zKd?vS8ɨ(h•t}W~F;f( <29ֈ?]eeqn>F/ZrC!(d(;M\pZ˗ڱU"7R Ƚ;HNl/c%#ejgɬ{RS&DÔ!-?5gZuVmGf?j:PSVx(@Wu}tw¬} jGYX`%P)?x47nb(7$ ǢKYe;•:m}1S|8x|JjT<Dld&q L]֦2JL~l:#/ߜ ( DrP 9G[,?ک($؅l'7zxX"XX!,}~Ϲ.XGvl͸d2[% Bڢ2n/*D͹S\ QIYVOpƳ牁!?Y79Y2-']m3}xchJ &80$\LbWYJ†8¥pLZ|. F4^{R;e(\WQ#g_:i]ath &Q =4>FPićldOjv3w{$(䥥4 vRn7Xܯp2Dx?2q'`e)29Ny<^Z)oldvI&k3]mA'<47鐌LDׂy2:"Pg|ŧi{BQEM/(y _D`}dnk{2jI3BSi!\E\Gո#Vk所f+#*yü29|\¢?iږܹߪ~6u΢c}D"O=U >iE&j϶3+B϶48M-`ڙ@D B 4j1+,:CJ';@:(U?cEk0B=K%L>{W61>Y2Z4Vِp/WY6}@j[S>L.|4Zl n?R!0|p,s<,ysX^Acs_Ahmq?ݏ@3]kM4+C*qaL7X-t}Rt1J 313 .c3t}LkVE.a˱NlZ;ʝj j\c %;e՜JՊT\ 3 apG,w%H|K*:J$Ccx9Il|TۦF|OY`3\8yQAy*I[@QMi i(ѐkk̷0ob[B鉦@6T{R|;XR} iTЪ4VŨ290Z_֐ frk% %hg::<7%G%AUL7*6k[f1#cCVBS(Nv<`1b$=IsܼmhplIBSXSm=27\MaI ÷hLJ $BhWǐT9͹C1FP'83;phIq桫4c}o"lL#N9ly-t3/}.lp(5PLڽ7ܑP%S FB|lesQ| (l|^5#h?[h׆n>MW׍+|[KiͯWTVekIugQǮG#KO,ݮbvjؾnGw.Ы2/POyG8֖:"ր6?W3^,)ҁt" g\R6"eͣ=bB(ECr/9V oYQkD *猗qN1>_rYDs$ j!@uV{T+/%}X(xd[Ξ#Lc/0MNW: `3m@ʾr9 Z\V5tFTs* cmNv..L . h%~g!!±'tƻ(ҥ[UI|UcOe%܋|\ht\9 Bs/"Pv֊UZ3]"6X`%Z*o8h^3S%ADn͞qY {kBAfD3L{Pg ވ?CyG8Gr)tx\-ޑɣ΍7%RYOX9)Pv'PV[}`b~"t4<ύ&xC&Mk 4݊#vhY}!5)*kǐ'/~~,#:D葧:v(BU;Eegw᷄$+5DA["E*$}Wp$(5iJZ?oWSRF}a97ff@'Õ#CRݽʂN`ux140 `>3JG\T~?nrq { *&ev ȘYd%q yX1)Я UdFz_d j=j1] DwM:ʶ&C?ȡ $­9e/*@\ %c3 2/+9%]![5XJ͊2*xǃ}R_5(/es\.V-N>6sV㜼ّILK DRriZeɼ1}usə:P t>W&VK>ڳ73UIf-ԿnnHgR V;o758Sg<B;0W-h4Egvsc^ G8^z(}l}gW;a<\-N2pUkbipDہ TҐQ?\N,EBk~sIԲKj]v@0N~*̸jyٙ j/jHeaewؑA Y%aB{^QK$QFVBxߕX6))9NU _ON-S Zv$'{P2 V?{ .#KEzaYU kFW;Tq}+sfGO>BLju fG dh\`uW"b|VmZf:zϡ|YHn!=qAK(yrcÚ.iNO[ؙfyY8 qee8)CPs%pEVW^l"vY"M#Y7 UsK&ʉW`] 䚶03Ow&P4Q`Rȥv%uQ^8 ,:呞pv:{vD6q1NCI4!@=k *M͠sGbCIo*#VMj2 Gl7|T 4PxbտVط33*,2vsҨuWG #|DM4yۖ)Tv"N"jqGQU^CKO֬qY|3ApexR\EZx\utS-Kd#S]@3]KR4 kl1+SQq6[_$XLs΃ƹOE|9%̀W 2̤]qi}*p\h<`(ĭrY3 _euhk UO$[ZXZ:=MV+Uk*j5|Dě"̹E:dfj׳Jsme{4ؿ0#GPEUΎ]{ܤ1g2o8[F{RNA7sJE"~tvʕF*Hڧ:t/iM^;5kKܥik/!sq(vU[};#\cBEaY=yU&Vr5 A7D!] NF`G[ >c@Cel.6(ܳPQ#e?+>R]D5_TE E"lvJWrq3_yvۖ%(ⵉqi yT{D.@Tbό?r%ma״9 P+r@pqB/"W'I6iG@_MS|okHŊ GI_g7t{P8ا1P DXT0U% 2窈Y<An!pLj`)?E \/@\]ʚq,CNlnD`ď<:rf̽NL^]+54&>^7ZJ4VV2*9I觕|f &2YSADmp2-EȘYj<~eգx%ZsArs~bݮ$(K^pq೴FWj۳܄lR4rq m [cEwNl<1Z9Y헇' ][[*T~ 3jo [K[:j,+ai 2f.9qՀbGݡ6p⍿ԖV,Tw@&hz7^s*lMn[ع% <߈:.NYYDȯs$U>&rR,ᛥ݉m"x-׹KޜU\0{K:Tknq\tmXf bk8' #BarAJk$)JU.Т)%|5βܧćb'zХpce [ qѪI$>)z o5m|c rDVө0#@?)75n.Etcx 了MTeXAw%9,\$gP, >t iCM̼8vU ,hJ^QO4W|iF}V9APg5#ܗ61={UC(Oo"Xƺ?_)ې0?4}=797c>珠hG6i4?oF7XKT=0&ɾғj:Ի(!^utr6 ;! w~X5`>[*3n zqK+<. Yrp2v#;3aUWP~WsgJdy < Μ)CK+wr^q}yQ@X&Ssg!2:ܛvQ;>˗*x)@u!A:4d(`HnQ~׃|2_,U${j{O9bz ư\H]h QO2Xņ C\^]^KOef)y/s9OꀋSv)Xh~1kC8O.3k,fSiR˩(svCe$_ֈC1WQ`.`32ob3-n }m%j`lӵbô{%l' bVÚ*;iV0GUW{EMjU?uAnӼUQ4=XS*d2e3c갔ɽ)K< HzG-Ik};u(n=5ҧ3(Bo9#=ߗ0AiR *^Hȑq/ѣ6 +J"<* OG_!m 5,[<\Owqn*Gf/v+o{dD d#]eMM-q;:U2l b{<ұP35۩,N3b#_Q?/Ȑ=9S/ʲz_ј $4gyRnFX+>VovS ^i+fkJahe/&O4?)2$}E2G%ߨ{iU?;Blv0Pv+W9շDE:Vucc$Cj<k/e.!-3w'Fr+A"ˑѓLZ2%Kjc}#&BKg`GieGuH0Acyeǂ3aN$Slş{ LA5eQ!JDZx"UZ8铒÷ʺ̔MVoONu)Μ\Όm"TIPtѮ+1<@oA09A^|w.ɭNҿ]Y}wQ*2wI-үBudF? ݬcd+re+PuCVB уG1r;mu BrCO`ZP-iW6L2!EByDp]VMP^G9G3ndnn}MJmX4-szB4NDT#x&a0ȵ{XҵeVkt\nb;2;!0%=b9;9(|zXdm T%JFL}Vʅr6dmu o]@72d#3 5V?8K,2)Q5<|')/r8) C9o:>l *wڃa_n)%)X!mm/IS˭q݁q2. _nBa VqKrҴi&R t"k4euoц)42҅Iۀ!WF,elӚAlyTQؤ ]3$2':uA;idZUk腊sc%QOM-~TW;rrN)ӵ~-z4Lj_'夤e?WD/&%t&CBr+D' (!^rb8 8Hɻր?]#Q;RL7ݴ4tbd5zmk,8*y]ê֘Q-Ntľ\.ebN0 9h |y0!dhnIF'C- \fRlH8ݜkJttBegޣFN+J,6gʁb@2?nC+c=asꩊ)eGf7˂7QEv,Yߞ3g/SVt>?΀,޸h4lCTa#@FuB~gkNʬOc oJ#zC1A7x]>p֯+!û^ ;W^Y4'NPD@z"m"ƒn=[4t7U03:.>ݛlYX%AAT6S%q!O?pCj ]U /U2\mt|:l$dL?|5уO<\DfjQLB|Dۿ̚3o~}+IǴ#>|YYCd *{2|fk߻tH'<#~/2\m"l򫩌>UPwx\z=!ɱ8 gr7llQK{mcmB:`y7k̋/qP%9`5m9 :Cr -Ԗˀ+SNr3h5U8s6hER,*'UT^<J*ГN(j* 0~Y5* ϨqrL-՜> ʧ7: v Y }s*胏BњKX):mgzBfS器US= vLN~%nѕoyZ%&@"IX6n^tI %mm>Uw`k.85̷E{p頱^]n’$X9B8dysPZm '9fƇF`?@ᣥK azg:gOUn <&L,Tzk; /`iqe/+N3+98p ˊp%1\GI A-zXɕmZZߎW;! am c-\n_,vGlݭQ0swlVːO'0=2EMJ N4gMieCK%"df!A9hFijVF^.Z1#[lgm6T<$ mj;oAQ5q&2LN${bt]#_3Z20aߎXM|* Hך㝗 (n[v0e$ zV&=x(v=dȆ$2r I5;?2mEs[+qk歰 4A#< Wg*0YgHNj$a5o& νjM 4A $l+}Y&h8r'TkdsmKI7yJ83G9])&iIu]&0y?:Ag45Q@!yC>\MScPL=jטp-ՆL&q'sOJv)dٽaf1ɐ$w[sElbu[86e,SXyl@tz'URu]'fF 0fܞkd8쵐ձ2L¸Jk{J{7`f/b*/>q kђ}I/).6DY1h@%.S:S3 eB(`(09"+QԱBx2`x^x1 6Y 4oAYKBaNhlv-$bjFW O뱈qkYWRf\}/a4oؒA0=tOӔv)y\PX0DVO_p츱o_xI &N2 a g_y۱Bdl֒N(/ {x)Ǘct^ZOy?g@WHSzk}"r=2)pjZm,j^؀NZȥeKady@o|[i>zv{Tk4 X d=>E߼Iyi(Y0-d ]B,zy𦇶 &oeSϐ116Գ;^ֱl˦|XO"T~.]ziA-*$!NۋqMfTp&X/K0 aJ964eH`rqxSE|r<\ ZHw-Ƥ@}7~{ >LN[5Ϙ'aP+0iHBj,Fhœ NA#b?IlZnqogB_͛?&b{.\'T9A(@V8RM65v[yñ itZpj??ʹ V̌y,ReѽӍ؉]=-_jꐽB51i4> g.Qȝ]V9Np'UʌJgCn]$h`.4^ O!.ŗ"XA UghcD_!cMyfTBt)uXN\ c[ ,̔|[25?규:x@Pa,.lƊ !O5#z-PMWgENf)-3) ]Y1VC l f0ő (?QzNmb⬻Y/,EJZ' t}1Z$C(M|^8ﮈ,(ģ$z{)^Mb=܆\KV2%+*}a3}_ M~ ,F jE6/(p/CIQ8 NAOk{P.y"~׮B0_(GަQV6PuV|`L:e-.*h_kքЃq ]Iu(FKTy& U݆\ E48M!4:=O]v "uZvjlpȇf=nfA =pݵG#D8ѩ31l7_yn&DbexWp_$u.5,Y+}G1WE* SUUKz9%7=g+LQm@p PdzfQBpmE|> r?/D UV0KwIpeC\n!JļaW&y&Ȁ(#&nט(h`.^^" |!w : I3O& 9j]Ɍ2OCH%Ў(\mpwE@]^?=KNN5`\b3d*a%=hԤ,:SѪSD)k zB)|jFjw4/Tȓ,|-[a "ۚ H$ݞ3KjJÉ6VruK|>B7u6eJ-&<k5Fq-1gl8N, }{@Ym1U>AT=HbLE5) cKyKUqĖ|Whҟ3m|L(=< ϗ r rMZ@!H9V<ЖłÈ2oDZh=LG؝ F\̅{Pa,6 Y%8Hud`QuGd9'd ڪ~ofޠ~\u gJ|@CTj4Sn QJL`P&ӗXZsnQm)iJc5әceq)xK/W|y$|եDZ{8'gG׌<˶>kSM Mu4"1.Y6Io?.DW(E%{PjG~O?o."YwUD,F.|G98yaŰj)L˄KeF\J}e7{AK=L(?Cke*P9Z}692;?\6-5ATc5EyKw`4dܨB7#_3.p?|(tx^-JោIGS`I-qvUh *kYߙY,a Tj^v*<}"9njΥ-۲+[,Q4l7;'g>pFo{ORa'gZ;pmC&|c ^N[G n!uC \!qK׍*U,XK„;cSr=Z'bP_jP8<-Bҧud]'\FӸ9gHn}޲!wDU{CXu[k,U<[@\m SjiTMl|OIjq}uzK(2.L=|q&Y0O nkF9O"!Di$D#A*S"K (-نuSʎMoyz&"N׺4ռ#bs=M>G>hf_yÈ?VEN kPj!:\Eϐ\֖ک6N1jf5fFMOH] S f}_J9!#49?H$HսR{mG㣔4Us;(S/oo!S ^6CeP/e2Yn ͨ|M|QDi)>A/TE>#EaƂps%<+ևDp$o Cp`W|,*PLG4Q%0=8K 6CB ،AIay]p):p^`(&W 8N}6(bGWٰri.`ʶ5y@.6 w{+^!sPlPd͗-@p &HdW樮F ėXqnR⫰fM/|+RRSVl֍U)_GQSoۚTόv#z9Sf:aJ!!/zjcd_jԳ}!%s{UU'2I® s?TD~bf[dT a$r0\]ȍ9 ښr#v( vq:YꁉZ\ռwjA^}4`!- >^=sZ}縌xbfnVɨ*dw^IYg5-ormDKayꊮ,)6˰ѱQL%.g. 2F+i:0pex5.0qso79l\QwF֊~ٚI%`Pqr^?JƜhᔼK#7XJnSIP]ZiUKe7Yb,.d NZ2`!cCTnaxƓ%~OU5=Im4@d* d]iJT\̋|S8_o-D-uA.6 rU{;_ЪPu3=^Ig2hˏ0CWwi0^kð wKІҡGEL{ tl,y79s{]zI;ly6o4>2Y:yXf HoSwW?\1^aY 'dbI%k:RuW'(\ :ŵ@ piv+HB}N{bi\#Yռaxy rϱu#1y..ȻɷRrۗhe/\/\Kp664'DZpiiVvdžE=e﫲]ArF-_?xQt;iڲ33Ȩˑ:WUSCu[UݠذoAH2^wbN]S}Bu6!ғz.^ҪTN8l1rz7UH.ue,xO$PKWa ]r.ji<'fx>NNB%&\ :0s2jH (`D0V/5eEꆗɦ u4B'0? >y_efZZ\Lrը,Q/tyTģq֒MƖ-줦t eMPML4.(FN(j65caA #f;muSlOZjL:A 7p /tV ]g`tȚ 4(w\$07ymrjV;8 5:l,W.vTE3xlE+аK{c*GndWWF_x|ދX)91_*!Іq0*1+Yi-r.BW"k)cdn¼M$ X)&[Qt!dgI)vȖ6\+APJʆѐzaXڶPEʊᢋnSTs@b.Ե_rSYDE,9/GV->]} a 9FUrV5nMl֒mI+w\eyAJO<%Q{~[.w^[}^לZʟ"[tn[r ;h_ڝ64"N[`8%;A(z:1M]0{Q{=bkF 8@!+w_:`caMlȌeU?Yu"8_@mYA^9(55h<ه6ܧK?30TUyW4]jsQ!bZznOLaW0Te] ]t@W(p<n:J+2~gJWRd[яTeH ߮D;Sq49H~imZDV+ l TB`k˗[ڭ])m3sm X]alrׂz6&߈gz kZV(Ӹ1O[S)ƹ>1#Ǝ |HU;Y rEU)={ x~+ԂZcv9LGIUH;2(Bx-o}YrdPW[ZZ3T^װS,r(jvږÅiF<Ö`{N,rr%?z#  1ϐ"# =EB6@zRѷF`s&Ϳ- ^Jկx/}D#F&.Y6ZmkTj Jk_?v1Mb/rH%5H0 f`*}xKkߎp0a 4?c~G* Q7 AVh *ߪbJ79d9VTAӂEO'Wo _` ZS^g}8mQUdBr 1UI[C &] ı[^kOae~#e₎`no51FBq2R 7u #BϴMm(8!^%pek=aׂz7!v5č!"  QVe*?9e2 ?Ѭlv˦:wĒ83kL0 Y ELM4  u6bm,Fgo0 %Q:+;7E*62B OV`W)&Z 1^-W?(M`F{ehܙPH3]c9?xqmUtFSU ֦/3/a6! Wx#&ӧ'!3;5mE)WPw{ ,{Pc`2^^|!f9J'蚏`)̉8koh<5 o0#KV*s~k] hpX,EQ罠#&mD,ϲRu)3޶1O:@*mle U$סuZ]nR+5xGtlj"m%Ӑ0k5Pf >U4b8"( a,MSPŪC~ #( W{.jVG"Wofx h~j?z EWP'MXҨRQݍo:tv*Ľ>nyGTz9mãR+= IYR. nVNi˪iCݮHhLW(u3i ccL*nŒj+Kc*mY]ox~J%;A$1_Ճ6rXf>` ɘ PDN,6as]`^&V8u܏\\ЗG^SN_ebgeH^{h^:AɾoctbP4$c,FT'sPlEgT¾ED/sIZn$+2?5-óqG2<Ϙ_򕔧Ջ"P! f†[jAhB ">Mv2u/ !GK⺙gltՇq gQ>gX*O`3fpֽ[OPbV,Yh+JQD?YnR:Ov@ SZtVMtdV_Ð P _a+?d)ĊP¬/ƆbJ BSwq&{=HjTCo#uDl|1UCƻBkL) /zv2t(*Audd\41mʫTM+KH7;H|91Z/ c嗛jhپ*jAc&``/R3CCJ PK65htUu g:Qy~e\rJC_z(⻏+FN2֠#;vc8g[HK ,(wbǽ.<0RV /f"o|4vjhDt|2d}j=А~PEЂ +E،tMlO]EZӤfOG!jmt{ qp qN:ĿB9WHG-vE<^lj׋6 w`3Caܢ=:mXjHO퐗m7(T*X `IՎ`= L+VD9sVjh88)JucK]Qצ}2so,|[_(6ɪ>b [U~Ma:'iFuq+&zHQyLS a]- s_z@gAI-|P{c !}LgMZt(k8U~BiYJ<.{:[?]˱M<XM/W/袊k6Lތtۘk0+}$WAeD͘S_KK.)ؚPcԇ]Ο?%i,`psgd9@ˋ&UZ&:ˇ jl{;Tu 4#9Ƨ/$^Vԇ8o\϶:k%B(N;um,vAMcP篰k5^F ( a dU:Ő8)~F&s'"2wz" ȭ|'p鐣z 2dz#X6y΂)ڃZa,C8rߔ¡]CBy32CFpѾ1ݻJhd2}g`a%ׁ))_mz/b!6 I"! k7A$Ł#koS#ƾąE-|=h}&?<۳7K%NjEcYʀ#NK0˕e^D&3e \9n;d gUycp^sv.j6\#!"r|􊊌<HE]x($ 9՛T=h_AHOF%gik l;3f'RG٦zxru;4SW/=%a\.(iENss v=y@, T qJː/CbfEPYkm -zfDwQ @IgQ<(r@&wfC 0YblC9rҴ MҊ{f 4UZUӻ˨MSA97AKUJ/_C7ԿĦ8%Gm!Mr'l]y-B?L%-?Z=b &OlJ-K9YtuQetP@*xN,pcj1~֡"q2Yz 8[nI0,lJl,fѲќKQwrUL-ŦM Q=V*6& vW(KIV@ ئIuK-܎ԂཙJ)\*H'w/Vmb@wKM3}Ů~XQ+tͳ}EibFPՌ! s>U}лҵ#FG0ja ͈ cճ|3܆(Rx=ĄhJLREY3W>W~(hC4o-M'w(n{a[Z[& y36ҷjy6.e y-oƸf8].az},JV @k>9%.L PWb^}81_hx<obR:2챋ۺȍ#R5s]ъuL1qN|o9Jկ@^ΦKl|7h E'?mMAEDƇ&L[t)ŧtI` $qW̌Ɉ8UZ!!xz>ܛթچ} M.eK"Guz3V-*.#dFCeQP'Sΐޜ #~ٱy=p#.ds,eDBj"dWй1"S06s.7^ e_Ԃ&A8C%/7"ƮLW V %6:i#4ErQcs%6wra@ MRؠ+aHYwCUlOHW?JZM}H|E\qPs|V(?1*b~u}I1yh_ӕOwU+wQ]kʊYM u;bs1~9hfǾ' 77K }wn0ɣé3a"[-|=.G2^Ksɵ2acf",*?4)0n޶5C٣ skMv ~`=!ayG˪`DVhv;l2'OL1QJ[{7/Taz!n˂zݵ9bo+Q8Nk4l4v(JQIW%}:I^c?4[Cw -+<['IJUX43=Vм/:|AߜG(*ºq$ AgJ`R=GL-TU/mjYJ`ݍs P).>:;1kZBlC:}u΁ AW5rX}R;*UY.(\;ዖ;4HF`eZokޓ#(5&#IC©q@P5ΤSM {=B"[Vմt8p/>')"BCɫS+ӄetGk6mVDj֌kNܱ6o1p"RBy|6ABW8{|d\7u w~+eSḧEnnfP)c!FmILtG 򕪿l+8Aub>RSi/zj`f{r׷̲ mt7~QF Nnǝq\76)* {^ ~KqZ= d-jiW]bįDD-ԕVԖzdc1  9-?Ҫm7;e>`d@J̓QJ3-]h)TP_ݹR#sszrͼgx jðFHC+4_?"64)#hx;z(S,jbHĻ au7r ::i'8M;}%,k ]u0V𤐽2kSi>7U7ր2Vɻ{ ⍑%/'?-/#yC4^ B=HF_u"oHҘ!#C UC' ⠏Iϔm{RjEJܛgT bQ*.*-*CFk?@܉5R$XE%G:Ґj!qEn`0~$c ]a-ƣoS˒N 7KEps8cYۧxD7֯:ʙ;bŨyNN0CQ/|;[G;JZ8ꞰJf8PL"1o|qi@1+0M9ީP1o)ml"OW$lZyԮ(YO?TAwu, 7Hx6K [ylW_E#XVKqFPaENufhn$]i =ZC0QbpW~Ȼi؟UjGUS܄Y45D@c-+k_*rbDK??qSu RO)Q2̩)IuLW d&`/@Hxjv_ߚ//w U~ŽH0kY UՉ2:EF&.`:d7p4ɑmC]7J!QQk_..)8O9伾G2 Дp*{ 3nrrZ8X'_Rߓ IBC~] vv{q׋]xRC_=y<u Bg/} ;i#9qIdUmOE! zHK]~2#q^]jk4n5>"KfJh,)_#Owϊ 5@teCIi!bos\V>>\scK[ي M,(~N0f WBzd5Oo_}19- l\/{7l- @Ve0~ޢ85|pc̎Z~~#[ vY%  6FF$7.LA;zFP!Ö-i7FDXZbFYIz5X Y2y+Y1蜗 3u[Ҷ#2uLkݹ;JqWӜLkM$I_.ү|6/I'^<=LY:ЄL?hS( t\%}iCq_NÝ1>/4ȹX?UG}8npƪO2", gJ(PR)Y.E *w "H]kɲnX,$/@ڬVֲ!eK`oQHREz-K*szYYy=k G>ijz?W߃ e]~. w58}z@PcsǃX+g1*4 Fas5cNF3 twx|1'ƥX;^BP]۟i dO×i5}d BTGR^ "phӗ[eR*_>}g!h?s84KhD6ZA_jK4rAaPdty"?qz_lz-11B%}N0ABIQLގ=B9Ɖl.VljWDyBG&SZs,5qPXlTp:DLAq/y%5҅7P1c(n=hA ޭL`uV++[E4j8N4eVPֻ9 -JDEዽuE6XmU z&C2:#m#U^.˪.C蔵AGO9~FN(S0Fm'9GyYȩ{KdZi{99װ2b, K)u98 sl Drl}łδ}tKd+o{a]1唁k>iOPNq :kGFL xJ\ۃ%?Hzg%E3΍۽\-ӗsSj9*%x i~*!K8ZVh_ysPh8fP5hv h QUt, 6w>Jpjx|36J/iM u[?̼,>+SS!kHIV 4 86e;M{r -z\䨇0R* :Yp #yuunC/æ*Bp!G|=/|GhFoPZFUxMUUrLZ}x$y+!c1N5YH/f\5;ȬقgŠݒxxE]QC7n "e1$4UR^;Az tH4LaM>I-h\")?Skm7m 5~i(qk-h;Oslx^ZcQ q"}Ӫ=c2~}c+$ )Sx-g$n.qCW}@f.cÄY/Wz!ej+%JYgp?un?U,VwOoWRBp!l(FDB~}/qrZ,+PNXk1jLR)~d; vEssY4ٵ Ʉ -kO 򁦼;۰~jeP( V:Wo'E?U!:t0ya uδ*2냦%W]BA B"ܘޛ(ADD1=sjI{@G OXLX+*tt KX>9|HI (OivX+|_ik I`=]a_W iDS jx28jܲxJU*ѶC~ gOv0!-s%;uXH_nH̲vcCzդME)Yt|~SŻ3TZ0 "ݣpāJ"ϋ <\Jqe fr=˗^Pt([nYUY#5fz odJg `HaFڷ~2 ]&b}_G@ѵ~iOě2/q{܌i~Y`|yV ?;9 2C/*l$DEh=T{Dzn1# ǃ)n9{TNgcoMaPwDq_V;tˡHvh2Ed$y eOŤІ{Nn1'y.MKvlpf= mfȄ^9l9|d?y+Qq fWryj;6/Wm$o<}Xɛ։T$3>| 0qk`e8ϑci|3z *{e=#+/MӗչPg\T,C\/yns [9tU7\ך4u+PETq-q $+B2 twkL=IyNfκ;i((ZP1K;nq]s81yY"v~Bk -$^_ n S; kb Ag|kfsjglZ ANCԋΐEMj pԖwVOlV#']$7f4Je R :qF^JLƅ"~Vz8࢒orKsc6ݸ1-T•C.2>d*No軤\_ >YԸACm>y?H9r[zi񒫯ADc[,%-?ve=T;dPzLjvX-!9GZҿ)=ͱڷЖ>JS>*&OAΈC+h u8Egb[gwZ% *I 0×5;qe gԭО&Rb}L.?I?F+)]ul?gnZj SGԡR7p1E/ƥ[5pmCtggSI)j+P^^&TDcSOH 5D i4?6B!8bQ6kxM-NUI2-=<{I ndﲫG ȁoֺVO{ѥUjY) m2j ~V-dx֋a]|풆Omh e(eQ,vB[P2{)@8ᔉkw`kI@5MC;gbYg~牖9Lr>~͢uD6$ٙ~5kоvp]sNk%m eMMy۲\{;`'䭆yZl&,#2JZ,JR !bPp/iu?GHssY[m]lxZt.h)Iͭb/ve?u*(R`7 jRmƫ20iJAY  hRskv8EH!">SZ<2AzG>!呲q$*,Ȗ:}8"K!Ŧ<*bq$~j2|(+L ʇ ]?32RҶ f$%08Ƚ mdlkyLą r 2Baz#9O*Up7P a#Ut:Hވ"rS`2-J )s,Y``o0[30XWd6:gٚ&Vkt[z*uMo":Ē67vF/e:D$tAh@:yj7^!+`2dZ+Kk#%N_*2Iȝzr+lHoZd8} +CD<{Hcb cG-6h[`"qQcfrl UnG-{EՓۺh~CzCc~Z6}s/5|Tnvbu۴u!0?K6-MhPHhhm\: ʌ~ sZ67?2yQat5edʼVݯ.Z׭ĕ #]J.ذLF=tDg6.Lvc՜9jhdT BNFI>|Uz*X޳M7uōvPxNj0̷58vo%t8`;whڍQV ;=vSTEx|T#}UXӥO;BOE4g{\K-$jn/V@X1ZNx}lovqꊣ|eQ"w(n(73s2Q4+y jPta#:~dtEͦ]o% LqO L4y.d. \ glK|(E^x v? 6dZjJKϩ7=%7TMb0Z0"Ra- /QauVA H=_͏;} *.+yh*xcVU^G|2s;[7wݭHu5F s5k@Ú-غB/d ##hIVX.cV,*0{mml fO\%X8~mǁ ]'aoEF0̺/o \ -@{&J/Yu8Tcլ#?Y#kLP5wpD:dJumAZoW$CztDzU:5d^a5V%GƜ?9ꩶ"G{4APp|erĂSL= b_J߾I-dm%#^i6X>6ԉx68y΍5m@DzhO.8.ֺm 4 0IHUesҬPIDp/6(7h!N4ޡOH&T&ZRT I0= \h *_+f6O(V` lڷ$Zv1C9ߠW"`f0G>c1{F=0BE\)[$VY;u}8:4g:NdJ]-j3hσf%h,>೷Y/pTNu⹳ R\ 6|\z)['#ؑhn_ i}ЍaJqm+ou?DY`SR<"(l\YBF"7pAX0}@W%d4RI|k,e|XnfufdZ7N $ܘc!<ɧ ED DQշŭ0m*5'?7هFK>Qa&&!Y Ǔi \5T8[șt飙^Qm %#Fb&u + '>ܢt"gDap-;'/B$״G .Z|h*JCҾ7M왘x]GHh>Jp hs 'w/TҕV Bn&*`||cdTUouT qs M#ٱ똾q\i4-M=ąU /M F]!GK!Uu6y4ez|JT!mV 9]>,n');Jo{  m#N zhҎj95hhwIC$|tAˋ l 28/?ukbxEu1KJ$pEoI$h~YY &ZAzj#ˇB&A۩hύQ=+~#u!kv'(wyտD;beb7+n tDGiLM]'Tg@ Es &ZYp{v+RI@ JqktM*4fdHB޽lY'`eTOM8{:&T!hf *DDBo2jcaPy#2@yzSEs⭜T;(G a-yayJ #Dj]YAv# O[WR ۻu nE z+P0avtIu 4#n/ @z0㸠G@ %WU9zoCebŧ#%Gs<DjFj!%<kɭoR|_ c(6 c5Q=krM Qh[76NÄRH\蠉 GIp"v a5kdYհO-g 2B/I-ADp4qca(x57 X uh]#Qn.(RSZuj'慕paA1R8\>s< Y4&nZ_\9k0E@WZB;`3r vo Zy?)-O-1ć2y2T:6'L1PJb`^_pM2g Lcsvdep>m[eUqc6584P/ @荪{YW j0d;`/seSvKtﲾ6"+FJ8 QmqAEL-~|>N3\ $/նr.`U1f`<%3(fA7fa92\[zNVrAwڣ0JQeH0@ww*l:(2>/|)p ,ܐiYj;ME01BECC3$ygk>S>".(G_(Eqja|J@$XFqɓ44LժTC4K=W$YR]pWsKƴ1J ]CHfYqՃQ>Epw. WQ ?$)Vz, BJW\G`3֡ ߏXׯC72%@V6H^$b-_FMIa ȍ$l[xH2‚fA"n4-S2RYfd=qOs8h@ō 0/ky)s{k sL9yQ28)Nt=vC%݊vb8)>=ظ LsD2qLI_ yt%]8PTcBnƲN[ZXVFZ2V7-hV7پJgKD{9f^dgPU(U;C9X ř`s Bf4gL;k&޿l)1 RR#7Eu4Bi=Cۧj\4?_`3n\p>=GeoR\ۚTIU0B#jIu,jpn=Tg$019f)Fm?.ִ,L"@/(_ӅVH;J7boa^ѿ@o\; V}MQ%w;\ )DmbY4*;f[m6 VRhn!eʲ n/UeDNX,]S< eRѲ!f/^%vl6sA<-Źe1kHrtnwR1qPG5P] q'n|\Tx? 7ۤOpŘu=Z# rHVr}F2elӞH5רǦ޳U's$|9187y$_9LOv/<%#T㑄[dH es-™__*^l+W;T{| -oeߧh%Tz껀Yit} 1"uA. e<bdu ^:ӂЛk>nK Mdp-:Di^ 0 (uK0kG/6aǹ/G!7@ :AH:x%]@I!̷pY/H X?`sTeH Ţl2N[ۿ,z;_m uϸd/{i=<:@5ـж=ۧZ2w%@?w#|XYV i9<:{A̧Z-Z*HS{|ٳI%'(3 i n%o$CO_ss@p$}׳VNL6)FxY"/$jbCH &}L%}Ad^ BhێNq;CdBm5*ów4Z@ɚmPy;bboibk-O//6(ovꇢgٕS#kak91GsxOq57¸.E0y{ s"g @;d;[& թV k>|&:9A}.j1'kXkC"*;ne52c?ы $z/,Pܟ|%r[e:cEw;z⫰h(u1<:30♔̀3^%`PL:uuCAo=zLq{aA݋ӄn_O?]tyyqӂ$XeKWF`46l 9PrTgJĭ`֒GCEFBW4^.pɥA9cr`rIکa¹ wһ)U[@9 .yO-oS+ynfvh}h7)_p68wp&7f +\|5<$7BqX38)KrǷoq7Jgг&T?'Qʆ*-$.y:KP|% д4e=qpONQVȳA<5k

4x?E Ppe,h,|+yYG6Vm0Ȼ. _Йelwgqʹ:pVddM_sh/%Pba9T|M=i:6xBd̡:e"@p}̇Z_0?MQ6Kd9 r 96G\wͦŋJӡoWqMO u"1kiNSOi!(l,НD[_3 ]F';y҅>qݹa,kd N|#X9L@gIjPfK=H};6p7Ij(Irʒv`救DQͦZ7/Yg=ǵ'YD8;HvN"'/6{#^$geIMa> >ߧ¦g#QW'/* ǝE]gwEIK:sf:S~m5nca'pCh Mn6{԰ Wd}ڐٿT1!s2 jZ?<>ºm\^LP߿G+u! `*Wil/+`kXSPuo ;q)N ƫFոlX/,5VS*+3aju)KxnnT@^t3+ɠZi{ྮ(􀸱D:_~lٙ F +;5+k{C5`ɀJ,@}糒6UyC>9F.pHUdL#/LGXF3#t\OS+iu?|8B:׾ ;a7 :؆;&_NAlf$Y_o^&4=&4t:W$BU@ ٪U1]vw%Kࡨ*1 obM4S(= M|kU*i \xDGg#1I̽mޏhy[_|\p飛q?oAPAeٹo{Jz;1~&pZܕe%Xiw[x sI+( Z$NpLSyn4KR="8pΥHN٣UBHb|Xlѡ4}1ؕnǣ?;@ܢ#!3 7l =ل4^_㖙*t:G uphUagO1$KU2I9,ܔ!Vz.ZPIoK#WC hIq9<EE%G {g EV?u!ypG0vo%2-LTNm7MW׿h'aV@:0_7qfC5 +R7j/}@Kjժgд|K=Nx|6||n0Cmc"jц5UaY/0ixשi F`"OWIqdQ1͔/ |'cga_|uruMf(^"3`< GKx#<yEI_/^ntz+p<2/JrtB;esQYq$Q L[ Gd u1 ]cי#Oٕ פ!f1ٝp}xVTyrhJJ/AA"ݟv*q#P.)d㸺k" AAgi]SF.oQoVw!}ej esm̨&?׽z&R@zJ5nMFA\QsN7c? U n'w5 NJuV]F]~TyƧbp|5乬|$D{/7_#TPH۳J8Ad?Ds,x͍499 0o+:Ԁ3=T>'nwgPlO&'1rx$RM S/0@tVƒ&u-H  *)dE9̘9>&)+h7PSktݯ~8G5ͪ]D ê?W|OlhV0LKaBADrntF;U"{*]C'Y2 i=ʯYWPN'y+ͺuZ_g #k)d~X).̱zPhUD_łPvJ3IY՛SߣO7"=Y(3]Pt**9 ;?qjM+a2{wv#\ԃ{çt"^¹amA<'"r<ғCFQGLt412p 0PTm#\ai#"J羀U1HĈF]D.=iD{dϥ !R?5p5wPz-}Fa !00V))T8<(;8?t!G6ʥiT. #ņ1YlpR#% nClgA/BūN.N%ɽgY,&](H]ڊ F۔ R٢E;Ãgn("e(pLo<7h`p"h _}U}q` ,oT ZtkCZZn"k .PPs瓌H ;! NJ~}3HѲcj90DYS9z\;9i3py]2ڬ~}ϓhwe :ymOƭg$Ec{))(a&tXDOVT Յi'*MTi9͝lYn 8 VbHʄڕSBז_JCߟq4EM\>bu4o63+dq N8A ۹^փr&kQ4@Oٯ xL $xa%_A7Jִį;IBj´WxilFQOGAi| Lq6Q!GR%b}aP\rDng]JyZRZ;ǁĠ ԼAVOmO\. 'KRemF·asNKccc2jkM db!çP`ՌW}!"%4?a8G#l8NJr r%cFk4 \2 %{V=Tǫ0Կ` =9jeK `D.k;ҐfPh KiB+: P/|zv`}U΢) oܡz#h*. u!_,\ >mAɭ5j-aDzIyE2xNVw~Pablm1^o)i8YNRbz,f!hs"^2gYIUFI]rY:Z}ӣ, "P1Fˉ/6N 6콇_IƂ%e/!*ϡ;֘GmuT^?C1 "4,8U IIAQX@ Cnr'-Xh^뷊e>}#4an1b{ܽ,E&|Ց3O,ᘰy{f e" ΪYrzho'غPBܥِF :'ڊHRtd\9lDSqދ+;#GSD"x EsJ:#ڰ!PC?;Y:ḷLQ*3O38PTiBmgԈ:Ȃe ;ҎOKr XCv'N82XTe{ >lR̬{Z`e/Ơ 幫1m73T.H Ys'r8֬nG}3iǜpɗads#ǁ7b$c:CyƬQd<Ήr `<p) bgI 24S2kICQn|9S~0[7]ƅʂ[;Z*O팒N?76FVa_ҝblZWɸ oՋ~O3^4OO.+WzS酩bjɤnhKY>g?2R O9bg6+8=09CeQerC[$PrqhenYLIw- B v.'sCHY,{ΜCreRίRYkrV^Ů%mkS2NlɴMKpĹ >&𵑶7- S+B ,rj >'臥i }#^{gù*K_d܉QSbPJ:7{ -ngL5HV|%)هk8"vx$x c(8>yv*?7T $0l;B`:Au&NN`el O9XO^ޥ(SWEfgñRvw]&\%2~][?]-E`1'Kš&wѫ3wYz<ɇ,wx!`t5_5KM] >U^v<:ƒrG:G9(IOm/ɤFA.+6bU6QSqME{ϫRMG3 /Wg= Ndˬ7; U "p(S 0)5 HCYSv5R Nh HW}/_<&!ŁS%Io΅1!MG oi HwJIXXDKҪxU /0F'hN6ˋdƦ-L`>URHی* ˊ(XHzA54IK~WD>g:ϥ_ԡclC9B߱n0żog<٥0yAg~|ŽqbYԱ8)2ubý&Lwyt CְhR_e'#t=A%o`H@"R,m{-Po5+PD\lZeTk#pȨ%ǩH)rH7W(?Hv"qgȗ)͗J%oǬ8!-'-F00ziBѣ0ͱ_~]mUYL"`Fe!L:}CC 媨"f>ynz'%[eym{ꭃv7vKl{'InR55YS({_ۜܬmG)VJ^wrn^LuYY(&O ?ɑ =vґܭ7^ R5#4kzyܥ[ zB5!^z <(l*{k(XŒt6 숈; ќV#5M\h!EZh7Lz[EUpV߃?|TR~aWtp 8+fˏ.TӝBEDy%َGraQS6|Mú@T,KG]'];`֢F6|R=qD R6a@&Og$ꊥM0MԴ /'lkųIRVđ[][7A~`I^m}>Mt?,g|v*>Gsh-N^=Ǭ@<{sMپu7:~X“k[;pZDOhac‹4XAzyE ;ۚB3JXL| fFGL5G0r{?C1hQ.?teb6 h~{jCh;յ`,&X Ӗ^/e(ǐ 놣.a=d3 qN,qj*&BiSd cަOo>j ]^{m"FKD7i툖&C5$s{V:sZ%1~ѝ;BgN'Nit۬rjh ,j>wJPbӗ ˲fV> 7>pDT.ɇ^3;ٛ\ yo~sZ eI#?~ezQEq!x;dQR~GSYXKʜA{x_ODH08@ZW䱐"5ŨZE``*}!~"u9ubmP6vVohbS[]M *diB8Ťp,ZNcI򽚿U{|=$GWR."m/pOY?e%!Ps?*AuβkkϣTi^Eç,)^jSX3h)@N$؞y- XXxT$e7mh~B˜yP:iqsJ}Cq ۠},[-ʃ1^)a;ϝz^(j'cvJY2n@]դ`VGrv4U ڮT,Y?86J{!A)7!0K/"3n]+Y;m(w=Wroyِ0lq%֜YᲚd4B;ŪۋVZr\(FŜY0]m_ VuEZEWH>l#7دFwcө-yWm48acc@֕k(tSN0IL!8fOMG1c]R!TBiT*VqTX`^aBQW^JJZM# u*13M*~^:nB(޷D+?>1ms(};T =OJcͨi6W7- ,r=<io&"IX\bZL89YQjuE^YPBE;㱦WgQIv~r4q[ژdvڞ-ݡpz}8`I_BT|1 rcqg).-__=ꄖ.kRMa]02oƦ١+:qEV l\(Eo8Fi[\O]+JVDuTYOz - ʮ[c4Mآ8(Gd2,)àY!B%yL|ѡh!Tƨ/yabbLJqwgFtu*CuO9I D1UfȰ7]&PY7%  e uV{mDPG4FOi^7,FFNs{8.DG"VHv=7LƇg0pFD8'0,'m"E笧j??ܕI^'^LJ åZ@4LT} JC]?"7]` x&b/nS{zQXjCG ^sNMDe zFGta7 ̼8¯L]j *gmT z{" QT0; FeF2|E > #Yy\ZbӸV::= .\՟$!L:'2[f,KD]& =lWP¢4 IZ۰^Ԋ1rg!_To;Q5\x-׎,H-6!5TG^ܐ}:SVd"ĐWu F^gG/V$}޺1agwTuhֆ2pM|SmЏ")W)/Յ4,'>@{ڧOv]UhPMRv9lwyVR$uns @e߬qeq$gfb'T|pG Gxx2e6sj4#bN~;| ~ٗZ {MW$ȼ=#;槭J3ibI?(-XOnONrQORc-ǂr|cZ opyp] 'cc qB.qwR*%,㦘oA`hn!Ԧ9Y 8szz/JP6kR5f[ pĩb%蒵Eס(5i\UFBۼִͷs(t-&KkNSҾ8x{[s RaSZiq;xT~Unj9SiՈ9X>#kK0%Ϯؖdjk#!ecHΰ%idhi.)Ԗ^5A7a]Vnqa9xz,}O[00]SwDt 0@%y*k05<`]+iz0@AFJG3Ish}X͞(xN/v㲠ûFpmy0kd $ʍlMO!`jWL0'\RGmSp'2f#`|KQmwf}+k6I+ y.07lR>5"=+ ?`biEӆ3}k漝 a ;ɏJvʝU^ J0:u3ؒ'L۲LbMp%]o'K/6zյG(S[46KRYYWho^h+$dEk?ę('.sf:.1"ׄ;;~RsGA h>zϵŔ(Db['+L 7ZjDTCzj9 ﲚ FTM:zO0&f6qlPϾL:CΖ(fRZq?47>:*,^^S+WLUkFTD&YdaR g@C-F:uiӮؤ uィeeXʛ$Vˑa>5#H@q &Đً/Ϸ)8ۿb2x`N`Rg&gg(n\, LIi*L6C)B=jzqR<8 !!:|O%Ppb6L"@]^Aa͗MwP̴uPVjD^f 1j)* ڧIW6ړF KҚJAxRn$]@C='XـGU*($*Ҧg H%8X(HpH80ͦt2i1f}]L,%nT(J&d\ȯ l%K$KݮYk51:.)KsO*8&cwԗ "?$>"ݤ٬ Q{w;ǒ"ή}f5hqM[  3- m -Ӕ|xVZ0N;2r1[$JE^̒0k&?|q!I Hġ:ĠL,ֹ xcMgߊ oel'V\Gڊԝe6o9\+/نš i/3;撊Xr_o aDzf݀:X*Jzwj n ͏n # ɽ"$)QNhqfH-sF df%1INw@3;<)[ G<t")/ܱCJ8tNZZz 9[_ȲhNNŇkzޑ<2jn cz,+X:ਸԴfѮ K^jXYl0Y+Eݭ|ٳ9S!ՑZݝ=`佈CcPAF#QB-Tf1|gK_۶&Mۗ S"^JXnq~#S ٴ|hz+ +UwHeT`d]ŘP}Or]{s't9[lijΫ}`{ 8z-HU G//& ȀE9#gI Z4%!t_XWvg/TM$Zts=BEu}Tc]EZR US#=:r_-3Բj(5k Fm*t7V%D+/iȠ٦j 8m'$lUM F\=X\jndž7&Ge>\T?B .K"WiezڒyղCd)OCO>6j$,KD?y]t(+AQѧKF Amc&JJlj^p}$/+뎱46;gCA6D: C1S f8#sV³<3mH{In0@^HY&{41%]e$olkp ySP1V9èD%c1 a-S|k=`n5YfsGw`iGP d&9N$l%瞖;2BXnVRil? Je@΢݇JV/^6䚪6NiFүEȵ~TͿ/¨щA\{ WfNO͓Y+1 nYL)Ɖz L ),EYUpE ǥ AB|p`q}zݜ,9xz)2=c4Rd)>Ws[$KxUis|>T_[B?~P{p}|vgH M͚ sc߸oS'86]V_%n $T!1R]^Ŏ1{g%u&JM;v+" dMK w+ET:RZZE"ڛ^".^sVulNxܻޤT˜eWW#OϹFT;>Wt (hFyX-$)/K 㫈?@ki؀"-hkE>As?ܣdsCk //6W>-m3l00pK'wߟP0hR֧YoJd8ܭQfUe_+Voj[xdVVA EcT(tDŽ7%q0f~{/ò3AxEicИUMmF Xر 5%|y)ٮHWp2Un [߻/b^v_6V~EL/~Wʏe<4i#r4+EuYO-rU}kI! t8*.%?G0oϋt#8wnkj!8PHRi8JuAkOZI6N&,64o3OokϕZ oL~ιO-?Z;hΥq.(ȖJ31TJ!hъ\6oa7 ~!([̣$նLTHiF3J`K6~ J_m9ԁ}}Cؼm"q)f K||8d3N ҽ9LdL}̕Eo&rJ{+sxA,^耻b\zKʼ<7 SWx,Q}[X`, g2ѨA( ;!+>j;oOYBP GMH>J'奧ar=Lz˅_Hn_%~O*O]ը٫$x5+44'`s|,iG98yx%7 eq!g>ď9:\Qp肗؉=AϓCtFv+7B0sGFK9>o3Zqʐfu5]ʪ1thFN1Ո[ #Y|=HSt  b28 zaBJ`uۄ'4!em~c0l._ڜG-XBr1iӒ`|pUzjHI))=K>*)Fș!QR-vd 4ثjakP˅SPF>Փύu;A  (֧7'*{\p.4*QҶ&A 97kaR:29O VQn?'>2^}/0|mjo:" *Je}i*[ϰ҉gR/$qDh$ }C'!&7Y3a{å~kje^B-dSkS +>gC.5?4K'+2$ TNb~/N.9B6.HnHbDZVܔ DB!?)ϲXJhj(ajK>Jӊ=ק;1R$"]H~vqȣCBV5jḱ:È޿@1,9x`UoW۾cvM>%xSs5ѫiIsfK7N<& Ց4"KpL3J{oUmv˙Va؂Of4l3/^[1g?fREoNN֋'N`#Q{GQN!G.@nje ΂.p'/?Wِ9I7f6llu]wokdvb|Y0VqWgkl nx^Hq4Wzo\~ 6Q=[]#Kdh&__*%dy}*`Q_QcP@5w?P)QSNQj q}XVaq)EeO3A8IxoGf8)9ۈװuq>WԑUC6wώG~`p$"S5bѝ͖8rMY þF[-.Ck 40Sn]̋OzX2 /̦Unk`Wn&:^ X0'ym=F~$y+^;6SCC63GZ+7[kwzMS>Hԩ~,d~*a}x|* rbˑ"@/pj{K[]'I3MKH9aVjH|ttuS^ >Nʽ_i^L(XuFܠkdan9RAc.L.ա^ݨ@B옯n_A*RU/ܱSGT\| G0t҈MS)f22oN_1" -O#ԲNxoz Z-O6gv6ɭ} xB-d!B 6EYLHŃ+.rmDGK|,aWzsq?(I)]BZQ% 2p 9~W[_ Yź^?=hÜYXVΰ'SqsTpKJs,~_jB$\_,Un F:zzN2 cBH4ďuY sʦk9FrR', xC X62";p ͌VހT(=I09;oV"!1!w!\֕}Η38#yO.B*B%q1e^7:;B04-mce/ [{/ +=\ v/ry"53,ť y~e@ ThAȢ3yTJ#2$7l6 JAIj"ǓO~ ey;&,`ubK^ul*z_8cݮ=FgU`-ŴJʠ[9<[k}!3Ģ$Rؚ'A2VqȢxTa75uG >.}.*;1OzqK-F"T h'Ni|ja2;d'yT(7myV(bɣ`8O;l_a!b& Mi(&ˉFl/#?W1Ъb]OG CP] 31 +fo;ںrZuu'4 GwS}$|H{uB]f|̊woj}/ӫ{<'B57Gĸ܏VE@g C] SDwBۚ廜rMhʆ{>t[iY"WgЄ+Byɜ3%̣*xa&\pq@z/6C3b1QWrf$_m\ey[@0A|ӃZo:A@VfqzY9cZa䘁5A݀ÊW|>`ÜcܿDHAvGDWl {Cj` >t%96dAy;^ AX5(qF5(>:k-…DNGlR&4Xeƥif6"Q߳[c=!v6 82} ܺt_ɴ5ԀIV-P y)~MAgg uf+DD?Т E+ >9^%-$!Y ܗVBk/ۥFWI#YPRZs3OB%G47 }=r!R)[̞寱d7j?sNg AZ~%79Ym(S=[N#L쇔@?)e$a9u^>D#k>u qˁ̜1Uu? |9i J΀Sb*w Tz3W6T}W\B,U^Y*v S|dOk]^vİs1eL/4BNi }.gq|5o pɔZ4VI Dr [=ԇ|ϭFquYNsO|1i #_xǀyE2Mu .=c#0Ny1?',˒b,qڎWΙfo!6Va9II7vá2Ȓ'Ä>毬H0~/ B7I#:>Oo\ahs5| )"j-ѭ4 riWhM2 5ʽs ϫϢCԺ:3C,lfdt>,+_}B`vM1yNdTj /rD%'[&N J)qR$D˶'Tǫe?zL'P'ya^gW9aT4KRB,uķZ+3;ߙ;>a;+œ -h/TЯYX޵٭vV\LR 0 +P E1  B\-0^ۛSr}Eנ@CZɒQ{ EDc\G#.Gic[G5]OU\3# S 3nGұZێC߅{?_nn+ ]C7zx1ۂy|Eso,9qJ¤CA+ngd_>n,Ok(yYRN?GW.k7tVv^;(i&9)U# Ѵy?aplPV e`JA\HjBւdJZ^o <Ĥڴvws :NN`tSq~(Sm88@jtTAz۬ c %кY Z) hjlwq`Z?,ݼ;F'Xχn^ tirQu%\ĽcWKlryWc;s\ˌ@΅(7ŅSzfLE$:@kxTz3OF A \WPRLYCvez2b_$7sCnw4}_q-ٗ.mXpx,ONV$ %U[|}xa[f:iT7W( aZ{7+D*Q@PN*{\ɪ4DlYRD:JS4Jm:#CkYC*eMF.ZVrs[ae=&@W&AW`&"yNuY73ץB@2sRf*i~u:YHT B@|@>=JSAJi-{EEVmtls;C\@;@|ǶBUuzo"^3U75ǹc"ės,̬&^O-˿cY0n.݁G8jFD}rPN&xuz}Fe[-H=-Qڀ'f1@7=LgQsQH =,OkņBFSD|5Gx]M3zaϙiSD*(h'Ai5~~Xjܲ'F`q]TW lO0߈I'ItUh %1^\Uژ,'hr~Z $HmyMftƭ!U2; 7R]-Zk88`@N!1{VԬ_pc̦H -?T+t14׌ >uUeeb=ڎ4h9<"lr*M4;8t.f4Xj7JQY hP$gnSQsIgLV&%d#6w8vPBnJqrۍ7wE7 "ϯw~:O(ad#V1d Ny LVRxN5c?_ @dD4˗j,Ǐǘ~S|xn:+ yK6# kT);WA*|N5c/r,$$CC3Ċ}I^Y9e,0+ʖSKa^؋6 @]En}o¥)K#ANϦX@=]H@W, wVz;;ydYmwչ%XFۤUR}F͒"(l UԿUJH/6?y^nJVul\mRRXp#B@?ۗ÷g,A0@*>VȿS $b es,>S(-lu*dfM]X,= mμx%SO.1`f[( =2'aTڝgy8 Ns|v9E|.8Z5aSuyxN*eMO6ZYKM jh&/:Ӄ '50a͕.bNwG7eەZCl8?Ra A`lRz(lVI-W=W(dn{zb?mRR͔GET8SDi9~0!5y:uY{X</rfN/OXyV SLpj3ODh-YԀgiWd|=Vpi+O8JO;  KԋEUA?mbmE$Sd aNfwBҪqu..?hUx|5tC1%(#dTWQYG 9',J=6B9ΎFilv39B.,AY80 ls9nQpbbl1oH`%8ė=YCE_}'"t\Cg2'3hyGYrdYۛLVK2qXo@d>{jG\6b_0I(ikڨ5߭g\ u뾶ۤu=plDU*~/*&zeE;^ [dxzte|P ,כyZ UEbeަ T(wz'+eNgNXe7Z|Y+|P0t@lݎ0Բ_b?hC[-cYfrI#i%D ޚ>^ 13L?a¤fSJAT|}N, o3g%"D9 7=@Ɨ˄ V<8f{ "iHqģ'i. ;oP|+c'np<4QogdIc~Ԡ,VHL: 1rLRPǺm-11 +jn?yr3|q3`).{R@W$ٚ3Mzj&$dm;S8>͞3f ug5ѭUJs.N8t9{_HcĐe-&Į\4dT`o(KhEv9TUqb2;׀<]N@rRyԕG>G,#]Ͻí);>#$쑶M䶺+`1_}uB~8{p )IbSknVW>?0G@돨܏ޒ"询biSJQLaT!be$ھs1Qfm]kNۀcS̥f 62rYSjvԟ~ N ^(or4YAij8r{Ek/Ĵ/vK[`j/NHF\c=+S2;5`_H5ʒ1U}y=@y\ 3J\{@IfPgoIזܨ\aCFʈ!SeCE0}r;|qApȏ, z|4&ߙ*%7]5Y6Lu GU4 n@Th#ml还ڛmcp`a`7ۻ[}ԟk&Piˁ tQY;e[Cq={olda :.IMj63=Sx`*^lXAM)7 s`S1M6iԈv~QxPPQZ5iSw(=c@㌍ۮ%&Iz-rBT ]>*|i_)u[!ɮn t}RvV/43@yp#",G1 w5~v#L ״Jq3X ]9ރܥt ~A|Zk,hzjio߹{Y T!pt8ɒfi72'ƐV<ń5St#zuz8T {Zj\Xenj}x8y\I()u 5@:Xa#qV ^{OXGJد1++!՚#aU/W>ϡLNqE%?HlSeڥi?T#Ktݞ7 :K&dʊ2`ǰс̆( oI`#Mɋ܄ ^ V- є\c~>NE=4u e)20-].Qfa]G$*dI3x\x.TO~lZdΦp7e0RӅw2O6@ 9ֳ^G ~!t\}Ssё thJ9 Aoc Hb9eiǩ*Qi| 2MK%[OPzui4`cTuC+Qpy$ooƼShˊpIJU@oVsϬ~ Ryҵqi \-h,6K kJ^\E Cȯ752̌\^xJ9 ŷ-/aFTs̯zpcJN*h~5" *VJ:XY BhY҉w;{; >^ BV6BPf gv8 Όoٟvs^F*EH_]q=vc >F&א<ǤnT\6^N$%]> }2R92NǗJ-'2w/22GGb>uuV9 fԱv}_~z5Z4x~ IEg z; /{ oL1rW( q@h5MRˁD${6*GmkZNUixHY> >Muoϗ9 r=a}Wo*Q$2l];xx HMO>4.LmHkb71K/`?)*p;#%!?!?癊4je?(?[/zi|;$zWcDorXz9bkP!awH`vZLKi骟AygڔK"KR2H3靍pM1spGg}PށU'YcDZqm(TiǪt%``+@yòՈg}s61^_GvОIAgK,D\H+OVusW| !̏bD{q|8pOߗ,S])fr]n<(z&>}E/63eE{t"<2vνbɶ+I;!s.`v. U#<,?Ē3t3/).?QmUG0y'_HQ%]8ʊ>M$PR_3v!hp)YMqH-cI8}i]wRûSkCxՐOˡ0o+?B%p CSjUouz:bAYsd/'Vy/û ^Gyhe2T:GR),<@!@٠8k;lY ]Ϻ uddRo$h6MK/plht'_b8]z({#Q ^~ap$-!FuF8Hm*u?w+ruyҏPMsdjyuNJaP*5?'7OldM(נՄi3ah9?]0Ļ+YlI|݉,f!\aUg4uK Ftw+L=ݔ W\^aϲ@<{9кp\: n>B/̳g5'@MD rr?4Q?! ~UZmγT*X*A=4˒o:qe[R}8}։޴p]@j^3;rYl1@; 2=$QI"(-)clqwWR)k-QzJ|F)) RoW7>DpmW߽TB)Xuh'OR8N8.??-<]Ty0kQXzν>j뽡94>wyҽ:Vw0 & &5 jAWߜC}~T|t1}z:ѕӓDUL}Z5s#H:2Zuu܇>H.?ױM~iZJ綔\̜ۣR4n*\=؝GׂA)}X/wE'hT=z-nk胖hɓA٘_E2޳ݨDE {j2HvF #' KMj]] |D$2qN@ǵoO4?W4wbj{S$m v0z_Sg^32De<@%W&v,TkQ*8nEM#i֐8za" ӆNj؉.E\] QdRe- }O_ 'MvDĸg>/d}T4Cgk23U+329n¹@QVb:~9ٟ胄n8ݬ//(v'a>Ye[u)lh"mi1oɚؖNAM7Qh~*Xi9 }*h#&SŐXwh\cQcÐRLJ(oT~'U|z:Ջ\OY'Y-_ (NԫmjZԕtkqgۖ4su?=og[+?6hpaw%඼T0@XG '߾"U-uSwGa JmUbkk?O>jY_3m1LxH*8'=\Zd:`Ɖsn3*vr->Zq5XLY.$w4`.IRn"j~n0's:Ѷo,A1ƕ ܣr+b A݅3ݷ( # s܈1MwZB+D˯ ;jM~' X,h#Vj%(k:J2DZOJbQm|_5_d\ߘ$˻%V^`8gy_6V%؅j".6z\nC(0!!sy%p~`M_ze<<#1FӾq6G,aLLZR {Vy.E Pt}* WC˺ԗĞ5b$\v,׽i-{Ϋi&x1ܝ^-nS,&%Z !E >5VJ˴-;2%h)ӭL/̯2`*dTcf ȴLY83<8;NLcSnw5Z#~8:_eʔF!y~$qQ1MpY.i&E~)5c5;?l&VyTJWJںДdw:!Ca>7gʨB0 S"aZIۂA:pdG2i~s@`1 kWd"c^*K^`n{@ J7'Zn$Uc\\ 3969ʚGb,/ D%O+z(xޥL l4>@Iܑ& zD-fj=ݵؼFx#0Ќ͆?IHֆю\6%9%I6EɲՉZa3`y YFӭmޤ"9V'a&wj_?O?U_hM| 8!yeRQrR\+ +- @9g!)6@R?p;f"j!.2tX2/i'VL[h&]W n.YPT\3?bX!VEQԓmwU9`%&_Sȴș;ӛcYi̱?~|V@i"ڤhrKtOwT,1eg,Dִ_rNM_ɪ9RltF _&rLCp357edOR=;C?LGz a:խ}A)m5]ğ${ʟIDHn&^k"4<D2,y-`w_&$LᲑ@W~%b9grwBM-խ̨\֝JC>;#/>>m$`2!VkULv($ö/ `vVL7dW:*;@%9K 2a_X)6&(H?ܔ4f  2x@Ԍ<A4X2r$P|{ASsb}>ޓf24Ĥh6F^痘.+{>m:,DT˫Wݝ凤JYfg$z]cEkj%~(@U*ݴ(ѱ:gVݧ#H'> zgjhb7pQK& of+2DzFfL[c3<1$M50gZ]qVT/d ,*mWօ \Eܙy SzhI.9+?R}F桴MXK5F(o~xR. E5yӽjqvĶ3"V&b˯X߿wS0>"T^i%fYbA("sk)Fg>u*t'LV6 kPRL`B %ӫH.Y(.EN$}^er}dezZBn?8(h|j^^RTaߑ:A$a m1oWkC؟g N#Q<[$weM8"%(ԌZ(i)iF}) sxb=ƃʡ'O;GxY Wj!pzQMJ :jm[tw>9sbm_xy.KBSpмzZ\A:PӜ*ذ '5 RrzAW9M-ep ,^׬g/ۙ +WoN zJYN?z?uVȑ(>56 z ÆN'lj{Jy\x+[mm=LhTeΧa~@QƾGPۧUg(Rܝ>݁[4}pecbhjV6(TJ:|)'1{vOIV(.pv').E@Ea~_7Vcuy(qNAS9\*c׈f8l}]A!x8ԯi ,6鏋ȋu-2Glߐ'ܰ3ܒj)K^8|_xZ-"iPy \?|L#j9 J G3dG >\#r'Jn0:o*6'^yn+<@Px?sW+ Z8@]=sciIレy=͎JZ FiXqޅfuEcXݭ%vϸ64¬(btݭDr/_<ڂ|+Oa~}&(NB ]ܯEҫs7C ED<+/牰jn Mھ kOͻyC7zSt@0|*]:pqbW, '26#o78qR׀.$)OoorT}2X}GіVAU>"hkqg1vǨ 1A?2B)*7yEx TëKī}/-Oa2al$*}Q'(8Ԉ,sY]l\'lBG̝wEt}#!t7 A x74/ N-f>:]yR+9& @*$ d`՜i3Ճ1p[T~:-hb}:ג=y$DDB;[r:^0-Wh<ª9 \5)Gpv-3Re\0hӋX|.*0É# b'Z*%ŧX 1/3ZJߝ53z%zFmQLtUW}W,rhشC iԉZ K*f"!ߩͮlj҉_p$HBU ƷaـV"oJqvwo\\Np3V}Kb#v\Mbno3nZ/)"eK`#v`@A/i(oO0Ȃe Yr?.u!fI߽rr skXǻiN@fDᲺڕ7LJ v {2H$޹^ي9b!cqPR!+azL9 O -"?KV׮ 1 ~lMRB&L#'Ah(o=n697ᙝW J!шVMK2$qS_eu y:I: QO=. 1^f)GbIҫcKwl_z6^9Rl3z&*I7]Tb:3 1_䑁RVQh1Z4=Ä,@eec!蝨XVR%W"#s 6FJf̺vn {_gW،&֓MDn.*;*yB~PiQ '=?Hm Add N@1:,8⧗Qá1eWP(o Za2K;Yi?=WqX! 𭭱Yc麌09Oj#w~0y2! ev65Ț߽yU} DZA֬"B9J1V8-fÜ5wp:1[%ϻ:P S֢6a˜:Ȅ ‰"d@S~XAyGZ/4jc s@0@V9tv1$U"OաQ;qdNJw+HxQ i;g5NWkΪg^nz B,"Q~Ǽ>sBKo!h6p:r0w U5_Fpbe-˲U >f +(;^g2;U!zb"Rw*%F;sM#" }e;0촗O:`(2pyC}ZJW- օZ:i+6j&#lyfgۚHDݘ`~)o#fBoe @dmiI40C[8Wi qP+D;F4IN8P[OphF"F;GkG.A>Ya+G%WBʫ"+'`+3%q~YS`u<>$_(.PYXoˍM-Me.}'ӘYV.cn:JG\) am}6dPx;|·K\a;9\>sB|9`A"ٿw%W"{'6DwX5HK=<2EI7IS,ŽiwyHTt!N9 Ic{_} /}{N:{` Ly`ۋijkLnYU& o#v[m;UDMb1,Swe;|} [xݲd5F|:齏j027`zi\=wD@Rx)Q4.n.P(%-4ep#;{#neʱ|Mu@ATd-/-Eg1 TìʍC#DUwA̞ma:_xgmA ÊAI;i#$/$dJZXT;DGK=> a#"+YPU?w =$0 Uijgq31s{aDQE}\Yҝǔ}aȣBNn@F9D+㜣L\Nȫ>0PIEFyȘ3WpݚQ4TY3u=&$ cXa{y͆eh:%hbȠ`UIw=I x/F*9SV,uArǗ4GG49[e&zⅉy&"N o:WuL(=Xѩ RSr:ch3]C籗QL+eU45mep6nC[encO˥deC4-)Uuؚ7:-ś:ݒfՌx{;mps5)Oe~G VjMzt]dY7avЄ(|7vwf$Cv2 w:*F{]ƘCE)i-/xe-}PjvHԝwKMhY#PefBp bdʸz!ĆT xI Irp>U"H5JQOE嶃Lֳq}gGyV:.)œ~/~`QNx}CI|$ jĩ7#-S"Rt84DizzÚ@G!H)|Rocb`o;\cD)}X=aioBt)@Wjs!Mz]&X'p-J dtBH@~sfd2,9xN13tz z/nwE`w[x8S$?>` 0>e.QR ̫[d ҙj az |w;`'\/I/ I]+ͮK ë,g:c#Av bqzS>ݜƓRAmYO3fInOXf64 ]ϐi獖EUWlTō`L,?8oi@*4WvɊdT,X>>&Yids2H3lQ[68W-[]AD3G6Mf̛Z5wC223u~5Ш*P'N|RFj%݄ h۲%EKNȀҶ'$V"ypMYC8ap MD, iJkY\jI(FY.EA]he- BvE$sRgr ܮ5̄PL(-C](r1P1;ĺ%[lUS=6;N+þf(K,{J<4xhy3KcRm^\J=E^iae=ijjLh=\" ׯL&6KkŃo.!jr?nܺ_ =Z5{atMJ8x8-aM(#vqfKw@- "P*fpA>RkL5AOz*"WNr"hZJt Z 1qB 8Ep< tw6q*l \=3^u~Uy3~a/,b]xY| w53"GSC޶">dǠqoμ2dGty=%b:w?Å?^YclaұӉrDZ$"-]* f_Eo1܉4!U^ m.ǟs`> ܊n&2A.A J t"[v( +hT9- 2hV%G׎ "Hί0uMЄ2w0˻Gaea9eɐ M-)47G:kOb&rgo~l՞XM|u۩ P  GH5~n :lc]_Œс0?6]`gy$NT> GrbZ; DEKoծ2 5=hbQ``l-W\\ۋW.~LlBy1ڄbhr:ҹ0ibW|DQNj4h}_0.n }7Q$ƁB)+c9x~t?p!^Ca lζXTX1o Ξ6r^ FM;FΕ }WDiY'Ҏ-鹀pi;s,p<TL2hVrǁ7!@\-5](4FNIG{*U㒒, a]m'h=fZ}O֕kb(Jb#ƀgLm*;%ٮN;bU'g׿'PB}~ =I۽p6h0:F-"D@szBz"Q9Q ղ8/"xr;@rM8Hy;4.?Ճ0q85"Ƭ-I}i(AL0#p҉u-^4Q?0Ij,~wǾdXVV[ngUL)bja^ #Su"nA}9>P֣>H-c/9kT?Y;e([G}+?Ȉy s3Dpۻx8)mNh:S/VbrEasKe1#EJ[W;K -F9dYl(XHo<q=Y{)Qեn#eN:9j)} Y S&YT?H(kGKzN([?k7^'dk|XBCZq@]eF-r[m&k, =@fijCm4haGGx; PnQSKO5 j*zӿZ6xzYoM:o)  gJnW*mI0Ps>u{3g=|RI^/*4wp(]^Uʸa857,]P܎U%F"R* Ѵ nkІ)(DhS bsCӼV2|=.WQ/:|sYLƅ1 aHWF)BX~1n:oS+4ܲziG8*Y TGÇE չ'UtES)seSDCUωA37ly@U-rC4%zkrHD7==a ѻ &r%ki1ÿT@ vE6z.啠d< gcR(S?Qaq4)/l8]Y{lˋc(kA)ov^fpD5"rlՏ@l{xbcp8ɢ2YK#vp5+u1ĂNN\])$Tx~~7¹ td1x?M߀c^'_ q'!NL|º^R|S~ M" 9*蠋8% :jeʣ{v\k(D WeKsVո=֘[XhZbc,8(8H'3 _9jl―do? DWQ$xrqGG nvk N5#z[TW4⓰/T")0^b>{O9`6}p>-wlrg!+-*5oN/Tk3h&E6j^G~h%*,0bv14? %DJ .snIMZwp"wXMBp_mIVݱ^z;ը!-nүm2KdL0U61ENd^@}ad~-q[E]3Ɯ7 U]wN 6p^ :2,5fߎI6)} a|+_FdhWÌy(+O7jDs ,@ 8*_:կlܠRg( lxeGCZ WaEϕ}8.K.ؑ~ǘqTLKdl(Tļ+M }PO9f6=n km[gUTQ$et&-)Y".7ԣ¼+=( ӷi .µspn)ݦ.푻MܧE讍ңJ$BIBAYin2wV }/6= g>ZI{3E.|h3ο f/X/f~ Z c&9^3ʘ]g&~K*+j'œ/z#/ ! QŁʹ 2^9zѾlq"![-uoEYE :/ ް Z|rGBg=WHj yb[/ag (dSagR[^dF6aM`m6?B7c } 001$dP};|tۗ`v+٫"(@a}ZW3%vz\zQ*c|_Knn J m)Iŵ!n׌8 v%Yh7$wQ:ВKGiaD볏 S&|KQylԌl_y)-0%ozzU:drÊ[jm/)uS=ݏ~OJZ''{IehO02H$V-wñG-rяt*Ggcnh_4|RL+*V&?AJߞ[ [3$R4D5syaϑ#{X6!~hm/zέ1@&/XQ<cPPI<RgpT.%< A&Rhopc;#UIX<'ع+#җ\BP෱^EtƲ)Ys^|OBiܓE~L5ZX`+kԨyf]$QYC/3|_MkxAMkZm]‰߃#C-YBS0uV~4S}y@8Z t2JL;Ǔ ]c`LҪ] 4n$KXqQ>EED%ed~%vD·A X֮r)%cs9"/ m';P=]b֙/;<vR(s,qknF|,3C$FA<'=8K3=ܣwuDm;P {'mUKcq[aplC ,INVdQȼSK*{1fq `Oxð\ãȌuCv8¼u@Xo*e&Iyzդ2i!f7T=p'M݊, 2aҒzli:O8T͐xz4{ޠ),4ҺA.?2V 8>ijhV"eZQQ»ؙF i[2  FHVWjzTo K2P+f $7SoA炔4 7E6/kŽk74hM7HzE:UR--  ߵLq Ngڏ]hK8[֍lx_*^*U!$p/̆dFiâʦoy$IU '(=F"qex] :hZ-Q :&" of)^2I4s&_B3 \l}wQrE@9vN'|)Y SV fYoDkra E]?bضibI^@a3ܧ!OlU|.uV(T_)U(bm'w\ 8P˧}?"M3wF`p,e )ҋC^:1Kiu!B p4\I Ǵv NfRc&TJ cF&`bFwa !,?/G!#[߇3Cog+ B~ZR[_^Yf6Tg%4?u䠍ZSyefn -8%'Yqr67 ]%.E6677]lAء\p8 $hCPr:0aCDlNH*>R}RAWeԈ: QjqDoˏi ԁԍ˽$9 !dsr"裏FscItQ$o([F04djT~z꫷?"p\5VmE< OZ:-Ƹ(ξY+̐ RQ !xIֱxm?Y̤1Ndž0-x ʋb!VG3 z :$٥e4Y~t >j9ɠ.d,3?dT:{[rnMQ:M@Y =y$Q`*TI wS. Q[,yL{.$Uz5H3/\ƶ|_@]i[SO/nYN\{7(E5tAEh ^FP(&u~Q15y=!)5lRL%{K]͛οJ7w &wP˹{! HjJz B0x/P %1ĻdKݫZ) G{!w U"F`h">zK9cYĜ֣6? K TcsF-plfŮC NcU@ᕧobr5Sm1W>aX!;!w)=Rj"]Kjݜr I8 -z \G샏  E)> ^xm2'XFKo'jXP1У+4Xz`dˌ#,EUG1_mf *HZنDdaރG5mcn).֒aBEH9(,k~JJc+'t] ]:v1[}ۺ/D)4_MHQEtb ǽB5*ЀpdO\RY#?ݣvE-tz$Lӷq \FjjMlw6ϛ{]]L:bn}J:(F*z&U\2%P.@h%ĻGQ6L)kڈpzs"N퐡 {K.5ʝp-(ԷxHCzzeP;yK(D8)Y_'n92abdw`:j\JI8pZAݭc/Y*3y)Q]UPXD;25iF9/c~sf@ | bS)(3i#Jkt&Ss,9Rf׆A_{(Qş}ڔ mUz'656(+H57Z>^Sb|?p^HR;6썐e `0sY*?$O(]ɕ09ek6e<(4wpjL/"NǼ0Tr}8JE4Z@ȇNKpA #plzdDm4j^kCoύrv2z;`R.|vsAD"D{_yPGܝumdzy?34= i{.{bha@$ji7G9L%ڗ e l{- }Օ׵ƎjrI C=Jdgp/U~ A!HK4.3CU!b8G{EJ2Ç.3͠(4ڠ2#q7kW&2s[>;EmECH}7w s)(CpdpY15 ud!EN!I<qL)z%ۢgGotD7YϪ0PzjjSy] 78^QM KB`{ðr!fW|XS͍D}jY>F'ʛ$k((%7FT塩^F>Od;s~Cq3pl9T(n;Xi@<DAĨYTzVl2CE 瘾r.d㵛KBG,|(Js:M}>52b)'^Ht~b `ˮ#L:#q]X"a^YwWxQ2ez$b*$v>ȃgȲf4Xhy}6XV8!>yC^ 3~$1`0uH rܔh|%Qb2;ZhIiGPAK%)O)E%F:ZV.ԟy;uqg ]u:w,NTPCܩ%ltQf YM ޹!lslLX98uHĊpQ{2\t Y|$aq;Mv\*q*ɤ2V탿 Y}]2YB Jv:wƅ$f8xf'KEXeאC\ܭ39Z2xťC 5jY&<5O7b H8& !L@.$Pi-~z?)[`UlScx<`}>Y4\e7jjĻlJ 0x"0fuNXƜˌ \ _[ƾb 0>$"_U{U$֛( r,߳b76e/ 8jK3nz(,>3+b+N@-)6lr|Ux"TvQUTK9XM6(OtJ#R5yc/bqIpSQdYj d{)^tn+}JI/ݴCˮMflkY|_\eCw˄sIh]ckJZN3ܔ SbnׯrAG v͋v̲}D6X ho2މ!(G|];-qxtٜ֗؞EUQ O u&AVC1j`o~-NRh׿ZBl#D/WSJ՟r+<' Ug/R2=Ch~RQqHɊG㶟up۩Ӻ}̨AmetX}vpEUj`染H:$[sޮҴzk;L .^Cn/JrV?l-B,wst^F4 A'cn2cʘ;ki]7ۆߋDL!|8;9=~zkz\6Bjg zHy 7_JQ? O4r]EuJj=f%I&0 )j)ܧu+R"WA|5 Wqӻ5܆j[$݉+S铀9N}VǷhV8kkrQ^VSϜ(XJ<R1k| 6EWG3"bTv;J263bi3 aS$uY-|,Q`Fv.UV7I k~{j /ꦛ땧:`/g2|נZvFΫ8x##}T/-l"L봎"~r]\  }IOVPwyK-`f{0lA|QtMK,Ǐ<Wff F[6/` YBov߳Z縌w-YvbK]KǜbKn齄w vA%<&#\En]n$M]p0>>3S-_9r_;1E y$0z0c e2![B3}bHeX`*Cs:@7Rw+ [}/׷Ii GMk)slĿeKJgz/kh?hmN؂U kF{-KMƬ!T ) 8*oq0/9 AweÂ!֊rwesa~ϺSet]/)"@9}DA.*x-{Ll_C:3W(h U F!vDJxLz`Bj'*XKϷB#ƗxzuU1%"5G^g~S ҌeR1iF˷tb[aÌxƜ[Iu Y YaxJKxe@H:^ï+a*2DFYeћBYe=Ubl0oYڌ)7xLE'/9m| !B9dI2)K Tx0@)(eEfdUBPHK2hj!X >vg~ؗO˜v) 5^tb&`1ec20R:8™,HJ E\r]Pځmu7A-*Gd>$t_ueND:n&.ax6QrflFӵv\1Ҳ r?A )Z 'ysۣT|_1Jz bcck.PaT7p+dpTV2A l_;@*|A~51#48!mA _xK'%Müҗj5c%TBZ3c728XuyMW 2}{#`cm՜F-bOlIyjt Ш~sE!w_uu3ZF|ʦLfM!+)atZTSTpX|q>N6U!T'1̞c?oK<|LBbOֵJV.+K*3~ 7]|+ j.G ;"YNc91S!%'e_ӆHj酪yR+O`;'+ !ߙ]"" xҌ2D.QRܤWTl@sf(0ktS`IJ=( &Rs*;rQ`u,YyMOa j› #d4^Y0?4P78uz X&~ l2èo.'󷆂ݼ_}žSHW, #V`ʗ)/уZ!#yd/ ԉFr ?Xym!Ti>d 06A6ԋp4Vϕzr7ZA1PHO]u~J>R=΃}n-jtpXFo!%Z3}*jT仄$b:̩8#n@AR+Qdo.ij0`& =\~IV[ 'r'8:nޝ,f]d{c#tٽ}ɢ=T28BowΧÜxhw-O3,6F]Bޤ`^ hQxbA"0L.)^ƫX@-ab\]JR15` ?ݞpdb#ƻ~O~Q?XrRh_D[a~$k:ȎIRr J6t3N0-\`VGLOh]|-fqKB9%Fv9#;|u1LXʖߧݢy~qg jwZ%AL?͂,ÏЭNm>JM2w#"ۛF-ǹTJ% ^'§tPIvzBmY>E3fH ud~>"O39wmP"UGy mvhH;ѩp[il@l^N5X2?boa65q\Ogφn!N'#[vÿH3FBwWܪc NorɠeT1')=2@=QL]Y/~ɥ ⻄ƈa=U5ɒY,II&TCǿo:mNkd_#p&R 2KZgEmYZh!z2;aD5ZN$;I{nJdX6+#yN @8St_Nvr8_SOB~y3 Zd>T:XC{Ўr|}0K(R3B~ǝH2_ tv8xjXОp(&2@%0" ٍT=O!NVuh/t }7U( &~G# 9_Ԃb醘 [eV&R56fJ KL= 紕?+M@Yf0a2(#riқB?X"i]"ձν4*L X1U_>s8,?/B&+ؤϕrtwqR:'}H.Ëj|Q0ғI->őe1(@{JU *k:UXД2U/\4JJ␯B2.c~UfDr*YRiP/]?!*6 ~R_unGQ,6n.sz"eYAhc(Kn?HJL5NdcpTnZa6 z(McЗWu`eJ.F$&P8[N?n"a/Z}` fL*a[v~!G>;D01~.Y;#uVts%m^FkL/9%kouT S+\BVw|X;b=$gv<9asJE D/#odSsĂw_):ȨW{j%'As-ڟ71^ro)Yj485}ڛ.F`,`^PC "vk+zB )ezKA8Nk9~Wc.MF_bYy ptu{t"}rMjz<~JUt!_"$-4"*qO/>#ghhH֣?/ ܙ>yeO$|Ȝu~eU DbX(^ ! 3U%Ԙ^FvWL, 5K6>oIV 6?²(bFo Rs琔JT9zD )ԢSFksDm2OdHd +~,dLح+NJ9\*)P#vm*6tz ׅS e8ᔠo W+ 2qB;ײ&1<$?N]8~RQ˘YmxuT3B)8GͬyUhA[jnݑQ|nd۴ԦXSɎpm}#2zzP4U64'dHf:1 g=2e 섫ȵϙGQ282ת:a%@r:"GC9nL s1Cđw?_T $\C |Fv[h CD%n븉gE>):y-b 3n3+ 8aJ#r_;Ad=.}vqL /oT6χ m R #X0Ƶ:6-C7t{-e^*KXi~ HsׁY!ǔOK"(110\q2DQK}d8Gf}"~y r5NDoxpৱzpJ}P%.q47B*v߬Y|XZPKtvåOꉽJ q&5&tQqN)I^+±ץbekqX)8ѵh}H(Uܡ*;Qg~;A7ִ&W_H7q$o6c^xC,uCs4IK2gK"WND>\g < 7닳[, EqPl2qAk\-3C3ع Z\>NeŖBRvl[cl[GX-#(xm~pYʡ7oP's侁+0 Ӿ䣏i)fɄf 2]3:lC>&GpclRUd(Վ|^IyGRf=wǣx^e/~s$=ʼnfӹT]9޴4 YWd:?Ȟر3fBCŎ FCwv9Yz*=@(_:rK0OF[`dό9Qi# BJ\'k 834aU^}Rwhka%l*\RHv0Rޖ&D: yi(eMT#|>~U=ҜfE-S2W|hT۝,>h9`/dmv]@YӁ+TnWbh$SQfH+HV OWy14Պ#`7RxA,}n NǦ[&h>o= "h[I۟t-~$3C98Oi}"MO˄Gu"7͝b}&'X=hjb=l lj7f1@<-(5EWHF=P{wI?AgtLhl]֮/Z$1te:Lx:Ɗ0r]3[9SEP1Ҭw vFCyeإ"Nm; 9ql+<вvtiꁔ\!/4a67;ƭY)[ƇwW.G%ݢv"GbZ Hu ֱ'Ugx3VtP2nDle]uXOܑB|H- "VThk6#MbReHۛ 1p'r-9R@{b*0z [Qǩzuo&Dbo^y[T1bX>P{NFd3P"  *LԱI5eԢPJ /~`,ELNڕl;@BN$"02Y z+ G݂ ٥wGxoYm0 Yӹh4H#xP-tX 4]ffN̅LƘpkydp"Q —gzdH3PEOd`OGâw3i(blaoeQ~tu7Îj0K J+3 ^K|#gόs|u&yAdg i "xc8{YOYxbuP&RxOz~=e7KN,5p΀z|0FU1n (x1& j,k*sĨNw7̎r^qô7DЎ]uo~#0wZ:[iו8>.6e ^5o3y'-[xʢKs%%ȫ,-*_$'<ũ 7o4d;~I:A ;*Dz?>|V8p(I@}(E  '؜chY YL P5bZ؊%"@op<`sPr,%ua~R*PGm46Rv\_c,n7(o$kg&:2Vrw#`n;)0.Xh|YBБ-%8;m撉WDZ5{:Y[T_ 7 ;3]!8☝ǽPqmENxN[~4TV!̖jQVzv8=rͅZoŸe9d6sC; ?૓  (bVmvbGh1-DQ-t]4 rmO+rN HJ7>tJz7ҟAav9 ×l ;w3@v.+boW{V)]Zo̼ŭTXqygM'rl_-CX NhJG/ `T["B44FOdvG1lیHDC?I|s]kBQN+$>:Гl 6˃0w)Ҙ{p'ߨJxm=G8~ c5UhQ&s%fxrqRaFY;^z|k#LrJN?K}?{^Qt2Sg5j=<Fr^kc. ֡s7$6:@ԜUU_|RWC /ye`Ώ,벗"9+΅أS>akZC!-?yU# ^Pw+K p|bl!U'Ϩ gcKE搻pU>6 '4YLKhD-_6 J „{D<;|W'?ioi, 6"(Bu6-:}hٍwjy35B |hI$o^jwq= ĻtXg㴶ߪJ,$ߕ`ӂO*qe9 u<^6 'IgNR@i[ܤx"Q!ܐK&͍^C"_,HF-fo\ZM:Ӯݽac }1kʸ@[5'Cp?q9Y 0p"P?M+)`uDvlAHR}\%QGML9!#Ha߼:m1|t ]Ֆk'`e0b$+ocQxXGO>rv=3^3j#){C<7+](0c<'\>^ , csE ($ޘcժ9Ϥ ;r6r(>k0if3w }ڕ l3;:wQf^rHwa c*^8.ۚc;eg Ǎ+_'W3tC4vy˛0AɱDCX+( {HM#ױzܧ}K,ː _jt>gZVHқޗ>> SWzr 6hb}SBy_:<KxBLU其:S$R8µ +J6KHQBlz2[y^W\L=񻻰v CpF_7OUfuY ᘺÿBf Q?f>5(x:g4=LݽpcI(UXdC-#?&Rf;ӕ3g"Rvf1 BTlM<3Z>hCO6g ]DjFds޲E *?L ;=-,M,n'^)*eR⟥ '7ZeD<쓪%a)HVֹ?7"^+ 5 q>Ve_g#iK+()`|*ah&1a` ]+טn+}%[ +-/ŃW*֟ۡ'|{!X&M%n9 vg/oR 9Di=g5h@̊UtVlaE59cש@=bQV8yBކS}@Ї`4=2."ʪޕN>p}p ߢETv F 4i0µU<8 }R r$_Aeq,דN>(x} T lmv>Mؑ=-"kȏ9A0_tP5xU;06UÒaqHpSݤƿg2bӐl눎 Q'\}3RI|Gz6%U>^o$kw\ZLWs5ߞQw]ź=HfCG((*$f;΃{Hmt-I z4GMuҐQQI|c5qش[@E; AQ cE]9Wdzyi5?^!))dN5գ&$2bޞ|YmnJ}($HcX *F}-{lwieM>z:V`BY 6MMa98֕5*b鲒`$W|R֓^p*>q\$pjQW4|5)2Uuy#2ƭU)I^hikѕ4a5 pn4*u~LfS:eMOHcj/:BkBͣp؂Mc".ssBJz=Nf{W2"^|>%obGTgZ^ƀB? Qx8˝G1"͸rUS5PL?̨t4~Zxo6pDu 堰f6!5(U`LC k&d: D [Q9N~l.84]J=yXw J)4_R?;ׄ4lFIUzGV *f2E'ET/I~{&pTl" !*-6~ &2o *zB҅=P!|;,QEP%_w-ӿ1 |\!7ײ|#%nyeCQQ2HŔICY ]$A/}*\sy|2Ϥi6s%Zcrc; A3bk|Pg 𳗚jZ3ʸ1e%m{r.@!U u_a}PߚX~ODQ#ñeZEkNs[G]m"g*[B5-ևih[iC reyh(R`o*BrBh+SGdwpÁZ]kz+\ERm81P[0iz IDpV;@2~ B|@ՉHM͛/b\#E!)v >bB \Yvi ;i\Fv՜[MN)O샾=&k ?ytxَ@±W( .vZm&DU1 RkgV?Rխ2Dܿ75EHcwS'fD85VƣȽ, 11GĒPbqxW"&+ O' )F.Y/eCĠID1}lܟʖzi2F2>weXVaކ,{W2. -gnӨp-<V'ԚtUH8(^3SKNoxq7,o%u(?Lv+-|'d5e<@`)'~ k 3h"5Vb+A}p7בps?x^-)qQdIw?ҢDVҾPtyG_Ա~;5Uvh%Ni޾) IuyPǼ,NVX.I(چ Ao8#el7B.h6VzToq6;މ/[).$Yw'M@5rJ#t}<_,ґUH~'ˠGe=^m׫U5+4/ݺIHV*sa>~w:t|(#QȐ>jyGfRLR j]+0O}J}K< E=KnG 7>s 1 ߲i O:wIFۏDe봉$txΆE;۴]P"c &ܕQ ߛ*ؤsɋLIs.$?{iՉH+ )ڽիLZXsvUawzz/kInzz $jtO~N Y}׌ |?g._E+k܇udžҼi1(} \)w"<Źu֐rYV'eLs~҆p?+Fȇ_jW[I|k].!^QgK e>HHGЇf žלx 8 _ݷJO2Cc ')Ӓ01D0L}2:S~k=JÒwhr9n"ߪxw|uěGH8oD!1$Idʯ2z\u3`I@ ^M/sSSɺ9Iߗ v0Emx1Qt(M?~'bیRnC^?S;a3dGEm3&fI99P hzW7f̽M H#<#Fa]b#ms Bru5eIࣥJS]k;5⾓;J_ jv~U"k `.AwBӛ]计j,mcH7Rb-xl˨[Y^!erpg^(|quej*}$6cY?)40|aS;객`ӿ-F6}t(L`l/%VL]%Ƨ_脸M{;4Q9ZE5]@UzR𩀒?EF@elozydU(*GKBߣf槚BQ )["n4v{\&tgdie&DkoF%Qz[4oĽ%R3ƲF*׭L%y [ {uПΘ~qKWbnU[Q˭\)3:\}{YjZV8xiT&*H `%.ƾA+5Y56zz(aEcM4 oGu?2trdVQx7Z?md>d`YKb8J2qwSbCB\(~H~*qYiN},"8gu<_QDӹ;]shw G} Za]|xeq|R摧RvjS.B4ӷ&ygث}A?'K`#իFgo>e<͏G#=dh7|oMl2୥`M|ڐC܎A]+ 'V2(ˈJ - )R~ǿSNʄF/s3`УI%,>1y^.,?ZfȯJޅ)옗S:6? fTSی'Y86!E操RKl;ER!0SIe",sA> [' _ w7LɭHd-ٯrxh"_z> zs:~d0醶֥ߡ ;ꩅHUo2_Ǟ ]fA\1&x`y ;45:9*|0ٍLxSDEtXgaGiC,"Ì~tnĹ@nkIA;wkz5NT~Vb7mnK=0$؋YcgԢ =&O쩈He㖋$+M/U!/<͎jΞtZbIāZro- -e,@o/{PWBqr/8HZ `4ߏ8Bo®&7rWzZQ ָՒ Wn UɆ)Bxo /,.ͰOHKztek,Y$.@~ \Na #+#x,\jX!@)gd"2*c{мu$^ˣOMc7e5457i}SU g]9stG"C T0#/B[3;bzP?Uc)m,`4 !#`^f FW&7AERΪs`^?q#TtpZ8׉Wͩ=I(SyS]T]߷ 3N7N!jk9.@7#AºUDv38áRۊ`YnC?$)'F֣:~G]s%Z-SNJg,F4F0lHXP:jyOua,w/V@cN >gwyife1 P^H1^Nir5 B H\D)nzG=N){f(8G<)vA5&""~RFb /@P}5tAX̪UW06%B!׹; uIJ.Pµܗq=xZ5|6 ᣼Wg1|D*` ۻ'AM hIcY|5+P/homdطv>߃A3Q pc mT ` G҈K%TAH#DOXu0 .+׼CDLJ19ni*L@dGK&Jq"`O>Xvq.}m^ eҥEӁHy\}@HP* ]tdY{2yG0-]++8aϩCo8􁮃۵}5~!~Ǽ?afP<=ɝJgg7~)H؛3@ۯ:mv/՝1O-咣˛-]d)S~#znZ褞=W~@ɿO BJD7lYvAT fn[ f_[8pUQ*Eq%^H86NK[2]?],Sq(^ _ղ:i3fSH5\/?4u PKyA%ET]7F 4xgG1*/$g,z34D5fJGnJ֓2_F®7C~jҤ:J)Zfuxlz9;d*[-w # "]nm6AA5Xȇū~vPr9Ķp2rDa>-:hFT,jXѻmtPTvE=ʨig]粿mev08VcKL 5ƒ$kU1DO>B>OS좯tKF;vRa}$Ib^pIڀ`]|"A hX`6jFwWFlͭΑl^\_ٽm%XY8]f`m]ge6ӝP0!nsqɃ gG.KJ?.}\T<[MF%.&\^8I[,_xfGVV ML@J~n\Vb[̕HG+pW5b9)Tu{0_%ȿP]&Ijp+峕N LP+{"ԗu|q8_"]&F=b /;-Kd2-,#E*=_{ES~ d>;C&4!`dSON1( >ģ7@7^nʆ̈#ǧlamyKbT&SRm+88:T7Fy5{%Ĕ,oYVBաz+`(&lAj257CTuN% 7p |ma7S>4XQ⏂~8jkp_XE`g|/'wx# F+r) 7ڣ^F#ccv .q Ga"#='?؁Q:MhS1ryQ5 ~MYz]uDNyDZz'81t3LKL`C, Um=X x5TyE90'ҫW2( M#.7X"IUuBr ̀\)$u&5x18_& T\jl`<ǣqi3=PɰvT'#tfM,+m  4}e0A][#,!a,k[鞚reN8TEҏ%THU0J2S{MwD6\qyeCDy6\%bz_vs~εq_KZ )&6kZ:jbj8)*=]sapqk $#,q"{0cVPꔉ>}E)e=uhlU,9BZ>Sٕ>o_hb4$vF)2 ƕZ}6޿nj/Y_nv$QmSm76;uV[E'V|%ݶs?m.QDRxV[Koca: VhX'z>ÊEKdawtș F1 l|s&RV b{'y]q 3h[/jPV+%)"VgQ8 2~ge# zk\j@q FvFsM7tG8eö=2( (A;*GǩU&I&Rb#4\5B|jUg7:~XE>t>j퐁AVJ,Wiȣ"6CcU'0YP, ͈6ϡE]z D83 (c%޷4C>FEGj4xhv"h:y<ȄC5ʆaFѩWXB 3DN`&HOc"Bj%wg-f"a*ٰMm >2Ҥ{PR{\ԐvA _"ѳl pdܧ'*]lTGd!cRsyN'NwU7+ས0vAkQ==6rz8r!;T'lteILc\pA`&^#ȿ Ă g:X'"#v`g\E4F$ /*gZY~[I.5-a;_hYޘl.?Ph/^+k6f3v }4=lz6 9׌A׾*S3Mg.bl47k>v'h9qOXFБ,"7Bo&0{k4$[Y輪Qɠ:nS (߳[Ulk)VYȒQ,ͯ'q@^CyrD9Սl + %)T{ mTع3rEh,57lb :W;դ";,ǚ4M&%˫`Ae-|uYmȍeNZ9qX\yKgb9Z?ZCιq'`j{ךr{dCY5 pZ 4qBg5D& n8GN"gCR7rkKaȿ WF-Rs;DT*oU c_L;PGf#"Fdbq&Ú*x3v5'lWh2|{S;y ?p+)RܶٶlB˭&ZLx{q/*‑UFm G ߊu,<3D_" -n5m5+@}*SշF $\٧-X(o^*O1L9֣/ qfAƩfaBPC,$#Dvhw[i܀6% v-6ާ3Ru5LE? [#2*΂<0L2b8Xτ`Opa#u u, ۄFآ^xzMzY5⠌x6*}*c k/4`I݋#Â-_T"|6!*V,I+WTw⎏DۥM;?8osOqs+7 V jZe -# 4o+ u9(vKzP˙WcjYm4 aR|ʂ/vXC1iYMѐ>1Wy,Clt:Ì-w~DxҨi-4 P <c眯yBfx/U6(c f,eVM,N* N/EzQ͉pܧ=r0 EYGma]{IF5C'1l9VS ?:}bZg6C71ͦɗ:8_D[qDgJax꤃Y}@?o ^n4a4soe mOQ"#)!0>݁>wnJY64\ W.t9y%-Hn88岊ߙxO@9Z${u>CA^-f. ڳT'|mO{n3 jx 4R!P*r$ʉÇ>,]u_\k";[OHu,SoݥfiV+W`8y0Iܕd€?uu`s GlnZiD m!5iC}m|'+597DάOz>]RX7G)!2QXN?ҼIqEu`_iyOu<8V4AͨiI=6ys0B|[r~.FnZ40@PhԸV<qMXqI:n]>_9nT آlg ZBκ ɍ,zrzk--q&5#\Y#)Ibm&ª'dr)a4#-`W=s+ׂU:i OOdx%</2Xh|+K=P Vb8;338>]ȶ*dL"Pr^pMmI7fwU#@,dPNDhα龚MXйoJ"M%,UXP=C#ѱDI&Q-n4wpT H]T.r^hM#Lsvℑ6;q:d-qKwT?@m2xT}F_L:'U-r: fѺCbޭcwՔĹ9WwnqczKOV)+7vYiˍV{/l.}nȬï:#):Ɩ(~<CqSk&Aka|gxwTv# '\݂O%BR_hmYUhP(̖ȡKV:KS6gڍ YRd'q8Ms#HP%xצ\7BIg.,0l BAhC>OMKS@Ttu1QhRiԨ)[3Ba1腥ii[R O0n~McU^F;͛bYihK= K䰕BF`^ww f3arujWMs 0l XiwdMw-Z & 4G'Syt_kSGokJ~uҕgAs˴ff늯DňIVkv`s|m,dX.0Vڋeę訚h{X:!b+ BAFٓyEffMI\wզtw'j)88'H|?W/UC7*1Y0cW4&aOQv6w }*A󄋭|?U&k=π+_,q~|s:9Ds iE2VfviWrƋ+aOM I%&-E1hFR(Bs])ځۤ8HgO o"i~%E-BWUW)J3}:VmKt:GC:r Tǔ1R jzm2,yw % U;}UuuaٞLf)hkM{~/#[ws&J/յݙC9|m%pʺQc{Uɡo MHhwUHǨO 91S[pp,}JYW֫SsMcԸɐ<R-pwƈ xַ,5գs{i}Nq0~ h:+T!,hɁL"B%{.|Q]tsf!uuB߲\U}Z_U6R *dE",01 7om༒%?q^A4w^4\ro u5 yEC&k)؃a2 "뮚x1[M sb5+VS1#uY̽L<^ FO{H's @Y[*N`Hj^yUIX$hٶs"3X&Θ4Vv-ԕ*:#Z)ct㭣-;>P#iӞ"q+\X.uF ֚40}<\sdQNntPLy`nJ>cuI%TH0!bm}:yeXk(ɆWX( zDa.n:AweePi>zOUb3U1 :+O-c;-5a7P^'RPnb ΧȑsY@C7\@= x슥QK6wFChwvL9)noSYFt`/I>s%ED`AYzMMyRnlOòXn[I^0uFg#(Tx͂A']CRqIsR,Jp`S8 W!4ίC Ў|q>pC;HnGՁucU?V=7ߵP#Dٺ@Ln;dChdΞYE5;$smM.DS0>w^D&>zE!GTSINxZԥ O)6כ7K hwR_oi! =̩kT%n*m>BF >敨vA:Ύ$NiQjn0l,{F@ 6-6UUWD{~/ 6K6LgtJ0hF씰XHpyv氖b (65Q:;n8x^Bӂyw!qY֩Y7U4:kW0E߇ľr?K3ާk@wza˙kN/zhiǜk>y$@Nk bcG&U]4!G-h,}\ 8u3Yh# ґp@ ;V1P꺕vBVh0zɂ3$l]lH~D;,nM)nCq 5\qEUI`+HAbQa)?=m1MkW1ӄ7Ӆ#6^YD8 )' 0}OSRyωj>zq6BG2v(G.*t.DNZwff~kܑό;,MD!,3%r~;T^ hg\h%(AБ^C@ u']g)sm?=iʪ\b#ρb}]ZZZ$NG,5搳H_4f\_\Bmњ$e|PI$urHY7k՛mI d\3hqdNU }-?g]`)ψGv D1 2mo暓L3l<玫*X:}οa{\~k*.c!Z޲Y\vE0}2IS# hR68hCvlՋHCv-<58Kc9NiT#"Tj+?.! lzEDh`*?JpLDn$L"{n{ q]tY:ֆSbS=IYgIl$@giƥN XûV *:.DїKo]'ѡ* B!힎 wV@6"m`e=p- 8 ob2Z#uMWݭsީ)*-)R R!#ݺ:q>)x$F>:Clv2F$;kUNHʁ%py_6AK[aT,k!z-3fն!o%pS͒KKyГAhp1Z}GL煳3x̨}̇7Ђ8LfUfnD) o?7r9">LJ FHLh1$k!AY6,-ъ= {]VD+ 7HN"O/:P5WB#|Z[PcX:ulx>Ģ;f*SS U:QWZ֔J``dȖq|k}{6˜i sXM1U_^^Uimϒ$d9>)>}mi/o@APn披IG<q&,T'yŔ9ԿOQO">%+F`?Һb%W7"ᜃ-4|Pr8LY^jr*[8$3ѳuZs_],Jҙ1x@ϲAhqc,^>iE~z񳪭*O_;>68w`|{qّR&!z(LtARJuvkm3H\"Q53WF{Y fKW$hQGp2 ;u:W#Ι7zw&9+y({qrOxV\!su-K0-'?{uT~5;.ZWiȅ󋫷Dr% kSǒ2nC>QeEF'pJ*K'yrftg{d,eqb12A6Ů*SxފJ*XAЖ/ŀK/C (fibc=DghrA*H3is06nѾe08H+bZjIR{ ;N 4VYҢf3A\p-JʀsZ89_E9)=8,bw ol}ZE|!U4V$+ 醪ၸ-ΝI^2V ,":0KctFki81Z%QI=tPBty7psI)E_I"VpDs ꚳ5JA,Tlʼnaɶ# c tGj@/Џ.Ʊ A~c3rw8DsOwR%+CܐԎfpUSf}hJ!|'?ִ1R0u*xbR%O8XYբarz)&[ kzz>j/Jp#pX) vAS]5Y@I4⢁+B5ֽc8|Qk5p,~F~* Į4H63cR3}n`x1̆w33|8JwJ&͂%-U7/&Ymw=>Z~nm߂n>O<5osmAG1c!T*/۝tFi?zP* =?o-TӁݶi'r9@m>q ?*0-޿)R@>w~=ƣ2E{.CoB8yvbPs(<BY-[)k1&m¬w9J*'mysutrاκ澟eaLm`x}kB6I"Qf%Gkqfw+m f18y>%;Ab+ -i+. 9`_[_B+F+#ZP AE! rD@33O?mEI |Mׄ@C} u6 N8^ 1I( |2xF>_1 փYѥc[W3^"ގ:ƙ d1$""3MLr-;E!4{"sk!D2q1gZ˦Uxٌ~70/YppufЈ@g: #JDA [$q tmzl/办w8(f?Y;FGv,I"N> Xήʻݒ<&2V%fyo|Bq[yhSآT/z:Muh.@}G[ݩ9hu֛-]9)HRT%8D} ŲNy jt:-G[9 \3f܁&Zv? T/_l.1j )R Y‡JY<tr@E酛F*uuMRs~ TyvJ/$w#%H23 6sof7` @bչٔc;j\lܸ~IoNfc+w,:kyrv򸴆\X슋J:&9yx M="U̞uPx92Ē^C-3#6W%yP=LjI}+Y6.E@ w'(.[VeQ<ݾ/JB 5*~OfDUae4ACR[:i9p`&E& îu!WGm5~@FM$79!WA޿{2R78࿺hq2.j)4ؾ0hkY%wMEr u_ωLf=Lb||ĺ-W12d6jSi/h]8<G鎸 B٦;PD^M؄3-NOS.&/tu%|n3HITdg_3Y=DCDr.EZ24~62&CRzMܫf3,ɂJ(M.rkf҄:~,T_#K)-"_~!U]?cXie6ChNnZSaF.%R5d\Rb( aٙFx b/KqNY.XΕ)'H߰&sSkq dG!y9Xb1_ ٩Xo StlnnlSʝ5h80;lg4h1'W@}C2B+D1xٛ-Dߎ7hN8XQ-%9a;?6xF BNJ#Jo =M6 кA R;\$#Ⱦ 3:Z-^QLmh #aILq爫X(B̢y-yROΉVrb!A!"!sW]0OdA]%XLKw$r,/ M ]Kt'>1};TmʔD ʵ0̒$( pͬZ-Ju]M HSNuMxlG.wÃT{#E!kiYrԌ#ͱc)6P_y:kQn;N?MSSb۴0Be%t= V\VL! xA R'-{6_2 n 7.`MfV*G9ӣjA*x$9DG\{nՃ}et`(yjkyzv4ڥ 1[ZSGOZ2 >[+]j6VPHM60 2<9N !(=cĭXrSҔxÎ%ZlE"%&d-h݄l$E34Y}+`rYTL7wYua|8NF]=t{[%;2L/E*m7 }F_:+֮MlpۡRbNW } w HLLW }cW~j+q@}!hfA)P[Bk9}_exF+vwCKyi|] k]{&@TktR'^ y;@y~%l8!6[whZ~-&sUX.8u'g&T]_#)`^./G-zig ,pyvNc7|2 ?ֺI|?*͡hTaE{\Y4@A+Jw&~n.D*Գ Ϛ%iʞB1IԭJ[}bn~ʄɚ0wz`y;m-Da4N Y\Rۇ~CXBkZJ~amۣ>OnO&"U(Uⲍk#AX h0(X\R WJ5Cm,`q7/ d,o,5r<ʝ$ӣ4s6'Bg c |_7|.G D,̰oDv04EȶXvh_S>b_ ;B$ %Y%{4d;Sb7\|jx\ݐ"C7>@榭 19oaqϳt_R.U#V8Ρ~ [ߪ͖1.0kyr Ʒm2.,;NN|]aዂJ%{tƱH9!*9r<C P lvUR-Z礚S5@O@ pU)ZvlKL\0+]#,Ls崎 ([=bZ0Ml WAx,y= x%}X}`0Mw?<ӵFrLfq 󭾠G0hr&y4Wܹfu>.oqD pwFiγ{4 1 #L.kƒ|fvKy*@/Fjg>dYfiYqA xlwu0/)9E#Ou/ߐ7JhЗ;n%2K>y9{ώO|ȇʿ>F͵Z|:O 8w{3X*N*q{.&ބW%5Ypu R%!B.O@ It~Wfc"h2Ù59@ %aڢŪY2s=H$LYz o,?N}_d)7]BK5:bb/WMCMXM8 a0@I56vsft@1gi (e1-B)$EC_m=1[AQyV-@CŜΕF'fuv87Sz1=m־~]Stn'dЯKþ%\D&_0μի.wP' @G_ڑ=2JPzj .9\DsY[̸jTuj<3i9̉A ?$RA* =퍆sy kV+s9tVlkND#wXL_b@l~qԜXҋ֘& 4@ >}dBQw{k=vcP-h3@y1X#D'^ AO@yK gӽ^3 E3 D@yHB8K}ڀBOq*k8'k\ײ`bFzd|,!t)@9Gx? H+=5 |F(um& [? KѧL۟?߶)LKHz?G)zVt3XVЃ.V޷Xʸx]e/0s+ ;R%ʇ ưR;Llo.d*U^ P rzsb:W%)m,>V.M]EBt$[,f%]qly=IP21a;#;zB \)Z#&4:Evu~ \x >{m!ӳR TQ)6r!֮y#/+ҍ l?)pZCM^G z~zdr v)dy^^Dvq9/a!88oސGT:4Zzp 7j|Yx -@XlOs[8-Vcqѵ@?|7j,QBD0cr湕!Jm<*vhֻ»jб4XiϚ?"QJDJFԒ29sp7g⹞'$0fxt'`wʽ}&R* 0Ѐ~9rцO ՚X<Q3ۧ(o=`3c+Xd-s̗Ǚ3 $!vI\tvwa7B G`&J:RL nr#o Z$zx,; &!9)*eN z$_ԆX*Em/!Џ6ALJqyNKw"/(q_;#FWK 4B ZOӡ(ʄ͹+*W sϠhR~;`lRj?]`kZd~~I6׽E}j@k{QJxG'4R6cbAH›hƛ_R#`}>S3=*f餝3APDݔ^R|~wRE1҆[8x-}Vz_WLo U5r杻 Y%H ;ߧ⧊T' 6hW~sĔtU.5X5@rTdޗնhb2GDP &(uO;S:]?7b[hj~U'ilkOKl$LPWwaQ\!<$C~=5Eƽgc͙Nj<9ǼٖĪ{jĿҷ=?7\!6b,Zs_~SDپM nj6u.FA3 &PrKwJ7¨ )z2lF)|`t M#<)jXsz_0 JLV4ҕ883s2U+X"[d0eoњq?kzA K[_;4؎HtFj֚UtiEK\>R} 3uPݡ'<\}Ar0(UZլߎ ʒ6qP&aL78'n͑Vmfd%ߘY~F:=Cm3j֢NZthbf6˳P8140W=`f>b^}a2`FnqfE o\gp>y蹓W&*[]o˷iӜ:H"{Ƽ+[FmJ׵Q-FٗP9?;P8Pvc+F+\iZVn$'S?l2v^ƥ*jަ8.=m4p&Ҩ i,Hl,f{qyWnT@%GpT{5qT3/fcbN*aVuJCilR~\E_N,JII od>0AaR4L۪ߓ8X+lf.3)qQRC gB|T_#i'BS`K셲;$ WωIrųxgafnO܌7P }]w;&Ⳇ߳HZB)P4gs]7Bq2FO'ZpaOsXg2J1TMIS(6tÙHQ I5@H D~2DDtõmCV 3]$I1d%lX/.d8hᄎhDp EM׷EO`o?=lP5[ga9} m*]"l 1'&ᗻAw&> <$Oѹ!:z4~׹=e+~ߐ)$b9i%m3 zuQQMwRDNxL xP%A S 1XPS:lM'/|u<^/1wmO \kMLJFt0I!/4w|dg&@o' 0'P9wҋtpnK3'L`ȧf/bl*znu]* Iʈ"(آF0}M# 9sh :h]O\NO1+>=',U(ݏnؤ{;毶01_)?E&āæΖҀ/6P\.k)£U+ bתX?(r+y2ّR~4ALKᖧ^XU`de|{i]|B*U?\\&yzREx ?.!r-&2\M2s6Zx֡Jm.'Qzr\tgVS`M:}1#9Q^6Jz8Boo'|TNjgꗜF0V5O6DplPa07qG]q 8cBU&'t%tIjB]K=dx7 Njvm7s~fn;l*iYi:KB}]tzֱ.4Cr$j]ˠjWtUsׇQ)2_sAePba(}:;J/uO6n^KmAc{;Vي'eu^~./h&e$>q&x#覲in!A sP6Gv8)_}uAAC]rPyxލwpJaZ{\sH8 6XȾrZ 8n(twhfm_%[ 铗"-bÆլn^] `~4; ?'-j;A,=9P4&\ T*Bs9 ʏ/Pi|M7#4v[dH vU= & m,7nX2%&:^YM^J&O?r)5{UtNЄmfgB*,7L*u!4 6a;/6"SS6#a޿NEcg!ATa \mv0c 线IF5wv.i~Q Js ;\{θpB &W!ʋ#ʙ2]1L94QsSxzŒWm)Ehsg>Fhz1A7Ely=+ :q4 []cϒ.[f^h'DNϯQkdv}yY5^"CQ q84,+ m5<1Zɛ Q4*F(OC[pq?VYQV_h<(SQnŏLAԛsQZHUC@M8ؘ[ wIO Z2g!PUtޯc^?6bn3D= ;E?lYw SYc(R?H3顨ll@/{,AM7עbDy׽:pid 7&|b\p(ⳛ\ /5̅|N/U :[ok4VCɍ6쑱n/YiA >X뼻P"btW4Mۯ`X(Jl\ǚzCO)Z:<|ѫZu#Չ{.OxM)Y pg:?g=u .ZN4G{. @S+`C1&>URù@|GkH[ 'Cu$@G ;a@\Go (~gbZux܅8SzyOګ%ɘ_=]y`$Gw%ȷC<$:x,][w%=Mo "f ~D= @Gy$΃DB]GtGA! bxR"U%se!wE%}eB?򢬨s`1:[W4'?ܰIOl&)=1}^'%iH,FEC(~9b(RD98&7E@ z'azJ2WdS7X7_;ޒP}x6x zqLM{O8h`/HKy' *#W;NMբm1h_NiI+K٦<*%^`4W+f&{o` A`N鳤\L` Zi3X٧~ N-2y[{ᎰS?|m².a KD&zIc4a6]?0Wc0@e\g&Ze[%.Xzmv.Wrz;}C{=?$QetoI>渶kl^=Ubh 7>=9LD7JU#s =E+;iX-M qNn^|yj974a= 8-%?&q)~dp2h׻`?fwEzm \F9C Tmʠ7|NiyMX*IڢqvЙ\x3xǸ99hD+H2UUi]:OY!{y]|-GV9M&9SΨ {W k}"`Bmwuc$Y!-A[Ttm6޽ t c FYbÏ4tclWtyx~bnZДNrff Q"d H=&c +p$N7#Z($bfb%j.+G;`=NU|QkGx/D'%W!zjBYMn=L,w\OUry0_3*3ɞI7b?;`px@;R+cxcz݁p<F{6^?OhƝd,ܘy2}7OPM^* :|H^ߏayЁg+^-ݵaqdI_ $'i@17^$bfQUdaiL+'XV;6BJkJ1DKOhwye[qc/9O 8HφrZJݣ^bӶ! að"c[̩8Lpu2ofA >PbK~kI:p7<^߈_L!'V'Sn>Ts!9ҖCY5m KxtypG@Byއ!-C|Ӯ/W[&TBqb+Wx;q"xL8wFF>qjG?|<^|{Y!ᬡ'pf ϫC?y`}Ŏs>\M'a ٲ?dQcc3m"É\ĎWIj.5HVgRAac:1%0ނVBjmΉ9W 3T‰!,TfjHö"xu~3séRP פZzधVKPa#`DXSk, mvyW,:-c)eQ(_B$9U$-' R*ibk[X(Pn>d[,½ھw9% VOrlӶK Px?6b)j p"܉/ SV=ue]t&/w?O[BAbq6TB8\we@F7%cilݠb_jo?If3@B4}QM>ȮڞN H%w+GʵQ]Ȱ.q]綮I5"sY'*68n Dݪkn @U1r!s IsH6箭0$&~(u3L!mEMqZOND@ŀoG:C*}*Z(s;W5w3TAIGVl{Ggi`iFƍs&J#-Gݤ0;q iHߖAN8QAp7a -.PEAкj*7|~f9ߊu=/Wҙ+>r'S([k21k*'ebMj{YѰli/ROz 4*< 7`sUe'TJgC4Ms=YQ9$B,A :v7D6{}DxY䬴'=Qܥ\puk m77ihܥ<.+-RAHOF9=mt#4"aJY/󴺋=Mw*H?RsɽĞ}l}n㴱.ӔXHv[,`ϸ)W)+& wljj4QF mTD }БTj1j 2eC2HM힄&v'+%y OrBѳ,%% @\؊%[Tz SGp^zNBW^49cSp~f4 '@`7]1 ['(貱Z+ }K& eE_EϋGF\CY =>9b6UMf,VRS _A]4G5,m2pj8 j'Sthk/1CW:}hƷ'Vm evSn@ޣ]x jp{wSk(:I|dѿ-~$Eff) .dj[=7Yjt#慭݃*N*EA R+V{'eY Db7Xc4_l${^K.]F?eAm-w-_kDv7;g_r cLo=`Z3NNVf<Ӆv%h4+`d-io|zrǰ!Xdɐy,Gf+ܹ',7ٓn/ntB^uœs4Ef߫.fPVնvg EdӖL]`)L钞|x} y~ <Ġ) \Wێ$:}{/ZodBF͉f/ChO, En]koȞzrB3q I@9#*;T’Яj%j@!Mkg:'&0".82N L{b, Gndt SX@xQ^b!*LL$T5gFDn~{QEu샜C!{%w-}Q̦VW*]SךT,!&F,@g$T$i}WS8 V j,1oHMIIZr }iJ¸q1ڢp 1>DQ_~ܜIœõD@eѶH1#"#UnU# 3 GNPm6dYxk'C^ޔqYEOlov&>*Yˆge8!aZn?xwqn4nKM 5BNZTNz'-#5T^$F{LOr#a Ss?vmzmBU@oKDW7ΰ 370>'ӕ0𪟴=ٕε ?C)>Rlye}ܤ78U4.P4Hx6f!FPhזS#Mox7&:Vk~;f7ןt 3U')@i*Ρ~?٠ZHu ΫD|o\o^V9;[pZ&zra$(U5RS'X4GEyKk̢^տpeD9gM/FO#ZE[|@Qy`f*aIiexd|(1H Hdbװ/ ?FF: G6ny+ǂ5RnSQ1iGP߃í ~9Eހ$o8Ϭ.Om'YI˳h밚;c0l,WA8o"]ȆFRr30>\u҇ZF|Zí9;ƞX00\3JHMFVT)6 t^$oJM>8_WՃ76Sp;n ie/)G6=}Nq CF=ܖ;rM6=j0z8-[?}X裺n]GD#Ep{s-x TG%4~؋1MU~giDr^n@?J @3Ek̵ymBO%Tգtb=m{Ԑ޿ T(˦>D7dZ@?YGk1Eg,qq/(j|8 ٵ][ :,mm:etcO ӽ]\ƽG6t}6ċZʏ]14v FAɵk䚨-lOU- ]ӻrQT 04CG`Y|V:AtISd~Qx$s){<} A^/E^m%3卖;YD!oj'Drh`:wC݈Ee=ފc%ހ3K[?BͶ/l,ͶIܓ"Y^rFH޺{[m9tSܛD I>FR$-Z%aWMxYJX_37Cftb;w6PdGyW-ᖍHRA_NE|S/z<.S0y$~ 2Аx42+OA럺K+G| Pp])詽߄pI'26EhhwFOa[UCW< 48ʝW]'r3 _,d^SE3)<ŪN9ۚ>~)I?2/#w✎a Ҏ`Yz=6xb]wk`wjqFKE"`2A)aX]#nu8r˻Ƀ2u jm9%+r%'.۫ҎaTxǵ(9C? W7N21if c_IJn1,(AB` Mu`b!R*QM F=ʂ$9IT4erw,PBG4۸E>ĬûE Evw sɛy<\ ?2oNlYIPlI:F}J|SwjdV1@Us-]_5F @o =Q69H6{ k[(KEef2?9mmFؔ_k~tFD@#IA5&6=pSIuZMi.SP9[Y<Z.54;C>)BtU9V:"v"}O2'(tGǜ*DrcNE:GEv0xY/`m||RF`Wt "9'L~gX5Sڣ2;Os̾xqT?>%~>C%=X":|ϵ(7ȷ,鋅̊š4>?Ǽ]ѐܺ9奯1RE%*ddߌ#h~ :z#/d* YI8ڮ~Mp-ϛCߣjܩi}i%Ύ57Rſ:ct' Zx썊6K^xr*js$u,?E*jw Y77,Uj+cĴV~LX.UȭABAga)hMQ?9D(qiH34{Ξ6@3zu\.a"ą|dNΘ" .L1GSU5@T`*~hF%V´ )R.htcO;)W$# 'I~.GQo:@V&i¦~WZfWp,ŢpCn]Wԓ0 l$3>B=DC}qψ_oB~o!IWifgzEIJCZ40Z6:jQaYdr3W0W*אvϙzO0dُOG9˪7+-<Ƕ <=VRЦ$i?y3fee509{tᒡ1I6rKD|·~LT٘ HY5I7c,ra2)YT8 !DEo#!cۯ䏤ȲldegxF4&Q6`]6^s/8 &L}xi.ŗ>2raE^g 4G&ZcɡmޅrE.K.>2C9vR`n '"e)q<Բ'<i+: IG>t]_sd!W@w;N)VB,0VܵrSAя=QxMUB>ǣg&0CTkgƠ|/t}N,P43?w[r(Lns㏮LoݢRЉr#wX Bs 9U>GmZ =s\eR/ }ga +eSk(J,&b)!}JcyPAMGe.j|*" YDXN7aKrnr'aɯ,}s3t X C2"2IE3 NZ +}7QUv,5X5 \vA:[*f!B-,50;lnqg§$b廹4j ^.t֯m2{5-m3`Sx[d";vG>~rϽor~C_(׼Ӷ6WRNݖ csk8c`Fl21,, 6,AѠ-PHZjsC;*:R̄\F:Kb-Ox fg(2,cR39v1ÐK ("Sƹ%Np. $˄iYt;C-kwD>yD8KJ'=/3ҧyRWBS"w9<|M*$jŅsSx@FBdE3MP4&C:K[nZ`?RJ$8 is5*㇍W5J i磧~.,\2pVn|^)#l*#!)u' mMKKl], =dC*{!"IQҌ[6t~C+6u>+cKY_[ZIL.i)ҟ_ .%3ݜ0_| @/(u{6'܋T뷠W"TbM<6sL~XGLo?^|KE6~4DVD@MGh s·u6nCEّГ90QgvۚhkKj&Cn^_ 2LSYM;F2Wރ;|2_.Ue\?yY5~g6;t+É1.IC9M)-ֱuMx[,^V nↄ$5i9 Vl=QfWP_Sӭ$\2?q k[Yv )Q:8G0+ 9* aCTgr &sW;KaqidEפd?xDb޹.MSwG.˞38bc4~Fptc:vO%l L43DŽxCmi]TLoT4 G`8g0;' L X_7^@t" 8HAg8G ed ! 甐 d8oX3(w5a&r>/Zzc<$~t(ؔH.ؙ$-yPvfYIDY9UJ?^MQZy'=FrdJm-4nTDz2`D+pUmi\AUpe79&E-ɏ^5ʋU>ϝfo3^~TcbNW##E'iZd?6-^>A@:EI^zlRe? W U˸v8,NTEkIW΋~׍]ۢ/TVka]<Қh"? CX1J1_im,CGQϫ ?'CSqgiIf-u4Fx$oޜ"CJ{yz,pd-x&4> b8:l\PSdDYČ[~TԳv5M8k.HH)mc:P،J`]9b]=g;]8ײ!|ԇs.bV]R6jJ ^C2UW +w>_Zn0NF' z:i(|I\&n_t%.ȻÍ"Abɉ {uo}Fq}$1OgtfeqA2G1`\x UK,_3YU50z.s $;OY֜w&ḴqTe{os 9\li9DX( f5!e"CiKl&7f7-F3~Pyd|!אVsr qLHB]4$CxDA/B6ӫ=iU9k`N_EpuR[eN3n|gi^-'(jTƕte4Ul? # K{_kՃ9PNn<ĝguM ]&2# \bG2)>"A=yMm w][w􄻭צ6kކ^Yv_Vw# 9 btK滃gD1k9W76 [)GZ;- 0T㡌}>*ҐB:<|˖IX8JEsճ-ͱۂGO2:e\_8W vLJUO\BUBDr\B>qPv+ %Lso 8sqoJ #ᱍ KB8E snBqes;(rQ=ilR"LAGAzuf OeSO CġJqZǖ~LPҠE>P,SUCQyaYi̠`\ՙ CRu)ZúDi[  WA;r̞ Uj rΙfE > ~[ǭ$V^P-xGaW}GЖx~T)R~oXQy#n55OzX JQa[)\8 ,$錏ȕN EhwrZIh;+ݧD%eRKQF('&DN7~hD!"G966SgPOl5UsҲ@Õ6Am-VTdmm#dkP!'y 1ep6ʗw=:HB-:(ucp̦UzZ 8ha&X*:4e|-IT +\-ۙT> P}YɃ iPj-gP%.hp >svctrQ=q5Pm R){hi׮ p, aʀ XUMVS2 !zϐr լtGHYwTj/uқ/@$U_Ɛ[91=);ZYb0(#ڝUj~$£?BE."s- `Ž:ŀf{HEKZ S"UJFx8Or R>5pV 9ڜE^>^wYy2UB-䆜{gvb㞸oa[ذz⾣aF]}4Qѻ2i`C7'rGs 0 QK[(nIzx!HIdA\.d@or`<]`5 EtB~m'S%;UAcT3y5owX hJVk RWL,KZM̵STl+gol6zTL7e5q_b}=ݭ!14@QU9l:ʗn- `y"ݸEP(DB@,+p 1UXRCLq [ʢmz] >K[^ =Dl#(؄FΎ/g*+@0Z@0)]TX=3C<#x]hQq#h_~xLm/[u$0s O6ޮKL+$Es,a~RZ{_&O*4o&!N4yr1H_"j\[A(t/RfkQO.V!R'*!5<n"Vem)PFә5ǰkVxie" Ɵ"̪\0?ڪqo:0W]uL,sIJ_T#4}4 ӯO8|p1ߜg%ޥsR'S#A,8$4@.M~U S^TޡGj' i|]N` ^a/ _ XB Ӟk WԩYw1WJTZdT@j+f:Y0@k;$`$Nm6G]ܔilzR؂:)O.oP痝s #H8<@mx+QS2V~-b4+&!h5k<K5fqϟ1,cTw cv6nL~FV"FO`!P1hЈzNjE h%Zbx Waoա~dQ;#=Vf< 8ԪmUG,q፰I8 EV6 `zD; eTcܒ)Zd淶~..LReDGPW!_塚r\A( >\<:UQ\O=Cv,*!5Z&ccV?Z{ظ8`>VOCo:RT> j1 F˼ L}~q <1y`Au{?p}f :5WC!̰KE)f]gR"t&DH!<:GX|u bYnwk#u,{leӂ*L:WQ}O8MCs6r[%[6~#l;s s8q >\C OzhHoMI>[C@ZωxYk2>U~SZ5'A1Asn[}O$][7YgaC'+≎*xٷ(nd,s|=4>?JtvZsx;ՕX_c/"s*dzF26};SL,b ɼ~m(_w%.\+uA+Ťgg%xM.|H2KGlkncsjZvp02Aa`qᑤgmڿ~qu8\)uPŞS lA-OVǭ hhj"ldک5l 7i\`‚$лbXgO.NzKG_LquN(#k&%3XpFdR.VXgxIxkwż8N@4xHPD[œq=W# r^WIk~'!}>HhKȠ{q0L<zڒ")*AC5Kkr>Y19&3hz >_J#1ѦT!ywEd>!Z b6 "B|#M0\[b*vBA 8Z2꣆oa'|2t^4 7e_j>MQ;^6P(GHD4,&CYFS +ŀOBGwrnS,SHb>~HV~GHesUZe  _v[$]8Ip$s5v/=5 JIOZ!n<0#Lޘ=:>,>'I@bʊenՎ *93W̥G͕WO 2Y??TkU@}DŔLF-:P[; i&Y7)0PL@$#lrNٽ5n4K"L*xW*pp[n͓p@a)g9ZOosL.5ׂ|Tt$g(AJQHEU{okF/|ś0:PWD̘ɷ,E![Ucoa,yup{u6bXv[EN܁ rCxvّ'ś2zhv_E0 "xo9g&LM/z$*lEX(;ʙN DP&MHœV{ާ&Vʭp/sŖc3`䓦)"ϙDvD^Ř*s0BI-/#t-GO g.ћmGDQLqi5fbt9 d|vp[5]O,~Q$d2 = Xݯj=KY8To WQGd8sL71$'ڠ>.rSE@sV mӌ⣮`*\ Z\쥪]Dx2Ρ \B-6J F2}TzT aٳZAD:G^2#>g}i?kf?Αg}/pJ6&y=@Ѱ%{ ~P]gMr: !A,iDɕnnXA#LMI[M£K8ю5a喞'no+07"w 8#&e y>BJ[Nht;}KTE$T^a!PC]R| i{F.R_-S!xk˜`Tb@_RJ#;1?2Ӡ2Nͅuőf8TCpC V/1*Kt /UQgTȺȖ;ŵxX%38"_sC;RoQ=-D?2GxCũp3/BnBx#nZ$ϳhl6Ε) 9`6oeCt7 m|To[l{ceHVIh#9Vօ#N۾vUy`hn-ҡ`W;ٻEkǒ,M3p3Qp5^;8uTufzj;G,ŭWU#,ɩuYU0fP6g\hHFЩW\9@"1U,O L;Uۀp֎{YM>Y7yzވ:Q=iD2,RNlJ!Wq8YrpKKAN˻LՓ΃czuD) vr} ;Wi/jZ6! j|ob']A@=w#(}[]@COG /E' ;r] #bNmli/ ,7p1]poq͹l̿I+ď%d4"G]b4nWF'sLکsf[Egغ$$qH?TljKxaɦj¾g]G"~UXι?UA^0J>w>/L/W(ZZ;9&&RJ7GWe魭CV>@ZtBf6d_̢I9=V]z'+2sM[Cr@N@$t,@Ony؍ĥlT9v5zsa旀w6-m]QAgņ*CgpbŀyĮL[J#\ԘF}dtsLp%S _ER$wGݤv|z\"+vsFלf*zncy>v;TEI.Xz!"/^e+s)s nck "WG}("1 1c3۴ڗF1 %qzV-9?;g t0YiG`p3-ޖ3u3na6-]~ˣ(ޮMsdm5绥LƆX;^x 䕈[eQѧy{'w] 2jQ%bJ#TZ8nYq'62bo1գoj1ql0'b'gWZ /,nAp F\swr[k !]òfnu:3,>ӷkŊASB.ˢ8BoT#L\3 lj}ϟ8=FLTGB]:w+!×lZTA-ÒzBtZ`jXLe4$ϵ'c)E,L-OT" |LG]{xa̒aoΖ`R5"q[u5:ٸ7]UVQ1-?a_?sT$$ᷝsg Vo4 Z 3^ D:qw-oyO~1ޥmN!_eM6:Os͌,>huK rU|ݳo0lrI^B\IZưW~ƽq⽼}۷:U1Uz9sQPet~nPNЫW YM=4_ُ,耼_k XpԌm ˖S[ACr:YLoDd;g;BYG."0e$f;qr>p1bD+ƣp5 o@gIpGv=#OO4sJЅkӿ쀝ҫ׿́·6`L_לn* oՌٷ P)cļ%A|š^Dlwyd* =Gޙ" z"J.xP&$&oЫׇa;\gd1ҍyl~-5Q5kxy>KZv ouW-hOY* &w¡=q\PFGNTt[$~ 5e%ɑgf˓֑z36;d:bz\);_LS2 XotoaXVb fJ"bC+H*D5w<XS[<ŋI~~=UǪoՔ]#"oЭ(24 /m®d1B2Ũ/H{u;V:Ԟ6̊ ,Id̎zʎNüS6XA Ӗ׉1/*"Oq -hhա@!Ʉly2{\J*k:vB ;5w(xr>'ao'p6j!~4*{6'iQĂ%=|dg5Lcjc=v S/څ~p[yz)ӁvёXO*l+Zpgg ZlO$u; 47U st)1Vs|Z4e 8k)`l,xe[C__E{$G bRP v˪)*U\s RT\ZAarF|aڌ3Z_2w|î=lXVS݃/I?C_U $M/)$Rddψeh5-TB N2VJ&_gG?/,n1v`{o]5`LJ3+MI]8&[=s Ӟ|^ 6e>Y{)r ë*3bL_.47*%Վ2)fu937@ɹMJDtetQAڃG(Tcm>.9CUa㆐]Ԩ j_ oQeXʔZ8 o @mk俿\C=°*Srdf)D ep ٣=9Ca^hʖL)ť >cvq4C\^E:ћl p5c70j'=Tg9qIBHphFIgE-$I~;x1 Kן11RFF,BnHv  tH>ǭOJBh(쿹o Hs7iQ6o@@zHޜkܶ  "E"&6\بMu> )P&P^ߏ'NPcpUmXUzRibu"? Y~QPS߫VFX|&t%p1 E;(in  ޤu-)da] |f+E(=)VHV=dfRCyNd)4rFR2fq,x3m!-Ȩ!u7[$9/xC{n7%Hp7bH 2 tFԵkiF%s4 8k4zde#ňno5Ed_3K4zjyJcJ(^JSN]F@o؆=U4+m_ie8ef$K|ʍNK  .g{k.P9:#i\WQh5d /JűX,vٳ&| sYz ywYr&rMt+mL?Q>ReUÜY{rO@e8pc-7otի$ofl W ?v5(iNӖyI7b/#{&/;Q#ɟyЖਬPq$-n¨[yxNl\=dC xT&gl֓J̎@ƛankbNtlYW*p{ KHIMV#.]I` :dkS:b6Dh% o[x=+4sؙtkx'U'Svvnp+kX (7Av SNGBw`_=s 3y [ .t+3Itzo% ?T%ѩU8Q6jV"97\N 8ضNDm;4z9յVN=^d?ND2-nL~CssCevuV6JEmd>;kn9?%)SI'2@uyQv@ޕ^^dn :rUmQU{$S(fEJe(p_g~GkpIr(G/-r/ w9?pMD|AyP>Z[`A#kpH83] KF}B oZCBpcQt z*'5x8g.WW) O%+4s]ѐ}ANjqJN G!@_h6cj ¤.ؼY=/5dާ ѥ ֘ՏWK$MGYi *HFBz r2(M?G,rUSĊ76 뱘*ڮ=<2ʸҧ$ ]&%Oo$Q17vL/?%ԨH^Ƀ6h`ZZXFzB|E{/=bjnb9O87[Q~8Z$:jZ)dp}*T+: )n+f9y: |Ρ:mĀxy6󍘏GhnLWgX%h՚,GE *-Q$EO_R(D ~AnTOƸU%gX Wy&7JWWis[dWsCij3@sy^B0).B'G `k)Ga7;ۘ}-2iHw1&$ _smVhkA[ w1z[1HrW\6+kd!iifrܫ)# iƒCk%Uow{s88L/bE;U2KUy5Odcp: H ~"7= AO vϵY$d_>V%oD-M.!ʌI~_Ą*b>/opS1L̏%*9cL/>f{|GV!ZgLh,ێ3(ݠZE>ԊRHnB?bXHՠ\pqWaNSft6߇N> }}ќ<wc/?8L+X7%[I0oͅ~rȭA ^h*}5E|F`]:mt-'8o~@ x/MTLTZq0w:ď`Ȕܴj_eVkC%cPGSTEo2O)knnf˅C2iExv?=EǽEDx.'^45t}r͇>h5L@$dek$(Zd.5[5|\4?t?>C^Qq(sJx1 92w'Ƙ 0k+IP mŊᘆ,[ <6m̸x\*1p6>d5~ ]Iqk \p󕴰׬{3<6 w/{`9Z6ACEA3 Mq="hO-^~/^L98l9vDE ߥ, [.,'zzjBhc> dN0k! jF"s? W'XSg Qr LXs03u)8siʥ$ۮ bCPX ' L.!Mv)6h?kbkx/4r}2JQ~'qҪ11f>JVqO:e2g{<ƍ[~b3z_ }T= DZYi|Yy`) N,f ?1٥T&.?G8d:kXgK==H|r,§/[~2* *s`΁'U1O4Ȳi1w^C ˇs/"Hg'7?u${kd,!BN$`_)#g\D qS `[SGYE}xs pD,5{аRlGLƵZ:B#N>);(yx"ʔ֦l]R.M˥󡁎\J2:'8ui %wd_[^l7V}f]vĪF 䠌l<ǐhj؂ů~L؋xY:3!YV_Tф$[`HD mє\bEjNy\ۅ|œؑ7/|8Us}Q5 d \T$Cj-O'4$&2|}k+5\*nktC. aU +b2נ&1D]vP@Za~s6( #='@9aDcb sŸ$77,B}bꌧ|{>E֚)ۈj%2C㢝bC#8h?l"Mhmrv;I8Pm}A| ꉥzl;iDx%(^A 9Ʉm?{=M_Ck_!E4wAs@QÄ>ǰ)=(Q|-aCa7s&FUYX[2wn.ln/%-OC}p[@Y(d׊"{sd3 Gwm Pý~+Pxz濴@=&@r!S=H6ʀɰ+vjJ@#0/ķ>~  ]N# A?EΤl/RXNm !ڹ"]VǪ))&eȷ=gk#f*[VybڊSP+iKO)]:TVn'vmڋGj$RP,={Ү.?A=CGǥ' :"J*NM%")c0yx*i\-k7_-~ ȍfȺ8qa@U E8OZ鯛^Hc$*sGβjDA;~!{P' | Un06'n05bc/AK+'7 suE`qw MKZv|9ỶJ*8|ѳj`ߑ} Ҥ|jn i]jeq; "<7$f-C#򷄺s@w)^E;Nan#RCIr|"-!H3aӾ_K,vVh?\LʗG;HEyk3>2FVu\lνJq<]i+W~ ؿc $3]H#}x \d{zrcs\w`Δt<B-+vZd..6=w"P+-?@g݃8H8D$?vGؿc̖e{mRLx,LV°w`( 0#!S$):pI32~k9 gK3K7VV-`vaC PS 0C~qaP} -n!HRpU :>m nEt8-lxh1˳e@:N{/Mc8*i'+ Jܽ*_G((\cGgCTDUv+м ح6MADQ*Nt{v8!.5ee:e^:koB:ŌcJ64;ԿFRRWVVb][AQt71~O|a@q<>o#MLN ;6 OUSKA؆T/Kr X05u_첡c-QLL (i}sC/AxrB(K&t@/YwUJMRP3puS SQ[l;X,mЫ"/SxWnF,jY~w|=]MV=jD.LYb}/-ghSߦޠڄ։"+^U&:Ʉҫ9ߋ@HRF;ֶOR8|њ0QkK~A+:Og)itlC0tjU3yO(&Œb ["j>"mo=d(!T2 Hv]|:vsve#I˂*+c'xfr4(~ɍC,'yOCv41 ƚEܖVWnZvf%$&Z˴4 WȼRǧ7{GY] '֐t$iNqS+9p@D%j]o1|BG9A)768:j#r|#?pM)؆Q8M`B;]bOMomf룃24/y \^Q,~l,EˏsCIN9/ɐՋnNǁJ^ @UuT/s]E:hTK@lUwDU*1 T* Yxx|fA,QYg0UNkN QXO,|J}PM@9cm:^?6kU-;܅§6]EZ$OqeIІ'G-&i`\'Q`IAE9Z4>ē67(ܰ nc*{3܅Q| >ihI#sa- !<@-u(O{B ܻ&BͨZ"՚Ws+y;PxJZ"Ue/~J9e-h9psPoƕ/š9Rt[ ŀuShUa~uUBџF/a1ҘڈsGQg, h'I^NeZ%T%s=ȁ'?|KhO98o'w8sX**YuiJӄk ^E~i31yn5U 5Di@:%ck1R.$6_X7sc CI6Xcw+&a#Y+c $m=E /bDl$C&(Ljx6ƒ6F=W}J)KQ#0PtUH8y} ΣJ4:tRa$O[Ɉgv@^I I-|On0ɸ3/6y#KN{؆J+# fƇgr[`xq<|ļQl~]qꔩL[EYVSii$ 5dk7R%[@D$Xqު{|Wu6Ry䕢T,wW(2ϖAN:Mzj Z}k΢TQK2> !ZCB$^AZpjj^\ ZF TZנ~ (5U30ߪ׹Y*gTY,iP1#x>n(!z) @ba["pGG>ɏn -#!rl4㫲B=5*?<ٕl ;G(1} fn*}:}`?CόmF<.A`P0dfjpn/L 9U~<}wcSl~n3v*W?P2Rрj;,~,sUS.]JKh>^ʹ2&@BcgY jI2 Eޠf1Q$?v 􋔀(^ @T*` $a8=/|[ESbR&sPzw%GRx숷/-wmŏ~ӗ1eM^O'X$ ׽Rjԧ$U'uJ{Z̚y&)2p 9I:t#EMU T;48#|kP @ݷJ3i.H]5V@M,[ɮW8;jXc#+A) \v aAb$~Iw |gf#I`@ n8G# N=Y'(>l\(Wgq1o/ p>i&n3I-Rg`2{Յ|Hp C§`s 'v"/b/P<=+m"}q[N> rt&U 2i[lIWO1L0-:a0Bƌ^laZcwGlrJwoe j/h]t/%4JaOc)8NAPKDPCO[嘪9QďDwXY)hg>@li. UO>5(hͬ5n gh̴1 mC 'ǣmG%qnVAjwPDǹǺKdoLP#jZ_ 4 <!$B7N$0w=yRi͂ȳ~A83+Cw?[U72 X ݓ)cP|WH,PC1̯ `3*p;<S BSm2fKDŊ+"Z;xyMB'jTiGC؜u8JMa FQ*RV!Wk›LKp ߦ)5yB{Mgw+b[OӽZvHM<ל* iZEHE 4|QCDnKG ,Ȫ\xa0Z'DsKHR?}%yա&6Gh%#h̤姪0--%N>ک{Ϸ6""m[Ϟ]!v x=e,rj]@xF庖/%aKNt]VRJ|R*40gkSR"l%m_ە  ?X55ҍߩbGyP6b3(jpL;WX)u֛K> EDZ5-EV:%U(H^bLFj3;uDc\ 6P#¼yUd!zcWH׶/Sx/@QSf' :8?gEA,JI:/OFcIaPG򰥗r @]Ye] Fl_t֧!`ࢳ,ghS3 g ^:-gۀxWE1fZ Puu0F)O<{^Rh+a_ [b@ j =3aCנ>2ɖN=SuK~_GWc 0QJj< OA{qP{"gbWT3z{֌|)CG"F>A@M'jj(g3B7}QW"%/(% PK#0kdY(Sa0A0 Y1iwi<1%e` /XQm1k =3!GAI-s\~J9䌦܍:!n}`I z# VŹlEH"rR|Yb=u Ъa $#pL\&Sg>zQb#|Nˍ!l61` ^Z!p7N0dVk7>A^%4RzxKg颧,0@K,,~ͮ_/,{ #(E>iʝA/̈ETޞxq:񇛄DhBO&:mZ^x ZNo}W.MԀbt5`?VdE"!Y^k,^%*IU DR`H#jL7AsQzt fgSdmk{$ڡsR`NJX0^.]-7;N`+grqTi{hV .I&ʰ7I_rBbs'UTOF; $.(a+50ZޛulV|qfb;lqT- uѯ 3>#}^LPp}E,zd*LgAqsCHs&wȮV.rW6 ѲE26܋]J 3LGIm)?T6:r;1Hݒ̭p@Q3EFa=zClxm=#4鑞IȦ1զuUS&t*!OhWF\@#\n֭C&+켭QG,sl\`0FZTgsCCбҰ͉ZJs"557`:2>ZOc(C<uroj5@Nסּ=>,ϯLrI,L)0_떣g%z^gUlXYQCXS)?<+Ĭ=xӮNFg.H$ʞ@ K !sFxQ ^`-)Lna#mtLl X3 8`yVS&2[#;*W#CEڢUIgLcN7?'t٨ 0?sSD|Fuثc< ÆNV'wOC'Y֧* \Fek8qtfc^ d׬ˌwwOXC_A$r5-;i0Rrs|틌Gs( ȦY&Bu;?+㝎X9~FB>,%Ձ MD1Hl}kPVRYPL،;/8]MT f'=ypN]>-,W286\!Zl\D[]ҳġe kha\"͵|BO_cW~HX0^DCɭXb+$ե[S(}oe _ <(.3[,l> ";e}yH0DX5g<<3B݉ڨf5=\Jc gjeR) Ee0dFiVwCI_ƩԑE2JPfkM6W!OeLF[]2>>K71S('q~iR\Y%_vqcg}Wpz4f X/.&N%|WvcȼfS:zXM74Q^ՙ"ɽWuVFLg}'e3NfIX%N8Z V" %oG鶆*[?b\)U4֟jà.2cq7=L*Je5y\TB} _gK *0}5+E@XxdӟYNGLU{˙4ߠGT7/0g[(?(sl<b<ٚk >PSOY]`b.54J0Gs!\ϱD.y*;Boȇ}kȶx$>~PÑ'y aL}g"@JDad^}(X?pmN(c1R34ߏw6&c m\}Qoxu O"Z>n%"-{tY?Qn\17eazxl!Idrk%eZ4cAlrdb%еE%&:>q" ??!#=R{yJk8͏.(@)T1@R Hu3$ΕT%g_MGCƜpZ.p vGN%Jؙ-}_*M:OM\4f9p<s|} CXBT*N;U1uGٻz1ĀL+/Vw'5 =hS^0QyCNY1Wb÷>]?;FNytgs;gGNLE=?*=L%pDr#} Y;io7+3 wJ~QAlJӪ n+&o$vK%x垲_VrQ}j-}Mڔ20G|YHrYwMh*%Q,u[![TlWBCŶ3m63P>"2\Ϥ9N.tCjmO&6P}? AA8UX4SÜrJnU&U6ONvilCGG/n+c~ěoؚiI_Ku: eHA'yh&6)f'^ ޽qO]*xG+d#O'=xIފ3QIi*;#:Xf/Cj& e9Vb/F{+Tߪ0Au=z_l ɏn\r H% 14=U<]\Dlw6. SoQi݊ӓӪa; %7I{+ND;*rȣsbqiԬ* C.i9; ;_)lR1)8Mu $/ c|vd̷lwG Z ђG4-cIٳ)s(>,F8I ^3-qOY=〰^,(uNTN:Bl6{NRцJ[mQZMg}mj#52H$2Wi4]3PaEw*$[]):WS ^+HT&R^#f4$Xh&9l " Dw1|2f^͔FmD+*9n/ݢ)©O҂ F{XBP6JO@?>#N]ѳJ:g׮Q_@−|gךBEeUJq7`r[3al9 `*i~*{R%_t*p4O.NS~]tQBCnV*[ӛRϱ5 )9S`ϋ=}6q+%Ha2؀ՠP/ִjM/y_0`1*W{;o-!_Glc݈.B*lBͽ]4IV*Յ`Wh;h"sJ\~ɦ`֟"1?x:*ĝmL[v!y⨿uɁ}+_So4e1R~7ő ]`j/:aE_guirB5:.*eK@k0~1E  /Rd?EC#ۜv CUH L45ۊ#)$0EWצ׸2Ş7~ Ljŵ#Tc{KRYVTxT3Z4ܞ"xǵq?(+ͅ vbKB"K9Me%maf˅FXM}D(6?d24d~;/|s)OOEK0TSW` R+mEI=ڪhQ"HUeQ2|F)(C6'PbIʭ1w5E`9a k/Vp:BVF:Ù'6@%yEet:mQpTw- `Dd)ft!m8[:JTG,j|/׀$(әGuhؘ2-9۞ PpڇFi`Վ*쏪z~3 A$0l)W.qc)rsQx'z = 7J$ ߭lB EnqEqGvnNe߬lPJSf4G/;r9}=EkU4qغ~널j jTQ*Bhb=K,~›MB}!B`sϛGsk>vps{Rd12SdkS\%.Կ vٻޚ7|UȃpglJLT:Gfխ [kon޻t)fIİ̃nr@;kqBiثW@}isԚ j@mHW@6qJ}[ ךw̺4I3?E'd P7\0pB50(+ޥJY\7o ؗҳ5nwf@Dgv-ЕGl ! o,ӫȍ+zv` Co9A|wHM:k&ܤ:P7'0'fv ce 17nPhS׃]{&yFSMtwld@})9ǙB9nkݾ?e|NwlBkRRyqdLnUL߅uUw@\sD8hh `ח{#J\Rzs L\<ˋz|4!33)ﱖ!65%<Պc msRݒC@dAS*%XЍ }R=6: ?'H#0\].7;l҆)Q"FD+gbNՙ2Kס:b튠ym#s6 qv%cVw@ b'&a>MIdHFvJstI.K!f/QMI5 "|nt"<ȫ3^7s|_PW8ޤσc.Rϔ#'|;@BrcT @ˑIW_O_+ݙҐA/;햚8FG~ TDG o؀49nS^v}%yt=eJU 26 HQ뢜@Z<(:.˖S8䠶$珇T1o72%T]CL]9508*'YqZQ>eH(*mk܄0yfk-n|$Fj!|˂vAE"8 ht`3PY=3NJv, huXnK*QU&qo?wXyT5<=8jS)*]jt71%`@Dh(Z'a;wu`- i1*u['Ox#~A64,޶vx0|dm?)%Q~:.ܣwvqqzSRN(b-Ot@j~]rm^|xlZ:1+qӂ;d e>4,W~; DDZjPuvIxG4J_vTx&H8||XpZv&waKg= 4{xcUG\!{BK 8>0'bQUq<P+Mϳ@= %`֡sRmkzWNm9\Pq|<.lZ=c#\j?-kh{4Wm L2 &Ghb=QX O!_;Q3_>Vk[!Z!n0Ax$Ԋ?NLE;)Wb_c j`H_̤ģ.R5x)lX؏E)i:k5_eHjtXTE~H,jBͿa4n# /eTU.SdC3KƊ{{NK 8ɵ793& OC;14[ob>=rʏMuldAgM>WZy!˔J:I#!tBD+% #@?= E_~ny391 ѭ4F6dZ'P3eqބɔ ۠Uo޷7P` TKH8!%%!l'Ü˩Ķ(a/Q$3I5bP'R|x5jFsh)_) rawFL u݋ 4I)=tBl(59d˵dض5:̈́KѮjY@G(PU@mC9 )tU>k MmX_qx5vmE%]NkӾݪ㹎{Qj7#~ ͏d0`y"KC?5 43rmŴ 4dPVoQ2E\ќ5s,m~|{AF}S~G`?ANԋ˅hrhC1҃2O2ߦnFcyw2HJ#ce,u EsA5`c)\-؈ٿ}x鳉bqk(p4ASW텪-Gf7԰,vXasL4LS:NCR<"Ѝ q0kOH2|D6zZMiCuVYc.=jDO MU#W8*q13Q:\_&phǡbPqڐ_9\؊+?kCƪwNcUw3l f@A`NoVJaFy.kk-Rw; O}H-ѢYp?,d3j׽:Dm'JG6vRvI!LC)}E2C20>P$2mPZ+iZQBj/c,ĺs*eWnMǦ$4Uq[%g:!Y1gEQKPxQ -o 93J,{WlUVey J ፕ;jK*IT?;X U AN̞ДB#j+%zTfmHXȐ,su'*YAM4LMZ6g K/O}9ig̷ ReF ]zu֪yG5$EÞNՁOKjt$D>8΄W 䦘zQ{Aq,G܇1Ѵea\nBч3$}aY?.r!#ܔTl<W]QE/ȍbH*[@^I0F&lŊh̠C#ͯ|BUlLm}xLa"dU{8.N$gX|H }"jMcOu73v2#v2$@Ȃ^[eypcťǠoS.vcOӓMoOX3kzLSʑn2ӁHZڸ0+s)ǿd `?G5UpHNTe#./H}e5[muÐ#iA?ꧨq+H$/Fրܨ8jQ&"y drGB +;[~gBb 㰊qL "ŴЇΒLp!ljkӏ0S "TuS8?iWkW>qDտԉ`5ck WA%ƔUWI(N#;:F Ho/q.6+#w [C{=YA$CJ| N&-kchbYR E &_[\zHhg%67|;yZ+EYvQ)\%}ZݡW@#+. j ~Wo|d[4GiIclr{)^X'Qx\/ PB( #L^kܡFNj9p,!ʵ7sݦ-ǓX8N1|8؇-'N𕤰犕HvUN JH3G@Vۏ4W<3+?ΓkNĐi+I i_Tj9ܙxh Qi-{IRn4oshz 1 אָT$!q 쀛x^DH R*zV "?r.]f xrgi](~zbG`iE8j!+,, ѕSnRLܺ%΢PAs㔒 i7Ej2/okblp,+H,f֠G2BÁs[L))wTj=ז4⦌gZfoSfWnoJH*D`;59ú{myMy #&VSnF6u\U;A_?~O^Ml']AceΎQ]Xۥ#qȱd;K݆yd1h3$5(g7S/YKj-[μJ*GvAt; S.dmm=dq| }<",=S}G}]Lz'4gsn3>ؼ9xB!J.@+f.pC}KOyߡ ,(WOaU+r vq覜f:ҹ"k-s`=bw+GVHWGHY,[Fi`b9s.`NT!G߫ө)﷉`T'߇%_ \kJ  L\^1MC(UA |8o)U9@tZ, y9UT 2Xz|e{ ЅƏK -7clp=l&^kCkՆ,aZ}:0AQe0Q0oz6VE=W%"& ۠}OkE: o< شP=b"=k dZ%ߊ;Aqe-FHtXĄd#+t2rB 7jd X<8<)DQjn鞿:7zvLF@b ̡^$tE`$ѡ6\[3Yq @`tU" n`eNaM Sxa+ʷzy6^+tg=TnvtCt /Jٹz&ϛg"G}tD1N0kv M `:NɹRrSi @&^Esenx4q$. 5TtWFr:PAYSʔ,N}R-YD&x|#!3a&"=<d| V@ ^EP`JLI (r~`7VNQ̍K&Z0M)zBUTeńX5BX۶}9TzqčusU%@0s(YU*7Wo*FHL^AzA.[ڢD[D82U;w/[ϩxkYҰ\5KH%b!{abE >OY5Ձ6Ba!&Z Mut>+擔R˛q?LJi|W?frI,;[j9zP=6"gvhԂn뺡Kt5]*Na;D~L``hhzӱPl.Jba{;x}?>6e?n>sA9^0L1Wӳ#>:X ZqGП<")@3r/ɬ>7X}ka_cr3MY.^rڼ#9^G 1\G쪴ѰN`g/F x RiX[@)6awO"6C`Lo?mn/Z8rTorG1 DIe1Qj~yǸ7y$ܞz{cYw&+P+K ?= ѿUxLVnnćPCz;G$@-dGŁOM(>Lt7I0>Oj)P\1oHc+{)1 eu+U=8ϭp{b8.AhWzkp $p6t #I.(nӑRvJfJ-~D'0jToݳ4aV-Wh

0IJxu+\$^df䓹'<@C3J|f~;p5uh0CWqm2 XqDN]{lM FBVLBǖmNLEtwK/<>Ӗ+;p&&ӥy1eu9kYTK_j tkԄILoщ\&"KMhZgQb9DûV0XOmS.oۓ..h9<~}YH8<$*V?s[r2l63q $TjYxJܣ3\t'PW~ }Y@.Tm"Q[3? )VT;nX]N NAK d,/*vma"JD kncfxDFI+jWwxusnv:ҵ$9V G?8jxLBeًr3b6dg[@%vރXnqK3^&mm?SྙcԼ v\g"L$ ijVG;Tlh: ,JԉC_jВM!lCn\zB;IRL*ڥg;6Ȭphнό v4XH)Q=𦊹N @S:+(`vFv.l Iij!8$28 Wu巧#!aኢЃK2O^-wHh%2=wE5 Q :gCx&Doj},O[KznD*IO`M>Qд o#1g?`Ms|(=Hqۭ3 ]ObRPyzW&gg6!k"JٗT.9]rP0r/#bg6rHuDGm% 12q;_Kh%֙tY>Rk_ Av3|Jd7#9sF1wȥN_asWpq\1l@7Bzwjs%gp85O(\IzDϧ˯ϽMM9ԿGoea)#uߠ΀ ^*GRۧ ʃ ,TЯd0lDFۇ?n p)PɝT^/L!C-Q:Va' OřAq|3)&ۄaQ%o u0o\J@4tzYI>υcFӺnW!05dޫcnn̮U-4N׸0F/r<9[_U3\"7{Gl3#|jAjV4,$)$q)lTPY]gLD=B."ҷESaYtYfciMBY j%ZT*}HϬ >vwE> §sJC#ZSֹq(9=$cnLK)L&YI| hs 9;ʹ0@|D|V:UbXE=_sX5QQu{ 8r98;TqY#{h 2 dfC댰%F~MJp97kӂ,0鰊"R\FB'%&Yև;C=@7k-X֧lgh qljS"aRv`ccWjk4K`l:D+BN`pQ~<_8:t (c|7t cQY}wbXӑe`0zd()#R.\X=0&#tOXi?>,JP(^ZuUh8;;q~UgQrNjL< M0]ՈCb=YXʷћuÔv伵 @ FnJp%N\ U@mm!'8(zW"G5E\ZNGޣ$ԭ;7_/Л k>C"c*yv[5jUܥEy:65J疲fyR&XݐûD5iAW }61=+  HBўmRh A@`+ѱ3*&M# F3.j'C#C]5DM(>F"9wck EϪ1ѱS9ȎMxhcKՔc(#/R̔olL?M؎P- nW=N>('mJ.D;yK0 O`a1Tc=#;z@'|Y#o@#eNrpq제vv(k#S/X:R,4M]n$kL- zSo%[9{V'E('#J5ԍI U0qHq5W'I eû/k3vR=^ٳqx`2hd0M]jp&2*x X;l #`VMA%.ohbmY"NGb!ϱLa7*–UqJEe mky=oݖ媩3,svMD:7 tFV*hpkZI*Bm[@"bFk:2e:,=LSֺNh xs&i3{1W˪|DYjKWr#Ȓ;G|?!d|e*p`8uFJ:ߪml7ȑ8: dKiq42S ivUwbvw7Ȃbq8Mzc3 ;a 3|LQW)<_O޼LvbơoCM~iGLj+%ӾD&Mk?25%@V@9B3'h[-;<>Bjz^v?aΛv!etC̈OAl?}2?XI [ `vGw-7x/ ̶)ytgWy/_~:*e+QwG`UaF'x E,f7ޘ??C c:f9Zu['Y0DjNviэY /?vk݀un'+DWWF+"anH_T8.҈8x}i6w!\Wܠ+Tn% .dIG8"*A@•Q^n'w||h5N[H?؅UKaoO{(pPC5SR$R]zO*;IBH5`|AA]ztc!ӻx/p"!D/O$1ɜjAP钗 PLƳm3ϺcMJD%pǢ%8+- twHtWs|wʰLR {Cc`S{2S{"[sW6?TxOnyVөbMv-x1}'jùBE5C63εm-qǣV$Yd&E i`9U +]J 1 m&ޜ e.QKAtңhz뾧GJ^ʦda !;`Q0My[oBQ-N\KtI#urSk@](wӫ9/A?8qb(+z6EQvVE:(>X={/9 K΍[lŴe{>C/Iˆt6//vWI}X @9/[N,u(?ztC(Pq}*O썶=\ ˒md ʫPx$GsQ;͞ѡ@5 X|Z#ei%C޾r90*5䄾3g:OI VxY;/2pP壶Re X}(G΂Rc:O cK|9!Kt(GIٲ@jY+ο_!b '.r͚RQ(8peZ~ʩ,V||VkvS? Y"3^FmsԎ#f ![&/]ϿMS4)&Ee\)\Q֎T#ϑ-;ҡ(@!JcҬZd&@ZгOԵ˼m&vH5=&Vt h? Tн ^YPf4It |u' $]KX;z &]&P*i.^zYT?;EG:LbsI;ŝ"D/8\׎L<2eNT2,èVL~+PpU +w۔HWӬc[pP:#XS;t>H_8eҷtN0 Oҵ%/5yܴ֏\n1<ga#x^8xiFb#k9z@2 gW{#dZͰ` Db~[.]Ly˼LVBUMm$ob0N IW]k|nka2MKlT5W69,Vk'-)|6ՒOUVW2''_Ŝ.OFFm\~]D?,#7gS':WӬjNߥ5{ŏ)ㆆ^E\{B3-?+7 @8OEPW…tcDc}dw iݬv mHR;D6f)u>Q̈`47`< p_~OYx'ju\r#G˧ :;c4TVK[nY%p%]ܜ .ic18j3F";*1d2jڲPo)Du0/B,;5i I#4O,l8m5D,6qTڪvkf ~үQ2o9&B} VczcxMKK }Ѥ/`0ځc)iFKDqH3f]i 6!1#=,< )5G:sЇk1}썏jDb;ե 7Hc7?9[!/TM3 nf?@h4}챳FEu&"˵YEX|-׹>"A<<\쬶_H5[0S ĭ0]9ARgsV;u¹%:ȏ&0߄aWbLM ?w;|.r6i;Oy c)Emb'_y7.ϓj6 W71M+hd(zUxw $9gIUEnRe;B"{]H9T3su{y,U{P^`RQ1;ka?,|?1M};⼢ ywIٙe ߕNB !26^rK fX85Gh'@SAъu/Q)ȑFF0;ÄAΗK6K:~IPJ$OٮHZ4Fz.5%i:>gB(h6ia ص^WFwhQ@O)6q'uPSio{l2T^bd`LVh]C}p/̟Lfiز~,Z9Kcj;=8ybkU%%+ zť7x?cIbg3lUf&?Ns뛊er#u=33̍C_։+h2gno1 } q{nO i RA%j#泿М 7_KTR*yq/H)(cp{fVX'K(􎃭~ ^90]3'EKYQKP0mhKxh2apUd?hwʋJ/E\ݞe鼉EDJvQUmLk-0dU6/q6qq&_|e҉Isq"–LO %l&9N]T6!#ݽ`^+gE_MqP)ZB g|YPivq0WWDAuڋOC,/nΏj։;Ufß1"?튀^Kx{Xr(?~ <V0\]P3ލ@Eo#WwD2A$99;iN@uӤfiMWr\PD%'QʶTq;.^nI. d 'D4քfm$VD R .g[{()0qPzn59«W]ȃ- [Bb0BH΁~[xYs$ŃWpڙ-)vn_9$r܉:Jn TՖlr" eH U+We=攨`(:?2 6/3^6²"m%^ͻ+ uD.)\Ea&mlG# w4,ܓ'F|ms󞰒4/*gD@(ʭ{S{ 9\( Udm֨U£~huhP4)KiVx|X4+>*?Ƹg?zg@bMS6~l!MO8"g+%+ Ԝ*ﺀBD~G8VbGοAiːut`\Q`>&2} y͢ԥv]d<4Lmvch,4M&kAL 3 (T {?+ğ K?`TzQ8Gs1_t:t_r# ,-E̥/ 1^\X3j3<ƞiv_& `cE@:\2& `iumTD{p]UAC@hY2̅=F>[ qdQȺ#֮f&xX-@җ2l`5v_n$U~af1I [R *$:=IU1X6щ:HJıc8NCo2 ?0?0ZYZٛZr.,sJj1r6s"rtwo)gN P_ z?WlP{kNkTܨKtЫS5uw"c?۫k(L68cMhJ=Npg9VT.樿= .>ЈfSg(;~B!8 ~g_nHehEXFBc8kr{*67DWo ȖVcKҾ fᑦJaAOOe/A|E#)})e헏o?JȆmm۶d~2FD[aLۋ]OߛTz7cK:BKcs]~-ʸ6_8.)I5]9X)|KصzJh(g$&; !͞HAkmv來Sxz4"sٕd_1@Kg(o(aaO2=ǠO⨇l,sb?-){d3gMiݥ$bWnPog:n "JB|ިgD #=ޥ?(КȃQb茆X4Q"OksU^(*>ոN8XG]J"4Myh>؞g kvuA&a,IK7=.2^K/|^HjvAf<~dpGj $":zrٸSLEo*VO _r' blwty>S2tPFss}I:K/jjk 7;Rw(#oΖCZ*gjJ5of)MolkMDRKvt1]&}Š3c !- ݷJKH4;G7x0یqLaPßT }!Nj׸X\~pT5zQuD@ q޴=ӺQcrFb̏{9ţ>27}K3*$oM 'r8߈-: n䒴hODkZ#9<)-cPQ,/ӃT'|F)}GtX\xi63tm4zW\V[tZZCoWWGx9ʘWg{֓faJڑhV~r`҅7&3k-R^prqˀ>jaGzP%Ϳ ,P;šH t }(zpASаZMNd.%S{c8,I{kR*cIN}sVG70j,StyEXtmrҘMO؎ڣ>Iej8ˆ]zC ! e0z>9vbZ~`LMDR>ZO8LcDZ\ e91ד}4G[Gu&XnGPul$g WeͤIO#WKTE0%>nqg6J)#,)I&݋ 2 7:>T9L%0=Vǔe˪dXC\x*5iY%Kn^ɂKx߃Y sfQc:>^]CuXySMiбyG~RӛwQB\y4t.l_'37l-?ȩښWQIquh9> [Iw p;JOaP .ʽ-' ٨j(vo $+r:`z3 ?^itu;$;rYH"n^> ߮-U!xCrώx=NU2kymntTcdNT^uYՓ 'ս'5Ak%ܟ7~'~0{x&T|U)߇8l۪iWMě%ѹ(1CZ]bƱEJD]Pur6KkT݆;UO>S KEdyvO5T&&0DK`,@;őݐ1NBfX9%^{" cRESD@ڷ5~9x?2!oAiP;x+&;̣ FGv|t \t0 kfK̈́.ݹr>9:,FzUxcXq {iăc-0P$9نj:,-=JoD#Ә:`VL=/^-%\Pod Y:͕H~vڰFt0y¯WJ@c8w~;&N=4%g"Mw61yCt9AchK xxKt}0TO[#WQ*l'h|ۨ}h2TtC zo~/K&j=w:fa)O KJ>g5}n%RRvWJglA +FDyU3ڲǬ?8\#TRjΫA YRyKz HڸgOx!fm[XmV\iHY= gYM6}]+O\7?•VM_&#_ J2q>d_sޤlQp+^W!Ee02 H A^{[>P )nr fK9<- 4V*iWN(C4( %Pa*@ 1 J,v}0En]$8?//y/8s?On6OYh.[[AeY4x 뫱M iT> #_Q,[>Z)?m>j.+S̫DNovZf^3 jF =Iz*ۮ0 =l7iBr%җǹ^g*V9ϢGWiG-6)_uNvOK `8߰h Y4;t*H{V-$0] F6F\YP)n?¨4 t8`ke>x_W3뾎:% JٱKBp|06 flRKʆmjDm:`DFp)1-k4h@ijLO36dF Ey;B]]ɞrsvŌ{Ă?i%q26Qt_y YssEP+}r4ْO6VcvZBz(d_q Ǿe$&ɱk!v=]˃xrm19Uۚ䙬~oULG$%ꤑKob 2fh)~`-f5)7(;_Vq#f?ŹK(D_ʠE f{R|'&jG&6e8vfmق(:YGHJ"'\!*wt6ϐ1A =Z8W$w&.0 8݊U=Cj.W_ywh.BO~r;On "i,ħ$$:۶NȔ֓vN#Y.))y?E0[#lg58o -U#uz";|C|FF rs\q %M5&L0">w*!IkQaoњGpXk\ 3t6>D/5TLxVD+6 2+T`OwU.?@ f|DH(ugJ=FpFUj!dc2jw/epmåaN"g) Օg!}:>qBGF@`x5`WfL ;aÃǘSg٤@K86 p>.ύ/XSB_FnffNWH+2trl4z JI6EJF 9|6t{wuqŖ$}m\q3])P L{Ƈt^=@ -(Y*o;o?*Yi~ڲ=dG," Nv%x)EX$}?>le4+k 4+-(iVspã CC|p]b,taϸSd0G1~&hpq10ȄSM+Ou:Wm|9s|m鄗r\;R%]Y|}.!_o>z4sEbU*2?` yz6'F@y*`tQk;!L,J1$~WWʘz[vrtl0UL(bV8 VޟY_1;l'0o-#:^P EɂJh W,p ^vyA^w+Llמo$*aY!4|O>Sh._ܼ陹 ["BWG,G`4[IͶ ,&}]ۄgܝDĀ*n(A#tmwh(NSaC+ YZ9~nHGUM4/HYiN 0`7 d > E+K"=^c/UUZ@kh:]or)hE y׹wjmU_*W ^9ʣs JL&IF`Z$ ?[.W8qI#S Yu͡VLc]gZFO߉&R$:RsC*Mhyx~VTD[{} 0̿xf 8 @~G"\z%bWa.i (uCX씩;ө855 ãF=a%0!}*oFaWg uliLe"w]3ZA^4M"RP<J oHʂGaIW8_hd^{ 0uP'ki$]J6O`VH' ϢUd3Lz;> &޿Ecg]{GTUUY]ƶ^O}\sECQOq$dwHxܙ?ˁP(3F۔$:MnP=2EUƙM)+PSJ# 0`V]Y#^F J (e'&%ؠmde]pBmB s!CkJVɴP]/HW`yq(1;K3x/dRSc&-΂zHӜȥpCm9mrH[ePdGwfXZLE/Z4 g{&~tZE|t4LU1D >]<˷>X(Bug6'4-)fެ61'1!/! "4_ᑋ  7J=ݣh0翰^-Fx<3wHeɍ,f5! D_vm즻bVO - k[[\;Y?5{;dzXVN3x\Vs÷g:'mk, )MP$yȝ\& ,$W\m.T+xÄ}Gf%xur#Vagn)!> l *yUi+1p\"|pi6-O! ̘ge 7pCa4{ھub^abliBR":m\ _/,#a;"@\NAtEaM:S9wm :!$Ǯ[hhʭ efXm4z u2{msrw otvOphMotnʬ X1*;BT۩}a&P]vkCKKxU!bLlV.MD'ovP+`iqHX[A7 S yS #,5hE+-]GLi:8W g V#D4W^JM@vҪ~=-tDruL0(A\d:w\BqZN߆A6y|xh=bY fx P*[aƙ!XV,??6"|nUcWcΤ:;= W1pk2(2 A)+3tk$4%]AXgn>啘aN[ D=Y qН\Eܭnn& Ei IT.J='}G];[DG>/hY´J>ďh5ڗLoRZ-sW*䳠:lWHE9QV/ى|Z5ړFAfBtk(`}/w%ӼMvY^*k74^~&RYVCF)X#agR_6(c>I%Aɓ֒om=2Ҍc"b9Sϝy 2 VxOhLN@nYik6ՖNW\*o;Yu=͎ǭ3ZKITHz-qP[Jx\MB/6RAI5y9\+۱;7wzvVMQIے5DgialFCm>݂&Ay%(?e}`M `|D L1/&59ǽh7f;_*ֶBj~~s7E)F=We~ͽ%L |+[_J8i:(H~t/j(%-9{Reу?Aøf mdpM=v0oa[lS:C_`]ѷw+1T$Pv!wq^V,6L~Z']3('2A U #t=4]%cKz@xs쳞IfLOPE`ڏr?`{ƺw-G3,hlvtúMBaeWF6aj¢Wh ;WD>79 ?3gK'TЬeQ^]k29% ?KV44,Zdq}@LQ/"RG߶84(qn?COs>;s l*z[ڒ峯7HOk AI֖w]eCFu v$ŸGBfb5lt& 7Ӏ0dدd5`{Wjzn5Nʜ/=R$lJN{c3ҺFZmHڊyb~p'Zek^O@cݺ'IO]tzK9EQ A%z̴L%Fc3=KY5f 򇺪p9ru<֤*-Q(+Vщ5 \CUu*zdP\W0| ALϼ\ސE=.AN)TP32\7P `&N!΃$? lf_.m^i-G{jv,\ȥϥ5U0Mc,^WR:#vNC2^3Q 'K t.GD Wq=.W*Ԟ$BTU?RWQ2 `{j@6jS 8l#1eS:]?yj71 xn7mapjmqq.IOgo OkҀ Iovl=047+pBJ޻Р_TJ>yiɽu0~lJ֙~3]1yH&>J^*8'ن?JApũ==xwR|e=~ЁJkrDy*|B %()uKBQ6c $_}1wkfˍ,-p4ޭA.* GI.tܰX@ $QEX!jKU>#lrʞH/'=Ũj=nM.@I\ m?ۼo̢sQw%AV_]Џ-3D}2΀ܻuyȪ G{qvpLBw!so/3 Θ>|-)Kc\&%."pVagq~ lSFF}P #6Rm!1vVȽ}f0?Q\4[!wOлHRNŻtp幭=utDwu>yj&o:HVu<I*)"e1cT\&b<4#,땵>: c-06,iOh H/'yfӏf߫WP숾7ِ_R%i<ȂM9#c5|k9ui1iO}ޮւv-V-~^Ee;*bDP>$kEsFEkh3}KyyԪXs*ۺäE(QՙXh6>:ʫ/U#:|tX0Cv'Z:+v7k'{ r!E(X |`oǃo5PMle͢s(û@Yح d!UQ>^ŹIq6Wǖ,Nޔci,$iIp ݣ/*'} Mps6D k!5̪wch3ZqkZ;[,Mm)#zS^h[%bg#;UU`5鳯Izš2߸{Rx~Q*WHn N "+3Y'JE`zAљ)AAk;L$[$l6ZYm\{ vˢIdhn^=|{>W/W]lOs~۟8Lg׍`2Ì9w71˸N6tC/=+p(x&s,݌ීWj - vT(sڏ^5QC_s'aP,!v]01k`i'6В\ q#7r,eÏ1n#&e:I쐂x+Uk@Z+y e&ovF{hDjy'ZHeya;^QkTZQk}=.+GM#نk3'{-~Ļ.G۔gX Tuu+QǶ ͣ8q0W406$mZAr A9xM0y6UdEBۜ.nL. 1UǬdMJ?ւ)j,Q,S{1s|øx O.|`]B$Κ !bꑤ@'$F:=oOHBN!vVbV!2USxk7XZTckkmw+ P?n>_7FY+M&;+% Q uO,.}VJ)U1Ll=LXd 1&}gŖ c ӝ c-(BFfTW'7|ƆXuNoCyk:`24YU36Y#"eL$9 s^-~xǀR P qOaNFnZwU =RpFy9ʊ5Wع ]6$ezuNn^n0SE "8Y䘺c0.BKbXt;>agj|Q@459sީ)6Owј)LrDT%ɿ}uMs ~eJE(wQwsE2 *u'ʿFfy2+pJ`AC Reny0nj<Ou1z &\,rzIN>gNT}Ex)tK :`S]DW]*C{9G{ sqJA kԸ|Ƹ)$GIz23A,aISww<vYDw\`LKսG=e.GYҡDmⓞ-ќL9H9a 6>hd0IgFsf0."ƹzCŞqLz~-|"ۧQ5?D(jgzƣ]H=:k{p#? 1`Iy[nfW' ' &'W]podՠъ">AF̏ \1dKͭݚɼӯ$UoI"`q1RL1nqw n{uN_d t|7tӌxPvGZm2>QclCw a3(~晄YHI6}.s<q?7PǠAP7>(@g1f13]US'0XXg*R;|(PӘ.۽ܞpTwg5ʘF4˟%Cr'#5g TSt> ? }|{ѩ[Hb5vz`*~CI3>CpbpTNY]Xɦ YEۯ>,BgтE1Ob E,%8~ˤxlLr8o{m+f0"?,z ,gmOgҲWެh"AĹфE߾zӃTLzQefOcG9s˺ :IDL7&׬r? 17)ˤ?k^|*J d4@cB))TCpTݶ|S`:̛|JR;2DI\"8myj7"zE CCat~wKqinR.uWI{fM-AG7_eop4B"hxbMLW8vPoW A$g)i=H-)lŅ0<0C zZ2U:*] 0~ZDr; Չ#\<<,EmD5GXf(:Ttx TY."@)ov#f|E$'*6}/t\+/.78|,#O=cCeDJߑ E^Sb2!i&N!nqi,-c6])*/J\ޢN{qsrZ,7P2}zG #;$%<2׶}Xd~e +(k S{1bvnֲ`MVx+3Ju#/s$;`T=]ۣya&eV"lT5Ըt4Kj+ 7ɠۦn1GHh)8a(LR]ZEcCxw f%yj!R+O^$DҳC@KevW fIaouU>4R=r{Jw޼ OM(hתDUbMu޷#b)$yR({շ}\+ՔNBM\\"\M`-//ojeO{4*EFrcW|UV6/Eb)S}?[gO2)=]n4Vj FAClX$2״.[t_CK\/tg/S|ڸ[  {أ(}ı-xo7yʿ:>V)C$&'D QyYІ$Ahy=,c`W Rvrn צω!&mΤ J.dm-K#Ʌ ^?ƾ?%SLYf^ 3ye82@iٯJfߎv۹͖Hc^/~mƤp:䴶9 .,m_l$H& <&05]cUA} :Ty_xǞLaENJj[H0kcX]#Ιk[7\<Ȧz:)*HƝ؂]ΪLC~M^b0[0RQϹéeevb$vȌ'jxZ%K\Nf 1*꜉jX+RA1ARwM9S ZHqQ [Ν-S%p<1;hQěOuh*piG~n rY?6b~n'+kQmc͞r'a0?f}"/̨R|@vKY6Fm Gw6N¢Y#H [I 2Q3>n-6"^0@qq˅arvw<_HĢA݇⮚xƢNWpHG: IMCQ*a6vCyc]]ʢY}t/4_a|++(xa.; W[ .u\ût[;ʿc7LsQ0LhaP k*`訔\y%CfmӺlc"]9pzN-&a;ah^AFc{ ԭA'ՙN.m<#|mH>yl)ƨ%CVg:Y#;dߏXǻ`ޛN'Z CCg˃@VBZC3ُOu ੵ}GHS}rFjfr'XJ #݀渷7.+L2$Pu?2bցSrDGĉP_Tt_I쳯#j}Uj'nQ},"X9Q>侌xVO )N?TL-*$!t#.trK_]tZ3?A^@&u-i65@}Wn&fVK#ﭘ)kEVAw&EYr紫t/hIڙE>p7bئF5L#GV/]zzg{Y]~4j! o]g&3sv/,,2LTߝ0x M@EMgؼ zק:G%3ƶ!B!u[)i[Z.>{]x>dY6|1TGfy~!(r2~myPnWeBDz%cs{t@ͺb"y)rI73 w6 c"o깐 86Mx>.wIT G&n)]+xJ wsK*BOJ?)+2L3Ot"˥W3jv 6iwV ?u]6Ww_/̇}v0XFoG2V'c"oNQUKNU  ZTfc.2!:oWdG p -kb"|yAr#Pdi.Qht2F+a%K~zh L 2)'r$NEVZlOcNj+v(Z)baPtg̀ ke;>N.C2?A=Ց@4$ar=]Q4aCOxn "Fyӓ e6\wB2?_%KN*Yy6{\-P YǮ+3W/ 5ZPfxb4ʰz&/>& HWP? J󃹔6tPQz^bȁQ_k;}ŵ-Xu-4@au.B @8g*1?7nt `K(fI'&@ %fpG=5G" v˄ƋCOe55|K:h&\SW7CĆl_)J[$E} \fŠ^Q \@O5d".,  n;G0 `b7M~Vy6wrH<>G@CIiϩz<IЦPυX2-e3p%OSBwn;+&6'($/HWAtM 㡟KnIvLy S ɫ R@-#Iq|m`V{(T 9ε78yz{&$LnM5wE1PR qUd=ZZ]vAbU_yJl5(DK&B;P" E `,~QG,CtE W'&Yh < gke0C-Z%DƁ\r1 #w^%P+r~B.ZZSK ɐi-8wPWBq G(h/auw0c"Qץ0zj%SUsDХx;TȗNŧp@\ 8 <^~O& b&+vو<^vH#25X[")"PǮNd cmM6oykyN%eJGkW#<]^P,*s`y_B@I#&EcH>% ;R%p`ؙ)bqۮ M"Anuđ'0. .~-J_veVOC\,Du*\w|!}(KlRLuB7{av:O`~'dqs%JEy_Fw1ɳ ym@U2Px퉸.ϐ}Yf*lq(7m"3).y:ȊiYɅP'B-̝Bl\D,sM^fi7os~7UDF{S0bh&(MO Яp#|6QVY$:Cg$6I)jqVRoҭ  V#cJq RNzNXcS- P=q*"lF ɸTfm; y/ *̗1;UZj O>3("SML?!!Ji:0tpPkc~ P{qFbdgezE]SGknp\AE"ƛy^#l]eB0#5n}lYc̳hޟs;sfPW[]yeDUrH ߌK\nbi%v5JZ0C[_!Uˉ&gS0ROy>@7 [B46ZsL="@\R,`9Jd Vn}QYE")ͣUp%oW(vsZ]KJ{~*A XO R(*̌O4F {umˣ(QRw@ QX%(!=M9 T:y3\Uoe<)UKڊ6~H{4 \=WKGF^ihtejE.&'#²z5GbĦT)Hәywh7e[y+r6&1Ӛ)> tk#@V a`'.+G '\?q&.\ВU<ܽ!e#!\&Kc렜n=`*P9FLT,ۄcAr5NÊVIkbF BɉH*<5'w Dhh2封o5X !:)~Ddϗ7QF"P$OǩRgL/q4b23&\1bm] >T86AEuFpܔeW\iUC\NJT o{36ĭW%z>dޥ!b%we Р;WC9Eہidi]>RQ%/mT ;IـbMÍ]t6l45IlV7;F%`{$Ћ@F7!$H1LidCyiVȸ#R35R5ҽ6FcrѺYI F .pӽ]ͽ>kՁ*RW0Ez~=g0oǂoTu¶^;F) SsR?i?K{TZ)4_ĀbÜKx=|P+-qUx[r4C=EΊ $juz3R3  y=p2V@/Oa_ϐB8s٦QwJtㄌ<#X\=GLf;<9iBDbL6f6h'٘JΰP ?m>J2y #TpzD =RyտF2]Y1[RᮞWTux[h߁Fh$2>+NJCؾ]@iuHlAk~ ||TJC"y05Kf4Q ~;ka8[}ݵhUK*~$c?½Eb[,S|»@ODiE/ѢQFl-:nѸ])>S1g-h;h77m ů3qӜ]em"fBpiDَ]y- B7e*&׮%BM4 ꯔJaNpR*I ]3$Û(F + UY$AN))0xv]`wV'# !*;És5j8CQ{ 3IVks|ОR#_+Am1:CT\K=]j %5NV:g#"k~ ! @فy826TURz9dẸ6ק}oI߮9o\^~ZAhZyLB̮ pTcuƬL=}+7=c9jS"ݣ+D H',FeOp we[ YZ