osbuild-141-1.fc42 l>\ 6 6_T $(8< 3!XPȬI^Dg\ ȬI^Div rDόRΕ8uVo7UdI,ɴ]5Bpn]}M/]/ / t7gP`ݏ ]  q-8mNIJhp;2uo&C"6TZM7^PH& !]ؗl8bP:C#O"ގY>s,X[E(~Cv hr_u89[-Q;a%gl}ݘBꅳ;p-F c>:~}8Z=`|S*d6֌FNiP΋RnRm-%yGkÖgl KhNpRk w厨=5#&ghxX ڙU Od.ߚ{>˭׮8S?gHX,R30T5!ibBo\tw/v*{b49FT8]Ldf8f926fb29cd94c9fbf3bf1bc9c1e70b3be4f79ddc94e28c8d3a8f9a3b37b85891e1d8f0052855f8816945035596ba847619e7c903020462f02aa400473045022100f784f30ecc820637670a8dc7475142fe973bf4c44b9d8c53f02af76f211cf0490220056a100b1958e9278db5b37d6264f6c9e82e972c986ed3d36534e38101dd325003020462f02aa40046304402201eb79c8b4447f89ba58fd017a64b4bd6ad88a93d9b1493b9870642a1aafc377e022046658175a5d885acdd26b5a4f77e1e48ccfdcd55460b2ada687a18c6d28ddc5903020462f02aa40048304602210080ccaa3eda80b04fcdfb86b66d98cc008fcdccfa7305d0c43384e4859ed740a30221009f722008fd2cadd96c292c1dc95b730bc9513cb3734a05316a9b4b1b23742ce603020462f02aa400483046022100a09ce989f2d729ad5e7ce6c5c2c5895d6b6536d90be2e3d6343d8ba8f7173887022100c0de0bd3faebbb0d0e9e89291749975e1131c05eb0d49bada685ed0196d4d45603020462f02aa4004730450220231073adabd4c9ed4cf333c040d4fc9c204b99618750cfa967ce9f03010f7778022100f6948ec87da5c290eceed620b0c66488610498491803b0646850eed1974976a803020462f02aa400483046022100e43eab101cd4e205e87cbee8a4e55b7dd926a835440ea013d1a990d968076fbb02210099e98a44ccb3d4043b6577e97e9b8e798650f448773b7e924e546cd636189ae603020462f02aa400463044022054e93bc9f6e7a54f29c9a3a7e08ecd3807d10186a2de779942f2b3c6c75264c002202ed5b40e2bf6980865a904e64002d4dc85ba002385c130baf23fff1fb06ad97a03020462f02aa400473045022006b773963c642e90d7c09971a0b10951571773fa8326f164f291361b0e4a339a022100a8b06986d4db8913b6175584d31cd1ee9f07b4558257f51faff0c122923f140203020462f02aa40046304402207f61117bbd3edef49b71b24deed237a4723d18de0a58f29076b15a1e82f05592022060535d324f1465d26e0262324bc85ca0b225ce3e7ce64646b93bed5f94d5848f03020462f02aa40047304502203263f14f012b0334c59b8a7ea236932b2208cf5781bc71ca17d0586829c6b3c302210098d5bb8c8efa007a5e60d3f64b2f03639278ae740ca975ad2db2279461f5894603020462f02aa400473045022100f49d22bc50e8b707904a036ebcecf1a5bd32c8ff9136fa2ce96500d95bc67737022048d61efea79f50e3d2d3c84a937a87f6baf2c8ecb5121612cf12a9ad40975d1703020462f02aa40047304502210090d3a15b6c43728a74a8a5eeb283859cf992f504141dca3a74369bf40a628ea402205037f3c1941d6a66ac8d3fefd6e6656142a45c4e8963c4170e2019121f4f5fbd03020462f02aa40046304402206d4bb0c7621133f175c172c7d5f599b7eeecce0a4e69f1becacc51e8c8e7dbc502200e8cc88eb92864bb1a149782ffabade0b56a32e0b947de65060ca086514953d503020462f02aa400463044022022f6efbac71641cc53b2a04fbfa222e8c048545b7bd3d8528bebf848339f2d15022068b61bedae4d610a8c4c8b932e01ded060e84ddddec9e1ea9a0ca524cc49ab0e03020462f02aa40046304402207bd38c3000e24a0086c892d5bc28c516f81b0f4d1d580496c9a34ab9bdb83dad02201d0ebee54e9da04f0d490d175988c315c003f65e787ed63fd5bb787c64386b3603020462f02aa400473045022100e34d91572b4e1605f5f0ab25db63fd3fcc5767c298c1dc709c5b5854f61dd677022077a364c765a7428f335fa18d526614060bfe47d0d98cbe0014d3a6870f374e8b03020462f02aa400473045022100e5fbc7c609cb2111a99d3d97c2bc44b14c418b69d84e8e9f513ae5c4012ca733022068e94ef5dbc0bc8313fa19936705cf105a10d976ff13e35cc3244714225d169a03020462f02aa4004630440220065e699f52dba374e25cffc91fd9ef4a5ac056cf6ccbeb76a3d68c74f8c4465e0220707402ed0febfe812ad1e26e247df4a76fd12b87f633b6781d10c54c1a22d17703020462f02aa4004630440220779a57354cf21919ded957f396d32c9e6808d27764f0f5c2b43e6a2e1a3ea1d302205ae0f902198746025f9eaa4a81146630105060805ba6e236ef35b6d9b0b6f14003020462f02aa400483046022100d2c3a51356b528a430bd5dba096d8232de5840d39d35a9a1031d64a7eb0c7042022100fb4c3f39773af4db16be887d2f086e266e353f9078ad7efbe261aed083a46de403020462f02aa400483046022100b7e4bea05c4b610e5e34a5fa1bddb1884f244cac9eebd2ebcabd3afbedeef2f0022100f43698c3482f25327db888079e225894596809ec56518bca47633d9d8b8da7b603020462f02aa400473045022100f3631703ce343478ab2eac4d02e566f30d725e3385e5a4c747c7909a16065aa9022031d9523d941b64cac7781b35a4defab773a58f4fd358bd487c7e6751eba5805d03020462f02aa400473045022100fedaa4fa97c84304940c6c2fcb666adb89fd4e9c6d507c54f983a16657e12b3e02201d25838d1eb8e4892dbbc5fa6cb6009f1c5d5b5cade254aeb7e3d7065ddb64d403020462f02aa400483046022100911f80e5b40585f0fce7d5afd022ba9c61241a3b779e1c454410f54a9df046f0022100858d3750917b882c8e45ebe66c45db47643449be71095750aa5818a2394be7b303020462f02aa40046304402205eb834b3980feec29a18036b20f38d1fdfe4d2a0d671e2a13514e14f23d2dd1902201e474af0028982f2ba5121426eae5c8539571604e1bbd6f087294c61e689a8f703020462f02aa400473045022000eaa4fb251b9a7a6a1ffccbae905308e72dbca8ded8c25d52f3c54dc7e578d0022100fbe9aa951b1e1ddfbfd1e6621b81d6f8d687764c3b5fa0ad8752aaf83ca61bc503020462f02aa4004730450221009ca8d74ca93527959ff467528960b384b5502abea1302c2745c701ca7338b7f602202b03e551a29c4b2b53492fecdabcbbc85e49c4ecbc02700660d5d9acef742e8903020462f02aa40046304402202f63a5eefb77d9ee229f9fbcd0bf84b90cbd5d11fa67789b4aca40ad3bd5e18b022049404ad8ebb9821dd1d63c76429a1151bf39046312ceaf21554c6e6cc18892c703020462f02aa400473045022100f17d62b1d090a416921e05e60160a115cc7620cf4902bd7f2ce9ef236a0e31c702201af484817892909e312edf305c9c8e16819e32381f8210c6c43392a8d66d758f03020462f02aa400463044022009cc20ea8b6921ba42686f50dced4bdef54f3f5722ecba997e721146b5b11d8f022044d4bd50b4c42339c15d25eeb37d6f7ff22cbd920fa20d4f7eaee67d2dcb000b03020462f02aa400483046022100a8ab138c623eb560e101926bcd672dbc95c56ff4ad6f5c25dbe1f330cbac5bac022100e08a95897a3c333934d734f132868d43b5aad7da5b913d3552337849b5e240f503020462f02aa400483046022100a2003caab7385301fa671a27a96a32fb5e6380ca1921a6e7b4460971373d846c022100cf2d3f2b1ae0a6b9eb3ce29d69dccf9ce8b2d7c6035c9ac809800a950d0fedbc03020462f02aa400483046022100d20bb873089abe5d3aa4c2592d6e16f20806bb4b91c5ff661327b62472eb1cc1022100ab46ea3ff6c44507864d3ab80e8b67a723063472e096f8e91b1d1a79ccd8792303020462f02aa4004730450220546a961d06d47449d4c474469453dbf6139cc7fc3133754251c0c8ccdbbe62f1022100c5a2d5853239ac755dc8302a85e3f94707a6531dc1af6db336be00403504341f03020462f02aa400473045022100cc07c76c3d972fceaf8783891e0985153e5aa627746529fde57990721a3ba88702201c63b2dbb9da53e116d3e68ae0247b16dd869876c9c19f696a2b9ea2dd40296a03020462f02aa40046304402204d937565b0db3f4336e59030e263f49dfb6523d6df0f3486b0e2b3d46c85c9d6022053dd33612a22d1348b5862bb6a89fa090acffc564691199e8a7492aef6a3957e03020462f02aa40047304502201f71fa667e953c77dc182cce20f73f2628c8b018f7733613780c734f79ca11ee022100905150dc7700173da1d6c9e2c9ea74d2cd6921b5e1798208d16ebd7dba8b0ed203020462f02aa400473045022100d769ee9b67be22f094640bcabba1a6699f814e12a33df8db18b987a5a476cbae02203b5f0a5b4e1dc5707d634afefff1e530ed66ba2ed3c212e54de0903d3a7c159903020462f02aa400473045022100d9ef9d41889554b7e61348fe4329a7c3738eeeea641505951d1c703c9f515ddf02200a32604520653124833230a970da5accd0cfca5061442ce9e54c5814427dadf103020462f02aa400473045022100e3a778e562e5bf2a122a059b976f1622c8bb5d2396cbefa8c3f5745de2c6387b02206fb3e0c30dc1c11dadb02654d53487346b522250dc6f5d33b1534bec39bdb3e603020462f02aa40047304502206484876b02c656047363e81fc6c7ef926b3c1f219fdf08f65c38274584dbd77b022100bc606adae9a8abe9bfc279c270d978813c855818eaf7c752812c7cbbd768a9b703020462f02aa400473045022100b2bbfd2af808e8f255820e172108fd15eaaa162851c8fde349de5b1ceca9f9c302207a6089cff87701c7f7d17f2b1be7b8cee6f4112cf98d6b0d7456bc185f46b11c03020462f02aa40047304502206fc960cc4bcc4fd6f9fd6e000c7d9c9d6ed0ee6362ef6cb1c69ed39a94642f5f0221009ff977d275c2d515771b428b27ed863e314084367581098a4efbbb94ba8df75803020462f02aa400473045022030292c29c27cc9c65a324588748a49e5af32cf3143f5e7eed812fdf1fd650070022100f47614ae0d4bb14724469a858862bcd80c22d14860c3e829c13c8bcd5b45db0203020462f02aa400483046022100b940bc002bf204a38f6f7dbed75060b71950ccfea6d54e3d0bef87cf67fb04a3022100d40fda5cb6b3183305843c57e107f43b1918cede59a7d17870d988ddcbe43e2603020462f02aa40046304402203a73da51b5b7484d37e6bf6ad7366195806fb478f7513fc062fccfa9808ed978022064760a1d887346ded9050341cb10c8333b781a3deaba64ccc5749ae30a1b40fd03020462f02aa400473045022100cc59bc61526bee841dc819bf2ec65dcae04469dafccef5724e06beab12b1d5f5022010b4f123a539ced2d3c77db09631b7c86c1776406771809da23510dacbbc660a03020462f02aa40047304502204a996f3125f5aaa78664e327d6f7eceecff2b5ddb7b7a772234eb0e9fbf499bf022100ad57b5c60e333cb5ea8ebbe807ec8cd6ded16d57afcd4c1837d918c89f6ee24903020462f02aa40048304602210088b057efc83f01f5f67a24cf1b3974cef4efa07b992dbea770494cf4e23f3c16022100a45338a5831df1c74ce56a0a7aab63671592ccfe72e00cafab73d19a45e213bb03020462f02aa400473045022100fa7e942d8d90c0b04788f230cffd3a99fb77f223f5d92aa3a6bb86bdd32273c40220017313d750344ec1d5ba485f41f2c2e8b7e641151fd884704f1f1b1eba8b640903020462f02aa40046304402203452bfe6808aac1829df6394cfba34b108e842e7bfd5ce6f7aa120c2838668fc02207e67dcf1548f9cba462ded5a754bbea810b333cf2c21a4834ed71e4377c803a003020462f02aa400483046022100cfab0cd94d33caa00ff2ebcb3735f98ad6da1d944c2c1e99147eedf18c3e5b34022100cefffae0ef98527df60f7aefa3670dc71dccceb90b114023958a1abade62404c03020462f02aa40046304402202d2b2bec57a63d58226a1179e23905fc360af4cf8dac2073ea243453e4eaaefe02206f42858f76f365c0ff77d307c474c58aaa74512d72c9410e98d1e9a9d49467e103020462f02aa40046304402201ae7dcf3cd9d6d1c8de9147c439c67f1692eb1485166873396f1ea264f4a999d02201aa3ea42da43dd6f7741dc016ea470714435afb662389f99211b614c8fa7562b03020462f02aa400483046022100ba8a45e943a8c75486b5673dd41c4f190c7a246f7e6049cb0294fd369d477a9e0221009847ee6c72beaf9aef8a8c192f500293efca8dcdbfbb5f01596224361f119d6c03020462f02aa40048304602210099094c1629d85aa599dd43b76bcb0645d600fa49b61aeed366d8f05096e1a136022100ce3246ac6258c13c9d5dd088c3c07271b0d6c40c64c7f61dffe59e792f2a3d8703020462f02aa400483046022100800a5bcbd5bbd0de12c5a3a989353c2c1a96563036470e5685566b5d2892bc7d022100a5a7e5254b4f144724ae0e3bef9b673458708514e94851cc1258deeb3473b82003020462f02aa40046304402202d46b8582bd471bda9bdb455afde32cae8f0c624e4e570141c492480d08ac8fe02205ea565a3816a3c6df43eb6462285294788f17d773622e4e0e4b18460f43e98d603020462f02aa4004830460221008a2131b1fa086c5429e89449d901dd172fd7c2c156aa9abba1b674dd78388cb0022100bcbd1a43bc5584d3ca497fb052a6d4e69804f8fa68a24753e433d7b55f8cab8103020462f02aa40047304502200c502539c8ac15bcdeb50551cd631c3e98f222eaa9a699c23534002757e7f715022100869bf6b25ac3dac04043b26bbfc59b8d6b1e2a48c9dc1afd2c1f48397eef4c2e03020462f02aa400473045022051bb223926820c32bd09a82a4ad3749e57920d9c7e26969aa0d8ff5726b2e5fa022100cd807269173b3261cb6673f5567ae74fc1c77f276a40436f7311687850c4d76103020462f02aa400473045022026919f42102ce5f3e2f7da0670c93d4b5c413231ee63bc104ab3976cbce3d9ca0221009c5a29989eefb5cdd47b992542736d694eb0701dc56debe211503f55873eeafa03020462f02aa40047304502206a4282772d7779ad5b56e4a339b36df542b7a0761948fea63b978c33db802c53022100c81f18bfd0cd92906885984febaf933329f768cab4908a7562daa633d2f5bba303020462f02aa4004730450221009714f92d2b3c7c6973ca92f23e7876d7b3a0b71ef469da327c216a7d6aac6a80022027a04af137d0d338767f143e5eb467e473b01b3d452446403aa050d7df14172803020462f02aa40047304502203574f38df87bd72364e64f6129aaabf091d063cc0ff7f619820d55d646c0b04702210083ff2c24b76efa5949ba8b26c5f8d1d5ab4d2cd644b1c679cc3995a039a3488703020462f02aa40047304502205f4581c2ce38bc29dc7d19bfaa801fcea3b375f13990e0f87cc12f0c98d37c34022100f56a8ee101f81d49dca98310d859143245fa7caac6c5004a8ea9102c6ca51cdd03020462f02aa4004730450220326855c69e06caba25af29a017db385d5b9f057c0bc644883f7040f9dbabeb3f022100b8b98a1eab9eca8c5c00ad9a2d3765192380868f2a68718cb4f3c90e588de41f03020462f02aa400473045022001326d3fb1225e9de1c4cd927e5cf109fb240748fbd6d901d58003887bd89831022100c18cd3a385e69c461593949caa3ab3a502bb3594c635ad9e259b3d448c277bad03020462f02aa40047304502207bfa9888162e6d6cb0d411abff156ee6efccc78a94f85890776676404758052a022100c0112503f4b6e595a1e20255d58c1ed8378a06a16c73ea5bc6403d6e8684e13303020462f02aa40047304502210096de7b1d5a7e76387d9c286613cabce44a740513b665f9de1024bdc48b799d7402202468554391faac7f4908113ebb5e3abbcaa87db403c4f6b228a27ec385f4693e03020462f02aa4004730450221009b4e40b73a3812257279059c8556cfcae84fc29af850c021900e866aec1728290220182f86520e06d909494eedd032a3459478e4bb14aea4b112b9c540750c2ad93903020462f02aa400483046022100c336337e4dc76dff10ebfd49e8021e5feddbc6d7d629632c02d6a186dd28279a022100ab8482eb96533cf69b7531afcf3b78de34048b9ccf8cfb1f9ca7dd4ad5309c8f03020462f02aa400483046022100ac74ea3fde0dd2826552ec5df2c94b41c87e1c913029e72360cc70ef49d1b6ae022100a12bd27346c170cb612e1146ceddee3c3fb78f6583d0298633723ae7dd8802d103020462f02aa400473045022100abb71008ccde1a805ac87d5e4d4d388a96b4888d55fdd4115deda695771f36870220568f6f9fa1d9e5314eaa6e36f695d61c14ff3c1b59d444e766b414b2b465435a03020462f02aa400463044022073272ace442f88985554c060cf28e33dad00d3b993b09fbf770a25b3547f725e0220398b25e678810579fc9f7b7b3e4182c8141837482d919809848e5c55631750a603020462f02aa400473045022100ae024925ff0e66b17fdc849fbfa337ac8ff3074c4804e9a17904f46915da106802200c15d418ef11870d9105cb594ec6dc0ae22f5e25b0840c146c42a5225053534003020462f02aa400473045022100d1293dd72408a97d4c602dbcab2d15a1aa5d620b4b7205fa9a75148476ed47da022031af535f5bcf904b61ad40cff6465501069d44cb6aa34679a83bb5aae39f880903020462f02aa400463044022014b1168fc233957bfb5b4181652cc29e1e81f7688f1ea77a908b70d5dd221020022054b8c4e35ea73d795e570a11667f5e2e5903a27b950bd90342ba744cdae6984e03020462f02aa40047304502206d5d0bb019bac0a03787d987b1fa22eabdfffc0192b71e91dca24d3711beaf45022100d41962f865403e074aad1b0dc497483b5a50810139745cbc96c24cd0c6f1205903020462f02aa400483046022100b8f070ad6af5e15a19959787f9db240be8b11047474aa39a80a8609ed962aeee022100937bf5a4a432ac64e437432870745abe2f31ec8c1a76b08582a013c7cb524bd403020462f02aa400473045022009fb99cb6905e0bce68d8cac3e2b4c2699caecd776fdca838f5848b24dd530b002210087abaedbdc04e7c259513fac95aba63212aa8692156951f33bb8f84f1b94df1e03020462f02aa400483046022100e0295b3a99a8bbc7da0fcf63c96d5972235281b0fc831c20eb69d5ea502ac506022100cc0131e877a55b9713867447aeb5eb21bd19dec6874c0d8155451e67efa9498003020462f02aa400483046022100c45da4ed2619c55331f572c6317637025f986b882607ce2e0ebcff2cd84560aa022100caf197fdbbd88d2ca9ce5a0bbf29bab333cd389e7beab88d6003522b84aa671603020462f02aa400463044022068e67f7c32abeb93aa14f57a42bc3e2d232539dfde2dec042620b045f61f52ae02201eebd54e4ad25f9e71756d41df94e5fc56cc185a3259a0518d59fc12ac37a81c03020462f02aa4004830460221008023167846a17bb515854316bef1bd8c386075eb1eb3cfe65f0550b61efd02a8022100b921c08974e3b7274c12d61086369ee7288f0722c6a18458fbf4f5cc7e8da50703020462f02aa400483046022100ae03dd5e4c676d3f2a80c2519b7dcab4b9b00621d7f347d6be062dc7e99c3a69022100c0fe0a9d3d447567f3270a73ce57ef7399c43efecac9a9d7512cd1702719ceed03020462f02aa40048304602210099cddebe66a6fe106a20cf83ce45b3b8a1d240ac8ea5a9f4cf4e11ccbdc242f2022100bdf0bdfb0a2efd6a586691ad8c0e45a009cc817c67729a782fdb00905e8ae00803020462f02aa4004830460221008126d13a4decdc4651ec0868f3f49629fe2c36252c4a73ee95468208cc63b36c022100993c348aa5441ac7737bc825ba3fa0b0ac8d09c4df95b8e25dee2a5efef4731103020462f02aa400483046022100f9dfd996cb4e6e0a6b43c9f7bdadf1dc2e3e999258e6ee2b4d6c00ab29c1c8e2022100bd314326e3635f280ab693154aa574f14f3c54f24f6ec963d70376479ad4a80503020462f02aa40046304402204e1c7125db2f7cf8b9481c0b401836148c3f756b96b6bf5aece85a49b3a37d7002200c8aaf3ab5ac4fb6ca1b8d65f7f40e080e4db92d32ed862c4df8901ad900b2a103020462f02aa400483046022100d2dc13838ac111cabfe43a250f7d48dd4618bf4b5539841c0cc47fc2ffb65ff6022100f6191555942b5fe21106dd656532dcd04004759e2fe9c13be0d92884745b12bb03020462f02aa400483046022100dba871c152a423c29a96a8d258438bd198e1be7ee2366bd7e19c3e25e9354f0d022100a70b3746da1e7c6f0e52796ecb18a0df3b2cab55da927b8f5e39c0b26a959ac503020462f02aa400483046022100a15d7a682c1768b2d2983a66a2f31f2f6edc8b46fbc16031b9436f269cf86f86022100e4a2e20d1a0bf59b7600181c721628d0d6ec44d038849838eb4b246519a85a5a03020462f02aa4004730450220592dddbe366a447bcc8923235852ccd9bfdb2e39b5ca6d857da2bee819872a19022100f5f8f01d2e1c158a23663856084b697aa63df9a4be03f822dc3e01b024186cee03020462f02aa4004730450220216f0026d9fe995667ef106b2b1ac7df5c2b2497e1575afcb58d627a3ddcea83022100817519b96c7d6031c5d01a2ce527f5149bab0bda5b4d1c5a8255561a94054bfa03020462f02aa400473045022100bacaa3c1ffbd8d5ec55b4414c4d202aa368a86dab85c0982ad69173f3846d80e022043b810914decb57a32f4cba37d10b3a31e76a12ee5af61f8bb172cc662e6d5d103020462f02aa40047304502203e0465867ba89cadf34e032113ec933b301e75b96aaa632c26ca7ec03dfe413e022100c60ec8172fa09769ffdf25960f097c9d4544d07909df6d442bdb79e677cc003b03020462f02aa4004730450220193b371e0feb56118f14348651e639b8840a1d71a01ca811ad39f814c0aeca48022100bd07f9b055a3040f386f3003322729806acc4653a55a0dd07a3e2978eb7e84bc03020462f02aa40047304502201ba497e0a2081180fcbcfc4848d5a8fdc40ca1f783597af9d0d9183ee37a4031022100965d96300304e23b77c60705ad7c583a8e10996b212292a2442b63ffa6fe786403020462f02aa40047304502210094f7044739921d8d6007b8759175247961af124f82a1f5a3b0b29cac71aca88c02200dc7639dad8eedfbd7ea699b21378a04d7b14b8ab96f318956ecdf428583689e03020462f02aa40046304402200e4dea6c839d19f1c722f80950241ddd4ee6debdaa03e0141a6c1b99a0f0471c02203de2c6506f3ab72a89f2dda4ecb79d0b4857165fc81e294dbdaf0093af8443c703020462f02aa400473045022100f1bf11e00c4ca2ea112fc68e9b87da1601d8378fc7effde7d2978de666ac89d302205eda8a42bc0909230bebf7e76e732f537cac86566da23c00cf6e838a4adf4f6d03020462f02aa400473045022100b26431b99ce08f950e38d5cff2d1152f41806a89f08a9392af40991591dd9d3d0220484297bf5f753590d0f057b5e06de870a9b0abea0eece856d306d416a2f46e7203020462f02aa4004630440220472d1635328ba5414feb46ed4cb9274e404b942cea3341513cc9c94c0c850ecc022071b0614b3085cf5d96e74d83c042d8b77085109770c102519f9c984281ce658503020462f02aa400483046022100cd427ffabe2554b14a1f9a842ff47dc9cf3a4ecb1d45e3a5c5355196b09bbab70221009ddae2073809aa8b2b1eff00a48919567d0460f1dc7d68d981f50814fb3017d403020462f02aa40047304502200150589634ea931b12f3561a2070e109ac72659aec9f35f333a3c8e527888550022100fcae22224cb94033fde5af4a92770d38072e109de6c61841213be8a469b9b43403020462f02aa400473045022100f77c5e886fdc96661fc59f876ea84c99e07999344bb392cf879bd0830ebea5bd0220075bb9e4a96d610b4af151d0122693b75bb92903d949224a606463abf0bd895203020462f02aa400483046022100c11c7048829cf8e4896854eabf46f2ce9b379b481a9e1bd0bb53522ce47d36c6022100bb92ec4d3a07ecba87d7ef84ebdf7cb47d7446f418f77310dcc71348505a410603020462f02aa400473045022003e963fdf877553b57e61e4ae4be396f3be1adb1e8ad69c683228d60e63570ac022100d65bbf346eebb2bb4601655400dd09912ca1ffb9e7bf01fd8dc490e68b585ddc03020462f02aa4004630440220009d7b607fe5d6241800d4170801c9029454be40ecd903a4d0db8939445738e00220711d0402741247f848027ca2f5ebc006826f23b87cccdfcf245a77f5a9329b9703020462f02aa4004830460221009ea200b703ef69b2e55e9c4425611780959e1a65fdca352326dd4ad3f90197f2022100ce22f2d711b9eeb4da264881a6b1ce3dc59d7b686b70e2473a2c6b89804c89ab03020462f02aa4004630440220726600d498dfda93c83573b29c37a046381558906efcd2e264178265649f04d502207d8e6a00b757f9feae9868902cd13091b518c4ed9592171c0defc99258d9780203020462f02aa400463044022065eb9070993072944b052f6eb7de14dd7ce8fd125fb76c6b683c8afafa14a81a02204d8c90da7d8291e7c68750909670676da5b91b99c43c4a1e292774371ddf6a0903020462f02aa400483046022100faace87acfbd79d4da27c33bdd7c2b2c1b730a5566f2daad2693381f2dbc9c51022100c7f6a0c16b25cb83a296796be478a72998f9e804a49770006338d6f6d74f5a6503020462f02aa40046304402204cd3dace583056df9cb3c7b573a1e19a2333a77141eda7032927586b1c43d06302204a497b717ae5c2bfb8cf9992007afd7e192c8e4628bb235b61d3594f73d219a303020462f02aa40046304402201e4fa91f6091fded171303c3a60cde673d048c978384e35976d4000638cf6bcd022024b6f0a8529a8cee2bdde2c685dcea2103cebc710972dca5bc90f325d464745403020462f02aa400483046022100811848dead338aaec617ca54bd92f52179c3a5834ee00ed0e649d35bf741d50d022100a753310e2c6b1ad96863bf73c3da5b5cf7f5d26413f09e88082abea34a89211103020462f02aa40047304502200145fcb98b9cdef686df1b162943e745775852cb1ea8a5e61f35a885b259f9260221009caa28d23a26f1e10722d9f46a3281769cb5115a277a0217de0590d7c7b4f07f03020462f02aa400483046022100fcb020c68f06491ee70fdef358489cfef6ef343888eb508e5067f0c4cb51b93b0221008b1eb4e1ddf6dd4ded08391fbbd67b6622535576d3ad04699202a3b40a2c551503020462f02aa4004830460221008dfeffb09c844679ede27bf8c5250feb1039f6e074f9c22c82a93428db652ba1022100a5682904c65d078847f39493e083a85703819c79469806c8633f0b7e50e2c16103020462f02aa4004630440220548ad5bfeb25615cb591862b279e071a19e209b2ceb3c8da1a5cb4a332bfe4ce022026f384abb43e060020bf4cd390b37e557c86ed167cc129bdf38f9ecead478e3a03020462f02aa4004730450221009e097411fe3c6e396e5324b9c14b899e4ff12fcadc6aa40002e91b56a312bf3d0220517dfe2ecff5f6e001778cc2447227018f6da9414f385c512ce721dca5b148d203020462f02aa4004630440220023b190d95d2fc20f96df3b2f09a6a6e1ff8ab32d16ac536b079f5d7ecc7ee1f0220563a47363487cb4ef95c9b7b132314136f428cd41eb55e5cb4da4489ee07bb1903020462f02aa40047304502206301a9ac0712986aa9f770cdbb660a4f49e2d9cdc006301c8b1cb38b7a35a851022100c5fa8b09f3b4ad52d5e93d2a182cb16f5c10ecd4f09491333d5dc8986f12c2f803020462f02aa4004730450220391a7bf780a6e906dea1c1009971bd7bfb8f5b7fda24c3f97eb9f84eb2ea750e022100bdbb14d5a9bb53eadcabf47f6e92ebe2ceac6b3ddecc060447d986fe9f6bf2ed03020462f02aa4004630440220767887c4d4522a1b6fef9a9e09588ea7ed85a0040ca6561f7b5cb39ae004de8702207bc60920702bc4008fc6b2dc0c0ea78a7109d9bd78d01cae16c63fbdbe6a235203020462f02aa400473045022100ad6ecba223a7c90e8def4892736b87c042713036397e5572d0b202bfd2a9c4b402201f481ff2810fa42b94c4365aaa5e1bf3c81fdd7c8e7d4d4db7045dc9a376ef0f03020462f02aa4004630440220751370d1437b11477c10456e379cbc9313b6e36a29317de54dc85ec4916d81a0022043cd1267b77b236dd1da98a3f0d0f80ad0470a944bc012b7758958dddb6da53703020462f02aa400483046022100c1b79d5ff4ec5a77be94487892150bf7ad226b27385ca02e32d4a22c26af2e2b0221008013730b0d1eb849b20753b00ce6c5a2de5d29152bcfef78b958cb83b8c1f43503020462f02aa4004830460221008dbf8d140076b37dbe748798ab2c1292312188507c93a0e6ebf9190c06daf4200221008cad623b6ddee928278aefbbf8f037005d61ccff7cbd599faed75f105c50912203020462f02aa400463044022052d1787b18fd117b5dd6ddb9975e0b425c0391879a454eae13f6aa8e8b2f4b840220624c6ab3fe592d1e3a93edd5ef890a4aecc590e9655262987949a1b6ad4e5eac03020462f02aa4004830460221008d9a29e86a05e5e6c0dd563e33af7207435e480099a01e8785a4c92a1f916a42022100d47fd96deb538e309cdcf5438699f7a44347ec9c47d015b8e2b4bb5c450dd19603020462f02aa400483046022100d6322c31b04bafe4c513987539a75a2a3fda2ad9156a80d659dc059b90bb9153022100bbdf767689e2f19c09bf4994f739fcbb3779dd5ed1f982b544e1b59dc381d27003020462f02aa40048304602210081626fcc08d2074b1458197a9a883ac9b9fd0402048861baf17c4eafb73a8fd5022100f079182d9a85aff2700db7a0231453dbde69184d5b8f73b542db3943b35f360d03020462f02aa400483046022100fde29f53c92c6353ab720adaf781c5d3125c61741fe0e574e79673e812c98054022100b58971e24837a704d8c8115003e71123a05affc04c50f8e7dad65757d76b83bd03020462f02aa400483046022100a78f51dd2638a4cebd745a3e1cd6f193da4284b5d7d8d16f0642ae1a62ce0c1a022100f00046bdb3e5eecb008128b2014de11024934947272c297cf7c432a63035726103020462f02aa400473045022100ea917415f7a05d7b13de3233a5bd2b5a09dc7ce5649d9ee34818f1f6228360de022023e40e4f7d5d15b012b6463a9cb0755a08871f8b089689d536ce440993928dcd03020462f02aa400483046022100a30bfec590eb461ca44ed5eaa2e590f517c50bf69d5dda1183b96f3ed6adb898022100c022d25ae1bb937bddd4385c92f1d42312a9664cc96f2ba20c8311645508da3a03020462f02aa4004630440220508736e824eb4cb36d0fec6b4afdec3f133c245c252a05f64bc901dda339cf6c022075a4e98b3a2c9ff586cbdb44dcf7b73ba8cebb3c436615abf134a25437ab591c03020462f02aa40048304602210091ebec234ac6a900bc85ab00093fbadca3979ae6e51212387732b55f91c0dbdc022100ebffe783d64a4d562bea7d81e4ee5d402c0effa5b4321547d4eef33d0698c4ec03020462f02aa40048304602210092b0dbbd40630bd5956e17b9c9a4b4d344817e6b835a2dbbebbbecdbf866440f02210087d74ca8c014a7e8b28a2a148063c2cf97d07a779b38129ae789e04f68dec67303020462f02aa4004830460221008b155d58a7cebce2e8f041da880a4ab9466ac5ac15b1dc6f49dd89fc0228fdc1022100f638906a12fa2a8c9a3adf93e6905040fd928a9683b58485d0cb6ce6761252ea03020462f02aa400483046022100c346a1b98e83cd898b3a39f32fde552eadecd5a37a952255c66ad1a24581d185022100d947a306db2197e4c437f943762b01ef3b8e5a13b43f93f206ee23945ec0efee03020462f02aa400473045022100f4cadbafb97d31d9cbe9287df5c81fd4253a786006ac6b178dd8546a22d260ea02203e978d88e6b1808a8f076cddc15ea130dd5aae1d2731e7258d044925ecef60d103020462f02aa40047304502202db14006dc93d8d8d397dd7066cde083cb56b72b02ab17a5b374ccec41edb2d2022100eacf45f83a7a5214fd21f339a642eeb497af010d47e562996cf9a87b5f0e3d5e03020462f02aa40047304502210092f7382f1f26156f9d3443e13df3edc837e77ec994bdd4f8b25f70dc887cb5c602203e2606993ae4d6bb351cf116d3544270ec049bf089e05f98b6a827dbefe31de403020462f02aa400483046022100a11efa273ede4791300e72d8f5cf09e41b9ff68dd52712ba1dd7d7391961918b022100af3f6ee77ced0557a59ffc1123857a4760d0c17958acc5bb38ba85e1daeaa39203020462f02aa400483046022100a3a60e2bd0010642d541d0f5ad240ab4881556a256193251cf1d25e943cb3b0c022100ef670381ed863a62c07e39f30e5342cf2bb049c707c8471d852e63fd88c8aae503020462f02aa40047304502202e90368826754b72d2e55b9db4d378d7c666775e8c0ffa1633922bdaf34a14880221009bdae465afe8c6857f364ac52d858416d35d7e8eb0c30a237c793418fd963db803020462f02aa400483046022100f024f86d1684e99522bc68fc04b673242d129c6e03ef88f770837f44a3bc471a022100ba7b632e4b2e336a9854dda3d8a33d9154ef4517e260d7b3916e720f0f3cc84303020462f02aa400463044022014209b8aa1ff34d4ce9bcf0e38df0daa538e9f82ed717f7a5b219c5a2acf7ac00220735be7ab3271f9af13b1b8129eea46bed1ab1155a2bb5f30368ab5130a6fddb203020462f02aa400483046022100f5079f7e16f40e78355a4135271367a488737c5de0bceaa2eae494b9103ae702022100924db7e59f1ace61952c5f5d1963fbb22f63d4d23a3b2b2951bcdbe52199e79103020462f02aa400483046022100e152e00b7076d92f8c64b529e493a0ccb5e694737a422e7c557bb5f3653f66d8022100bd06a0fc4bdde80ee2d7f5668e46f18710d0f746bf927d78867c82e85cfc571903020462f02aa400473045022100b44b14c2d6e674607c561a08084f38230aa51112f0ead04b04446f2724d5fda1022063cd59b174fb52b72739d3b181289b70d449e752c5d03820b44cc63b343fb17e03020462f02aa400463044022042bb09d6f27d3c58460b946dcb6319551ff89dddb9edcdfb52cddfed8066261a02204902e55972271667f9fb6f62ee71893d0e1511a56c519c8e0da6e70a1dcaaa2403020462f02aa4004730450220180b277243da59e788bbad4e48e28e38de1e14f505bf3e3958c8a8b99887f899022100daa8c7437a2352959f3bad1d84c24b95d7aa8505e0940cc81622de49bced388f03020462f02aa400483046022100db77105e55d9bea456f37e91c87d090dd52993a14938665607a6fce7af503e9d022100a4d39ce02fa7b3ea9561b013122400fa7277d5c8dfa3984bd186d59ef370d45603020462f02aa40047304502200c73c161d7626a2f1bf75ae73b4f4c09d1bc1d89139240ce8cecd144116f1b81022100dc9d6a25470b17a3c49e2917830ab934aa00a0f3cbaaebebf4a39114b5618cbe03020462f02aa400473045022100d38c7d5e0e80debce01c1895b5b5ed4d988f445762c0461e95499f3748178f81022055a5d692b656c3392200e5887a3dcb120e709b32d3e73b88f25a77adb038dab203020462f02aa40047304502201758484d483e1d9f1678d2f9faa80ed7dcc1b48357af8eb91e4e1c23637c27a3022100c645d5680f083217e1d0e329b49e0b6614cd1dd2a00bef952b555be4a8d0afd903020462f02aa4004730450220350a85045c8aa5a579188fa40ce34b29ffe2e557389b3b169dace8c355219b8a02210081d7285dfb6be17054cedce065f1c99b91287e4b88d8222d2c9616ec0714e52d03020462f02aa400473045022100bbd5c7c4c0e75b31d3e2b5042b729d4856fca5c9a3da0d516e2bc89ac54f113202200dc27e934592289ff2b7c229d0aa1c5f19de53296b3a67d6cab14dba39c87fde03020462f02aa4004630440220056d76c8026fe38eb12a9e79c1b00943f468363f92657d311970834697bc72c00220252f2107c065f3ec38c45ba875461b8aafe2c4d40b371b8e78105c6b0ea1978003020462f02aa400473045022100a519cbb8295a15974d6bb4fe858b0432303df50fb8fffbd6256de256006c2d480220588a0bfb3b95a8d09104bb305615fa77c835958d7201ca48d974c9e8a41b7cbf03020462f02aa400483046022100f42fa5c5e064b38b94d0827a817ca0ee271442d0c8ead948af81f938e311983a022100d05c49682b3ecee1d6f65c4d592a3b639cc989150159e4bf5e4c5879c1ddb13b03020462f02aa400483046022100f653bd58122d2d244349566f5af355ba61c78bda7ad3aac069f1c9bf49459f7d022100f09237514b289ff2aec6c178f670dc50e489e51bc7a1e6fdcf812b7f2e4c029503020462f02aa4004730450220444c3e6bab9e143bb267259acafc4b54106ca6010673a67f159478b33eb2d553022100dd7a21d9138a74fe27e2d95fe6617b220af341218d3da4b76dea0f981d7d254b03020462f02aa40047304502204bbad0daa6d9383ced73dda296bc7b1f1528393d16332d7c93d2ecda96d31c0d022100ccefe14a912591fe51f445aa024550a5d55c2209016e41c2afd13c2268f3a37c03020462f02aa400473045022100b53047b9a0eee7471a505c2edc1d663e1fa55534fa10478279e51d869157e81002205bcd775aafee18434400d68e6d3b88de8ecbfcee6e1c1bba57947d76a39651ee03020462f02aa40047304502200c3f11b97c08fd0042dabed3f7740fafd18faf862bc47a494d4eceb5480591c50221008524d3c43feb25672dbb8d6783730ff5f4248e30e3c79cd1de7b448d04d6e5cd03020462f02aa400473045022013cb3212602706bf422fba3fd71b8347b9589fba1893660e2bbf457c753847f7022100ced22846505d227f0342fbef26209b1484c8fb123152a933a2277a45db23396f03020462f02aa400473045022100bb6f80f7882e49e243b09a35ddd56d6ff0202c208e6b80343c2d88561751d2e20220435bd6902f76fca911d012e8a8d28ecf4ab5beb908c82f9273a0a0b35b22966003020462f02aa40048304602210099a35a4eb5210a5c413f3750eb015b59d755ac096ed8ad5b3723fd256150916a0221008c09ccdf785111244fb3393515c9cd3ccf990d3c9758826a60f63a91067659e003020462f02aa400473045022100b6a819f7c0a22ffa17d88a583b205db276b680bcdafa409f426a235e786a80b702207d4d03796ff423b944dbd4a6b085fc5703183a02754e673bf6550c5c25ac502103020462f02aa400473045022100bb6525836aefdb3992dcd44021ecd4edd88bd6dfa2d4d7ddf0fa936ff57d517702202681c306a5bfe1ea85ba9c6ac46d639c770983a22d46e8b45b40c85d620e059703020462f02aa40046304402203c2285f04590e3befe37cdb05e8c135467c83f55e5749798c812310dc972dacc02201902a64850a2dcdb479d30714e85ddfa758107f7f3a15d9192f3ab009523b3c903020462f02aa400473045022055d290c0e741753abf204e339195cc158f17743fa241178b846f202420ed7659022100cc78b724dca0045caa9dcaee8c03d13467b49df41f6e5b90dbcbf81f101afb2703020462f02aa4004730450220284081fb2dade7a73f957c4697cf1d825acb1190e3e2e7c33667cda061d7168a0221009237a0c693ae1038a41cc26dc3a21cc8ae264a9b62c6d12b5db7d3afcc6c974d03020462f02aa400473045022100e4252c35eaebecc4fb5a8f9decc49be52f35cb9536e9e163884ccbe4b71d2e0c022004729d937ec22301ae44d16d4fb77717521d661f4a164f827a2b6507a5226a1203020462f02aa400473045022100b957d9534be439d84812fd97241081f81748ccd3efa874a1e9a2f6d2cdb4a22802201b3736056dcba052c75f35fde91cbd6328f0c4a8e126df4738ac23ef45ac33b103020462f02aa400463044022036233f762e2de05e5982d0873487a270daf61e56bdfa2b375ef07ac18e05a67f02202ac8db74c0757ab0a579c2700b7e2c0c10ad236ff1a10c689554770d7aa4fb6b03020462f02aa400483046022100cd6b59a3d9782fe30d585810ee718a367971a4817dffec0c9df3f9a4621c6953022100c93c5eec2d852d6343d033c2b8224cf72f8b8292af45e3a0d8c3a20efb4f798903020462f02aa400473045022047aacb9ba3f56a6cb3641b57c1379e1a3c2d4e691511208d96674df9fae2d088022100d3f7e12346bbd44a6f3a920b1d2f04eb53ee8e881a7a5fb29540ee78df385d0b03020462f02aa400463044022005f278c13e351f8e63951a1b7602775f52ea8081c6016005c2f4f8ef95e42db2022030a7fe64ee3caa9d9f320826830eae4bc4be09598608c881df5d0f60ba2969f203020462f02aa4004730450220446afa3b2d9e7f181c7755201e4f975e97e787a27dcd2158a4e6340fad8e5ac8022100f8ca4be8e141b1a30807317c0aa0de99e396e04fae07502711dd392851760e9a03020462f02aa400473045022100e9f6de6d82a79f8c58a54a68649b989451ca0d414ee0e3b05f760e18208a751102207597a6e17b483326292245736ab0a5b9960cbe657fcd9a5daf6226c3f569bda803020462f02aa4004630440220594e2fd2766e7df418079869598ea1554e66e69b855415d31d201ba9e249f36a0220222a1ca91fa93f31053917ced9e9d9b1f5a6539e102785f435817fde2813260203020462f02aa400483046022100b32e7da9abc55762e784e3402baf0b29bdfdc911c6ecb95e22b03ea84bc85a51022100b9f15577259fe5d3d71f92595ce777c467a2e0a1368c3b5219795c578cc0437603020462f02aa40046304402207f5158cb6ef564edc7b0707bd6277cc9b3b5daaf05acabcff88f73160664fb3502202936860bf94f78dac0d37768b0728c114ae0a0c6ccd7b027d07285781a6bdc5003020462f02aa40046304402204227a031b2d9372477deb7e46d3a959f478d4340db4a3c0200d14863792758960220221ed2bc3119e412894e8886b0fc2950139d1f9df5b09e2f02fa11346bbe7a2703020462f02aa400463044022058472a3c17204f1ec4a311cd02e295ef843c46ed3cfe19d2e99d19b95da24bb602203db8cdcdd666ee7a46390b3da9faded25f8f37ee6b58a593181224f8d15b732703020462f02aa400473045022100aff864590bc0f4b4fd060f625f59c103c466dbb73e1b5cc0a4c7a263c570414a02200716ad554021b66c7007d5408a87c68757fa70bc4b76fa0eeb033d04069afb6a03020462f02aa400473045022065bb17ea2f84dcafaee03d4ff0f5c216ea7d8de3f711c09dd6d66eaab83ae7f6022100c6e1c6fbcf38123601019ba1ffde93c0bbbae72512940775f5c80b598237b10503020462f02aa4004830460221009d75803d157ec374357a511315a21bd55af21c428f7a40b0923444ad41e0b827022100a3713b02a8b5f73ef34e246eed86b17e17367b1c276e638fc9fc496c8b0c36a103020462f02aa40047304502210095ef478b80646c2440660909fc8eba25f4d5d5d4f522852dc3955e298a0c82b00220522feb579e95200496fae7b8384e0405712c5c902f76e50f72b13c6a1f2de7d803020462f02aa40046304402203abe7d86c9e2a019614f94428be6d3858669ff25274ce1830f3e12b91f84548d02206cbf23119d7120ead7cc7f70340031185c2090ca783ec90fab34074fcc4e594e03020462f02aa400483046022100b13cddc7f27cb41c91eeb83e4974317e27968ed1e97bccb9fb32786a8f5ecd26022100f16f15244f93c3848995c380c8a6f1fce2f25277e685aa1fc13bb024331499aa03020462f02aa400483046022100b85f22c23f97fc86fccc8880cd77765af0ecc16af73b8410303e0b481777c6f0022100a1cba5ee5704a08ffa049d3963a9356cf928e553fa6662d4dc0dcc742782ee8103020462f02aa40046304402202c06aad94e64b2396dce8659c5e43cab410d79fde3063b3702c2ad8a140b13e90220295a8b5ad1290b8e41c036a603e957df0b4c7fab4f5af1052d51f6063fd181a703020462f02aa400463044022005385bdeda09285f9823d1c25bf64f6b42366fbaf7b4b1847b8dcfa95e7562a3022050cc5eac8b91be725ab9c3e93a8f0832a87009a5a7838b0b6373ff6f5a6e9f6403020462f02aa40047304502204c4d99e14ce0468402a64baf9a7418b780c80f60ae5836cc4f6a08c9849861b6022100f873f9ed8ced9df7ffb850147be6b02f7569e8b1b49f6714b4c389bd8e88385003020462f02aa40046304402205c112d49af4592f4b44b539eb30f164b547242164458c23450cbf5d160d4de6902202036b0cd19f9ad5b28ba0ddd7df6acbb403db46295b8450c699965e5ddde525c03020462f02aa400483046022100a6306dd34b70f9a70337ea90e585077f245b59d0abeaf10a4302056dfe8eedc6022100f508b7a7d4a99257fd0a12903666428fd7d464e63f95fc858b8310b0d280f78d03020462f02aa4004630440220337eec9de52f49e65e6c923148619d5ac8433c4459718b4ad7284386281e0a50022006563302f2ae8d32786df89639e59bdab737796de6f91638ffbe8d5b6a8aa5fc03020462f02aa40046304402201144d8d89f3620e8ed4e982e02ad242d4f7d2a002e125081725515d36109b1a0022024ba2d1d20175e9afc4d767e49f8ad2fc898f7e126d8923de976edf04ce9477403020462f02aa400473045022100a1b0ccc65ffadce2e7d80605823c8c284e18202fae9a1b4f51d2c7310b71a9f002205d03d002e9acb70c536cae0d7b24743f48e5f7d93ca5912b505a4f26f255b5c803020462f02aa400473045022100a672b545bd0572fd59b45308c23421a1fc55eae1915d4c2d91afdc56867dbd0c02201b1ea0ef3873397c28e5d7f7f69cfbaa4402649fd856fe77c017f16f4e7f83ef03020462f02aa400483046022100f3363b7685122e3e3171a6d5d2792e3436069a4234d474f6f80f2d274cdea7990221009d314ebb786e3408ed5ad72a976e21ca6d2067b347e000e566d6a24c20fbdf5303020462f02aa40048304602210095a4f0cf80bb15966208a808ce8916ab8b75cd43ce8bae11bf310010e71341cc0221008a28ccd3c9af0d3c48dddb664f640633dfc9e8f1d94484018dd8939c81e9326803020462f02aa400473045022100c66d9c8526f6bea5b9b581e45efe4745b3483542be00d3649450822495eeec2b02200ec6d3da0fb340f00ceff783efb26bb74dcecf9a864b8d044af82377f1f6baed03020462f02aa400473045022100e557b9f089586ef686419f81d472ff7753fca77ea41de4f088c56af941120286022015e7223d7240d8a5080287637ad55fc72d92c656f48ce011d292e95cde5f54b403020462f02aa400463044022016a84624004ebad4b52112ca9ee0a6cc670cfe9dcc72333f8ee7b71fcc96f15c022011a5c70866e0009b5696a14d76630765a66bcc74c367ddfe342c4634454d80df03020462f02aa400473045022100d842c42adb637e2dcd52bd706e54ba7c827676099cb3882835908d70228b5b31022005d2d5d7f1ecbf3ae26ad54e5ffbead6693b014bcd0554c92ff4eb016c34a84f03020462f02aa4004630440220698ae4d4570dbf4e0c966b6284dc8deef69089e52192d40251893a86f3e3c2d002203e06e06e1f42454120bd54d032a18f4764126a9d21bc0713fdc17093b0f4ad7b03020462f02aa40047304502202b886127342ca04720861f7fa3f1a5c0fc24d6a5f376bf3cd77279348188692c022100e7c4da8659d224338e0ffd6bab71ba88abf0c863f186a052b614955a6426386d03020462f02aa4004730450220470733e44c8c5ffd7abbe628aede92626d40b4eb1b9af147a859c12f0a5a4687022100a2e272eede702f6155995d4cf3777f4224c5f247cdaa79c46fe916fdf2eea7fe03020462f02aa40046304402202a6a79117195d1bb041cffb4062b2d55cb508a898b06ccb1d549bf6282309178022062ec67e0cea608a698b929a7f834ad3185f668289afc0efe3d1c0d015232963803020462f02aa400483046022100eb42c05b60c6aa5f9aa07e1b46fee476e1cd023ec6f406afc51f524774885288022100b9797a4abe585ad8935a8c70c8096d6a5c38e6d46f0c2d3dd63bd5dab18993e003020462f02aa400473045022024b5379484c8d93f2dec082800f340a924f25b1124e34f1fd2b1134c68a073d7022100c857380bc5c6f6176f1bb778477daf0e04ed1c176ff4e91f293b0abc3b36ff3303020462f02aa400473045022100ecb0bfd81c3114f4a782a8e1b0596edfb09eac2685f6c264ea5b46ddeed5bad202205ddcefbc409984903955d792a7339c22059cd62e7843cdcef39782ef55739d0003020462f02aa400473045022034f763e4d7ae778e73e0ab08a757e2f9cc3ddd89399a4340afaf41bb9e04c3b1022100b39c3c92a76ef75d5615521ab58b83590820ed52bc5fb97f4b1daef86d98957f03020462f02aa4004730450221009d8eb20bddf7eee0da97e31c988b187ca26c36fa4e244eaca40edf94941d0f99022057ec8c0e75478bd4bb1c120bacf8edee5eb7f82ae5e5f787391e9bbbd8c68d7503020462f02aa400483046022100de1cc0844b8ccad7f3ff55e59d03314edf9532630cc5a9e9a1b2b492a60d6a01022100a6f650640586f367f7f9a39e995612dac23c28692d12b89b2c75586ccc794e0d03020462f02aa40047304502206400718b82e3420ddc6d61676bd9e053cf32fe887dc6777314973f10953b96a40221009da3521314c927975d2befbd39f97b84c7c5e10b8ccb63fbbea38a286481b8a603020462f02aa400483046022100fc0ff371d26be5dfe451721bf38315bd66e2b947e0d2874a9bd71bbf1747e25d022100f31b623c69aab3010a497c847224e72ef4a0129d833867f83203754178d71d1e03020462f02aa400463044022038f2471a5ab106840e14c2b71c51d47caef247e65c0d846b158c6c9ce4aba5900220034d20205514ea49009ec9b94c3f5fe5f0b2eaa4e771f4a83cb7251b9c251eb503020462f02aa40046304402203121a0b8f9b5d16f80a5054c4e9dcd79e17690718c7bd879b1d94f0d190328b2022064ce35ef3ba2aed7bc66eac0c2b3b2bfbbbd0a01d2f3da6679d386624c7b18e403020462f02aa400473045022100d259af1347a9099534c37b36e9bfd5cf4e5e47ee3220fbbbda840ba1d8586d4a022009bfd25344d09083e202b82763c469c9a708be2b04c25512f68553e36ae2345203020462f02aa400483046022100c7a2a1b89dd430c3a9da30aa1577923ad7f401ace99c9e934515837b662322bb022100ddf699b0ebbb272e3aba6b3746c030f8ad5023c67a37b1e60bf8e7f9192d274103020462f02aa400473045022100faf36d65a89fb76a58c606c98dc1a840c30a1d436de85dd28372e2e6d7d1bf0b0220051c5a6fac0f67643a65378bdea565bfd4242ef87cab3924ffc0d11eaf677c7d03020462f02aa4004730450220424293e8ccd827b5bdc28a13e577501d5643f0a1999bf4e81f116e6572aa1517022100ffcab684cd22856a6b12de83bfc39ea8dc94d52e9d383bb89bc489e8d015d26203020462f02aa400463044022022bb0170b3eea5ee80955a4db5927012ff80eb40353a81aa6c118f5a24ae47e902203267624ae8306adbc267d0d8a49a1f665bd1b9c98b368ead0891d075cde94cc303020462f02aa400473045022100d430ebcb313edbc78ec15ba2354ffbf24a7b7c86b1d7cf13c30efa430d3f74a2022077e10471c8ce9c2a14fbb2eec0978594ff1fc2b92ea3bbc1227c05f8f7101e1203020462f02aa40047304502201faa03057249484221494ce0849bf1bc76f66031e5155beb6b10f9b65ab82ce8022100bb3bf5379c6831d2ebe18245c895b2833fbb3875ff70427186884afa45d992ef03020462f02aa4004730450220163cae3543f03caa8bd539034fa0e70aaad78ce441328282db13df83f3ac152702210087eaa6357924745031ce66db2a6c15e861a4765d317da957e6fb807b9692ec1a03020462f02aa400483046022100a1565f92d3c93657074b2db9871ceeb2b81b9c43f2cfd53d58987f8b4d0a7b390221008107f602b24a9828978785ae9d759be943ad6510eb9444e9e188263fdb7cfa5a03020462f02aa400473045022039406b1c8d91941dba6f0a426dd3c2c70c2f6e1da28b4aba92d34bd69f5ccc03022100efebd9fefc12ffdf9130a9bafe286538424c17e64716a780cc027b39d4bd0a8103020462f02aa40048304602210099a7b824e028486810bc0c1a8c707cef40b2a349978674f88b0788d90a59fef702210092ce0948998e0ed6c5abea72f0efe34996a1d00ff621379b9f1e0dc1bde7f34c03020462f02aa4004630440220533449bd01b086e13aa4e8aad74e015d6ac030fc11e045be08c6e19532e9cd3602204cde64c281188d45f81eaf912cdc29a3d79bc66ed90f7dc1013e15f63e46534203020462f02aa400483046022100ec69a552dde2c0a2db1b33d2f1257758d51d000bd22051cc204a30197ecc869f022100d9f2e71b19f3844832ac33a721c616ec3fc1316e674df1ac8739259064c9c0e003020462f02aa40046304402207d7859f05029676ff8f5b7463a9c489f46f3f9e7e19887eb94f17e581d69bc3602203dc900889d56672d48597e960e6723ebdfddb77b6a547acc0e389a96bb69828003020462f02aa4004730450220752a48374ff015dac3db23a754ef175d6c5fac29e9beb9bb6988404c9aa26fe2022100ca330d8ddd78a5b99d82f210ed2bf5af3ca1773b088f812afa809b555a8e6cdf03020462f02aa40047304502201acd0ffd9824a34b5f18260c19b4a51b8cf6a5a3ba6f99ccf2b082fa51511b02022100ac5e8f3a0bb2453719246a9fb7a9a71dfbeae315620a0112932976c9f76e6e8303020462f02aa400483046022100fc81105ebe7b78722d12f8d3a4836d11d95e8ebd68e1996f8c29b9b9eac16799022100eb6c073b97e63eba79ed9615121bf3c53711e2704bc6f721482e2a3d9e3f1a3903020462f02aa400473045022063452ad9e335b0cf490c7fa89c9d6c325b4e5bd81fe6ffbe8a6944ca26b04469022100da2e6aaa9b3daf99a13b235e10fac441240b2ad5dee1e6ada080f9ecad2a8c1703020462f02aa40046304402207a5036dc792fcc7ab3380354c261d1b775ef0b9293cce8efb421399a82d88d2f02204989f493dc66868f66d02b8ad8ff8a0ab8bb4d3f7e59483e386617692a010eb003020462f02aa400473045022078aa3bcffee1cfb0e06b5044e16148a358fb9be1ca564b58edc5494bcc2368ce022100f94920d274ab937a2066c164ea2bfe3633cddc914f6d1ab7c30c2ffe03c41eeb03020462f02aa40046304402205fc62d9113a54bddfff77099217c4744a4602b990788ee6985c9bb423a8b0d8c02205578fd935057be39de394287b46989635216ce79e0d29a41f74d3f30a351d76603020462f02aa4004630440220634f65dccdde61b5bb241e0267947f21651b10a9a23392724808daa61649979002204375fd512c562a37b5e45fc82863527a1bd440cf174f44532c161914e972840803020462f02aa400483046022100dcf5e3ab9538c26a73111e142e6b4db369fe42410d5b14ce50888fb4e8d58f1f022100b739f7542ab1a052fab39f2f853c289e89ed8d2a23e49bfd1c9e6a98adb0fda603020462f02aa400473045022066be7c2d37bacbcfbb143c4f208127410705875dc3b48243150ce055f92445df022100daa8bb4e3a4daee8e9a2d4105089d77ffc654604747e926b753ed47ad19f70e403020462f02aa400483046022100b50b97e990b3c18ca9327590d0681fea3f6fe9b103121c7ca286c20073517f7b022100ff54af982a4277f5b793e5e5c4aee589501b76e9fa1c68c4938ff0112c316b4203020462f02aa400483046022100addee0c11b75a464e4260983eaf77369b5beec894d97a5f744dbdaa8a232fa7c022100ff7aaf90c7822c01262dc43044dc33edb64a42e33d86c40987766181c452b39703020462f02aa400473045022037e1e69127532167cbd9c1c45c8e61ba0d05f14020570bbe940739f3a1352b75022100ca4861140cd93457365d132295b49a3a31a68b69de9b2268106683b08a15acc003020462f02aa40046304402204e3a2250f4fc4841184b28dc0eaac0ec78bbaeeed740a7c7d55849f841e0feae02203b260b174e8406c8ba077aca58c9e7002b94137c6a26c777cb5b95b2f6d9f30b03020462f02aa400483046022100fab817b357979d2878957734350153743b4353b2448fea45575c7fcadcdb0f14022100f55260ec007ec540b92124253417c850d6217b87163bf5d78cfbde531e612d8b03020462f02aa400473045022100d315c3e415ab707454a523d789af2a2b0a11af7362f9222b112326509e28c18e0220392688dc3579171501e8cf784af659f5b50908f8915e3a997a3e50f68714f12d03020462f02aa4004730450220344beec18259a8ade6d240ffc3c33011be7cee163b22d9b262d7e57c7ee0e618022100b02d0d615761349745e01e494c0a366c34acca067796cac0a51e806ef089ffd103020462f02aa400473045022100a730107b9a50e157d70fb4998bd9736a4d419bf756a39cdbfe2229e56a17871d02201228058a220a0fc8c27e4270d22fd7f9fae7975325c1213e029454ec7888c31e03020462f02aa400473045022077d14f53f43a9b42abab87ca079aa8fc854ae0daf54a58ebb85f61569cce483f022100e8002154d588a31f6f383cb33e37a68caca98a7c06edfa72c9d08b9d1e648f3a03020462f02aa400483046022100e050a9d3ef16aacb4d2e868007ae69ac41be451bc6758e1267dbf3db9f7ca7c8022100bbe8227a5f1129e380ab073daf2644c5b579f1eb37e2654f491457deb5d8947403020462f02aa400473045022100c56373df663e612ba0a54c8518a0b6a12b8d521a7a920e0db713efc0bcb188fc022063b4b3f4ff186c2a85936c3dabf718f0672da3ec8a198f68044cc41b3be36d9003020462f02aa400483046022100d41793a25ff9965cf0a07274d3115e4ac092198159bd3d0d576e204f363a57a802210099f75f6dd98af461607517b931a0e1b266bc8bb7d358544f3d6da5834366c42203020462f02aa400473045022100a7cd2bca36a10d17c2cef063bd00a32e2ed7cf086cbc69de0c5266e128bef44c022053fef888ed02fba23533b6ed58fbda34bc3c45f5fe8607c606b13ddc44504bc303020462f02aa400483046022100a45c1170dccb60bcca5f8412b8dfde1dc12c813fe8c8f3fbae1c3fa8e7824344022100e5c8f0c999d7e04d995edfd0e72668487bc20f55de86e4de8fe8b18d344864b903020462f02aa400483046022100ea92bd2204a6ae51705de4e9ec1427f93911df611dd8125de3137ab664c90cf9022100ad17ec1e8e991ee59691d773797e680d60885b54d3334de22e4e0a220ce72df703020462f02aa4004730450221009b2fedd4f2a2467bce45a3363d1525b0c1f4192feea0a5285e8b0c5d8ae7de7302206531649343f6b1858a9b9ccc6976e38ac459e7c6751d81488be232fe4a77fced03020462f02aa400483046022100bc32217ea66470d940889521c6e22cf872c47d9871b3a90ed44d148877489e4d022100918661307cf7e8a64b5db039e79dc0b6ab4e77ccc059dc3e09cbf17ad08b090703020462f02aa400473045022100935fc7d73c9b6c2383c30f18b67d5d924476432e9a64d16aa6ecac2efd378d580220155ac0af6b977b017ce372d38ed65aef721adbb11374278d46993d1df05c17cb03020462f02aa400483046022100f6666f06266ec09ba65aa573fb6c7b4c3a79eab1a82c34ad19405adcdda5097b022100b9bf178d73cf6f2553700f80fd8dc5f58e53ce62d245c93acce1c2916e7abad303020462f02aa400483046022100e13fcce7a0656260f4f9cbca11897f718624d076c60efd6dde0c953c2737b3eb022100efb8a9616cac7c3824ce0d8918daa8ed76aefeea98369c17f307fcdb331e391303020462f02aa40047304502203b45f4c3d40c7f1b52e0c57b5dcbda6ecd98e885226879e2a7ae1e9351906842022100c599707f710e0631137f03f5a8fb4f6ec28ad5f6e15e6d13a6fc945ed7a8636b03020462f02aa40046304402207d408e0b9730b5771ce4956500bdf883ca0f9e053c63986c17ed7d7f86a3337e02201eb1627337dfe006062456b471db58dafc3cfb942b6faebc0fae2e18281142c603020462f02aa4004730450220102989e6a8a8b0183c36c0dd36905a22693ca010c10f22998bf446202e6036df022100889eaa587f78b5e8ec9ffe0e422f852544ff3db3b043651249e5edb2fb68e79b03020462f02aa40047304502202bd8f0a4a6ca48fd90394207fa7372dada0c3d7a7a4f376f329a7ae531f1a7d3022100add287bc2454ccbdbcab9542b4baa0fd2921d926194c3051c4623cbbae8e870003020462f02aa400473045022006f9f97836acabcd252bd0dd8f98b0ca53db19df7ce78f0e92f3feca94e98cc70221009e3fe4cff0b0c3919d58e547844fedd399b5defb64de6391207a0e8f486631de03020462f02aa400473045022100bdc99b445a406051661323f8ccb6ce049162b899f4eb8bff9549e70fbb17d59502201a1f1ecbb4958f9a5ec5b2bc337d82e8e9cdfded3bc46f20a0cd48c9c224387803020462f02aa400473045022100c1d9da3348b41bb7c1d9a9279b482eeed526a7e313900e51b735c8b4de73000902203c67ef8c3a0c9e72934013e5ff8f79d33c2ea3cce59247479ff070730bcdc4a203020462f02aa40046304402205c0c3b356d8fa0709bdcfccaba6e8655739be310fec88d06535e9bdb0d81b11e022000cfe779c6282465a6703841dd8c06beeca401e241522aa728b8a91ef425d13303020462f02aa4004730450220572c71d8dba23000fc46a7f376047a4c9b19e21ce05e057d79c3b3775ec83aa502210085ad342eaef19d0e230e715958eff76bb3355e58a1961c06769bb81f1521b88703020462f02aa400473045022076b6afdad074fb68adb5a629d5a081ab0082966a3fa3dfaae046d05fca72480f02210091784afb4d2df4f27041f5d8c4166d3dd751f568aaafb4e4c08180aef7a3ed0203020462f02aa400483046022100ed10daba8eb7c9a768e7a0c8fc3fc901c10ac6f053638007328a09fb25eb5e5a022100d91c3e00801a73795a2efd8bcbfc61100103c6be1b6735c7ae04216108c9ea2003020462f02aa400463044022067999f1dbdedc1d01c97a64ddccea16a32b94a504dec89e177f4d949324d2f1302201f69aac403bd4fd5bb25168086b2ec1d13966a585cd4832d1e59fb849ccf859303020462f02aa400463044022077774d143f9d580ed6cce18f38bede5e06834bb163135d82a766c7a4f0baa58a022023b34fe8aace2b9e86ffc452f5c2a9562702a4dca4c4852d3b493d3846a8757203020462f02aa400463044022061472b5193ff57ff23cb38ac4a9ed15e4feba1ee86ef92f01fe3ac49f7f60eab0220688afc84e37a579c50826387c7af5067d0213c8ba8c0afb09da67fc04075f14b03020462f02aa4004730450220690e597121301b3395d3441400ec93ea3879aa60846688d9e92b3637e990b71a02210097f76b6b3d3a3f514b4cc021916330b5a6c503988f54067adaf145b35906cb9903020462f02aa400473045022100939b399a36e060df7375cc7bfb508b1e4c6de248c521406b1a1316e5b731b1d902200ce9cbe3bbf35276db929e883c2752ab6f358872298a3e873f6b7845144a740e03020462f02aa400473045022100968b2b8c3a22e80a789fe324259d5d0f3a2e5b055e2e0ec66f1549271f63fd7a02201453f108bca2cc7de4ead15a18fbf5c37c2dcee00f19675eaa6848d23d9bf4fc03020462f02aa4004830460221009e7c977fad311219b8a94f63a0deb71e624c5272880009203b1b7c51554bc405022100b262f35d18b71f0ea1959df76f3da6ee8a7cf57c2fc6754e11368d3bd317ed3203020462f02aa400473045022079897ae8d282a7b8f0eb6af56f44a87c8beacc43f1fd06b2ac0ffc3eee505afb022100956d0152b4aa2402511510679b51ca6aa3f659ea9de5631407bc8dbd87d57af203020462f02aa400473045022100d619b42d6e1b0129a660ab13317165a90f0b1823443fa2dd54caf3997384930b02206241e6b89d2abbbf3fccec14e6fbcc498f83c5053b99b63dc2e55fbefe673fa003020462f02aa4004830460221009289c9962163ef4688b7f62e6f7cdb71f00224ffcd22ed76de17d4acede91269022100eb50ddb054d0307f342f3a6f8abbbcdff23186f7eab1d27b59d77ae1f22a3f8d03020462f02aa400463044022079e9a7e501433fa63ab81b86cc2c74f71f05ae28cd17b395e1a4bbb59eb3c13a0220230cfc6a63a34d318781caf81e3b513fe2c8d00a1da2833f59989cca0d1f202a03020462f02aa400473045022100a41746bbc614fd82fca6ca931cf283fdee4ac75c7b3b38af6a1160cd71ad81bc02201766c92fd5ccff64b31fae530529ca84d673ceccd5693001a71b16266b853d8803020462f02aa400473045022100f131bab84766fdb47c38155a2ff1e0004ba65013dabce128ca29b2516c46205a02207c9770354edf0ec3b362e32c1e5973bb55d573508dd9fb5ce8bba1004733446b03020462f02aa40047304502210095098f6448a59bec807944b34cffb588de5f12991129677eac986f0d73804ecf02207a7ca2f6b56c8fc079ce93f862a10c8fe0a7c35f00374aafcbbf4ff0c226d96503020462f02aa400473045022068e7c20e05e652717ba60f01819712fec47c311d26241c7ff9f1caf1b5f8bfca0221009be7cadb5977aaf2fe86bfd9f6f7336fd9b8e6ec4f4aacebef4f8d7f6de5f05b03020462f02aa4004730450220666352ac56d7057751e2205704f2235f3f120b41937628ff6704a83653230524022100f2f37d83fd3e14821c62ca1a83f11390ec7b1a998f74125b166a965d6ed4159b03020462f02aa4004630440220744f25802cea1eca682c0cabb1262441f4c67f68cbe7419ab01b12fd1121a59e0220432d4cd32e7d2386a7aa6f0e036a83137c7cc992f11b95c1bc4426424079b17a03020462f02aa400483046022100c88f3b74884800f4c98a0ca2f993d2fd573a916554960f2ea5cf735a4eeffee802210098bb213343a1d0b02b7d1d673832d44a0bb1daa696dbeb08f73a6d686c40b04e03020462f02aa40046304402206060b22ad0d4bdd3b47b689226e9e4969abd622029f57d33175b0e14aea321bb02204831e2ee49a11342f230b38fb49fa6503c2118c5d9e3fdaad6ea1ba9c2a7553b03020462f02aa400473045022100c1195c066a13c4af6fe19b53d8e9572cdf6437100b9276e30f6bcb7e217120f8022013705a8ebd0c700e7773687091af531d29afd980210679fac1de3c7405e858ad03020462f02aa40047304502202b786da881f3882ad526668ec1c0e9f17cb584ed819f18b08c10c3bb33ca94160221008729fa7c9f12f819f2666ef1832cc9c6c3633d2363ca7081539ea98bedafe2ed03020462f02aa400473045022100e84614d96400a486345605f9b3946c00cb7d78dd71c6123da433c84aeffccef7022034245b39499791b65a1e23eabaaee0139ad57d18f47853d659506841d3e3d9a603020462f02aa4004730450220681a19e415d8378dbdc205fd3fbf8e9ac023c53ff6bd2106a8888aaa33aebb0b0221009da0ea34e8230a520e224410bf87b0252cac6e7f7454540b23f5fcef3910d75e03020462f02aa400483046022100ef5614e75c346506208ea011e9edcf12504131256291dc0d0a73aee90d7d3f170221009baba596d30b3dc03c4787793de0d38e7c136fbd6aa4a6e63854e8eb1b439e7003020462f02aa400483046022100fb9abed60afde4f9c631b4887ebade136f1e8dbbadba4e43e894cb498dc3c680022100c89662bcd572b485bc512a21a4e99e58e85c458ee8c29a88c939bdbea84a668b03020462f02aa4004730450221009138d757c2415f3095f90f779f7dead37ff82a37bdb1dd847eb27029bec09579022028f2cf67e1b60174b014b8f8a0bc5ea07221aad0288e9864b6f77352a375a46803020462f02aa4004630440220333a294e757530e957243581d0c1528edbe5dc9d22b87cb8f126161bcb4b2a2402200e2ddb88b18fb82b9b227253f77abe71c68d7fa25abbd7373bac18a152f2bafb03020462f02aa4004730450221009b16e677f7f0e78512c5debdcf199be727afad00457e11587b14c7547c5367de02200c27905234a321b3db2583ef659d2f03699e5c83ac52ac57237510ec8e624b9703020462f02aa400463044022026d7c9742b1dd3a74411c81eed2158379296c997b3347f0cb554a6ead24f3c45022066fd450c11c8e14172a852488996c1251c0abbe24f643afe681ffa4d2e1ccb2003020462f02aa400483046022100aa9702950b77331a7c7cb3b89f473e596e5b35e2b285949270d59b0b99caac35022100d40097bb7ec33984c5a831cec18bdd6fc2f2edc8fe82744ee209bf5c8292c29b03020462f02aa400463044022065faf693baa43cfc2a93c222dfbb8626ac2dba5de482ce357e8696baa11d73cf02205c73b1271bea5ab542b285230a78f99b69172f3a1b566022a193d4a35f43efe003020462f02aa40047304502203899d31400b1886578dca27b6617ee6527032a8615efd812f38fab0b79e1a618022100d9069d01f23c5a0555174b26b248da6721d185623a5b10a17ad4510cd132ccdc03020462f02aa40046304402201de522d94e1bcf2726c258365aa49336f4952bcb594b496930738dbcea52701302203d289ae9167c36121bd131f60af949ade7bf907dec7030952779b842f348416803020462f02aa4004830460221008105991feff8e5211004bf0938c76ab300ab8696c45c7de74cc2cd9a054156ce022100b3439e4d4ecf723ec8e87456133cf9a3173d0ffbae3f1988045dd4dcd5f3cfb403020462f02aa400473045022100c216079a014a85f9423e1e2a49592d3bf91775a872ae95e96d60778211bac3870220454e913a9f803ffb1a9494e79d100701d37cbf776c6710e685aea2f5b3eac4b603020462f02aa400483046022100caedafafe4efdfacaccf071202d96ad23b9294ff269c3ca51a572df0a415196a022100fa42b5c5fae4f9a1784c5f3e3538b5d200d2c2dc863dc80c41609275706898fb03020462f02aa400483046022100ec4c50fb533f294049813c05470a78251515dca8e2dd90eb05337263cb34cd9a022100d6b8d2e300ca4f174e19b82a1e3a6bb0b686bb2a2efa533288ce2f1b219f0b6c03020462f02aa40047304502200f613d9a99d5738ad8f4b0247fbd1bfdb14b57ede0b5265635546ae9192083f5022100fcd959e284db687837d2adc936ec0294165ec99f0aa288b6b3c1600c0bea266003020462f02aa4004730450220156659f0fe7188cc00afa0aac1b746e9b858718414c976aabc0842546a7a458b022100accb579f78549e776b079ae043358b6cf1a7fff3713b2e9d69707d9dc3803c9e03020462f02aa400483046022100eece6e9a0d40c24665d976ea491b7ce937ae2ce8473f937268536ef13b0f4a82022100aad3e099e570bf436df2b122325d9d388a8e87798db0ae979c243954d8e49e5b03020462f02aa400473045022059185a2401008f6c345f78b4ea2bbd809723ef4f629f5f582b6d21d36cdfb150022100dc684590a8cfcb38031b41c4931ed86afd1398a5f7adf281a3561e775c14e3dd03020462f02aa400483046022100c09131b959dd038826d5ece5ce2d588d9e36bc67088cc76beee6947a0d9916c8022100bcbc87e8c8180b35cde014f2e6fc4254cfd8273f7b13271cd26e304be70375f303020462f02aa400483046022100e6ae14ceffe1e36d39fbeef540bca863a9d9bf250b28ba56a8e4eff04f0838da022100a57936ec4241417971ec19564b8115714555159cded7d46725ff10d63d03f7ac03020462f02aa40047304502201f8718f92ef5a1d77b1417ba93fd18048ad6e2f63d8368938a831569e6a53928022100a56aad1d92dea9f22180051258c12e4d0c8b682f81098ad5aef74d9723ca124003020462f02aa40047304502206585fd6ebe20d4024389673c6dda66f12c98fe4410f49d5dba41c3f5bc3625c8022100b0c081439b711354337d383d58254446c7956381e91fd36aa53c2e04ed005a9e03020462f02aa4004630440220626de195d474d41321af93d55f3a3da49244736504138911c314c5dac75ffba902203a52104e8b3496c74fd19879f1af7cb8d4c1ae7999cc4cf55451f449d34bc9edQ.f7իο'f H>`>e?Ud   2PT| TDT T  T T d8T eTjTqTx@x\T}}~ \(8;9;:;GnTHsTIyDTXzYz\zT]T^bdefltTuTvLwhTxTyCosbuild1411.fc42A build system for OS imagesA build system for OS imagesgbuildhw-x86-05.iad2.fedoraproject.org Fedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarch5`s d Hn zb  lG l8 %N-? AV "Q N dZ D& K* ? />V<"> H [ FGr4 q Au)f`E=@L4 A  ($be8AouxX>;B%z OE}2|}km Eq^ee  gRv 4$ f ^W+M  s a> w w 4 ) M cdl= P Bc }7x WZO~ ~{ h=Y`?},]  AAAA큤큤A큤A큤AAA큤A큤A큤A큤gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg9104eb2718571608369c5e1c657dadda7df0e01e2472a337c8fe7e3a019acf5e6d06112a07fedc23e272c7bccb7314ee5319902eb463ae5136fac9359faacd517eed5341e148454f4768524495d71e18e019b5c5d48b473e979483c240b455522d87f4a722d9fd930023ca33e05c1037e4037f3217024cbff6e545a20179c20b8ca78023e1d20d061c3631168ddce25190b1609ddc3e1504e842d335618c1cf3cd719ca87b7a697b3c039511a33578b5c931966a8f3a670a62bb0f230751cd3d207f226913c8a387afe39760b08f63d27a21b5d0036ed334cd77654614f448ad9754f0f87df2ed2046d31f70cb36a8e1db52b7e4ede8ddaa0de5b1e1608c0655b070b895bd6d4ab088326d60ea6e2a8455cab9c2b75be4519e0d83ec49f6c628039b01fc97dcb494746713258c889d480abec3a85d36dadb422ccf948695835a6694ce8f91e61604f7c0751821c61e6ee511bbabbbb5c148136fb368370d82434fe0318c1d7b2bd7c7f2b0657a5206614ccf0fad0030cf019c563129065c89e75171a22d0c37deb77eec2e1ff60d485478188fb56f7c0af6ccddde2bb7abaad6f43edfbd07273196173308d5a2da35254757d06b44beb2c8085172703d3d6cac45d4d2a0c32de660de6baf0b7c9004816db911267bb247ab9356e8f1c2930d3f7013ce7893ac76a98b6f19c7e288fbf4e2213dc89d1a66c4132b75ddd9e9352aafac7db7cd948bd0b3e30ef6970409e456f2c4ae6a4e2adfaefcd52fb14ebd21ad78e65722d9ca0fbfafef6a01c14c63d1930ebc4e47e0fdc3b1a3251f4bfb3d7bc838274c071ca4efd0530a84c07eef71d707016e796b6be8b50e44b106b0a76740994aad0cedfd655d6842a062de2f0323e6b6898eec38fe7d49ff9a00f329ff90922b2eef78ddb7919ca6bfe4109b76202a472831fbd179e84fb50173c3a639c00c2cc75b13d0d629ad5d3aa02454f68593c78429e70750687b4c89620f5dfd1e7fc8a3efe6a2b295a5f40e9660c127c35a51036c5ff8dc1e6432a4d1497ec028fc3788759dac22cbd5a8e0c7b2d68933cf0d9ef9f0158ba7314c028c27aebcb4f727e1d8c93fbc342a578639dcd568f910ac02097ac8c0ba181c471cbf903051e164741b0748539d56e3b1ecc8c359a42bc93038e6bb0a85a163fae826c825503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb508c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec7525503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb5025503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb500fd94e5e62c6e90b8d1dd950c20c942868a443e295bd946fe83499fe2723401225503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb502dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4be6985fc481962b5c6ec9dc9848484568f2fe08bd0c1b065907105e4e47a3cbc125503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb50e6985fc481962b5c6ec9dc9848484568f2fe08bd0c1b065907105e4e47a3cbc18c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec753f8beb267f0092e496b4bec727c7dc3f7edfcda78f92bc17e8a103136c731eb03737cba942405777c989e24c96f5c5b418f8580542937777829472208b085e560fd94e5e62c6e90b8d1dd950c20c942868a443e295bd946fe83499fe272340122dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4ba82a0508dc4657803d5f83850f8b1fdb846fcb96ceaff29fecdb86b734fbefccfca70f97c58b7fdd360a008786b7d3f2a7a8048c8b893381fd199a537c5d0b46826b6518afbf569c9df70153055405c00845cf99f3f604a8de297412e9b290744bf96a287690e940bbccad43d3d6a4ccb67e319f24519db7814da78ce4066acfa896d337038db0882f21e0a3946168d7ea36ec4ce3e662e1dfc4ed8f769935b6be61d234d6477260f4347fa5ac90c979f8cdc0b0b90f93d6e9b046f974b46f90d534f66ec5648593b34701b11b0cd04dd8cdad56a030c177c33026992a70f905dce9ef7b6e8ff3d4102881134a89c9c164a648492af9c2fcc7c7b938420ea055b8009b935c4f431490feffeeb1212d399bb0bf43d600846bf99014ac23853f5bf4f33ba235573a45e2539d8f863930ea1920a2bc4510d75cfe023302764c1ee72706750ba16a995fdafcddd1ea988b43a9d4f993eac017d3ed822c993d84537a0373af9e10e1b87739a054385fcf8c113b6b8c95dd15aada6311a83b3f698268dc327ff8748e53ecc673e47b60fa6e6e590f656db0f44a58e0528983c596539742ff9b657b3fd34830d090c1ebf26c9a7168e1413b3e8b8824b2e3e61c9a603d217c0506cbf46ce32c8af4f64e9182636afefe6867fc80ad81cb5e41beb1dcf362b606d589871be32a16f40b1b4246c3c3215e4b8bce36fee0d0f9db0bdef9333c0d17258c9f2e8e95dbb358ee3306cbe1b83b97b8902e2b30215b3d9575f5107846258bdf14884e2ca6ac037ad165b60223e99d889d5735f0a1bd32776be59a8e3294f4c2e87aed5af06c0a9ed1804285ae483ddbbd1325841538316230dc129beb31febba0d12716fbe140733faf14ec8402513cc16290b83f34ce5782db227f626f676fe22daf4b761a166cb6f9db32e348126b5ddb2abe2162c742311a2ace03dc381c0f76b8b2ea2f73e099adb37cfe3e95ea659bddfc9f9dbdbb1d848b699849ddc4d8b95fd96da7862cdd9416e1afdb905d485535781a4baa2debf789c2e20973f2faada1ea844ae76f6a63f506f8179ff5e96894c29da9de5668db23f55126b58327caf13a68a34be53b7f867b8e691b86867e85c9500845a10fbfdb317ccf788a896e11d43abc57a88d1b271414d2cc6cd68cba144e8817e84c468ea9fc9fa83d8dda976d55d9996384797f40dc1520e9e2f350dd244fc42b8801c4e01f98c1570cfe8a2fa8071331a33cbd72f47af2dfc1d75dc3d7ee80bbce7beab9fb9a465b7c2003e0dd6cbe4e87fb7e2d48ce242e79238264ec14d06a6c12ee5fbb24db91f55d02ad27b315f5025b2e8f48ece2a7d10f5adb2871dc32feed2993bf100a763d47a5b97810befff19f637a7768eb2b8e80860769bf924916b53d9c7f4d15bb9440e1e349574e4538600bc312f18c2c4ef00079d70fd574e00db7dad80c356bd1574d9b0edc9181790aba18163d51c61601b013ae195abe6bb5cdf5e11f5df64281cf835bc240c3b722d12712d58072deb136305e7e0c0d2fd8b3ce30bb42db75cee930e4daec3ffe0a5f7b5a4b0630efda647f61ce5eb058d69cdacdf00548f43cfb678cf5b3a7bce7ec6a328ffcc7616c925cc5535eb3431fdd2eeef50717727c5e2ea5169c66886bb57f28a85d8ee0ae466e45f30ffd552505500705e0fbcad3da803025cfce822af50eda86dd8021892bec63c377bbf50dd854b91f1889a6930ef97f45b3f9b9c268c9f4f305de3dab9516dfca84de5f36ee2e687d8dc6dd9b9562245e00e9ed4bacaa57370b71fd870e6d50b1c123af78a626fa9cee86bafa41fe1dccf173cd6c6f6a449332479cd07115b5413b515929333582ba688a9b032e69aba8741c1091dbd27996d34108c74fb8b163e4903abc388684aad7489601c4e23018dce3660c85cabcfb108b0ac4f29c8121f3af27eccfc0059ae21c62933e3172090edc51246b29bac9c96499eff9e6c71f3d016b991604f86ea499d54a8e9051765064cd9628a269b878366c5ce51cc522f79c36058040e560f46fd7fa67a461073aeb200cd3a8d0eebea3c4a38cc41ab6b104520690c9fba468ea47bccc462fc64749202202cc16561cd336c12564e5c5b3581cbb772504f7586e0d6a39ca9970b5862cfaa624ce40f3fa0422d7bb7ed4794abb4b509bbbc0662728b63b0fc01b118ed8c2ea5d0548f457a992c574ffc3c16dbc120af1afce09239726b63ee1791cd2684d9741078a1bcb117d56a180067705f174c28e7c61c3b77a7c01759ebe0aefe84b0b189a840987dbc985f17ddcd3b240c9bbe39eca2f27c1afa378eeb2b44d30778b87c27be716e44764b0dcdb893cbff7a7d3037b78e637b33a659caf388a61166d3b675a232b0cb0315d2a5676c1358f1335008f178574261f2c5d0c168a95615fdadebc229b2c53d9b551704900d64ac56bcc1645b0c76ac34a3bdb1a232415a880ae8288e7086f9e1a70abcd9dcbf7ce5f20101f188d01006756aa2e19a8a15490cfa5ffb95afd21ddc8f95962ddd00882f8e9b0e22a7604d636aed49c0b38ca096e2b9983e70a5ee64cd400a9b0e5708619383dde822c995ea5b419b3eeb20a632a5625dfbc80b1868504eb573efd7b06c7736511ebf16147c520feaf1faad4dc19a7121adba0a140d80ce6efe2e1f40b0b6715e461f55a964bc54464c0fd0a6780f741c96b57e7651d454e03eeef878455e50c2840da63a015678b49443c7593fcb2c21c0a2b86110cf002c47161d0585d66b8008679146d8382997d313a5ae02616a74bbd1fa159bd60d674b70de1d17f70f827ef5e22b884e8296a3b6cdd4a8e3d5356a66308c20b8d164bfcbe169a1c9c2ecff9419a03af16eb9cdf4272e5140b2b33904075b08a21ddf79a47b81c14e359d5471879ddb6dc0ce92bf72580e6ed67c32ba5a8a9bd6cd69165143cb673739a1316d09424033f8f029de384190c0377df4844b272b7a91393b2cc7fe64b5dcf84b2296bbd23986122fb5c296b7937e089613ae2cd9b7aba6a18ec860c3a1e2be15beee5c20dbc4981f53a1d643309f0a1d6de811f2927decefc448afee2890da4b58608ae3c6381ed6485da25f80dbcb35007188e931b549a34009bd7d63661530bc12daf0886695608595af25bc93a0c4141599059cdbd8f7372b3e3012647c775542445906303493bd6e333d4f081b9d1d4c35c8c4a736e6433ac773341ea6bfbe83349e392766cf464e9c6a410c2e85117143661f49b5f190caf17478b25bd571f41d259b65462ed5ea9b1ab1e16fb809d42830fbd5cedb69a5b9966a8dc00e5af516f6683839ace23469ff2546fb0acc42e32fc39d247878d7193941bb714b0422b80b242b49bf748c4ffdc7707d01c32214cc4995c57e32d959bbfd84710612103ef126ece2dfda0d6d2b7e1f89a237f819edc8d151edc2f458ab400a31a7799465713de4653daf449137299903f73fda64218f9cba6db37460d7a45aa266f1cb9d2fc7ec9444c09b777512c56534eccfb1bf33eb5531185fbae57f349056c12251de15cc8510379de3994d0f781ef130771a92a0dd809e1087692147334dcde4781e50081cf55f483a64b52ee4089d20b407312af2e0f110aa877bdbd1f567a3887f6b1951dddc51955ae60b04e79f12d48405fc1c4a7360baec418effba4153cdb6857af96f7bd00121c1934d0809bf0b3cd421176a00f29fca09cf05c1aa18e176829b2a0b9999a8a4ddded735b2d5d871b34ea3951a96f540b9acd7a6fc0dbf7db5c6dad6c262a94f156dee58665c267aca33e3c3ac19a5d1ce119ac223619141ba8487bd7c83ee3f383f19ff4d2ec09877678f1e0fb375bc49eea84eebde0d0750cc70538ac61e061b746868025f1e48f83203ecb0a5e9b1ea38ca2538023e8b5f310060eefa600efe0aaf9369ab306f178026c4fba862d9eee77128782f812f89efed9469b8f4c7ec0c6f278eef22dca2ba11092727a4e8fb501b5e1bfc3937f505fd8c771e71363690ab73b0d4f95842218ef12eb2d8bec154d8b1440c772298729e1d009b5ba039ae14a08bda990f9eb172a1ae03777cfd01b6782ab155ef63cbf1836a6a1900bcd23234e2e5f73a07a9b06e77112df680adbc9b23a90248126e4f8fe0e9de443125a9cb85f231210b5181af2e59dbca71fd25cba5eeadff867d0af2472b891e2129f9ebf95b67d7b6ec90a59046c33125d07f81f7440fde0c52ac152ffddd8a65fb29332e48e0a587b895949ecad1d8cd6d20ad6d772a65d716950746407c757d3b431936c0a0f582326ee6a9470c266041397bb4cf065288a7b2950a44f8e6f51d23391c99ffcb9543c237e14c458911912fab433ea73b039eff8c8ff1c115e8e98c01bf33b15ff8549eaeed93e3efe83ef505c86ad5e72874d895e1c546776f692f1c89015b891e5099b61f859362bf66a76be1cbcae08994217ba424f171ef06fe3e27464d6e79c352daab0b7abd74220c00a73f7024321c3edeae01c90513aed180157c3c792d1d0b2915f9734a669ee4786dc11e3418e2bccba59cd2458c9f60b0b37c9d31ce04343fd54f2af4c108ffe7a8cc458e118352e59273ca5c5270d471019985a065061515f9e06ae8eb7904de6fe773800167572f1fa167ad2b671bbb3e70e4b03a2f809638fc6ac63645782e752b8fb317846f546efc5fa573c8bfd45e431212a06dd5d21bc6a1bafbb9c28323d8a1b3b3c37fe741a1eabf781d7a611fae63c00dd673394da731f343a3fea2bc3d78aad2914deac7e1af30dd28ea722dfa37c64e5534ff3149dcb17690959084050031122012bfc5828ce32581fff86c195d3edf41682b57933b344c5f04f7aefc6f7c515dd965f7941e039c1908027fc3d2afa2a1b3b06103790c13dc3fc35e5fdb52397f52c80576bc68995355492a4c3f1e0dcdf8775208dda0e5d4c3668b7fb523a8478d00315227521e33303caaff241620bf6c792f11cd98345e98bab2c225059b83405ab0e9652fc79f01b6d38a351150a9f847dc31f92d28eb98b133933bd71cf94e47eae4565ea28f3db0b5a06ea0b555b57e10345ed83fa6996c3bfdd5aa07840855f596f47bc07f04ed623aacf120551abe0899f8c03fb2816f93306f95ab516c2ee0dccc85298bec6e154c7676dfca293f2ec6d74ac862c9b2f54f10b39b07e056030b037307cfad0d02a5c2ace43911d6b1dee3355457ead6657bfd92aa29ad294da1a4ed72982bedc58a4f900cf6ba3919660951bd088675a38d13e4b3f6616cba22b81f0e383f56c5ee4635b3cf8c7a69e43d33815e51a65999604b32c6387620563c204ff99da3beb6dafceff06e0b5bff6453818e4f465fa6044683d8d260de351ff968534b2f6bbc604db99c740f1d084435d7e2774ac0abd6762f1e4ff836f034752fc163404ab1811cb8225948fdcb11a96729a049762e9f317ebb7471fb264fa776c6f9088faa9c3bc0fae0942f4dc2607332cdd2190a5776cb1f8c696a3e0e872661330a88310dd49e8ef0e174de94281049b0838d871df7b67748b578116ec9ca754ab7cf8041530bdf32e596e6b92f393efb31d21786481fc110c30578a93cfab5aea0794092cf083575506a21f4e0f69f82c8beea1d71895d895bf0c01429365c35efb1617eccc3eb00941f47eca1829184118607b78e31fd9e3a0b56e68340c68b9d2e399bf08b62e1488e1e7d9bc8a17c3950832406afc857e3adf078dec374f77894689cd9ad479110667002d38055a35f00df6c0a2a6e1916f5c8664f169656b7a27735dd0d610f29aa742f8f884fc3d420b2625355ca4225de523a5a9fc5b5d20f3afec82b346e34851ed77518d737803a311ca19978101942c41cc45cee52a2fa883b7f3c7533c4620f9fe0b406e12c0faa5959606a08c88a9c8638c74affbe1d546437b90a9cb70b04fb839a714926341541ab0ade37ed999a3cf12b2dcf2977c230ae74c074b1e57d7f15c6f695180da181021517eb5bee140f4e211d5383e5bb9e11189bf1216e2c41fe905498eaf25fe3987ec2b6532bc4da9ae82973b0c6b2fa36eb4aa45afd647acf4ed0a2670a83a7cca17861ba40189fe8aec06311f316a9780cbf645e4f2114c8df635583ebdaf2b756619a7514b94fbd3918c5b1d655be795c779d63f2fa48e699ea16154ef0b8979bb864fd75e83e4c99a83082b368e1d2a01c1f2bf2869c3749fc4b136387f20e145402d8686a86cc08fd1ff1bc793fdf419c177d858483fcf767edfc0a3bd63fecbadcc6d5510c11e13a45811b4fe81d967c588ee25902f26cda45306d39e2239df50b907a8d324a6e75c1bf69baa6e03ad1c21b7b4d661eca35bfc78e7fb7cf6438289d3ba34522f28a53e90ca6ef1a51fc1b26fc5de526e1279e4aa0889d9c79fe9172ce9961664b59e70ca16d8ddbde386b7c5e04e4660664a48e72dcc4df908eca9d8e26c8960a05fbd218fca964f1a1410214135fc0dbfb7a70d02812f7ac9edf438d341dcbba822d85afd06f1bb215d077b60c2ae0e1619af342f0075350fc3fe085b1a90a751ff951227bed8572215b677453f26483d5f14c005d5ab2fdac9ac674f140ebb90344494545fa906586be847d8b8860ecabe110571dd6336922a7fb7643cfb333395c59bb5358f34373580536920e1b2cb2ab14e8f09c8e39f4f4e709a9915a1c15b62e0c8de308c53f75ce71c68d4aa4d8ffdde74bc80c22bda5585e4c9d2a9484d9ab58fcbb23b4ea9551af9aa670167d5346336868071921c70fdd8c028b6ea42c0bc5af4641b1d29373906f1a25684615b4ab623a43012d37e6f7624df1117507cbc8f3513ac4f9dbcb6487cf7c5efccf5a62e586aebfce78d06fd5c1e29a9f523bbf5c686005deeef44e01dbc3e98215ac9db0db864de9305855bcb6c50a539f2234dae31b4af6bbe3895fc44c735381de8dfee7e601733b98f2447beaf086367413ae59ce6b17cccada42b48988208af9c3d6485f221f1bc279e88a881d2ea4f9199520b9d368a5a4f382aeae515ba4a3afbdb481ef6aeb96a5733bc79abd0bc862237768cb0143ed2b4d76d3daeaf019e48f5437ec0bafd16273696fdaeff4dc77904deb1e3e14bfd0165dbe134fa1f9ee62778a52629dcf4b0ad163bc5359266a87cae8d9e87e4426277644021037986db6c2bb54d7b43ef869e6bc87ee828b1ebe68fbc07713b13d14e2a3b0c5c10cb0203314a973dce8ff642d14a12d894f41a424cb190eb913a80bf45a8f970267357ca0d1fa39e05e07e3ebcddfe7782a342f89bd65d899aee141a7fa97d9837cbda088ee826e2873be51b37078c4f798d0c3d7147cf1126170534741f30894565fe3dc7e38b68794dde2eb3be976c99052d3ba5961f9537e98f30df11bbff09d587009a5f7ad14ad0dd65eea2f22a89a52c77b5fafd22f2ca8199935fabc9167eba38714351749ba493b28316d3ac7abaaff7bd540c7377f42aa0812c59677e01ce6756590f758dadf8be2522bfae122799383fd9454bc60eac1974e369eb1259dd0e0a1f7679c4fa9fa3262873ec3b7bd76277ff61133a9b7ea3819d91d84e09dea567e48188911a418a11e02702e98dc8f3f1fecb556001c1cff767a38d93af4f876801b4bac12a95d864207df35d0ed77f859cec71681d308123180f532d234a847da101faf954d4b3cb1036359d99d9d34afcc1384ffa67199936674bf6c02f7059fabefacb86211748df7484727ac9e8aba3024529baba6ece48d9e3b51c36d8616a6739a4149fae55350c43cbd312263dfa010e266ef777d3bf3fb26a0ea969bb74b5cae9d799b42ec97279ddefc4323a04622638bd42304910fb59bedad59e483d57e362531dae38e21148e8619c91b89cbef367e60bb946d23a255248e71aac5fa673bf3304d6a0ba25bc9d73b8b639122cd2614e11798200b14cec03aea501fb7779bc76357813e03cf650cdba96bd897ba7ddcf406fc410e9c22f59423830f1ac63203f30bbe78345daf0f5830b3d1ae23293a4ed008bf58cb247ff9befd6a25cedb4ebaa2f01e072f3be531c3895fe73be7ee58ff5436fbfc8404076a5eb318db734574270a0b5095dee32d4b2a04a768b357b686ff33d3ee27a78a36eb6c192c122e839777761d6ea2573eef9d3e11bf5b2802bf64445be7765891cdf88cf622b59c5a91cd9e38b7270b48504d80b46220cebe9822d5f97328b3ad762bfa20c03d1a34f7ee4e99050b9cf99c4124a2abadfa8873dd656159b8fc8263b079785e8676c232b43d168a6c7f75ae6a3bb5cb1311200cddd447e7b7bd728a2791bb243a657592c88b994518964cb4ec302668d9bbfc4309fe9381d51ee224ba8b7665df01bec74dd27200f26abcc68fcc984d3c2aac12b728d05d2244ad58b96966579b65b5ea384e23b38553f27633cee8e03b84ac818d803699e5a0fe712a3b36369de9e86899865bb9b37c805c27cffd6848a9610b69066994432a5f8afb6caff2e9056b6ff50af9d38aed9582ffb23057b52543e0594d14cb45bf4e62cb2fca72a7fb522dc94e6ab97cf1dc27b4fed2604ac647b347bffea6656bcd62fd5db544df38a410aee52110db1c690e0119cbae2cd8579b633f86c0a3ac8736b1e4fdea59b07ce18e14165a392fe4d7e36aa6ac77a8e4d554bce0f779496471e637e41adfdddbbe3d24fcb4bc1f49a83b855c7de9ccbb4bb2ebf16658afabbb5aae42b112d3f67e137f3d4cbd7ad17591b3220f424a20c019d64d50b3b54ae90a32a61549d81a951e63704a606bcabedd8b537ae1825851f0c9050796273d4550f4cc6aea60f6b516c80fb845fb08826323c80a26ed766d21abf7636ff0735542b7435ceec7c18debd24d0acdbe516949c25706e5805fad91ab1a56ae2f71adeccb8ad379f84cdf5bf698ec1cbeddec84b2ae1fd614174b660250b7b2413eacbcbc11080f1006193a49f8bd6701b989bef50ee08d472c75f77fd594662b736843540ae65afb85cd0f99dec6875bdedaeaf0351434dc8186083b95c2b988f7dac4b2e6dce603ee4e5df139e6f0da3bc278fbf83f015ec483aba58b394647f7bb728dcaf7f009c91b5e4f107fc4a43414c4990526039ea7aeda9f754067d7829672b92f4ccf6b7c3de9146d741c9816b61a4294ec07628d4f44a0e660f21a1686d1e871f8f025beeb966a045d1cc9c59dbf19a84c98b3f7328e80dadf17775590c7f5cad9966ca0ae2258693be855fa5524e7bf1180b3cbdb00c49f14190c83fe8c2d609264c2d986cad0a47c2d1ab1b65a6e8959606d3d634264c9227a23228dccda367a4e2cdebb95aa178571d43ac9f6854338aadd063a24979ba136a1dbc62c5cc194ee1d1eeae1c070ccc1a05b5b6ff1039ad41ededdf2ae58dad08323daca7f215637b51170a62b7b97a832380a153ffd2871dbe3b820cc09efce748d017059467a7fdb08ff68276b678037038e5fb30884e2bbbc9bbb1058ad052d33106e3f08c6fe692f9ef3c588b5ff4ec0ee841c688546285cfc73293f2ae619c29fcd97a72671c536ce22eb3c969ec043b8ed6f869e70a9591cb5f112a654a44418b6a831dc2ce39432e09813fd1121b560d2f42f8a1cd0ee4ba1c68f6deb1c4cf124c07ab3e8c8e7e793fa321c9b80be0fd69a06a9f21f278fc4abb2a0368b63392397cf5dbc6b149052c8ab82739d93143069756fe17a5676559605465aacaac77a1b31c6ca8f0565479545f7de16a69ced92b34a696d169ba32da410afed731c769f21b0328a792ce8aa349a0393894e94e1e4563c937844c1004d471b56e554ace33e002e3a094eb35e8e8515412c3e21ae9ce3b3d175ad4d2650313b2e7fc382cd8d1b63de1ad6771f75286268c9cc45328c08b3aab3856a08e1c535776b8d8df5260b819d78fd1dee9022339431ed5c82042d9f60cd3af34442fbfdc5ef102ed52a4fab302827e79b637018e67901e5ed76ffa65315a9a25947257e26daa5a9a756faf0ae80519f924dff1336b2211834d6b7936a444659533843db47804f48c2015aa0adc482aa1f887ecf852e850aa2e19adbc8db659b7d52f162acdfb6d1e32491686e1168ab9ecde084ceeaceca8a93092b1055cbed9ffd0bc29d1311dd8e20b3437804cca467c1729a6810ebdcef30e98d89d88514652ebe4fe0b5b91c15bcb3e9584c1ba7c0015fdefe705a38836f7472fa10b71dd2487ac5feb7215d63f19e0f235662af23963bb989fec3a01c94435c7aff99b90894bb7f69c6ee72d24a4f55f3ce55b516e1f780f585cbe4b67dd5275a4e1377cb50009e0f1e26836732205affedf951ca1154e39531a2102e7eec43cf91192d616f12fa710a4e78a4c8efc9ef139c5d93d0cb40945fadeeef65e3a34b59119a3b6fc85584418763184ea124cbe835adb08936e00313bafff158ea221488fc5ca759ea30bf150b5f9e2c9f519e93b6d81708409844178c2a9b790da9e37ede65b564239a5a8e5d92c417dcd93769b25f09649d8b75ce6f46ffe368b6151dd4abe51c643a4b88147ec4850f1678c7189c461fb628c63e4d651b7ebd6304f4079cc385055ef10fdf6a369215d54d38f33fd6f935fa370908532dacac97894c4cbcdee3c1ffb41c94f19188625d14ccf6d45ec44723efc8823a6fd790c9a73d2b2491d6472c7ded09464b50e5c9036e2f8507a3f87076e676aa1b84679f92944f24c2cfc35244516988eac8f6a7003a18e13c3dea2587b46d9888333c0890eb2b32c2de8471307833bc49b28443fb49c6faaade4b4851aff89de6c91c3bd0a0ad6f29e0f0e4c0af029ef66de6e5ff29365056ba82ce9ffb49bfe471ba5589affd4104b4e3dbc4f05e46c1d05f1b54eb6e627f1ad247693a7e567ca7a3d99645db126eb8c3a8afbca63c287cc6d21bb402fd1a6505948f2a4dc31da9a737ea969df8f4047be5a4c4a8bf29318de017bccd6e976b0f78cb0761bfa86adc6c7d574745fa89480474c71e2a004363b93b4f89dce1756e491c4801c76f8fcc1dc4dc62321bc18dd14a27a5650f302f152fcff8259ee2c5c50ba3f9f8c12bdd8bb9a4259a71e9f9868244108b8f105ee13877aa73ad0b002a40f6cd4e4471f1b23b9fd343397e540bd25f83f3c3f9e904132cbd132377e5ec9fc2ce94bdbfd40531634def9e67ae68fb9b2b7364d84b879295e05cf5337ea505ad9fd58ec08c61811fb9863eea9191ce0b883d59ff912ac72b83f2149b475d516bfbd1d19e6f855244cb00bcac7949f63d98dc198cbe5aa8b908dcf0077db8cf0634376531e53fc95f45c528f8954f16ab5f51fe554d0087c0a84978bd78864b88d8fe329a3e6111d6fcd8e61bb3df85f3504ec427084d98e5e5bcc92a828d25428dbca9766ef87b41aadbd0df0e36cc912b306508491b44e517bb8e1069f7040465dc8ddceaed741e3d0a78620442709f3c29c062404845b8ec138dbf143089757d7a1224a6aef46d99f0eb04aa5dd38f151dcec93e4a40ac04e72904b7bba644497f7dfb75947604a4b7632e45b0ab35fcb6f1f9483d6483be560b0f651f4763e95d3b9197556d6b90d254f2124172fdd01e325437751fb499d5b1f495dabd174e74459ed36d0da1aade290df209fa35c1817af12fa827ac7df1406fd7625a2fe3f0dfbf3946e49f11170715e0961abb4b307264cad1ee34f8137635ce4b44919479436c239c1a14987ed76c182ce1d9d30d6f15d5ae84a4fe22876755e783325d4f70b3109deed9bafb39edfeee2162ffcee2690c5c09fad164528fa6466abacfc7feb73e19739f0f53c2aae9a279203a32f0bc227dacbd2bcff3fce503716c1ddebd1bb634218e90afe51de8eb2a0a756e8849fddaf9ee91949701dc545d47a8d2f1a54b6dcc36d1671d9305ee0667d3af3bfbc7ff7f0740cd75f14c7aa6e57005fe97fb673ed83ea6ac65313f236d60fedef8f309c9c989bbf15e331dc41b434ae289e0c3dc2f9ae860bf6b1bb8cdf7a81345ff96c6142bf403d257237eb93f3688529a5e045250d43540dea17c10b090407bdf5b262dffd2c3ac9ee4b395e1b205016de817f804e5024614e86fa2e7801d7daf664d3ef3f051b688d892f0d9ec75be930888454ffa7fbadd5b5aa70e423bc989cd9e835fad019aba6d1814c01fc096e1b95024521062b64f7e7d690d6d8ee43ad9a46bc3f443f988f259494920d2aa39d5198fefaa3e27400bed560baf7ff273f5752c69af674cce760ef2a86ed2a73491ff45001025a56fbb7802f0b1fc36d99161aea4f31d2ba9f598b8a64cdfddf5f6a22d92731dd96260aeb667a08b80cb92373544c7578d35ec6275e2b4c46556bb374064bb1549a57944c23d229ea5605ffbeeaa2cabba88bd9f793d54687ca4d09a99872149fbb96952341bfa68921da898abf3331ddfafe89a76d6ef3ad6c480a3ade7e24759e866bb3d6d4a29dace49bd2565eb869106301f3eda293b7f73b9eaadacdd8d450af1e35cef2276130b43d2e3ecc58db68ce86d29c65918b96505f3525ef761fd3905a59cc5ca93b03d05a0ec2d7fb255c74168f636094111102571253c9e59459b6386a179e377e17a446eb24bce586254e6ca1edf31b5f7e8af515ded3da7229146c3b8690586c581264e0c78de092d3b4a8402d0c3896925af331022879f0a0f041301cde1881989098de69e1cd366a1490ab091f1296e15a26e95a2ca7016bf8f6f7606b6653a5edea70a1e9a86567d5984bd4b503cda7dab7eaf97f736e1dad4b29d5ae842a2b60d839ddc8bff4adb0e7e88f2fde41677b263d2a08c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4dace99875230d768cea12568b199899fcee6be84d49d8c2a0ab7d29fc65be96ac684b6542cc8eeb9af9197892c621aa4a741a333dbeded40730ac6b60b3b6fc09169cd1c89bb71ae2c32845465f2c9a28c10b20dd5a8a2d1938233064a1645c8d7746c3240f6251f106f2bfcd8de44b0260312a817f30ae7bfe3ee2ecba2b295/usr/share/osbuild/schemasrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosbuild-141-1.fc42.src.rpmosbuild@     (osbuild-selinux if selinux-policy-targeted)/usr/bin/python3bashbubblewrapcoreutilscurle2fsprogsglibcpolicycoreutilspython3-librepopython3-osbuildpython3-tomliqemu-imgrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)skopeosystemdtarutil-linux141-1.fc423.0.4-14.6.0-14.0-15.4.18-14.12.0-14.20.0g@g@g@gb@gPD@g@r@g@gp@f@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@Packit - 141-1Packit - 139-1Packit - 138-1Packit - 137-1Packit - 136-1Packit - 135-1Packit - 132-1Packit - 131-1Packit - 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-1Changes with 141 ---------------- * Add initial CODEOWNERS file (#2004) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * Revert "ostree: introduce optional subpath feature" (#2010) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt, Tomáš Hozza * Tools/osbuild-image-info: make read_selinux_ctx_mismatch more robust (#2007) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger * Update snapshots to 20250201 (#1998) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza * kernel-cmdline: add size check (#2005) * Author: Albert Esteve, Reviewers: Simon de Vlieger, Tomáš Hozza * osbuild-image-info: rework analyse_iso() (HMS-5376) (#1981) * Author: Tomáš Hozza, Reviewers: Nobody * stages/coreos.live-artifacts: add erofs support (#2002) * Author: Nikita Dubrovski, Reviewers: Achilleas Koutsou, Dusty Mabe * stages/kernel-cmdline: add max cmdline option (#2006) * Author: Albert Esteve, Reviewers: Michael Vogt, Tomáš Hozza * stages: Where is mandatory in systemd.unit.create (#2000) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza — Somewhere on the Internet, 2025-02-12Changes with 139 ---------------- * Add `--cache` flag as an alias for `--store` (#1985) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger * Gitlab CI: use F41 for OSTree tests (#1984) * Author: Tomáš Hozza, Reviewers: Florian Schüller, Simon de Vlieger * README: remove mailing list (#1982) * Author: Florian Schüller, Reviewers: Ondřej Budai, Simon de Vlieger * Test embedding containers with device nodes in ostree commits (RHEL-59716) (#1905) * Author: Achilleas Koutsou, Reviewers: Dusty Mabe, Ondřej Budai * modularity: depsolving (COMPOSER-2365) (#1933) * Author: Simon de Vlieger, Reviewers: Nobody * osbuild-image-info: don't fail on no systemd default target (HMS-5375) (#1988) * Author: Tomáš Hozza, Reviewers: Brian C. Lane, Simon de Vlieger * remove the nevra field from the depsolve (#1991) * Author: Simon de Vlieger, Reviewers: Michael Vogt, Ondřej Budai * spec: bump dnf json api version (#1990) * Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza * spec: bump dnfjson api version (#1992) * Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza * stages/mkfs.ext4: disable lazy_itable_init (#1980) * Author: Albert Esteve, Reviewers: Achilleas Koutsou, Michael Vogt * tools: add test that ensures we notice if the solver api breaks (#1993) * Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2025-01-29Changes with 138 ---------------- * Don't use f-strings for path construction in `tuned` and `dnf*.sbom.spdx` stages (#1968) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Brian C. Lane * Make an iso9660 eltorito image (#1946) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * Schutzbot: update terraform ref (HMS-5240) (#1972) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * Tools/osbuild-image-info: make `read_boot_entries()` more robust (HMS-5228) (#1971) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * Update snapshots to 20250101 (#1973) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza * erofs: Add zstd to the list of supported compression algorithms (#1969) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Tomáš Hozza * kickstart: Drop ostree signature verification flag (#1965) * Author: Colin Walters, Reviewers: Brian C. Lane, Michael Vogt * monitor: include result in jsonseq monitor streaming (COMPOSER-2393) (#1831) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuild.xorriso: Add support for grub2 bootable iso (#1956) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * osbuild-image-info: support swap partitions and btrfs subvolumes (#1975) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza * schutzbot: update Achilleas' ssh keys (#1967) * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger * sources: add an org.osbuild.librepo source (#1974) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2025-01-15Changes with 137 ---------------- * Add `org.osbuild.dnf5.sbom.spdx` stage (COMPOSER-2361) (#1961) * Author: Tomáš Hozza, Reviewers: Brian C. Lane, Simon de Vlieger * CODEOWNERS: Assign ownership for CoreOS-related files (#1918) * Author: Renata Ravanelli, Reviewers: Achilleas Koutsou, Dusty Mabe, Simon de Vlieger * Move `image-info` from manifest-db to osbuild as `osbuild-image-info` (HMS-5210) (#1963) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * Update snapshots to 20241210 (#1958) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger * github/actions: Enable /jira-epic slash commands (HMS-5161) (#1959) * Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Michael Vogt * org.osbuild.grub2.iso.legacy: Add grub2 setup for booting BIOS ISO (#1955) * Author: Brian C. Lane, Reviewers: Michael Vogt, Tomáš Hozza * osbuild/remoteloop: add more loop device options (#1944) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages: add `coreos.live-artifacts.mono` stage (#1947) * Author: Dusty Mabe, Reviewers: Nobody * typo: Fix incorrect 'tar archive' descriptions in stage metadata (#1957) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt * util/osrelease.py: improve quote stripping (#1927) * Author: Renata Ravanelli, Reviewers: Dusty Mabe, Simon de Vlieger — Somewhere on the Internet, 2024-12-18Changes with 136 ---------------- * Bump RHEL 10 from beta to nightly (#1949) * Author: Tomáš Koscielniak, Reviewers: Achilleas Koutsou, Jakub Rusz * Expand the options available in containers.unit.create (#1950) * Author: Pierre-Yves Chibon, Reviewers: Achilleas Koutsou, Michael Vogt * Lint/autopep8: update to the latest upstream version v2.3.1 (#1938) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger * Stages/dnf-automatic.config: don't fail on non-existent config file (#1934) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger * Test/autotailor: fix Python 3.6 compatibility (#1937) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * Update `osbuild-ci*` images and testing manifests to Fedora 41 (#1932) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt * Update pylint to the latest upstream version v3.3.1 and resolve new issues (#1939) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger * github: prevent script injections via PR branch names (#1954) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild-depsolve-dnf: support generating SPDX SBOM with DNF5 (COMPOSER-2361) (#1925) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Brian C. Lane, Simon de Vlieger * osbuild-mpp: Fix error on python < 3.11 (#1929) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Florian Schüller, Simon de Vlieger * sources: fix ostree_sources test to work without `/var/empty` (#1942) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: run useradd, usermod, and passwd with --root (#1945) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Ondřej Budai, Tomáš Hozza * test/data/manifests/fedora-coreos-container: fix CI (#1948) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Michael Vogt * util/chroot: Add support for custom directory bind mounts (#1917) * Author: Renata Ravanelli, Reviewers: Achilleas Koutsou, Dusty Mabe * workflow: add smoke test that runs unit tests as user (#1943) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza — Somewhere on the Internet, 2024-12-04Changes with 135 ---------------- * test: regenerate X509 test certs (#1931) * Author: Lukáš Zapletal, Reviewers: Ondřej Ezr, Tomáš Hozza — Somewhere on the Internet, 2024-11-22Changes with 132 ---------------- * CI: Update excluded tests list (#1899) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Florian Schüller * chore: add dicussions link to README (#1901) * Author: Lukáš Zapletal, Reviewers: Paweł Poławski, Simon de Vlieger * meta: use pathlib to join paths in `class Index` (#1903) * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger * osbuild.spec: Add python3-dnf dependency for osbuild-tools (#1908) * Author: Renata Ravanelli, Reviewers: Achilleas Koutsou, Simon de Vlieger * sources: MTLS and proxy support for ostree (#1892) * Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger — Somewhere on the Internet, 2024-10-23Changes with 131 ---------------- * spec: remove unneeded dnf depedendency (#1896) * Author: Ondřej Budai, Reviewers: Michael Vogt, Simon de Vlieger * spec: use python3-libdnf5 in RHEL 11 and ELN (#1894) * Author: Yaakov Selkowitz, Reviewers: Michael Vogt, Ondřej Budai * stages(tar): expose new `transform` option to tar stage (#1886) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai — Somewhere on the Internet, 2024-10-09Changes 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-15  !"#$%&'()*+,-./0123456789:;<=>?@ABEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|NOPQRSTUVWXYZ[\]^_`abcdefghklmnopqrstuvwxyz{|}~141-1.fc42 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.librepoorg.osbuild.skopeoorg.osbuild.skopeo-indextest_container_storage_source.pytest_curl_source.pytest_librepo.pytest_ostree_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.live-artifacts.monoorg.osbuild.coreos.live-artifacts.mono.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.dnf.module-configorg.osbuild.dnf.module-config.meta.jsonorg.osbuild.dnf4.markorg.osbuild.dnf4.mark.meta.jsonorg.osbuild.dnf4.sbom.spdxorg.osbuild.dnf4.sbom.spdx.meta.jsonorg.osbuild.dnf5.sbom.spdxorg.osbuild.dnf5.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.legacyorg.osbuild.grub2.iso.legacy.meta.jsonorg.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=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-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{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/osbuildutf-8125df94a3a866e30a9ec3c51e81da7968fd2339fd672b6623b34c37aa1df9dd31894b73b1db3401283ad9e6bf522453c500c5ec9e15eb2cc5196cecf3bab2ede? (/ht< P4L=1mh֠ ~Acm4f(nTas(-CeϻejC[O[?oQPtów;OgOWhBO=t]QޑydՎ+gGVsHpWfx'{{ AWa ]Ji@v#`K@(t 3]i@`,x.I`tW{7D"^ OPit;;z:={Rp_sm4l;OD9}r*'0{hz󩛧g em֖6ϬwAҪ3^Wlqeͳ\<0M1w4_[k 5 <͎k[qZLcuf{ں7u1 UUK&&:9S}`K;T:gR;ϵ^~hг?@[w?>xZDLJ$%ѵqpÞEekR8gge yN^ vO$N?7{Cp  iޜw5}>_洭=sgo\v:z~AcOS1Ax|#2q@uYu^n MSA$lE)ʊv>RnECӹji8r lRʽ?5]毠Ɨm槲`)/VJ["l.py4 ddj/fmVx_vNΪVEm8q)ZC78zG]՛ r+%-Sy8j=-6?ޖͳP*3Pu:S1TS/q\m ʃ *;; X"AKXThcmbI@?x%@$HD\b\$\&H0G`֬{I] sD(%q \D<؅1, <Az=563AMRVz]zҬ=&(ae)9#wu, j4{e[&Cb-J]Ka%FMڿNϹ%Vm))sUJfzZPMs-M+wCDlݵX%:[mRF\(udu*U~jp˸fsisa׭f.`$$bӹ/~R`_*C2Ǡ*Uxm`.فy4$c:>7VVi"*SPqz<#gk">qq "Tm*aDZtJz u8i}Ol'{5ڪ(=Os<vhǓs]:E aNkbZhTd,xgnVnKRdsXP5O2(p:N]6;!erH"=TgR)&6]o+3,AdUZh*H]KmիkkF--74ɟFDZlnݳ Vp*R-pg=͉֩6>!&b@wUm0R'r&&0Y\&Oim?~{<ΐekW ` AY & -0En5m^KE.H"[%Sl}. \2 "dXUXX,B79Y\M7ieѭW8)m+"L!n"wFqg2U4WU5>lv+Յ}01j::j5 .~)Zѥmilŗy?iէTtEE+CQMޅo"ƟU0IEYAHydmMȋ=3$ @&5C4KpM*nݓvg +aAj. 0uqjgLGr!x>oP@h0 D:|?wv\( _;]گ%uM\.Zåp@wK<=в,T&ۊDn#A[GЁEh* . 6XUUЩx5tl|DB\Aaqk|JF~L{7ώ?5); u\ԕVǪH&tNgj楣?J'Ru8 (6P w/&¼H% %Ѻ6).n,^5eiJzf?SZUV*JIs*ז:A;\‹Y'qжaW$6]}wclq@$R2&U.)&J)eStbAaK_#_IDr26d<)cklcN"-L6:PrH^C>&8h~2!9pҠcByGHcr$6qL@Ac&CF! `Amd`ͨT:@L2$"JIU a0b@pJhj4M.[ t`p?kOW%1# yJDE`3wg*l C4[۫3!*2>M=ԓ y}sHRXSFo1u[-}ԽڍicA ЦS n<)gq׆s1T0xa 10w!4Bz/*;5ށ fI5'.C}3L79ަ!:K :9U].E 4k*)n-8G=d䖙֪+ᩌgB_[`Lj/f  +E+]aVM$O͕g6ƚo%>PR/Gr{y5"]DpXЪ=6;^GQ,e),Kﰜ+rrT^yR~.cy9:pBHA-BFDqml'H-J^{ ^lQ֞qc)*44-$(j %!_GO49).6Ҡ&@!(3]qKHm`\H\xv$zԃ"bS6 ZS$ݐsSѡ]Wt피Qzdkt+(_^h6~ Y ʛk9%"!ŤԮ=r ܩᵭ,7qTr%.GɚJ!p[TeZc2<]|cJD;;# e{r.Qf쳈N f9XiꡤY%$VNNQв:Fj z !+PkyFUz.w7;oE/8Nlj%7—^/wV%CUn{NyS^VNǏfW@mJ,jyʃO?9xMԹ^V;s@+jzHjx_ў؇h,)#z+$~(?ډ>8|lw[irmu"Se3j➲stlzgF-/wũ dG&cᚨ(hNtY~Sh s#G'#B' 7"1YV0 )Hh}7q>f:g cJkJkRf|,_c< <BkoI< YeDnP õWPr cCw\a{uo$S@I%"*ّi"9հ%&˺ ^OzgPd-noy^zۦ`QдU(: ̮C/գ!!S:Dae2h#d:C)&V~UcDu s,:L/[Ya\muyN,k{ƔFl##n~aR˧m&i'|G~ԒECclr EK {sЄkW7.Dh(ژaP`m$xp*"7/>w<:e},Po-DV+ .S#zX )4\2D|PVK4b; Aʪ-SbAxL DY *TU18ę%=TRP+> .KM_Tt>DvNr P,EZ?X qtKn:602mvSF,TWde x<"=s]m ّ̝ݒu` a0tZA4` q\M;^)2'{D0SPwZ-2` ~2/8gr=*rFXSpvey jB55K<-kNW lR%9cW>0l֦ͧMN2onGױ b p0s鿈"t˵ƱSJbLi kIԠyckN؆-2uqCޛNo ! <0QB /9 7ZqY3XĂ5vY;vQ(EÆ] qD _^-ޅ!ti?z.zodH)f)pj l ^C2j/Mv}dOe >A^>>^jp1kX.85U@,@;m+%ڍfd򠆆O˩ Wo'L^x/{OX1!51C^ݘ2Hif^JyfܹPF"XGSTu1rO`^U 63QF K0MWRrۤo{uVl *7 h,s 0?*vT7ʮM;V;jŵLRȋAwcZJWo{:>R=*ePgT3/=y5{֌8F&D)R91ǨR @`Rgh^9V_meP̒jXr9#-99"Vhs7绦t y_}-N bj=㤎Zjŧ&FK oejW_8$zVO1WݗUN_?٨@31ŋ?r&\J > KY?ۍ#TMI(j_A%se(B%ȉgI\.m?ZnPmDM0 g\e@j;-utR0XN(NfIޭDSx~r97wb _Ϗ]lE/WwVdYI9JO? {?$Ub|RJ)&օh1MFQԵ5`d)veϰˠLXy!KbQƖg'됞lmt4<To.q }vXo֕ba-hzHgHG"P&q"'H%1N}:7(&;upE '}E#<%$ɪ-AS :A8nFg!zY[%vetQ5paaVfz; EjM:yX6kU%ڐDx6;e"KESds\XWa8# (:x(ud.Gf;{*&V09W1NB)Q(T' YҮ~>߰RDQ rS@xO}긩 OZLM^ E5lBIQsL O..|T=+LtR߳r{6 v6P`[p/ ӊhh)p֊ۻ'ڤ#spR*q֨'"9C$]UIthHԂ.̹K|;!fEJa3T^nT"aO}n,ף!tmƕg[F_[c"w΍eb%n-0NЎ8qz /0B&'wFdckzS@DZ`6ca'D|{Ł|,. 8 6t!ˢgH.h7J"R 7 BHDsyr4Yzb7tإG̱;wN~~ ]3w.!V8Q*jF՜^Q=.,k.Oz `}1|n5tmVaBI.:Ԣ,&5pi\[_!Ϩ8 y31C*.>Nx6>M-)O?/vX mT-Ov~^DjMKW֫3n>EډjaalX%l.j}hs)[Ef\ DW5H*'["wlbUvt;P&4}ut,WWOT.8a%ZCAˁ V 3, R1XV$2LEOe.?j.B`dl-•VgE܂߲%Mp%MכPعXcxN nJK3 /f]r=%;Il+T$\ڰ[rI9R '9T]LpCBm EV8A4ET!g=npx"=Cm~9ѳa]*ĴuÁ.u`bHl/7Y)w{Z0vUz$p %m&0sx4>Ww)Bp[slP Z`#o]AOxI-;7[a+IwxSG |RHaXbĩ;XcJd=/;Qchh$CD#(hVcͰ&͈bm#]&^^};]~cGӫS|/2yK.À:GFŽ]@_lž?bW0 /^s6u7KPr T˅H݆>@AflGh@ssadښ򤺼Hדեw!G$xIJkl,[@ o}ũiH1x Ҥs@wǫYD >/bsOクTܭ.r@AbFn@洬m4ry贗x'7!_f@Z6s(*$Q;@r#3!݄$둳M`.&4bNR`@6J ;'I\)"_f;#*z Eg7($U xы4͜vC*K~ۂϘiXHzb#p_U" fٚ+!lÛ9)PA'a"w$Bk3XS0tctix/Qb9h.0lȺ FL\C=U k<z~zY`azYA9WǷΏmjJ$XS7>Ƿr}i:*βPŷ@jȾF>h1jE O ( Z@2mCt(ZWG2dX~+ZbUZ`!2]i>8LJ:n])Cwtz8T[1#a%nwۍbqCi폤w,Ec,wRprI&yrg-MPS M0WoIj$[PQP.C3*^:d V/^̾N\Ѥ٘/};P7d?>R,-}kT`E0As>J)%؀baE7\@ǥߡ4l~r ꏶPls?ιҹP *}Uz_-5V$a^Z2Ub|Zuʙf-Vk\o1a)!4kM=cO,t,KyMgBcb I,q?s7K (QOф9OĘ@T0{-z̸[$@̳Pn;GůGM|2>XvQHE/ӁV͚aD2iJro3 3 }Wʔ\Iq8Jmc1c{5@B4{#pP WU%2tE&bτ֝TLS;~PMCNKjfGoa1Q*.xGB75E5[HC얀 `зnRXye:$tGCo6 Vz/*o6}Ȕwm6:7^ 镞^ S2B/6A暎 Ft0HT Hd"%>L>@L^]> Dm I=<?~PB< / O,0JZZ4V۵f"ۤAz nv :jwIeU 8=@ q2jڔX5̬XƫiwƤw#?GC ”*lMTF[]~:Ҝ/|+ճSKD!!n v;ݚ@;OPd+P %<3%'E/n y˼wž$wd\pɐa+xY =>K|гI`] q?-;ɑp3N0*[~Z@#L?d(c~PiwM[ |,lZ+ޠB1W+-l*>5P`NqyjhaBȧ\;. YqG|quIDݣ>yZ%w)?Tt߱Mq򅃢,p[ ,[IO@ڨ6]$ Yûs 7Zt .cYWoVF#PW5X\UW EC ^8SP3eVYLQ "a߳%2"X 1v]w 7S˷]s'J_++?H KfGoMP5 1}؅r!:p϶aro< 8kxǮ,p]6=#٩ĂqLU!2:!+|`3;:kT 𬜗#1ͥ`xAwqD( bf%Bjj?&{ |NIuR-:JLY`ANKQ(Q i.8>{$ ) ]s[=bMƓ:8x)LhIe.x0S#sMOvŅiR V3;Ϻ_S?b,yYOؿh'=tB}@JDQ=ӛ{zk,CF7WuMk3Q~`D&`cMP2yfqKwC_>@(f^وK|h/ї!B,@0(8.Ҫh/} |vzɗWG9t1+ COٍ-]5w/V |/[WAӰ*uvBWQ+r&6no;= =%{GB>w2쇐۞q[YÉ}aآnCg?h 8Tp#vHۈx.dKL{kh{QC\lrVM52Ңr$]X*HOƫ'8d `ޤ4kz7m ׈8 wx `}y1yLR0" d3A?h/8iY`8;UO,Z*D<-:$>&ygaȺUX{_Zr1f ;;7$Jt:~RY}4F%=g+%dYDg;RgScl?-#]vBY8cYm벚U;LIZyE4OM-r6\ns=Pq( N++t9a\7#ilyD}PbI(YX<3 GmA^}{Lm를Yݲ`P&!I؃@#~AxDܵ I`jG?ϺCù=s(8F8Dɨa)xBYڒ@")pbq#`%P-_QS MseÚc'z9+88DU! PUp#>AI4Xژ?F`Rm%4A1G'8 Ö1Ԙ1MY mrWaԲ+bQ "0LvƛBAzy*Qκ$ [5$ɋ3F6 ;@r?d&pl7>8ݣ{`{Cy'cM0FiP A3F/DAou ,X07lp_-EZ_|-!b5g"aLF:̂aO18_m] y-|91`Όe&)y6ٙHJK7q? g1u-DE^xAZl˦ MRgdFgkSбT#5qDC~ZōIm^)'^[xk_`91.Wɛb<}rwN)%~?VTX^مD}BjX)=>/"9B9A;qܵ;_HK4ܪJ_?`L׼NvjPGtɢ׳wcG >|#eӐuԐ%FZmAr";*ʪཤ*5*'"EJfG߇I']4M}ص @+>bye@FA$ӈP0zI ΁ҰQԼG-vKqf 1Ɖw T61>wl=Nb<5bN,Sٜ:[iHܺ!ĸ֩LXuMO?hѢV܆F_X.oc/XCi ~v„W2==6PlXTzC؎]4\s(ڂjߛ%ٮx8)T.9;Ex5? Ӈ kÌA! 4Wηӏ3Z[ ydL mcA@7 s*u=0Z_UPoi`j},մ;VhPc/K΄`TLm)-K!% 0򗲣%&{b!,_yGdj̮_[y ɹ%KBc Tkañߛ>E|[M.U6Z) c6EAd%M1AuU/b kd<{k?z|M KďfTIs7|ESE 89sȤW_[<., :j;mF4p PIz7lrRv=a!ED@u0hH"I{̙y*ǭl%}lo?pP>hܯO5y5#yZɉ#9Y$E :gI$"|.^Xv ouG 'vz&'L lQJmL0YK|")!6?Dxq MAo*t+|bHOՇ)D߰ _JXּdx}!Y.Ŝ\.aq U3ӑ%kfxo]5ӾѰ)QP@c /4mA1DgʈF*|| ]J6q&S!8n QG<7+&Ei6 ƾ #[b13gDilgVJ1 ;8fz]/TVHJ-9u<4D=[߱6zZXI= ǣ28V燣Iysse u5z4U upbf ǵ]Qޥx\DpE(Kӹ?Uv4E/?7l6X^?we bY [d: @Eҫ&րJz@AҺB0W?7i;Qg֖QՃKXuu|Sr pui3]E KV l쀹迅RC ׂU藵ִN''i U4P.NJ0h,"i(o3Jqk V2-u+fU y[u]2Bp'rLbpN|Su4sNn`C_x"B?ԢOZ(%cf0x8gL!i~T9~v8r9gjHüb[zR@/qR&JwY_[@ȹ-jo5aver%Z TD'$Vxڝ.*n sVY>7}LOslBPBaijIFtsq$LVڝxg(tk31Pk:iSDbC 2ZF5%SF!i[tQ_ ׳݌ۉzexۯZ hO kٽ$˝ްYE8m%ŷ :Qa$Km`yvpr' Y{X%p`FDADٿs!:*CH01s_ϱ w9ɲE-o~pW) A-9'tn- T8Jg.06!:>ٱ'1WCb~GytQ\Hd+$:$ҧb/x5'%~r3:K`iKQ{mj[m(#=`!2>!G/- 5emf:pҥ (,;K%5uqUhbj!+6Lʼnq}>ɸe"~m\o*k!sF@|c!#w.UyZp~?`n_E?쿫dNmf.^цF8[|KWLp-Yw.OMLj,6UDa 5,mfxQ?͠U2ܒMH@g[&R D*"!z!(a6op~8*遛 -&_o|x$PW"b3EZRnXZ< i"ǜ@jHklGMgD/hzjQK$fV6`9"l{6Dya` ~L4-"lɌk*i~~0AvQ_89f# }~\*3^/؋e4S,^_ NxW>>ei@ 9WII(U&;?ý%|~pI9L[>b=ai`}"ddD\  !Ge !)+c3zil{˭6 ْlX3I%ܼF'krO'rdU(ʹ40foHVRǓ.T\ec΢,+( 1)+N?ZF [YN߮YDtT[6X1onk"ژ{j@2euD`-ف'I,?#?56gs J*16kJp{4Kh2`|7O"KֲJp$%e~zgY"kONJ_ȉV X4Ƹf(_e{C:9Ǟ$d&ybwWwMhvhkVm <{& jɑHkt K)Xi!B:tq ! {'OA \wm3sA]$[:eos1h^DX<ོ-_zgw캒Cnw9 syD\: Se6].9/bx9  ԋDC˹Z.:NQPߊPM5j!?""sp2ۘ3 HȒwzw"ZN=J.SA8l*PAp%l[mpɍ_*c} }&^ :Gm#pyF2YARoz[a:  Tw&$>aɨBtzZ{F<ܙY8Ή&|1fhL)7f 9gn|z?BmbI9DV>S"_d /yb2 (ć#P&Ήp=}>>Z/"zXQJホGa4)m'P6<6[a͆H_;dnxEP1TC&z!ac 4Bj̓63z3eD B/9Plr0(? 2 `=5\\u( Z"Z <-$-wŔs/Ό}@ :iL\?HY /g휈O$yKu@QИ~M/ŭ?5hڤl] ^;2m&ulE)[KFK>Moxt/V#h^L̰lI4i] 9ݩˏ@Kgrym66lH&KM KigeI s}ͱ3y%8m)յȕ)BwyyBLa ¿#קxZ+=Gr.ɧ[h2ԞA-cf:[7:g5?gߒ GhjDwU֗ݦD#HrTCU)撉$J8!1nvցmP,?Y&FR C|f|$dq!=De#N\z Xq嶡v#lNA/⌻y &L"k=e ap=-<}j5Y(gnia7utv`]8oav4& 9 9MM֠ĀUe3l0z筇ƌ1iC!w^#z wL`$_(C#$/㹢`\mʩyrcOt#C2H7,$V "s77lqw0=  PSA ̐'A@Gc0 0 c(6WU,[!u<""b,STxmM#j\fkg{kfhm/[c۪@GrYy6FeFka!]4N +cv\}cgZ; :6PshZv1Z CM6CCb0a"JCīHL* 1hCn/j{j,{hբ)kNV+앒(P]=sRP )АS͋Vb/kي"bjk娭8HmT^ I0jj&?$/S>}vlj5SUQsjX#S5rX]9_Xaf}i ]UG~z8(InШ4--!7=x@[@ BUL1Ab9p|f>}`.~cJrȇYw󺋤2`* uܒF&>~ŷ]]l6ð#]zNs.4 &yOdA F9q g9);&s"J~ y[T9Ng/p~&rt"Ʌ<0t M. bX .NtOy1u6ڠ2bpSv$̏{&1;zŭFpA~oIMSno"E /Ez]]5s"<--eq$QV<ו]uu]w-˳1`"P pp*Jfz{ϽKw; f>Ƨ&}KswaTQ݆Ua ",+BqX4'3 $KG+(?s;eB+ . ӀvX Ю!{aQ;hYhݪK̑{YX8$0/"5Ǭ c5yHνpつp`bZpb ٗ2-7Qa׵}Cpk dT>Kc4lB2f+Gh1@kͪJ3>װYn T,V `qwӛVCGb{9 > \ @aEIɸL #FE422QiaM#c4Q8)QijlxOh"(cY枆 c bNj9X85͆ƭ8:!f_ vLB؇M E]?}B?`(9/&9\Mbΰ̛{t,zK0Ls̛B$sQ#3w~;\7fn,fbu8Zbxr2{ylǟybX!pkgotm"C;:> ZC ;܅ÉtL@D'7ʹݱ@5?ީV 45 X!H((ӹE-ZYNZ3TFUbh

