osbuild-130-1.fc41 0>  6 6_I 3!Flض zE>b$bjfH b$bjQUg#71ِ߬[a[n-k)bt{-POUmڻx( 2gB!, Ĝ0gOQ4H!(mRJ'Y̱gN!8m 5/2-qO喟D%{{9/`KJ\]L&/n&_0,Z܎϶lh2I]+|5:, 3nAΉ{yAԝj%\k [vYK\]A u?+\: ɊDq*Ţ'wlj.^i7a:T!U-&b9Q xMEMbǡSsY(u6xWMf=W>DD9_fTR v_6ֹ׊=A;Vcӑb螦zGI' c04b8f2904e698ff70dc68ce32539106048ba4aa0d09719f32a6d0be7ec58b9e5d0b3cbfc4c315872ea9ebba93360c24c753cae8030204876d743500473045022070d4004415ccee180e22913a357d7d2ffad604a7b00805524b940e17b2f36ec1022100ffe436e62041429ac20c0f65344d0787ac714b9a56a0a41cc7e356b2cc9d0250030204876d7435004630440220272349979c6c0064b121a07963dc15fc19b4d0e7dc25c61c9daeca79b971132c0220220031c6757e7ed5376ba7bad5e1e8ec34826b430776041b365f74cfb0f449c7030204876d7435004630440220239b56d7781de12742cb8a4dbb8d006b632c8a153a64be06cbd0c2a4af3fb51b02207ac6befc3200ebcb0079520fdc1a2c6065653b29c9759c78784e04720f3d850d030204876d7435004830460221009ddd6c95a98c0fb9f9fa7773b0ea7edcedf8fd5c8f4c9c897e5315317cabdd3e0221008906acaca4157082f81f2328407c97ac1e96614d2739e70c5e2e61e7b9863c83030204876d7435004730450220071f6e3ce61712c4d6686bd3beef76e19837b104276ac1170b61f0278959954b022100cc29e82c70470edc0f00ef51fcd0173ad571b643cbacbfe21f500a1bd4ea8bf4030204876d74350048304602210088c8229f3694f21291fe2ec42e50621f621ba81072be4fe6c5ed00481112a8b8022100f7bb48a4080e2bfa183e75751f3405717360c1e0f54c7bba346c8d00cdc70b87030204876d743500483046022100ed25b912b1b7d4045b287d12b06003989447ccbb5095a3758230d14c48b269cc022100f4b27b936667bf3ce198d3815cfc1339b33806d6b83f246414fd3f72c26dfd62030204876d7435004630440220184049499eba8545737f06e88f53caa8e03dbe78d295319002c1abe57eb9165f02207a12e48f568b14447840e06ffa82228c301bc34e75f2814d738f88217daa0fe1030204876d743500473045022100f27e8834d695c7d61064da0333a671d1c2e44f38ce0da23b64ea2251512df73c022038c0d3958d7a4dfe6e8e25793132805a8a8ef806d215142fe59ae9f858d02e11030204876d743500483046022100c049233b6058dd083bbb5383f8d972ae14c5eaf60bbc285f830e2b527c4bf813022100d752e23b03f2842975c718e07d4f4abf85c097f7cb649d2a63b3ae5a276fab21030204876d743500473045022052accdeac365cee110f5bf473b2223e32974f5738e2ba7233727af09a0be6197022100882500934d65a7b3d12c685c1a0bb699e88782299949b96a67f41b4f6c77cc05030204876d743500473045022100d80ef70b078968179feea03f74cf139087bf422ff4b5d7f3faa49a1ec0bdd6700220312e54a5a2dd4d96229c6c0f7fc13cd0ca731486f15712966917a080028d0c21030204876d7435004830460221009acc01bda71b45da0a064c1e40624fd8e5a14af3610a070ee4591559b1bf1fd8022100ab3fd8bd3fc56ac9bf51d4ff837e8305d3bb875247cb158b898c97206c432eca030204876d743500473045022100a59934d1e7c0700956cff74115a88bd9888764d81d98a36bebbfedbcb38174d4022062e3206b97445e0bee8656e1de27105b7ff14af0aac1192e0ef0761e7b7cf337030204876d74350047304502203bc83569a40def1c7ac4d29250e3bf4fd88be6ee6b6440bfb09871ab08f2c698022100bd1e0da8eac34cf55b5370d4683c0d4e3d8e06800732f4ba84cabf785b576d01030204876d743500473045022100b156dc7589ffcd55329bea8cf9f51e37650e1c357f0de3d345400282a9fd32b50220625c8f393856e503b040db8d46b333a66b8e9666082aafda52a2da0f1dac33ac030204876d743500483046022100ca2f09db34674af6dafa099b334063393da86d09c25aefba813c0b42b445ea150221008aec0658eb897f886f960be4925a76e554286d59a28625b845ac5fa601c10361030204876d74350047304502200832a00ea3ed90a2b9cfef4bfa960e3f63096a8b846a80673f7474c8c660e07e022100bbcb49a30418c9a13869d1bbb1300e0d87f9a0467efb304ccf56a99f67366b8a030204876d743500483046022100bfad6d110558080bc52467e8163aaac4d7c95c9b42ea03f27da197892881b68a022100fe720d468f4da8a834d917e4e4cc24cce48bd9ec4d4bde2c6e5481585dc48546030204876d743500483046022100d8bf5fe5f32b9118133bfc6352d9cb042b62128e08651c512a1d35bcb6158d3c022100ad55f7462c778838b6802c86b1c03abe01a67bb598e73487483c66f124206d7c030204876d743500473045022100e1e37abf956b9852a2c7e900459a6586a8d725cf013694f4613f21d57f20c0e8022008cfcb82023124e5d2d37d8d21976ba5e8fdd487ba844810d1eca04cf8dd0dd6030204876d7435004730450221009a05460cb5e6762a0837f2924b5f6ecb04445cf4207be9af4daf17faff98533e0220196007c389ffc9f3aa4a14dd6c251dfdf2b83ec527f0e982d480e0103987a06e030204876d74350046304402201c56c16e1f718886602be1b33fe64576a75b8971956efd0cfa481e38c6ff262b02200eaf7f1835ee85fbcbe0cfe67c7b719076e05ffd9cc892e4e54de319a9834e95030204876d7435004730450221008884f54a4cdb114f00c1c8d3cdc8e0553d37d80b61ab099562a0a4e590233d3f0220588c974e09b7fec8fce2ef64255b42c2e587dfc24238e95d643b8fe168bc140e030204876d7435004630440220163721dd16e65f6883266aa0137fb787cc522abf51354a685b1836fbfdbf75be022006c02da7f914caf6a0a5809a5b40d6bf0ccc066a6a3eb5703dcf36e2154afd21030204876d74350047304502201c3b6c0301cf122eb8e6400d2f1777ed7c8415ddcf717f19da5e7743d1ad83ad0221008f7ed354b8382cf4bb6b1ac485bd5e23bf25f7ee857f914c60129a8b5bab1a48030204876d74350046304402200461821e3b73fc57051afafb3279bebdd9444a1f7aa9d05d4b180f418ae4a1f802204f185037699ea0002039a4dd0aadb3e57f5e863c6046f66149f964820b814431030204876d743500463044022045bbdb4af45f10aa17a78248570c077fc8f6c70968003002eb25f1273065636302206da6f35cd2c63e3db6f3cde37124c654847bc8f5927714be1ed8ccb6674d7764030204876d743500463044022051e7dab8be03fde4a0327d569380c8222f0233cc0327e58fa80bd0ad52205c2e02203a4ce654fd08b47d8e62ee045a2508b00f031f5d3c2afe1bb229ed3511a3cfd1030204876d74350047304502210091e674337f5800e09d8b49f09359f5586d6b8cd12a76618e294b7c652a6530fa02206d049ffe0758cb36370b62ecea38c37f2d66bccbcfb3f6a44d4dbcab517507a8030204876d7435004630440220327f211f12bc47a82cca5b2ec8e0aaab5b37262b2778fac260f19ebd3cd557f2022072a035f320fa8e2774e8d9af8cd5bc0ea3d14b25fe61235a3d07766b065038a4030204876d7435004730450221008020b435c3e57920f73d7ba35944de12d197c80a5dd8d6aeaee5ec1b614e8fac022010fc9258bbad75d23ce88b1ad637c5a8d0b2ea31580c2a4525c3c6998c539d8d030204876d743500473045022100a6e75e42aa6de78930f0389c4cf789a2bf43bbe4aa61353a8e8c26d200a8f18f02203a3f7e4bbc867603ba26bc0a1f2a284bdef01dffbfd013e45f26dcf5ad8619d7030204876d74350048304602210083a0f180191d98559f0bce464b94770863be0f5f1769ddb0051aa5084d8a3f04022100a8279e83ad8ea500487bcc6c7850350895459f09ab6def7f962edcfaab9f1ffe030204876d743500473045022100cf6cf93d764ee393502892afbaecdefff33cdc2e5179a8bd19de9591c1e6562c0220745fc1a10e9c49ce14e2506c9d28a979db44e9d8be185ee7e263c913abb8029f030204876d743500483046022100f8323726d68cdea0c885cd88528c3d3faa44c95ab0008f6212052c2ebf63c7f6022100ed729a8b76c53cb1917aeaa427b33ab1f00152ebf3484eefb5f93f669e222a6d030204876d7435004730450220766528ac4e5b761545aad41d894a01f6f65cb4a3537ba99f3a5ad3d5d29f6b88022100ac9316fa9035c96747356d72cf6a462c0eef107cb767a4b625419d00533a5dfd030204876d743500483046022100ebbc1e3dde8aaf58973a59a5f6d3f760dabef06fe66fee121eb08b703e5b7507022100a2bda99d09b04008081e51864cabd29ab229e320078010757569b0010029a6f4030204876d7435004630440220719d4409e3b1e034ad3eecf650b4bca8c36d5e5aef0f303dcaee39b9574b1e2102205b6c30aa9612482518681df51be41cc027ce42cca0f5174747dceafc719f3ad0030204876d7435004730450220030eb2f4bdae9bdb46446c5adb713856736ca99b1bd8a967eab3161d2a24981b022100b53fbed64c83d921d8024967087ad092764213de81ada07f5d19f669ec5aa66e030204876d743500463044022035cf854ec278194548581f4154e2d955329bb797e15268a42135e993d4bc8e9f022059ff2b809074d6162ac74dc5c9dffae8fc9f27d5c0a089a605deac898770bf5b030204876d743500483046022100dbdef73a96bcebabcda925d877cb069747c5e271abdcb5f265aa4db8478f7d89022100905d4af177bd3ffb85a306c2d2160a70f25cf4f19f019a90a8e99165391459ff030204876d7435004630440220551bab532ff6ca000c4572b17c934d862aaf3825e870ae58f862cc03a8bffc9802206686ad62a3f3d29f98591e3ac8f453bdec16946ed5a7e8546115f7a0e914c47f030204876d743500483046022100f1d1f927305c5b6aee3da784c2225aea6e8cc32aa41bc4b52e28cca69260470f0221009239dcffd809d37bfa108d7962ffa786be78c3850026fb67662b91413e393dc4030204876d743500473045022100dffa2e7bf5495a1a5e6f6fa40836b87f914cf2ce1e63111743d33d5dabf6c85502200d36fc62b048f6ae98290b9ac1ff8bbe5a4807dc26482b976723f9883f0d1023030204876d74350047304502205cede46092b5fe0ca95c3f59e3d75f7ac86d8d7ac690412cc299fa4ea524d53e022100c4db830721253ff1f49b62701492b182fedca85351b9ce0ff3becec2bd2cd13b030204876d74350046304402207d2eb07b8756f7a5a2554bd62dc1f36e2a13668ea7bf5a64de91260b9a72097c022074c09f23e7ad2c0d7670fc37c3df6b908df29ff4200032fa965cf1ab2a83933e030204876d7435004630440220284bd4bd08a0f8cd1f3c7b7ac92ef60411ceeabef211fb4a9b2615e0b08fa93802203777016124b527c442cd785ced6d57d2c7560caf2c10a4682eda18472ba4c424030204876d74350046304402205786b1356b831a0a15faa4c3f131da7b85e3ef5895b8bc9b97f8f1943adb0c4802206516b2690155af7c9fc9be802d81fe85331b38a62589fb1a59b4208f0cc5b8f5030204876d743500473045022100dbec48b8daa6224bac05cd2083095680f0eb8f67ea23517d6729a3852ff67e7c02206c69e1932f44bb79b48f4ce233628976bbe1e857b7ecb84bb6a4f9cbc08520c1030204876d743500473045022100a98c59848bfa4922f802730d2ab84d79ed88c9c76ec4cdcfae9ecc099b8be6cd022017ca0720966e15c9c73294cd96ac1a89af8497b3def12a933bb11626f94dc139030204876d74350047304502205a866f978fa3782d688f760fcdd98efe2848875c98f3af9756f3ff6288951e28022100ba5f422ef245d610fe257b9be1b944150290ca824df5d2c2af0969a88c63f60a030204876d7435004730450221009dbae8b1fb671fcc7ea5adf37071185312aa0037b29d617c9a1be40ff1429e9e022060fe7cffce901b7e933a524eb476a3803fd0f1b9e95f506265f41173d98455dd030204876d743500473045022100e002537516c83c0060f3aeef152c846dbb9e2012c5ee76094ad3448947ea264a0220018f89c4076c499aa7f2bbb06b1dba21a8c04641d162641e2a7723ccc0f50174030204876d74350047304502205be949c437b489e9227c68e695d909fec3ac310535d2ff85ecafb36ba3a4750c0221008ad2442a8371784033171e18393dc2441456fad581417a8e9798e52b252d1175030204876d743500473045022100fc066506576d9947d347440a2ad5e2d9e14d4bad8e6a982f8a7b1e2a12120b8802204959145c0111a86419c55446cc37db3715dcdf01259d74d8c7cff8ddc78a8b08030204876d743500463044022065a36b6b1d98e809648879c27488a3768ea676282b7384495ef9cf4967bb26650220458013a0689ba541d999c45a5dcb4949e7d8d587660fb9ce7035946ada03edf2030204876d7435004630440220481e966707394305c5b45ab481f8f2697bd81b1c63d88fdb06a00ff7179a3a9302204ab8f5e4d3870eb951613fc8a81ea1c557a4e56a544658f968093fbc18265c7d030204876d743500473045022100d5e770b937124b14c08565a4bd55f3d4fbdd6351092c3f0cb871888d1188793a02203348962d9bb546603350757d08d7ebef0e6e2e5f180ca1363f2772a981b9b7d8030204876d743500463044022057a9f12ebf3f03663f336f29a067a62c3e136ffacfc88e25be778132dbc56378022079608349d3c2225f277dc409c8bf6a9a46d9c3a2c06ff57315b12a7518d9bf23030204876d74350046304402206ee7f2ab55959cdc2a4f1f73489c2b01fdb8ba5bf785ec12deb660480f9ba7ae02207221766d45f0c442876a9518530a0e69009d41a43705d2b197d175cf27c1d9d7030204876d743500473045022010b05acfb6acb5471314c6f939965f97c315df9dedc2df0c86dfc35dded80e0c022100bf5cc57612740deb51fa99165409a4800d84c47ebf2091dbe6f7825f55db497f030204876d74350046304402201e6ba48a69e8beb7507b7a5d6ae5abc2b0ca3fac8a6673d28ecfe54296817598022049018c0aadfd64123a7a554f12ae6c4af5b5b39c0a96b66e700437f94fad0105030204876d74350047304502210097e75f788cee566b95fb14901940723a549f03a779b518095eccabc29dee5cfc022033d16f5a92c3a5fb913a8d7374af062bfaf979d244e9ac56d9601c6f62bca5f7030204876d743500483046022100d9b4aeded61818bd0a48c66e3a029dbddff5eb206b124df97d77e8a596569e4d022100b967c2371dd692a088d4bbe3495fb05ea244072809abbbba4c20f1c43acd827d030204876d743500473045022074e224e457eea3533d4b726c11ec0c43e2b847f8dec0f9ed50d6dfdca8122420022100d7d0d8feeea7ee15561316fb23a8742651b0a0e57c93a198cd6bebc1d770047e030204876d743500473045022100b83e77b314ae7fae0939d36ed0ea2658fd4dbd00fe28ab22c538745522bf4e2b02204e349e76431b34118d274106d71b38a30de185e7d0df9599a60cda1b0d3f98c6030204876d743500473045022003659d49d8edde705defed7c6680605585ca42d3838558eb65865cc846aa26f10221008c8a01d65df78af5a18551772235b7897127c9723f47294d435007edb32c3ea6030204876d7435004630440220093c5a0c4a4b6a2c16e9147053398561a7600c15842a4308c695c3492050bb060220568d8ec254abc74a8fb8dc9e4bcc9f24212f9d4b7071c9fb855c59fb7aa2e890030204876d743500473045022100ebb0b330717cbba0d3b50d3156762cb4574e4cd9501ba44d62c4b0415656109e022039ab15e5b18d26acb121d5a7e79d3e6f941371f8b71e8e03ba70b59b4d72c81a030204876d743500483046022100f82c095e898a9a7b49d16979f249005f09b32aed2ecad75814ab53d3a9d7cd490221009ab59c2773c0c862f9e2bd5576d4de7087966bfbc8cdd7016c14bf6c95daad4c030204876d74350047304502210083e5313ad4b40e7d28a2cbafa5eb1e96fddba8e5bc91bcc994d0a3e5d43cb914022002aba57a5190445da8c98dd4aaf5b9eb2fdca9c489160b9574a75f455e0ce21a030204876d743500483046022100e6a53b7e5fa78c34c1404f54dce391d132fc5f27e034b20ac19a9cc3d4b92f7d02210081bb2d1be6863503de75e473e177964c40ed2b57751e8caadcc915b662bd40e3030204876d743500473045022100bb08746ba11273e48b45e1ba1ab23874cfb784b42af03eb6a255052730a7fe28022015396835234d4bee5eeca6b23dfc5256ce328b8876b89775ba368413a0261175030204876d743500473045022079ca37d0911a10b16082f5a459861cabb55a2c0641adfd6ead1cb6e1f896ba81022100cac589b487af0765f413479730e46e03c52f18d8fdcb92b849f57f75102980c5030204876d743500463044022011fd96d9aab7c17397d81a8e3dc74e8c5e2225a304694042fbd9f584aef415d302207100c3a07ee9cb0ad3a3717833687f7ebe85530ec51e34d92b034e127ecccb4d030204876d743500463044022017c140f725e046dc35f5d5b77da051bf848faf82b8c9494a5265a463061e385702206adc7d11f25306de02e62664cd451ea888dd043fd68e70304d9ba13a3f49e5fb030204876d743500473045022100bbb05b7b6ba8cd07e9ad993422a5be3fdafe2cb93285cee5f98bd96722d380870220779d1927a6afed5dec3a02b4ac766133fdea3d02b0cc5782989fc3b2268695a1030204876d743500473045022045560784d6a82b2577a39bc35a6c8091a07008c786fb522920f748afff091361022100c6181137d4b1b249cbab802579ff540e1ee3392c9d16ff10614515d20510c156030204876d743500473045022100ccc9613cf5c405ef965d7a9ea54ea623c99419d8398d390410e37f7962967ea902203411f77513fdebf093f46a681c46f990b38dcc4fd2b77c4454312961b13abefb030204876d743500473045022054a209877582c19f922bb51829d7970dc79951e9e9be749afe66cdd62a9704d1022100e0b7e5364ee7629b048455678ac0ed68f5bb874c0245974116106414277c4846030204876d7435004630440220222ff0686b9601ac29586ab9b55623b5b9527aca7ec9c5bd335da80e48df225b02205e2ebe232aeb971d88a4addef2c6beaae09f55712be1a6fc901de9bceed9b14b030204876d74350048304602210082898b8160558a8767ae9652c8586d2d674809fa4806647c80300e628f2c84b8022100f05646d205d8fcb865d1bc72dd439a46e12310af254a6acb539192dfbd35b061030204876d743500483046022100c7931ca664c5de36741a8a966d70c1ad9a5b04f7149387e97a12a43b393c08a8022100e0fb6d22a6063a2e34aaa889203a9e6981b12b1ec5a49bc548260e1b50e912a9030204876d743500473045022029cccfcaa86f1a043eb68c96adaa7facfda8973d73a3b8071a2984e9e5ffcd97022100af4a1bc5be2254fa8cba651412635bbaaa9235404f7b11db7e456a5f70d7ddc1030204876d743500473045022100ac2650d6973c672d5ef56f109ccef56e28e9f4e3a192b06dc458f6b3f6cafead022017728bd830054f051d430e885f962c6750f7548691fc245b3c429c04754cff22030204876d7435004730450220028647e4b3cbaed7257146518d887971cf6ff9b1bc3dc4b36758da1c77e9def3022100e38816cc122b5d58874b335bd448e3c244927ea76d028eda2a8a4d093efa861b030204876d743500483046022100bc2c358d0c24e18a1e6e29b9daaf87938991a8f057bfcd61d29746b948979060022100eff1b89ae0d725eafaac898d2a450a0c5d1c20dcf00079ca6b8d35786a92ed5d030204876d743500473045022100ab70ad37dbbb65e6520135304191544c3a89e6889ccb8c5bcbeb7e65c19a127d022074b7fba8c979470b4a1f76c70c78b80a93362bcaa000b180f6c657f0fa3a5433030204876d743500473045022100c02bea84b7ccd0c134e043eeb15a32a7ed694f27350f1452c7e2b86793318f9802201c74d2e5ecd5333440ffa718679e3c57c466ceb58b0600038d027f00aa097d71030204876d74350046304402204f15c15f19848a29cb94df50d6f18d717af1b7f26a6e6e867184af53f51a919a022004876408966f250914e91d0462e5f06e03cfac59271742a984e7210a54ecb2ee030204876d74350047304502210081bfb43f937a071381220469c6e939d9ed5504112ec9a1dbcaeceb2b036d3b28022075d1757249639170fe684e3782691a9eda39fc49df9a5aa80957efcf5f4f900c030204876d743500463044022030845dbd7b03aceff3b3615d707361e9d85edcf50ee128993a2f435a8b48146d022032f3851e3c32247e00bc2a0e8ab20090c2a39fa1f21d67a037733712dcc89296030204876d743500473045022100b9fb5b0f1db7e678584d60067681e8285c3be0d0c8200516a8745caa3df0b59902204150d2841cd66d7f3d258e9569e2990cf2822d2b17ca1282a590fa5199db8ae6030204876d743500473045022100e6c8afec02b188908d73127a849d691cb4a0b8f5041550fbdbd01a2089133f3902206bda64e0622aa09829438098f63c9f7f2a8bc12ca0ff40ae1d9e5c831a0e3f83030204876d743500483046022100a656c6c4ee1f9ae4beba4cf544151a01706f465421fb6c253015ce7828d33bbf022100cb91498ebb41415de4b4a4db42759cc6283f8a27f94ee0cf85b49a32832daa1d030204876d74350047304502202b56fce8cc6ecf23314e94e53b74f97993a0c9a38642bfddb6808db62105fa39022100d1d514bb9fdbb2fb111df189009b350cfff6f831ca002f2dcccde8214d37fe55030204876d743500483046022100d15a88060ef718ccb6df5f66fb5cc64a2b2067cc5c766964f97b8dbe8d5d83bb022100eb8810fc1a31a3882d2ee7e0f81f9f925685d4dd9e2dc5f16278e0fb75936ba7030204876d743500483046022100d62c9176b3f494b9abbb8251258c31a370e3562a411700aabd860ff3513c973e022100aba73990e92062e4a36972c62d792d6b9b9e2ed8e752fb8828cc8b12cbee6fbe030204876d74350046304402206cca91b248c58e810f4ec53eaea25006005be387354ad14ac4c1b57042fbb35802207409d49b4d4abc910109a520c2ac401e57165192c2165337240e9a394e858f23030204876d74350046304402204414296467581435469640e3595639d53def7e32462d51ca4fa16f6b50c119fd02204ec389bcb0b8e012d0dd09ffb9a2a921015b407fd3710aeebb62e0e0e868772a030204876d743500473045022045dfd373ced08eddd444daeded28151bbd56a2f1de00b3ae5f37f2b5d015bde4022100cedb6fcb5a487b5efb85c173999f240c4cf3b0bced30c6b8e7da71d5a9c22570030204876d743500473045022007b7203cecab18d22632c055885e2e27cf0840f78f188a8e7198d40796bce8f0022100ec9e9ee6986cff9c5f13aa0cfa341a9d2b3568b896989eeb0af48b38c76b448a030204876d74350046304402204dc49ca7835fe2b304430e64b8d42e4bd6b72ec88cd0c0395ecedd1db5ff65be02202ded106b911539393111bc6771499405ed781187671e6dd2330e6647fee95aab030204876d743500483046022100928adc9a7bfd24cc4b0705d64c3b5fb81a981a8ea5eed3c3abaadc106df9378702210080b512af67664680c9efc8f3c3d5635f2fe224dd318b9f616ff51b487712acfd030204876d743500463044022072364ff67711edaa95739a7bca76f19c7a6507571ccf0b392b72e4257c16512102202a0cb507caa0122d3bc54bff94e363a19368136227228578e46215a1e1058010030204876d743500473045022100aab28303260cf51a8bcba5ea6951cdb7a307624ccb89718799025a260cc3391702207030c5401ebd585a436b2c89beb9ba8c31295614b6f0eff2ce9ea3914246c66a030204876d74350046304402200e902259771d7663fd450e1ecc181faa7beb20c27f035f94dcafc1e88f1fd9f702201ed1c914f2b80448e94f85b13687912c21f8f93c626891889e8599abf73f04d0030204876d74350046304402206afc293a5fed5ab7b1c154a94c6279d5ddd9fb1fc3fd98432292c980a688b2330220599520c33d6dac1081a42e83d0b73f5eb58dc7dcf1bde9e6aed7dc1b76086a46030204876d74350047304502204b9818dd0f5d6fb147f5e440d387aa3edcff474fe769a7135855e1dec4f1d595022100ba05baec46c0cb2bcae4939f0bc047b02d3d627695ef9a0e1c1506ee783a8c4a030204876d74350046304402201dfa5d5239910fb0c5e87019298dfe59b9719e1c5819780cd43e311969ed855402202c977858fd1c34fd824e799db3a06387e62aee95e7ba182093edbc45771dc68b030204876d743500483046022100884bcebf925a6ef8df51796cef20dd06d86fa8218f1fa8d39535f031ce166c43022100983605725772592c87acedf1a1b90fcb9a64bb909cd9e3df9b62d3d6dbfebc81030204876d743500473045022100bab3a3d3621ca104e35834b770bb2ff4b44f3faad849a7aa728deb3fa8a0efe20220292f5eaa8dae66e2e727bc83058fda76b9602d30f0c1ea4cffc3acf4a1216ade030204876d743500473045022100a3a5e729ed65a34266af66872a772c96f33a7e5c92827055de164e93cdb5e3ab0220030d0e858750a846d998fad7f858bde8edde4912c85966dc1feae90c49417c37030204876d7435004730450221009d00d39d688e907498e5d9cfaf14da4cf4e6a52b293e6a5686052b511accd370022068238e387207797b5edd4774889ebbf2d8fdca89a4cea0894bd239e289e5bdb1030204876d743500473045022100ba97cb0a67b74897e794ff68fc604790c989e67f5a6c1589325c5c3f7abc0394022020db2fa76cb0376077458b73dc723efe5c9700e8d03303465b70a25b60a21abc030204876d74350047304502207b604ab5c66e4d8e8bf0b1d739fa665d0508ad12742b745d56e1e789128d0298022100f886fca099f435a428a7d0c952cacfd98501783d62088f22b99e629cef88045c030204876d743500483046022100e5b1d567cb5f1680e5dcf18fe3820bb59d83687ce71de9fdcab28d075af169f5022100aae53c48ad86d289e82a5f60078016cb2da33490b2b52979877b2082aca8b49b030204876d74350047304502204c82651658513d194ddceb3899bb1b3134537203c9cf1940e479888ff3b2aba3022100d0c72771a73eb1f0e8e358a859fa2437f9ce738f79563a7302ef02ddf1f74a56030204876d743500483046022100fca3c37df2c15e91894d6fa4b73145db7c2e139624bc17e4ea04f1997af464e0022100c91e98bc61bf0ac01d77ef2890e68a175b6e4410c11252644d1b574f0064b6b3030204876d743500473045022100a0a9e080bfaf5823c0d288448624d2bacf5ab1e80298134687ee69d0bf097b1902201155b034e95ad10b43e9cfe23f59d38c23f218f5e271e7386549072ef2935468030204876d743500463044022062c1598b83ca3380b1df1a34bd5c00a31ec6751ae5af4169dddb74eb93e7bb82022057aa669072fdaeece807d5ea19d4b8fbbae37fcc48cfb2abe5641f82188ffc12030204876d743500473045022100e0ac12bd449cad5c910b2424518c08a097dbe7c048935757eccea9cc0a795e3802206e9fe9a7e608a213d48824816d1ddbd3125726ff9ced405869ac8dd96f2b649f030204876d74350047304502204506bfa7daab34f5cd0a1db56e07947954a0f0e1a594e79a05c91f5c5b75120a022100feff397c4650c8befe01c8899550d92010422546c2de6726e9e60c72d21b62fc030204876d743500463044022067a8852222c79044752dc2b6a1e594510e84d2beccc6c603cc2d7bf72fd8e3330220459a8d2aa3d79b28f6fd8f61256d358d2befbe07da7dddcec7abf13555f8ce2c030204876d7435004730450220493fb11467fd80452885f644699dea4676ffee04a4fd88d2aa025845f2e7ebc50221008e071c5c70700e4e303444327af92279f42396708f32872a3a2a7d2e2f168413030204876d7435004830460221008a415a03a68cd8ba6d163b6d4c562d8527bff899ce8dc260d25f0ba7f216c4f5022100c8f3f45aa58a80fa92910d1383632c652bc9e96f4bc4511791c6c425a0286244030204876d743500483046022100d00d431ba1548c8c14a8d99e97300e7325163720c3cbf4fc104ec5bfc54ceabf022100dc4732e6318d9dcddc4ac0e3235ed6487b326a7fc2748f2fd7444f14272d74ca030204876d743500463044022077e5bb1064348624bd3925899ac4d46f2ea93d5d455c7ada02f83dceb2f7156b02207583b6ee5d79242a01195e631aa92871cbd78b67a6da6b5aa7c2ddd16f53ae56030204876d743500483046022100b0ed63a00304f5d018fb52010de2198087456750489c243f90bf0b7cbc22df21022100e31b1557054beb655c3df86718ca3d09775d8830229f5278014a5bfcded4ad91030204876d7435004730450221008083a93a882308ec0e8d21b18a98fb968cd8b91f00c3815a20bd85a3b6ae1f45022072d8872720c37604e97cdffb84021ba9cc100c3600a0f8d19c3e42bce2dcd0c2030204876d74350047304502204f4400c73ce0dcd201171aaaed7aae2943398e6ccd8ece880860104c29cbc59e022100ac1883120ee2ab11d9dd5900bd4b56eab24d6bb09974864b7e4331e7d183aa99030204876d74350047304502203c01acc6e4d3a9713121620f671099568df87e948494473d19a61bf889dac2990221009b49165461df006d7b35068a8dcf05686de105df9f46c4f5e0df7f6baea70006030204876d743500483046022100f786ecb56b14de684ff7017623e49adaf7585bf6461be2a8ebf5260333d8af14022100bb9d0e59c1f0b80dd508fad0bd29141da066b317b39d49deb7a303efc71cb4f8030204876d74350046304402200c2b795a81a6b0592f12f912268cb89a91a6e6b060db865526c401d71e19172e0220247e5ccfea39e6e4c7897840362fff2d1871a9609194184f953a487569a71702030204876d743500473045022100acbfd68bfdd2b3cdefd4e49dbd80a4a880496e3174330083e8998fbe936455b602202d73762974e275f0efb102793ba0198dc972c660c09371ac2b0ad06def1efb33030204876d743500463044022043008466b6dd6f219e5f4e4fb4b31dbe15918ae9054b40ca2aaeb57888e2ee5602200e535263e304e455a3ce8d8fd46ec96e98dc0894cf933d2eb9f82ebf4e6752e6030204876d743500473045022100a56eeb9c52fcf448d9be358ae3099bec5d1a6901ab6305313b6982e7101b798702206d3b4582c38a3c68445ba5fc8568a7b4a0a0329ebb418ecc82ef0b8eccfe7015030204876d74350047304502206eb9605fa4fb380ad4ab581374b774fb0026bb45ece8d2c7ed1d95a731085214022100e61c5b40144f3f2065952629958271e6463718223ec2ba0264fd35b5c98a90aa030204876d74350046304402204584c19a20884f3eac55c474c142383fcdf7108f07aa543a444b65154f63a42602207b349e38b1dc01b366318d6570d2cbf1ebecd2d968ded8158f8c520b6e019a68030204876d743500473045022100e22ddcc5ad01c4cbe1b5a6c7d95795db2d717289fe1988e3a7945f4b843278120220460f03b77a57066b20b2bf16a4088697feb90b38086abfdcb0de4efe477cea91030204876d743500473045022076ae7a7248054f965f2264fdbc7faefb91af4ebea6223dd5fb2a96c14cc456ab022100ba146954a164acc606be6d52ae40eb462fae02e45316957216ba7a1c6504ad0e030204876d743500473045022100d71c1665f31682bcf4e937df1c43125d51482cb8d8828024af69018899820fc102201f4846d1bd90e6e27cbf27dbd3cd6cc0a0d10ef792a907e58f286e5fd34fd195030204876d7435004630440220575c0ec82c8b8290f1d38597db0ce1175ce65437cb7f0628841db0b52796616d0220308db2ac644c75e792e60044eb306a2bfe03b38744cbfdecf17a04fdbcfa3ccf030204876d743500483046022100ac3534d638e606991394ea0c6a6cf92f17e31c64a99bf2fa3217ce2bf26e67c1022100cf251b97a99acd9767f661e9e8e352061e1b191b8bd52cad4791cce6e40b1d5d030204876d7435004630440220081bf26cc25f2216b84d2405184c9814cf232adeb30c6594ff878f583ef6148c0220205addee9e588c6c6b7525f743e300d9d5ed2cde309a11e69e3590c94f3331dd030204876d743500473045022029a5936226e4e012b97d3c7963c49a7be6f31723f441fb6294ed240dfcf16ddf022100af4ef8bb79b70514fc007b8d0afce9b35aa7ffbd195b12828a5d53fb5ae40302030204876d74350046304402204e51c45bc92e9273798ce8d42558757e73112543a34e1c2d46e655d742e2ba400220377ac8b3b3e4831623f88a1fd8beca610940ce40680f500e4cd2d13353c5b99f030204876d74350046304402205dae696a4849d1fe276c77c0ff9518f83fb930b6d1e5671448130f0bb80637dd0220406d3168d73adf148f7b6102fb767a323c6b63737dbe92baf87fe1129358a18a030204876d74350046304402203cd09ede96d657363b67b36aa7dd911bd23eb20f20b0c26506efeb41a8e6871602203afed01511add0ecc6ee7694078cfe169824d5a9ac6fee3e789a69848e08300c030204876d743500483046022100f4de9a21c03ea04ca6fc4765a10bbce56f7cfb623be2c6eb7eb5a5af4fe4e047022100ae5513bbe5103e2b4b536e9056d9db3f6183d9165cc6b8a6a08d36e7c7c393fe030204876d743500473045022100a8730cc0d30a77034011ddcfdb8b31585b81bba999c16bb8e94f69d8f8c48107022002bcf54b360d207c8d601be6ddb6613a1badc3454c3c56ab1c34519017f39dbf030204876d743500473045022063851e977dba9b5081e416ba8f54a0218e20acc00cfcbe2d62a0ba30bf300fe4022100c666c203a96049c5aeb0f08ef5549daa0dec2a9cb2f1f8c3671d44222f7f6b56030204876d74350047304502204b94abb01c3b7cc07a92c2cededfefabf61735fdd292be4aeb8d8224f9137827022100d3a142431a828ba414356b71635603ec73eb51d6acfe4930357bcdd904e0a856030204876d743500473045022002232758413eac1a5cae39cc7226508b135e83bdef54de291b34312e2dd8c333022100b198b9fcbdb74575a746c8b195151e9a5ccb086a2738dce7664765251031561e030204876d743500473045022100d9964a7284e49caf1d2a774d81a0fdb205fd9fc6e1542861769f49dc7e9c96fa02203ccb2bc2e6377ec6a383dd0fdd778e6d3b1b8241199cb4d32af6737b3cfdd841030204876d74350048304602210095c8bb621f7e66762da7b8c62932a59a354523cdff48e78299bd25f8ec936b9a022100b0d4eb0a7205a4fd23908f4c68de1a4903203d33a7119119fd09413a35d1ab8d030204876d743500463044022073b768c67d83533db1e731deb47f69b922b2dda36b652b0a97119608edc0489602200a451a61a5eeb5029f3d8b57e074123c6a57e55820fb785de3d0b0ffb7f44e88030204876d7435004730450220433956b03f642ec50993032c47455f8385ee138a873807efaf4e78a6b2fbab1b022100b5f68255b9b5b7f7374d233c4728f4458cae326ae01f92620bd9ff1555cac8ef030204876d743500463044022051271aa8acf1d19b1696bdc3ea9c67f909488c601906374d909cf001a710fb5702201ba53c3f42203071b10892b6acd0d1a0c57ec8efaf14a46ae7b1e3fc846886bc030204876d743500473045022100bbd173cfb6a672371146480a40974f9d179d4d0508a5a471610df8a505770e1302203d1453ac2c0d89a64873c43c7abf85b59608bc2ab54750318ba6c439d316c3e4030204876d743500483046022100dde5975de608e9f089bcfb32479b9985c2b8a35d6fe138114937b51c9387b9e1022100a288ed8bd33fdc82fcffdf1a288ebba7b737670dd448393b2e32af2e546d0bee030204876d743500483046022100cc3a1bc76938333e4f38a05638d26a8ebe514a331ba5b9af50527e78d4eedb1c022100c5812e4b050cd2b1abf6432ad56b3f05f79d6164b16cac0a1e7bab7e20ade3ec030204876d74350046304402202c0cf48572b564699eee165be5406cc5fabd7a7fd16bdbcb557548dc564fe018022045c1b44fc3f391d58dd04cfed88fb02ed95b72ebdc2387d786713573da95fc6f030204876d7435004730450220636ab0f72c7697042acafab9d742319ce33796f3f5ac3ddbe560c9992bbcc994022100c7ea04bf0aea5d60512cd08946795ec3b13b88b9028e763cb3b111ea1bfd2f81030204876d7435004730450220130d9bd546657cdd9f4f21c9dfe8b747410581bdfd7bf05bc43cd16a6dd78923022100966dd3ff68199582a72c0b80beacc551cbf4dd7fcece7913fa42d72fab478106030204876d743500473045022015dfaf0e95aa695fa846becc765364c3b88dc01df8fc76b62c70da6f883dac22022100a5d0893ba60eac15a7fc59179abaca51cefffc596e1c1daedd913ae1ad9a9cb4030204876d743500483046022100b4640b9233858d28daa0e6372931d6610db205df4038a3a47cbc26b6448d7dd0022100f5e73182b23e360d79c9105e6b8fd7dc71adb813bb6a7789f762586c0dbad7fe030204876d743500473045022100f489a8533b140c2b75028691b2f5974b27d0bdb9a53bf184fbb08ce753662fb702201ad6f4aa18aa134083957590eb7632cb0cf09b28674ec84a62e916dc43ea7ba4030204876d743500473045022074ee5986c063251bb8392412a15a0204ddecf8bbbb473379c960b313658a34a0022100a8f424ab6fc42f7522fb1dedd109aec91ce149a6dd83af29452843ee9f05affd030204876d743500463044022038100cb29d14331aba8421053238c317f37806097cf1cc99193d1ca68cfb72e602205653f432b3e36ea8b93d895816e908c3c043b63971691f0cb0fa0ad0ff653f4b030204876d7435004730450220586b6d88f419aff871308dda8bc783d5fafd9b1d685e533740d2770fd4673714022100b54bd2f85d346073a4f356686da9af2855f52c6df80d65442a144910184722f2030204876d74350047304502202f6a744d94efbbddd573a3a2a7a450375ce3e9dc00dca8f6993db661e1d2e9c102210096c41cc3ff5c10594b8c19a639697cf3378026c6c3ff28e49dd0666a64eb10dd030204876d74350047304502206a00c778933cd8cc9c12ecc791b34a10501f7155420301164cd81671cb2957db022100fe42f880c13893b2213d273c723e63467ebf6091a9b547f1939bb59edfdf75de030204876d743500473045022036a386989a921bcd42cfdb1ebec5adea82ba22a3848422ce54a113d59d47ca21022100bd20390d4945a8edc3f25d4f98b7b8bc599cc63af54183e1b1e55a94ada39dd4030204876d743500473045022067b932ab589489df2c11356f00819b24b9346d75fc6a17096c8444d618050bff02210099962476f1dc4e8ebb253ff567fcd78cc63a42c36246e0c8e39f7e46a8f02d41030204876d743500473045022061d91ee28028724d71bfb2ab51133bcf41b6d4e47d8c54cbba57dad75861d14e0221009c1deec76ba700616c236cbf2bdb56cec55c77039f9d31ba8d505c9d5666d1d4030204876d743500473045022038d8085c7fb7134278f514510ec99c21de9771de99618cb69d76abffeddcf06e0221008e79fbfbc4de9862096e187adfbe9a794f117c2c4a0dd3bd6af5441abc7acb26030204876d74350047304502202b845677209ea1587d1c6fbb459b30febfa5559f2fad0400bdcbe39fb715ce600221009234cbc9a73e5982a9f1b731aaef1139e6f3d33dfa5085122f79064b231cac1b030204876d74350045304302201eca673fde24b9dff1c006781b5bc97d75974261b40d9d3231c5a8bed52e5195021f23f05a6e318f2b7ae9f8184e817b49c4c3c8595dada3f5299da130a75a241c030204876d743500473045022072ddc40c3efc1a1c34eafeb0bbea8a897c9dc16cab07449ae5fc10f7e37b4628022100ddcd2fe0c7b217327f303ebb8a54911fbc3400f278d6a4986e6b2032d8117081030204876d743500483046022100cdc0f6cee8989d4be0357d0cbdb349fd7c257026a32e0cda8071284ed5ad765a022100b72fbe53ede99c0ae83ff45c26018267f2f7240adeb5b64540b6d7e62cd352c1030204876d743500463044022013db474e4a65281240576c48a268e5f5415278916786a5495945575164ee3396022039fb46cd6cc7a49fd297adc254b97667b338d0d78791250304853fe020800c5a030204876d743500473045022041b1de65363b41c124090e2d97c176d168241493049f8d06432f289084528b21022100d89369c0eeb4e7e4bb70cf0403f5abb243d6ae06d4a22f51eef8c04b1a17905b030204876d743500473045022100f1e3e005a9c5db34bdda91a8654e797c50ee029b95986377e6732db91f8dcc1802204feeeb0e89a12b6c148141b5f0c9c63c4f402982ae351962fe1b6389743aa6a8030204876d743500463044022031e214bf7c46e9f48925cfa379d4ef349aa277f7f4f1563894f32ef22afc934202200536809a68138344ee26f5a1bab1e6ae327d8a6cb69555f26ab7d90edc2923d6030204876d743500483046022100ac5cb16ef05f5a4a4b36b4b0b4d32edddadf6f957341da8c3782ae7eaaf0ef9b022100ad8652b174c9dc80bf1ef1198d71cc9145cd93e5206a4a5d97b59c39d22f2970030204876d74350047304502203de052b4270f3761b04f9534b146995e7e5f8c2371322974f2e55298d9827b62022100c4be27a7267a15638b42bd913b85ebfc0fbbfd8809034ffa06d631e71ed0c0e8030204876d74350047304502207f88759658ee9fae17dc0167d936ad9f063c4a3eb7e1efc4a24d469a5b053663022100c07d0ed3abf37fb7484432a86480768a64542cbaaa542c3ce191c4def00fd833030204876d743500473045022100b5a41da970cec375952b3af9695fadc665b1909e077a8367f024914c5210ab4b022027d8c9d3488552c482d1e2582edfed4f60620110f3bc10cf1097c2df5a4197e7030204876d743500473045022100e6ca6379c8a1f1a9311816c8b9ed2570af075c379e07219e5a37f6f16920a80302204b9608231609d790e3e8eddabca7e50c0b07b4a0900efb64e95ef1c038efb1aa030204876d7435004830460221008ffde3b32c05ddbf2dc32631ea2cba55b66f7b1eac1a2fc9988593b70f4cdca402210098a8e52351f3cb01e688c84cf7c10a8c81fd59771e33bcc1a49f9795b3ff9bfa030204876d7435004630440220675f340f7e16aa50b55533c5bac1cd0ae155b82ffa79ce2ce712f136bfc18fa602204b21cc3a21499d3393771bbf64d31910e349ce85369267c451b1304c6962fb3a030204876d743500473045022100bd3a6361112d7d8b8a63a8ebca2130a9f14fd5ee90583a487bb27aac6eadc10602206b0853fd22405c7d937f9835ec1997b067a7181dbd796b4b7d41a6d736e6a6ea030204876d743500483046022100ae587a13b6823b2c79c09e5ad174103399d3940f676607acf2a8fe75a61fe89c022100cf657f67a91235da1dc95b97c1616e0886971ae24e5bc0202d8b88263410d2bf030204876d743500473045022100f20adb5b8437db25dc61fe77d3ec834ddf73ae7bf0fa067995b8201d9f7be00002202478779ae98fcc51423206320fc5970ae1a638ec4660c2ff9b28882cc6563a89030204876d743500483046022100b87a098b37c7e5f748505a41bbe4f14bbfba9166bc8891b59661da6a0386e498022100aeaae8e958bba75e02545a84f1243b04279b269331b48acc9e3033d18aa24891030204876d743500473045022100992a3990d42f6ceda89cc079d0aa2d1ad383eef791af24f4b4c56404a04e815902204e3889986e2bebabf9179ee3ee62b9794419db679db2c3964d368aa441011598030204876d74350046304402204b38c63ea9c22cad879aa74a5b6e2589b124eb417fb546564524e57ca5ba7344022050e76fc428c3061619115d6f233ad087ce83304c0ef61d7994840d9072452cca030204876d7435004730450220144c4d1eac4b15cb38048a9511b092898113aa6ccb99a4eade5110d0c2971623022100ad4f2ac21a819fa0ef8807b34b24b8c2ab50b0192c6bf25b1926c5fd26413248030204876d743500473045022100c4997872c6b1541a035652c7f0798cf6bdaa674544ff6916f88f49d29ed95f4a0220642c65190ac02638d8e1a4052aeb5f8402affbbed8ef2356ba878a36d3bdb365030204876d74350047304502210081e4109f38160513ae42d297dfcee91563034bc213bb9d10541e249368dd9bd002200fd8708d60ace9c84c28593185778f92f6519bdf79c3f7e5c67b14dd8d7a90b9030204876d7435004830460221008660b9f5a410a0615c3305f2ab539f30bf10b301efe81d799b12a89524b0cf53022100a74328991e7e70a17a6cdbe0d90c6995d44674b615898912cfcd89f2f7272753030204876d743500473045022053bb5cfe1cafbe61a948837704818a43e22ca653e4440031cc8bb35d406c546d022100ebce14dd8f4d503594bbcbb8dc3c355665fcfacbeb2b29040781579467b70e56030204876d74350046304402202d6c6bccf560662cfa11a4942422a73c03295916c71ebca8d1cd9df099840ba4022051111df0235c35a40f300489e54b7ed16fc3c7f4a5ba2132d657fac0675c1f0c030204876d743500473045022100a15abebe25e58e130b2cd0b1b75e8c357ccd299a92c887b234426e47c969b1ef02200a0118a5e28292fc046e32a37934c4a1adc4d124109d94b8b85f9cbd55e868be030204876d743500483046022100cdb77b333a1f0947edba85429373466f5d84ae355f528399ed9361a7e4c9af36022100b1ccc5095b6e484f87d6b50cac34f8506567553dbc496675ff008c441fed2e4e030204876d74350047304502206ec7da0b3db1afd4e6b98b0bf9866dde70093fc7d4486780e79819fa821b6139022100af32703b552d14238341a63a94cd614a2e79136dfdf9262e127909a797edbe5b030204876d743500483046022100b5c1a74d684587a9c0772ca9e1aad11513afa31d2906f04c9fae8891dcbfc61f022100967913c18fdd050c3f49b14e5d1452fdbdda2c9581211f965e86a4a513ed651d030204876d743500473045022100cdd2c69a1fc3ff3d6b4cb285ee4f79f1fdbc153f55055097e92063e64f02fb800220457679f4367a70fd0d10d8b8ef17f420290d9466908c7f0e29cb25aacc464c53030204876d74350047304502205feebdc5bff713caa63aac19e09cb8cd600ec5a6ba9d99ccf960bd3ae88ae591022100e764d3335de62255e3591cf6eaca2570011cb7661ef198973549850e80af908b030204876d743500463044022070640ad17b8537c60f73bfec4b3b64e05caff5271f4acfd2580926a670f2c2e9022028d8c6ab9cdbf29ec98fc79d570268674ce23b57b220c7845f6c6fddf85b3151030204876d743500473045022100b4436801a40dc1b647f3723697a02345f9ffe6280dae43a06e2c59c4cf7425f5022044d4ba794a07197f5f17819affba90a2391a3bc5d3c5c6857dc0d17c65ee12da030204876d74350046304402201dbe4a8aa1394abf47bb12e0101cbc15c43a479f6a1c0a7da7b35d01e99385d302201e86b2691873b5b54903aa1bdd51951ffdc6d2f214569b522492713043da41a7030204876d743500473045022100e957a01d5cc707808998c991a85d6fd6ab6b8ae80d507e10877daf309c450f970220043b4ab31ac9ccc97acebd6aeaa5111e874d594d9a39beb56e449bdcea709f4e030204876d743500483046022100dfbbfe95767f0fafda5b92f445a9c09822e74dee8a66caa751f334845ca5808102210082d91d21416444669bbf626916ff8c2db97eca433cc770e04b52b9a2162a5154030204876d743500483046022100886cfa20f9dc5823ba03411968a6e527b7df971c60a32d5ad6a8eb8ea82ce1650221008926693bae39af6220c87f0aaf9b17058f1b0d1ac2424140de2213889205a524030204876d743500483046022100b81fd6480ebaf41e88fd6bfbb960210d49a0a8c99f89e1a171558a5ad4aa85c1022100c660a9ac2948b483230b05cc039d6c6bff95bf9a60592965ed5b2a1871cfe27c030204876d743500473045022100ff09d3d23e6cc4a761522b8599f75eeac79c493abf984bcf8ce1e96903475c9d02204ee7fd4a39b3e72a97cff199150a2ff0293db8eb2320ef22821042d8f1852e3a030204876d74350047304502210097282f79dfcbb0c61b4d6b55052625d272b8e827f9beea2800c1e47a4c0db51c02201afa4bdc446c1a0447fc11901eb00a32b1b9f4fd0af6d65a804c50533a0d3dea030204876d74350046304402203ec9269550fc731d6028ea3632873aa6bc7015b88efa1d5f291a9d4c33655e3c0220411f6ba12a3a96aa7f7a326ca66e05677c39544935aaeb9e5610bfbb1113af71030204876d743500473045022100ea2d5b28fc9015fc857b879a888f7d4da303341dc3fcae00b5c685b09932359d022017b724c671b687d65c0ba0969cd3d10ee9c7059d5738f51ad33a9bddabbdcc4f030204876d74350047304502201faa13c8ee4afbe2c615c9a2ceb0afb479244f4d2a296aeb127d22d457de4192022100c8b39102c59b6830d8f76b314677a0dbc305e2508c333e1c7cd716fd79ad8027030204876d743500463044022059962eafc7a0116ce0c6c04c671fc71b1cc889f833e8f6ae747ec6cb9f2889710220382df027220491ae675fef22fc05cbdbf7d52a675ed7a885aa3452f9e92ac3bf030204876d743500473045022100bd146ff1d9aefb763e10ca006842b9f785e301b408bb63b2cbd5f874405ef59102200a4d8ba197de7bb5d4134ac5d82583c3e6322800dd5218203f6c1bf6963d085a030204876d743500463044022075584d7435109c22c41e7e327cc0b04a6dac452987e31b071f63c58619768c4d0220500ab487f164a77c4ff4f07af5bbb44e79bed8bb6a4a8658d87f821a69e079e0030204876d743500473045022100d8cb9b7156549a78afc8343347505981d303ce089e6089e3a68731f26e1814b10220784a369a07f167b079a20f5bdc0ba1a293cf3aae69ea041e30e4705d713b214a030204876d74350048304602210081dfc6ab449095e450720beb0da7c2899e397dd5aa02772ccb3e050aebdb7ab3022100e2dd08952888110b44e8f3f38f67c18aa8f59ddac73216bb2de665ff101d65a1030204876d74350046304402203d0ea840d33db4b53cea2088e6989dc777d2200473cfe050c6ec83d66dd95240022052f93f4dc71aaa7459c091b23fff0a397b4577fead34a453a7502599a4a9f9fc030204876d743500463044022021b34004c08ec7b915f2a0fa2161919ad883b0ab91239705625b1691cea186b302203525e191659096f51c772dec16cf72695ae9c9d1ed649ca1a9764b6f5c4e9d4f030204876d743500473045022100b3837d506b1e5e3466f7bb94416ed0550882e3f06cf52eb538101c5cd3e0c345022040a1988afaed5af03392ba2f59870234954434114ed6f15556045fd18338c3cd030204876d743500483046022100baba03fc9a9acb36eae69e0ffd4238363f5fa2a8caeec51204e6813447fab70b022100ddfcbcd450760e13a49f9e368ab4b02d83bf5de671fe66877e8e3addfcc2cd86030204876d743500473045022016a59c35dde17f4cc17506edbb321a4e4fedf69a010859dec9c57ffe2e1bed4b022100bc0d143c1b2b7f0956cb65697f8e15442442043903105c4bd1bf70544a53f066030204876d7435004730450221008ea13fcad06a8f919c3499cafb65c00e965ad4193dc16257b857554e37a9d2fa022010068d86f31520f740d6fcd24e9f2bdca9ed83689682f91bc1add9832318209d030204876d7435004730450220279d2b9ad913482ac99cfb323b5fd258cada73a0cde23dbd6533ccc3d64b3a7a022100e5951913eafb236af4a51e45a1e7741f8dd9927fc45c651bf0d52acffbdf2588030204876d74350046304402201963dd7b6e2f3fb99fe6c18249eab154be32bd6474d6e391f96741c7d26f2d3002201d65c1afb925f0ebe97b5e27947abfe8c82e7245c922e403e7140f1bc23dc00a030204876d7435004730450221009fb76f74f4e9bc3b4d5a6c214cdba78ef18bac5a70fc2fb34bb973ab73b785ed022033bd040874a80dc21a27172509badaf97982f383be4471afd956266f4828d3cb030204876d7435004630440220697a6ff7a06bae03adb28d0c5624331cc1d905d999605acd6c074794dced6c2102206b0541d43217b6b54638bb8019bafe133a0a1ad6b99bdb2f5976a3018acba41a030204876d74350046304402205cda56b80f203eaa2b6c3ea4a093f0a84ad1856465188019e9f4104325f57ba80220668b9d916429665aa304d428046fa08c247ef14d057ecf106c29f7f8279b5b68030204876d743500483046022100c40edb7dad8c14fc43615e93074a72fb9706cdf08954282111661e5716259f82022100ba290abb9c8ce9301618ae4c80001238366591d4d39e6c254634a888fdf8bc59030204876d7435004730450220604ba954f6667fb4790e0a27cc926fbc7c81f1f5b6040ed35140f2165657f96a0221008c65d4f989d2250265d1a0c7b812134911c1e6730f1dfa7914370fc67d1b12b7030204876d743500463044022060e641f4806f506866c5da4ed5ddef2353e3048115c5cf2f81fa3a2caad8c4c4022053ade926436557bc260219b74c6f9ddc58b70d890670aa0592e0460218ca9c6f030204876d7435004730450220128f27d172144717144c7a6dad0969b912d3e70820797ff111f9a4aa10e4feb6022100986e48453b6ad4333c0a11aca1e3cf8ad4d4ace2dcd18bbb84cb201e98290971030204876d74350046304402203e805924474441a6783c899047ef4c7272f69bec678772d3b994a554f21d009502201608bd130c19351377844feba708b8b865c6d14e799a9a7a99c6e4ea56f86ef9030204876d743500463044022030c50286eaa0b42f6b4ad33463d2cb9fcedbd8a3038fd9f26a92e2393a9d1fd402203f209df7b6474b1a2f6c1f7156764dd236f911749ddc9bcaabcf0cf28ea58d38030204876d7435004730450221009d09e7c5529817146e64b127dc9e63db9df19ff074ec6b2396d6bb98b6639723022013ae55aad3dbd6199223ef838357c771d3b9e9e1c857d8bd3a4cd8d3fc34e782030204876d74350047304502202054a9c01243462be432ebce96adb098d22ece689fd6a18becf486b8629a8992022100eda382d7e03cfb4e46f6fc4e5296f2e47d405afbd41a1510d444e15be9978c8e030204876d743500473045022100d8f9eabf33e5ad15fdadcb0d34f64696a5e39ba0c8fb9f0336dc99a92693d1d20220653974ec63566ddfacd9170b6f156cb934f8169267caeb02991aa60039acf5a6030204876d74350046304402207e7d3acf0c55601e58c705bd1b2502fd85f21f11ebd6082983b624237a4d340e022036f4d1bc8eb216bd578a4542a9776eb0ced7dc6c4cc5692b7b6fe12f8177df64030204876d743500483046022100cca18153b5b45c87c03cbbf1a880289c8bf9fdf81955d57ed2d6a5b78d1fbaca022100a79a8042dfe7d4454e459b1af921355efcb4089a3fe47c3682453f1bbabe3bb2030204876d74350046304402200640df12b244a00f419dd276becfaf3c1679b3061c7371090d936751eb855cf402202d881da8add9c121a37c711034263bc6a8f609e2c71adcf45b9b713ad6da6472030204876d7435004830460221008e1a5f2a49726fbb809299a02209db4b1bbb5c4ca727bec27fccfd9273a30475022100ae684ca0534b184b70c8e6eee40abb672a2c5c7b9c2841e3d8944eaf2ac101c6030204876d743500473045022100cf806f58537e62af10c0591836480dfb72a2e1188e7b315141c60a3f9606a0b702200642bcd89ad6a8b6523f47adcc4a3b46f93a2453e04c349997bd70b92475d053030204876d743500473045022100e459be857d82401c93801c1e908b2263957d7039effa3591a4511f5bb674a7fb02202e7311679ffb8fbcd75cc110ba4cb9bbe558e90f5b3e48faca6e008b97737236030204876d74350047304502207edd34d4fd3930cc465620c0f0eccf018e7da903841e4f8923d967d9dff35e8d022100e5996b6598efb463bb70cf37b1a1e36df8fdc951a36f3863bc92b4e431ab844a030204876d743500473045022100a3fb9928151688de714fc2f1c23c90a083a18d77b81584b8225f4902f87439d40220337565d9ac3a757d0f06b6f9aa2539180d5b7aadf5a595aef2180350f9d209f7030204876d74350046304402206574cd35d485791680591ccf96ad0dff662d769e9b3c21e7bc10bab1297cbb5a022054eec4f3eb6235079b19883438f083afa1d8424a6f23133a21f1faa9b6423ef0030204876d74350046304402203f5131b407e4d4bcba8dcd8ccb42febcbc066a4d78452b638fb446a99bc920bc02200a61cbe49a1bdd9b67275a1501d460431c4109546a98cc8126f200ad0f956d2f030204876d743500473045022100d1f3c5b3f8373355bdb9b50d2126c780ddd0b1243cf629fb3972cd4167e6c9950220357ba5b38e9057365c2c074cb17436430d163d1f2996e8023884f84c6d08c685030204876d74350047304502200833e3cf6168c5396c0b10d6cb468a52b77b02a7b7f14f72ad8cea11d3dc57370221009e1718f9990c0a65c1a0b775f9d612d3bbf2d9e612244b4712e284f77b6bdab9030204876d7435004630440220263ef549dc61e11ac47d28118502fe7833a2493d5523816d08cd5c1129c42b5a022010b17f731744c6d3d566be54261a4c06261253a76113efd7c9ebf0cbb18d90f3030204876d743500473045022100fd9c54d4f9cd9e4741c9373dd72810679c80bedb8856149bad29ae3f0466ea7e022014a186b661223543bee28ad713878d18f8c38d014b27e9a41c5e1f8373280032030204876d74350046304402206c13a42d8422d059e438841b911e768a16fb04256115ae012468fb6d8e1dccd002206e60d3cf515f0b40dce43fdca8b6ba8045136b06f2fb1e67ce1c0693b37b5e72030204876d743500463044022052d909eb7e8c1df5c0fcc25e8d51792d73344bca89becf3fcd4840dc33d6e77602204054e5f2382ca135c00e7db428cc2260d7446c3389ec504d652711584efaeb53030204876d743500473045022100bd1e1a0cdddfda3c1e3e1b3193d467fce58bda8aea31be048279765e544f62b402206bd1b30197fc930b40d3e4191d3bf883fdba2205c5661a8bbe197a9764ced989030204876d743500483046022100b2e7007a336de9f2b9bd2bf1fa82694f7c095e85baf05a46b8e553e90975e079022100a8ebfeb9c61e109027987d6d351051cd5bb6e5b2fac39c49d4b429447a8b6d3a030204876d743500473045022100910c38f3fb930fdedf29515684de20ac748d078611a8c051d466677ccddbd92702207defde3084e01a412be5d6c1bf035d18b4eb6148640dc9dc35512b016673ed3c030204876d743500483046022100a33261f8a71e6dac3fbcbff05c9ed8ff0160e864622fbd6994492d6ebfdb058d022100bdfc1ca2c9a3d663381a5d18cb5afca9aa4ee87980b82e64ff0f05c88d88ad8f030204876d7435004730450220075cbdd99964be0fbd17dd86e6a16cc670fdb52986a4cbfa2ce0e8c2fd392480022100f90ca3aae005c0c4c8f2272a6ba34e46146525d3c501c9385360b0c28fee0b46030204876d7435004630440220587a7936602ab91af3ae4d97a0ec0a9ec0c3b321657f96d9d7570b12c17f75aa02202c3efd9a50ac2d0cf38dd920d180f49fdac52d492ebe8e57a80a3d357eea4044030204876d743500483046022100c826fcd5dbd79c3b598b83a5c82af4bc348ca9ec5447925ec22d7c2a3961bd32022100d3a313a7aabd20e54f25a8cdcd2f7e4c851c1a0bcbeaf0bb545b8aabfc4312d2030204876d74350047304502201ab0c6b614c46ca1f89c2d408bced368495b75a36c3bdb4deba3eb05dfe5fc2f022100f73cf9b9added170d3022257d613e44fb982eca0008f1b04b80186f11cfbe425030204876d74350047304502206a3e447d66458e00abf74eaee29f7752cc2a15dfc038e64b66c012d3bf726c4a022100c58c8f447071607bfc53d27767757757452299d1850b859665f91df88674af99030204876d743500483046022100e99d9a69d6915d50d394f871acd40a21c9ac3fd1e91a9e3e894c2a6c85e47a1b022100d4dfb007e443896497f46126b7353c378a43232f77dcf11a89b40934fec3da31030204876d743500483046022100e9ab73f597fab3f9d5b804830c64b241f314b36bdb716a9f49f83a837084c770022100c0d2088fb51f59f35bd963c1f46fd2dee29050c5d52eaf97d962cf0676e3fca1030204876d743500473045022100d2bbdb09b4fc500744c2a1bb865461a380ff44b9bd433d44b9148bc4422befbb0220602838da155d44eec8feb71ca5480b5c5ed83cc6d28c3e80cd4caed9b654efa0030204876d74350046304402203eebbca7b76c2f5c938e793f3493466d8865c7f1717b474f2d952860644e83950220553f0d5bda336a868de3a128e7af1c7f72acb9c725b5e1a6ccc395b4d8b005e9030204876d74350046304402202671ca3c9c5ebdddb9d3c34e9622ee611008daa5636344efffb8363ee0239b7702203128462d3173e84ce7246b455487f8a6fe9f69e86463804374432aba23aaaa53030204876d74350046304402207ae1a0576b2ecaf47b08fd911f6f4b01125f1c9b47451d8004e556d8f07dec8702201cdcff1fc41e384a4d26f1ddfe338760f5026bec719917c9587730337a65003c030204876d74350048304602210096c1d38d5c20cf578bad13d80f3f0767b539499304a893c3d17caf11da4c94ed022100f15cef775bde92134195c628eb7eb909531d174a21198a017a4672aaba1f2bf6030204876d74350048304602210099db9533eb38f819885648689c4ad4c25e7d130b2e786747095bb24ccb05f8fc022100db1909c244c66d792cb18faf94bc2d51f29b8bb2138e579efcdd1399bd7f6a2a030204876d7435004730450220215c32b5edda504b6b5bdf4c209f4cadf7869f769b9dc6824793a0fae1de8f2b022100cf70a15239ca48fc22218e6d45582d9bbc9ec87987411429bc1e2544bd172044030204876d74350047304502202d74e57e9423effb16f18d3af5c83ea4299351a3b8bdbfc538ff63e7447dd199022100ecf0e44218ea9a37f44f779a590c2766d3c6907176882fc71a2aec880571ea09030204876d743500473045022100f02be2fa1a018f43b555eb728078bbe5e0a29a08a156f0da089a3bcb01283e68022065cb6ba363d99627513c911210eb1f8d226179b12821bd5dc752e275a34388f2030204876d743500473045022100f2effc4668b7ce46c326f2659a4ee712a77947d267726902902276f013524f9d02201bf4f211f4d37a75209d3489acc88d738f789762926aec68c6b7868c2af4efbc030204876d743500473045022100914fc6a35193ce4b46b1d0a4486ef1e96bc77f2f3358d2a9f63c632b61277f7302201f50833b008d181f5a1d2cbfe24eab628c9fd660da87d5f851149a137375756d030204876d74350047304502204db5d33aa27345e0bd617752c11c00954b3b8a81cb6e79fc69d1d89fcfb8b0a1022100ae37221479b04e9883faa9eedaa65166975e9c1ac325daca117b30393392590b030204876d743500473045022026f1441ed3a5cf95ebe6ddab6fdb8ee7b65135a4a6934d5ce747d61560c65b3a022100cb13561f4a232986104d771926a4690394f97f15c7e038bd97c0a6924003478c030204876d74350048304602210093d09f0a42c1eed3f991962cfe7400c194088b8223c1dccba3b470f9ce5801b7022100db437e2d7d2d3709ececafd32f315b58a504e6cdd8defae56ff85a50a182892f030204876d743500483046022100e4ab66b498cb4f4009baf5c7c0345a8b7b4adab440a489324b3e2a60e92acc7f02210085d22660dde6337292cb5f870ab83610494e4d7f6bc6de246de6560c05ac16ff030204876d74350046304402200e9899b6364db292d1dddac844f3e2224f2979710b76181bf9922425803a8235022018b01c897f056898f2016a1c508c90705a8f1da6b2476daeaf0487510603a2aa030204876d743500473045022100d1cf73c481885088cf1f83cf5a6dffc53adf4542b4c9fcc39c7d22d7bec863ef022035f3f8c1164006b6d5d38c7bbebf4bc88ddee51e07f157cb2efa16490044b703030204876d743500463044022052b0cebcf4dd6706bfb24b66ebebbc7f516f69f049e9ebe63a68a1b3666005fd0220124733a30b0a0b8e5e1edcebe2f7d7808e10acd33ca36d9ea99f4e1402a0a67c030204876d74350047304502204e92a519930d86941eef03b24adbb9afc4c5987e949388614d4e049b6294c2f9022100ef3c718147721d770704488a525d13969bab0786149cf1e563d4eb709cee8ff6030204876d743500473045022100ef1c8bb018e1bb54939215671e4632729477f0aaab88f9e15e6f0ec2ab2a393f02206c689981684de4800bb2424cee9b815fc6d770df0202b2092fa6552dec2e2183030204876d7435004630440220753e837eadee125abc2d42f67217a3dfbdf56fcc3225b5e5ca91572fcd330d0b022049891083cb3d8884c4bf5ef6fb3f6c2c6b9b82a13983ffc4b3bfc8fbe726a151030204876d743500473045022100debed19570119b99478be9a66a8399664270cfbae941b7d95fcb603474a60eb10220617cb923a6a0e5208b88d2f37419a6e68a3a55354d5a591e7d266fc1612df854030204876d7435004730450220306e63f91b835eb9092e582ab9c55dba02357b8c175e6bb5b3602e3967863bb402210096e10a3228f0f87058c064de2d05ef5222159e062a636cc19bd017e1e25f17b6030204876d743500473045022100df9ee95ddc806eb646185a1537f50ea9e74effd420c7e9098d6c8c943bf8b1a4022043eb12472c967df4dcf0ef84a37e8a7cd59828aec15466e91c091dc1d9ea3c52030204876d743500483046022100d90172f57992a8277db0ff97577e7c2971391ebf9391aea749711d9d6fd180420221009d3bee886f0e0b0704ac20b1a8faa2a2a2937e63b2aa0a446ad75e6f6cdb7278030204876d743500473045022100e9260ae22447951b9ceb048ca9e647b0d43784b049cd31aa5ca07d58dc82cc9502200460c560a86f58a32b3eac71d6033487e96f6c4691be3d9e9cc10576c9efe675030204876d743500473045022100ffaec4a62496a6dd57f89f2208d61939262af1b5b2d8f89c11be669119cbb3c602207aaecb814b16896c51d841d98e4d7adc634920195d5b35b48d9902d56eb87982030204876d743500473045022100c39722455dcecbebf953d400c866a1dbefc26d80dea4b1a320ffe65f933f5f8e02202537414ec29250cb819b1008d5615acfeb0becf2d831e505fbb46e9fb074aecc030204876d743500473045022100a57ce6f9b943a564a14679306e52f28584e3df695cb34f06f94d43f41af7511a022052bf89306e0e6697c1692f7e61a6a9d09d9af059ee5c74b390d4a70bb14dd0ef030204876d74350046304402201fa9b3a4cc561a85cb5bb1073e6b664df4c028d3d95f894f8d89f5f11eabb5520220623e36e5ae8c3d0d38c7fa4fd1e3f1b9907ff86095c7bbbb2cf3c5b76124e8c4030204876d7435004730450220359ee53c6db097f573b163b35c9a8c14335b51bd711ba3fe65292fcf1bd3921b022100ef9997151191b39bdcfa321e45be4a2bd42f7204ce7b2696924230a7aa1fe38f030204876d74350046304402203040d9ae03480e388bec0267e60dc52236494897d79e7a3cdcc1c7116704bfdc02200d255105b5321a65184843f02e3fb0d05d7bc3b28bcc279a2af5b0d34d2ca495030204876d7435004730450221009fd36da188b847b865232fcdb1e5ffc1b7dcf8f20c09efd42669d06a26fbd6f402205023b8d0ee7e0e7472972377cb67b95f5d525e54bf13fcb83157bf5ddfd31ca9030204876d743500473045022068dc29eafa102f090bbe9466423f2741f67877c529cf22ed03398cbcae457207022100aaf40dcf5443571a4e67db9b68dd6c66a1e533cfa107c61c0cd80b5a6edef8ab030204876d743500463044022017784822ab96991951b5430d3f623b86841816fd33708eb3b44f0bb285e34241022014d184212ca1c33a1af3cc06eb74b6972a7bc08157c2ffcfe61660ca3da0a2a2030204876d743500483046022100e1786cf31deb6cbc8ddcf7b5b98e3642bcddc3998ce9bc1ec3eda2eca1f79790022100ff393faf25dee88970bd0ff6104832c9315adfe637c1106fe97b05036c8a1f99030204876d743500473045022100e371609d01f8da36206f3a05fee276652cae685a5e469ea41a38dc978467bdb8022018a4823611bf113f7dd651f46b870336d69e95ede4b2886501303fce103b26f7030204876d743500483046022100cd732a5b50d0b62085beee9de1f2f3e38e0b01f760808449105c1d9054b8413c022100a03366f2441bb3a2fd961443df9fc7cf8278b08a11d8a44555f99864f310063b030204876d7435004730450221008131a2a343636b950427a01044c91f725c302ce449aba1e5888e528ba22458dd02206337ea3b6c8ef8fc65c1f0cbf92d2445ff6e48923885b5cbe667d2637dac5eda030204876d743500483046022100f09f101b375fa5f9960062bff9853a7bc09009f6f29073fe143326a363347575022100b6198720bb0993ff78e72fb8c7f58304d79eb321a3dde4f91c6eb1c655d0eb70030204876d743500463044022001c309c4bcc38502fc562ec38e7593084ff7c9707f2f831cef3252fa1816d0fe02207d53188217a9de2fd40c8a93524bba80b16e3d129c7cc5ccafa8ffbf75a4d6e3030204876d743500483046022100b1eefd5856b8590fae2a12ca05bd4103185f7902ba9375df15f225aaaf033fde022100ce388b1afea15cd75dd550efdcf73c6b37c9af299243f3512629e51b70834157Q])#NΕQ-)3v5 >`>?d   2PT| II I  <I `I `I bLIgpImItJthIyyy{0({s8{|>9|t>:>GZIH`IIe4IXfYf\fI]kI^wbdefltIuIvwIx4IyXDHCosbuild1301.fc41A build system for OS imagesA build system for OS imagesfbuildvm-s390x-08.s390.fedoraproject.org Fedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarch5` d Hn zb  lG l8 N-9@AV "Q N dZ D&| K(` /=V<"  F lGr4 Au)f`E=@L4 ($be8Aox>;B%OE2|}km Eq^ee  gRv 4$ f ^W+M( s a> w w 4 )  dl= P Wjc }7x WZO~ ~{ h=Y`?},]  AAA큤큤A큤A큤AAA큤A큤A큤A큤fRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRab31b1b449b4466634317479a0f1bda2fc81613451793d2a458b481f3f891c0e6d06112a07fedc23e272c7bccb7314ee5319902eb463ae5136fac9359faacd517eed5341e148454f4768524495d71e18e019b5c5d48b473e979483c240b455522d87f4a722d9fd930023ca33e05c1037e4037f3217024cbff6e545a20179c20ba88ee9f47b7a2761456556cd05efc1832fe98b92a034fd0fe2cbd95ac73bc54ccd719ca87b7a697b3c039511a33578b5c931966a8f3a670a62bb0f230751cd3d207f226913c8a387afe39760b08f63d27a21b5d0036ed334cd77654614f448ad9754f0f87df2ed2046d31f70cb36a8e1db52b7e4ede8ddaa0de5b1e1608c0655b070b895bd6d4ab088326d60ea6e2a8455cab9c2b75be4519e0d83ec49f6c628039b01fc97dcb494746713258c889d480abec3a85d36dadb422ccf948695835a6694ce8f91e61604f7c0751821c61e6ee511bbabbbb5c148136fb368370d82434fe0318c1d7b2bd7c7f2b0657a5206614ccf0fad0030cf019c563129065c89e75171a22d0c37deb77eec2e1ff60d485478188fb56f7c0af6ccddde2bb7abaad6f43edfbd07273196173308d5a2da35254757d06b44beb2c8085172703d3d6cac45d4d2a0c32de660de6baf0b7c9004816db911267bb247ab9356e8f1c2930d3f4584f578c54aed1803a3a4b2058fd803d1c269f9d9fa840a47296f60ea0e87d0afac7db7cd948bd0b3e30ef6970409e456f2c4ae6a4e2adfaefcd52fb14ebd21ad78e65722d9ca0fbfafef6a01c14c63d1930ebc4e47e0fdc3b1a3251f4bfb3d7bc838274c071ca4efd0530a84c07eef71d707016e796b6be8b50e44b106b0a76740994aad0cedfd655d6842a062de2f0323e6b6898eec38fe7d49ff9a00f329ff90922b2eef78ddb7919ca6bfe4109b76202a472831fbd179e84fb50173c3a639c00c2cc75b13d0d629ad5d3aa02454f68593c78429e70750687b4c89620f5dfd1e7fc8a3efe6a2b295a5f40e9660c127c35a51036c5ff8dc1e6432a4d1497ec028fc3788759dac22cbd5a8e0c7b2d68933cf0d9ef9f0158ba7314c028c27aebcb4f727e1d8c93fbc342a578639dcd568f910ac02097ac8c0ba181c471cbf903051e164741b0748539d56e3b1ecc8c359a42bc93038e6bb0a85a163fae826c825503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb508c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec7525503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb5025503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb500fd94e5e62c6e90b8d1dd950c20c942868a443e295bd946fe83499fe2723401225503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb502dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4be6985fc481962b5c6ec9dc9848484568f2fe08bd0c1b065907105e4e47a3cbc125503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb50e6985fc481962b5c6ec9dc9848484568f2fe08bd0c1b065907105e4e47a3cbc18c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec753f8beb267f0092e496b4bec727c7dc3f7edfcda78f92bc17e8a103136c731eb03737cba942405777c989e24c96f5c5b418f8580542937777829472208b085e560fd94e5e62c6e90b8d1dd950c20c942868a443e295bd946fe83499fe272340122dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4b2e2fd516faa92ab7b9b4c093b9a862a454c6def8bc4ea6d6b007d34bd17af7cb3471bbd4f8e75fe923d72f00137b937c19a6e40c1657891a1388e72a3e75245f826b6518afbf569c9df70153055405c00845cf99f3f604a8de297412e9b290744bf96a287690e940bbccad43d3d6a4ccb67e319f24519db7814da78ce4066acfa896d337038db0882f21e0a3946168d7ea36ec4ce3e662e1dfc4ed8f769935b6d534f66ec5648593b34701b11b0cd04dd8cdad56a030c177c33026992a70f905dce9ef7b6e8ff3d4102881134a89c9c164a648492af9c2fcc7c7b938420ea055b8009b935c4f431490feffeeb1212d399bb0bf43d600846bf99014ac23853f5befca374cef2f7dcda3afded5f0a129d64b10dcf591d2814e8da81b38d7899977ab25f04a41e4380e46fcb8f2f110a578320d41f58addd1050954c887f44f14bd42ff9b657b3fd34830d090c1ebf26c9a7168e1413b3e8b8824b2e3e61c9a603d217c0506cbf46ce32c8af4f64e9182636afefe6867fc80ad81cb5e41beb1dcf31ddc3b8a0ba0639c10eabd9b4d764e16228b82e339eb32b3a9fe0d7402348de13c0d17258c9f2e8e95dbb358ee3306cbe1b83b97b8902e2b30215b3d9575f5107846258bdf14884e2ca6ac037ad165b60223e99d889d5735f0a1bd32776be59a8e3294f4c2e87aed5af06c0a9ed1804285ae483ddbbd1325841538316230dc129beb31febba0d12716fbe140733faf14ec8402513cc16290b83f34ce5782db227f626f676fe22daf4b761a166cb6f9db32e348126b5ddb2abe2162c742311a2ace03dc381c0f76b8b2ea2f73e099adb37cfe3e95ea659bddfc9f9dbdbb1d848b699849ddc4d8b95fd96da7862cdd9416e1afdb905d485535781a4baa2debf789c2e20973f2faada1ea844ae76f6a63f506f8179ff5e96894c29da9de5668db23f55126b58327caf13a68a34be53b7f867b8e691b86867e85c9500845a10fbfdb317ccf788a896e11d43abc57a88d1b271414d2cc6cd68cba144e8817e84c468ea9fc9fa83d8dda976d55d9996384797f40dc1520e9e2f350dd244fc42b8801c4e01f98c1570cfe8a2fa8071331a33cbd72f47af2dfc1d75dc3d7ee80bbce7beab9fb9a465b7c2003e0dd6cbe4e87fb7e2d48ce242e79238264ec14d06a6c12ee5fbb24db91f55d02ad27b315f5025b2e8f48ece2a7d10f5adb2871dc32feed2993bf100a763d47a5b97810befff19f637a7768eb2b8e80860769bf924916b53d9c7f4d15bb9440e1e349574e4538600bc312f18c2c4ef00079d70fd574e00db7dad80c356bd1574d9b0edc9181790aba18163d51c61601b013ae195abe6bb5cdf5e11f5df64281cf835bc240c3b722d12712d58072deb136305e7e0c0d2fd8b3ce30bb42db75cee930e4daec3ffe0a5f7b5a4b0630efda647f61ce5eb058d69cdacdf00548f43cfb678cf5b3a7bce7ec6a328ffcc7616c925cc5535eb3431fdd2eeef50717727c5e2ea5169c66886bb57f28a85d8ee0ae466e45f30ffd552505500705e0fbcad3da803025cfce822af50eda86dd8021892bec63c377bbf50dd854b91f1889a6930ef97f45b3f9b9c268c9f4f305de3dab9516dfca84de5f36ee2e687d8dc6dd9b9562245e00e9ed4bacaa57370b71fd870e6d50b1c123af78a626fa9cee86bafa41fe1dccf173cd6c6f6a449332479cd07115b5413b515929333582ba688a9b032e69aba8741c1091dbd27996d34108c74fb8b163e4903abc388684aad7489601c4e23018dce3660c85cabcfb108b0ac4f29c8121f3af27eccfc0059ae21c62933e3172090edc51246b29bac9c96499eff9e6c71f3d016b991604f86ea499d54a8e9051765064cd9628a269b878366c5ce51cc522f79c360580a1d7945c4de80730d6852e9b80de713671b54ec22c336aac0b58098cf507aa1d967f27101d390c476e25b9be00c4c2d91a0db7fb01312f5f58860ba058c262f32504f7586e0d6a39ca9970b5862cfaa624ce40f3fa0422d7bb7ed4794abb4b509bbbc0662728b63b0fc01b118ed8c2ea5d0548f457a992c574ffc3c16dbc120af1afce09239726b63ee1791cd2684d9741078a1bcb117d56a180067705f174c2efffff6126c001e15a4bf47bc48c0048cc03955a43ed1604c4e79c89a9b80d78e39eca2f27c1afa378eeb2b44d30778b87c27be716e44764b0dcdb893cbff7a7d3037b78e637b33a659caf388a61166d3b675a232b0cb0315d2a5676c1358f135f20101f188d01006756aa2e19a8a15490cfa5ffb95afd21ddc8f95962ddd00882f8e9b0e22a7604d636aed49c0b38ca096e2b9983e70a5ee64cd400a9b0e5708619383dde822c995ea5b419b3eeb20a632a5625dfbc80b1868504eb573efd7b896acafa2bd5a91ef73b3167e58ea3d58d53df70d65b4bf54182f0adde6a4e080b0b6715e461f55a964bc54464c0fd0a6780f741c96b57e7651d454e03eeef878455e50c2840da63a015678b49443c7593fcb2c21c0a2b86110cf002c47161d0585d66b8008679146d8382997d313a5ae02616a74bbd1fa159bd60d674b70de1d17f70f827ef5e22b884e8296a3b6cdd4a8e3d5356a66308c20b8d164bfcbe169a1c9c2ecff9419a03af16eb9cdf4272e5140b2b33904075b08a21ddf79a47b81c14e359d5471879ddb6dc0ce92bf72580e6ed67c32ba5a8a9bd6cd69165143cb673739a1316d09424033f8f029de384190c0377df4844b272b7a91393b2cc7fe64b5dcf84b2296bbd23986122fb5c296b7937e089613ae2cd9b7aba6a18ec860c3a1e2be15beee5c20dbc4981f53a1d643309f0a1d6de811f2927decefc448a78dac11cb49b1a64c38f716365a47a8b7b4c0f250ac25959d68cbc7c757881dbd7d63661530bc12daf0886695608595af25bc93a0c4141599059cdbd8f7372b3e3012647c775542445906303493bd6e333d4f081b9d1d4c35c8c4a736e6433ac773341ea6bfbe83349e392766cf464e9c6a410c2e85117143661f49b5f190caf93941bb714b0422b80b242b49bf748c4ffdc7707d01c32214cc4995c57e32d959bbfd84710612103ef126ece2dfda0d6d2b7e1f89a237f819edc8d151edc2f45a4e577fb32bd992b247a8bbc699065996975ae5f834d0b2088fe24ad208c77d5064c4412beef60c404fee23954c52875a7c2987672d24161fbb851eccb0f5f09a877bdbd1f567a3887f6b1951dddc51955ae60b04e79f12d48405fc1c4a7360baec418effba4153cdb6857af96f7bd00121c1934d0809bf0b3cd421176a00f29fca09cf05c1aa18e176829b2a0b9999a8a4ddded735b2d5d871b34ea3951a96f540b9acd7a6fc0dbf7db5c6dad6c262a94f156dee58665c267aca33e3c3ac19abbd2605eab83bbbc00d59d73bfea70358c9257780acc66727822bedcc9502793e3f61f6c747a74cc1d688f5a4785f9d66f5f8da277437f58f4c596b8e2420c3d9b1ea38ca2538023e8b5f310060eefa600efe0aaf9369ab306f178026c4fba862d9eee77128782f812f89efed9469b8f4c7ec0c6f278eef22dca2ba11092727a4e8fb501b5e1bfc3937f505fd8c771e71363690ab73b0d4f95842218ef12eb2d8bec154d8b1440c772298729e1d009b5ba039ae14a08bda990f9eb172a1ae037ffc0378d6015e3be7bec26231cc8aae6144c44348ee150dc8287a3fdb1a5a564df680adbc9b23a90248126e4f8fe0e9de443125a9cb85f231210b5181af2e59dbca71fd25cba5eeadff867d0af2472b891e2129f9ebf95b67d7b6ec90a59046c33125d07f81f7440fde0c52ac152ffddd8a65fb29332e48e0a587b895949ecad1d8cd6d20ad6d772a65d716950746407c757d3b431936c0a0f582326ee6a9470c266041397bb4cf065288a7b2950a44f8e6f51d23391c99ffcb9543c237e14c458911912fab433ea73b039eff8c8ff1c115e8e98c01bf33b15ff8549eaeed93e3efe83ef505c86ad5e72874d895e1c546776f692f1c89015b891e5099b61f859362bf66a76be1cbcae08994217ba424f171ef06fe3e27464d6e79c352daab0b7abd74220c00a73f7024321c3edeae01c90513aed180157c3c792d1d0b2915f9734a669ee4786dc11e3418e2bccba59cd2458c9f60b0b37c9d31ce04343fd54f2af4c108ffe7a8cc458e118352e59273ca5c5270d471019985a065061515f9e06ae8eb7904de6fe773800167572f1fa167ad2b671bbb3e70e4b03a2f809638fc6ac63645782e752b8fb317846f546efc5fa573c8bfd45e431212a06dd5d21bc6a1bafbb9c28323d8a1b3b3c37fe741a1eabf781d7a611fae63c00dd673394da73f12c74b84e7bd1f51de49762defd9c1d4e06ff1218ec2280eae34405a30187c1359d6af92c549e0525d6a5a93c3975025ec328226ce2bfb5256b049b0e3fa783fbe4670aaba03b6463b0e9f6659ccb322b2374209fb2a2177873d385a5c4e39ad98345e98bab2c225059b83405ab0e9652fc79f01b6d38a351150a9f847dc31f92d28eb98b133933bd71cf94e47eae4565ea28f3db0b5a06ea0b555b57e10345ed83fa6996c3bfdd5aa07840855f596f47bc07f04ed623aacf120551abe0899f8c03fb2816f93306f95ab516c2ee0dccc85298bec6e154c7676dfca293f2ec6d74ac862c9b2f54f10b39b07e056030b037307cfad0d02a5c2ace43911d6b1dee3355457ead6657bfd92aa29ad294da1a4ed72982bedc58a4f900cf6ba3919660951bd088675a38d13e4b3f6616cba22b81f0e383f56c5ee4635b3cf8c7a69e43d33815e51a65999604b32c6387620563c204ff99da3beb6dafceff06e0b5bff6453818e4f465fa6044683d8d260de351ff968534b2f6bbc604db99c740f1d084435d7e2774ac0abd6762f1e4ff836f034752fc163404ab1811cb8225948fdcb11a96729a049762e9f317ebb7471fb264fa776c6f9088faa9c3bc0fae0942f4dc2607332cdd2190a5776cb1f8c696a3e0e872661330a88310dd49e8ef0e174de94281049b0838d871df7b67748b578116ec9ca754ab7cf8041530bdf32e596e6b92f393efb31d21786481fc110c30578a93cfab5aea0794092cf083575506a21f4e0f69f82c8beea1d71895d895bf0c01429365c35efb1617eccc3eb00941f47eca1829184118607b78e31fd9e3a0b56e68340c68b9d2e399bf08b62e1488e1e786f3909571574f968d35e0b0607d6d1791a47c1b3d0aed4fdddaf1cc3906b2822d38055a35f00df6c0a2a6e1916f5c8664f169656b7a27735dd0d610f29aa742f8f884fc3d420b2625355ca4225de523a5a9fc5b5d20f3afec82b346e34851edd5c2464b20554b1b928a1649d23d131a5f29e034434590d88688478dfc4c9bf9fe0b406e12c0faa5959606a08c88a9c8638c74affbe1d546437b90a9cb70b04fb839a714926341541ab0ade37ed999a3cf12b2dcf2977c230ae74c074b1e57d7f8779afbbf0d4d4a3ee19fa509ae30686ecd39e0bfaa81303df85babc93cd0453c3e07bb3283eb69dead0d7b8aea22043deb760cdd73fcf625c0ce89444d1862acf4ed0a2670a83a7cca17861ba40189fe8aec06311f316a9780cbf645e4f2114c8df635583ebdaf2b756619a7514b94fbd3918c5b1d655be795c779d63f2fa48e699ea16154ef0b8979bb864fd75e83e4c99a83082b368e1d2a01c1f2bf2869c3749fc4b136387f20e145402d8686a86cc08fd1ff1bc793fdf419c177d858483fcf767edfc0a3bd63fecbadcc6d5510c11e13a45811b4fe81d967c588ee25902f26cda45306d39e2239df50b907a8d324a6e75c1bf69baa6e03ad1c21b7b4d661eca35bfc78e7fb7cf6438289d3ba34522f28a53e90ca6ef1a51fc1b26fc5de526e1279e4aa0889d9c79fe9172ce9961664b59e70ca16d8ddbde386b7c5e04e62288bf1d9fde084d86e722aaa9c7e51b10d9062170aca8b0329dd1c6ba4236c1bd683fabcb617b65ffb5cb81ab36b05b5f69a8137bac468998924c6ae458f54ae0e1619af342f0075350fc3fe085b1a90a751ff951227bed8572215b677453f26483d5f14c005d5ab2fdac9ac674f140ebb90344494545fa906586be847d8b8dcc69ac991dc8f03b4b8b8ed4c25c03812366e239662814c29196c9b97f093fe6c3cfea3167ea2872ca117b0c6b0dd451d37b49becfee1f5b9df90a43fbe9630d4aa4d8ffdde74bc80c22bda5585e4c9d2a9484d9ab58fcbb23b4ea9551af9aa670167d5346336868071921c70fdd8c028b6ea42c0bc5af4641b1d29373906f1a25684615b4ab623a43012d37e6f7624df1117507cbc8f3513ac4f9dbcb6487cf7c5efccf5a62e586aebfce78d06fd5c1e29a9f523bbf5c686005deeef44e01dbc3e98215ac9db0db864de9305855bcb6c50a539f2234dae31b4af6bbe3895fc44c735381de8dfee7e601733b98f2447beaf086367413ae59ce6b17cccada42b48988208af9c3d6485f221f1bc279e88a881d2ea4f9199520b9d368a5a4f382aeae515ba4a3afbdb481ef6aeb96a5733bc79abd0bc862237768cb0143ed2b4d76d3daeaf019e48f5437ec0bafd16273696fdaeff4dc77904deb1e3e14bfd0165dbe134fa1f9ee62778a52629dcf4b0ad163bc5359266a87cae8d9e87e4426277644021037986db6c2bb54d7b43ef869e6bc87ee828b1ebe68fbc07713b13d14e2a3b0c5c10cb0203314a973dce8ff642d14a12d894f41a424cb190eb913a80bf45a8f970267357ca0d1fa39e05e07e3ebcddfe7782a342f89bd65d899aee141a7fa97d9837cbda088ee826e2873be51b37078c4f798d0c3d7147cf1126170534741f30894565fe3dc7e38b68794dde2eb3be976c99052d3ba5961f9537e98f30df11bbff09d587009a5f7ad14ad0dd65eea2f22a89a52c77b5fafd22f2ca8199935fabc9167eba38714351749ba493b28316d3ac7abaaff7bd540c7377f42aa0812c59677e01ce6756590f758dadf8be2522bfae122799383fd9454bc60eac1974e369eb1259dd0e0a1f7679c4fa9fa3262873ec3b7bd76277ff61133a9b7ea3819d91d84e09dea567e48188911a418a11e02702e98dc8f3f1fecb556001c1cff767a38d93af4f876801b4bac12a95d864207df35d0ed77f859cec71681d308123180f532d234a847da101faf954d4b3cb1036359d99d9d34afcc1384ffa67199936674bf6c02f7059fabefacb86211748df7484727ac9e8aba3024529baba6ece48d9e3b51c36d8616a6739a4149fae55350c43cbd312263dfa010e266ef777d3bf3fb26a0ea969bb74b5cae9d799b42ec97279ddefc4323a04622638bd42304910fb59bedad59e483d57e362531dae38e21148e8619c91b89cbef367e60bb946d23a255248e71aac5fa673bf3304d6a0ba25bc9d73b8b639122cd2614e11798200b14cec03aea501fb7779bc76357813e03cf650cdba96bd897ba7ddcf406fc410e9c22f59423830f1ac63203f30bbe78345daf0f5830b3d1ae23293a4ed008bf58cb247ff9befd6a25cedb4ebaa2f01e072f3be531c3895fe73be7ee58ff5436fbfc8404076a5eb318db734574270a0b5095dee32d4b2a04a768b357b686ff33d3ee27a78a36eb6c192c122e839777761d6ea2573eef9d3e11bf5b2802bf64445be7765891cdf88cf622b59c5a91cd9e38b7270b48504d80b46220cebe9822d5f97328b3ad762bfa20c03d1a34f7ee4e99050b9cf99c4124a2abadfa8873dd656159b8fc8263b079785e8676c232b43d168a6c7f75ae6a3bb5cb1311200cddd447e7b7bd728a2791bb243a657592c88b994518964cb4ec302668d9bbfc4309fe9381d51ee224ba8b7665df01bec74dd27200f26abcc68fcc984d3c2aac12b728d05d2244ad58b96966579b65b5ea384e23b38553f27633cee8e03b84ac818d803699e5a0fe712a3b36369de9e86899865bb9b37c805c27cffd6848a9610b69066994432a5f8afb6caff2e9056b6ff50af9d38aed9582ffb23057b52543e0594d14cb45bf4e62cb2fca72a7fb522dc94e6ab97cf1dc27b4fed2604ac647b347bffea6656bcd62fd5db544df38a410aee52110db1c690e0119cbae2cd8579b633f86c0a3ac8736b1e4fdea59b07ce18e14165a392fe4d7e36aa6ac77a8e4d554bce0f779496471e637e41adfdddbbe3d24fcb4bc1f49a83b855c7de9ccbb4bb2ebf16658afabbb5aae42b112d3f67e137f3d4cbd7ad17591b3220f424a20c019d64d50b3b54ae90a32a61549d81a951e63704a606bcabedd8b537ae1825851f0c9050796273d4550f4cc6aea60f6b516c80fb845fb08826323c80a26ed766d21abf7636ff0735542b7435ceec7c18debd24d0acdbe516949c25706e5805fad91ab1a56ae2f71adeccb8ad379f84cdf5bf698ec1cbeddec84b2ae1fd614174b660250b7b2413eacbcbc11080f1006193a49f8bd6701b989bef50ee08d472c75f77fd594662b736843540ae65afb85cd0f99dec6875bdedaeaf0351434dc8186083b95c2b988f7dac4b2e6dce603ee4e5df139e6f0da3bc278fbf83f015ec483aba58b394647f7bb728dcaf7f009c91b5e4f107fc4a43414c4990526039ea7aeda9f754067d7829672b92f4ccf6b7c3de9146d741c9816b61a4294ec07628d4f44a0e660f21a1686d1e871f8f025beeb966a045d1cc9c59dbf19a84c98b3f7328e80dadf17775590c7f5cad9966ca0ae2258693be855fa5524e7bf1180b3cbdb00c49f14190c83fe8c2d609264c2d986cad0a47c2d1ab1b65a6e8959606d3d634ae4a12dc5182ad91caf0c2de200158214a09ac7cfe40d09e1ebaf1ea9dcada324979ba136a1dbc62c5cc194ee1d1eeae1c070ccc1a05b5b6ff1039ad41ededdf2ae58dad08323daca7f215637b51170a62b7b97a832380a153ffd2871dbe3b824d656f5a61d013d0c8c06a0cc70a5f5d1e6d4d8745e160e745515827d699b1577d8139666c5a4255a155a888185c1d52ef0fec2e6653243983ffb43e4b16ffd33293f2ae619c29fcd97a72671c536ce22eb3c969ec043b8ed6f869e70a9591cb5f112a654a44418b6a831dc2ce39432e09813fd1121b560d2f42f8a1cd0ee4ba1c68f6deb1c4cf124c07ab3e8c8e7e793fa321c9b80be0fd69a06a9f21f278fc4abb2a0368b63392397cf5dbc6b149052c8ab82739d93143069756fe17a5676559605465aacaac77a1b31c6ca8f0565479545f7de16a69ced92b34a696d169ba32da410afed731c769f21b0328a792ce8aa349a0393894e94e1e4563c937844c1004d471b56e554ace33e002e3a094eb35e8e8515412c3e21ae9ce3b3d175ad4d2650313b2e7fc382cd8d1b63de1ad6771f75286268c9cc45328c08b3aab385621046ba1c6e25d2a42022bd2948d1ed6d4a92bc0c93d2470f812b41410df413c34442fbfdc5ef102ed52a4fab302827e79b637018e67901e5ed76ffa65315a9a25947257e26daa5a9a756faf0ae80519f924dff1336b2211834d6b7936a444659533843db47804f48c2015aa0adc482aa1f887ecf852e850aa2e19adbc8db659b7d52f162acdfb6d1e32491686e1168ab9ecde084ceeaceca8a93092b1055cbed9ffd0bc29d1311dd8e20b3437804cca467c1729a6810ebdcef30e98d89d88514652ebe4fe0b5b91c15bcb3e9584c1ba7c0015fdefe705a38836f7472fa10b71dd2487ac5feb7215d63f19e0f235662af23963bb989fec3a01c94435c7aff99b90894bb7f69c6ee72d24a4f55f3ce55b516e1f780f585cbe4b67dd5275a4e1377cb50009e0f1e26836732205affedf951ca1154e39531a2102e7eec43cf91192d616f12fa710a4e78a4c8efc9ef139c5d93d0cb40945fadeeef65e3a34b59119a3b6fc85584418763184ea124cbe835adb08936e00313bafff158ea221488fc5ca759ea30bf150b5f9e2c9f519e93b6d81708409844178c2a9b790da9e37ede65b564239a5a8e5d92c417dcd93769b25f09649d8b75ce6f46ffe368b6151dd4abe51c643a4b88147ec4850f1678c7189c461fb628c63e4d651b7ebd6304f407954cab129035f550fa1266cea50cb99cdf7195b182257a8813351f42b68b38e2dcdee3c1ffb41c94f19188625d14ccf6d45ec44723efc8823a6fd790c9a73d2b200ce044f926f675e599d69df68e1469062f5c4a757f4b57277bb7a5c4984bd034c2cfc35244516988eac8f6a7003a18e13c3dea2587b46d9888333c0890eb2b396ad6419a4c9e7e968958b5435ae419cf31e3b0718e7b0ff1ae778fcd0b8efc014521c1e2af6f9f88cb5db7753173d1990935a61a61fd5b48f29cc3027890fe4104b4e3dbc4f05e46c1d05f1b54eb6e627f1ad247693a7e567ca7a3d99645db126eb8c3a8afbca63c287cc6d21bb402fd1a6505948f2a4dc31da9a737ea969df8f4047be5a4c4a8bf29318de017bccd6e976b0f78cb0761bfa86adc6c7d574745fa89480474c71e2a004363b93b4f89dce1756e491c4801c76f8fcc1dc4dc62321bc18dd14a27a5650f302f152fcff8259ee2c5c50ba3f9f8c12bdd8bb9a4259a71e9f9868244108b8f105ee13877aa73ad0b002a40f6cd4e4471f1b23b9fd343397e540bd25f83f3c3f9e904132cbd132377e5ec9fc2ce94bdbfd40531634def9e67ae68fb9b2b7364d84b879295e05cf5337ea505ad9fd58ec08c61811fb98c7c0002d670b88ceb2d7d7dc8c65cb15848413386ed29b81156d02f9c2f86fc4d6ec4f0726380e3d66c4830d1b8a950f5354ee92b5ecbd981fb883b9352f4684528f8954f16ab5f51fe554d0087c0a84978bd78864b88d8fe329a3e6111d6fcd8e61bb3df85f3504ec427084d98e5e5bcc92a828d25428dbca9766ef87b41aadbd0df0e36cc912b306508491b44e517bb8e1069f7040465dc8ddceaed741e3d0a78620442709f3c29c062404845b8ec138dbf143089757d7a1224a6aef46d99f0eb04aa5dd38f151dcec93e4a40ac04e72904b7bba644497f7dfb75947604a4b7632e45b0ab35fcb6f1f9483d6483be560b0f651f4763e95d3b9197556d6b90d254f2124172fdd01e325437751fb499d5b1f495dabd174e74459ed36d0da1aade290df209fa35c1817af12fa827ac7df1406fd7625a2fe3f0dfbf3946e49f11163afb7df21cfa2367d56aa8eae09862ab318d3391be71c4a8d4de84dbeb7d970ed76c182ce1d9d30d6f15d5ae84a4fe22876755e783325d4f70b3109deed9bafb39edfeee2162ffcee2690c5c09fad164528fa6466abacfc7feb73e19739f0f53c2aae9a279203a32f0bc227dacbd2bcff3fce503716c1ddebd1bb634218e90afe51de8eb2a0a756e8849fddaf9ee91949701dc545d47a8d2f1a54b6dcc36d1671d9305ee0667d3af3bfbc7ff7f0740cd75f14c7aa6e57005fe97fb673ed83ea6ac65313f236d60fedef8f309c9c989bbf15e331dc41b434ae289e0c3dc2f9ae860bf6b1bb8cdf7a81345ff96c6142bf403d257237eb93f3688529a5e045250d1c79c5f9ed1c53f3c6839c87a5fab22114012ea788cff8355be4d749cab47c59116578076cbe8b1e00b59d0fbc52f1adcd7e50656cab845884b332c85b14bb94a7fbadd5b5aa70e423bc989cd9e835fad019aba6d1814c01fc096e1b95024521062b64f7e7d690d6d8ee43ad9a46bc3f443f988f259494920d2aa39d5198fefaa3e27400bed560baf7ff273f5752c69af674cce760ef2a86ed2a73491ff45001025a56fbb7802f0b1fc36d99161aea4f31d2ba9f598b8a64cdfddf5f6a22d92731dd96260aeb667a08b80cb92373544c7578d35ec6275e2b4c46556bb374064bb1549a57944c23d229ea5605ffbeeaa2cabba88bd9f793d54687ca4d09a99872149fbb96952341bfa68921da898abf3331ddfafe89a76d6ef3ad6c480a3ade7e24759e866bb3d6d4a29dace49bd2565eb869106301f3eda293b7f73b9eaadacdd8d450af1e35cef2276130b43d2e3ecc58db68ce86d29c65918b96505f3525ef761fd3905a59cc5ca93b03d05a0ec2d7fb255c74168f636094111102571253c9e59459b6386a179e377e17a446eb24bce586254e6ca1edf31b5f7e8af515ded3da7229146c3b8690586c581264e0c78de092d3b4a8402d0c3896925af331022879f0a0f041301cde1881989098de69e1cd366a1490ab091f1296e15a26e95a2ca7016bf8f6f7606b6653a5edea70a1e9a86567d5984bd4b503cda7dab7eaf97f736e1dad4b29d5ae842a2b60d839ddc8bff4adb0e7e88f2fde41677b263d2a08c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab41ff10aa73ec89c274ef28229fe448401b068a7d072da94c5c608dc5da289e4ac7578b72f7d6b1624c2ba0fa78a732e80595116c1ef6859f9b4a4ab2a94d1097a9169cd1c89bb71ae2c32845465f2c9a28c10b20dd5a8a2d1938233064a1645c854d3fef9dae862487499f413d8694e7338a84b5bacf46d10d82bbd23be61f022/usr/share/osbuild/schemasrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosbuild-130-1.fc41.src.rpmosbuild@     (osbuild-selinux if selinux-policy-targeted)/usr/bin/python3bashbubblewrapcoreutilscurldnfe2fsprogsglibcpolicycoreutilspython3-osbuildpython3-tomliqemu-imgrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)skopeosystemdtarutil-linux130-1.fc413.0.4-14.6.0-14.0-15.4.18-14.12.0-14.19.94f@fff@f'@f>@ff=@fb@fM@f;i@f(@f@f@f @e@e @e}@e7@e6@e6@eM@e@eoeL@e@epb@e]@eKx@e9@e&@e@e@d/@ddܺ@dE@d@d@d@d@ddq@dm@d[@dJcd6@d$(@c@c`c@c=@cʂ@c0cj@c@c@c~ @ck@cY!@cF@c47@Packit - 130-1Packit - 129-1Packit - 126-1Packit - 125-1Packit - 124-1Packit - 123-1Fedora Release Engineering - 122-2Packit - 122-1Python Maint - 119-2Packit - 119-1Packit - 118-1Packit - 117-1Packit - 115-1Packit - 114-1Packit - 113-1Packit - 112-1Packit - 111-1Packit - 110-1Packit - 109-1Packit - 106-1Packit - 105-1Fedora Release Engineering - 104-3Fedora Release Engineering - 104-2Packit - 104-1Packit - 103-1Packit - 102-1Packit - 101-1Packit - 100-1Packit - 99-1Packit - 98-1Packit - 97-1Packit - 96-1Packit - 95-1Packit - 94-1Packit - 93-1Packit - 92-1Packit - 91-1Packit - 90-1Python Maint - 89-2Packit - 89-1Packit - 88-1Python Maint - 87-2Packit - 87-1Packit - 86-1Packit - 85-1Packit - 84-1Packit - 83-1Packit - 82-1Tomáš Hozza - 81-1Packit - 80-1Packit - 79-1Packit - 78-1Packit - 77-1Packit - 76-1Packit - 75-1Packit - 74-1Packit - 73-1Packit - 72-1Packit - 71-1Packit - 70-1Packit - 69-1Packit - 68-1Changes with 130 ---------------- * Add support for creating quadlet and systemd socket units (#1887) * Author: Alexander Larsson, Reviewers: Simon de Vlieger, Tomáš Hozza * Fix dependencies and test for DNF4 based osbuild-depsolve-dnf (#1893) * Author: Tomáš Hozza, Reviewers: Ondřej Budai, Simon de Vlieger * Update snapshots to 20240918 (#1891) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages/selinux: don't require file_contexts if labels passed (#1889) * Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger * tools/osbuild-mpp: hash mpp-embed urls from stream (#1843) * Author: Jonathan Lebon, Reviewers: Brian C. Lane, Simon de Vlieger — Somewhere on the Internet, 2024-09-25Changes with 129 ---------------- * Add initial support for generating SPDX SBOM documents (COMPOSER-2274) (#1818) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Simon de Vlieger * devices/loopback: add read-only option (#1842) * Author: Jonathan Lebon, Reviewers: Michael Vogt, Simon de Vlieger * jsoncomm: transparently handle huge messages via fds (#1838) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages/coreos.platform: use shutil.copy (#1888) * Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger * stages: fix btrfs subvolume creation under subdirectories (#1883) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * test: add test that ensures return value of `chroot.run()` (#1880) * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger — Somewhere on the Internet, 2024-09-18Changes with 126 ---------------- * CI: update terraform hash (#1859) * Author: Achilleas Koutsou, Reviewers: Florian Schüller, Michael Vogt, Ondřej Budai, Sanne Raymaekers, Tomáš Hozza * New utility module: chroot (#1860) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza * Stages/`org.osbuild.dracut`: fix runtime environment for dracut (COMPOSER-2193) (#1846) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt * Update snapshots to 20240819 (#1856) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Michael Vogt * osbuild: add "Conflicts"/"Provides" to avoid breaking composer (#1849) * Author: Michael Vogt, Reviewers: Brian C. Lane, Tomáš Hozza * schutzbot: add Achilleas' SSH keys (#1858) * Author: Achilleas Koutsou, Reviewers: Tomáš Hozza * test/depsolve: use strings for pytest.skip() (#1852) * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-08-21Changes with 125 ---------------- * Makefile: run `tox parallel` without the spinner (#1835) * Author: Michael Vogt, Reviewers: Ondřej Budai, Tomáš Hozza * Test/dnf4.mark: adjust the test for markings used by DNF5 (#1827) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Paweł Poławski * Tests: Add unit tests for org.osbuild.gunzip stage (#1689) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Michael Vogt * jsoncom: gracefully report EMSGSIZE errors (#1840) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * main,monitor: fix total steps in progress reporting (#1826) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * osbuild-depsolve-dnf: fix some bugs and extend test coverage (#1834) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * osbuild-depsolve-dnf: refactor into osbuild.solver module (#1776) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * osbuild: make `inputs` `map()` function use fd for reply as well (#1836) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * solver: include "solver" key in the dnfjson reply (#1829) * Author: Michael Vogt, Reviewers: Brian C. Lane, Paweł Poławski * test_dnf4_mark(): disable all plugins when inspecting markings (#1837) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Paweł Poławski — Somewhere on the Internet, 2024-08-14Changes with 124 ---------------- * CI: build RPMs for RHEL-10.0-nightly (COMPOSER-2161) (#1822) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Florian Schüller * Fix dnf4 mark stage test (#1825) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger * Make `tailored_profile_id` required for `json` autotailoring (#1794) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Sanne Raymaekers * Test/manifests: start testing on c10s and el10.0-nightly (COMPOSER-2161) (#1821) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Alexander Todorov * Test: fix dnf4.mark stage test with DNF5 (#1824) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * mpp: Allow container-storage image resolution (#1792) * Author: Roberto Majadas, Reviewers: Achilleas Koutsou, Ondřej Budai * sources(curl): error if curl exists 0 but there are downloads left (#1816) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources(curl): use json like output inside of custom record (#1817) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * stages/autotailor: fix stage schema (#1823) * Author: Gianluca Zuccarelli, Reviewers: Sanne Raymaekers, Tomáš Hozza * test: add new `https_serve_directory()` and test certs (#1815) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski — Somewhere on the Internet, 2024-07-31Changes with 123 ---------------- * Start building RPMs on CentOS Stream 10 for testing (#1799) * Author: Alexander Todorov, Reviewers: Florian Schüller, Tomáš Hozza * Tests: force checkout manifest-db (#1820) * Author: Tomáš Hozza, Reviewers: Florian Schüller, Gianluca Zuccarelli * sources(curl): disable `curl --parallel` by default (#1811) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza * sources(curl): download multiple URLs with the same curl command (#1573) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/oscap.remediation: small import adjustment (#1814) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Michael Vogt * stages: add stage for creating dm-verity partitions (#1806) * Author: Nikita Dubrovski, Reviewers: Achilleas Koutsou, Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-07-17- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_RebuildChanges with 122 ---------------- * CI: Add testing based on Centos containers (COMPOSER-2125) (#1585) * Author: Paweł Poławski, Reviewers: Achilleas Koutsou, Tomáš Hozza * Test/assemblers: update manifest to use Fedora 40 + update manifests testing (#1808) * Author: Tomáš Hozza, Reviewers: Alexander Todorov, Michael Vogt * Update snapshots for rhel-9.5 to make them in sync with osbuild-composer (#1807) * Author: Alexander Todorov, Reviewers: Sanne Raymaekers, Tomáš Hozza * sources/curl: use `--user-agent` option to set the user-agent (#1809) * Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger — Somewhere on the Internet, 2024-07-03- Rebuilt for Python 3.13Changes with 119 ---------------- * Add user force password reset (#1778) * Author: andremarianiello, Reviewers: Brian C. Lane, Paweł Poławski * Tests: Add unit tests for org.osbuild.mkfs.fat stage (#1677) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Michael Vogt * Update snapshots to 20240514 (#1784) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Brian C. Lane * runners: revert "runners: clean up temp files before exiting the runner" (#1788) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza * stage/systemd.unit.create: add Before option (#1782) * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Michael Vogt * stages/systemd.unit.create: update schema to support [Mount] (#1748) * Author: Achilleas Koutsou, Reviewers: Gianluca Zuccarelli, Michael Vogt * test/buildroot: fix checking /var/tmp mode (#1787) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Ondřej Budai * tests: update stage tests readme (#1738) * Author: Paweł Poławski, Reviewers: Michael Vogt, Ondřej Budai, Tomáš Hozza — Somewhere on the Internet, 2024-05-22Changes with 118 ---------------- * Fix bug with sslverify and add test (#1758) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt * Revert "Disable F40 CI (CVE-2024-3094 response)" (#1762) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt, Tomáš Hozza * Start building RPMs on 9.5 nightly (#1770) * Author: Alexander Todorov, Reviewers: Jakub Rusz, Tomáš Hozza * Update snapshots to 20240502 (#1771) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza * osbuild: fix error match in mount test for rawhide (#1754) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza * sources/curl: Use our own User-Agent (#1766) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Michael Vogt, Simon de Vlieger * spec: Install osbuild-depsolve-dnf not dnf5 (#1769) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * stages/kickstart: add support for the dir transport (#1764) * Author: Ondřej Budai, Reviewers: Michael Vogt, Tomáš Hozza * stages/skopeo: Fix the remove-signatures option (#1763) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Florian Schüller, Gianluca Zuccarelli, Michael Vogt * stages: add support for destination {dir,oci-archive} to the skopeo stage (#1752) * Author: Florian Schüller, Reviewers: Achilleas Koutsou, Michael Vogt * stages: new bootc.install.config stage (#1747) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Ondřej Budai * stages: remove redundant entries of devices/mounts in schemas (#1733) * Author: Michael Vogt, Reviewers: Brian C. Lane, Tomáš Hozza * stages: tweak the skopeo copy test (#1761) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Florian Schüller * test_clamp_mtime: avoid clashing with chrony (#1760) * Author: Florian Schüller, Reviewers: Brian C. Lane, Michael Vogt * testutil: fix `make_container()` cleanup (#1757) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * workflow: bump osbuild-ci container to include podman, et al. (#1759) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai * workflow: show summary why tests are skipped (#1755) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane — Somewhere on the Internet, 2024-05-08Changes with 117 ---------------- * Enable osbuild-depsolve-dnf5 testing and fix a bug (#1744) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * Enable unit tests for osbuild-depsolve-dnf(5) (#1731) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Sanne Raymaekers * Makefile: make sure that `make test-all` really runs all tests (#1734) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * Stages/SELinux: force auto-relabel of full contexts (#1737) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * Stages/cloud-init: support additional datasources (COMPOSER-2060) (#1729) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt * Update snapshots to 20240415 (#1725) * Author: SchutzBot, Reviewers: Sanne Raymaekers, Simon de Vlieger * meta: automatically allow `devices` as input in the stages schemas (#1727) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuld.systemd: support unit files that start with - (#1749) * Author: Achilleas Koutsou, Reviewers: Alexander Larsson, Brian C. Lane, Gianluca Zuccarelli * stages(groups): add support for the mounts for `bootc install to-filesystem` (#1726) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: add support for `--target-imgref` to bootc install to-filesystem (#1740) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: allow `bootloader --append` via kickstart (#1742) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * systemd.unit.create: support the After option in the Unit section (HMS-3814) (#1741) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Sanne Raymaekers * tools: extract common _test_depsolve_both_dnf_dnf5 helper. (#1716) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * tools: fix error when `releasever` cannot be found (#1739) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * tox,workflow: run all tests in the GH worfklow (#1735) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai — Somewhere on the Internet, 2024-04-24Changes with 115 ---------------- * Main bump checkout action to v4 (#1713) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * Stage: Schema migration to separated JSON files (#1697) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Simon de Vlieger * Tests: Add unit tests for org.osbuild.mkfs.btrfs stage (#1681) * Author: Paweł Poławski, Reviewers: Michael Vogt, Simon de Vlieger * Tests: Add unit tests for org.osbuild.mkfs.xfs stage (#1678) * Author: Paweł Poławski, Reviewers: Michael Vogt, Simon de Vlieger * Update snapshots to 20240327 (#1690) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Ondřej Budai * inputs,sources: add new `{inputs,sources}_service` fixtures (#1685) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild-mpp: Expand information in PkgInfo (#1688) * Author: Pierre-Yves Chibon, Reviewers: Paweł Poławski, Simon de Vlieger * source: add curl test in preparation for #1573 (#1703) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources(curl): set HTTP proxy through the environment (#1708) * Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Michael Vogt, Paweł Poławski * sources(curl): tweak tests to use monkeypatch.setenv() (#1709) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai * sources: add regression test for issue#1693 (#1699) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources: some small tweaks to the curl tests (#1700) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * stages(mkdir): allow to pass in devices/mounts (#1712) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: add org.osbuild.zip (#1692) * Author: Luke Yang, Reviewers: Achilleas Koutsou, Michael Vogt * stages: move users/selinux to v2 and add devices/mounts support (#1705) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * systemd.unit.create: Add Environment and EnvironmentFile options (HMS-3814) (#1684) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger * testutil: add AtomicCounter() as a threadsafe counter (#1707) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai — Somewhere on the Internet, 2024-04-10Changes with 114 ---------------- * curl: fix RHSM url retrieval (#1694) * Author: andremarianiello, Reviewers: Paweł Poławski, Sanne Raymaekers, Simon de Vlieger — Somewhere on the Internet, 2024-03-29Changes with 113 ---------------- * Reformat all JSON files for consistency (#1687) * Author: Achilleas Koutsou, Reviewers: Paweł Poławski, Simon de Vlieger * Revert "osbuild: ensure loop.Loop() has the required device node" (#1646) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Simon de Vlieger * Update snapshots to 20240313 (#1662) * Author: SchutzBot, Reviewers: Brian C. Lane, Simon de Vlieger * doc: document the new json-sequence monitor (HMS-3258) (#1659) * Author: Michael Vogt, Reviewers: Simon Steinbeiß, Simon de Vlieger * osbuild: ensure /var/tmp is a real directory (#1673) * Author: Michael Vogt, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * osbuild: first step towards stage separation - allow meta.json for stages (#1618) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild: make the entire /etc/selinux avaialble for the buildroot (HMS-3453) (#1675) * Author: Michael Vogt, Reviewers: Colin Walters, Ondřej Budai, Simon de Vlieger * sources: transform() is only used in the curl sources, remove from ABC and rename (#1667) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * stage/systemd-unit-create:new systemd unit config params (#1666) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages(selinux): add option exclude_paths (#1670) * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger * stages: add functional user expiredate tests (#1664) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * stages: add support for options to bootc-install-to-fs (#1658) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Florian Schüller, Simon de Vlieger * stages: allow bootc.install-to-filesystem work without selinux (HMS-3453) (#1682) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages: convert schemas to external (#1663) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * test: Add stage test trigger to makefile (#1660) * Author: Paweł Poławski, Reviewers: Achilleas Koutsou, Simon de Vlieger * test: return container_id in `make_container` (#1657) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tests: migrate manifest tests (#1622) * Author: tkoscieln, Reviewers: Alexander Todorov, Jakub Rusz * tox.ini: update autopep8/pyocdestyle to support py3.12 (#1661) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * util: Consolidate parse functions into util (#1615) * Author: Renata Ravanelli, Reviewers: Michael Vogt, Simon de Vlieger * workflow: re-enable parallel runs to improve speed of test_stages and test_assemblers (#1683) * Author: Florian Schüller, Reviewers: Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-03-27Changes with 112 ---------------- * Remount containers-store bind mount as `rw` (#1651) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Ondřej Budai * Schutzbot: Remove RH-IT-Root-CA (#1627) * Author: Jakub Rusz, Reviewers: Michael Vogt, Ondřej Budai, Simon Steinbeiß, Simon de Vlieger * Update snapshots to 20240301 (#1619) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon Steinbeiß * actions/sonarqube: Drop SonarQube in favor of Snyk (HMS-3697) (#1626) * Author: Simon Steinbeiß, Reviewers: Jakub Rusz * actions/test: Only test assemblers in Python 3.6 (HMS-3697) (#1621) * Author: Simon Steinbeiß, Reviewers: Michael Vogt * actions: Add a PR best practices check (#1628) * Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Michael Vogt * lint: replace `isort` with `ruff` and provide `lint-quick` (HMS-3697) (#1634) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt * many: jsonseq based progress reporting for osbuild (#1545) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild: ensure a usable /var/tmp is available inside the buildroot (#1649) * Author: Michael Vogt, Reviewers: Colin Walters, Ondřej Budai * osbuild: reuse loop_for_fd() in LoopServer (#1642) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * sources/curl: add org.osbuild.mtls secrets support (#1644) * Author: Sanne Raymaekers, Reviewers: Brian C. Lane, Simon de Vlieger * stage/systemd-unit-create: parametrize file location (#1620) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * stages,util: tweaks for the platform/bls handling (#1612) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/kickstart: add `noswap` to `autopart` (#1654) * Author: Simon de Vlieger, Reviewers: Florian Schüller, Michael Vogt * stages/org.osbuild.gzip: add compression level option (#1616) * Author: Luke Yang, Reviewers: Michael Vogt, Simon de Vlieger * stages/org.osbuild.users: add expire date (#1648) * Author: andremarianiello, Reviewers: Michael Vogt, Simon de Vlieger * test: add unit-{type,path} test coverage (#1650) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * test: fix test_assembler to support parallel runs and run in parallel (HMS-3697) (#1641) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * test: use OSBUILD_TEST_STORE in test_assemblers.py and run in parallel (HMS-3697) (#1630) * Author: Michael Vogt, Reviewers: Simon Steinbeiß, Simon de Vlieger * test: use `del os.environ[]` instead of `os.unsetenv` (thanks Simon) (#1653) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tests/manifest: Don't retain image-info artifacts (HMS-3697) (#1640) * Author: Simon Steinbeiß, Reviewers: Simon de Vlieger, Thomas Lavocat * tests: Cancel in-progress tests on PR updates (HMS-3697) (#1636) * Author: Simon Steinbeiß, Reviewers: Michael Vogt, Ondřej Budai * tests: Report GitLab job failures globally (HMS-3697) (#1632) * Author: Achilleas Koutsou, Reviewers: Jakub Rusz, Simon Steinbeiß, Simon de Vlieger * tests: improve the gitlab tests (HMS-3697) (#1629) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Simon Steinbeiß * tests: revert "workflow: run assembler tests in parallel" /o\ (#1637) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * utils/mnt: fix mount permissions (#1643) * Author: Gianluca Zuccarelli, Reviewers: Michael Vogt, Simon de Vlieger, Tomáš Hozza * workflow, osbuild-mpp: run with cache (HMS-3697) (#1623) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * workflow: drop python3.11 from matrix (HMS-3697) (#1625) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * workflow: run all unit tests in parallel (#1655) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2024-03-13Changes with 111 ---------------- * many: tweak `containers-storage` implementation (#1609) * Author: Michael Vogt, Reviewers: Gianluca Zuccarelli, Ondřej Budai * stages/org.osbuild.tar: add sparse option (#1614) * Author: Luke Yang, Reviewers: Brian C. Lane, Michael Vogt — Somewhere on the Internet, 2024-02-28Changes with 110 ---------------- * Add coreos.platforms stage (#1589) * Author: Renata Ravanelli, Reviewers: Nobody * Sources/containers-storage: make the code Python 3.6 compliant (#1610) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger — Somewhere on the Internet, 2024-02-26Changes with 109 ---------------- * Extend `grub2`/`grub2.legacy` stage default config options (#1601) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Ondřej Budai * Fix developer guide link in README.md (#1602) * Author: Adam Williamson, Reviewers: Brian C. Lane, Michael Vogt * Stages/grub2.legacy: make config options a subset of grub2 stage (#1606) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Michael Vogt * Systemd unit creation stage (#1578) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Sanne Raymaekers * osbuild-depsolve-dnf5: Fix url substitutions (#1597) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * osbuild-depsolve-dnf5: module_hotfixes wasn't really set (#1598) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * sources,util: add containers-storage source (#1550) * Author: Gianluca Zuccarelli, Reviewers: Nobody * stages(dracut): add small unittest for initoverlayfs (#1607) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages(org.osbuild.systemd.unit.create): add small unit test (#1596) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/bootc.install-to-fs: fix root mount handling (#1593) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages/dracut: Add functionality to build initoverlayfs with dracut (#1586) * Author: Eric Curtin, Reviewers: Michael Vogt, Ondřej Budai * stages/oscap.remediation: Mount host's /proc and /dev earlier (#1590) * Author: Evgeny Kolesnikov, Reviewers: Gianluca Zuccarelli, Michael Vogt * stages/ostree-container-deploy: make sure `/var/tmp` exists (#1605) * Author: Gianluca Zuccarelli, Reviewers: Ondřej Budai, Tomáš Hozza * tox,tools: add tools back to lintables (#1600) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai — Somewhere on the Internet, 2024-02-22Changes with 106 ---------------- * CI: update terraform SHA (#1559) * Author: Jakub Rusz, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages/org.osbuild.cloud-init: fix dump format of `datasource_list` key (#1556) * Author: Tomáš Hozza, Reviewers: Michael Vogt * test: drop `-k` from `-k stages/test` test matrix (#1564) * Author: Michael Vogt, Reviewers: Dusty Mabe, Tomáš Hozza — Somewhere on the Internet, 2024-01-31Changes with 105 ---------------- * move source parallelization into sources (#1549) * Author: Simon de Vlieger, Reviewers: Brian C. Lane * osbuild-depsolve-dnf5: Add libdnf5 based depsolving for Fedora 40 (#1530) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * osbuild: add "mypy-strict" check (#1476) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: error when {Device,Mount} is modified after creation (#1516) * Author: Michael Vogt, Reviewers: Brian C. Lane * schutzbot: add dustymabe SSH key to team_ssh_keys (#1546) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stages(container-deploy): add new `exclude` option (#1552) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/org.osbuild.mkfs.ext4: add ext4 options (#1538) * Author: Luke Yang, Reviewers: Dusty Mabe * stages/ostree.aleph: don't manipulate image name from origin (#1548) * Author: Dusty Mabe, Reviewers: Luke Yang * test: add new testutil.assert_jsonschema_error_contains() helper (#1543) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: check that `mkfs.fat` has the `-g` option in `test_fat` (#1540) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: export schemas in testing_libdir_fixture (#1539) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix `test_libc_futimes_works` (#1541) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix test_schema_validation_containers_storage_conf (#1542) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests/CI: Add RHEL 9.3 and 8.9 GA to pipeline (#1536) * Author: tkoscieln, Reviewers: Jakub Rusz — Somewhere on the Internet, 2024-01-31- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_RebuildChanges with 104 ---------------- * HMS-3235: Skopeo source storage location (#1504) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * add --break for requesting a debug shell (#1532) * Author: Dusty Mabe, Reviewers: Brian C. Lane, Michael Vogt, Tomáš Hozza * create org.osbuild.bootupd stage (#1519) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * minor updates for fedora-coreos-container manifest (#1533) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: test OSBUILD_EXPORT_FORCE_NO_PRESERVE_OWNER (#1511) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(container-deploy): ensure `/var/tmp` is available (#1531) * Author: Michael Vogt, Reviewers: Ondřej Budai * stages(grub2): allow pulling efi binaries from alternative efi roots (#1529) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages,util: add org.osbuild.selinux tests and small functional tweaks (#1526) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages/org.osbuild.ostree.config: support bls-append-except-default (#1534) * Author: Luke Yang, Reviewers: Dusty Mabe * stages: add new `org.osbuild.container-deploy` stage (#1509) * Author: Michael Vogt, Reviewers: Brian C. Lane * test: fix new mount tests under rhel8 (#1537) * Author: Michael Vogt, Reviewers: Paweł Poławski, Tomáš Hozza * tools/osbuild-mpp: run _process_format() for mpp-embed dict (#1528) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2024-01-16Changes with 103 ---------------- * Update snapshots to 20240101 (#1520) * Author: SchutzBot, Reviewers: Tomáš Hozza * github: run tests on push again (#1517) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger, Tom Gundersen * mounts: support mounting partitions (#1501) * Author: Dusty Mabe, Reviewers: Michael Vogt * osbuild: allow to export a tree without preserving the ownership (less tests) (#1512) * Author: Michael Vogt, Reviewers: Tomáš Hozza * test: add more output when ensure_mtime() assert fails (#1518) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: fix running on debian hosts (#1522) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * test: include tests in `make lint` and fix issues (#1521) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: rename TestFileSystemMountService->FakeFileSystemMountService (#1513) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger — Somewhere on the Internet, 2024-01-03Changes with 102 ---------------- * Add tests for org.osbuild.xz and org.osbuild.zstd (#1496) * Author: Brian C. Lane, Reviewers: Michael Vogt * Fedora 40 (#1486) * Author: Jakub Rusz, Reviewers: Alexander Todorov, Simon de Vlieger * HMS-3235 sources/skopeo: check containers-storage (#1489) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * Switch nightly testing to RHEL-8.10 and RHEL-9.4 (#1422) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update containers storage conf stage (#1487) * Author: Alexander Larsson, Reviewers: Giuseppe Scrivano, Simon de Vlieger * create org.osbuild.ostree.aleph stage (#1475) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * fix for inaccurate mountinfo inside bwrap env (#1493) * Author: Dusty Mabe, Reviewers: Michael Vogt * fscache: implement "last_used()" helper (#1498) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuild.systemd: Support masking generators (#1505) * Author: Alexander Larsson, Reviewers: Michael Vogt * osbuild: include std{out,err} in FileSystemMountService.mount() errors (#1497) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: pytoml is deprecated, replace with toml (#1499) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `ostreecontainer` (#1488) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(mkfs.ext4): add basic unit test (#1502) * Author: Michael Vogt, Reviewers: Brian C. Lane * stages/skopeo: destinations (#1494) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane * test,util: fix mount and add test that ensures mount output is part of the exception (#1490) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-20Changes with 101 ---------------- * Create fake `machine-id` and cleanup before exiting (#1458) * Author: Miguel Martin, Reviewers: Brian C. Lane, Michael Vogt, Simon de Vlieger * Move org.osbuild.experimental.ostree.config to osbuild-ostree subpackage (#1464) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * Packit: make COPR builds for new releases in a separate project (#1479) * Author: Tomáš Hozza, Reviewers: Eric Curtin, Simon Steinbeiß * Readme update (#1483) * Author: Paweł Poławski, Reviewers: Simon de Vlieger * enhance support for creating 4k native disk images (#1461) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild-mpp: Print better errors if eval fails (#1477) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * osbuild-mpp: conditional losetup (#1478) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Alexander Larsson, Michael Vogt * osbuild. add comment why AST is used and not importlib (#1463) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild/util/fscache: calculate actual size of files (#1453) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: ensure loop.Loop() has the required device node (#1468) * Author: Michael Vogt, Reviewers: Ondřej Budai * osbuild: fix missing initialization of fd in osbuild.loop.Loop (#1467) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild: improve monitor docstrings/signatures (#1473) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stage(oscap.remediation): link /proc/self/fd to /dev/fd (#1459) * Author: Marcos Libanori Sanches Júnior, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * stages(autotailor): add small unit test (#1481) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Simon de Vlieger * stages(erofs): add org.osbuild.erofs (#1437) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `network` support to kickstart (#1451) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(machine-id): add a new "machine-id" stage (#1452) * Author: Michael Vogt, Reviewers: Nobody * stages(ostree.post-copy): add stage unit test and comment (#1465) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages: Add stages to support ostree signatures and composefs (#1343) * Author: Alexander Larsson, Reviewers: Nobody * stages:oscap.autotailor: add key/value overrides (#1407) * Author: Gianluca Zuccarelli, Reviewers: Evgeny Kolesnikov, Simon de Vlieger * test: fix broken oscap remediation tests (#1470) * Author: Gianluca Zuccarelli, Reviewers: Simon de Vlieger * test: stage tests -> stage integration tests (#1469) * Author: Simon de Vlieger, Reviewers: Michael Vogt * tests: remove custom tempdir_fixture (#1462) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests: remove custom tmpdir() fixtures and use tmp_path (#1466) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-06Changes with 100 ---------------- * Add stages to sign ostree commits (#1445) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Simon de Vlieger * Consolidate functions used by runners (#1446) * Author: Miguel Martin, Reviewers: Michael Vogt * RPM stage: link /proc/self/fd to /dev/fd (#1448) * Author: Miguel Martin, Reviewers: Simon de Vlieger * docs: tweak the man-page a bit to make the example more useful (#1455) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * schutzbot/terraform: aws instance types rework (#1436) * Author: Sanne Raymaekers, Reviewers: Simon de Vlieger * stage/test: skip kickstart validate test if no ksvalidator (#1438) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(kickstart): add test for schema validation (#1432) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add unittest test for zerombr/clearpart (#1430) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): ensure test inputs pass schema validation (#1440) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "display_mode" option and tiny test addition (#1442) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "reboot" option (#1435) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(kickstart): run ksvalidator as part of the tests (#1434) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * stages(kickstart): support autopart (#1449) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * stages: add `org.osbuild.update-crypto-policies` stage (#1443) * Author: Miguel Martin, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add kernel-cmdline.bls-append stage (#1429) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * tests: finish the conversion to the parametrized Fedora v2 manifest (#1441) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tools: tweak `gen-stage-test-diff` to fix defaults for max-size and allow running from a git checkout (#1447) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tox: move to pylint 3.0.2 for py312 support (#1450) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-11-22Changes with 99 ---------------- * :package: Packit configuration enhancements (#1416) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * Add a tool script to help check for unused runners (#1367) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * Add selinux-label-version to the org.osbuild.ostree.commit stage (#1415) * Author: Alexander Larsson, Reviewers: Colin Walters, Simon de Vlieger * Build rpms on RHEL-8.10 and RHEL-9.4 (#1417) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update snapshots to 20231101 (#1419) * Author: SchutzBot, Reviewers: Simon de Vlieger * depsolve-dnf: enable weak deps selection (#1413) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * depsolve-dnf: helpful exception for repo (#1412) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * kickstart: add support for "zerombr","clearpart" (#1426) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * objectstore: also mount /etc/containers for "host" buildroot (#1410) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stage/copy: fix exception msg when parsing mounts and inputs (#1421) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Ondřej Budai * stages(kickstart): add options "lang", "keyboard", "timezone" (#1424) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/mkdir: fix its schema (#1409) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add new unit test for kickstart stage (#1425) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tests: run the `test_stages` category in parallel (#1431) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tools: add Fedora 38 runner for OSTree image tests (COMPOSER-1998) (#1427) * Author: Paweł Poławski, Reviewers: Ondřej Budai — Somewhere on the Internet, 2023-11-08Changes with 98 ---------------- * Update snapshots to 20231012 (#1400) * Author: SchutzBot, Reviewers: Achilleas Koutsou * Update snapshots to 20231015 (#1403) * Author: SchutzBot, Reviewers: Achilleas Koutsou * depsolve: import `dnf-json` (#1396) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * manifests/fedora-vars: bump snapshot date (#1408) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * stages/org.osbuild.users: support multiple SSH keys (#1386) * Author: Michael Ho, Reviewers: Achilleas Koutsou * stages/oscap.remediation: Properly utilize offline capabilities (#1395) * Author: Evgeny Kolesnikov, Reviewers: Nobody * stages/ostree.deploy.container: allow deploying from container (#1402) * Author: Dusty Mabe, Reviewers: Nobody * test/stages/users: make test data date agnostic (#1406) * Author: Michael Ho, Reviewers: Ondřej Budai, Simon de Vlieger, Tomáš Hozza * tools/osbuild-mpp: Really fix empty ostree commit object in deploy stage (#1405) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou * tools/osbuild-mpp: add mpp-resolve-ostree-commits helper (#1399) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-25Changes with 97 ---------------- * Support FAT FS Geometry Options (#1391) * Author: Maxime Ripard, Reviewers: Simon de Vlieger * Update Fedora 39 x86_64 runner (#1392) * Author: Achilleas Koutsou, Reviewers: Sanne Raymaekers * fix link to developer guide (#1388) * Author: Otto Fowler, Reviewers: Brian C. Lane * osbuild/util: hoist container handling code from skopeo stage into util/containers (#1389) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * refactor ostree stages; add inputs to ostree.deploy stage (#1393) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages/ostree.deploy: switch to v2 schema (#1390) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-11Changes with 96 ---------------- * docs: update the samples used in osbuild.1.rst (#1384) * Author: Michael Vogt, Reviewers: Sanne Raymaekers, Simon de Vlieger * stages/ostree.deploy: drop requirement on rootfs option (#1385) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Colin Walters — Somewhere on the Internet, 2023-09-27Changes with 95 ---------------- * Actions: add workflow for marking and closing stale issues and PRs (#1382) * osbuild.ostree.selinux: xref ostree issue for this (#1377) * runners: add autosd runner (#1381) Contributions from: Colin Walters, Eric Curtin, Tomáš Hozza — Somewhere on the Internet, 2023-09-13Changes with 94 ---------------- * .gitlab-ci: update RHEL ga runners (#1371) * Add support for btrfs subvolumes, metadata profiles and compression (#1312) * Update snapshots to 20230824 (#1373) * stages/dracut: add dracut omit drivers option (#1374) * tests/ostree-container: Drop hardcoded max layers (#1375) Contributions from: Brian Masney, Colin Walters, Ondřej Budai, Sanne Raymaekers, schutzbot — Somewhere on the Internet, 2023-08-30Changes with 93 ---------------- * extend org.osbuild.systemd.unit stage ability to update user units (#1363) * schutzbot: unregister test hosts (#1372) * tests: Add a check for valid snapshot urls (#1366) Contributions from: Brian C. Lane, Sanne Raymaekers, Sayan Paul — Somewhere on the Internet, 2023-08-23Changes with 92 ---------------- * Improve the linting setup (#1362) * Refactor Fedora test manifests v2 and update them to F38 (#1351) * Update fedora-39 runners and repositories (#1369) * Update snapshots to 20230801 (#1355) * Update snapshots to 20230815 (#1370) * autopep8: Increase aggressive level (#1361) * dnf4.mark: mark packages in DNF state database (#1333) * osbuild: add `--checkpoint` can now use globs (#1358) * ostree.encapsulate: It's rpm-ostree, not ostree (#1359) Contributions from: Brian C. Lane, Colin Walters, Jakub Rusz, Ondřej Budai, Simon de Vlieger, schutzbot — Somewhere on the Internet, 2023-08-16Changes with 91 ---------------- * ci: add tox (#1262) * tools: `osbuild-dev` quality of life (#1348) Contributions from: Simon de Vlieger — Somewhere on the Internet, 2023-08-02Changes with 90 ---------------- * .gitlab-ci.yml: Run rpmbuild for Fedora 39 (#1344) * Expand `sysconfig` stage with `livesys` and `desktop` (#1345) * Schutzfile: Fix f38 snapshot references (#1347) * org.osbuild.rpm: Add some context to rpmkeys failure (#1244) * runners: Asahi Fedora Remix to Fedora Asahi Remix (#1338) * stage: anaconda, allow access to more config (#1320) * stages/rpm: chmod `machine-id` to 0444 (#1342) * stages/squashfs: add support for zstd compression (#1232) * stages: add openscap autotailor stage (#1336) * test/data: introduce UKI also for CentOS Stream (#1233) Contributions from: Brian C. Lane, Eric Curtin, Gianluca Zuccarelli, Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2023-07-19- Rebuilt for Python 3.12Changes with 89 ---------------- * CI variable name has changed, (#1330) * inputs: Move arguments for InputService.map to a temporary file (#1331) Contributions from: Alexander Todorov, Ondřej Budai — Somewhere on the Internet, 2023-06-27Changes with 88 ---------------- * COMPOSER-1959: Also test on RHEL 8.9 and 9.3 nightly (#1301) * Restore LOOP_CONFIGURE fallback for kernel < 5.8 (#1327) * stages: add new zstd stage (#1322) Contributions from: Alexander Todorov, Antonio Murdaca, Michael Hofmann — Somewhere on the Internet, 2023-06-21- Rebuilt for Python 3.12Changes with 87 ---------------- * Spec: use `%forgeautosetup` macro in `%prep` phase (#1318) * Support GPT partition attribute bits when creating images (#1296) * Test: make partitioning tools stage tests pass on RHEL-8 + add unit test for `sfdisk` stage (#1317) * add livesys stage (#1311) * mockbuild.sh: retry dnf install up to 5 times (#1319) * readme: mention matrix, redo headings (#1305) * schutzfile: update manifest-db ref 2023-06-05 (#1323) * stages/sgdisk: option to not quote partition names passed to sgdisk (#1316) Contributions from: Eric Chanudet, SchutzBot, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-06-07Changes with 86 ---------------- * org.osbuild.mkfs.ext4: Add verity option to (#1310) * runners: add fedora-38 specific logic for SHA1 key support (#1307) * schutzfile: update manifest-db ref 2023-05-20 (#1313) * stages/isolinux: default list (#1309) Contributions from: Alexander Larsson, Michael Ho, SchutzBot, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-05-24Changes with 85 ---------------- * COMPOSER-1959: Start building osbuild on RHEL 8.9 and 9.3 nightly (#1300) * Python 3.6 compatibility fixes (#1294) * Update terraform SHA (#1299) * Update test runners for 8.8 & 9.2 nightly (#1162) * Various fixes (#1295) * loop: use LOOP_CONFIGURE when available (#1253) * stages/org.osbuild.ovf: support older python3 versions (#1306) * stages/yum.repo: add `sslverify` field (#1298) Contributions from: Alexander Todorov, Gianluca Zuccarelli, Jakub Rusz, Sanne Raymaekers, Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-05-10Changes with 84 ---------------- * CI tests cleanup and maintenance (#1282) * Remove SSH keys of people who left the team (#1290) * Test: skip test cases if the tested filesystem is not supported on the platform (#1287) * lint: provide bandit configuration (#1265) * mockbuild.sh: use dnf to install local package, not rpm (#1292) * stages/lorax-script: minor schema adjustments (#1257) Contributions from: Ondřej Budai, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-04-26Changes with 83 ---------------- * .gitlab-ci: drop fedora-35 (#1281) * .gitlab-ci: remove RHEL 8.6/9.0 ga runners (#1279) * Preserve manifest list digest when embedding containers (#1252) * WSL conf stage (#1278) * ci: remove codecov (#1271) * schutzfile: update manifest-db ref 2023-03-20 (#1260) * stage/systemd: be able to write a preset file (#1269) * stages/org.osbuild.ovf: support older python3 versions (#1276) Contributions from: Achilleas Koutsou, Sanne Raymaekers, SchutzBot, Simon de Vlieger — Somewhere on the Internet, 2023-04-12Changes with 82 ---------------- * CI: update fedora-38 images (#1273) * ci: update manifest tests (#1242) * rpmbuild: build on fedora-38 (#1268) * stages: add ovf stage (#1266) * test: this test requires to be able to bindmount (#1261) Contributions from: Jakub Rusz, Sanne Raymaekers, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-03-29Changes with 81 ---------------- * stages/ignition: support multi kargs in network kcmdline (#1249) Contributions from: Antonio Murdaca, Thomas Lavocat — Somewhere on the Internet, 2023-02-27Changes with 80 ---------------- * stages/copy: add option to remove destination before copying (#1241) * stages/shell.init: add pattern for env var names (#1239) Contributions from: Achilleas Koutsou, Tomáš Hozza — Somewhere on the Internet, 2023-02-20Changes with 79 ---------------- * New stage: org.osbuild.shell.init (#1234) * mounts: add the norecovery option for xfs and ext4 (#1238) Contributions from: Achilleas Koutsou, Thomas Lavocat — Somewhere on the Internet, 2023-02-15Changes with 78 ---------------- * Add org.osbuild.chown stage (#1228) * mounts: accept a wider set of mount options (#1229) Contributions from: Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-02-07Changes with 77 ---------------- * CI deploy script and SSH keys cleanup (#1225) * stages/mkdir: revert explicitly setting mode using `os.chmod` (#1227) Contributions from: Tomáš Hozza — Somewhere on the Internet, 2023-01-20Changes with 76 ---------------- * sources/ostree: fix quotation marks in mTLS remote options (#1222) * stages/mkdir: explicitly set mode using `chmod` and support handling of existing directories (#1224) Contributions from: Ondřej Budai, Sanne Raymaekers, Tomáš Hozza — Somewhere on the Internet, 2023-01-18Changes with 75 ---------------- * runners: add Fedora Asahi runner (#1216) * stages/rhsm.facts: create facts file in /etc (#1220) * test/objectstore: use os.stat instead Path.stat (#1217) Contributions from: Achilleas Koutsou, Christian Kellner, Eric Curtin — Somewhere on the Internet, 2023-01-04Changes with 74 ---------------- * Clamp mtime to `source-epoch` if specified (#1207) * New `ostree.encapsulate` for "native ostree containers" (#1091) * [v2] util/fscache: introduce versioning (#1198) * fscache: post-merge improvements (#1211) * ostree.config: add aboot (Android) bootloader config option (#1204) * runners: add AutoSD runner (#1210) * schutzbot: set the cache size for the correct store (#1199) * stages/users: accept identical uid for existing users (#1188) * test/fscache: drop PathLike annotation (#1196) * test/stages/users: ignore non-deterministic files (#1197) * test: convert objectstore test to pytest (#1201) * util/fscache: add cachedir-tag support (#1212) * util: fix typo in get_consumer_secrets (#1200) * 🗄Write and read metadata from the store and integrate `FsCache` into `ObjectStore` (#1187) Contributions from: Christian Kellner, David Rheinsberg, Eric Curtin, Sanne Raymaekers — Somewhere on the Internet, 2022-12-21Changes with 73 ---------------- * cache: provide FsCache utility for concurrent caches (#1130) * ci: use the latest terraform to fix missing images (#1185) * mounts: use the options object for mountopts (#1182) * schutzfile: update manifest-db ref 2022-12-05 (#1194) Contributions from: David Rheinsberg, SchutzBot, Thomas Lavocat — Somewhere on the Internet, 2022-12-07Changes with 72 ---------------- * UKI: Add support for building unified kernel images (#1167) * Update snapshots to 20221115 (#1177) * `objectstore`: use direct path input/output for `Object` (#1179) * `stages/containers.storage.conf`: ability to specify a base file (#1173) * devices: tolerate existing device nodes (#1181) * grub2.iso: add timeout option (#1175) * ignition: fix ignition_network_kcmdline (#1172) * test/data: persist the journal for ostree images (#1178) * ❌ 🐮 Remove copy-on-write support for `Object` (no-cow) (#1169) Contributions from: Antonio Murdaca, Christian Kellner, Thomas Lavocat, schutzbot — Somewhere on the Internet, 2022-11-23Changes with 71 ---------------- * Extend firewall stage to add sources (continues from PR #1137) (#1157) * Update snapshots to 20221025 (#1159) * Update snapshots to 20221028 (#1161) * ci(lint): add shell linter - Differential ShellCheck (#1147) * ci: update to containers/privdocker@552e30c (#1166) * ci: upgrade to actions/checkout@v3 (#1165) * osbuild-dev: a new tool to help with manifests (#1152) * osbuild-mpp: recognize manifest without mediaType and with manifests fields as a list (#1168) * stages/ostree.preptree: link to rpm-ostree code (#1151) * stages: add new cpio.out stage (#1164) Contributions from: Antonio Murdaca, Christian Kellner, Colin Walters, David Rheinsberg, Irene Diez, Jan Macku, Simon de Vlieger, Ygal Blum, schutzbot — Somewhere on the Internet, 2022-11-09Changes with 70 ---------------- * Build rpms on RHEL 8.8 and 9.2 (#1141) * packit: Replace deprecated config options (#1145) * schutzbot/mockbuild: stop running mock as root (#1148) * schutzfile: update manifest-db ref 2022-10-20 (#1155) * sources/ostree: set contenturl when pulling from remote (#1140) * stages/keymap: add font option (#1158) * stages/logind-systemd: add `ReserveVT` option (#1156) * stages/rpm: make the fake machine-id newline-terminated (#1150) * stages: add systemd-journald stage (#1143) * test: add README.md on how to make tests for stages (#1149) Contributions from: Christian Kellner, Irene Diez, Jakub Rusz, Jan Macku, Ondřej Budai, Sanne Raymaekers, SchutzBot — Somewhere on the Internet, 2022-10-26Changes with 69 ---------------- * runners: auto detection based on best matching distro+version (#996) * sources/ostree: pull from remote using rhsm mTLS certs (#1138) * stages: fix ostree config stage (#1129) Contributions from: Antonio Murdaca, Christian Kellner, Sanne Raymaekers — Somewhere on the Internet, 2022-10-12Changes with 68 ---------------- * manifest-db: propage the osbuild SHA on manifest-db (#1124) * packit: Enable Bodhi updates for unstable Fedoras (#1128) * packit: add epel-9 to copr_build (#1118) * selinux: Update based on latest packaging guide (#1127) * stages/greenboot: avoid new pylint suppressions (#1114) * test/src: improve file enumeration (#1106) Contributions from: David Rheinsberg, Ondřej Budai, Simon Steinbeiss, Thomas Lavocat, Vit Mojzis — Somewhere on the Internet, 2022-09-28  !"#$%&'()*+,-./0123456789:;<=>?@ADEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwz{|}~CDEFGHIJKLMNOPQRSTUVWXYZ[\]`abcdefghijklmnopqrstuvwxyz{|}~130-1.fc41 osbuildosbuildassemblersorg.osbuild.errororg.osbuild.nooporg.osbuild.oci-archiveorg.osbuild.qemuorg.osbuild.rawfsorg.osbuild.tardevicesconftest.pyorg.osbuild.loopbacktest_lv.pyinputsconftest.pyorg.osbuild.containersorg.osbuild.containers-storageorg.osbuild.filesorg.osbuild.nooporg.osbuild.treetest_containers.pymountsconftest.pyorg.osbuild.bindorg.osbuild.btrfsorg.osbuild.ext4org.osbuild.fatorg.osbuild.nooporg.osbuild.ostree.deploymentorg.osbuild.xfstest_bind.pyosbuildrunnersorg.osbuild.AutoSD9org.osbuild.archorg.osbuild.asahi-fedora-remixorg.osbuild.autosdorg.osbuild.centos8org.osbuild.centos9org.osbuild.debianorg.osbuild.fedora-asahi-remixorg.osbuild.fedora30org.osbuild.fedora38org.osbuild.linuxorg.osbuild.rhel7org.osbuild.rhel81org.osbuild.rhel82org.osbuild.ubuntu1804schemassolver.jsonsourcesconftest.pyorg.osbuild.containers-storageorg.osbuild.curlorg.osbuild.inlineorg.osbuild.skopeoorg.osbuild.skopeo-indextest_container_storage_source.pytest_curl_source.pystagesconftest.pyorg.osbuild.anacondaorg.osbuild.anaconda.meta.jsonorg.osbuild.authconfigorg.osbuild.authconfig.meta.jsonorg.osbuild.authselectorg.osbuild.authselect.meta.jsonorg.osbuild.bootc.install-to-filesystemorg.osbuild.bootc.install-to-filesystem.meta.jsonorg.osbuild.bootc.install.configorg.osbuild.bootc.install.config.meta.jsonorg.osbuild.bootiso.monoorg.osbuild.bootiso.mono.meta.jsonorg.osbuild.bootupdorg.osbuild.bootupd.gen-metadataorg.osbuild.bootupd.gen-metadata.meta.jsonorg.osbuild.bootupd.meta.jsonorg.osbuild.btrfs.subvolorg.osbuild.btrfs.subvol.meta.jsonorg.osbuild.buildstamporg.osbuild.buildstamp.meta.jsonorg.osbuild.chattrorg.osbuild.chattr.meta.jsonorg.osbuild.chmodorg.osbuild.chmod.meta.jsonorg.osbuild.chownorg.osbuild.chown.meta.jsonorg.osbuild.chronyorg.osbuild.chrony.meta.jsonorg.osbuild.clevis.luks-bindorg.osbuild.clevis.luks-bind.meta.jsonorg.osbuild.cloud-initorg.osbuild.cloud-init.meta.jsonorg.osbuild.container-deployorg.osbuild.container-deploy.meta.jsonorg.osbuild.containers.storage.conforg.osbuild.containers.storage.conf.meta.jsonorg.osbuild.containers.unit.createorg.osbuild.containers.unit.create.meta.jsonorg.osbuild.copyorg.osbuild.copy.meta.jsonorg.osbuild.coreos.platformorg.osbuild.coreos.platform.meta.jsonorg.osbuild.cpio.outorg.osbuild.cpio.out.meta.jsonorg.osbuild.cron.scriptorg.osbuild.cron.script.meta.jsonorg.osbuild.crypttab.meta.jsonorg.osbuild.debug-shellorg.osbuild.debug-shell.meta.jsonorg.osbuild.discinfoorg.osbuild.discinfo.meta.jsonorg.osbuild.dmverityorg.osbuild.dmverity.meta.jsonorg.osbuild.dnf-automatic.configorg.osbuild.dnf-automatic.config.meta.jsonorg.osbuild.dnf.configorg.osbuild.dnf.config.meta.jsonorg.osbuild.dnf4.markorg.osbuild.dnf4.mark.meta.jsonorg.osbuild.dnf4.sbom.spdxorg.osbuild.dnf4.sbom.spdx.meta.jsonorg.osbuild.dracutorg.osbuild.dracut.conforg.osbuild.dracut.conf.meta.jsonorg.osbuild.dracut.meta.jsonorg.osbuild.erofsorg.osbuild.erofs.meta.jsonorg.osbuild.errororg.osbuild.error.meta.jsonorg.osbuild.fdoorg.osbuild.fdo.meta.jsonorg.osbuild.firewallorg.osbuild.firewall.meta.jsonorg.osbuild.first-bootorg.osbuild.first-boot.meta.jsonorg.osbuild.fix-blsorg.osbuild.fix-bls.meta.jsonorg.osbuild.fstaborg.osbuild.fstab.meta.jsonorg.osbuild.gcp.guest-agent.conforg.osbuild.gcp.guest-agent.conf.meta.jsonorg.osbuild.greenbootorg.osbuild.greenboot.meta.jsonorg.osbuild.groupsorg.osbuild.groups.meta.jsonorg.osbuild.grub2org.osbuild.grub2.instorg.osbuild.grub2.inst.meta.jsonorg.osbuild.grub2.isoorg.osbuild.grub2.iso.meta.jsonorg.osbuild.grub2.legacyorg.osbuild.grub2.legacy.meta.jsonorg.osbuild.grub2.meta.jsonorg.osbuild.gunziporg.osbuild.gunzip.meta.jsonorg.osbuild.gziporg.osbuild.gzip.meta.jsonorg.osbuild.hostnameorg.osbuild.hostname.meta.jsonorg.osbuild.ignitionorg.osbuild.ignition.meta.jsonorg.osbuild.implantisomd5org.osbuild.implantisomd5.meta.jsonorg.osbuild.isolinuxorg.osbuild.isolinux.meta.jsonorg.osbuild.kernel-cmdlineorg.osbuild.kernel-cmdline.bls-appendorg.osbuild.kernel-cmdline.bls-append.meta.jsonorg.osbuild.kernel-cmdline.meta.jsonorg.osbuild.keymaporg.osbuild.keymap.meta.jsonorg.osbuild.kickstartorg.osbuild.kickstart.meta.jsonorg.osbuild.livesysorg.osbuild.livesys.meta.jsonorg.osbuild.localeorg.osbuild.locale.meta.jsonorg.osbuild.lorax-scriptorg.osbuild.lorax-script.meta.jsonorg.osbuild.machine-idorg.osbuild.machine-id.meta.jsonorg.osbuild.mkdirorg.osbuild.mkdir.meta.jsonorg.osbuild.mkfs.btrfsorg.osbuild.mkfs.btrfs.meta.jsonorg.osbuild.mkfs.ext4org.osbuild.mkfs.ext4.meta.jsonorg.osbuild.mkfs.fatorg.osbuild.mkfs.fat.meta.jsonorg.osbuild.mkfs.xfsorg.osbuild.mkfs.xfs.meta.jsonorg.osbuild.mkinitcpioorg.osbuild.mkinitcpio.meta.jsonorg.osbuild.mkswaporg.osbuild.mkswap.meta.jsonorg.osbuild.modprobeorg.osbuild.modprobe.meta.jsonorg.osbuild.nginx.conforg.osbuild.nginx.conf.meta.jsonorg.osbuild.nm.conforg.osbuild.nm.conf.meta.jsonorg.osbuild.nm.connorg.osbuild.nm.conn.meta.jsonorg.osbuild.nooporg.osbuild.noop.meta.jsonorg.osbuild.oci-archiveorg.osbuild.oci-archive.meta.jsonorg.osbuild.oscap.autotailororg.osbuild.oscap.autotailor.meta.jsonorg.osbuild.oscap.remediationorg.osbuild.oscap.remediation.meta.jsonorg.osbuild.ovforg.osbuild.ovf.meta.jsonorg.osbuild.pacmanorg.osbuild.pacman-keyringorg.osbuild.pacman-keyring.meta.jsonorg.osbuild.pacman.conforg.osbuild.pacman.conf.meta.jsonorg.osbuild.pacman.meta.jsonorg.osbuild.pacman.mirrorlist.conforg.osbuild.pacman.mirrorlist.conf.meta.jsonorg.osbuild.pam.limits.conforg.osbuild.pam.limits.conf.meta.jsonorg.osbuild.partedorg.osbuild.parted.meta.jsonorg.osbuild.pki.update-ca-trustorg.osbuild.pki.update-ca-trust.meta.jsonorg.osbuild.pwquality.conforg.osbuild.pwquality.conf.meta.jsonorg.osbuild.qemuorg.osbuild.qemu.meta.jsonorg.osbuild.resolv-conforg.osbuild.resolv-conf.meta.jsonorg.osbuild.rhsmorg.osbuild.rhsm.factsorg.osbuild.rhsm.facts.meta.jsonorg.osbuild.rhsm.meta.jsonorg.osbuild.rpmorg.osbuild.rpm-ostree.meta.jsonorg.osbuild.rpm.macrosorg.osbuild.rpm.macros.meta.jsonorg.osbuild.rpm.meta.jsonorg.osbuild.rpmkeys.importorg.osbuild.rpmkeys.import.meta.jsonorg.osbuild.selinuxorg.osbuild.selinux.configorg.osbuild.selinux.config.meta.jsonorg.osbuild.selinux.meta.jsonorg.osbuild.sfdiskorg.osbuild.sfdisk.meta.jsonorg.osbuild.sgdiskorg.osbuild.sgdisk.meta.jsonorg.osbuild.shell.initorg.osbuild.shell.init.meta.jsonorg.osbuild.skopeoorg.osbuild.skopeo.meta.jsonorg.osbuild.squashfsorg.osbuild.squashfs.meta.jsonorg.osbuild.sshd.configorg.osbuild.sshd.config.meta.jsonorg.osbuild.sysconfigorg.osbuild.sysconfig.meta.jsonorg.osbuild.sysctldorg.osbuild.sysctld.meta.jsonorg.osbuild.systemdorg.osbuild.systemd-journaldorg.osbuild.systemd-journald.meta.jsonorg.osbuild.systemd-logindorg.osbuild.systemd-logind.meta.jsonorg.osbuild.systemd.meta.jsonorg.osbuild.systemd.presetorg.osbuild.systemd.preset.meta.jsonorg.osbuild.systemd.unitorg.osbuild.systemd.unit.createorg.osbuild.systemd.unit.create.meta.jsonorg.osbuild.systemd.unit.meta.jsonorg.osbuild.tarorg.osbuild.tar.meta.jsonorg.osbuild.testorg.osbuild.test.meta.jsonorg.osbuild.timezoneorg.osbuild.timezone.meta.jsonorg.osbuild.tmpfilesdorg.osbuild.tmpfilesd.meta.jsonorg.osbuild.truncateorg.osbuild.truncate.meta.jsonorg.osbuild.tunedorg.osbuild.tuned.meta.jsonorg.osbuild.udev.rulesorg.osbuild.udev.rules.meta.jsonorg.osbuild.ukiorg.osbuild.uki.meta.jsonorg.osbuild.untarorg.osbuild.untar.meta.jsonorg.osbuild.update-crypto-policiesorg.osbuild.update-crypto-policies.meta.jsonorg.osbuild.usersorg.osbuild.users.meta.jsonorg.osbuild.vagrantorg.osbuild.vagrant.meta.jsonorg.osbuild.waagent.conforg.osbuild.waagent.conf.meta.jsonorg.osbuild.wsl.conforg.osbuild.wsl.conf.meta.jsonorg.osbuild.xorrisofsorg.osbuild.xorrisofs.meta.jsonorg.osbuild.xzorg.osbuild.xz.meta.jsonorg.osbuild.yum.configorg.osbuild.yum.config.meta.jsonorg.osbuild.yum.reposorg.osbuild.yum.repos.meta.jsonorg.osbuild.ziporg.osbuild.zip.meta.jsonorg.osbuild.ziplorg.osbuild.zipl.instorg.osbuild.zipl.inst.meta.jsonorg.osbuild.zipl.meta.jsonorg.osbuild.zstdorg.osbuild.zstd.meta.json10-osbuild-inhibitor.rulesosbuildLICENSEosbuild.1.gzosbuild-manifest.5.gzschemasosbuild1.jsonosbuild2.json/usr/bin//usr/lib//usr/lib/osbuild//usr/lib/osbuild/assemblers//usr/lib/osbuild/devices//usr/lib/osbuild/inputs//usr/lib/osbuild/mounts//usr/lib/osbuild/runners//usr/lib/osbuild/sources//usr/lib/osbuild/stages//usr/lib/udev/rules.d//usr/share/licenses//usr/share/licenses/osbuild//usr/share/man/man1//usr/share/man/man5//usr/share/osbuild//usr/share/osbuild/schemas/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19noarch-redhat-linux-gnuPython script, ASCII text executabledirectoryJSON text dataPython script, Unicode text, UTF-8 text executablePython script, ASCII text executable, with very long lines (452)ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/osbuildutf-814d52466b9c20c7afe6102a9113edc9b0407494ffe35ea842f3e0b4fc5211fe3d240f4851741c92386388b814d8e076ba092e7c583422e2982488623bd3e0b72? (/h21ΔHK ;6mi}J$9Ȉh!=Dk {/#=;̮ #Q6]a_r:. ñ,bGrķ|s9w6@Z;7ۼ4-3jUZ$==[ǜcD94 3{RP jԃYL6kw;(|KA)nw9xڦ}wswC~YΧkY=҆HFdI3n>uNh[*C;.&'P:Yr/y2G(VRqvZ)}n6Ee svեDaj$>[ߺ7\۵> spΉFHA!:\(wsgyy-'A*ws[T9|muDE$QNJ7[~8ِci~ϵ~*=v'aw{(;${C(,D$CM2m[eʶHMɲܨe5&bëE&mC0s'ͧ$I]֯)o}pw/Nwqҙ 䒽4wlٷZwD ,IV_;]KZ`Dw^ޝL?ʴRfm7k|5C3Fl|(zެe5\<\.0JBsT\*@JC\ v_QH&taD $ARE j!"0)#k;ǟb, L+R2 {!,,&5εwygYfbSUf'2Fs ,E-W͝Q>IK2[=sTa%Hl,3itt#{nN=f;:2,$PaFFnb1!Ii)]8Le7FM'q6Ze<=]{61adF"kjT垻9ek ዉ=#BqdnTP)L:ɨh2؎nrR{)"5I/MdJ>\.j^4F h ux]&#Y4̛AT$$0(@HلOּ ,A_3 ,յUp)5(>G!,=@D GG" F雃~f)F_YMح:JwcedoAݳbarwglՔ(D!"; kTǑqحT,"\ ĈBdo]T+9|ꘔY#_LC>ǃD١AEx LX.JRa/D2n݌{YuILޣCyKD3^98k#eB1xEQ_1H*Yp-_2U>:FM5ߺ)H2ņ 6lh*`=ܿk94yӜ⠆xx=7s r4Sϻ#4@&+3;F Ұ 8mkw>%)~%ƒiq? Տ[~7wR_J5䠩K%ҽ74mdɦJeF.4O5oE'87t>34RKf7{F~Oh:RUx}pp[v`q7urktY*dV=5IY:-2MJA$b , sHTxD@=Fcou8g9in{u|=Z@[4WX~6L#dq\ B` EMjg/t#R G$S(cr,⛟v߈  xC[Sg G_T`*KBqQaPXxh0]7L/v+e[:a6PӔ#2?Jz~Ǒ8?$n?;ac(Է^NѦ B iF^߬%yemi5YQ@i44C!8CE{ž+$IQ:GI`žZ-UՃ&">` tNfdQQdA p$7ᘁ"S/D 5i#d}ڻX./-ƟBLDSc'Ӵw5~o6J)Xb@!r]}LEܛul{8ld=?eflJ%N!Յ}d. |@Px/*F!̲,˲]ՠ]!5K벷EQkujS8gTr$*_,r,1fwz3fNwζRAn_rF2uIbAjjSԴy텠N-b|u4ܺjdH<\P-` jaA*LA$c6 rF(AD$4Zi,UCPez.ƎbH6MC jH QDq12Iql;gk+X԰fiJSAA9`0hJy@1B ' PIbTu9h@Fc@04dl@K> VJHdBI 0D 3"T4f ȡ{{jx/윣ݸZA0P;]L~ovNӈFe5*E:p+ǥThGi˦؉munb!z mu gFB>k$RlJ] ըQxYWt ?B,Es of0k_Ncl:*(<&^]~@ҾZQضA\Z:ki(t}ϪX({ G?>&/҂>7KWqvqT$ЎGVtpxuT,]ņf7qcyV 8RTg5猥 0C!vSTC%ӸZڰ#2lڕtH&FlQU3$X0)[S^dђ'CHVMLkWX+jW%)j/‡r -~_k~[dQ#郿~W@g&Af~%h*Mn?3ikO ?OozQ7w ݉K c8[ Aiw‹!/bi+!85Kf.Z"jQr egʄuN=;UF܇,ފ& +J^RZ ȹ@^hؿ->}Qxȥ,0KnXdАC%$rKZ5V'h_xugXvvG)@Ȫz)>4(o(u8lʴbeB&, 3xX'Z˄b|戊BU(u'`\.Hx5/@G)|9š1绛D:;ucH/Ȑ=6Eq?ˀE A':EĄ)Wc[ NNԺXlHhۓ&z0<R|Xg!0A 4,'a=ppl%IÀD RrB=a;۠Rv<f6Zz_(/_bE$R͠_σ팵%qd>0 5( M@ ljl(;j,pHnVO8]F9@KTop|oFEzp ƛ-yUDX[IjHN}錅Dg!8?jr.ם=:ա<,>E$ZO1ޠE6'9Lau|1|HS6)'.tEZ4&&iLSb l;*K3n12ބG'6M}8PS]!gǹt^T`z ) B?8V- x-E%ެ5($NW['|]'O~D0Bn6c&,H?IK)lvg]E \@3 Q.V`YuI/%}̅U&H2`:j g.3mi/˧"9o\ MW]ef6ȃ =z< |H35 \PR+4cLV;v\/=̞<0-pHM25Hs@BkS Q3(K=+A8ёU6 PlA?Jp#‡#YdHh#M Np5jt2Fw]X-7;{.y{9{ÎdO\n7,(4|ZeoTFsDLsᚣf2#!x` |FWōW"IX|c MU9E~{nZ#&%(M>a$[Xa>8Ccg̜gx~jbn1ՠN,I ׻PB&DVŎ#j36Nr(KqgbϱdEң#peM ϶N96MXw(eWgd*O{D?%sYM8TvI1Ћ I|xvo㐠ͩFdbF鳵eyqOm#74P#sd|Tp8Hl`YJi\t[QihiT.OWEZf9xRE"6/䏅i\&ٲVW:st]h,$U R@huqQ!t;HAy ,w;žߙ thUZZQo$_q,:^Y!M)F:)fQ'~fxdEumGaRb;{p/<Ü=VP*"'U)gy魼'qqh,Y{3EYX}~LL -49d=gYUU_-@ADuvWadJ>X9&)k 7% k%|=|*R1|01w߈diR|Q lK3X%=$z~ C%pȉt$/)$^O6 XқBe):v[+ͪMd58pŸN0&y6ܯ ."6gPg.*d1Z`9Ol#T1-T\+~Z1f Q[o'Go3=gsb.:"'OlMcKgh-8zS꽖?# +PJ9C!0x'LA [$dt6HCWQiܦtkʌTvr$ Iٱ LS a@V֙hAi2 ǜUfYlVfƫr:' ߥ0/p ^c{b"˚n0#M;"ʔЈ,B)=KV.}.Rr0+? ];5I6uc3!iY-TSرBEt`u}7(8 Wһ,=r"6(y=\WS&q!M@$80av3/A^CA=-`NM"Wju.|AI5 nK9ݸ_Oeqc0ÐHmEAFZ7JZ>q%_SAٱnQ :gi'EΎ́)p0oV@vw{a`[Ys1NΜ~k>: 9u_KNh&es:0# 8 ;@M 蛁A jx@ ړJ,͇_ HbR 0F]!L`Tr\1܄ 1I%-7ͽ] :I k߭kNU5N.%<<"$ԂOe(?'_1NuV4.KbMh+r<0ӄeR*RU4 do툄=b?~DN/w_E|1`zyzsu {ޭ'4>'(j|Kcb֠H#D& x+x_.mm| MqMֹAy}UhRQG.u!q^NrQ_ܗ )fU jQ+CyVSe95Z)a,YAKK.[x$VJA1F;p_9TG\JZ,? g)!ܰi:XʛFH/`ZB/B~w 9BAAf=QYiak`u A;F`d rK*UxI s勨/e_#ByeN%)|!IBA"6`B6{$0W)U7a-e3J@Wno\*xᑊUwJnҖ:pH1X1[K!X{ *%f`t5`~ LK\e1U4s{`SfWdFyggt{-!p%B~5D;??V ?˽ ԁ=<R*\@0ch8E nXunovJ,q Ÿt"W d|vm6LHJntBgʸګzO; t)M:5"&]_ȁTk"h$8SǠO g6uF"zX qT@Jb u /;7r`&M0 68EjÞci3@pݩcC:& iN[l-Uئ~FW̲뾾BR 6ymp{!i@ݍѕ2ч9_@ѬKk ܠ^XDИ-յ `D0Q*I4% p  YBDP⪮8"4D7*CT!ps4 { xJe(|3OcծL1O@pu`*_h%M_0p6/?4z)i[UsUڈ:  ]Guf ~<(J2* "'7^!psrj (b_k .eE0fgЮ6{fRE!F QY:5\2uٳIj-%LX=N1~[M){:H++jS`}mk\4nA}(M,&H I8@#Nqfэ E%ԁIvgي_F雀MdE‘!ީkgcaЦtfX9AF-9qT.Fx;XAwe)PüC;)9a^&.=kM(۟YLM%VZ+*@"$mN9zt( 0{'`ynErǖeG?<7_^ !Xņ:Y-Zaф:Q5^`m"գ2%Dc'YbB \p>l^a#JZaMc8 w f2?KݭI4iLLn/SNO1 P#:bN(E\V  EH$F]kz>b %%f<hpvJh"<@*)7<4f9Jzt;E:|M%Rѫ_lDQP@a~Bwu!iZ;fDc1n*2ݽ ކ22"CSUF׺c C؎ڤcjtL^>FG~U`4@ W|g_8SH{TMUlZ bĚ9Sj}(Ahihې\B*@A3'G+ \M+[$|dt,A{h'}Rl5H' 3i*bA`W5.ưhD H˩͔7d^cw,m9V~=Btau{G,#9 isz` f,a2gI `n>nΐ1vZHQrC{Tʗ@qδܾɌ8'>5TX6刽 IID c'PNd4Ƚvu䟙Fb FH6YBՀFd: B~uҒp`)8L"6 u')gWuwȺ:ɨT>)\C #0hy"k-lbOefLw)u5$\mͲo@d'6+2d)Q5!zcɬӱQVIetmg o/COgX"lL%9`6^,V3ެ;di'xB73϶k ane3u`ճOiZOXBåBxG>#KU*EV5/eGB|1z9vFIV:ENiIMq $3BvMoi,X:Z,j.M [,u)b'p|_k)C?8_JrsJ{tI<$fԣ>( @IjkI  N03-Ht zRVA xo!.t:ibO&*8*M!`Wd8I O)V(wd v84'[ۦ 0UV,kh &Q ^VOnS&/q>T$xpWuuak)c`Y_4Z 7Sįbs.쁯L aEwБIj-kVt"#Cem:pP>q±_L.۰_{RXvKVW{0U)iHӱΕwڜc.ۍ~vY7 ؄S`_N1b0{$/a0گ̟4; i%f_`<~9Vj4)/?/eY0$NB|=8"gix'u_Pg`[~$yٗ؃!/_c<:o˞ [#- n[k`/l,=Ĉ.?)pQ;KBq (tujnZ*Iޜ$e¡s[w;F[4G j@"YFr|7(LӛQ1s:na2%d=n[3Zʹ#X4&-rVz BiځHY#B ~<13k[i?ۦ]aMBL?.TJWπH@H0Gm~8c2~gPo5uc>"Ry_[ڝ ӍZF)#DiKbfv1&fhjEƌ">$'+c%{ Yi~& $ #`&!X{ĄXr9@vJ .1h6ɄP\J_ Ai4a+d0!l2tvDy^Ft|6o#>@?AE_f}&2EdXgzBmQ(0o3.H!+jp*I] D$#ᯋ .#΃ Eu- $٣naOC4hn?X sYq_m[M_$C f#x 7y<|m獒/+CB4Fz%+F*\J39 tAyO,tXnQqPy?+cuj[ 2%ɃLA^d̡q2 LFUXS$3$ 106,6SaoQx| '?'?yƃv؄+QWػ^Nˆ{Q }|_#!7[18XŒ<Gs S!>7|%WBf7C7iSFz/w̞Jv\ʂ+=) a0աLt#B\d5~SFnAIy_TfURjGQt|czsh@]%qb~ԛTv|QOKlH Gk "Hk7];iJk$]/3#Qu4aI{%B5ʹlR~i9dp(2BHM2Peةu7wo 0413H;^&nH0ː3q#2L,9}N lq+Uvz(PXx'_^%R84[JZYTrBB >(R4,kFi|Yd4h0F ;k9V:Kzųoɽ&Qx0{S\Fw8; UQF3|]n]qty,}08UEy4"zKԠ@P\4<TFA,{UU΅rA!I 5/8`$M0  QqU0]"<h,[3y~q<.D 0 YH";ܦN.wZ;[,JZ 1* \Eᒸ\{F-lJzlew-$<$H" Hy$D"Z;q/qq#[9m7=SG,*}R(P]6FmĆ#f$r0%0e(Z;FHUҹ\n_ rm6+S_o}9RlvOxMHLXtvXID0 ó$.0D (z9rbPYBWL2qQiH\ςP˷bjH\xErQq DO߱N{ $5 1A> $" at8bwd/Yxo$bz@h\. K uQabn9E5Gjo6RRK-m6u㟦"|[$Ht%Kd4G-xk/k#H$G7v0֞R'*'SBS('&Ϩלּvd^^ɮ˺AGzZ q!!"R)GTq&j‘D$k4GF+q9"qx:DSIP2OCмHSʑ_r h+czۡ]۵u k~* MڧcuYbyN5nt^7_E-,tumCf UGWY9QC 7@" Q)Ʃ=>bرT4@ $"X,!G ũ)L!@ L 1ARt#lmIPZd sdQᴉV樓ٯF0@Vᑯ`VP,[3Az+"].EB=c=<Sd4[u}rdAڝNw _t;"k He&A6\ؑz-{),u?{Edd0_W`{Ȁe i8Yۼ/zpUWr.I(r$;0풯¡7MF<vONB LQ:yMB,Ø֨Fȷ'XE 5Umjη5֠ӋJ! `~ڛ;\c^D];ʥO&A7z'dse&4v ۣb{АVCڅkӱi%ͭŲaR%_ yiYT<ٰ^jC1 Y4F?pae;NH-J 94 O) Sxܷ$ (?(Π< +1- @&'˘YQ&I< Q TuwO7J@ YCma0,zqH؜ޛu@LX̱8+ % &M@o7N=r 3=cH4")Dk}BoNb!!(O: IR)2H/B\"knC3BOz8q'( Tx @4D)HzswA6 7s} AW>?$RqFHʨX`|n|˹%d~7*vI" ]SܹCnwylTۆk vjw= ༬c1ip[0}cHLyO|b@ߋMk.уɥ"PNNV'XU+"s &MӰq{͖qz6+zf|) CQ;TC`4,OCUA|dQnc^` t%*!cU DݓI|y|TWh`NqsVҦ,9∾̪6?٩AlG۫-Ȅ:ܱNeʃՕ,0AW̤N@GIRt23h.4apaA[~|DײmNaR%K2g{I Y(㟢Zz9q08GV7%HϗyT53pBe{P.i<^+1#<,=[^H=2^^+l |{2!*xt kx`_!^L D4< y ИaD sϝa2K (Iu ЎYO9 4ZQB̮QٰyZ6|3{@BH$cXۄ+4SXboafڨ*BO/voFq8c@GQ@T wIX;X&eTFP;Vvl86ӏ;7ecH,vrޜ[=Ynlq]@ˋM!% D] FuX| xB(z#lyS<S9.{^oFI}Q|X`eGl)u kՐp>6%K)OYrƎV.'%Q̑~:!s ox 3ܰ7y>? '\b{<۝Z/?>c@-=ER01fZVU8 3#IW1~n! B;An#^ݡJR3M,b@P.hTBk-Yo1,lQR{FPb`C!v;` u`.igp|܉m5{uߍF̻&6@}eF迕?`۽/z#L9m.CQgVɮZ}wk8CBFAmwܨ@ ӮF'f˛Kv"Ȝ0N{;u9zLo7mJG|M\l h\(b2 7& / =#NYY")|0v$VU^0͔U0ug{f$1F65 liuV/82W>*4duXS]g1+x/3 J5/,@?  ZuLC GA8N (-bT5$ %(S\ԋ@o&@Zr#/tXvi$pPt.`g-iSE:ӑ}6F9. n4 jz9YVRwWs "r*leܠE Hd9H9(5L,KЪ":=D0Ic`ʓcRPvP8fL<͢6<D6yOUfMb ]- Ol-F#IUK:.^"b#\Fx(?!/ݘ3@k5BJ̋akIV*̑s((Fep&;<ꊗ44^LŇvQJwO" % Et:4Qd>8Sق冪"_95`9>*O'$m͞vSN|G y-jpG:2lc;aKIqܯ"H@"afE,ϒQ7DAJgp„W 7?in1ʲ,$4-+K lNR=2` l0!~{c:% R08z%mLۨ~KƑܺt,щdh_LmWW$y|f>^Q^Z3䩒+ɗB"]p  :ut^oO:7[F?mp9iJVOfќ.1TUʼnWRpD(݇Nj⨦' F-FiCfS!uWل =IqbT9uٳ![k;Z5:TT~HN5cCG[w 9mD;6sD+ y%]ɫDc#8JUW@dRí2ڴ(H@'av4=$=Hd"=D5+Bֻ /J&ymrVwYJHA1OOg҉UkX@>af3r}U D3w~L' p`0z?&e Z86zc,xk8ħ!7|Gvh'OؠOxTnHZO^wbtFCqнJ5\MgB;z#@rϐ%8B| r[c!=@.M(LeEn({>&g XKwsrί.ޚuV9]hhtTΖd"[#p0R1%AԼ0quQ$R%}MvCk|+VխV,< 0`if> WߍɈ'jVuГ"jMqkk.;#8*`X '- Dk*}R>\/h[zNJɀ[Eoe3mǦr5K8}_D t-Io~1+_2AZ +R@諪W % ʙrwCA"9I:3[}&hт|ְ_|{!~3 2{*F*#Xwitқ9C :[IG? 2EQ:$K8n4;( K3O}]te_'aˢ;7PBq,oh1 (41^*5 ?}Poqs~iW/oiBk@<ɇ2g@Z7=z"ht+l~ofCp#{gwRN2Iax~ Yc u\BVnMF< b("]1'sVԒ5'[fI@a[kpDeð2{ʈ P4S {p[%P[83#YɉcPO2 ?h6i,EGW 7MP5Ё(I\neՀ}~GwnX\((ٵՇid`-RqĹh\˽@,-\/4=3QeSբ](w r7Ő [#S'(8%]Wj;F7T[y{ "L THHЉۿuj X U{YBhÏqj7W|se @48Rmk/PߍtiȦF7-'ie@5Ѳ\.lBuRdKviKxKc@p>tL!vuC!mw;.&Q5_ b=(@OA DrY@$1HB?Zr]pĮKKpK%p R5r!!IS^mٗ^6~ls]c5u9EϓHX/@zH;z *sڶqnOCHN-uhT͞. q9MD=G=bIX8ݎb5=GGʧ7?ŋ4]hC&PPf4e6\iʒyo xN 7Փ5.%Gu?F@~*6vs?GSpݟ,B Pk[WB!xZXJ#8ȏް.Ƙk0%7j3T38uHHD{^!aOiV,Vxvcr$|@PqZK; 4-XFSU8o(& WQj#ŚŠSw=*/6]_C6k^$1}D̹^B >b]AfGsm`a1WaU`{ZxǪ5>k6`>Gan78[a<] G)k/hHK-d4f5nuFM#s 6;/|rC旚C\Q`8x C9Y~,2JIEFn^&SHܖ )f=Fj-[]ND;7]6ZZa.ň.]_ X5sWWiTD8syPy؊IbJp{ VEqɾ$"Z"b~h|-!Yk m$GpӋAu"Cs yϴ{(gK9yd6/>o -_?X,:|h>FZwfQz`F}ooM#2_z +59cط4͂]z6AS:T`B'h"hp7.ڕ4)oz!ˍ∉՘nc8kZ0eAD&][u\ `Xbk.OjfqAZ_>aO]&H#CC'WsЩ_J:r=,ݢ-^9BS2-4Ӝ 2 ѿ?׽QhW{S#ao+$Q @%)EYjUL6Kߜ.&}U`E6(yR)2_%g#uqҠ% Z"lKlOYk|N+2R p=Oh S H[9 ωcZ*>EPbo1 ?_N>Q">ua-doNTtr+ap8ʺ@5adnWG(֍A+), q`V^qǤ!X.`na_R[ qcW/A3` zޚjYTK b3[ˇϳIM. ߅ RB">fbB蚎 o]|[tu`GJQ!HƇdi%);GZrpVb2䂈OhY/4n+>2$By  4$BSCD4]4Pn?!w;||y<^3{@uh{}-S[ÓhqCOFe7k p$C 8%ۖH(5]fDQ=]1Y) 9_a=ۿͧ{W)c R1kzoZ= 3gwFĂ'0&d>ɕ0OH{R>#M3V3z-N>i(A3pNƳ^9IQx[vi7}X!CSMJTYq^5]8AI TX#a1yL"DLdA>TGõӨ3@_KHW0Lq=Ot|BbS2Cҷ]#~o1RJÌl4M)~mصۏ^7t: AŃ 0#!Os ~ϊMTi<I"tctFPw2Gz#yا(E[ W cJ;p Lhj K o?I7ޢ|: @G])i˱$lwz&7/.H~\/fى"|%O-& `aH3!qqTKL. A0q ~imtG@dl$dɓ̥j?Y-?ȚE ^ߖ*tX';Q{?Hd]Qd٦mw߲<` B5C(\?) gAo< *Y.Y;I0|K0Q } #xY ;.\~?X"C2g6ݸU_hU#lzpGȾ9e@Ę ]٥BQ^nq>;F_>[EΟ:ۡ\"~>8wd\ߣB^SD7[BOG>ˤ; 3~dȋ𝐀h"$ k_2 6Pt$H6 9%'o3N)^]ڿLWϵGꤨ|EA M#!u޽>kOAtjp*(M˘`;NQmf> ڃoĕ?#l@ʹ1`ꥹ;-_]i[G 4d6kV xX"sԟVgxF藞E5@E@wK!UJ74hu<7Fu]Q:QrE϶zǫb{)Ct AY:vs@l;L*(9 ʭ/ʁJL^%Z$u&2qo37]z9R-:޻Ě8,f5z6^đ]apPPx$1G񊀐HDo0"쾓o0JGdr$ob2h3^L0 ů[5CD8I1T,ttzφZpNjO?.񋮑E+c6t: J[@TP-)0&ykꈱ)E(k`"Adn<§F*Q䄷4^^wϚU$S2:^ƾ؆'.%G3{GS)rvfzrꄓ!Dh-'J3-2x p67 ji 0/R`\PV0YԪEHV%cjQVPXvrQov~8LIGa\z t=!АA 4P&Q׾]\F 5rgTE!5WdNka" SZLZ*A0g: gP%R-B(2E/gUW*G//I"/ ֜[#dh\vMuٿK$,Z_N/ZT* pl*7\U0 "p n|O|JY_d9d0nêbaIXV5Ij7 >B fJL,P&, `0 tl bms@7 ;_3 ||? ]W.}l3K0qmFk|aI<7ȱ@-. &@v?Ёyּ @Z4/t^l*Oo Ӫ->ceY^d]9@e^CkV4sx KsT{ڌl3/<V 앒(ur%p"K!E!gSTJ1ƗlE0BZ!VFiDb M0ȗ9*aMR4H\S}l%A5SUq=f۱аO_f:;`u|-*1˫ -cH\ĿM2Ӏ'"7b[@x^QCu7-c${iޔ*XصQt3GМOp1j{63}%>.Q]e6XAMFTqj\MM$%p$V#P=޶C(vcoxeD5~0`" i<XeŶpӄYtA=fMӬ^jY?dzyM@xMvyJ;fiTZ3Qr$zxikH`#gR} ɹݮB(٣rH;S>i+rW" tFb_}т;v ePy EI?+qGޙ>?+BU{g?Pà&P 4.2F тk)jmQ803ACL|ON>A'{iE΍/sd$Uu`]T);̄θ@,ќ TykbePDHJdp:&ٜ01ݖpv:J#; MbU/LDڕ764I3@  2GgBTCŝ4iU%. M Z:o?J/8}:JRu?"zɀq6ݧhKȨk)Y8ό͌BdLU A34c {G/axIUa!`V{;=ڪ*sV"aPmP# J%J-**wCeh D|}4g,&b1"BIӾF;n>/-!furNPrc꧛5]%_ͰMdB 6 ].S|k#x q6͙zbTjmFtnC!R˔3d&ȉz"$ic}ۥ5Af h鍶{UCֵ`햇$|ŷF 6UT5} ~KP*eL::¾r$CKJӬY0#?+@b뺨Jt5@Huro/Ygq*f0A/0VP.J|Hmm: a/ ʀ#;*\0naкb$MAȢ.jP41-za&;Vzղު&lq<] 7`qX$&#Å<'ayW.x |%z jN֤Eun8Jm8v  Օ涋gS<+h}>B@YYP)ޞ&-v@1Odc5eБ_I[GxmN[rrc°I!#]#as WǓߎfM2=.%z_ѓCl7dz50p+.Vq"t*R_S2CcuO/}ɧ'RvBa~EnC ^D|ל˕G`MzԄ^LԓO.JĽc pҾc}\!Hٌ'ljÃYNhH˜u@:lº`BJ*Ўaoj-~Vz%dwBd5~~Ja.*o"v 6V̍O!0dٸ񨐕کFSH 0l!4>DD3Lf<뢢(OV"H~UV3J'r-bȯ"M b]Mhq=K%_Es~tjNjJ[0IOр_o.nDaoϚpnzi]+}2b6!U>]Q( 2iW|gX! DƉ 8?dO.ݖK赀 ]x8`-EA6T%sm&o*ϑډ"zݕȫ~G383J~Ad;s@>5ጾf۴(xX HGρ@?Uج4 VgՒ!Jé3.*.dğn5z18RnV6"?+ $bmZÙ9Ya_,U!aQ,.+l#5Mt^HUm_8rj13GUogMJC-Lg)%s6)G1gUڰK f*oQVU-s) 鵛!%~+ҦW:'ܱͺXg?yOϮR'0"6I bQ=@>Wsq,!`Δ+'^* H.=}rA^&֓ku cy]Om2`~V#`+Q(pi+~gLmf= (n9.t2VҮ,#:";Y3;d'%E٭~iZ~Z.TߊbCl,uL tNz! i33-ކּM@,S`*}ƐWyĀFւmWPnq^2X`@8T ܫuFf}|qNɃ@/(Z`c7_ڋ/3Y}EAUm(!"񄧱Ŋ&)JWDw,Dd8, (*:>Fw.Myɖ byfW X\"3c7 A% e'Y9/_]" ή- 4%$r-~hg|L)'LsL:LH#?km60 aL9"ec\!$T'VKYFO R w0FCZl Qtj$L;lq-fUjv&(g<()B~\ޘmpL9"ܳҦ3jX!!4~rL$hG۱h3c , `(T o7%g[3u7nK8v?R80ǀn%kG)bp\Fj#L2\ZɮZ4 wy*ҭ1#8@D&E4he]+P4%ulG2͝tUYԠHrlyO(b1hU[u+/.q/ M ;f':OA)Hn`hUօWdѸ1S{-:qd@8CEBIlncttE!JeէUdڥ,'32bRa6`NvaɃulvQtB8 Qc҈Ɋ V0^ݼC.^([~RR ˟qɊ2 h HBe|jko+ LyNBw썓\{ 2瘦ďuwI~ 0XYəĜIO̹䩡Azt)1=]vL>/<)9"015Kc̕;s0d3BBX6aYo80"lXYB ݹ Tj hgq(-[~42}xe2ʲqx󚬎቏߷%j'GOX|g}\"Bp+YOv50K7<[|.ItCA_Ko ңؐo~($pS%Bʥ:dI`q +9nR: Yl5OhCgbnw3+ig? N{c\t2EhF[]۬s*hKq rdMӹ NgsiU*&TBX)¹!ژ(fXed*OMԒeT3T8{DA"woi!?5-D\,h_"$)rHyqxFRg>K"B`}!}%t=qmŠ"./@xY֐Dq9*M/B8Ch n6Uz*MG}yz2+( #IFao"#[SrĪB&vIє-N FMKcCATҼSMJ}wh;8¶&y{9rw 3/=AF2RgľE~GNXɸmw/gǛsσҴkҹ1=@EE(c\K@^UQ ޙ L{KN bZA fDn;P;{+wQgE.rߣT)3s Z@xu ֳ\VӲ\|qa~RgJ_% Ԁ&<"Ą rLߎ2Xw/ K+lPUJd6@ B(sJ ᎘I`'푁VT4;J DV+[ܡ6tnڻe(KfL%O%gXbs4DsYHNU8]j)rλi(]C'**Ab~yި,]L%;@lCf6pjaXt)_ٵ|`Zc|Y5QPnM}JP*&t!,>yw=U%N[\I jb [L:Q3sF~̇c6?g e7S뻆I!IZS@ V@g;OELOeV 4Xθک!]:xSh-.$lQ)2PC/~9E^$Xu5.kk7"& z}D7bH4"=; cǦ6 BEdJ[%|e 0dDpRZ3$AMপ46S΢A&|ZNٶDc2~OzF;=|#e7Glfr\.FGq:S>M|<,gT>omy9ꌓgS]p'yDZ#Xzµ)]ӓ#* 4#@z!aqz:^s?X7UG(hK/>ú4e9Ϫ{@\ oS% M ^|vR//8Taw{żu^H#UP;}ӏ{b #m<|&>}.5o#X>(>Pt~N 4F?-Mɘy7ɑ0HsHICW.19|:mi/>EٯvO[O,E_nRhC 5ӁPV+Opٗ|7RȤ)If5?NeG&(H,PD>ٓ<=5NUf;ޤ\Q1j=v Wh[J,PvƇ1,]A<"1h|ވJni|Ӎ쩣(D7U3 aYҗuN}&2[0ܕ‰yCEo(V܃>Z/95 Y5gk2)]5* sv<Z~f=L ŦJ}N7^+(XZޜ^E[-.u<5B(ś zp,J>ܒDӍdFөUZcTt\~vUvn'e 3jkNpeu86*_N e.AJ_M9#3' ٢0BPt>϶YC6i=F;i((E~ƚO;彗+Hޜ16S~2'5j"5GT2,q !͵j.T- d .x:O22l b?<c)}/Ȅျ/Qr$O#z=\`HIn:h'%f bJ.A&ʌ%Ih+q3rSU0ra⍸g0]2 }5l  %XE˓f8%/m=[\Yjx؈"9!DӻpHd`Sa$.-qjcWҮNڨvaֳL&D\ d+攆6LN[LYX,bgN¹׮ q `;qI{UoK*x7*xk:v&|A{Yb g'ƮQ;֟8Xnn_#BJ{QK\IUWm" + tsDCKǃ<3/O/!y :@۶(ԵWK 乻'PLKK3[Ljs}LA^S"Z[!`AҔ׺씡>kᬿբ垔݉c'ɘ2C-&Cy_ͻK\17;Uc0-XV 0q+p {M4ezBo̼n>)P9͇-&ݚ;";՗_^\K.chpEf[T73,u*=rSPW`<4MlԐl BB5w3zS'+[v{_ן~H$JSPFᕈ^~&p0@e ixBm,.6bO侫aiotY5Heڸкo)ӗ(J)̔9VCRs-qkr?2y{$ E(޴̉KQ|Kb 1]!; ZF|&e[fأ T@/ȮDHB}!pfFΕ,e=@єl.E9` lǷۼPN#8T؉ b ? 걂sO #o 9$Fq-VS{`FG3c\AM_e@|ȸRq 1L*Hӏ3> LPq[-iSY,?"8?E'IrkaO{}n$K\9Á'ѢLU3c3.ueDJHD/n($-p |]t C/z-z ?aNJGZ>W SX;Y԰y96\}}#ЂR^%6gwǝ^6p!epƼX<ʮ17f=.-4-ZW2#T2+3Ϙ?ÌdYs3COP&_o/e04~a@@כA1#ÚY<2{Tі ʭ'髛/ù1E@=.s_ $u̍$ӨH1|8Md0>"~ؐ 5dUکn<\p^#8l޲EN,AʯMu9TEQT-@ ` Y %4o]DT^ith/r8: ;tssbA l Dcj _prLk=l+T2,c$Ǡ6mVw KlYFh|> byh/0V tmđ,\@gGm_dv$Uc:J<0T]߶,󻳌'FO?r+$Xa`dr_Rx6|j MJ tR e״L"mYqENC5i\s* 6ӓs耎Y qP4]e`f"i,P,h'Z=ð- 3]l|/E@T(z;0H" ~U`!-,s@6Lds,be6pϋ D}-925}QPeY^#,S!Bu(\ء-BX鴭()0H8x̆9w/<{շ U;kB4R`sz4 \`LuBw J҇)f_NJ"^Nɛh&P>h1ԑ5+LזVolʋ'tBGbJ A_6_BhS(؞o?%1*GB%sȅs (aŒNF1}r3L11K}[}q(2LĽazI$}l\4oKNT\+dwFpYv ) Lh鸠Q"b!r`>ƅ)ŰJ9:gQcKDU>^='\Ԭy}x\Ny9 *c/#,}j,iYM4mFk&=Cӝy$: ՂRmϔo5)#-(]EZ,ga<$ےIZe8mMϨ٦%ߩI?. {H"M<1>)8;3rn_/Tj|[߹ s_h o!|16)z1QEHp1{|Z_coQ]ƞ 5?RȊ =&ñXA f~I~g"QϢa53cפMTgR7 &ͣSjѶk?|RT)[TO&[lml~zdB i3ۏM 1t޶ hVˮ%?ZnjW.8w>7?la^vdG/$$ұbD$l5|*8xWECa^v[w-o݉x'[9%e"ZGȕǕ''Bx5mH4sHTFvq݈p!Mq[T&SUSg DpgX*CYR0Iv m}|U/z$(4Ak2O9TT n@{mGb Sj7o ,3B$["S[{=CVP 64nSCzfMS^@U_} B8( >>hr֧bb’db8DN饾SysGK&<dR& f7ݮrjjA'=EBʠu=R) -Dr|c\C`W'D8u üڅ'8RJmu]@0vV|* [uL܄w`Qr&~|Jvűd[$x{wgWf BGDw?I'չHߧ E+8si@0Zg@o/&_6ko{Hsp z@mg Zˠw!B_{0؛)e ,Gb^Ob= nmI]R,<lj$ȭBz(A^ոC~`bd4iho 7Rlm9-y•Jn".yL(0Lo$:p8q7| /5 y( q6ʩdeG+ehiхFk HvP}&:Vrkq:\ުET)sHC&Һ N)hD>ip^WOGk}et rahX "^DebήUvEhKFځu8uKy8[=kxs qTtx썧Q`YZ3c0WBJ?4`[߾4Q-mf·Z8 s{ b UpiW|HzV"y+S v6$3[ȟ *r VWk4R;܁ ʌNl]fϼ1Fcph`OuLIUZ֙ˤL몤tjuR Ġp)mJy3NH$ט@&fLPbdp)S΀S3}AR7EO7P$Fi )֛^i|(1:WYF)j:[:R&+1 n9lɥZ"LSg jޡ 6 1q\U 2L nfˣvhu|3`A Nʮh h2vI\u,a'W}_#/yqAoqX0V+d iQW *JTL5 Pc#ls&K> \"n?znC'\[D$6|G8I60StY!@gz-* e|`U֟t/[D%8 ̀-w-Ae8NjYdXu`[GFȃca Hx3"5_b#`PFHDR",PxӜeX.Bdvs6e98'tİ5 ) Xþs6D|B3rc\Hho-S5+LPGIT7r1XlA{Hc|HD ^Jv@i̙uُ= #}K!s ,F~P_KV, AO8JJItlxXeJA+w~6 s<3zɦ~U*{Rmfϩ=>͂(q$ *4i„KYVo0ѽ0"DnrSp'RS)AvB t&i3>I`uA>4tM͎7#`zCaP OK0XWFZZb*&Z8j',~{W'*2`N^REe:yژ0*#M<Ο(,Pw<rS‰}'gQ(WŕQ[`z'Q(*~ Y3 ["kwY["A.-#- a(,0Ib%C)bl+s tG/u*L^&EB])κeT ҫlC®D 7VҀ%e@,mHZ5GӰ)LwG|.`J.ѯu_Y#lK7G Ľ>̠5% iҵPomx҃>"d.[㸀֧aQ0]Q?8DS]>0'G.^](7Hp6rxpݒmCalD9!-xK {\J( l* yɌ|w+?ɩV8-{Y'ֽyƉK6$@1]%>^KPNN~^___8N't#CDyvJb=+m3s,O賖)ğDgB-n7Bqe+-JVIv&fxK;l `gFg+n3l,w!XځvEqND.5߲פCZ&> mӯa97L$}|~F"4ݔJOS'H٘Q'7Ŷ< `(A< z}]|$K| QQxCըrY]>ըma` SR- LGs(Edp" K ɑq"2wKu7:5 ƫW]۟< 9dG}wxD!/Nif+]@z;hy7)nv{3[`yaf`W!jIc.G"/mVa3diO9"iTN2" ^}NBlX#eZ][[Up僄% 2lK"ssMx5%>~cKؖF ;`4uz"$J €6CGx$\@wh~Tan7FUIɗ꺿T89+V .-]~b %ahzS!h_Mv[0!+N2tMMqX"Dot9xyNmdaw.g|/$}mCG`Z^݌yUX']$'9wAθmr $qK(bW! ^ cJh-VS2JIrXGȔWx&\ fJ%@-CٴufGXc!eLv)OӘޑPV_ A3U ` ɛpd7?˯bdsFg0LZ ٮ؄a C)3Ssiټpj]XBAʱ΅p2:v?V 9 >8J鳧)'ͼazdIߴ*{t~H=58 \7p:[|6Gc0)}2D ],&ІfѾ- ,8##PDBiuáάJRfiZaC֋9bɚBLgY3$.xݾ!$ MՏBZG!pHyKnl;rHY;5Z,0BIwLiܼTi"iIhwLϹ7ށ7ܾ\f6cݎDA$PX{;Rpo\eamc/=rհUɗ sn*둶s[p$܆+7P*ʿVdR 5O`IRx&Eq/~/Yth(2؋6豒FA$|yS5˃#<8D=8P@|ߘb;\t("D @1uuU48q尿qaϜ0W8kʵM$]K ?xl{g[j&yOEEr9`4Б-pn6[M"#@\Ӭ" n'S7RAPLg6߫Ћ'7ay[pܮ*e=10XR&혉zpH<:)A0qMNYg[ 3r*h|^5? ˢȌDEbP eDdt&ӡ4`%e;f`BYwYKJ!yz$lF6'oaxd-۶뚀'I=R!y,HLdړC$sFѭTi9$Uy "bE9&2:.w(c/>Ogz;DRmQUU9y'I^dIVsXPMH`K<[( CY}J垫C 6_?U=#VJ2Vi9ustFω:R\2[&lbf?M?;[ YrūUp2\5k*H1D". C U TG$$I&II[Yo"~>V\BF;jᬲJR&=$E0HNP[S(M׿@#3 rTO~܋PZ@֊)? 7*& $^9 SN̰"pg!Bϋ^yEȆk)|^՗$:밈|*HeA&F*>beBm1;{LKc v. Ih" ɭH '$$@6!wۦlvȚ G28xnF[: o?%?Df%s@$&(y85%W;R-%sBB] ؋~agF3='ej-9gFs[Y~k Tcu2#hp05{&p9v=I+o}ߨ=vwoRJjƎ bj(]?M\k"xZ1&,V8rGs/o0%磤=ϧHq@\ Rx,w[mm%,']OX#F!_c1G\=b #%4\;[L҄GfӉ4>h-XNh`E}\߂_=M2U#ٛ_ڿzzN>;P[pY8đm^+erF(ESbWeaqj Cβ?-ؕ"i-EO朁_Sb{YK,we&9\b3̼#=: kB`f74=| ir;HO{ǥ$)Aߤ?f"3FPjQ\]nMq~m0<)l?C>hjtyfTDŸdȽK>hCtoH/~wd(|sj1|ư.6̰hpQL0F2ࠃ,"0Xqa-%/&j"X0j83C폦FVߙpwA((kEgQj+Ǥ.x. 򆪂K`8j3gE*1X~ݝDD5yZ -g 'e+Ҿy|1 ۈN}]J__Ž2ݛ Mv=$|p!ͱ҇nZ]zLcuoUQ|CXR_7@(]+*x^{D2*ip00gw)r`6]Kع ,(,q/eSĚk-v""go^9"d!\/b*tҁ6螘ɿF%J0E0PmKWP`}P,Rb_s~x$? `f>H-$^w? UT#X<+ԪTjl 'Cnk݈6ĩ;ryͅ!BW۩M e,dIm}{7 E"7b2<])6Z;kAH8bb}*z59d|D&Mc-O#q9!U4K4v Me68Wcw{N.x YG8}7|5dBmT;U"moomN] %z9Iv^Z]lޑUn,Z/5t&2ސ#P%[6IT!j#s?b#>)xt4*{t'Ё]#9ț^h ED6>A";ZLgvBw(9,+uӀg%ɬKYAQ%>"-'VA$&6G-OGy @E5.Ps</u0Nrd Qx[r܉҉-)p26BOB$p:0Kugr)@+XaМL iAe[-hZRҡ4C>]`uu'(XV)_cB,^Ykv}d>v0, 2RO˪#r f%%Z*Y ;CчC|vkkcI| jȡUz*~'.bU Ԓ"ˬ;QtH8Bpd 6"L #( /}nJ&l]]^$GQ=Sv@BBާEuXrYsu~3W.*Ǟ$"c d,9 hw3Y/<=Ě2`I)wNcEeEL݄\z߾8|~ҶS++@"&pe9ӗ埦#K-f/~4l@=ΚgԴsF \`Ns#jtKvQ}*{<XϦjRѫMri[ٓ1p\z+!MZ7rk|.Ðn(MHMYt 761_ݡ}:CmN}n˹%&kxaVZ2D:o\Y:"H4D/4}1N\\0maNd>e^?eV՚%ʳq\Q>$4E"wЯfU3~)X(pZh7=J"ɘ}!ی '^x[%!1OO20H#=H4uD"|)~:i\Ja=-MG} iMmW Yc蒙%0xr!Ud4ط#-SX= =P/!(s=ĹIbQ_L뉖)>Ѯā;ch5}E00z'|C'sh$B3Ss;tW8\X 5+5;)*u+ke^C4T-1/f(XgA~"]!vky=[t'pFz=8,n"~9>5Pn׍[b]wkD]ap+Ȼ]Х:DGBFY* qvM+_?mSwB9PaɑFH+p/zFI)[(\Va)_rR6;R ԇ V}.W?Pe~c}/YNg'U#1ET65=,Ùג1 GlXwd셶S݆"v1` ϊ˼*R;MC'ͻ =I]n⩩g 2!i8inˊAc#ԀALA!;n~HEb cK"T>jY.Ȋ2?՜3n!߃p;J#L*4&+~ԖPIX!2' i{cGXW 24-iwm#Q^~5sz[%4B>ލݫ=zr#~ΖJZo3Զbٲ+-9}Wv-k]ܒ+-gŝ#K2޷3޷tsJOU-s{K`{35QRAl9v#1,xDƻxtɪvsbne)$q+N7|&-ri+DykN9i)38 wkE@mZ/? &:W mRTU , m[ܱԠq"5Lc(ZbN[hCTX h YB6Y^2r[o "W~jY+G#M|!Ll|,V[GzrUjr[xO1/?^k>sOVJ1͆uƤ3\d0"kO q.uN}i2u4ZqqyR+7%$\[l,*r4BV:=EK}(I:}X }/ao[i&H(ZrNNR"Ed44J Pm>GyPh yVYdp=F%Z$PQ(VLk@FsZCx/P[3Fi8b^9*&q qENVw{0T|`6gޕ8Ӥ1O;+F(摉2%YHKf(V)$ \g7CliN9N&R'usW0TDPfYzYkižkTv)8Xp.X })$4)$eN{*QrM۾*\~ِSQGiI A]E #v|@Ryu] jQ5@~i:9LUAenAr;WK.\\`tΙS{ħ X$Һ3[\hhVyo〤WZYT˜{ӟs4itJ)qn ARfW ʩpzl6ޯ q(_pYш8'-j P&>"CB"L+Ҏ%cE:AI]5T i ʖ5>*"MD~oĵAW_C¬iBwۄ]e-O_XK.S."t•4\\lHEx8"SJ"{2gf"R/1hB&F;*mv ӝ9슈Xb_]-+jBf3 ROߞPk'/c,COyUUqucL)OȫJ@lTT>+Fѐ&#f,{>C1@K{-sw4$B lޑDKZ6Qrݚ0a.l d%9tzYiܵ^ej [\\͢X9 @whȹ}jA|19D. tgIE%`V`Ƽ{͸`]V')j]| >(plo 3ym!Nq*w;}waL!IsTl\=‹z:ix]f(}Pcg\4  %zArOѫxe4c@s%@6/<_<(ַr441 0^t8+C4^1klN$C/k0PRfH.?C-<{QZ|\FE 'dg9E J6̚zҥk)ScCTDY@':$WdFa.X^tٲzױ(7ȃ?[2x;F0k9|`}ɍTTaD*JHXU_ o҉̣89k-2Z=k~-xG9_=9b&4B^ M塚ϋ UQA=t """.>9RDҟ(inG]Mj)Pv½TLI=LEV+vAt8RA35#ȓP9c|qJvq+[U=X~:K6܁pS3c~KKHun; fkz_ߔ.H/X#릾\ 4J%ñ)N"2x-}.#;`+yy4|;LN;K V40P[#&biaR ЙWU2 ~t}l[yd U@BX&|c++NlR/#;r|#/kD:@Qc1 Mh%ZNHTVYi"d<.򓨔hw>(iYH/&讫UfZ%옚09w 2hֆG7 c#(ŏ5x_3/ [i| 2O&L\yT̡.(?&]|WD]apBVMc1&gn=w:qM}W8d9 We6:]>ŹQJcC$z@MPk y.5IfVrbA$YK&iy XmN~QUWopiO6LCkiw? ˍf:(̜#2Y=2[2RV%w3ʁ.]w쎗3cҌя]щFtN3CY۳ϣ/LP.j$__AWmdO~bb.r,&pGsP?1ZBE*ʫsr Ru#͂^-^M/RR$0;B%pwYntD(,eY#"/fk,i?+Iߛl6VpN(:n? H~fQxMVה$9VN0~Tg=d ɃTг+өD3|9nnJfk'E=YQ#HA__5ߥvDؔš),eλ9<߅cHc.z|\YlH]Ő3u?FnsU "Zi'{1f> &@35 loj D>QY-_7VQ'Mr* H_7דi(ҫڅ>Ĩ;rpH\2FH,ҙ_ Y^Nr:fJT58m%A30En/`~eX[Pkdlw!,ʨMe($?V,`Vb-op|i=pBi.ӏoLĴW8qWMϊdvvĮ`s^"p՘8XäERCb?[P/\qPH&Ȏ&TRQhX|8G+aLb="ן?OYiF뚉GѶK +]0Y✸!ߠPkJ3>q{;vbjS& a[y96<'⡔m W z8Ǟ&1xYDm(xY2dd[<*js5Vi0˒$t)b1&YvB\STI3ҊrFEMu!I~l(D!.: 9{ $ĻFsBzmwJq[J³i0PƄţ-DM 'ͨz"zQD h"6^SB?r,ڡ5e $ո/*A";#1iu Hi.Pf?Lm C~8K4t`sy7Do3f<5/99 (*md*Y@I] x1wٍ`16?͡#ZTD4 $!L,LF8_#Aa U]a\>gz YR56c~Z=Ey=U6v7è=.s \> xX+w/%wȑ MBn0]7P,i' 9y!>:AE+b0!E )M`.p& n~;EV~puؖܺM[쓨"sb?!@p)赽KXEكoPpMh'M]C[̉w|CylzǠ=T}SŀK뀴ήd@Vq!i{I!-w*PEm\\q4Kn?,{a9i\|E?*&;;z㦥+Q}@e `5m5Gs`׌mfx ix\@{v hʂ~v2lP/|JVׂ.  o҉{N@E SImiXŀX_7g&ٻ $|+e&=6t%!toIR7+3c_bSVv(ܿ0*QvX`t6߰^ 9ueL} Kѣ=@vٷWb7 2e:k᎟ۮ0"R1P:n'x|1A XB. }3?+"wuX }MW DV4eJbNS_T*N@*HosE֮]ĝv$sD:9^*:w2:|LvF#iP ^r9 ."?<3qCMp/cVkGv)0bH4vW[~dkqMD9RLj%Ul!6=zJ#< {é&;dQcQv>Բ:!c囡& .#Nn#g y3;ACAIpkP~&0ك:uᒔ(%1_E+&I7CܗYFeL/ZiGMŻ\-EPBRu@؜rJPLc+Ʊ*Fl<^H P}\)owmĩBɜ,)da4y% OӠ)jx%qd<8>X J y&JˑWI}= o ! C ~E!;{"PNO&Vٮ;+ΟrXD,n˽x 1Ec>-0e2gE,`CY-9 ?ӯHOM#N koٞ۶25.D h1ѭp`]vpzQ<$r|wNZPuhh竤jm4 KkńC77~qzEhLj}\ i),_e'2`k@8?\Z8_LzK듓NJ-(c'YRlラW:m#{̧*([ s <8ޱ1IL^@i JcGliN0\/ "f V HF:Ke}LBkV]$x+JjPkN0;ҋ"Nlܗ&[(|("SBT{ץrZJuT^/U \ dv4GTO+)9GLBoըO b<@ouF u)yRJǝ#eNwUyH*YPt'w@yD Ht%&'KE'`5`JbM 212>UxDPPߵԨ*ԗ-E8ǍwrK5TySۤ*t>:/;g+yq ^eEhSR; edK,$FN/{)`f :buÖEDo6Z?Q1e =!|__) =B:4g]#>"@9U$Hp`+o \R3̄/LWޭD.@Ĭ)^'NU`[݌ *fGD77ӎ&X1ʬ?7EClx`@qabjO6ʴ)LkWK͑nYnwֲ;ÑLH))e0i)>خ3ig7]N2Go=C\ywVvhKt$iL?IVIq>MgN_(ݧ@BXQ1¸;Vn[WF5l 򒄀`kCFfЬ+XMRGyS0nEUOΦdW뤩! iw?A9 9*c 918;{ #{XB m\z&͉M4NyȌ3.^"6K]kw)0E]Kp뜜&8f:DyAiRXK̼-Bi{X3o-2=ŋń=çʵs/p]2}xψ(bxmۢuO䑧cv~p`ET?n}8aCUVrwqZ\kK!3殣ah@&⒠hGq)4VM; ARbtJ;>T)ؒ{x*}'z͇u<6De w Ś0&uB !'8[\NT&Z+ ec -:AiZ.aETUny=}ԵmB]^E~D1yH.Q*Z.wXs %KxBna=ʽ/JwvD|ص}[.z??uƣ"4ü朢ɰQ +M?g9= 12`_ eÁ$ ԲƖ @i{ğ=l.DFcMCQvs[?n2 HwԌȅ 73+#\N[x@aaG;]{&E,aQ_i!5+Hx(`M# Ȑ|A!G:,ښʷlBEu_!1hvx5tK*[Afkb4$9\%A MrCv$Hq].{aѕ~ `9h H\K氙4$-_5~Kx ̳|NN-wvuf}Bְ̊>D5.<-&~^3ˆM> H|!<<1Lrͦ?CdY&#\gË!É˟ҤZX~œUdh d.9*+PMj`8Q(uGU.Va{O36Tqdl~zK_4玪;!0Tc;dzZ1,Ke&`k@G!,~WڢBS-C6 jΰ]0ړ$~;b^bgKIPsv-xxs &OD'GLDw[^~z^~?mhֵOv%U/;\@ ^A&\%j!>|iQ+LXu4CY#:COMH \ttSJs\y\}k"6/.`8 K6㴒޶G 'j<2igV:6iZjv}^Tހ7ã}RqC ݫO6րhG~ T5[([*fٲ\S$ĎJ4@RXW%gѻcjC"N}ĸPx!ҥ Wig 8s,lHsiI/J,7Xnf@!ɡ_C0ӧΣr 6b'[cr`tP[BV SYy(q=+̲*+z聿qC<1bH*G:5I)[ HxFb`4:pi/-`b3ѹ r8]ꭀ_ ]%d"b1mBS-g9_FV]lIUz\ݩA/^2ĝҼsێ.z~ =U= } CAMS{ђ |ܠ3: F>~!bTPe %<р+5u1;Ց9h3\*l Un>(ˤS?V\' K<xު 0$Hh81gad)W|w,I 5UTɆFW2̲pL|xJ RxɄDon/MocMsv~:CUvY#ZNjf%,;ey#цZhL~Լd.M I9$ɦၡjy>la4Cn?f-(vbdUdat0); ΛeBgneϱ{7U9L<oʔl9sųnU9at0o+n >20&'u+\ UZ[@N y  2l83pxGz)>TyIs#WŢ{1;y()8W}.b}Ov)qVw MG-(a@9eAb?Q NuBkZMC^'~e5Ykm2D@>N4HZb?cC P̿}St\Gݽc>}P_Ą2<ϥegki+uL\ >q5A\'缦~ѺbŶ]!j@EQiUTRU1P[Dxֆjhv: W)2t3<- D/;.|MjV,6ë{-APxzyv VJ6u/Rx(_uSTcZ{*Kˢ]Pٞ 3h<KCP~vgE휫%1w<?Nؔ-UeSzP8€ L\}NA>e<*@w*?TY+S +TB oydY(²"uo[u2"( < Ca U%U E9R%CD?3>BjG@Wiv7^ǽӱ$g;5z~^EZaqW G&kkFQ@JRhe9b"Q[Oe;Sk;Ȯj kkepa~8s ! /I~}Y++{"y"7N&iWpC ^bǑb^<Ʉr=M/E)l*Z1dsy?liZIk}k1& A68@8h8 |2.G8sכ+}@$* pu8kl"u VUiEyXNv<ޭ5M2]mF-* ,$wiP0 Udl$&V{+"1&ƤrFHE6і%J@(`Tʘ7 %&f;-ZHj&veE?HHx . X]sa0r!R %c&nY& aA1ڇ 8PIhuaڋ6/ɜ%aid`"4Pm;_4:Syqé& /{Xzx A~+ˇAeS,h퍌s㰣c+R9C4l%G)spS7׏0RkE ;"lfГu*-8Nh`*rhR\r#YL c xńx tluqnwnM[#Ki@Gu01VH! t=W@cn757]e4~FIZ| )uAlQ֫0>R]FX"J#eDhSJRۖ!F[ծ\'iIxs1>v+MĂUT:tɡ{A~q0f cxr,oZtCkXL.@O.OI6$#W:>[4/X)8vxlNbOYpNug[Ιxf:ES6On #e"X i!6;5x Ytttfj#vUD#n[c N10N>SV*7^zANޅ~"#no=;e)fpvMz)L1l;`Y_=>o0b_m#ȯӾNϓ-*_Xۈ[@]mMwo쎿ufwb"D9ǕJ}䂛 ӅsƖ6D)5L Cy%j.wʁBrl̑#n>c5rֵ v[ FS -`qxhݩdQ {hvqw&  Z`Z.Ts`țpyUvj cX; fq6$*' e} },,89a}[ ZX$E9GveB d~5/7,$\}%Ns~^Qά7 ekQ㠄c=-D~ :?7`UEűJXȋx:My @ME(mp z}wc> BH#^%ޚ )y7|QKri{-U 5713R :OyMt})K'/-(KUe3m$/^␲Ȇ!_o1ޒb:j;q?;(mcw9fc'&ku)XiZ-op p{3*z.}m:T|f 36A^\w%JΜ"2!1b,?Iғ!C7݌ٍ>ZUPp"?P2JG (?f;r/5e~eQe= ;Yİ~dF>  lbÒ޹GEdiR=K88J* :bJ[)Civ:`(H=!(/Y;{_cmppymMi6xYtK?t,KS[sr/1Nz+.f9YɝZ freı2P?ы!8hxcEu7X!Q'0jM)nEkRǔQA@VHo(d9y)Mh"˟][[GJ:A8 19q555&0!qQϟ YFK˦5unp7FHT)'LH\ﵬj`nq ^[i,-;/;Ga.α-ʮβ+8!a ˭r# 8=J3~ά50瘀p2ңÄ=͚.5jW(Ĭ+'W3f̴,@"[{d  `(PiB,`΄)? e~D,JZ @*pB$^qp-ܙ~ϲ#. L_ oDp0sEN5 ݶ,T[o#$ɣ͈BRd!* 0hd͈*3ʼnl[ ';>GA>\[Ȁ!{=VO)yLT_q 1c2l|ҺB9R5;/h)!I}`%DUp:7FR$,W8 1Xޚwȱ: o+֣s.E]qX?XkV$% }ìXiWd>RUwtb0X(XRExAhaa`cI<0'}7 QW7>p#(+BRY`ᾮ'؀v|岧VN KLUzo9`!Oo%'ׇ2A 0flLձNWx֟Ϩ\#k GZ`ߺm;|[wS6}-nw=uip'{ PA-j?z}q;.Uo0+1+UQ?3vxf{?jGSy^)pƁO=-,~"e漣!Gfj2^NlLŒ T $q4"OYlb IJ _|6"6AltJv;Q{i=N h.bIynd|zy=] i%W ;@̬zR\1kR>I?F Y\D3~Kk:7ejS}*e't;?@ǍaN`,c`*xU֊l7]aІh} Zcf<c GUkbgnr꩑j5qYH9Hw*HG~f2/pkTޙ\14Rh b0WUo@57 4l.jn4-j3IS6QY5b͇|@KۨWclɻF`7B{_@;0 qR,(߮=a$jX-u Q߈(59"&fά=!O)w{8e֝ Px}Y5~xħ"A۟Yy\<\pG Nʀ% ;"uu:f>DR" QNJbG\W|v}/Brd%vQ-&۴Z((Ai{`Z~ao_JҿPQ,5y92D9hDtN(u[VNn eLMv/)GZsl~G۟7ߓ"1]Si!ߊ\~'S3)uS_[]#3ᝤGA(n)Ih|%e y~ydԝYc935y~TF*-sv@~hjpr]v2hgJqhoӔD'R2mx&և{ ~}(0>D"^u4^p'煨W^ Bmz~/[Mw%fmzˤ γ ) ̳ cMFؔڢ QkdT@xC=5=F$j u=AġM%}-EӚ [ )#Kk:pHZgba}.l$]B>6ފϚP+kebÞBZN3%, !Lːf3zآ@sN\f勞D^_!Nw %A28 ubpb\1;T}}@r_ fTI67lMf- aHTfdf__ TI1XT fd*} 9aiE2F/U j\3t1xt7ܡ|1GdcZIG76aW]\ 1v&fG)) w텭8IۈR*܅Jp[obIeVpׇ$O8 V:I0sĭs f]L 3T0S^Ca*(yd.9mm*bFaD%rj7tIE3UCWLz^ >4N97>Y^ެX 1`9օ!`08pj89}'wybi8YezHQ&ӆࢩSDߟ*6'ZBJٷOY+q^j6 '^(_Zk D9gQQV嵊O$L~Ӡ m<#&@NG&2>Kz%lB| +%Us<|TAb0"@W[̽9A\W'!9 b&Fl' V2&M?(=PM6KznֵֽhrH]ܣ[F7T$|F?'Ytt mƺ1VǓQqt_QȢ%R,h$nD"?C%{@ӱiA 4dY_sjF QTP|ge mЛ߂d=l[/@3SKƿD͟qk B ᵢRz4 z=Q籊.NOmK7cS@FTgsY^Q }[/m hYi<ey gStS+A`;LӼ+VPhd]KXRZ"7ȍ&"c)'v,Ql S>$lIqJTع?G&>vQY%}YҬ0HziIx& ǃj_//'lxLg\(뫑yFGYbRu~˃Ip~:mwѪܯ+ FoD zPs;g@DD\׍q| J*$cϸdn;F J{+*>D!w(7Z{P Ƞ].ɪ}j`ȯSu1PΑџwckFɽM5uHq$ur$]?%osƠq۩/6ӌ""߉yLRp&&F? DAL0Õ+t=xc!4~Ȍ.6¨^>pwJ ~3Cof% g–jm&opqU43Ab'cDѬQE(f7T u'Y|Ij:÷[͘r-38e.ę$wq x*a>SpSPYkNHD?OZ%' :ŀ [^h&BAh=(QFuw [H`QsOXi;@2<9!9n`&{^#~4i=L*(B*.U}:1v xK$Btuב&VӗH(KjVۘڳ0/j|OX+v0r .扊X^kϳ}rJ<> m'߆Ns5iӐxInpV:5768QcMG>K :}Y& 9e7=8'`C.oUGc^<8a[Kqїq{3Nxy fx\`񑝖=Mև[#hQб7B"uw@y!%W#zK&}0bԪGek /><5xg-v+bB^NBޥEQM,>m#iX'`"=K{Hm!^~ȵ}?sF">Dbt9Lt L2ҋn8`R7Rރ6p77]d"QKEQ;W1{!0<~!hPf <'BczV[/ 2I9a=Pd2 qyJ4Pʿ!cg "y)?-ݛ^J@)>j>:IUWNC xt R"cφM ]u8N$P' .*7NչYivc_YcXx1j[R%)V Vk@ajΏsBڌS:{;gaX6i'gt8LHPbRlĭS5/;[3iL5wvJTZc3h-Aoge;)Wk݋,)_;i3Mx)l"-ZȺ i ;#-^sL|jO:C߈1UzmhsE6Zed̈fysBM)Ad4+$W0n,:ChZO$po-PLU}ҮVd3kݟ/ (~"8+QTY)H;xrE} ܮƱRmT<k{fx!Zkg\9sH5CE,lQPH{&D8ꩽSM7 ' %H5 9@f KsQaԹeJX@T#M愼Sy2b2iMjse }:ZbTIZIŗy;@ Ս*6F-҆5.-C?Kd bg\I= 8{<DP X?_9=]tS~ &?&sōЉqH‘O1kآ?*E}VXFEy;Rli:Vž18 (c")8l9/3Y80Ͳm״nֈZJW30`\,3br ^5dƎ̙0~_c4y( Li,-6Ug)h*iS1AYC.79&^YVޞ2PkO^Ls{4QEmW*_JU~usj1ƄZnm"V@T`Q"VRQUy` ѻ^`',|rvzwVd,3>\Sm'<IeG9A'-KwQq#$(vmʴ#FJɤeYylUy!}=(oz>L<[ F_'-e*S' -P}Z3i@ᨘ1?m_ZIRr8PnÜ ;H,[lM7mOOrB?Q_.#sRD ekB{ *+W'k3B:⁈NoHAɰKRg|Dq{ى^Ghth:IqhD#TV|A?_g_c0$TIq+Q8IqF@!]`WYW%0#x̙>S(Y\4,%'˒Ѵʼ/2SH@+7#Sumf c+=мs)Eg]ۇ(j]ZKw-'D{i>3F?!^Ct2_-7؍,]dHP:@x vK۟n^E)++V׈Š$1ugc:1 `TTg Yf'GOȶ_C''$Hb9!q$2;%'/'{LQ;F@))PGttMvocw _rjR  y3Ifd+So 'aFPj̾mYI('UBZΤBK:S&ʙ9[[d^͔9)k+crs-ѡW}D(]څcNy{zr;(OL:_Cbۼ430u nW/֐BM(OzOB`'R=9KxW̙{ nQ|3AM/-d[YŪQx?4zf+ȋrhuD[GY_ݔW'U:YJl,6Go&!!ij޳$vƅU߂\S[z, k*rcpx S_eezp`gAҴZgeьu3c|lxyhe78 gpWyqއ+zݸrJGWTM"88YXJcExȔx{FŗI6-`M pH1FX m?K>R^k0ou C{}bB8t307!9! ȕ7jxf &|~\حFzϕ1`~yBuonƬ(7kt)%W_l$'ɑzɥl𢟗e' *HSHHڰ FЌ>|fSx}h r3<9g Ц/ W^)n[@pݨ śFZ!t{ԓΊ]Ň!88Q JEu-hdu54lip©aZp?!m4cWsSL$r.d\I ԞI q?1Frl:y~0mAz~,C09`{P `_a/KQݾ594L۽)ZjF,߲HȭR14jBZ',c_L`b((((d>0 B5fqN21 9pq3:JUy)Ҹk XH^3xo@Moq6bpc\ԙZqo.vbv=)ؽ'8x~xjG<ԅHµ4tPXڑW c pt"\*O2 W&nP/`A)P28cɾE*) X~[R{ _{q|sGb\sv(@P9joZ&6l r[30t}LZe,7Hsw Z]Cx\8@Y09f~! m]!>*\rS\xN/h&x9 !++YءrnfRzh*0ITΦ='p{$g#_͋f~תjp3#icXE {ٹ}oO5 tCHudӱ-_pd>SUoؤ9|83N-Bx" q2mFrNL.ȥ"mu.oNq(&QRD-@&nT ?'jnKa4dh=4]};B ضwY ?#af‹۵5L{FUԆta{> bO-|kCȖ)E.H񷬲UY|̲9v9 !"O 5<+.>t/gemw62rYSjlV*6B/j>9e#bpJFs翴B:8G,1 SW^6Yæ[ TeG Jt fXɖ8eD5'@rj#`3w\c `RB@tv8ZЁ />f)ъc1E:C 7 3Ǵ@͡և\ƚ( P`LX FQqptD8Ä5`$j>#p8Ğj}+0#D5BFt1Fg4hr-!E{}S8+7 b %n"Y5=>RFqx)g^T4c5L&{!tT6ʩJɁKQ>;N2A5uZս=NIoDle@IH@ ]]>9R dN ^hKklx@ӱE 6 O|l5@PJ:j$4u|' XRX_=] `^7M[0rP8ׁP& @^'~@(=[1JyQ}HPt#-n 0i~mi@,ĵNs~DwG2 UC 7ˎ:1BʡW@t8i׈V=C 'φjGžС^+?* d)jT Bq뗑߉zҨ6♰A]Zr(4#hm> 4Ycc}tig9v_$J![nW$VpqU{ ] Y+dA)j箫0MItɟ$uG.F5@ަw:'; r}R4D?*N}'e+Y^#[ !80NW{ nEU`ja0@m{>rdOHPK6>%f i=h6<t8nlt(.Dʩfajul %cUm+JQyʹ9:7,LWh\KWU~OlX&EIVe5YD^laL{u"7?P<т/>Jۍ+ E.` 0 1Wn|kB_",8ӗ*wGA'^n{O>OgR7q"Av zZn߬Xʢ'k g%T3VWS$Q¨bfNS/̑ZK΅Zs|w #ζ@ ;)}`&dAM&3H/S& X64x26{P[H: 4۝6@ `4Ca?ҐЕf:E3 YWwv9fzB!NOH(e7q5O=koYNȳ}h63R?V|)*/s'MO] ϖP+L >lI}IL,T>ϸS wItM^_o$R v 7#Ȋe41+>Ę\1`gE缺6A5t|k#ZD5+{AaUi,QaAIo~Ucwu`Pm @s҆Z(eH a 7 Sb@gcs==yIKa뮝y% 15+QRy TYLx):9,t - OG% a?P:k%@S\T`F-Xȝoi}akϫʋ 0Y{y0*d*df_S@GDŽ-sG:L1H_ lmaa*orp;urc02d[a)8ݡ=y UL>q/47qOtXa&=?*^.\Jݻ@F0jPGNu5uߴ,H:}R~zN V GF+BZv"3S5[# Q!zs!%"3t$TsZx(gvjoPJf"`DNMS;x _/AdrTr1lu "wvɍztCV}D8:Ht9:H::>FQs{ax{R.k{E89<]KT;%RgRkBjiN'lҍu]qve ؟&R*#{4ȹ.M`C XzȠ )Чt-$F,,1@^% 5{Zsu@ !bqEHıty$0!;G8y$vY.Ƕjȡ|<@>Ej(D~ͻ= wN{jsTkf"b  u23!yBZȊ=lGsu83tq){Ps:#q6(m9TfJHi Ua#}٘C{\ѧGzۖ1&AZCDLptlo />7Jx 3xb'亘n% x\oZќ^Na-ys$>/5|ϥ]2^t 3`icsQI ց(L 0|~[D姘) 08̜ve8 BfxCK=DZbt=ZYaNA=$%{lX+^I=Fۉ$شU:S23=H,w&KJo^؞7q  i>c9 %p+l|C3>оR\&}35q-k~Hui7Fy }*V¾oБI\\Iv%y.Mg<.ډUfC~nrqGNkpZtfL[Sv6ue FVSc $kQ[K9\ $XD?^e&$DSG3=a|ۈp@@8VgXPf63P5RI%akynCG$fN,qaݸz>%Յ*o`|tySg钧M6nInG=E=UsHEHM;) (avyl':\RY^$ӓ0gz*P·F/6'3!z?6Vh(]|o)@⸦MKu,5Vx ,bC}SaTVP'bRNebn>3%(CpLF<䈵bwEFˣ# |<1Ln<ƶO/u)HRPMXgeQ%$#廃B=@x5;&AN#b/PuLT1G=+sd Nb?P/$lPؿx!O0afijx@{ .?2j *`&v\W!8 ='ʖ;\<ɒx $PQaE ܵS]mj3a6 > Z9Ծ =6zpBq?\@w.?K|OX{q50pw[,VP D0v "3W_u;UjWXp* m v ,Yߜ i_:ˍTs zvU $h~,1L QUQ/mCy1alw#pܘ&ʢ;F յ(xAInST/JXΫ~3f{>]K@=8ewz,ʍYK? #=޻\kG]D*-P -2YX Ğ27*/(z&V1G8b\ XK_QYFBSgl1 cӨYljP6g.jc6]}U*S4sk & "C;r:2bV%\x,Q aUX`Æ?NBv̠Lܫ |wJa_3y΋Uc_r,^ܘAu*wju J0Lpp xACi[TlvӮ׃G\:ɋAJ3dl Q Hk1 ӓ"QbXm-cJ aLy26D ;]UiXƁ3=hu]WmLW_('TrSL7TSw)f<`f(GxtiDPz`;lcUC1eӘiYTD,fp/lZ ޼szmX$FѴ{f!TJ@#N KV8xC Ne`E\@Pߴ)yioI.vUɤWnvC)7*AM _b; |-u $ƺGN#O%2NFǔWa}((T\@􊐤rT̊ ]j  Pތ+,-YjK,iP+ZOGV|PV%Nzl.4X|O5zU&z ,G%Be 幁bֆ: DUsZ|4'r5#90&?pK 6'f}B@*ި{NR/8<8%:$^LuLItPo,#􆃷i" ?lC8$wd\횯x|;cxU1-w#9f`xIz@j\F1|k"@ԯٵ[jrčJ],l!g%PDfh}1nhlB=fi(0褜bi$1%P+Ҟa?כ\KY"ṶĜۊYaw!{?@l`dA/rn^مQ&XqO;5nԅ"=.7}8Qs\2GQ^7b Co`T?E~io[/t;v96P6da)T(HcQk'$FG]+Ei" i޴2'=UӽW\sETp%Đ\kV jc2tjӞ^#^^!3,aڑWln\Reu>r <7LaA}o@IGe5 #atJIj]*ZdЊհ\'[gL9]aZdsԊv:-Tly&g3E,ZM1)aCS#ܻ8! |dJ^˼`` Nہ1se:7/@}|ĞVI8S)/^R)iGIlIlBNաnV|gpI.ly\A KjWXRP[I"Kq<ECk9=){s9xF(dv#fLh6(s)$SE݊v.AйV_Zy9kWD}w(eXA6L\k66$cuoږmr+΅x9)$,w`'xeDHcR.3\BXvKs a@lObO$HRxXEnR1P//١3vSGc?T]Vy4u(+(},#hi &xu0T̴UjR8jW:Dѭ0\}߼ iMU(.;懈%c:>E@â,"G/1% H¬A3Z1 R/;,޼MvkŤL3g9vrɜ@(J3ůfŪ˞_~/U?4X,llQ?HtȭHdhf*isfnΥ i{IPdp)  ںj<ݡ>GN<&ze0"&D\7ACg) SaO~情~}beh-uqaіŭ;L4`<2m9z,Tg+x˨WHhF Qt=ePjW7!>3[qmM ަ t '9$ hQz:es$7J6GUsp0x-gΚVr:pzHLt1[ $20\F).vC(>S ,wy7Tr1dWigEuWXQ45 ;;U]YCpdl9U2Rldw%d9m. p1aMIHJFIc:JS-,O4wz鍯nLf)<ݍڙ4ۻ'&Rڬ(D90tĆ' 79qr_߫G`{0n'"ZR桹. _@R$X?كH/%\d7-qH^CdcHy r"HMjp;YR6(gTi!2G5 :'vT!"^FKhA wi{#y.T"~RkM@k=*޿^TdYON nð͉+!v{UK{P{t2f`s1l1nq p:~njh0`](! HҤ& xՙ©!ZۮWh gTYu tjXpC<"^P 1Pwlsi߇ (5Q;H OVZ 2P4u`PqG^(Bf:g.i_7{|%KMy~Q)ī@Jkmfiɑ@7Ȳfovpxnji>1rc0T]TJ0f^|ͰKIGSe'+璴NZ[R1"n#>ui S4񿈂&Gymi 0~'KM.5ٗ#5L}w3[x0I" e۷P¨nEwR)M?~$GofgЊ[OP,[D~apRiiFs_,SG-&~"1AJ+r-&<LB[;C,"L{E`ԯZCԸJĶBx-Mf sX3u{H΂aud'[R%^^=X9_;IQLK1: ϷxMX唏= o =w"" d|;BAO"VjP\@O10e%BEw>>F{ƃQʌ)E ˯}9 Qn 2;0+:_/YX~ke_gY3l}/Mͯi+Pbrȸ-+Wݢ( xbZĶ. e C\7[0vY3-W90R3/ f*;pvXP0ޢEޡT|h/ i=dLޢմxˌ@ǴbLJߧ*B]%3czRȍh)a||&&6᳋ ַqqzW^4L(7wUKM[Cj ,Ioh#(Pm@'i|OS>"QP)dvPG8W|ͦ^TWlqnET_G_dCE Z>0j p!ãX+O߇_LT;Zr\u>xqK‡1H'Ԭr:NBvCmZ LwQ1nþ{ʼnΰL0VF?|6>*O\뒔*`IS zkr,DU[t(/}){y@mJb@4 WՈSQ$dup/˞wx*$ Wbd 1Lԍ_D{GT6e_p$ 6|sE@ۂ'|^'$0EupdMm!(Hڸ&*&ZFAw:-\k`Ery()йM`M%@Za SUÂlfBqDm45%J%PVg0gT x np.^J mS E;]%uw8J \0V.g+ &[JYk:y'P :GLb 93%G` ܂Gxr.ł[^aW{Rfg9B畾.(,_B#{Q/ nwѰEHP"K}/w3rKVpwOj@k{ubz4AvrWΣb̾}6X6ȏvXᙄ0ky%!9_w[Im8m!7&ǃK3䯌 &>%Op5kLSyϜʝ7yKD4$&q^pADEr8Ԡ( )T2ͳ}\RR-b)b4?aK^NAksy|ۉ1SRJᥗL/t}#mQLo!1 c2BY`* =ѧ؇`D` [@UGf 88v]{;~1_l_ȉ{[-[&.l.˷o FQEUƼV2|OB5418@#[`$SX*vN`ΈNr?h[镵֪w`~P>ՍkXꑜ#?yI?fҬlp Jo:t; O@Ō|9qW8 juqáD}A,~W;7P.͗S6g~^\@.0 >P@xwCU'V261mwE+nڳfKE"e<5.]nCfc_0;/;|=>zx֬-gkԅ^RIE@ W2dE[Ǥ&@aF456o. T`Lf7y^wvm96!mJ$/EDSQq( 0ʼnEAqj^}I69OAvE\*:40@CGUR`hv"~MbpOn]|9=3Sv  +J4- `By]N)JpDpjQ"J u)0L[) 8(Hu0Cǚ;1+%A2T9R0{ўpxQZ:@t$jeU&U#Ab=G!]Ġ"/D܏/_`'lW=~e|n5DpJ$ycZ&UT$*ChG I2x@ jѾS5̈yYSDKkd 5}GϞy~;8VWwSY:ȸBg2iGJn঳)a!lX`73'.> DD^AA(Ey@Q s|U6ERhBplOMM DsXAfSOsCh6Im%ow0[Æ5GbMZ0۠5$&/W!<1HM@6cٹ@,Thb%_ECu'az10_o#8CVmڲ]d$EqbuR_$+k mp ΂!y_6kNT1u`4ڲwzД'jބgTɕ O91RMapd[{%ޥp0'DWz;ܫxt!ѯS[W_'v6BV>ENÓyWugQHIfQzXo=݋ߢ Yz䘆FP%=M(Jy~Wg|+ @jf) Vcugؒ΍#|c< ! ISx-P;Z 2 LaK..@8ecx_K-*Qo VM/>upI ibN%? <߉ёZrJ+F`y!6*FQJ Ө+ڒ`CBo2hm5åi۩+肯QN&5=ۚT4t^6!looxiIu Uj?F =MqZ^^խڥ<+omv*mQGMNO=QOLҹ%]t{J%Kǂ/lK|ݢE"-!EPX-a$+<v _Fqߕ ̊ N:'1oKP Niݿ'#܇(`ǎ[)@-Kt=5_ψyi+jP@(A-r^a1AS_;ss ,s>+A̦h5z  ?^6Я%;({ Y<#v'%c_w;N.($0KϺz9U[BrYaF5Z6ɋVbNydzƚ:Ľ/ʐkO78HFɓGECCȓO,E8=lN-BYkp# {4.}pzv/[ecH<7F*VR7^ q'S2#iyYPCjLn.㳱YNNjZwC;BY %\jJ=%8v4RN.4aTKI)Yc,N 6Ҙ(ỹ/N}"IW(=ed :R.y"WWjrCi8qКyppӴa*+ ?ү̞a6ndRk ˉKυ';3'$8Eep/]@?4A nX@HT{?={Q7R.3NGZTcSNNxwqZ(z0l==8%AꆧQ8_!}b֧\7໠iv]=HHExg 9썹0ݏ2*#\ٗ0ބ7vwւr;'G2;_" @gÌ`v|w |u6ArY͝pZro$wDD<3f*Qz kCg{RW3t|Kިf4>fbߛ}HUMW!ݠt^~PB~cJQc>TFp(s1 fuGE(ݎ\1"?VVBuߒP?jCǿ=v_v \|9'e `苂9p2aQDHq   2}e j^!9cU^?(LP*ݧ_$Cn XdXDW?9#Q{wE#Hdޏk%c ٖmKr*nD =roe 0^A\hK.I ôEBCklO'câcA@dZgã90hLXx(*>SD`LeZ{Tk؆@sR5E婺9[$rUg:r !PospG~I|?g#tu&ʥeZniW'\vcͅ{Zni黵č"c ]vyZM$2U+kEU1cGlJ0\|hӇ2I M>Qq|B5,1Od>pQc6 KX;mFEO9?P$ |Uoc}EF[m@[q[qM1Ogn4e|xRŞh =]Pjl_{Prlkf졀CZk=$ ~oi磕 3kqpy xڴCΓQ 'Pڕ LƆdwWGBnʕI5dznH~E5i9r9',p3[aآCw~z6wnq+)siMQ!,&[Yx{63ݞ/ '=&7l@׉%3oh/;"4nn wԥX(vSBuwhᨉMx{ /bYYʪ0 ʀ fG} h'vm1H?5cqyVXRq+!6B90Q(,`k!#pS\YG0Y={F~c]Ngº ?(\b&7^l?@`E]MeR~72:snk$m(<$X;lU!.̷(6{CNX^dܟ&Y'~iMH;6klZ5z]&؊VG,'{ +WYs2 !)B=p5 T&Sd!H 2iAh-49#yP"`{[R~3̅.qafDqsͰR‰_ujHA0.p6BП{rc O:sE2[)?N@>)Ԏ"FiT"QsK{V!h6}k 9荳w6~nrO֏G/=,zP^I ޜ?S3cͫk@дOuf! cD{ZI(Pc15"|4 I*n< ?'{+.s_&ODǛOpoVpl 3"lB!٪Ї?|vJVêahnf$6]g}G}H)4@c 1*66cmͨSXLS20X808ڗ۰j>b%;"K?1iHG~Qda\ȝL]i̱n;bc 'G bLc34VZ ]P G%0`#]U<}U)4X>`?PUƹ,\rI`GXy'4^]:Ո V\Ds!fE#m"Grl#r(fV~TI"RgYPHf$t\/3*@d{G r`bp:\7p:yOiT@!}ݽ6- .er$zR}&GAM7" 's:R5`3Ï$%}$d;Rh1(uؼ >~:(1rQV]E&?B,Ah,'/jEX3^Lp<)^V6$}d)'*I+E׳Nd!7Ԕ<m J R`MKcV=wf$Q/񈂇Wyyg剪2{.p`L0 t1;YEx&tqF/S]7!Bn>{T3NFV@xnmaP UE$.נ X ` ?Ոż+GtX!oIJpbgVV 07K5EK)0msUB_UJHoKa9`sqsx6'P=y>uL14GL?}?" {=2yY}!'kV%5U?BOנ] 09".*~nJ9D9eOa |$'-'䱋=3騊 o'FEo&>.@x~">hSR %kƼ:t@Oiۣ,oZ䖡8>p_ -:> Y 7a*'E&0$4( \\yl*#d_b$aS 6{'ÚxQFfL0qM^BmXb GK(N8b}Xp+"Dxxp] ieV[yAǫC d,y%g k@lq̀rhf3Fo8*is9dTQis X&qdV rRBL4?ʜ4wGƗVe"c@8:kpKͱ8M]x)Iso9uAXwzG86 P|2ΨL?!jbt` _rٴ%TqÂOU40cY|$Ǥ rfR(S39 od! 5H\P]pwFJT5x,L,W7гIiq:vMj⣘Y-O'[&= %5$o+Y#; 2 Ct;/)7ѻm؉R738Nmwvln+E's=nx2Qɛ^ j΁" }Vo|L^4ah=Wo:BU5prdHGg~j QTKBJqa9 )Dit(y |D/HPd1k8T,Ic@PI: U?N*++E1\ZOUV& iTl((atFKZn!X)r^jrF@Y$R̗͟~~;zt_ȳЛ.ʚ|y{7+ۧZ~\ BMCnC`t~/pBbo /RF^%GWHiVv !{trLT ^Ê gX1The5ku2LYΜ]E O!WWnGM{/M)Xex;m8[5 "RHYC"" ܂uM_],b 2u `i9'1E=Dnz=eX0z^2Ziv:m#\z;LM^E{CPwv'O /kXދ-/ r#d2YΧ5Nm.z{!Xj45R׋v; 2FjX٨2qxA#E[EHπz95B0AI9Ɵ0ba?kub+|p9hC6p6ӆdP3u+<61SR3Aa+YTvFO j'cB1Sg2FI̸\ODEFJLJ>Pi1k(ʙSR}bia'!ym7p"bf&Ѯ8S +I5{܃det]J@KĶoD #4_!~3OϲVΤqwjP^rEv9CoWM MfO HD鵮q*)jcFsaZC˶\* G$mCH iX@]jfQ^z1z>]g=3srR_Նcx3xLn!wS$e3nEXP䯜gf(*]nC"zT.)͚+Bj̲֛ c0ݢ$\^ l-0ΨeIϏBf3M 俘 V*pO}c9WbAnhy:#GuXޱ s5B4|J6yvO?)ŊWTr4snϯ#\DJuB R6uzM."{58ȇ o8}+P->hpU 03Ϸ77lI>ABdQ]<4 k>3CݍӮ vJ?%+EY`_ۛ)?rMa$YUR :k6KލхEO -oʡ ){dKkC#Bm+2%Ij"Ej%Beޮ%oDz7ԣ(Mf - ǹF J rk.G[Dϭk(>p%F$Ю*#;sW,4sRO wPJ>A1M(uE57rPBʈͰp򓔹՘35&ݣu>/ I#kH%<YiFBQ2"}3#}){ș4ЄCpwEGl~m(pV@^L@jQpt˫ΠK,loж"Z$edZ }L&ճŗG =EcχL2,˫I!u>wj`/V=:MpGU{((3T ׂQt%VVA{XK|L(1 ١Z1fO/K\T^׆ ALjc`z7SXVuDV;${n3@Ml:dzmew\a2xN;*0p7^+ T^//ȫFҝ M0nQ .pO%Ӓ%hz5QCآ`cHN dE=T0ihQfպ- ٯ}r& 2yý|ɵJN]n%21W\:} DH%@D9IC[=g=O6*+ĜW<+/%sX ?ڙg4[uB$,/+'tL-Pj ]<eXKjA* ]7鸣mJ#f Sp8D2JN{Y8z$_Jf W,`6̽ 1ιٿY] /M+(-SEFYeƍE.A,!V~p5^5:?Ts1֢76\őuURrKyyXU?@KcVֆPVHݶCASOMhC_(uX AQS4{UQRIȔ7AѨ6_+>Ghnn w+ 6Tf,rqheQ:'Na\}L84t]V6#uNhI^vAd>ݴ D R9CAE7fd.R+VF.U<|aњ R'HQt*G,i !#GLx VT]zS lX} v8mJ5y:NK'j6SO߱9`0^scEVĎIV؊3ɇj9 !H̳0qdW)\T[87(H9MNi8/2af#ij}S#^Dϒfkp6K5 d`ټRûV-YsRiciד\$O8)~Kh/{0 scSMY2ڇ@kUA6}WD=]䓭.,R w,Iǀ<'䈳3 l%??~:a@mΣ֬~߱_0Ͻf WUC&tBQ}%ݳrne(;s19Ț?k!„rnkj&:š>yV;:/‚F[5\uR]7 #q aPʶ kpeTW=Wq }rv72 YJbrxDITP #6"IA vBTBL#iɼH9E\XŽu>+U* LʵE͗IƏndkbͯIJ[HW x=AuTGCLԓ5^)A y& ,Cd-GkN(\"5VdfuJ+uNz5"F4QeT5'&8k ڍqX D/jh3G3R?f*Vď fPUSSh^QP< gpBpy' ŻՒje͈tY}LYZj>B%Shf33jL͠/y9b&* ! (U/F`k `Μļ< ǦZq ~P ɢwQxPg Cɘ]Ӓ$!qq 8|q 4̗TWJ<u t9~SO"?8}vM5gv4}\;:2,ty+LÔVl{E{Bo >"ط@ Kޚ?EHe{htll ,,R83,O$Su3]X ewf 4j}*`zDҮ2^P *A1L"B W;Q(`p Ye? }gh뭹)G}1 ɜ_}_sq>5%Uf9u mU865g(4U6bk^( eNMj;,@)aYnΙYǠC"B984ÞuQxIΆgxpeiIzg^RIs?rLr2/PўFI %k2Te MpeM8=_b0$?;@/5VnP3= @WbX'<JSEq#PC-׃RN:mvZ(>C;yz9 7B#'XLK/(OOGxRe%a)>áP XRg6y nmƟ:i*+E;ԉk=M/LTmA 6<*Q]SaQ`c`:KX b@NZ?EY>Tܓ\-kkWT -I^hYVa>eTYL‘#g >yl%j678х{=3?x\qQGlk {0-` HA0y셓@~v9X;w+pyl$dZ:TJ)vcdU#6Bod n¼6?;)睊Ro{Y|yVq@5>Af ! s1ZRTD)()*J:|{kȅ'/'VQw?|W@{An)]>1VL_&fs*THDByϳS.'i#w]1hGtud#ȧ(21*wk#F:w`#&)"c1$5G k~8w굂>LߣيX .ߵUf@)Hn_D〈e[Ƀ;9D1<ԅǛ_Qi(\˜8Ղ>K"]'' ڴpW~h'NQMTqԶgR7x4~W7A[ϸ D,8"(-cPw8bK0|DllԲE:9/X9,QSz(}ErsBAˤ̄{Mhw%i~Y(3&ߋ 47[+m-Sp"٠B(s&@ۻXT!9xKe]b$BEhxFqlҲj}.~r'FSqCsm+#hzT?ܞ8#[JN~fM_]AHMK82L!@Q]Xd E|^gns.5cf2man1.1.gzZ[s~ǯqیܐHJ$IXN `!n 4v!MEߚm~sgBfb-S*UH|% 5EٲPzd(dY2OսJ>݌Րިu^ Y,X,:E NһhU';wA?xzsݎ]Gcvy> 0`K'.I07sA|TmS8-#scOe%6W;2(Yijٛgb(=o*|Sy ?Ӌii,}qFzR)#Wk s݉XՉa/9OEr-k񋸺]];qqz9n:#M|[J*3?Ht00k|:}3c|{V!7N)45e@̬=Lٺ̨e 9TX6y\FdP-2=W H(BHS,;}QB-Uf5y*rB{2`6B=R Rh`MJf̰GėȰdF<4ߑdHeSm5i svYQd)m3 !)jUҙ6VGlJ$:;ڇ'JƆiZzr ` q $Y%ns`{% ycAEqc.>p7d4`cY#"P”kB5# CwIK-\r+R *!ToKt.`cC\;>j[vIUQtp)(Xȱ3<]H$Oć*ΐM+$5aZX^:=KI̘y +q> b]W60t) !:KvlZ"hErj.MCM"F 8, TgztT\0#qgfD,*(Q^<ŞPf^igY 5qI&հ"e ؃g=^g#Iwe_:Y?L_t}5CekPT<>!_a9gup]LANUZǬ^AWH~ h$r}lNiU' LRVjW4+G KfkS+gr. |]䊛xҗ"kS[+TBkܚ3N@Mep зsm'QBՇx8(57߽<~ d<#9։Q) &a#N 5;1h΍p.f(1z*2#~'"b"yi;zC J@} 2ыn1\:3X/ m iC=i)MGW/)'-{PJ\;o,v,|<sN 8rq7?+pyx?<Qt4 G0Gqh$ㆪ>'gƒG|&h /GGjK48:'AxqdO^hx<_'G>5U}uSe)ӘVw%+gŝ'۴>f3k,2=7 h0>Nǭժ^T`XWB ͪ$P4A*tkoiNNqB;Z~QDbQc1ڜ`x/`5FO]@LWvU)XJ^#ٹU [R;p}(ጷ `H) XZyTZ|-N9(M {+:Ln nL"otu>+8fBU-VeZ5L3 zKI8վh^\w,XeMPLLf#}o,[+jvI S*i&[D~p=U=ܻuvfg.N<1<7e{?ZkgNk9l5Mb(=.#Iё;hd r[<rY"ToUE ÚO-F'bZ7^ߩ8/@9T1JDC:>+{%q"Ӌ~v{O#e&XOP~.rKI\x2a O@]U}gqXE@p`[  U$aQ_ځaQđB}G }l4y:3>q>*^?/P6Gu2ukR=Je2?M { -KY)"\7}d4ǹ}@3.Txy#G isMMug_f5.0cz/* k7N~tWeQYBq@r܍*OOtK|:oWoԶaWJ}9>wnNήi%] -]/c ]3յQh&:r9!AmWEԪM!68a6b5-5Y[o:~ Y[mtɩu}Xy`$VuHʎ3IA_zo.ڲ;p idMO2)oI(Y3M3W5Ngy+N4d%n/Cm)Yaޭ^L{vSW$X-Dəh$>x:tʳB1#3ʥ6 o&v]dY/Yoϝm ?T"%:{zq|^}|7t^_ ^\ؿE{jf4cIt}iI~D(h.vcnݔ{}{R8}Aɿ^/-D÷,I¬6j:NqiNJSV(Jv*".O GO۩jJDkI[ ܻen]۱MɩF 4͹ΔxIlPngBijpʚܯQÀrjLT 0az+8301Z4;ر-VJo`eH`s&ପ Ȝ!|d-D!xo~Bwʔ\R,FYᏜΔR R4PS"P0|`T\Zsh܄;9o$(xfpd7|xaM <3 28!ȪЙ?YPvX7<:+y͂kd֠kpMVt I/R+z_0WQ3Z'o-;{BֈvVu9'aceІ0{}|+#O*v$91qRUAB##crThq/Rv88~j!@Ky@*)J| jL+!P0l>!Hx6jv{}kiCyryf)Na^xũBhL'Vɼ<\ SS$3lp 숾)bMQĠ!Tw.ȇ ( jӕ00Gꁰ ݳJF }<#S MDBW6r[s; 6>< &pc2]3 ͤM= m9C.?,+mR5&6>=1אQ,bS{*IzaklI؆rfsc?2>̮v-ˣҶy"Q}^%Y}3"=z㎲N4NweAƻXؘKKmo]dS8R݀PѮ:R8,\'N^dsG/,'AA-v4Zp3N[QvwЅ=Y;BtPb3e]RX6> Ð9mUxoq( {hhY)M o LwM["HMJ\u3 t B񵷥JC=n%O$zWl1` ͩG@ ~i0f1.zzfsݳym6Bl.,ِg"szO4힩{]밎Tl"k֗LF)圸) t,1~AJKߘXq&ZbKAX쐞b@rpȒ̲$ bOw|2? #OdWoxN礯-i+;GkMy/{ϫrI?vZφ{*Zms)vvuOg >Q #{+he-ng*(QiJ%-NHpn7c841$-raft-04#",id"Mm"PAsEsColse"Sb9222]"2]-254}"M }:]]R!!!?!2 ŀF B#DD 1D*mqXZOt 7o}Ղ;hB(M6/(գ;NGqɨ,.#Q-{dLە 0%ZB*/f .83BJDfJt?Kpjy訧jF?w]J(CN8YfťwZ[ى,bǸqI)Vkk}-/kL 1CDԩFť]nr p1uD;6lv=5曧bYgVVK3Dۏ'J @bڂS\h5m*Řۡp`ڳ+׸)wX: Bbl~i4:>^0qH5 l julNau,5b8^ BhQTnVbvpv"|\x=ʲ疹g.gZ lfncBѶ0>Zhr>