f#gê9MIe=l%s{_Js? os> /0h)bnJB?mD??W{iMµ.rHQG:܈KybK٥4) ~7s8E *{G\&H.]،,j LӟNm 7͹][ r v.O?7X{ËIV*@ = 1Ilz7ĺ3 M>ѫ#߭[7i4>)5 ;웵b:8KI[R@;e O$EgElLɊ>F6w]":wр)@ p[ Lޢ ݜ]x/2ChN8C+./?F~vMxHy#7TZ` м*L62Q5(H.@4@O<6q2=k_yq~wI,f9€̽Dʶh40|);N<fM/'Ļۍ5vه[TEG9jһhC3BKz:q2<Ġo)^=W%:y>Zѯn*WD$-^lyg>Pj-ĉ?)j!\p9LU2"{=/]Mc$7Ny29,Ȥ tDɍڙZY qx: )DF}jzO!c `QuɻIoV ]ܜXW~c(&Kd:I $}znW'TKJ0j0y$Q8J dyCbv rؤn{ÿAlѶ+ᰊ":ӵɽ* b;Y⥄ITys[1 $Ȗϼ 4!%2O3'aC]׼`ゼOΘo q8.I*ƺY Φ98!"YKDs5QAr٧ZIl\u UH1/߷بįhZ*ee%[]&8>bƺ3XIhCtL?EIJŸua`z* 1o ~f#>k #h*U!fݘDП{lWp~˜:A].`vʉH? iOrp-Xښ` ": #;jNcoxXk/HnZ)IoB2{9XJpIMT^}QF}F@Ak:FC-V5ve,r~) H:V)FՑ3rߍ%.U7IŽ[ہ^ n^+p6vp_gmhePt3{{xnSH{sE)݅;Gv$KK[ȩt~[7BM\e:kAW)b AHfs7|h\^IW܏R *J:JeGsve3f~ʅx1f.hX;^K.ɲ(pWJ"c$s{\9 ڹvĢO1Էb6'"$Rj$Wk=uG4>7ɖИ; 1^~ct %[6aPcY0$@1Rld-=xE0pe@!7{MX"(?o%\YXf/&/=fv N"xdJ_^l(,PHOȠaH.|R.aЁZ cm= L$(a[5Ei -p#v莫$w{5 f M~{ r휩Bӑ^ Š[; +rh\ QNY=UlZnPX3ʮ'̌#Ч] Ƒ9E8m݇+~4H8_c3i3֓'-쒂whippik`5&sDc唺t>9)++a;C>DX IkJ&gډh y>oQpx0_3&-PeNd8M8WF` IHdj;޾ /Y&eSmo:\1XCoN|tAΝ&16qXc(OJ ] b4E){3 8C/z\Qd fYρjQ ՟%Cڅ6輎qED1~/%Os=@:9lJt a1I1k-sDWNֽUT}_5:jA{KL 2Eh~ 0jV-uS5R AQ$o˭ tT)p㏐*XL嬕%:)nKQ/=@̾/ˤ^`۹ ~CsVuIB.bB'f4 :CB0 _ώ1k{oo}c{n<۫,7du?'7-fW TpsPY/+"42 ij@"1N4 %+Qh|h?B^"5֮6N2awɡ65rXpj9ϯ))y Y#pTWCK1CzJ24F.Ʃ{q&;e*AHiN6%$_6q)myԝq2$ fC ŽUAp?RyuOq ьp`(bCQ , k:'j]ܯYǗȾ#to1,%}3+&@iK3 NmW?.SFf@L%SLw~T^bɕZ Ph W+6ڶf)w SѢ Y@hKo7r8BΚYْ%KE2k?uv[cCxB=x,,{-TwPV.46QWS~, /{%TƸe nK?efL"J1-=}~4$0ęZC57Ƣ`*`elbwL0cWm0&yVDؒߵRpT,u20x%Zw^+#tK9 Z4(;; S ٙKT9afy[ޫAZ9!D[[jyL!"{8os*_R5tiفn J>ܒ3HzW@#Qy`X2&$+}TjG"fU?/$鑸ܠ4zj%x&N*dV2{w1#;zzS:N$YvpxD8zQI-'yaQLI:Kc_BR&̶,~#)૮<Z t$Np]D>K$6xb:P01yڋ-Gl4 UTK"aKt !cUw=!Ͷ+8H[qѳ֭Wju(4U:eDCFxIo;iW+oRG%KeQ4LU ahAf2kafw/lK;}5~.xN_w>m<Ї9k2Lʡ0Iv.L2^E_6MrEz^Y 2V^,P3g*A<}ޡ' ~B8P@zr$Gx?¦k>6Ê `Q^ie \:wPV`% *xvu1 SezP ꘞGWv8 x"xޠNѨ7*6)RcI~lRmj K~]- Č{vOB}"N91X}̻ª 7egDOHwW&SK&F5ٚй\bmr$CⲲx.vI&NS?ٹBrۊ`Ka0M>3,;G] Gm\s#Oy N+gK^/xk6~eC|ODd]~rSS;BM;EYi3|51rfebV{5i-"e)z9@BgM6Ta;D[p}?IFyuT%$UZ^_5B؅UރW;UP ?V/;?#g%Ԝ5CiOv?x?.Vh. ?0YXuS\WP&95{OSٳBAZ-b*W*'c:jJ*:~%jY Cwp\rkU}0{ԨĤ;iRgkhh9}\\,.v,XbWpXG:ЩoA:uA`VU#bajOTi+fF[>a'uLRZK/%[HDWHvنىKc"w巈hcc;濲yb~1s0`K_~#--]~E3U" T\q0:MH 1|;YǶ~,wcM,q7hc@k8 M%%jG+Li&1RwUuHxY\#rfgى@2j СQ%Lw=2Md1:$? Q%SL]t(B-Vuc(+`޺6̀ǵ;&6Q^v($_îq+~kT%8)zа{p0h Y; ,q(d{~#bJXjݜE<tF .3b~T#k 8JZւ%]uλO@bf%lP<F.Ks/BWz)FC#]Ќilry{4Bߘ87+!+(2uQT[De5t,8EOcULcY682K 799[pkT48ijCMOW\~X#6N>|ǾkY zob {,`#PH?ӏOѽ'df.{j__?7JzP41 I)=-4zU$^;04-C`+ ϑtr4s?WF sht x^0Z@_WյS5觠W^jŽ9KO&h6E '#ã^@| HTvS}x?ܖ)T|rFƟ#HH֤~ɏ@-04 F{1ѻ_Ly]rqkX~4^ 3R$E5{Xj/]KA`h9nwմfrNN-X6H 7OZXa* /`9*DM&f~ 6N'uB6J ?QsR_߬cE[p9~6L8m*x:1+&0jbo} ӀPax'C6z'q| QGsF5ɔ̽S.ڴCpf?a|(>Y0tW7i-3lkF^d勊fxjr s %8h8M +AXg2Нܮ#ӗ-gӷ*,Uѹ |x/*=ngpch>}#]_ w%?K{gĩX7(GC!R l+G24@l!=8E!KX[zPQ`Wg/z0 zza}J)807U@XD+ۘcX@ۀcΓ3o yB4'[ 2ͪZHJP=f?ިafn#r(S~ևk@Z5, zrP8)]\ Mm@$T7p#ܖw5^6{s*D8O1ѡ~ NuKA61sa@c%!rm䭞#|G܆7v|4xȢC,;9J+AeX biJǸB+"6:k\;8Ζ##>:jSULޣ_r 44V 'y Xdf3\.w'X7QT88^۬ ~3Iu5 UҍkZ}V n?(iֆqxl'[Cx ]4gπE;oW5i>G#1g ʸzPjW* ~iq#ͫWoE.(.c!7O誥tzM%L@~M^+`BcX[Ey0rAbOs*a[.ICa˗<ͺ.jZ^ ܌~޴kܓIZ@ɆzξY^ 㼰ǒPC*is*~O̊bzk:TͶ:b Ҙ8ДqZr.Xeenph7jYYM݌^&qTދ%w.rtë`&xK9w]bxXB&MT3t xo1_MO?F_5JOF~y.|Evxіȿ{0 oؠEyt t9;$qNN[E-%EgB3~-61djI*%ʬ4z/0_^sbޱF5 ؍G!x׺uNd( {wL԰[܂?[+5W~w1xH?{yH@|캁<>+w:Q)$'%j~hkW C(lN*{ %o`:#`jvbqtD;v P,Q;\iu$vXaNTUHfX.YsFig-Q9d~p #evZHCu&Zcl$Ε8W)ρBRsC6u nH[Woc(rS[3LYC~qrnSFɢ(!C7$"԰X0ix\k!X)B {#@ZH3;N RHeMMW+;þ<߿r}'I f  k' upzVVk$Ap ؔb?G.xfu@'@+pb2"PIoYEijdr,Bf>`h: %fSuf;} )yQ uD ]RB Kмz[^ Dڍ +I(~V3c-(ԫ.`5ˠ* 鯉 nqcYd93H8bhwfm~KZ2o#J!2YBEt0#&7 3u L p`|y5m6H%^]B45c;[Z*6bk#CK$P #!CT„#L:9Ԉش47~yHy%1een P8e`~q8 X0;6@}EEZsѮj"b&D=!+eis1&艞M)_|Ё r}ᬔ sz9+mzao\ɑԥ ݯuՃ4hn2M"|TK*jC(+Gh%(o =8' ښq1>k)w -C ɽ73݈9C:tN]%XŸX~ҭ?lg9|\i2-nϤvqץ֠RAXO {LXn&݉v+X M`2릍aӝ0)/yV0>7G&{V{׋ EƺO׻'s֨d:M;c`C9|=W"I$ر}EqF[Nl?e NqWsa=8x̴S1x^j+ǫﴘSKLs(*K U!rbRzy x T D\ 0@?li *ɞ o{;mE>4NH`M[ LK8S*+H|a*b;dF SA9J98Q!>x )Yr/ ޥ(ĉď&<Y,j<}{OC @1pI,rFfFca`^{;6$њ*̻+ sLȄƏα59QϺꎄΞD ըb&%l1EiKgS`иn5L~ZDv;65jZj@j|D`2j"*LٔRJ=FE^W> :y>%-)gu0 .7ZNM0~й C`rx]H3|HhM{fyC=OC/]xdcIOsphH91,N]2БU$A*@4`+Sb-+K$*Xh0o1 Ш㞑w W.L\?K2X[!"$_@XrX^YKN_Š!T _C W|uÔn{2ͲZzqo d=t򭙢#ԦJMzbA[ôTֆCqz-Ԃ$]|"T$􄪊GR~1$.MݗZwyF`\hj$lvWQlv_ +TRl4꺆ɣCMxn_gRmR%embHy>uԔ*2m)7TĵZ?ʫy6)iKR\XE<>[myo彬 E[o.Y>\ ~b!|2- lN:nR`MW(y:9g1WHDDxf8q62`u511|()k(sv+-?3m`.f k$qȬp5¬ rq66c D5Od~gJcdHym]Q5AŴti[֑xᡎ7: ҟlS|[ښ:6MDRhĸ{`?U3;V|, B#]UnQ{q- uQ'8,d($1QPSHμ (VYoR|rHxAYa%ж#~sz&wxy;>Ac!=$u"?+C=B5* ' ';H. j$e;l"@pʃq, @oݱrޜTd"_[Rz\ W#6^#u:R4aHWH&`J~55,rQ.G ,ܬ7aX9D䥑y33T+Ԕj|x9`lCiv Om[di&e䳧f ~KMjs 8}_z9aa=G<Ѱe8dI̗e/rAҌox!Gx#ũKͰ{|oՀ{D׺ ,9`M}{?7+$cUڈ!vAN)(yubc liMh5(ˍ篦3S yqOfxU5$FͅHj3P"g$i=Ӥ4ł$f_*VDPA]2X84U|c -j ½q~4cE]\: 99#=d@[8,@ %Qh?0_uawwtr#x7Aaܘ@JAO+w8K/jVVe .@pzu-Kkq]Vf\`K=N3cTGY({vg  u&G»,{<&& nd"H)FrJ,ElQM6">$^@k-*8^6p3͑~2sP097;'Q Im/! !euqyR8 ~ge.2Q= rb|3[ uB7 3J-X2e~&d,@3%RS =; UfO%{ƛTYPPF<ll"; OG9^ c鳚X)W hؗͮ 1qoCK$$I" owo aD }r/Y?W|%'\EvbRsv`a0E"?'yi S (Kü*&+Y߂mW=|9O@~NCy}XsdЏ&!o)3 zuRP-Q*ͭd]D'iYay9vH f;fr3~i!ꭷYL[  ]aWxgW-5v8Nkilh[|QnAG^Umˇ}($y=ơGFzu;$p@p@c;rN1жLz-Gl0%s:XؕojJHɔIJE.o$D6G7:> T6B}a]5I+Azk龌Rr~l:"Ƹm(iSb^^-ۧ~ߑ#k(1a>Mu<oUR25e"* o3t;$ G1;zܬ1"WYۅr|<0m{N!Z)VlO~"%"UbPm Y(PҕSŭd#\dȶU 8U]Ue$6/80E a?ź10H1k@ qR2ߒ*0u Եfѳ6&74Z J'S)<t;ҝ#7h]"\dJ%cQ*\9[a)13~=@:p $Kj3\(›sc8I>Nз ` |vs7gCu Liث 3И3 b\W8sܭrY>Ve#2!՘;N3h7MљyO?k`1wR8U1\LZXp[{@'$E2,f0c3H1>1#Ɠ%A3zX&%dL 5{:iMMC@Ye` wz%/ /(FE"j.&6]X63Vkaa0OOS_3P@2>JΐILz>;i\S~Ze\X u_{#7x(XYfӁ_0o#3ń.˿UEZBw0OU]'ӂ`%hhovXX63d-+uv1g/ґ€2'ߨyyȕI.p0=gǝ֒4 K*!?nKH1b52>0ěew`x^x%UuV8#Gf'MaI)p[0;*({;oOuZ[iqݙygh#Y7T\*2ߧPO|"њiED7!UP4T>WT\ϖ'uϻOڬ=8ψ`Ͽep( ¡]8,2J%<(LWTxk@_Yr@YG~$K pܰiRICT88|kmLÛ`"1)n`O*x} z #|mgX>X0 F=T\c!C6b=N :`#a5.pem[jRN^OXȣII}}S"*$z(NjR&ae0qjbP3:gv@kA?s8TFcx:wY0dҼG{TT^{ͤb0: BYHM㟑CsWo8z_0?yzL^,WP[X\c#6-V@-8At@ZX 4M{ͫW?Ϟ;u!g|=EC$5Q K36l2=Wq";vj}WF0}uȈug(Y RێI8jzZo^.i^X18/x&+l J݋Rd@PI w)&ʰTyw2*}h'yMzX cQ*\k@ƹWJ l;1ft+$ yA_R (IE */ušt%" 4s0 ȣ@"UTE P!01H1 0 @01HΆ;T==eAʄ؟JjG9~p 2 i+!T&@ ĵ!a|9)-}a 8GPF&H JDkhbxC h!̑~l̛^~;6vq}e=A03s}ܣ}WCRlTH`0X*%{ɒWܶ`t^_!˵+&T% в?_f (7@ F-HqC bXӘxkxnE˙[+m",%uE_[( )gg@ׄe͍ kpKM Zvn/kI\-%nlڀ]d&~f%k0e\g%v =fns;9Y >/[T^9-b18zfHgFo׶WD 8g̑ZQ1$7ccYk]x\+g$U=adv?UTŶa*W]W:TEɦBV(^/hZЩ"+tq,pyK_?Γ8-HUB})7/z()+psr9 TZyh AI T=ޓ[C^k7z(sk,I#-LCӎ%qKqӺ_$a`gS"7oM%P|5gי~s\`7w=*:CS1]HUΊ(gv՟ d_!Q܄0.fHA84P窾_IKaDKtH=#D\ꕫEnLhR"d58i^*f{o83)R*DL/=4RA^FT[֍h2u!;k=笘_..) KڻaI0T&d%Sg&m9!),ZZ1J[:6Wt,Ŭ,δZ8kErnB j#5u=DiCm.yB`,{R ).*:5m%a@ SuYn|D(B%/:& xyV0GHs`^WKf)m=OW9$pi)YiBT4%EC>48(#@aҐ"WD3d81a'~|L%iN}N6YJVK7"|C ȯ-3`Co 5c tɎU̹Edω-}F u Ö"'BʚL_|So<ږ7ҝFo DQЯ\ҵ϶y5M:&E55PBUCv"0cMԛy;l+Sz9{߇b_qBi]ji $ .0OňJWŝ݋6J5]eHr /I]n؄!HGi:PԀxZ򶅚r3sO~O+ +XׇXgOKS9sOGtfᇩ8ovcq#8oYYA }p0"-Jpij쟨 iճk:"DL`ѵr$? hr ;&Gvp.J )4x!nLeV`C]ON_lٔ9 G27겱j,Aĉ >p݇@CʫSPZ@( $"X:YFe Rr!]_ԛGCcPM,/;\1DeV?w!Ѥ/ xkL I<~Ē3 fLmbYCT!qJu v2.=F'n"Z@ 쾙 R9a*{|JG2 fRxT~82%" ɛ~}ڶhwE-Z qe`)uf j \gEb)ȿ к6)e߽ ځ2H{%s\ PE$tqv,c > 3`rA*0RoJvskD]\]7T^CH ٦ɄzɁwբTη+4L}gd ǧ`Dˑ_Y*S_'OUl!83_#FeT{ )nQiJ)L$K#Zp!b/uƲ@uqvIyIu~Ȓ WQ#꪿cg*aQ9܅RUOCUEG<1ˌ 6U4gm1'Ltt-L>|E ަƣa[rm,DZ 5 1(PQ@+&6l`4%wkO@^ritrv2Xuf"棭xl ;oCl+n2'UYXFQ:p6*d+3lj@;r+vgϴE%+xto|0v߅KoӃ^ aBWWXdu?/ޠg6!b 3 #G[jt 8 m`; b睳&;|*B5rIDj7>juZRIRu]Z6jUzԣ xzW=p6(ל A{WjౘR!DG=r1ԣ4Fd>MR?Bӑi9$/;1*-m_\NQ]nފme^v]4ѮYM=Gk$MFhm Zt3BZЎtKWЮՠ#5 :0h7 :GH'8w;#t4Y?m>Vރ_Ly&.n]$^Le+nBw+Z#kCf([<>%OmӖݣm3Z|H P$;|';@63Ff˝Tɀ FB8d Xpg{#YRO1:2Nf-̺;1*;z/>$ 6$dЛ;GFF^Fzc!*B`/Ōc&9>j+lJJ 3t1퓱VaX;Tz6e+Iaz*b?youUhΕOEImZX"Qbe+|(4GfBܕWu'Vק _E.NCo :ϑЂNM7V,]2ê[|u]6gh9ʵP)}"{]-od>P>Ɂ5K\¼GUcQ^9 7 {qB JB.wwF^ u%?,Q[YIf#*jk7ɂx+1Ō/kou )%x uI>Ѥs,Bp8lh+h88iumn ͙] [Υ g'~+JN!&G%⾕l$Ӱ+$xHT=Hf!;?0/[/n"aCiʹ N4Qwn&dtI&hLNjҎ!vZB7U)3*8ÒW1Tʮ2=;Xh_JpPk8x-%3A̋ 3 c>a k?#fuE1]0^J6Kf@kW&.tSB)$VjnUuo',aOBTsċSDbVJFs1l( =?ucH' tQT0mG i_}"iB]QɻB=19{Naѡ,lݑͿLϟef62F RP4?_K76/T0"#g;s:4@e06!,5Gד:,le!P[f{SAKx#lAoAM\Ԥ>b33f3acnVwQņ0QK/ƗcG@2)z/ݓC% h5ԦzqLH AjP\]D~32f#u^-*\<<.-p]9\0b8Rlg 8˺BҩMy(~V6-BW)&c!*\|0$[vփ]ocK@ȥ)yYE &!˟-**N_Ac2o$~ٳ_EkV^KH2P<&wZ`R?b8cCΟBY3/ѕmvddԡ9@N)6Hw^$'(Zl<;CY 1:#U~+}J 阆B q#mHA g?USa%2~y'~g]R8p5E(P$Q56sGH);cxk'@V-pBQ<,ZԺXaD 0yu,\Lf(VsK1SvVzDWӟ=fS7% U܆ FOEV=2E0qM| U]\6.Jf~ȶ!0*#J5BMn I܍b݀)*>, Փ6arac۸):LyXeT2=w_L|~ws%eYWcgħ؅@)U\K Mƺ {s!=[ؐRMv5#Z ħ?h MF%$p!nD3$02 <"xTa%"āw(3v(C_Z%OXJ}3tMN3ؼ֣?rN^|)rOEg&x {@O*bIi"$Rb (Lrҫ릹hc[|`PJ/6 kZsQgt]&IsDjO#NU0s9I^WQh|?j͝3N‰8lb@z]KR C7 ´R8.`"x #p;>u)],y9_+Ipzhz|J̋V%WC}Y9apVֱaA(!toV'F2p c;)"Lk@1"r#:VwИF@ u{SE)rK .D2(mJ"M_NRCI7)/z{wJ:4]BKy[LQ6A1S x_#=Ջ=o0D^/)Q4Tq_b%Ĕ$/TFEgomĈڎ hmsdkhOlar1Qb.q˭=kubN;5c٨pN3 ު`(>0lvm)e^03_4wyNl-"!CP32TLAG:PQN †#Z __ ?Cnq[fl"jEU׬D> %K/!N<}⃚Cܫ2:kl8'%T+BcqX}{dI\փ~ 8E|p/7urqL"+pdCnI6E+}Dq53"sk0 BϑQΩC櫘Ny"SĠVm^@;^M$_7C8 Uo`+!EsDFk' F : 1gϘkYuйbh^r嵛]S/(4ÃwSpCF](P#/ 0E0o*xm/P5̂j ,M :3prX՗9@$`rfTGDs=]ɏ-Pa]'8]|tpR3j']"e3<9vДU-nB8tm V'~̉ +u B2g.Y3X&ޝHB#鐅0ыF=/qdEg7j`V?<]LF6QoA5yFƀ,4Q5By^Z&p~mHQ:vcJUK" %f(]8m+1]ͩQas5R׾XrU!cc3GYe2y4YPϊ`3+s^JR=KS` WLmP.Wm1xӂ8BQ!(f@"'.ʷ%T0 ]ѫW#V;`M3Y)J9 [OUdzR}e#_m.١BPRNCt.&RPփȚ )kjP eCyiR vࣆ&l4HṇfTMrdl9rJ ǧD"]ǦFڜ'wR-̯ԯ$ǐt}E$MsB!Vx}ʩMoL*n̽|a[ eƠ<<F9m}ڛm*]tz M]N~aC)ZD~f`^eTxX*ss'zn:3h'eaeSWQkG6{ߕݩ $q6s<[d K׵ZbWG4P=E)OZi/G &֟gJ>;]Zp녦YCK) 鯓 v>VpEC-Hr ZTP6 Tg+cuU^3?FIH0@vNh +nb@'4K_Yu*Ce_bm*({hT Py:qqX:Q27;NOr5{*+-a5=g9A=#A^aՈYWb$T $o%pɖ7FE^7ٕT\?p?J\ZQ}Hn}Mo`;UӇѢP`"F ~9+^,p+_mm.RuS x?ggǾKM L2%}'@Iva5ZTOK ;3;9qA`׺;c{l'J,ϨQ((-0~4dJz* PdH^D0{@D[G5p8U{}z{b'cu?QRp \ᖠ@ҲN?=nb߈sZCyN_,eIٙ89MM؏QIr$hRh\H)EN qK5tfhLѳ ^$l 05L~b>(^Piy&qiz'ϖ̹6Z7{xu(G0~g 9 tpBS>.p-zB8T6LHGq;Y>˷{H0 KwUGf|-T. ? W-E2*;㛬V$yIvZD<(G?Cy~Vq'YåiX_4"O?~s~j+N~N~֔f~BWUL:馏yHTSoGnzkK`$@˴tMyQ}_5 qztU3 &Cm4*SP'`?|@Q0h;=ڑ ϨVo0S3qG sɅDzso |ݮVktKT]8y V%>,ql`5@tݻ1a;1?1oP4h쐸VIw#[%>Nj k ^gOr 1uLA7YU֤ ,sg?yu_OV Qt 5U/]Jx!?"~5w?JXD" Qӫ}''v{ &[+z| lU@='z$-ɲ$,۰qEɤ4xIzNb^$r)FoL+AT2O.q;y莬&tl]CŭE(W`76aoJ}haf}L1m\ MVc4Fo5gU0:c-=7Y=LJ]D@*|!7ڳ i K:jJF aΆPUƮXs$ȫj ֕Ayn6$;"Xgo_ ղk6{@ Ǖ7*~^.SP) 4P J\JN<@Cy&˸M7>/#|CcOq; fH6pʴ}v®:u)Mu=Bzk+z6MVrЩn58Ex pӯ= Xm92'7Âѥ~4dRѢ{ZF'wZv)LswjHW'!@փfEz4K?@x7:|ca!j qZXNsG"aD#Hk_’z2+ZxROE(FD n.ـCͷUI*QYaLkO-+f4/ܻep1*൹AN.I27>Wq I~!u}#䜪???iXFhSZr܄^a+bq'4ݵgFţÏOݤh BOgo 8i:A0W3IIv7ì'q,]O`qQ.%,L)h@DwOS>d&j= f >\ /V@*n&ϩSVWθz)b+OH<ŷv1mSrmτV6FpK:yN>k b]Eo{Y5&d< ??-.>/#|72 =4;^Ӎ`޳%;QIq1B`sފ3̋gP9%X/嬑T"D S=?MTZ˩U vۣ6X|F0_&X`|ז- "Uw@AO,/*5VVϜYuX 9Qt?iRqhnLUD0Eņl!Bf)5_=7`4!psmJIgdr&M~Hxx棛!醪U橁s5N` +@\^;2n5?0XjI  !0 &[C{inKpſE#(E 1g s}"C0S]EVmbY -y3;M%D=L[&eXIʕU#Uo6 k thj xgY1D jD+ȅ.=-[R-D#؈EtB"VbmN ZB7*MØNlZfAu!B4Qx` S 񃉊{EH|WA>X!MWpwB ^!7AI.I! 9W $({BrYr=M0K b&$: Rn-( 弍5M%:` o?%U`# R8!wn8yiws;'`\S@cͭJ7$~#, VoփDPrz w'?׀_VꠀF0(b- $WA #D˥B#=]1͢ 4+ez<ծPES#lS=F՚o"gg1,gq??10c۠CKg['ւ8 a qh99=s|ᨾ'NN ͷ /,U: m^r*nU+ aV2z7`FnX$TpO[;ey*Vr&6z J (X<zwxSJɌR2 7Pw L# (~bXK)b vuo jLF͆w-U¨ 7hiANr|PT'l/ %Y{(#)^ЈŪ.sc;=A_~B}3\ ,KݯjyuiU!0#ڳQg|}oח5)l(I3 fL?# U|@xJQ< #\~_H!6!DHlX]1 LK%zWL)ap"8$2}d=^'J0E|0 ,,|/Kd]UωHo+1sX8m29+6 b"ds /v&.n`o $\_9'm#qV]W<^10!jUiqw}pĝ2U(G?"ʢU'}9K4o]gUUy /v9.Ҕn0[wi%F:b,h|J%baZME Zz:q]Pt=:&'jWDv H+36\d֑:z)vE@Vgl?й(̖9I˕Hnլ叛>;f@&m>Xx꣐?ۃY1vX@˾I_oGV;Wtw!F Ăaw%㧄PRmWY҂L0ViXNiNM q]rb^Z asҊ[WUC9:̘){WSO1S13GF{cKqr嬻O9Y61r^ RJゖhq,~dUl4$&J,+tU=0 L޿Ȍ{IY!BS#WA%z&*PJ+M1frf|nmmNiyP.Y~*jvT h}}I6qYg1Khao cj/o/pS82˵z9-*t IIk'+{K2gU'v-GsC,U*cDa2cl*XZC riVr-]lF=~~?wTW iZ [ i~;N^6?EDcUOt']qEO?\8;^L[B NnBmWd[A"Ҁ,e*~x@H4$N"K9j5&_UbH! dzL:Im[묯~yGܨo')NZ\z3HUg+Bm- 3˜mo̙[[s\em6~~=H~n"wG/;AQ#٪E(Na\cu>24'g`9-!0˃8let${OEH#x` /ĩ$ 1Bg#1f%"i\4֙w4.tin:Y;*:Wpl psKH#EXcUp %s`[r4ۡtbRYカ$+2I@j8?s<`g/_hCIn)8]4q`SݸE-[uvmT!iqv}̗ۊ67ᅪ >o%_Im}*{.aQ.懠}Ypo1eD "=aRePgsN/ J5~25b)XV4߯(.'gF<KöFF'njO)j[q:Ŀ]h g&8ȏ{2@LGslj$G, 3ez&|9^q0^9ʑt :H+c6 _eAi/fӖ>e[ŢHqe^Z0H ؃ a~fMKM,e[n#F>#4/;y gu"!%g0"1P,#u*:e㏟9|ph-1H78~$ˉe% XsLSah /:Xw_$jȒakr@Qu? [F$ĞIBdVvyq33l据AL \9Áwc@OB~d$ .gWē oU-&. xmzwVW1=AF $GyY|E2f Ҿ\?uX4;9Ë F4FO8"ĂnF ޒ'x>t ; (("BJ:@ /o1=sOtwWf RI7ؼv͐ QX(mO,S0oBՃҙ5F HB!d`\+rΉjS6 2` ×w(,rZjb$JLR)^G ,Zb(ԑ^*"(?xcTh,^J*Q{fD()]:xQ?x k:8ȩOۆVwv"/~82>bE2OB!&QS2 9+2s]-. /FȘHX-Mn5#gmh7c:? \`0Ә%B:0`lSJbe0XTǘfd?c7;0|Ljmӗ#fyZh IZ"΄ hQd$(A\$OΓ ӝd$Gixl[b̮]̴S8NPY cH^(9vi-n*[5s7,So{@'ܮȒs?5~61nN"(Gݰ#3krw40sI[чwJk5 +J[FV`0w%DCnU(`u~5 58"}AG?ޫ;L^ݬ&JrQ3{9DHLpQ&6 u! .A5+STrKyL&kn :V1JK4Kw%>*z]Vݦt\G:&|0*@|r.۱\ w a/\&}" .O|8f-;PȲZI; 먿9~dD_;$WI`(Ys']#_e0|`p8E)Dnky76jke'bWaGpsF*n[s~ L5zqM:qs"ͭE6hم(і8.,'73%qF`_Hr vӆl`ϳh1td8[׿X05ެǜV.ot )CugBQ*,+|%4K6P;'H3K#D&$_T8M'g\cgk||Wfʦ#xcv~YJ}b3xpXAxC?FZHM1&LN!ST.]<\x N撺U` 2Qv<0XsS",IFSEl_z-66ӣ;[dgv0^E O|4'nk9!J(ba8,\a#x[S3qBiG~=Nӑ={f6 <\&4a"!Am. CYLd$0ʀy: `.S3FaR J\N~q[}֏aT#ryA1G>٤%\ErS,-}\"ID=}_ޥ4 -3qTh]VS;̈́=%LZޚ&7rc(ʻ(.CħE@X/N Ez UP_{ZQqJ>DVd:\DD[K}D`\H5G!FLw?t:KAKO EIpȑ>oYa;PvGl u];+}wS50-aTHup6bORKEL, b54P(Vws]{,?fBu+tE@u]mN "0̮IZ̵^Ql~L)Y[8ZOYW~024N5^(Ha94 ID{PH}D8-(D_'ѓ ߃0yo$GLTぁp8i$ߋ";A.9\ Y#B]tQj6 ".q<`噍\rdeKL &Nt6+G"u3ܲJ[ģ3ƦCZ)2WHʤnY*[J",uKQj; P!?Lh6BAsl7sl 02 $6dy&( n֦V)-[4,[&u0P!4颟(_OfJsQ27J(y03akRHzKIӓD IA.&~t9Id2 \l'aIټp*w͓YB(3j"\-@RH6nQP{uI-nyxÍ`J=(c+Hj I/]WIҳNK9Z+Emwu o^Y_iR9}~1QWPTjrS=X_BRz|\ j^$lv#%z68Ȃd&փ+<OX\ $emLa"u"UEH(m-mQI]*PjUEM8#ׅVzlLlK8%f@W> mlHMg*rz9'f%W'%s˞b9he=A#-NҶmFJM"^C"=_4c1jq[z bxdF&s@ &*h8>$ǍEA)4 @a H8CVP&ŘktLַb/dE ,gEBF^ >J2 L|7JòhΑXEJCH8p@D䳊gY9;Տ7]1oknAR( @E,Ɓn2@ Eg,ذs{RYm쓅I!UEp%~LX,tȧ]ǩ{M[(a.9VWZ̆p7azXl0U'0…CjqR>br4S8DKj>k0Ux)dT J@n?a xٙt# !Ǔa̵#tqC8kFX{AAvPT>ZxFwZ nr_xTV/ f=nVS81.OxCP!1ᭃ%eW&{<7@G$&:k4B &qxuYҔʗ2؇1""L.g2-N)JoD,\sb;N@uJܺV7)`zg8ZuZ߼Ǵ E&I/*!Mk-1%![s#`p֢?w2)pxE| jf>ɮt659NYVy%7Sm*fe}[+iLp5& @nʵ Ewή-Q>p]o,yc?ӗ}6s-xkP!G982):F [';Ű)ˑEd4K#0rnl+2iECA:@o6Y#Ɇj h.tāx`@/T^qqƋMCFY ScF]V2QQA'XQWKds9#<@A 7R5h4:>>BO+l$Q4o)VxxGWԭPvkR4j\$2b0ӏ}I#z޶&3& *G(_aUJd;(K'Y :V ; 9P+/ıWɆ뎊AI'<@plzzE :-T%nr^'RrvTW<↪kNAx8!@gTD# >!<9G 4(GHX!ύŬS0؟7'pc5VE=tO}&Bt#"ߐ$].8]t DbZ4i Pm %,|䶁ؤǙ;!^\-X*Kќ#.(/}o䊠R?b ;) -5)]B~0<>`ěݦ6s%*,ZQ7DF2Yߪ@KC!/>_e֮ %qf ^Dp_в |&ul%GDቄwK<2YW$kB>s2饆l IOX tx-.!m"G('\.@hbbxNtz m[&J쨠?봷Qo㤗%h7ke&F+9|;q[ĪJHeMw,a+瞀BbˑyKH͒&c,Ad,x2oɑۛ\!&IΘ2pƙU @}c7{F"Q;$b6ϯoHFKz#*kbAD(uvtayNsRQEưv=CXP[3ؽ|}#)(^HUwQ#_Aؐ6O^hfҍ#MhWb,1^ڮx`tΧ!0<1o9ǁ;F,4G/ 2|k2<:DSe5 N6}C,(ynob yS^-$Mlfs xқhĩ'guKWdbNy!wƍ:a:XBnEy˖F0?0Am&=PhET fDuˏ.ʂ}nVG$ ~\wD`sOFΥA,=8EG@a0T亙L\ +F7W%-65rKW)0^V|YzjӨpR`6NtF,nqV'B uRc OT36~߼ ]U@֧ߵ f`.ono-:W ?brpW椂\]60PoHVE=4ܶ$Dɾ]lLBǨ) >aЯ5ۉKZ|۶votGnaYڭc##m<..sJβ0b-9GPB.AI0(EPTaapnDD|#/QNK+UJU^@x`viY\P{Chg8/W^n(ׇ5!RC4GPDTxjM1}&Bq$Le)!.;$I[ O5Nf^3;`ȼh>]ѝ/ w}* ]vep%y UbKnKC(kMɵReZHȜ[_هk!Y]rAG)?&+ O9jTGƽnbIƏdr8ܶU5ht y@䨜$?}FHea TO%$J*R$*iѐaCIp-@1ID,߬4/S oSAL."eɳIK"H &=q/BD-~yfWEPJ7 &帪nlS$!_ ҐvrMv+{ ?~Jݖ|K iX[%nb[0Bu^tcݛ\@WPxbtrO3kj`7i狝}\2W'BnWIY6DX0,kĒ!L8g,@Ws8ÇH N haٕM~SyUDmNQi?pPYI'+~?Gaa^:yToh27a`@nхAl*гn܍~"ZZ./HB1`C/0AQDZb we0]_k&:9"- C%_d?Gp'tl=UɊʲ: Uz̝[4|1יҊ._OiS6dͭ̈́ 1*zbC"plA>+ǡ%XK8 :.?wԐ334 TG,Fz^cPpOo{j rſ$q0aK W+kdRsTH;9Z^6@aЃYZpRąFA* ~x2I 3{sx:D૔K (6c送h7ӖV-תCV5RN^ <#%[lyic]joȆUja!uJ+&7Q1>\p,홭p{R䚓h&`Z- '+[!rn[H+t䨼M(14eM{FPVlH E@ԑҐ-u^ߤHDv⌓u%8yΉE5`#&?qW32ցas2h ء(M ` =_Bp1m'RB)! l.[h7G#a+ȸ>uSpnK%DЂ05"qආ:ozkgZG:Jk;IM2e2ѣ3ojh^rfO킼WYPE >ke΀ʞSi)PRx̸Ke͠]JVRQZHD- dZAp6F׃t}9)x&^uZͼRТ|VNU]TqJYF!M[B iF)^@%Ml"!!v`pY%yYG ęZ!'k`%%櫹u Ҍ?Bwۅk0Q ]!#7"'J~NzҖ_,TXWOQ6FNjͅɭ4sUjȇt q!=!xbzL@91A?tvufVy]zVI2g{m;.Nm ã[6SGk6'6?{&#`XS7 ȧPZFb_+{ PRQ:E RU{.3-'G+%5L kwshxwJNOH+)0N-X-B`j]QXA9s4VrB1Jd,D@4=SySofE'ʩi#I9Ѩxiu{c\,M3KdG8 ;Ys?@%lO("ms~u C},m}nSx [o, _`Shk -f2:gsJGN͓oW|Z1.Ž/fM/y mM揎-aap}֬?P6TR!p_NMaUsG)N1 ±Qdd3cîE=M=7 C g0P߆:R0HD62";ym Pl ؚn;'8,H^=RGlld `ƭm q C!|J%-6}w4emj \P'GW 5ͯ7eyQ Ycy $rZ~U2NU K#j(Xh+O9#;6iԌӠBs\AGp,ǡ'b&h:y}Iē#J˪^F1 }d4tK#X'bwU\O[# - mTϢEKYk\ J9 :bpOwhRnb8حF.0(Y}i90eh{Afs $M6!8b`iXlXdZo]Z"t+w`P{Vz%Vt s+ɂàiALsҰÈߌ#i2 B:a~#k|m-+u=zF4R-Xf{IixGv MICc o0qa@L2*F#7nSgC-x*1M( ^" T2&l`7P:~񘂫}+K2NjԾ#M 53K#I トiL(n9.)>I&aƼ:oEZ1QF^|| %qBڟ.zɖ9^wG[*9=ѐѱ dde[lH~'qQ{1 5x(3홟Oa ^|! Sp mo]/RLqI݋JkE!= ÷8>n׶| jci޳ތiډQts~1Q]ZށQL` & Wxp/<Ⱦ7 fSO|V0ebup8&y_G v@CNV_yK !u ;T)VL{ΞA[,\W&yh=+2L؉%'E'Wɤt fPڶX N$Eqj>\mt.d's!9ݭ(/_PNK K!i QkíJdm`p7#xKx&[w%z.$\gJߚ_/ٟUcpG8%.0E5Շ-&Z^Y }Xo.cUIJ@}1){x|=  'p#$bzP:ZXFK l"+T2N@֟}@Dإ@.oM+@:oD-b^h*3YAS}LZȔf0FσDֳɴ[kmp6`-xe<%$9s^g+S*?k2'W~!> 6GH I9HBÄ"r4o1|4v?]CUE[]z~Rjkl}s[>bO? ԁװ+# h*hT ?0Xs˹3~#~gPp,͉]Ax9@HC CEFLsE#$Jz 8ǞE_+00I yzhrs SNe]N@/T&$mKodѣUuގ'ǃuC_)MYQKʪQ+($R4ϴA_,vz OqON(cpͫU{~` qAӊ~s9ENz)0K.m /I~k_PFJWc͚2Y{n$WV*sfm6Ŋټ^_*FfщoUPEHY6*) | 6EfN 5q"fOӓι'I|Պ^0;DNR0y>x=ś$K& //1 %@/|%{%ͤ@r!ȒDE{Ǒ*"ܕYʑRT>t\A@`/G.*Z9=|{'iP+C45r86 ԇHp,$9q,U5I<^vDJ*h?T=i>%tGf5 jrHB_,Yh5:ċy#xWOٴ c {qe}ĉ]]9kJzuEG6bllxiCp%; /PW1-'Ժ6`s 6\9LEl!rCDnZU~.bCJrj98}:f^%&\eU X2 ̭BT[(ձNR%Y¶[f>{̊P F7b72S a ֐)ͬX(Q5sx$o lo{&m4t_ԧ2tő<,/ÀtFPLu(w(,e7uEKRe`BڌҘ$7(RLA@Z=O->WW AQ#~i& ;yh#^jޑ.m"[T#dnPAa;;NbR[&-i`[mM \ʜG'9)4 T2F!؀>2YQeJn6 Q'>\ L> k{qiyoL_!dk xT1J՚&nwV OMOUfFga5jtٽ_}e\4-\&S3y7nFzCvj OQ .hvF9'_ J{ t NH0ٙfhltڕ0Q+q HVEJŒ|'=;@ `λ+ =<ڴZJ,z)nfz EjjЀDO']>h ̇h Q[emӭe{l=!n[${P$Wa~7=wcBݱY@SRtj\?NC~hjZ7fe a}<9EgMر P̎858%".aBR9icIz@,p b Y{q ʱ왝Ÿ| lW_g@2ng> $ OyqG#E58y!¸q|Eٗf^  orZr|x(kI/3Z:y6LvLzJLjMdنq:B4.d36UPEĜ#Go65'Kn[rp3}έoT 7~*253a 1>NA8n~ >5.rK϶ĩlбA!)1IQ!º60R˃2w_LqAaD>c)eu4u-<'=5.޹RP )tLAWנpxn{* NJv晭㺆jCXUG8w6U.'Ik~Gܥ]wRnYS6;{?ɝ6u8IvcER 6'YxP;?2zm8 ״`pFcjkh,#~[h8۾B\NF;=C%vӧY֕ dKվu=nw5 $0޹ e360ʉ?OJ">Lӓ .'U`dBy?qRӅ~IM!c <.$ilb+GٿBB)XHY7 ̴J1mmm&Uj; { ?4sɺvLs= |إe\Ӂ]: H׮p3-<#6((!0,ƋB:/րrw(a 37zF' UՌf<'(.{ Wnz143]n.ɚbt3,GR-V @}0w )o;2)Xs%(xOPeQFYGTM'FDJ!5ln.!?ٗН@tGFp Nv=giԿ-2,~!붌8U>3S]pG#0JLw$J!YEr޴/V"RC4&:z%a 'h +g`#43^?I'e6rVq=#˿智IVM쵼YʖFkqdR'ziQ(B?X x1&%7+K~SC)ǒ |"Bo>q0 |d4KE;ř#5s_ƒ IyO7ջc ኔ L"f$ݰ O꺷^9]xz[u&UPbCR]03j9wP܋r-s㎲u,"LzGڛW:t߻$[U:|sy5Ah? @`Ep(Xo,!05 fre}޾P:+nym ΪbaMoR>VDPz72cw~L{S+ <!u)p\OD,۾VL,rR]OJ^p3u$^)T_zKA#Du~2h Ԕ 25 ֮-PjX߅RF Nm{<2k;O@OIՊ[ ^)/T7M< f}.꒯̊[PZź8+0f K)TC7Se |]We:7Y7 ql"^< -я'kdn =H߫ұ% q l DDc`yg4}J_`͖45<Â,EMh6vO9^1t9#gj'd;KXfA!ωI-BH-[ ;aͱ(.@} .cs Fs1і1:1[#a33a6JW]p {G4. \rGcX7lޙ SΉ 7gYsZ~ҺxxF0i4(1jgr4`(<4xu2>zFQF>rx/P%Kd, XCy]铑xդnͅ"< zC.V#bHѬFּ3li$,r=@0 0 թ5賵")d_vWіo`>Z1ʊ &Y::W\aGA)Y zV.wG2LPqYu8QzhHT2/|$5W0EXO܃?L8%nwmikkWlg _\fy1:")1kϚT:<=&;==A8a;]Gb[gVpض&xegЅ]dY~ߘ\uiu|[ m+B\پHљ Vf.Hwш;D_Rr0?zmHK` %L ^toަg{7zDa]yyȝ5};5=ƅm4{]/t }^WE{a)0 ,?a_=*J )%ͧ2B4}ƒƔGJ3Ⱦ>ߴ RH$bIi;T&}K#S0H 2/JS\\Ydg,uC`*Va*$cp, &8N(C234FGJM}_5Y5Y?VjJY2q-$ X2 uGlXȵ.˒|Y`Ȓ+qX,Bs:6o#Sy=ۄ,a=n%fitb&OnsGpOwzmR2Li/ w&с8M\繗ʨtzF@K@ h0 4eDJBhDEP  ApBNSVc08w|>mGS1v#xɡkŸ/XeH^C(Cs*Zٶ8o~JQz`1h~;? !\켚BjDr@n0&h+5V$G3mdI| D}#ӇX2L&HSFfW"+F<=^`,;Osu4KkaMwCK8]{шM <m6|C/ي ծ.Z q ~PD:"\u=wbgmlĺ=eawEŀ8-duKÿ̘$hbv0XVoTx =Dݖ 5wܵP/}J 5k#G$aAO]e<-Ln`0#SU' `eb wcz5dziX x*>|nq= )ŕ>^[Vg 8 F^*!UG.ƥ:Hh#}7q+op f]j{/8jn{;{! ¡n_̩ר>iLoO3=^^SGXx1O%Sy'LkH:6>ZF* KZZ#~(q.'WROEF9.͢kjdmiYu'@a3QG j*5W#:nx F~5Z)3AwJk@9/(c a#8"!6x-Lߙ1./\9ؙE}>1 nn/6f .?0g@Ej EL=S {@=@8S&+n%;UA=IO]M"I|rՅ#cR( ˖]UezEٚqsҐ$RAfR)}o0bGdEMȭeiaPrX/~İ'- ^[sɏ;[7{Fcu"$J(8EJojR gq{N -D~on\QS3[-[J|9-a YiElR Dѕr[4Z0:)*eJ)U26J_= l=x}2}:sIdQeqxkκeG2)XY`$vbA݁St1H{ yv+쉳^-d1dk'^4rIλqU份[yXP2'G{[PQt#s)<)\2xe;5yc0i:2 0(REyCIj6c0Ϧ[n$⽷԰ZNTyyX*8JEaT _!b+Il kӝ+6߼Bf%kS1c1 PAZfb p$^Qzr-є~bex2/yu~FWHBWHidB(RNbn:ExdF,-Xa0H lN $AWrH\=O[ ܒ|&3x }s膑zV1DE"B8gZds9RSa6ba;"0Dnj*~(Vd%>c({#qF|`CV OPh{>7s"`2a5q]c hCj `>t9W;b7MC. S+8vѷ鴘bonW2PEhqJo.@ m2"?vӴp^k|DKEL"3 *EjΚhRVlp3E P6Y;e%醿 jIe:{e2fW'QP kBnKhp,x0 ~A]P9MJAI\z3pzՆ&=[B}kl*^ >+fg WVKi[)J|._ Jm8亓TP.>,86PQ0SpM1LqZZ8_iz0,ms$F c>},Z—EyԛQp5ҧYt˜/^6'!BӳQ!ˇ!V޿w' !(F%H{c^.}.A![(;Eǜݬsѽ, &֥xjb-^ىO5^E: ޷B,#L5MpH  kAJA| TƄJ1 =d<"0a\|܂ puyQCWU4!TM!܄NA12#۠fGa0 }bq}CS-*YZ|OD܏D`f6PWLk va,T'_)Q/է̂)d_BE9?y$>*7JlӇ`ɔ_EGq s>(D?GՉ31MA/IL!4hs9Zki;b@^Q૖n Зwi~]C60г`N"i#])\70T.XUR-J=>/ps[{MY&?EU9UG'v/;Ѹ_o/)TU r==?ZZS|tσ L.#N." ouk T6{w/h.x|g=UX7˿§@;ڿe-M^zӓxeĘLjlʴL;'/ O> %sЌfH:ɰ'nu{ȼhL{wx:˳=g'U/A%̕&Jeq Mi}`vqi)u,#W|Hi:$8 Pn0.I-G?;f}efcp\nbш\{|%23tOlSi! =bLAcW8@Nչ O ;]`=Xb<Ju0@,~\л%yp3:\I,+`KZ?Zgw1?oJY@(%̰4^BPR3l[z* %芷(Zyew",4z3anY0qHsZ^ P(HWaHu6)W!{d:Oj] T5giOP ? b"q?ПVKނMp7 d?Q $f5m5]N`T}xgO'C%O p>f4>J^uXAXɕq؜Բe6pRphiLSPـRF&4v$rhC //O"A*f 10\x݁H'&p|2낀yyPyAX FfmXƴ8f8M.ǽp+#g4쁞 53rn7 ΟɚA霉v+!UKɊ7~UEFPzYODԊ$S@mNs1ĹCs\Ƅ#b:,a#0+a6FΗ\}Ԃ? $BsX&Q~1F?T hVzZ/Y?nׅr).k{P,!iqu/XC|[, *FwvӼɈukJ{Y4Y=! b#li;p+ \lN/QlCv[}Z cygB ,,e(GasG+ÙV''q;$v_(WkBEȹ>,D0y{r[nzXԱΈAt|^H\%LU1ӱk$Ն44lFI+nt>k5ghL~v۠RZi# 6IPL)B">20X(q#p2We ([ a>"I,!+>[n̶)6$Œ`@x$$FW<Z@O |vZW o O|}}(QwQ`!wQsܦgb8/n~څ-f#qa/*tך!c&̆%_X ;HlF%o=YrV^[4#3 G{;38t^ڮLFh,{wXFFd2KD:UG\쨙䣊Xb nKlKjkzb.ޏ=gY\Bep Ŏ ^%)ˋeP0&{y\Eh䏯gSSHdg3qw2lj~eZy/Hiy5\'d(HmIn;3 p:i˙d*6'TPrVaFJVB6 ӍGGuѨݒS^DX'y؇8{aF|Ļg~mjonP:b M=1P]t׍ e[Xe3u|J MAAnAT~\)x0Gf+nsCXwIۜr D&?@C=vH9m`c&rN'" yUrДSV ZbQ\Xm\qgE~?LS$A?Vc*=ي5Eg^1Y&$MI(}GĪEWQG QJڲ5RƟBzQ])K!GDR%t]חb͏[C(rDfgqT0 N%hŒ; gǐ  .j?XAA%lYZih*{]Xx9>n/̡YՓ_ 4QشQ=JrXa,k~j3HP&'0seiuVp=R/5QM2HU&| Xy4@j!rSIyvEkDSb`opA˝Rr-JTb 5;(~|z(\El['BiͨN_-]'nJiQ'5uY,l=JO%$U=zX"4]#`R%g4e~ZQ@%?GK$ue -kVaL>p/u.nWJ29I$mV(qche8i[A.}1Y`[fO@| a ubU2EV*nk g@#yWkܮU%Vv>)D P-mxfh |MA"fR_tQsǗ+Ӝ-= Pٯr}WEg`wt&r#n5Tś^|@_ړXjv{C= #|%xߞ!nR[L,I݁/ [1NQ ONoyԋ'Mf7"5Y=D}v6{E@]< 3-)%еxI5V^7WTۇvkG[N\m:"v5u^NthĬXvP7{"( g+VHoL:;d՜ƪ.*V uD5\XDxE#AT!z}U}Kep]XIAC; %=P/plLp0y!Yu8[82ѐ !1~{<Űr#:g{Q<@%o"{[Ps$8IDrxrx/|[,)]xnh`c (ߓuP)G27HFPi÷\,NoXJXc+Уc2}izJ@ixkGi}Jf Z ()Ӕ68IOfz.C6z򿓐Ƨ[qR!x|e-Nb;DjAnI9 ~wD]ٷ\wiԈ1]G3yV#"8r(D82ږ)?T(e-_ڝ١ R~mexH6{ ^B-:[ux`lJ׿ڱqhVwvʉ!2oFIM&{O" 3V6R*?U/0denBz.Q˛4 YRzLޓDXBDa,;lB0.7Iwӹ(.O262Mh*ܤm>ik'kYf+.IΊPi]O/[ ďDǚk02GrjqLJΥO8oPu'yѝLCF4QDbzs~J㻾 '~._&Ez'#Ӣ3BdobT-]\Wr5~o)NKhNk9FC+^GGWjxXDKc/@A#(𚳐!3#'+صΦ&41.آy;1|0080⿥=a9c4Ceaƺ$:i)Ȟ;]2'Q59NWV, V9@ܞ017kJ_m(bjAg.]_o˩`L8G17T+J;~e CJV6^_[r=f{_᱑*Զ ?wvBX:s'(fjO!N>?21)=SV`5 dBM|c7Bm䐇SH6s~3}*ur NīkPT񫦰ŠJMVÀ[$Ldƥ߄ڲҰ z.}n+}hZ0YA٧ 5`MBh!~kpM aۧI]Oi>FchN>S+b5-2ZEtP_oiaaYAo? xst®^p l񖡱 11Ն~[LŽ1ICPV$Á+?pэ뒣ЎSD{W~g4d$E[/ɻ*G.-Ex/c.ϻ9޹`u eE3WD\2Pu:Kj1:0N;S+>:ZeX2y,A|yD89eK'l3hZpkH<T/Eef]ᘖi H7c.f Đv!2Eޭ(cqjMD E_FbL>4 Q4u8!V&Tmk: o t:'O1,@?h_p0ZF+9t:E?`hSry#OMXj"Lh7x^ʑg F{J\lr=hńCoؘaNQAUd7v&"ʹmYK.l، )Z"ul@L&;OuBvd4 v\zjsz *MTrg5HwbO!RGZ?h˳gw35{iLiK?xylS5 &g0k0˙L+mm˂֗@;)'?1cu8J+Dm_]#z(H4j 3  =ul֖FgU1/~C8Jh AV Ouy4JÐY N_Y9X2@oOϫ6DI\\ KDXu6 A>ڕ\pD2R$j-@WԀ\zx>-ځ@6tqEJQCArgFQzsJ4SH鑪0_KĶ]TG[ݭlxifD;*{3Bp:ɱ|1xYQ=\St89]lW}x9 ;!>[筜蝏G0 ?6L+4|N}rh 9Cp+뭣"\ \H wZ8@N=+hM`QQ]*9 \S8MbaD%]Ǝo\5g$:ZQw/Zu(EeT@Ca )O>Gh%A\ ri-AƱ@9'@r@\4_SbW*RwuNgSk5~״A~ ͐,U?*h¾B3$$ @pUX5TAui0WJ8E>8waΦyjVki"Mhx>R;31JBJŽPybm"oT>"E`RPt(I .9x*q.>pŷ5屢%c/UC\.\d$qEߜ&!sm\ɫ#CTc%,^E]eB_3@3DxzD:/>tBp` rǠysaM}.Ȁ}(?v >S{ ,G[+z. }>ETQ%|Rsʩtڰs ACN+_>Agpo9@ [Pv]R`@)x$&:qb6tpu#Փzm΢t'n<ߏwdIpC&,8y#v\ʸ#S iK*KʏUTC 8߂ryD<\J bj֍W^uX2/~woO7ㅮ I]ڔ&?j^ Xhg\2XiЦ-}O}R>22:ctN4 Cƣ(ώ I?q:\w#cwxm;8&r/+yw%ATblyNpA9WBܡT9*%G|Kvn@m͇x&].6+!75==f7>7(kHHP1]&{PKaL#x~.ajcבaӊ}diA6 'g3Jj?@ oA9.`?#K(y K=.#a[ܔ\F5d) en[D xHjlنk~p)<UGgtj݋ӂ2=DY5-kd0%~ GI]Z+G Njnrf*J,=gwj݁PRJ YZ:"G%+$ T8g '_Aq`?#nGchuwt9YiܽO2]f܌NSc<Ȁ0W3QCҴ5Fxr,t1aPϚL)u1!,D"C b7&M'r  VEשy rk}`x]\*Ue@( 4RT(UGbtl[s9U3_k!%w?TpR:BM$i`kZ{`n d\y0H B1xR^tRtNNn7so{ bq\[P^_Qށ B YtۥW}vv3PjXw.nI7$L5u,z{ܔׁ̽[pe^Jw8mt:s_G嚘>gu% /{pBHAJ/I'FҕZY9J8ꊒSr4.%'kzyMUERfS39aQeD\ 70 bl0'ygY:5`7AרH)&ۻn.hqo=-W7-mAj0wS݄7Ulɠz͌\XӇmua^GVY^#yru㺡L|1&U5.nX-9&Ku[ev%C{-p2^gana-vS2un*5SaF!}b'# 3 @t("J jr0&g8UnNJ4RTׄ+gy\vHZl'pBB5fkciQ|pVaּzn :5Rڴd:@ uNn~@- 4$ߴ.HeX6ܬt[ܵ"5֖_% I'hHVڑ0'(lלx?V$LXvOwyT`e,J ={]'kboyXי:ꔺsTnt%UN0уh Q r9-&拠a VOy(;Ac\+T8]z,7F(/ӽ 4WS rh`?Be5VI,nh 9ify_Bv 󀅆dM3;M8-Ouw㫊Vw-q4'0_Hi}2dհU"8G*Ma2 =YR`z)k[U6.n'^7)>_8!81TO vAe! DdUg 4krmЈ4 VÏ7|A, 1(Js%n}/D-{=YS|RMZl y/"[.Źn:^JP-tR߿xY:Jo-z<}M΅g&{a9A"IYu|TAJvTּ`G $s F r_7.p s* BO-Cg12b(,7L=0ZV|%^8tIzf$/7OZNJ #+9 c`n썕>Ό DR(yL'}wN|j)??E8!zFtm8g$@QiNq:b<ʲ ѽ:I6Īkosۅֻ@XY|Y;y;?ӶbPbꉔs&ɚ ՚x%c&Zp_CB1VSJgҒj;=QgX)`eXc:4(V9bY\h6cG's|8LJT/n7 d3]ו Df2 i7 )mWE]%MT9%z"n&uZl I(Ȳ{$JI\[]O_\{8i+OHx98l# CEm:gyvz^ͷdU0q/ u4ە7-{G5SvykQ^ɩ2g D^G&3[&1˯([hW䟗dA9RW5ge}t$l*6o]T0?Fkɞ;p(|BE&T0XѠCf/m8Yϒ\ّ{ou/Ch!cvSy(dvL)M!WΤv4g*Cki6gakO^7b]] Ʋ~2|7g V^׬w&Woݴ*)lThc8Y+wR9Q|Om S'G:Md]InFWk䆼ٽRC=C"Jn-66 K žqn ƛek}r6O{Pc$߰J7l/V)0$j jM MV7Û#Bv|r*z6q&Kxy0e%8"oR8'HbG&}n5V3W=U:pt B,/ʷ+å1 5`HVLb sIdҐ`)Ŭτ+f:ޅE`NM/N\ (]e +Ab6Bn6+lHtHhmAfʿV@šVܭ87A3A7-:LŴT=884mi%P+75"׫ST\y[J2<ˠY57PKC-"h9VQ n:X.fIF}f86 p_V.sES2 K^H?ᱢU&r>e}|.I0lErB';z4yʄy_jUhFUR5FnͤY$> 4Y*t[ρgGtk^9MzCQs_z`=İPYL8244]AclTKfO]&&IW-=z|!@uJ~ohAżA4Ip8{I皠 _T+m []|\4l9ݝ!ʆEBªyVcNid-T9P# YPĈt5k.ˮڟ@"bj` t_ Yފ`K "a6VXw UI $M]_E'1Pp5/7\B(QW~:ZY9%y$u>ͩw7zm vEIEƁgo/ecTkYʵXKq3`uX5̏u2C7M-0),s)as2odh.(Jػk q|u1^*LIsѸph(_DAe[!PX6 E $R ig|xK]&6M$A=+qIԥOa]N]_q0;SI?@ِ5$Ffwچ0xR9N +}%tfNx%PKL+6B\[:ipp[J o ޶ix=(cLeIt 㐯a $9Oz¼L_΀ bbD4e61 c{O" Ƕ[HJ u=^!Bp;/E=p 9~ڷI3-NWhmlm1rpɚ9ztڌ99Xo %$?AA+jTJ4rPv{}iZQlSyKDϟzsƊuA]N.l AdxlTc7WЃc fs,D˥+-j1ì|U1M3%-K9hs@\ QpǠrǔP ċ{ț‰kǺ~p|vPn<8xWʌ@[8.M)JXH\A4^'s; փ[!ZQH: ! HD 䀨K{ȰAv@e(~E!P㺟~#5`ϑ}\>lTlKHF-&!t _U,ֆ@"cf|8q-,{X䟰f|,HO u>\qd ^6HE(>4&fNY{m`9YP'VWW Yf'uSU\s ~ ,"sor}!Vο2x̫!'܃y>"{oVW!ZvQ0%Ar>&ȃg'凉qVk|Mn} }ETy-+{N uލX{x7:dof.Yc bćaj;eFܼ{0^ :Nh ]/L~ssv>L,,lq I4ʅҀTEL!`;|B6ŵzX3īeSm Ww \J4 Q/I,f{>laKEl_o'4.'E׊U언c9qP%G]z6:HD0r'D,#kkgZ!F\4G`1]#R yfɏP6<-@ToCk-BP!S5qnP)T**y7KAڳs ~M`xf jUM#!zV*ĹPJiA+S0QaҦҖJ.GT%Bɹ^{@>L*$:= t];Y)bgSA5207adܢoMfIUPh&go)ձ3Ҫ},BpbƂzQӻl_9ed95}9{o6F'HerLcBTiǻ6נq-Zd^؍YjQG}L2Hts [ 2Ycyhb9A{^dWoT cC.-Ф.G*Nޯe/K*,KOXA[y}HE,K?1 hࠢa>3~k2RdfF0Jd͟w?Vyy0\$jGvn?h}cZJ%<|^~xt/NyoCZ[^2g~)JK9S^(6W0#;F4n5GrZh0,"H#ƬP/[ڈq)/^<>2Ld+oc_A&u%>S*hl~[82s(/ APZk-tZtw8Ա0ZSm=l8/$h\߫nhIKA %`0 گ{LF`3+XCv at~=^50TkNx$amޣ3hآ{^,FiQjK$pR9 'R>4i("fy:MnU/qzJ).HE 1+fPŖ.1vL:2[)~d; %eaFt "y>aX W?Kk o !jR'),HHOXIF m|ں0s2v \\e{$o45#=y̓mF`<ӏ75 CE]sw|Hp]]%G{ ,QFIPh%amjj6`(2 5\أpkǧd,x3*nk&,tJ^8nf rڄKO rϭ@a(Ѕ7Z^о킩_T*:]Bg(c툊ǫ_G%4v6EZCM>$)dMAYT˾IdS]y???BrseUv#I L|c}*@ !g# <ꨢ epC/ӀEL@Xlr14ߢƄT 5a*OU7cn**Ur>"( eg 4 MLVeא)d*0{>QedexNꈴԣ&`xMs6+!x fa/HQ WV3s6գlVb+5xŗ I|š!5v@w $?M~!xvnLn|}$_ !̽~Ei53'.;ϺZKcP3M& w[ߞܻ^J.jc'= }=>zG?DL/ڰf?2w PC |8pɥ'^[m"geo1h~.=U%79oecBwV;S>0^բ^aE& l 6옅-DaJK FנҠ\4dz(/Wv\ \ʳ.{~S)SO,Z&G B? ek̳3 ʔJ#10`"0MTk&[և kuWB1ngTQ]6-{I<S,4D56G(?]JO0$9 wȵX/RUw6;=z b\_CzRAS2]}x  /DmuZw YThJSzQ֦Nؙ⻹m/nrdKq3>BOZ.Z26Hd/]N%= g, C>a`C GYC۾YDJe-YZ$ ǫʇV7"&\JloÅ A\|kK9/6E5V ǂ-2|OmإPd,e;= M@wąud%ٟW ]Ll^C-p # !LX4RHȕ{dN CEߔ2݀M AϿ+q})gȫxB\l#c%gM\ A_G #U $fd8p#RA0Lo>:*IY ;ޢʣco;M&eAU-*L΃/ }D? *[#sS( 7hCN'0ӌEXK6olacφN2 j/8f5$)a. ˓iB@2*΂9AHp_c~ Pn~694,Qq?~z~8-f1z"AΩssri@>c~(ЉoA5^5*>X׃ x,2"AZpqR h۝E=SRImUUjM^b}UV-Ī\"V܌WeyUn&71/O;1)jT6! c%?]I H"6o,π=ށ@A C?j !)rTG^>B ;tc ΤbVC*-ơHsЪy H(> >ϡ%Rȏ!NWiy[^wHHg,O:h=p[Vz?kȈ r;Q4XjϥiUO݋\!XFaWi:D zYEe+ZНPbF¿VjkK2ľzߑy DP)+5OmZ.T#؋2n cE7 E\Z QLS_DV:9d[6EU[ѴU 4Y"Lng2rnF2HbY+gCOp_YҦРLqN>;}uQ,jK0K#Qp[rHeD!vs`XwvZM6փ}¬K~u4&W ܷza*w9<յ7=%眑"8BڽNfc=&T'UrVjj< mVm9%%7enPw<]<Sd^R4Ue! SsU'ApDtp}ʑ U @;f[X9i{z,Z0KI4rо*a|z3ZxBDV jTN:ֿ]1w9?ʬ\6=3h-d-S-{JD!8I[ ZE2BA>620F"9;:tBŢ8V"&>Bkode#s٣ApW.NTP'w EDrG/caSxik`arb$+ͻx Aii˵˒YtnE3/5q߯=FҲLzc%/>:4wAsW<2s [ J_^aac2+EX6AVUP<YmYMΈ٥^$ Y7rߠ 0$:iŞ@$l#1=hmڕ"CMǭ6`j(L`pSqᒞV15o:Kclԧ8a4TWK~]f%n,5nD2/Q0DVQp3kD,kې_Ab[|b7mtP]bu[ƵĻ*k-L2.$Iٌ6<䲼pp7-yz`OK5KƠ5EEG] W*e /s{⋼cLkx0хz-X' 2]j1jCY߻+b? 񫝜K&fwh~a:ef#JrC{D Ia-1kf͕}?5v0k,Orͫ~CҲSf Q鱷ۮ kEZ1:&9:wz@ %5@iWʑXOgXƓ T1xL'p1H ۦT$_Ct|i:i:ėZw|!"rCE>rL=^H㥓a̲8^$gH` jS䵻mZGhhNv^`&6?_ay;Urm(D3b":?`=h(ۗɘ,eF%˪lٸR!JWgʧʴ%HR7ټ5q5 r}83lx}/X085.{c϶2X߽Rgf#a$ 2 4xa|PBL֡Hp%D>mçx1Kbv!5wCB GR*k1$T!['Rc*sA牠1 Zd`^{ԇ|t oh† JQ/c QE%7]KA3Eu_y^3Pg}3lEty6Fhgi46u$^/ ٿʍ¹y` eUQxG)Qir2N:e`Y<T`n>ޟHyC3p0f-񕑸D7O54F8ggJy.D [/*8}: inUbf+vgVm\Ed\ a<+K 57. "gÂ:;Z~Pg :_ bf7޳ϝrq}Ps~DMg]pS{TDAyb9~-B #.B{An[$~8@'Wb=N+1#6kmpzI N0r}e$6*tRPP>XkD7]#$,N·h9Ko 8g@Ra-Wm}B2P_{|oc9`!~=ء 7E(95r4ҙucexjwq+bp1$V]b BB"'ODUZZ[f{c7~Hq`b9^<HjKη;'ZgJwo&`ozY I|virxuPD!@H_8T:kԩښ8z۫7=.7MqAbנQ]\ C˯uMd<+sowAõ RA)nS߶ İ+VC3zk8yVmҙLEu 6CVnlF㜹6QO\>D,Q*V#$b׻v(gezz͟t"%ڀh'5L>9\2TtܳH)60!8niӡ ѿ;rX%lvA[D^ )r`oϊ 5&{UEZ} *ҦzOCC[KbV"⇉(!$shA25iז ڧk\Uה|;&\ *{IoWX4;*ߠ:h >d0%BV" \11 19Exҭޔ0yQK23U}Hr8!9r}xDCk؄nu{әks̻\IgӪS)y}Êz͝+i*z^Woɍy):9v:z̓{{KS<S$gV0;\>$S|4"q3v".nȴyw,n§jyVǪ*@z,+SC֤<(:٘oe(Y#;eVXyB ݵ9 }FA*_vNf4BJ{!mhpL`C͐lh ;h0Ay:7 ][Ȑ낺u+&K/׫ %"  YtH%Xchgҙu]bC9gK-VMtDx2Ɛwv߄J[+Ű޳Cߊ7NI m:ЦqC o0%BY6^U ~8[r)W[h.ai,Y])\DYAl2r]&3fr=|VWEA{|.G"q;|MS؜M i0VN!<}GMoq93S8gUVQÎWNmf|I;Olr(HOP#I3)|5ٕ%6>0YEQնEnyFq|ȷ愷P ʌy=u(otbl]wQ\>h}UD{S\ddT{n$MM4a'ô چc'D Hp'97J;Q*HGen b6P =F@=g+><\Z)z #;r>}xٱaV}k4{Wӑ f2ǽ  +v 8%.J3ʴy)ZEN71)^j6p1|&;EK^2f+cJ-X:ɹ@(;^Cei Od>Brc,_+0:̾u\eCfkTFT _Ѥ 2Rs. +k>[=ī>z|yh_0F怳p勒9+9AVH[PbjX<&V!IcEp ckd,xT/|G3b͢yhPF\8ufORFGOb [/9B]Z'u͘w֔R/ kKK|~}ʖ@&VA9띚 wCԌ x*ƽEt+3cC̢lWB8_Ȯ4(A<7׏_G 6^ _L*7I 9!%qwEhNGPk>rWYzly`NR}*mЅי+d ApV'GFH!d\OZ]*ʼn {!-XHNK^nZ?Mh  ѼOÂ4F>tzm_@`L~7CN-&#M FӜmWGib$LdN͗S{Xfqp2- f%wyz zt21g{q2?[@m!&'$f]jFQ?2RӀn93u'OXIH+EHz j1f z)|mvxFM+X> ]^$7NL#߿*\pz!${mUː{֊/LE٥(I !tLMtGPngr vŠ*Mw0qH bJ7/^ui *U-kg0M'I\,֞CpPШcxY n3~^F1$@\၇!O)I&SrJ> T}a=h"0 IKmcOE{SJބd EMAG)k'Cܴ#l_bnNd#ubr.: ٘";+luV-v8b7~@V.p$rÙubm汾'&\}TUtViN ߻y0ZcfpxO(5>BkP9֚ob\Ys xTJ!Z|,JA_KP qhWq .wIeM9o(mLn)IٔO#pd?cPfwݿ5ߓ:-' QcT,MD/Z.F'ܸc~~r֯plQrYDr%(Ve9d:;ie0Z#;?S@<4kN}XT -3ŽgHPLKxбCmĝ, Dg n&}7g@Ͷt@oKKwzכg*S~~#WX7b ('\%+p@C9*QaJ-I*,BrsXFY4XNjY;GHFڨj(*ll9 b{|d94:dzvu򱋁R/J B59mv)Wjjɂ ){ }A H~ͪC>dRG^ys㭉OKsޮJ3+sy/g:ݳRam$(̐_ .{bb-~,#G MYӦH( bG6%aL~ J(zXS J銤 W'Z22]ŊgcdQ6/jȷ@K _'DXDׁH`s`d9[U*[xG@D\s]֮&67'}Af@3"2Ͽ:#C܏wW]D>>l#7ƈT|Pζk<`[m:ߑAQ(.<HGi>M6owam|OHc,KR9O- p/|5!ܶN&BVWn<0rOzc ~5lrw^;W _Ȑzx٢^x걛x<|ay<>$P'1vPgh~$|%f~ &n 8AOt9Ӟ[اuXK u܏E7|cg]O >/$ΜőO,_кnEX/f9S: _>Q-S[ERm»f6k2á92=bDJCPG ȈHJRP´xS@.6pmr[eԴG}.WNB2dЈ])S,]=W$HT5exJPz{K`yIK76p|#drѳBU9)^.k!~lx4& p+P"TmUۀEwetGü$Lt״N7q-u.$JR}" t}M_²wL!hȯ LAJ-`|.q)@3zѸG(P|wĿ*ZG鵘QdY>=? IqV+3 |N‘һvu2V]/v:z*3.\6՜YWn/d#goYkioDs$00dwȿ1Sb|j|ۢŇ>#_}Y7`N1AV6ܜH$ix#u$ob"}oUUm`{jRR <^. ^)6+ꜗ;zq"ʖYb*Glq x1t3 շ H3H2W=3DvVǕw6 }'A#!+V `  hF;ʭ ơ䦑Y EhshqG+&L.@I8y0̦ :.U5Vy +).XZ^็TTX7N0ly" "L*7DGxA| . zq Vҳ(czTBDsmC|ўg  M<rHfc+VCQ3ݞodi:b~霷Ҭgt6yHGLS-?2WXGןYI1ÝDHեUtEʣ̣hf tWB NF9"Fxtls3s aͅ9E1G2!"P{< }ݱ@FAZYE6h]æ[7@@7#VL~ݘ@g/V -g, 27n۞pl-<'|cdvz$Lq+彩Cê/K(ܖȃIxxQu~&0\Y>Ve"/41W|ch6p(N>MXz{{7 @8mbnq.s%lĪ\yx4>PD},]h)y2QDWOĸF\Gچom{˿lUbPa W0VVz}~%pOk\ID,j@GAcE# =%ze urbmΝ- q?+v;eg@^#ӌkj!͘I4Vl#BK%0),=U.|`@%D0pB署~=ׅK}J7rGҰ5le5&T/ŁzIA rXM jZ=qCǚ~a %R%R@|b;Zv<5r n.t7BXXcU@?-R` 3S[*%SkkFWTu\8Έ{|۲^ΐ(RhƆ9bA_^=zJ(}bpԷiH?X?=+Tc=o'5$'J94Ћj,&ҿh 0HR[WCJMLS{ni#_=8RyI0(n4꜃KdU቉|`f Bc2̋E伐'AQ-jNXL0.~FXA3!]Xٝ`Ɨá8zsGi,lZICڢA ՂOn_D !fȍ[O(X+w:L¬4=e^,b;ZA} v6kNK/"MrBO!NTu3>9nŶ.)zodk}rK~Ȇ(űOy1NE|O"cw>Q&.<> `-8` &(= aM#O.$- sIǺ +uJ$c.fBKŅ(Ba$h2k}ľ"7 3kߤͧ-%hQ8Z!u~*R] /%oKV0g@\i\>V=z9什{atUqB^;0C:*PJ+ay? 崤*w#uS`Cet_Gz!v.}^[y] [,);at-gns.c0cf1.1.gzZks_v2rC")ZwFQ4 a,čA.$i{ϽxQؖH{GO ӛv\8z m0[:uN XnbYooa{o/+9͔w4<Ҙvɖ@Ɋ ]ޜ?φ5Y0 .O/AnRX}_JuHB\)uv'cJV'2IP? əHvvu9,[7m_*]0: Y͌IYm[8HӼ_10 @g0N"V&*tHR9b]F qAujP^PL/ @h iD^Zp#LMԳ\[h.=G yT 3[a qu\T *bK'Jb :& ΃6y*1_"jҔ~G2ZQ"Nդ-eiDZBf44hUJgX)UH#h>;\(oj%01r\%dẃxJ3YGLM X[!Of$bB S TXH( M f'}O<,u p!˭Ha3R-ٺ IXr,-n%WEd"t "=.?8Z:C6\ԄjbnZ/%1c慂8&u"\( .i@ܢrK `6A{6%జ˂ ShSEG̫mBd uy}G&Hbt[peiU:&Y )M'웳$o/W*p"Q蓵a(C@uBdvP#:R W <@oa|\R1+2_$QhcKg{-p r!vV~yvB)۷&;9Yo $J'<iRkg JUºê :i*M]%T[QZ]ٖ(K:HRQS/(Y iז[{ڦ.Av ArUP8EGWs̓I.j^T!?ENm9z<|ǭrv{uAhfGU0:|B{-}wk)~^6X' 5?j.>W%0*e"v& j  ?e̡gNvuYEPeZsOEwxp}9ϐR7QrH@kC6vb*u0s#͓ZZe}Z0_1|JT8N'A ` vN:A0h`R|q]IO7=Y2[\qtA%/[0%EqϱN]MQ^0p\Hy@πAsn`?Ԇw1\5CfFԣm=Tk]|QhVhI IK9m:zI?y7n ؃:T ~uɷ`㉠st(V ]Q#:Dw:k(WT֩&Q ^4t h,U2~FL'Aa8R0<} G#7T]79Q>g?Z6? ~?<39D|9::TXM^h<9L£0Lpt xhGpr89s&/H62uO+q^9{l.=٦}1Xcd?Fv:nVe6ú<]hV nO&0>MP[{{Mvv^uUکP"SY'K^~{o(8(7zbLJReiZ؂4C g5+s1uቸ)3aZ;=sZd#6iEvI4Ao'Ux0z'e.~MW4*]|j6:sjfNy!JYR'-Q ZQwGHY+/ ^<;}Zi-3D|kvkt^JbL y$</ݞ";KǮ-,(%j,'`" R\$r?͖;Zf{P5ݠy {PJq9B}<OU[ 8Q*,mjPhq\M#yA6zuGv>p?ɨMCoj >;2suy6aWӻ%|~WVW9omX]nqK*ʂ:zoKnn,Ь$Uq}~ _ө8}3~RS%Q{|uKurvM .qZ}ݏN񷥵ksE5w`yVk6b]{B4c\㵰!18a5-5Y[o۸~ .V=FQ ٺ^N:DE5%.K0æ 苐/hK(aE 2J(z|@Ґf1] v :do)nC:^?%F$te3vecZ .A$[" 8ⳬrkKZКb`@D\C޳bGͲRl M3~@A$9m%Ccv͍!ds`2ڵ,HjLDMz{~cf]MЏgW<)O;B;Pzx : lm}Lbac.-J=w}MKuB}VJZF>@cdp(2yI IZ )x( тuwTOæ.nUh)N_);B֖Rܽ.N_|Qom0{s}=CV Hc{nL=%(J&f}ɔm$mJ\Ή20J#nW?]qdl%),{,,K"f/{0AxǷ+}?ZKv꿋}.i b~;Giy,Yo=%^ہ*=9hh=̹' V >WdFcڂNZ6o}_sTM|+5-?&0ГR5lʇ[eNrP-Fh,~ (aBt2 ꘊZ^ɞ$-V2~̽;3Au݇ۃ q%2' ӿ); DhQx}W5;aҧZXtIfQWեÉ([ڻ'8;|'cPF~5qU`†:eڥN." kNgyj|:v>!25fDkT/CF9zqq)%=0CO C&e zqm֧LL'ld>Հn)xɚvV+e֩| .gE`yV[$/ Zj: !#'O޲ڴvs%^@y?IqP z*%Oj Diì_yOzP.J '^%z5M6!ɏZ,-ksD#*zuda+Y{Vb!0M&ڶ h;dڼBL]BwKOb$qrS> SBrcٹ*bv̈zD#Q 8c֌KY*)RX=&:CRm ݆W{67뙽,xINݔ&fA+¯Bb,̪[U te1xF gl@}{fzuf3vf w(&C1&?qLoQpᅋqrBt;DJGlOl,کhk\"w2ģ͂(⛓IlIƳϋ@NH}(riϹs`bLKU{m ȕ