phpunit10-10.5.35-1.fc39$>¡K#>!>Dre?rUd   ETX   "$ 24  .BWW$g4gd(h(o((p+8p4G9qPG:}YGGdHtIXY\]^tb,d.Je.Of.Tl.Wt.pu>vNwQXxahyqxq|qqqqqqqqqrrCphpunit1010.5.351.fc39The PHP Unit Testing framework version 10PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks. This package provides the version 10 of PHPUnit, available using the phpunit10 command. Documentation: https://phpunit.readthedocs.io/f&buildhw-a64-10.iad2.fedoraproject.org% Fedora ProjectFedora ProjectBSD-3-ClauseFedora ProjectUnspecifiedhttps://github.com/sebastianbergmann/phpunitlinuxnoarch IgX  l )!13795+59-19=;=/3)-'+=! +  {! 1 ' )9-1 }#37%'<O#_10%@E[85 5h36# !{W+}1+)+)37{;9=y) o8J/& K\ _sW U & Aqf%1BiDH $M7 h jtj WK Nm  (6"R  @= 71 W l }dPj&j c\dP ; $e. m9 = . l'C&3'G$]$$BH( ZO-UM\CgciymY [XHJ]*/ n;VLfQ<1_#n&k/ s]6`CD ~}D!2s',?S_bR!P8@L<8@@F@LciN2B\Vb\0\  _Ye3_)"-g3K-]?EuQ]36@1GV*)37JY-E8_Mg*nR8&7 Kl^f F_\`rtD y'?/O+Dq6} [ #6jl`33PSR=NPP VB,  ']g.4 K 'yo3 9iQQ-3cEK{Wc9B8'5Kf*  } tt .s(ОZm;ql1ejf\]b_ejadj, Q >C^o_.V2=1et uFiC^-0 *> )^J C#'' J|u`NZ|Zrvpqo$CWuJ@[]#[ON5=3@t/;A_ _;AqSYkGQj5" C['5  b!:MUle-Q#3 ;!; % F=BEQFFGBB4BBEF FDA큤A큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fifififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififififi8f0876bc82de866eba4b6102de5f44aacff00d24b159f2532ad2fa64cef547958da9af35ca587dd67aa69d11a8836326b1b8a14eb85d4edf6387a8199c7c4987c1216503d860f822eb1fa54af893320791b9717b92f61b99e4c967385770c7fc7378b46e9cf632134cfcd02a46dd3165ee0543d4811c046a7978b796ad4f8341c998a7945b12ef5a76c6dd14ac0c87841c54b78d45468981329e1a6831365a19a43b035110db1493609e6dfd6b2bb457c6638df57d07a6efb1ddc1c334e5867feba5bd9220e45dff6b05db83baaaa2e1925e2230e43239f526fc2f0d06b13d98908e6592252ae79c12a66a4b8dc29f3057c0ace5e2736e0a04ed8a99525af43afd2c5f118040641643094a68bb1b7e6ae79e69617e4faf45b40517f33a14528f485b11c61e0c30ab1b3865537b346edaa00b4336bb08418820864601e66291ead30f532773630d04d6502115b66a16dd38759b7dc1be832a0643f33e2eaf21c84ec999580908bdb011f16c3bf5b71a900e627ed93def6dace32beebef81db5dfec4644ec25a4b5ae73649ccd2058b112d1fbc432aa55c11b09d53416659d8b518ddbc10ea586ba4783197eeabb155955bc5d551a563b6be6353d06009657f8769ed65a8de292f2287e11b15f620b6a81ee34427d5290a98d4a98914d10e37507706acf4dd0d16ae48af8954fa76bcea611810c6c4640439667fa4096ffcbbf228f1f089c254b912cb93f2baa7e2149560a7f9c0d4bad30998962712596eeea448f55da705d2144fc60db7b460f34d308b41d37bcd5e5e8e4942b3102f51578e55dc615826aa77caf0aaf9e5008fd1699e95ed29184088fca5fa53e35eb36b405ec47596f7c94c30717680021b7525776211a0f102988da9fae5c3324f9cf717592c5d4b9274270767ccbf6ebab53a1ab7c89a7be25d2da035f82903b427ddb7f25469dde0bec6f4b28d7f7626d607b343a9d4ec93cc74205719678fdadbaed4aa3fa21eff0237ae0ba3f84bbd5dc1cd8420af1e00bb0b5d2f096be206c21332195bfec2085bf5dee1c588adbb607ecb19dd7bf080e612f0481a049dae0706bf135fba31daa247b9ef83ecdacb51f4cca6a9548ee43ab8486ceb7f92ac856e1e0d84de6c57f1777a70e8556875079034a8c50e1239f1a261fb6d8046c900959853f0ec97213a598224294263052bbfab17f8e6ec9c97051d93daccb45eaddbdb9c2bc119ab5e7d5d940203dbdf0902fdada42fd154eadbc379af21365862d8b3ed1e2184747488bb69ed81683ca6fac2deb36efecdf1a30af6d32232d02d32111b4df37530bf2a483b4acbf63f0c9153d415f0cace4675b123c12d3158462c8e3970845fd842f7a31e74fead6c9226e88a565c6b094938ad968a08283348f7528f078d1e841b3363cf807ed87143f8885bfb7ca7297bd1cd249d47aaa070845745cab4e6197bfe9033c976e660d514ceb53509d1c072f680377e19242888c8e00d38193682d3fe5f1bfa190c9425e9fb97c5340f5f69d99c340c496d9a57b3be85321560b154f1aad490644a56479ba235276c5d86b38888c6bf3b5ad90f96386dfe7521facca9baedd47d18a5130ce36a2f3744bb53ae61f26eb5397d8b65b9aa29510afd352ceb92f88d2b415e63ad959679729c6ac4375994d211e24b1bef7e18bd3824ad6eb7c2a043e141a50b1ef5c457b9e6ae936076192214b3050d5033f93327580166d9047939a51d06ff77673816475daa4a3df9dd3bae695e8f9ea0860666d36f85dfed5892b7995a1de29915fbcd3d8cfe0b45255bcdbe2ee7382f9658af861c9ad9bf4baeb3e8bb343418c5f863afce58c1e290d43c25bd4b105d0e358ee62971f00074dd1ba671cbdec82f21c4cf7ea19fcca6eaeeeab9b7806c9daba45b4ddf539240b63a4d5fbd636e731036a4d653065959d6b7ab8d79252b9e0bfd66651d154047872b117644e3fcdd5cabe1bac84abf6015fd6bdd4b874959980b453c3945d6c7661438d10b6cedd6a6eb145ef549ac4027aad37054a463ffa9b061e68bf591fbf95e0c60546c510522836aecd405de0c4c5524b0f507b1ab59e4c54d959c43fb6c3c7074a1bbfbfd2c625fd94d25db36c001a76fe4a63a3351ab4f7265088250afb5c7b3925ce366094f1976db5509ecda767cae855b019762d35a85585c328dddbf4754d5780bcecc546312ecfb5feb6965bb02bbd907b7d753ff105e23f6debc82d520fb843226f3dfd2e80cd3da0159aa2c8d2e98903245950a75a40fcd51978e9e79c65aa2cb05a146ae658e3a76e20e6f60ea3cb328b934e36575d2d7f091cf69400cccc10894165378d9fdabb7c7e30f918150d9fe00d60ac173defc4e03ea211eb4f63e35885e08b7e52f91bb2f442d4df9e96bc0d5ac405bd51bc028db4a93e68fd883551b6199333702433f08dea6310c4737ef4e0fb0f7e097128fd8995fd4dc97e351357218d7b13526b48d9a698555acec79b08838386f42b55e0ec35eecd6ac830bf811e17ace4b75eb391e77fd665b5bba4b59b56af864a22fdc76eb9dfda2d737a5a49632c5b209386d608cf216e9ebe8970ada37fad300c36d9bb6fd0f72341285bbe86049d10f18ef34d34aae4a6c5869f76f3f534b26d7fb0a1b81d5d92adcdb4010e6d75694e3b8c4ed3572b22fc292ec725526b4ede4d318ffd621c38b72ed12d44336ad90b6b264125381234dd68ebf15937fe607344038a0251080a95a9ad9c674959e42e00cc1cf171a44459e5d866921f837583a712113ff2e7d260f0e80ce76fcc0976f66e87ef5f3b7c791d840cbdbfe5ffa349723ff56fe51fcde8af87ce64a54df1e6e8242104d96017bf2350efc89eb4459092ca3a35034b221e88d587badad0c993a5bfa14541a5b403897c897c5d09185c5737e7d729f6c81ea855f7fd86dce3411c11bffd257fc688f449453e60c50654976cac566a4d305c789237bc7fd3b39f4877de6d7f69a133bd14c6c4bb00caff612de91a486153749f8de46f539d85c4fb11220f4bedc8bab54d45ae58dbb663fba0ef6e58cbaba238e72905ee422c90fe9f1782ce83b0585538c1acf53f5573095aa61174500897a23654d9a9d6ab41ee894d272f1abaab0011a972abf8592ac376767e225fd7a579d6b593e926dd8d5caf64109e1dbd277cd6e4bff4eff73bbf0811b12c16d1ab436a93997fefd5fb8328d07aab0734a35d68aa1cd1c2f26e6c77ead84bd552689d792d2e03eaf389358b8ea57f448104233b64e184ee56a38b3a259817cc680ff8bb5f31d7d77fe591eb3570305a07b750a1be9e887c56a288f68bbadb45afe0bb8ad6aff601ba0acf99aa80f09387cc201e88e0a908a51bb6baad3d8a87063818d8673a5efc7e8c08a364fd775d92920c3fa6ceccc057891f6a5c62017720d8f9d4953e802e4bb6a496ba59cae3818712f9efcbcfbfbc46606e0c559902a8691001f8eb089efd1da9d272b482c4d32070c0ee1822fc2758300b270a02c7a84e7cab2ef54b5b30eef20aa9e66822160d177fe4ec2f6630b1601c083eb0c61b56359ea281f728edbec16a492bf1bf448577c31b90cc30b224ec60489f2a6cacceb39f2a3d939b4cdc50b9298089220b78c2f577e9bc3da673c71bad61c3a5c247f97788bab7208a1234b5592d05ca00fceaadec7e2956843fbf64afe34200c0ca7f87b090c390cf9924c9b7e77aa34d060a24aefb8546be1549f0f031e6d059f73a9257dccb798a82b80bb3a9fcba75f7b8b0a484408956b24fe67a160f425253447d7a0e5a84bec73d3b016b02f6b8e4edb81f7c19192f83099d4051d254029be8f8110f29d7d4626a42f072f833e98f2bf7290250daa6ca10e3a7fe86d4344a11a5c688b22b5eafaf3e6a56fb9362a87e677c62faf7444a2353939360fcdc4479ece86a51459712039cd707a27c0ce8c53e994c92e5694c944091b353de43617ca65dc3fcddc12906f25919422dc77d826395fa2118354d2beec28ff5d91e0cfa3a2d498cb80a8643383ca9c653283ad0d74bd55aeb8a59122e17aa9bdae19bdcd23ea55223cf2995d900a14f0b833871e36ce8046ccd28483261a1b9aff0f223bcd080d537216cc01bd26abbc46b016b0390f915316097aa450bd1f2d6eab1a4c7f34fc23664cd4217035bb373480a65b58d666847a9b22e8b9824c539b4cca58afee349b95bda56067fa6d9c477a539fdf1d49d281725619f5f7c2a3a1769d4077918f068ab788f251c923c979a5fd6018c085270f0940be68a03b5011040a84dbd57b386839a44ea3b11a057311f1f3372d12ccaeb67df1b51fb04451c8471d505523590bef2d0aec91d556adcb01204744b38a12e8a1a23a1c06dbcc36974b770ad9fe26e17393cfd8d831cdb2a2dba9d6e5f5811cd86852770f7e25844395338fd34ffbd5362c2763015884653f2a4e7f56ecb9a9002b090b7766997217f005d1f69f434ae2eab342b94e56e9d3ab7d9b2708050d1f75628f0fc83576a975a06d76044578f216530b574b8e6d06f9195d2572ac55d79144f4cb9d410b1e3c59f36fab31bd04313f27db2f1b88ae083747af107c768c19e331346a25fb4253172b22520dcb88a1d36f87f765662a3432200752a40002da25e5c9b757a7705808050e22453c334bb771ec3f029d78f787c86223e83a1c04743ff692ac444d837b7270845259c9d0a5c184d230bfd45ba025d4d4d1ef88dc1d6b8346f9b2e5c6fed9b59a8f52dcd799def9463fdd1595a2d1711fb02bfb12c7e299cbe6a6e2bab92081ddfdd55a5bfb97bd4d853d3b1bbf955c2c2679e374896b8e75669c48f822c33bd17126c2dee31994e7176d89995612a4b58e42d32ca310472bc54609661f3e9160615c929a75599b7b88fdac516a66e0af6773128cc3a57760caa2aacb8b1f9c38b3d2b27037f24bcacd3f8bb5f95f6391a5440577b3a9f96b8c5f9d5c04179c4c32d9891c9303d20882696594bfb5c23b1c210645c2f0cc732989cc8957bff9dddf7975f6541df348a1de80c0fceb914ac24491701aba3a839fe9585310b5d1a8f9e1f41a3227b725aeed1a311ce4b708ec142f20019c5f2eda68624deae75b0ff6bab7ba22d49737bb5511bd95465e843183cd701d8c8d4d4b8a14bfca49bd487acd92960430b5ed5e1f30d552cd94d31e573f07660304d6867244a0beeaf1ac9f9101ee7c13bd26f2a2640aee75eb82cad980946816f4689a8701ef1aa07fb589062f5902a998d682bb1d25af3c2708efdbe41bbde724ab6d8d58a24d7a2e09e377f9697d3bd01bcb6b52d76068799f241bad9bf7611fcf6a88aeb113a520e71c93f6c14b2cbb5f1069e8dada16c07a3ad2e6402e8172554530dd42a36de67d05286ddaf97069404bc87df72a4b10fde679df640773f0fe54add061fffa5b0ae9a4b31d7385360e93624fc5523b56426c8ff718a071d8192e340052aa3286ca754cd4292d5a235e55dc3cd0825e3a5543d8a868dd4c8c1615c8eae48a52b249a2cc73400f5449b8e707413b335ebeb21cd6678f8a3f8127de8dfffadf216a7c02836c8eb2f7501a608e04d935eeff138512b98ed1d427631c10021d5348cad3b4562abf284c618ddd21df51f8e42a3699fa1202ef64042a81efd20c467c090bbf864c2b838380522f62915da100532e8a6331550759034d98f42fcbd29ff89ba6556854a35ea81cdf45932dce205e18198b7f447cbeaddef96420a831f536129fbbb76015298291d186a40832f899edfc69aef9e672cc5e12ab7cf6a4f703b81abdadc581c9336ddd838807e3c81c2605707259066db2ba32fe66e06183ec47a29c617815700943ef0e53fb823a7620e62a5bbb967d4d24837aa34d24b4e7cca73ca74c3f877a967767a6cb92f3e169ac5b8dd5119eb79d9eb4be6dfd23e9340f8e301788278d8f2d7b15f6f83d42f074a49bfca83c7818756ebc4f3094d217072d9b18b8ca1e5a2ea8b46da8e9f6449441a914db392d6a02e7c78a5fc0627339cb6977416dc3662740f3d0d4262e1c1c15e285c1600a1d0cd1e6ff2b1d0758bbebf4e7b47d77210733d9e69bd6d5af87cefd67cb66f197b268577916fe1d3248b57e5baca74034a0961409004e7590d0e8e0f6e71edc361e37d5d874717fb85920e798157ac1d2af74a1b085e74883b6ec582ee29d03b9e1a7c2eae78c394f5c13d4f4cdfc888cd704a70c40a20f392d3fe66fa2f4516cac19b49845e2ea368eb68b8ebe1889e387ffd4a2c92e09daa89aa40afa7ceb9ee799b0a9f49bbe92063a00411c834033add57978242c236643a6c024a7dce5e76f80dcdc4aa79ec88c1959034ed505bd74f274d23b0b861fbb963a0ba180922379d017a6e35cb46a3f8b72097eacccb8b4f518204f5db9ba3bd4963a977a0210b50b6da545e3f801a11ba56dfdad6edc54073bce60536c3a82065fdd62f2d7735c12ff2ea8ded997d282d82206f22bf64ec21317c856326f236e863f8c69074f48f26bfc91e7e1633ce6d0c524bd16d5d3de368cb791aeff78ee1b393130171c470fc66ad04cdebaea36ca091e81fde39d02c76fdb57dfd4816aa55484688b584734213646954d881c9167e20b187b5151e8db7ffc46e563caba8f82da81f514a8110bde95ef4156eec3d19b70b29e071f54800b2414774cd17040b9fa636f1b3424886cb596a466f52e707e983037c2167931556bbaeb0481cda18705c07de7299bfb4e20f25869f3ffeb27b8568f3829fe8ec39a107213496a94ab74ae96ce173d5523d7e10ccf017dea7c734685b7672ef836f2428bc18a4b8bd62c06664a401c2c46e278d6bfa22adb830d273b30dc80063b43187dd748ec8e3b72fc9cf9bf87abca6d2bf1a635d5b47ec3fc3482598b03ac545f2a86882c6ddcf5eab910e58a97349d79c0f772f47c5718f2b3a363a2a58a426bf18db24e04fa1e759cb4a4d21db21342b8b7b0831251f4fc76cd1307febc70a58601a39ad91d3af540629bfd7686149b9caeb4763b26eb2c4948f1cabbfff0a5994806201ebad52e83947053741300132be8d0afdf4f6ea5e5bf8368a9ec72b24eecbdd418cf7498f4daada785967c0c3db4d2da1bcf30c4f35caa4660c5a73d683ce6b91ba9c2e123f0e917d80e30e2a438244e36dda95a7da74c8aff9bbd8b86191a5a6896377b816515ba05a89100255d15fa673389c54513d3ce30db23b09b9c37e726696c5ff8bdf1529fcc00700f4aeb872baf3277c504ccd804614c2d416fc7f8a28b632bc10b9d097bfdba9c5f4b64bc9a750f241e3169d61236e38812b9767aa60c1c52bd91b6e39f2c6e2fc216655f45ae8bb721181e7f87fe1360584e480774c2306dacc3755c0db87b931887c65b0f9587ab001d880c9bc5fb03a3b2e5ca41017f95ba57d60b029868b504a170bb125129e85ffbe6a79dc5ac531b13597f8242e239c877ba221745118de2d7ddac2858ad3df00743e2e2bd8b75d5ac0ea2061ed4d874ec0d66c031170aacc558514b5e37405ad62307bc7caddb22c21460c8c85734cd1df964bd660967ae901a1dd2dc330a05fe1695121b6b80d42ec50720dbc19cdcbbc0352a24d12ae091ccffe48680540751efecf8df9b565ee65fa358d5b31dce63802e9b528476d85d8e82b3167b38cdc3061bed66e827779b1d9b87d3adcfb6641b63fcec13a37537b08e35a912adea768213dfa0297bbaf8f948352c86e39b548ade770183ad4c4d40ca74646c5d2d8a8bec454a2d7a4fd9b4ed95906ec479dc145127db6db18b388f3e2394417215c5281117d8e9bbab854604d1a58cd4e6dff28c63c327cad68afd08f3b4cfa4b1a268ef3c8e88a77645275309b09b8bef14f916601fa2f10a30c196588cb477f860d6228ed062396c5837b8f01855c9f31fe1f0b8ae3385029d631b5d884980ea911c0d536131eef80152ecfbf05e520f564034957704399f6a7d6db66777f5cdde427bd32ca16646631410a83d8f3225580fe58b10e2fd372d44d68fb9813ba7144569f2dedf545e2a5094a789c41408a34b8dec0091717b496d648ed1b354571c4e82ae8a4e5681a0d26119519644ba5cf47c0f66e20d4ec7d2f8e5c6e121631b6884a8875cbdfc1590ceb7b3157519a6ec0053750d3b51e33767b620ff8b38943523e1108967bbca0045d612f91c5480c8494aed43611441abdc4da4262f0d63d6a191908f9f1ec9120832a3f7f5dd62c52201d5015a6bb07ef72e69d9be838331c3f5c158d7a8853486dc43b481c76529469abec3fd27904b54ba717e412459fca4edc19c28c459fd8f149a039e2ca12382e982771df57419bafd4914ff39d70c97a5d90d5f914a831797a640fc09e75eedca50bf44ab23a030e6dd28f8846b8c55ff504a136902a541679d64f0ead4b6121d590034d033d0f8e8e29cb1eff7084e181818eb1c9b9a03aca35167af40978cb6284d28b1630fa8338ebecddeb8b8367f803adbda1dab9159b0902e366a3bf902e5acb8989471ba64516ddbae3ceb2bf26385d698e3d6a730aea41c03beb176c0228930dd6b05a0a4d1a5d90e6bac7c83c383d5fccc58da392d8418e08859c8f594fd85d8ca697cd8b2856fc8e0773938bebdadce2010518447f4f158e7d9c4bd6496dbbdebccb4b3c962c559003b234466d1bc44999bc42255f746143aff13f1aaf1af4879e1ab6253b67287a67bb2520085e3d6566ac8381807cbce8399d76b88c821367d6a987415a9131442e254dbc0ae015f13549a62931a6fda2fbcac230503aecbbdd20f380e71aa4473fe8669f68bf0f380a5b6a5dca4ebcd60a9d7978018be883b90011dc23f736e4af9a5eda187ddfa540a30a2a2de0694c6470fda388e8e1171b222151010b3230131286366de654358219c0180a1640b6dec73e23a448ebc99407405d969d0472baede8bb3599d90c089857f1e51fa747f0cfa26e32219b64fa6bee85454966930ff2da480431528b293addbe9658cac02b135ddd314f8f095047c36fd4f0ea6fed543257fa7d7cee648448eb3f0a799ce1fdddf7a1e6e48265026ec7b286c73973b22fb2fc5b834fa4c2041c7ba7a5c172d3d885cf0cab9ea810e7676a4baf7bdcf1450d6c94a673b94679da5fa3302bcda25c1027e8fb190fdf6c2fcc58b0b0e7d811c014966021486760d985ca0a1e616aca4467f8330e91b5cab5a92e2ca26969ed52db049e069a66367eff69de3286b6380047391aa41c040f031e0e3673c57cf3cc7a240bb15c5ad3a65fdb1c847893d4021b90ee862c7b5d53186ba404d7d9e2f0d42a125090e0842b019fabd03a5806a8c407337fc6a5f155757c6db24614382f153cb910ac2e0d0d2a0cdd0054fefb45e7d0cd2dabc440d5bd262e17a9fa6bcb5f598e752e51bd2c92970cd0f85a2050731e02b2f38b5f98522732dc5cf4a9c73add6966b33b247c85c2151f8b48d69d1e3504e8e898acfc7502992ec67369d5a1eb6921da467430219c1264b164c89b370723617cb3a374ea1cb4b5e83683650a541b13eeaefb3aac492b72360178caa7f0f0c4bf2684b1637511ecee85d6118bfe7a819243bb353fbd6cae5c10eebb9c1ad0002efc22efd5a1a6997b94b210622e35b200609403eef538965813059f7ef58c119807bd5d000e3eb21c3e221c22b66a43ac2f5137a909963b90be0cd5b559832ff9b7d54cc1ad4d9ab4ac863b7aab485087065751f0801ea6c1a5680a1ace4afa454032eae1124f74a559724e1e0e05f5aa03e4a80ddaae5e204f4f19699b6ecec300efd63db7bc14d520a05637437ff7fd829d2cc3828859534fe8f866f67e22c7969660939aba6a0198a52c136fe70403fc3a5747e3a4f15860dbb74ff52f1efb771ff0113f9d59f0644d1e413fb43269618f80a6fb282028fbc04e6456b4d37cab97a8a71747786d44fe24b0a8ab62156154b9afdd5c7106638de3c7fe406d43168f0155dc119e0b98d209f54d2dd6b6ac8af28e30efaedea87e10a86b89a74cb8d7a8cb9900da57cc52c01c85918d4e28c5e5cefed2f9e01a607f4b41f2cdb8465e0e84ff14388b89e8d31f44187da68be70c5b662fa49aa529df79d004d5b6804609cd3ebb55e3b40d91c657089b7618e44a51fbb37aa7959c655a2e879535622c4029695ee2c5840f77d97cf1129b6949f2cafebc63c8a1910cd6108efccdae79baaa31f46c737b6e03265a52a432009cbbc894289853082e0b8f01319054bd86e6c9e87f3872f9e77aae299d806969be1d3b2aa80ab757bee01f368252dc611ffb4de21689ffd4b473e66c5cddb5d4981baa14777abbf9f1ed13776393436c2e2fbba35df1da3b1a2e247cf4800a3e7d3df967578c691b4cef5a5de25e2ddea794406e5ed35bb3d97584bf0992d8dece2c5877a9bd3df0e166e83909b8797afac835c70f3106333259d51703ba0379f29d6ee75fa5eb1073d16a53b89e3fd410e0bef90327f4daebc075d0b337c4a4547236b75b602d8eb4f35be471aee6f9cc669c56f196757e19aba1e76c0012a74ee3ca15e98a3208869e24812fcd6f91272d59110d5afc4945fc1bc21a3bf5eeb7a7cbba83a40e24eb7a59cc5b0c31836941143812a2ef0292b9188954457618a0e8553b9816af48ee0dfe724b1bb0012ebf8b38892cbed1830dd0d781b47507c0a1222dee3d0df36c04cc9a0e0f8096927460a80ae66ed77aae2755b880a1a69a4a21715111f6a5ca15ffd0a2d3b29bd73d5b5224025989ada954265e6d8ef92145f11d7bd693daf13990aef1020a92bfc1f653fa4720b08d03e86398b80beb2e319bce683d00bb498504c7dc035c466c9d72aea30e09d624a38b49216f16b5e834a454a4819ba09bef2d17efa01d80a8cbc94162b488fb4aadf6980a310ad63d02e1539d5ac8ecee9f520b67aa25dd056394dca5b7a053c3115d57ec40d16e331b23d4812c8e24a2fa1c3976926e35f7cda88ef81e62120c59dcca733a470b61bd0a7a976ab736573e62d7fa2be7580330abedff1aaec56e6f693e8521fb76bd18e088ad40e18355b41a2bb90a5009deaa4dd9b31ce2b4ab308b5924fe3a0178a218505cab3c39cb2b01ed2779277e2bb3b07e4aec4a576b27471b5b4f72267207794b65c1ac12efc8bfec37c330a27ca61503f53628bd6e64a748f583e7cb8bfb15471694ea1e77dc9b7bd922f3bcc3f7330dfc6c9c46f00107bcebbe5561d59271d67de4980956c198745bd7dafee8b5f74dce11ea80640c999bbece1f55c5f8f8a0318c6885edf1784e3bcdb84b61d1201a61cca01e6443bf7805984cce48c1a32b6911d4625a6842691632c7d26e348d206e765d11199bf4695f57fc0bca9b75458f1a8405fe5849bab9789f1466a9e43616fb85caf8598cdd4b7c96e276608a052109e34d1dc691c0604af7fd3a9d96bdce75d7156a3801492d2c19b44b36e38e5e0828c75cb1c86e357354f514897a6eeb35728609350b5f47cd8cc0131f76d4cafb3d3648ef13735b250452b5ff0971c42ad4c19fd3593aaa6c3d8d6194d196a72c05bbe440fdc228384f831f13aa43a7615f7a84ed3879faad3d7f96034bd7f59b94d437d8e45e11db723cd74e864ad38fdb7ff7b926d5651383b276abe3b65e959a449eb3874ce97d4a52602f962e7d9ab87e132c5fddffd402a0aca34b12214bfe6b3d5f96e78eee4ff93cf3dff36957e7812c87ab588349a3ec0327aece177c8a3e3c951f5c912e92c6f62165a1bd9851e810f85f23280ed45777cd7c65e5ad8c6ba84c0d230065278d8dc506a25166e12291348c061f51e0f2a6bb86248c74097aa15ead20fc6945d20365714b3ffdf4d1eb1d573dfdf723c146fced578ce6d93075226408f1a849e5238cefec02ee4370607a9b2ffc19dc4f3dd3c5a6d2b07521d06c43a6f361fcf7a519f8ceaf0180b1a8230978b919fc7c0c37c1f7b0c1a524013d93e43b629ec958f49fc554f53cc3f579333cb564d68d05b7e9e83f33267ca976b643fd44a87408e990390e23ab2ef9c06f75d446d23b69249ab716577c541f6e55557387d4d956b3bf5c9fa33f59ee1f3f1e048759836498a92675c4dff2bd401a64d34fa4a173d2bfce1eb51ce9f004b5d3685a967c85f08a15cc86a98d75b60958b065094a1e39dc211346b7a8b68f5535d552cb34840c9bd2d3c5250ac7271db0fcdd6284419430c5de568aaeb2bb4d7a1eeac48da28ea8cfaeaa9ef0110746bb212cba59c6646cbc90fe339a718f44b85bd05529edcecc121249a6d72f8360fff4e071ba0cf452e9a58a3460e045afccc9ea6d5d37075e1d1a178013fd4f037ef799e59a45059a4b3746edde540acdee70c8edc0c6fc84a535e9353633be32bd2b667b2cb9874be50fb180acaa495058541c276d2e0074b0cb1d0bf0fcc2af594e6ecba42fbd361f3580abac91789d2aa8f0fe519d63ff9ded1e7d2e630018e99ba5b678f3668933a84b4ca32181494632a3bdb4e67daaa60ad240c255539893ea1d18b68d3e4854598c60b5488736d3122d389bcf4f919bab4d5c8a194a9c5f59db00c11a23905287e673d1534e3c5cab3f0b14f95657dcb619c50f0449c2c5da925f47ab35dd1887a11f214640ee69048f2345741f12e13ffc0494e04c86766f7b20cb52c1d1a7f7aa85ed23d16bf7aef392131cb8a886f856174acff19cbcec0a99d0d4a320ed029b8ff6ee69f1734d55c545e1eb1d637f2d627ffa51fe08984dd0d2467e472a0f2b4cdda28796259fdbb707cb40112543960a052eb9034691c5dcf04e81998c66f2bb89449377dac24324202a9b9b7a61833198841b591e9099fff2fa760ff35f7ace4008063fea20f4dea675416180e9f8df11fc17160f739dd70a3deda755a5d0b655a0f7bcef69b6881dc42f52f61a5abb7fab886583a8a948c047f1c9b78aabbd930509c36e33bc6b5b0df3df67758172522c02598e6d299b2d388227ed46ad82a457fecab5727be7a6f2d9d0ed1bf8ae54863381eca625fcaed898610db0a675793947d302ddc18cc67de323c4bf9f8eaecc91d57e2d49ec138d8ecd8ac6f4d2613d239a933ebb07d712ed61cf0154f3e0e207295b600d7bd611f51180899dfe26d215a0f4ba446429dd5b852ea442192f66b096e921b1adf416fe6a72040062530c10874b4b833a690fdf70acc43ac2066f9beaa0a1c89a05484cf9571343520893ba2a38506cea055d8233929328899419db20d373332346786530a0dcaae6976cfceffe373b084dd53f3fec21f8b45b8bd5e90da927ef9273fe006446a585d19b45b1e4aad73c6aabdc674fe40007dfec1eb1b5ec14b7d641f6f4390d25411ba6c6b069e5b27ef0ddf426415a2fd7f4cc9fe16d1ef68b1dbda7b5c0fc27cce57ba09700d3159dd1ac1258716a53bdb4ac807e78611ef8818e6b073e9336aa1146e4593df4ceb4f3a85fcadbd1c5a3f0f50e068bb93d6d176287b32c6fe6d23daacc41f8da99f1ef1d31223ab08f9d4d4ef2d5d8b6758c8042082ca27679cb141c5c3a54b2d36f3c71e23ae621125fbaa257486c50aabb876ba989b8b898f55beb2ef474841cbe67932327be0f248a2d5782f6f3d360f2e36efcea0645531426fed5508802ebf2cf56b82089fc7790dace2c55d3a412d162b3d214778b4f219ec389a55d715f84af1cfa255de287b5563da5d95487636310590f0dcd9ce062eaf4625048a0e22a86d2998988b936191e5b1fb7f113077ee14ff02ec8e44a79e3fc5026cc76d76657cb119780e561b0e85442c5a8967823a1f7298486ae826e2f1b7cbc0fd6e7e0978da3509eb6f81dcbb64467df1db77057a82cc5e9f16a8c1b410e65665607ec54c7d06aacc72d2714855fe76f895029b2949019d5286de8e18f5d5082e0a755df696b3a2a531c1593555bbbdf3a5cfaff4b35266df693a5e67dda77ba8284f2f319bd0c534c7ffbc79214f4084a3d20dd2f8b141104ce20793b261b22421a9577d4e42b7230bc9a2f5a82454488422553de051c1c0adab97585078d0a311abbfb12e1ee91a3bf97dbf580674de545da33255e00432f33e41768daa180c34a9d80d791a445c444ced6066e940740eab59c962f5ade9d63989ccdbc2e340d03e732e8a9d9529cbf4b064fbbb89d0ef1b81b74ec3416fb7bf8a23468e3168db41d19c3b169090c3c83243c2a28bd322ee0b507947f75406f848603d8f1907f6cf35443fc36c7bf0e8e2660fafcc4b2028a96a6e97f4e4b0692b6f39ad256d0826da3a2cb5aa8e7d3990cf9beef8dd8c7fca741af4f4b509e4736994e7bf3eecdd2c35c7a095b898595d0998884007716ec150b20a558e25bb6c3c4f25ce75db4de314b2633da5577cffeb5b32ac11f0aae5f04e1aca57e4b891c39edd8bce69aaef8a476c575211fd34dbebcb818a73e569aa02ff42d29e2680f4fedcabdd05694591f5fe54a82e8e38d3e19a38dffeda7a733665425e21dc23089b3cdd64093556e8c4130221a526324a0ce2c6b88bcae4ff34fc18d1928169210e206051601a2a85e2721eefcd734ed029a81026c6aa2fa66c58de22bb12c4607e01f15983970dd57ab5c3fa6cf3ed28f55f4b500d6233fa9f75c42683cc63af37e47d9089a4aca50d01a87f11b31a559b81003ced67ccc13c960057d2395e69e48d2f590643879be1df34cbab077b9ab4546204d2b24b9dbc133e223d6fd63298a591fa81a6eb0272baeeb153f6fefaa97e3b37343a715bb83cd45b72fb81e66aabbcc8cd7746c355c9d6fa9642b02512f66db0b4ec78990c1d09d2c064273254235aa304cae9cbd0a6452abd745375bcaf0a5c56d8914c71a7584fc86539648864afe2072f8a61ba87a99b6c6a99512b74f637702543ca8a3a0d3d84af31acc9c8c80b5532ab682f617c8eaf9a63376b1860cbbbfc5d5b05f03888074336596112c3ca40850b6b1d083325032f5c72a153fb27d7035f6360f0e675cad0141d2ae5216b4a1cc9adaf55261792af63891f5d2c083bf4e85496b7a0db73c95500585bbc42dd18f4599b6d760420b11771be42f685a2a1232a89b23186e5c10df6c8a7e72daf0f571225ea300893bbe1011db58845ee455e45d708306b20e660a7e535a19ef1baa895c481f40875422515bd3e93266d9225b2a307458b7bfac200148b53019d3b3b108983207798e5b691380eb54129ae4a3f80d5af602f820744ad8fa86168c862d575b13f680f7db8a818dd91346ec10e1ea59f379fce29b2d2b9bc5da71b951d1347437feb189ffe05f2f75816312e349967bc6e3d8ee75ddfc25dec784444b7414bf32cd90c9c6c6ff457156bdc071c10a5f7dfdfa44ec9c1c47ce26009192499793fe1275267bd54dbdac540f238ad3c792ae71855379873604f0f81fb8c6ecb132a12a70df25a18139a2b5e3128afff8156509d540244db764ca7c925daafbdef850c3ecba2a5c940f3426120e39ebe4898362ea8aa6eb0e6bc2902f9dfa773c603e7123d8089cab557481dc3f30b0d75f0b0d6d1bdccfe9b6f21bbc504952d7a4c027641fcb4559f5a51b63905325f40b41904b4a6fdb3efb25154fc7a3dc552eae2769d00cd04595dc20415c0ecb0142c4d1b303c9575cf97ec6f3adf77f592d2523a0a2bbac894d2d19cdf63d1a28ce2893841800181782a85da2831acfc1d854e31fcbb7781adf3bc674ccf379b520fd383f2b987211dae0d337710d2126ddee14e3e5a6ebeee76fba3411f2a4307958b8db714fb2e447081c1bb965a63783df77d34c185d4345327227892c6489719b4ecc1d1481e8eca8e085b01e261f6af71d676bf2b97687e2e315764aff3d4c7e2848294b83f8bd6ba6d6b3e4b64e1556d7d128a21cd94b274b75c53133004dd2630d0d23ad511b952aaab0f6c05bcbb00f6d0e2a047515eed24752688824ad387f8d9d43c90e4d046a9f8f9bd8b5d3cffe1290bedc8323ecf9617d550cb917f9bbcbf53fbf12da0d2273bedc1c1df6394cb426980c260c06fbd72bb85e5c1f2e4f558a38334614f3eef2614fb24db7304b99e260d6f9d9bf0d2de857c9f3e7ce4743fc63333f632260ddd85ae6d9c14b5d6bbd1080ba0edb2930838eb9a35f309178f836a1ae446907f9b2f70f7577368d73b33146eabf97c6fadcbafa795278645e2b3cfedf9b42aa418deda3073b6e3b7c8a9a859633af77be099a7bd1894a16c3d198ac9f2435d10c9739a05468d7fc678b53853d9010b1508fa41ef714bdef8033d9f343fd5400bea13e35f18d6f55f7f63cd344718397d891b4256fb0e59c45baad6a4e839f45f95af43d5f8e106001f0d67bb9d2551af74e1798287bd599ddd77261207a926f74467b037a79d11530697ea8d16e8206e2c008bde48f275d16a99da79f570a654c003c169f342a7cfbb5ea51192b0e03323e24578395d8f1986047a6e8da9e046abf777257d55d70994f980dd3c2c7a3fcac38514c2834ad48725c13922b06373112d449b4ad4a6009d81de619d16bdf34fbd50a86a4f237bc57c22c6ecb6d9f073c360ec3ef4fa64d84123674e824844cbd0cf92fef398da5824ee3046ae80e042b08d93d3f6facacfb614e3854adff924fc469736421dd4d6c99bb1192d6bb9645e0e7b71dff862b1c82f7a00b88a1ed86ae4f2606d4bf7cc640c34874cdcacf82636d7e570b7f394502fc13fda20a392dcd31bc5a8b32aaab36d3883477fcea1d8c54f3b31053ca2b6290c5a2dc2f73136e9da344797eff62de2b4e836d0e41e4bfe7af6135e753d11cb380d9df2640245d0ffbdc81970d8cc95ed15ed4059b92db8abbd8e4f8683295457e938fc46efabaf8a416f6da0ae1d22c868b87b598000a495d6bf994f66d56d4ebec21fc6ebadcc24621544f26d125772ba0b1aebe96e2630cd94edffb53d532630d7709d686690cf3b6ad79aadfbcf2436a78a46a7b879b4cd587341cfa5f0d103b42a8d637c6ee9e55c4c273f9bb8757a17ad6d78bc407021b7cda69db7b66742c3776a94ef902966fd1ae79aaa2c6d90d16d5cd68274e645fda3e9db9602d8c5de928b794ac58784cf063ce02e69920de20422bfbc0dbc5d893be1e185dcd2c3091662f6b48efffeba095bbd107c4afa450ca98b12e63dee31b9a3fae2b01013ae782d01f6b0964e8fd0a9000f174258188320e98e950f19fa1951180eb18ef3aa2da9f532f5fd6dd86083cbe3d3eedee3b216c6c5b62d2244a15a8b25bb2e5b66edf4c96170de537639a7c4d044de78639ff0579f76731cb91ca6e690e9ee1263da7c45b18411154da040f6df7e6ec5bd0f29aa91bb94b415f727cca228e958a44ecb8c07f112a8f7820acb152de29e4ca0616e72283831513e13b54f74215f48928a7d07f93f3caa0c34760d53a3bad8a385b9ed917d745a5f25360750f3ec4492f8d3ac7fcdf84c6eab76e95a561cdbb4bfbf74d400cb4510e06fe34aaab730bd29789b57f3c49cbe1535564add6892c208952edc9382e1f14813672e544080d3253c6477c47439b63a12932d8814bb3b1157ecfb36f86445da6424457f1e4c454d24074896367d63068ed726e7e1745788ec6fa33fe9de2a724c09b4157a654ae85c77a9a22a3661b3feca23d97cf5d6ee4c756660e340294fccc183f9b0667efb6601f8b30df6b0dcd5a6a4eac465e67fb978775b8088dc80c170bd1b67d4517bbd1b72c55c58e2c161f8aa6e95dccd82190a5b68c888c77411a855fcc5535627394a86a5683acad458d606bcb4e6143b75ba5c5a063cfe608049dad1bcd4435fc6c7747408ad1e16335bcdf7d31b56d529ece73c16b90bd0135b27e6bfc05d2905b5bfa3a46d7d190e5e7225745b78869e8384980b6824a3627264fc0bed19c06a9d72a91b641ea376cba2ba600763612744b78c2bfcd05f6a3a899b7b37be2d9df5c3f337bfbaeddb86c7642711a469da1ef967efa289e26abe2a296f04df5d7519479020f35244a07bb648e7962a17b6e1d0ed9cfafd267469b26af42cbb353e41435e8bfaefbe983ad6ce89b39c5092bc7b9ed89a3d9f94dd7ae872d27ba44865903b8e2dacabb5c4c2c961c0f438efca2027b58837da9a224beda99d09a45c0982be2700405875de47ccc91b5665c5cb442b7299b4b3add6dfb0c0ff896b65deee4094941c5143176b1934ef1981fc035ed4c6a58590a905f3858d9ea7d5f8668d7e612d9ee6243caca7ef2888117f34405c89ea7d7c975e0bedcd5ea1761c665541552864db382fc448a284db515965b09f6dcb5e5c3b48afd7420e1d317d2a34dac17e5319e5cd767d6f2da34cfcb8133788d1f4b34c99b6e94eb35b3bdfa495d4665913bcf43c2aa44023ac5b0a9c9c5c35ab53256be8e40265cb010ca9c3b26ef8f971c690cbcd775aa408601d413778429ec5c511f5c4e84b2c125db5f5195c2829f028dfaac3f94a52b4e68dad5c461f9844de34d6f0a1850fe9c5a8ca7cb87ce33653a5504b20c610ad4916b1036244767975b41f3383eaa005e5184e76a8bac029f57117ed016f5d8785aea1eecf4a47d4bc66193a2bcb576c1339a779a16ca4b1e976517983cc155cff1b895445e8c72a86f619c1874f0c4d5e0b56aba934e80bbaa9e3a798d8ca1f601120c79ca78e4b71a3154382acd877b21fc637f9ef1e3f95bd1e940f9bd25332e8f8c080fc1d76c23659ece5fddf421ee10c6f957d37b53d4cb5954afb30bd5be6b3083dfb59e4265acf17f4ee24bf1797c3f3e6ad6fe62cb2f24881f22f56dc925c4100661885f178b61f2a5385a8d2311a8195574017e9bcf28c717443cd8b081b89aa25c32148d5ec27490826ac0e43fb3933fcc0b216111d32e56c1b1e6c63f862bf15fb41eb3466596aca1645a4c3b1e4d269f3881cc8335c29422ab5558ef2e5081fbd5180191986beeb6086b567f4c87fc1fe9cb33a468435a85c07d087814bec6d3c124335a9f9b67777065ba5f58c0796108f3832166307183841eee9741e5c709633c7c53b562a7fe45d7b6c972896317a511e4cf7633dad69469d99b64cf86563bc39fa8323fadf7a7f44870f15dd0e1bb1134a5e1dabb793a398e6d5309944be293ad83a3b6aaaf6c8b75bdc9a1b868945a130c55a4bbe9d4b1d86b9174b519f7d50d151b61707bf840f6c6ae10d0c4e0aa0340c986549ae54820539a9cf70c30bf5c68caa758be54b321967c8d3c6b7e1b548e359bf505dc61ca8f9ce5a7aa78404fa302120b4a63bab258d5703f8e46966c4546b89a1949514c0a14311ba8191ced07802ed8228cca433adb952ab6498fddc731c088faacf39a5f08a7f9d2b54ad04ad5a6866c2aa8663deb00c25063ea84c6236387b00176b8154ad0281e61490490e42c99d507b5cdc576de94c07b044e4cded39315aa9fa4c9cdd45edc266181035bd320bfd07bc3ef79e7010bc188085c21ac122b2a76031f0af4401a50ca07ea0fc56cdf2911b31f56524c6f45cfab320f01d8fb6859365053f7fd02d32b035a1e4633791807f1e6e3921e412d2656d1a4c40e7b62ff50f8ee49289957b67f8dc9eaf667a69dc2a3ac2fe3219cf7b6a8b955ee74f1e86a4d5b585eedcb289bc79fe008fbef1dab2414f88e24c64002b6651b59f15a510d35991303454a04d8ea6fcb2fd85536fb02a9843324e8896e33d6522615dac28c5884796892b0657c95c4f88aab9c738c7c0363540fdcd5027e316674f0a2ffb8ec5376a432481bed79ed5fe68e11c0943eedffa1b94d7654cffe97fe829daadb6cf58807d9914e5647b1918c42012d03e8b898c8718f37383fccd9c3d893d18e24198b5c5aa8d09ec973f38e23f785c65a067712a0a357f2c2996e82ddaff65da7655541290d0f73db2c645de350e8797bc47a5c5570711ada9c36cd1259a47473585b159eb1152ef772e7f96d8bc1ef02ce1cabb4059967b924f32af886e8d37d7f3ab7a0a5d30cf94b1dd6f361be1f096de8bd5d0759c76ae883ed35b5819a931e743ed666962273d5663e63fc7543a89c1e1123c6ea3d9858e667a6cf4b864e8046c51b366c24109b1a9e0529636c74f2cd953cd4052e46086126457d982ae3616db9c2bc0542b249538494d25061bb89f01086bc25cbe3a2ad2357761aa3ec8a928bd312d8d57f05d7cf992a1fa181fbc6fe61c3aa67cce19661fc4ee9940b0ca7c2abf00ef1643279117e910b46278e4e357ea9259e5e730bf9919af11aaa95a5f5cabb2d363804a8a3f6eba2b0cab29b7868016ed0173847a9674f1bc2b3233a0fe4e6fbad8ceed6f2934ef464595b75380827c3d55763433ae6e0691452b183a3dcdc6961d0d59a9130af018231621544d72d7148d400ce501f777e3d09fabaa86855209249bab554f634c82f86e13e0b8a97370f481a3f9193397f8e83b8ef877d249b8a875ba0d3a3e2609ade466ecade0c632c166576112435ffc2f9b8b18c3d40d1c20244b962e850cdab15397e4e5d1db7c2d47f74e9b20ff74892108a8df0d2040bb5c26c0fa762acaa10514a1bc76b879f95939150cd54d81b21dd12c45d2d7dfc9f795d16e6a371079708133e4cac2eadf73e2e98f8552f303407fba3b17a54d9b501163637121b79302022b26ba0a4679377264bf8da0e1d44096a29c45a7da2063d3a4053f9c906bb8157da6d6ea76578dcb07d5b94ea2dda06055321eb715306cd909650e18af74218686ae65856f4c944b19147d950fd9cf3aa361abd1c5411cc42083cbced3454b90ae138c9fa61ed2314d76e6ec2a025a7b7ecd11c4730f18f8f183481f2124f4523ec70d3202bef2d0b2feeb444ebbbc17364acfe8e64f58cb32855108eeafd35c48eae405cd392f229c8a10403a32b597321aee3e80781642856b4a7a67a5b3689fb5bd83a9a9142dd006d048574d0eedecc4e93b22257342b55fc159084d10d9f69d90fd967e6e6b79860adb34fefb144b6d87be28fb0bddb2879a7f858a840d3382b333a22f7913bbc58fd879a3f756c0e32102223ecdd37ff28cc45ceee972ec395d2a5c1cb7d61d0fb802fc8cc24616f31fa9daf861be7b49e0a1d3eceb97ae9da90e003a5b811a6d94fb41a234f6668e50d5fca603bfd99db1e072f75f44ab207b32dbd135907b774debd70623f12008f551ecfe57a110d5cea179ff48490dea9198d37305bc5304ac93cb92c7a33d859cd0690b9ca950898e5fd4162c29379adec907514a22fe51d867eaea535eb581ee951cce9255e3187a33df53d08069ba6d69dc811acda11594ec76b8afef9320f8b31614070d09d990ba6b1de861153fb23c5d02d4ebbf8e79bd8bb2171b51e022f0d9ec4c4d807cc5afd890c86d50abecf76b23137b5e9bf395fbdc219f1b52e8efccc3a3ce43c496154c68a38c525cf9fbde5b323092b0acb41146f379f0392e303d9d1f3530002ef51e0e5851e9ab4ce63f4cf16f83f0f8993259771adbe2b7852acf1a937223208cd3f3a4b50c241e3ec8ff3ee97ee0d12aa0ee40b0c38132977f8132c5f83e8427e8a9bc3298612ed10d6d6cc4de7edcab2bd0fd2dddb5b99c5eb78953756c211a3e7c658b0f750a099f009c614dc889cd3c792941a44bc9e71acdf10f76393c38a3fe11d44a7528e70bf6a17bc5d540905a95ff42951fa8a269425bbe6553786a9f5b5e2a89ba63e252c75a84e3cf294b7a6cdff0432c9c8a3536bb73b90c9304cc565ccfda4282bace1f66c5f6fca25350360e69dd0ed131a447302b3979b79eac4ed987270c41cd4bd0bd22251c30665265ea28a5b414efe813d84ff4d67e4c1b1723559da8fe09b5dd22859ca0656e985d32e2d11e7ba038f20e1390473eb6f9151f14902431afdd7630bc83d0dfd8c783d125fb6797e98dfaa293dd59ea930faf8e9e18dd6d702aced4404e421912e92f650d7a88658c943a54ad7cf3105f60981842e0bd4537a9497bef1209ab4e702065bdd978996c3e7aad2e3cb44a3c8d49b922511702bfead293f1026074abfbc6256795c220742bf132351fd9ef33587e86cb9d60c6095d30c37fa198b94c1ef8c5e0087f89f15ac23088308567e30e815cd865bec18c42471fafb307b05ee3bb26cc42bf5a9a9e94c1819417048b5081ad4fbf06925e74ae1262802e12844952ea999bd4ce22cf27b317c0f9a6eac3a9d637240dd2767c8460a15b4198984cdf5ad5d1f4b760b5fa724f117214e92b689aacd0945c7d82d719979daf2297d52069d205cc3144663cb5570cf2feb8a4195b918b266be45f3e1e8ac833a4a89a6c7add1f43cd078c05f7e686f7299bea2c4a4b7c3bebcda9104bda0d7e6e61be23a0901387c29873007fb596e054d0993c5d6cdcd840a5653e3cd3a7eb4b1f86deb3a7ef00adddd02cd9479bd10759ea8ec0b022aae85c5fdccd982ec1296958053b6191545ae243764ad81fe7ae28c6003302ee73e2f86cd7891ef9e973589a961f79190b14b03b31a3fd39506b6f81b8115768c74cac45e901abde25e628e4147d85c61603421b2aa7fda917363337b6e97a38dbd9cebbb162f373f5fa53663c4a0ab1c093f5263e5efd47d7958c28d14f7614d503b30edb225c9813a3eeddc167711c5dd136158cf4bbf4ddb5d6200bb8f25afbb8ee71709f998359dc762da7e88e955fdb3ab62c2a4485c3c2aba3ddea7fe313540be9a9ed98b08a5eeab7ecc6f0521f25b77ace14e2e39f46fadbecf25590fd57c2c372c5859c12e929e556f91e7a25ebf3965662c67e98ba68d0ca778612bdb905f2151c93de210b09922615d510fcdb529e3083fc23028596a51858726e21fa5ac0ca52ea4ed8e0b390ad5486b4668b7a005a5d294c9a6f38babe2fc4ad721fa8792b790708379384e785efdf0297a1b48cb13bb381422e85c32c6166cde18c4d21463737f52f79118aacb8d7f81e141e1f344966b234c600f5ba663ae00972ee6eb38d042f2146bf11167084a21b6ac9fbb21123d6eb5fdacf4c80a81928228620d4615b069f2df021185f85ba9d9c3e8f83b5c8b565c6ac0c7957ed6b2a6ced04a6d2c0d2c505f4d156dbc5719f5c1aaab66024815450e93f8510db5d95816da808483c0ee557605ea8a4afe833ef5510f87a14d53d8b337f94e5a17396221da3b6b14588f933b44d57f904fa80fc3d513738bc0c49221044d6f85d007f5eed2e6bc26bde7403f6ccc659995f02796581646c57dea7c4cbcefc3091b34842ec776e9928f9c147317007a3bf407ab4f7b3cf600eacf17b2b6db1d33305c929d3cf9deb78905df2197d7f14071cb85cfe49cda117226229b983b9c75857b194db0dc8b31f48ac8f0959d283b1705fe7849bef960a532303bc862d6c54fa5b0f6914fd152f842da2deabd4788fb0571d6262b72441734d14cc103a0f3cb581422b5a443d8d4e09d73a1fc00084db4acc53c30c7a58656c97871678d6b9d9f581a0ecba1822a16523d89787ecc3351c205bc1ffe3965c72babca4b27d8c1fcaacd5f96f33d05b944f8cd246f88609625175f87c7ca8d8687e1ee827545018eeaaf1fa9aeb62b1f820800957a0513a604f77db46ce5a722974c54d0b97faab01be46e8b2da98f2645b01b1cb962eda4b9f734842a0e8db03870d9f9638f86464013378f01a8ec521ef23ed3ad3267cfa81d36e9277eb8a23ae371cca86f72a550f50fd3916ceff36319e6a1caf63ce0223f872e9543ede489167a20ebf1dc8b52fb28e757be75d19e9125e8ef4f9ac72bc800a64de6370bd8187f0cae613c0f9d8cb55d67a17b8c76a74652ef1aa0817dbc5d4fcfc598ad004ab34ab6fb03dd65064945b19e3cc4775c8f683f0d29e45038f93704e85a6da5d7d3ae1949df0e8f3e272b5103cc26b11148008e8c2e9e4266d882ae33e350834b67ece7cd7ac6281f770084109025857a74819d0abfb5fe7ad7349c95fe855204b95d72613e45a36b72b196767b725ce48b0932775c2c5638dba2bb7e363fcbd3d30082e3f0d8dd29aabe4fbd626ce65d59726c9b835fda6f16cb0ddddc7005500008853c17bc05f5c2a9f335211ae8f61a137cf656db205015a0588e6b36497bec3419ed5149d313d71f3b72129e9b276e47ef45ce8b5934e25812915e8bb943c21de4719ffe4449ed53d8eb97e8630790cbf9af28cd1619f99de8ac5ef9580488fd72cd4744b876253baed4b3ecf40ddbd1f0fb0dcba652de2cf9c221845ef250e55fbe5fa19760a52b900514f09d607ea823be83367c7ebcb0560c91db3fac7ec731566bec8deeb3404c7fd6be166cbd57e6d5652d39d1e40a6b324741efbcef799c962b25504de97375b231b02881686227210afd520888e18824956d762f3ff8139de892167d8fe33818e2e32a1bbd859961f56938a31e40e64ce6ef765a05d55da1674e9d42f575f044194853071c558ebc66fcadbcba2323700cb0dac66f25b44b46b83aa214594a7300632306ad7d9da179dc5d797a66e75eb4da7907ecb1ff52a55eaf6779ae23aa1b84adcf9c04f8b6a04f58456e3d645cef4f78615f4ab8da517eb8f58974aa78c93b607daccdf33da22a3e2e49465391f4a133d9690c4288b65c6479e708f401c3e0931122c00d2531453a182abccb0a086f68132b27112eef7d32ba871d6abf912a0fe6387d2132fe4bfd8ad538ab9e7134d42f12fcd7bab8b62825c516c63b3b36b9d179c13e8b7be01866a9d08c251415136dfd529a223e7930c53b612601053836ec213be8dcb73e0c7b1236b50f854a4fc600768e461be00d883a605acc6f8c285bc2df1909ac2f25d9ab54adf71d6bb3511a11b2f09398f56838467d2304991614e081e7d6cc8aaf0d797802b8a2e7abfa69bcaa008bbd26534eb883659c948d3906c424d330ecd9b14bff1cf5d49b1c6af75f2f3d25d3b7803ad716f1678acaa2d995139068084e0dc9a82969c4b11f5aff2852d4ae5385d403f832e19aa17a735d40e520e9dad3467fb9b7d3c3812bdb963562ba9954b93e4180fb08082fbd642777d0be58a809ad4603f600108d0de631be97dca8497ff5234e99bcddadc3277234ebc1cbf54bdb72396159418000691f5679fdf556225a0ad2c57f8ac308af6662ef182fee4624c08244bfc2737f9a91ba4525e3d11fb73ce621d425dfe9c2de49182a5ca76786b6caad0ac515b57b4e73983c658b88012d2e25f4668c7cce74a472429caf00db2d4aafec428a62c7ef4fa07efa66ea2e37e2f97a127bf7bd359b0b58ed6e9302341fa9f522370b497002cda021d7c6737d64cc9578710cb4ab82d5b4c4c4c6c58b1b6066ca105eac34e5473cd7e594c2d7f0d094afee6c9ddbbb9dbb24035e5a4c4f9c033b50c91ec504550dbb084ce72ce48d546f1919ec3e175a7ae5957d26fe59bf2aa5cff35029742426a99ad2268a9cf7cff816aceb88877205c5401530c6fc35a2d5023b8a6eb2d3646a0d58056fe0a14ea0cf0087421ec0c3e93913e754fa428428c5e22858fac21d249b2ba7a3e66cd169ce59f28cb9861fe777790032840958641e672c53c57685610e0587c5e403312d94364814bf98929f7cadc598b031d1a5c57007747b034f6cf782926f4ce4456666c18b3b722a44963635c5c9ad307c3fff3a945641a9a5c83a14a548245efa5b198fb014c001bc22313ca75e4d61ec967397976632e08d4348a7b4d15fd91ea99df56f47816ec845f107b0e3c65066eb59de5139ecf7e7a3412d7752928aa0a7d3ba8b661083a9e7ab2afed1accb828fa18331424086b7776675b82d1740acb4d07bf3dc4a64f26d06aedeedfa029e40bbb7540e79a848879d1921f7003576b9769ce57e4807659810507a86e9332985543a3af648b59bec6d171b46e78dd7f1f1fd8ed293fc27f56142b52a816e0e1a0f5a95a224789cf6f035ea7516fa4d23c2f85822c66382b72554009921beee518842904753ea91192575b4b614c134b9d393945829b925acc5f5fb47bcc359f8c4ba49cea1ab659726f0c4e5fc0bc117ff2caeb9aeb8b4c61918b8ac693aa09be4d6294c2b6990b2c217c341d84497fe7299997ab46e556c7ac93085442fb6c64e9640fc34fa300e3c2e6c0259c744425f7d64d7dd056bf9f20b4a4531f7f16dce9d2a22487f7274b9d98d2352beb05cc238845d1b103fd3125177b54ae1f16fdfde1b4b8181f20da523beea671baaeabdc48f4bb31a0396c804dd01d6b88b051adec95691ce5d59ab02c66324954f46789e9dcda544171ae3f1b8b7913bddfb81e3e4e31c3e9eb06c82701ecc52194843fe51ea0b437d4542e57b9999c719dde67829506c2bc8fc4b69b9ce0da405da578a8b97608122867a6a3d46534aca99f9acadae139138f74df2bb7a55dfd2f10cce5f109ad39d6854b368773d889f391ada210fd32efb1957afbe30df7adff23df09be6178638638da386013eb1b2f3553d1eda7fe2e06deada2c3cb7a38c1ff3b4bde4f497538e465a90ac0f1d28ea8065d77b7c8eaf9e38ccda6d08cb1191742bb47d7de3f69b7e8bd5db30fbde164c422e633ade1e21c18d0158ae926a6ede63272535d53dbbe3cc66f89c4a63d7c6ce7b2b0f81f0ea2b979ce9baba921b4aa56e46431cede2876dee2326b377879086a424dd5da3a79c447bb84211dcf783bf90278c48d5b506e1b748fd055a7a7f72c18d8fd59050d5269e9ea2b3646edaea16897b0033de5cfb735a597ecd3405a6d4096d569c0cde187bbb102ae47b822f9ca6ad85e2b6c22ff3690a5a278ebece3944a6da8cd4eee8ee0d1adba51b96d3ef1d5356abbbfaebd3278b0a83bfde1b852889cd6bb52e639ef6b7bcdfba8e1a1f68930c468589e43cddc625182690b394b8be87cfa260e62c98175df2c7bd02328b14fb251a8e1f8ef8831ea9fa34bbeb162a7d78c071beeef14e9ff8a48430d4ce73787d645379cf061af5929a91c57450991c93de472f1caf37fad0893aa2fd857fbceb89cf7a605898c7d6b069e0e119cbb6f6bb50f1a3622cdfdd13cc975b87e123782d20a61a98426493cc161bafaec8a9c5210d9032c91975fc45e37e1f471a1f4ef4d0a421c4a92b05f8c1117a699016a3fc2f9ff50c9c06950812c1b703bcbc5e955cbd237aae823dbdbf11a7501a81b946208b2616e041a499925a3370398a0f0f02669412131daf706e71f5aa43ff527d0300303fcc9ce0fe5bb6b4041f106df8d20cf17c42142f3a72808db88bee39be5f7517a9e1cf14a4a9817d59fc164f3a56b710880053bbb6b45066e3d86d686a13aa637c308d2103a53c8c14ecef75b8f7cbcf9ebee5fb89a67ad853f9cc90cd801a96276b1d3aa73cdb825f4f82b1aaeaf91ede3927cdc5ec30d92d4c1c3f115ac76ecdd735fc6b8de10481b6e451283cb2f013dfaaa126057a456e394ac56b02a08fc192ecf04f091f86df961911d7d2077d446c6f7ab3faefeed77a1f9da89bcdc1c53d3ea7f56b34572c93c1fab3e0800506e607a6ab5662a8d36a95c115559829b0dfd37816875ea2ea279644badd59fa34cb65877a329e42c7858cf125fe9d587de1ca6434593e880ad5d054cbe1ed713d1a2258cc3ac3b69721492d54dd2f56f42fc18724a22903252d6554cb44c975e65f56741e9c4358a0db91f60b07ee5e1bf8553292b5000e6cffdbc39f7c716d09d3bd4f2283491e1bfb3ac341da6375b74676975451a110b0881b81f74fc9290c72826737d3704933f5bbec1776df1340f9f2cf232fc367825a06dd897c7cdbccd588f3809b3ba6906c5d5a8055bc772da7ada2f0b6850e762de9cc5a030c839d43f35fd71cbc7aa4e8b7e50d44bd509fd7024878494a46525d6aa073a37a378950cc74450b5a98d0954b292221737bab76e70bf6a016b5350e67dbe8ac08d7bab42efbf7f2a7c9e1ef448767d931f3cb718acfa9abd9553c6933befbce19709f1b151945faa67160b9360f432ff44ae3c87106ad5aebdbd23bfa9dcb06e5c2ba8f7f1119c0f5497fa69e912e41fd859517e6cf90f0c09f677fe28e0fffe5597b88d5c6ecfdd4e733cc66d7cdba5d8c79b705ecd87948b088ac70843522ebc7936ae11b78f7b0e36c40d5b95275d43ad8b692d430b7b9e89a8cb69e4053740f57b15872474f47b36e3485c9f04dd9d37767587414cc0ca1eaed041b821f1684fb56680278eddbf5d3e9f2248ea46455b7064225fca9a7a56821dbc69fcafa3fea408e16e098a3c728bff8115b0c6302b4cd13e1859a1d795766fbb672c53cb30977c847462f3c789fd8026e3a5e8b047b06c7241cf94434f56d269b1c82c0782f549036f489175f89c52a67a6dbaba86fd1db4bf0c35eabe7c4992e57ae645491ed393a431983b339817ae869bcea31feac8d05cc6aa0d5052bac184dce6ce011809a5048a12ea0c222f11910bbe988746a23a02d37e90c2ffc0572be0afc8beb8d35e5c48297204fe126109c472723c5eb87c8a29cae0c8a18fa05dfb3a3f981436aa9e9ce9f5908a4829303c7b8c2602ea6704aa31ffe7d0cd98cfb1ca5ad05e96639d2aa131ae7207822b2ed3d2f3aa8b659efd98fe2ccbd32e06e483598f7d74a7f30797bfbcd419c190bb5f9712afa79b6bd499e2246a9a80a965e481feab0c5dc8695ba14fa84111b2d9c525b2672201eeb1b51d52b1160ac6a51796fef63eab807687980ba2682a4e469742deb91c4e4497dd3abea8d78558b9fec147173aa3b28a254f7594c6c9f5d05a59eb6b8c05fab6bce913915fc943be75837ca93d9925d4f1685408613b933404e7f70527363f4952ffaef38d196bf0d8c1f1455b4f4a94700da1f644c0e2d22a19cffd9661145ea3a11b583a577cc2a9ce45c3b09cb587d1cf817e3c56b7fb02e006f17b8b4ec3a5cb69a823dad5ca6263159d42b625715e8c609ee813f326e9ee39cd5b301167065b5da28c19f0cd11ecb45ec09857d3e7a412f080d7421972e55aba6ec1b5d900677a6cc87db21f52d4532458b281450981dee72777627b0ed2741c742f86d656055b47e08ff3402e121292bb8d1610177a2d7dfee298cef4fdc10e2e45f2923da471767f49f8865247841281d79a50af0fda3535344570b02a04fb354bf1f81f6689af51765af5fe737cde4063069e238996f813777098508b85286de9df2278c056551238e3a168023b8a091bbd63131a6fa239e0c856b6e5936675823b714f442c1aff808971da2054e60ab02dc8dc205faa0ab64fc8a102b49d13b165ee1fdbc93e0976cee4018bec164efe208f14db43badae6bfad0492ec51ceb480b74732264a13b299a972890270edf997ac352c0bdc36e789b33fba99461e9b0ed3dbf76458e6e8fc750440d5d338f54ab81d67d9c67fa3e10563e531ebc13df12d5fef7efa3c812ee5f18fe1d77b3862ca94a8e8ee4d21af6c488648c03f9fd50e5628e070a12da40482e13bd87ba489093f080052ce286dacf84e1d732e02547e2112bf8b9a3b37cfaf767868d2e309539dcfcd4370ab799e0ca922c15876779fdf15082834ccc2fbb1897a195d4182e0635bdd7fd369a5b22a1a1af33b8bf4453244aae511cec2ade0da3ff1fa99bd2d879ebe16024dcbb3d2c998e9f2f09cd7cc071b1f1c6d72b1342e8f0a05fdad9fbfdaca5762e497b91ad5529dc21aef6fd9831acaaff47efdc316100959dfa72841b0917a7a80853e07a6203780b63a610f5e63d1f429ba001dfe726dafad04276286716786e5cef6c0deaa74d5d705c746e70a70c16894c1dbe4320de8a8b9f3cd84dc88e947764d04fcaa03b842be75a251f661a34cae508edf400435edeb3b6a2c32f89056e3808c812091c4c014eeab2e876fb2da29227a8d2663b81fda3b2d9d3d7bcf5d64c99fe246324273e1b06b76c45fef8ce9bad1d7a6a509f0152b7b48f75d4da9ee54a7a21755180ce5ccdd9edbc12cf2b7b4fc0ee46d96a394bb1a6ca5778c0613b37237263fcf864ce65a3249876f54dc0e82f84467c56055b9a3c3cffbc55e36537bd652479ea4de2e371a89374b00b9009685dd3cc629e46d88b21f36da33d5e059703a191fccec97a6db99d25906aac79f755d3c44824e92d3a4f3e4c7ca46ab5a515637538b6972736069e3cb9cb9296b19b534261a6b66d00cb49177e7a3d106302b9af78721c4e03a53f8331800c62d10383a2394e0816917efbaa39debf814c6fcdfb4a5e8a79f030e8359788a5c9e25411520f23ad8489e398028ef4dad564a0566b62c074a3f66623a9616abaec22247c4ca5e3476bcd3b3851e66639b86fbdc7c7d26cfff59ef66e5f465721dfc09cdf0b89103da7618977bfc5e5a222651aa6d037af69982cdf8b46215c5f469050777d1b9d30fbf576410da3512dd73d80563a0ee6afe99fc64302408fb50464b33aa75ecd136a37159ac2f75b04064a24888a96aa7c8641082b1520d4831da854faeaa607ccd6dfd2a139f2af506ce266905097fff3f76d9e9ff3fb175ab06079f712339f6ae99cf0fec1a017a6a6c44dcdad538c184e954a47117f95ecd71c941ecc86201777d8614dabd7f18780d3bfc7f1ccc779854d4fe93eea2a8997e482a3da5d94072194e66c753a833d4cf46483fdd83c1d24cc5f8eab10af4e281aa57109bd652e6d3ba2be711ffa7d997aab876009ef3aecf4f4dfe794a4a231a01df097468ff32134f6eaf888267656f2ca8e8299be6391841d2364f1dc01f582fc635e984d00d673b1ecf251d42a54fc7296babda0ea05ac882746abc4995a57bd7180f3d8e9326032e9067807b76e57ba6fcf5ac051afe7a4911e647bd4978891ef72305776e87ed28143e50d864bc9cec9fca9dc819d8d38ba93741935ac36e5b66cf5cd1f8376a4b1c0c98735f5e5281f67f6305259527fc7ceeccd8367027cad691b27e203524ff5fc3a6adccfc56647c1dca9db68e578a2405fea743fbfba679c48b8cbeee9b634c7025ae26ece8dee1b20b50bea6df559927d2a0ab7141ae28e468d25f13cbbf8cbe15c19c53af91c64c956bb0dda0ee104f0e059876352262422770df63402ce3fa7139bce6ab6d4462f2e19edbcc198e48fd7685dc6558f72c37058c6764bb472536dbbb2237ade69a61f66408d925f3257e3b03975c4670dd87b1de6c47e25a64e52c8f6671f9d7f92e4cfaefa68994bbadebf88b1f57a255eec6ee0050a9d3ff473e9f61ee5c983e47f325eeac91a2de5ca7d1aa14e505428c49ec3e677d8191ebe233d0b600bf036c74deaa8c6f04a1aaa4df2457190862c51d4e6d95e4c79d8f59cb68509434d9030d2c529533785b49e9ee964e705ca67e42896cc997deb4e4da5bb10b336307fc2af8dd6ead459d7b9bb65a3e7a968b19dd90be12df6c5d72b335e5f6900ba41cbc727242e976d3b07e47078d1d38691f44000c3544535ab929d073482522167816d1a277a1325a80250db1aa62fab40c4cd3b8ffee8581288cbdabd7da253d00a4e683ab70e5853669105576a7ec33f1ee6a8e87ab2553efc5c4b91b4f7ba8bb4bd2636c101a5d2e350587646eda9ab3d8312a5a1ceaa1fc1c1d20379d303c8dbf6fd0fdf00cd714bc01af606401458d561e9f2ee019f6d499b79346e072eb6a027c3b9e44932cf137bdf88c805499ee566f9a406781c262651c2913921eb185c01d4843c8d23f0814ba8a6cb30b4526d337ec1e7aa642c563c9d9eb7362a972d8e6a56929b06b5b4b88736a85d99ebcad10deefc44829dd543d0e73bb83e76740e4b1eebf38e620b65dea9f824648d9214b05528a237aa62911ef104a1a76380270a1dfab7b6300a0030804141c37c8e3bf080e37bc778891b3eeac8c0480172aac12cfc047492e7d77b1f24c1a676f82a9b7046187981a1e7549b79c298afcc8ba5c3badb9f7730c305a2c0699ac395d1f85c93090c7713141de0ad2716874509d8790392efe08daa9d0df86cecd78ad8bce9c8eb1adff5296c72c619551903a9a3e75717b42d57be2307d1e6af13c8f0986f731b7a23542b5bf762edb3d52f949e51af2d37a2cc4180dddbbff84882ce55f540cf2e4cc6ea036d42285ab80d6e9cfac126fb70f657f6a7e2b46be53917ff7005e8cd841857ed467664a8ffc90963b61fe4c76f98d7c748851ea88358191e6f3ce74971afca35d473b3bd56f334e590af1add88ba04722338c60ad41ead3daca0692e10c83fcbdf7cfffdd2d5c4a498bc24749136e622f9c1a14552d97cfd46513ca7b67a11d8160e37d13dd7bc08b56e47e85787639313e9063bf2cc998d10142ceade161349bc95a6ed0f1da10618c45b793a63d285d393e50c85efeb98033809a574e121c72073a0f51a7a80423bd88ca93cd314e7d3aaaae9cb199f8a52f9db2521938f5e32ba39f226431ff0f1532614424c50c0ad6655114cee24803c2091ba0441588565e4e310600e74f5689f1af3e8a94fd6b8c4e51c9c20a2704a12eaabdc40f3d0f153363fe251201c01829509a1d4c37c38b87261762131ac84ae6038bb8b49f17142e462f8fc6703df3a8f00f26f1a958aa7fac2cc472ebeb39bc9d059075f2840f1d995e1a850bb4f0ceaa8898d3d9e9c8371e62de7d25a8521f2456e0d036ca70c8ff5525313e6bcaac0b01a8bfee2dabce47092bece817edd33f5486b6ed06834b33781ab3682132d042813f6b858dce49a1d747eca99fd45709eb6c183384bf539882dc3e910f155103d8a6a8dc9b71393c607dbb9881b202363d834d0812affc19455112f8d156fe9e7dbbf647d7f6c1a5ee1f9ad470cc437a9ac2788be9204f26a3c80ca486689a615cddbff5f262277c4f369dcd41b34d6891ad757526f736572e3d2d7a2ec4176d667adb24028a259ec1abe85541bce382b9f8a9e9ea469454146cee869ad92dc39f5d2a16c53da6cd8a4aa889586f27f714d81341a862084ed687d30d26252b62d106ee07fa7b9260e765e0d57835a7f5fe3a50caddbabccd1dfd2e1643aa21e224335a6c343b22828b6214e2d4734afdd03232a0c067acd95207020f7983c79f34c580ea6b47dc7edec07e63275b4828e17fd590b10364cb713dbce5281d7ea81ff12f20bfbbadada4d71ea7ef34b06f38f87837698a8211b54c3c873de22cc2ebdd18e70ed47110e9ededc16979fc04782448a42b0a171d8b3e2df2a7147436d2c584fa1df2a8dd645180a082ddae06c6f8c4c281c416cd581eaf202802b7644bc35e242e74e9ef5f2c66b7a63af360ce8554e465e6499faa4d396d3ee243a63c8ddccb271af8bb6c54c8142d233682293996973faf5f4e1b12371941895ce90a13c06ea500f810944926eaaa89ad3e07cf7c0bede189f94fab5bded49860d4785883b7edea4071c587dba6bbe6cfc573d80793d696b455cf74137264babc041a648a9a18c9d272d4b6b7f064f79a2d86e00319f589ea4000511a3f02a7025246803d6105cbedbdb09d42f1ae65c903bc7ffd9612389be3279dfa95cbc1c7b4cc48d8022c08d93b279f8958b96b458372ef59953ea6ae976d574f631c6a3e395d7787c1ce31e86700a45825eb941b50381f65623a4c0586b5263383e37298ddccd56b5ea8b06ae19e1b7de23b195e51c22b53f83a93ff6d49670bfc0634c5c1ccc8af98ec47e68b48a214a8bfc3669204aa11a326f83ab45b4abd328d31cb6ff0b89b37ce8fd1228e18f64fbd8b8e94b788ae619eb3b6b44911a34dcdbac768d4fb4e020816b7bdcc1f5f70e1bcce9ba2ef9364579efefd0b9c5854af97565d56e45b87bddef45cd9c3bd0b4e41414511c7218b68e1a81ebeda85a4826ecd989ed3764fa600dbb4e6ec19fdf88d097fb749d65c5f957d4b59078d7c874307e1a47d66f7e465148e843626320252b5a36e2ed68e4169c4131f08544e5de4dc15316e5c45ca226c7b3fc56e4a466ac1dd4b72cb43ace795a80b2c75bf1fcdf741d03017106ca89a699c67013b3b3a165d741ced58f6bd376759db3f1804a579c695337e3a9b94a3e5ce3386095e74bdd5d75db62b8695ea5ea6a977dfa14b8b3bf320b14d93c321c50d3eb0b379eaf75cc2b9bddc0325432ddcf58566b83a127084fa1eb002432bcdb46307eb71de82317fed4f8ec368c1a9e61abd15baf70a413a172abd6a0068e101d211814fd3b2f517ca231674d3b7f9391e2fa2395f61d9bc8f9cbecd9194fbb7a81988b785d57b55ba9cd1e658f15c994656c4eb9a096805bfc336c3b8642ab9695cb176bce7844de5a8cb3717b3152629a64749eb4c1bebd28341c34e734dac2a7a0ce045728130a104374309dc2050ab9414408debcd02769c89d9f92552640197f1c74e2500f7a6f77bbe1f87a8e8790768e995e445320f2ee7e6688e12d10e10b9972655b151929b5d1a831f7959fd198bd03e20df31c79dfcd3cedc15b403d66a90b953946445c6a568bdb5347c5c6233609061cb70d8e1b822ead7dca838bc257197691aee029797a017fe7922defbe0771681a99467462ce8b866f334240c7a8cbd06513b56b164e5caff554ce86f69ff175e320c383dbfd1bcbd85b504187a9d0f977559fe476baa2c9360034e05f005a1a77bbdc725ad44af00d10e8a62fabd47dab945a0ea8b7de30049cb94448950cc1f899888dfd4807c4737aef36e3f60e119cda72cdbf89e74e93f78e82bbd9bd7d83424dc5042ecbfdcaff0a3d81492c3668501d60143dc6a471385da1bb7477750d272a0c68d97950156803426c76736b3ecf928fad52a651dc65e86883e5ae3caec3326ff13335fb9f363a8a5bca64a2acc7c7897c6bc6b1e268340cec4e517d592f0d6ef5fcb53726d5928735d5748f9a08fe4bccffc253f57f575014be8c9b1ae2acbfe761e11c3735db1032659ff9d0cb368236b24130dab8926ad8ea948ff8d2c82649c667c3b29d9a91ce3da88045f55f04f86a2475cbd7f20cebdb1ba42273758973033cf292d3121c5c8dc62dc3dd2e5a628e4a6874795f9f56ddef7a129bd4f0a5ff67763793468faad4e1ed0b456d1c6c437fb2d81e222a14b3b527b0281277f874f2a702b64f59fad36715adf092b2b6f9b241ce61f73660ccf46c6da9d70ffa87bc05e1b012db6caf45ab1982e4c89ca2d5ee1cc346d57f59f8ff34fd308a4aa71cd03590423acd987affb048616c875a0da1c21f61e659ff35c509a47bb194014528c9f7842c0cbcd077a28aa220fb97775de25351db0ae7453d3e5a078f70e17b6d3495ec75b963995e75dfecc512c3905ae152eecc97954264e491e45960ef1042b8efea31907c893d48fa2999d24c91f2d8472a800bae9a3771d556f3205ee4989465a8a925b64150394930d4434da9eec8138846038a75cd2177b481725484c681a2cacbcb78ee25ac81317ee6257fc8f4f36152d9f3f3c3cb1f96c1e2e4b0fc8d8c576a412a756a6cd7001ddc489053212fd99dc760600766f63a605da6664361d6f52a1ad4975b51dc677e60530937ae1817d6b0df54264007c4fa7f739a2cdecdf61a0629ba0ba121d8a762b0d74c93c291821bd26d2ee9311ed4c3e669767752349961ceaa3753fd563fda491c358775849ec08836097a2a08fc65d66c4c758df9eeaaff7969e9cfa635bb38aa77406c7d1b3f17c551b85ddebb2555a955da4c5d68ae2fff4b8cc6bf975f84b5402528306e1288dd3cca5539f447fc276a7107aecaa221f3cc9f25f88183a87192a9b74e0a4b4928c9cf4fb1d6e2ffe190a3ef699b018ac5c13b1ccb68dd652dfcedbe09a822989315704121c4a943e10c2d734373ad89511f05555f70f53da0f2071495c7692747516f2a6d0dafbb98c2b780d15ee772e58b3bc8f4798d08706d5a5971f3ddcf2e43e5e6a6e674ca78a1f04335aa0813e70624f382a0962c3d42760e2fa728d56790a3f1ddefda026170b43c71e9473bd09e14e6d158ccd6721746405e77a92c86fa336de02234e1dc71818c89250459f1fb0ad2daa2ec8f9d883a4ad43508294a8baad3804e619ec85e5caecabc5079266de2ec92d415fd6f955ede7787f83d1b422008de0eabc3d3620103218264a530a5229e8243e02d8008283a08fa0df23341024dd5e3e8faa67ad8f952fa14709230157cf7f71a5fcf3f52fa9900d4f8995e4e5325539865e855625c7492e027f79205960c485e1e1fec44ce5c9f8f52147ddde046d99215ce37b1bfb5100526a5a2f7c3e4ab053f08df19c28be63e77330238e3cc81fd7c869b0b068f5087789508367b119d2647fc529371727b55f6d0e97cb807c7adb916ac6da355d6ddfe57064c74facfb4cf6576f2d818aeb6c787219e45e0ede2ca795469f1c05f76dedfb6eb301b585148f5cfae2a6af1e133733266aa1623b7a6ccecfd85b1cc690ebb49b6dcd289c9515666dc1ea4a0e707123a95b79d4de28be2d3e8a5d79f35273e733b674c4efc5dff700c8249b40b2ca4a9c725d6398ed63ec1abf900878c7a21798b042b354aa266e7c16c78aff409c1a2b805a7d6f154028b88981a9c0de4487b99934bfda89c25bdf52707df160339a757f293f5f47f68af6c1c4978810b9387e7eac9b411b32cebe347227a419f1c64585eead669d717e15c11f15f495ff41326c7a8e2ed88dcda504aae2a9183a44c922a027fcd36ab3de6b11b06aba21f1922bdce5876a23e259454f8b73225ff6c4ffe420eaf12eed1ff84902a4aec4bae266fe8477beb1caacbc18e9f12afd1cb8050f607296b8b4c3b691d8ba66931f304f323f6e13d164c4cd6f5213ee74a8d378c8ddb080ae67992b448b73ee3756a3b317596d9d6341b41fb17b7d1109ea015deecea8d544ec1ec922a1519f73ca31db3abb8b073036b4afff253f8873a3b14df2e515e77882dbbe8326c83e0171d0123b7a9ac55c091eb9c04e5de128843db934f0371e031ae44300cdfea13385f52efb01e4c64ebc46645651f3a0f436a4646b2a0c129d51228dc6ff0e49efa3868f932adbf165e5bdbf955503402b8807f9676c2d49d163713d818ed0447d365c4807950bfdb6135c76068b37e6fb49f1c239801088235b96f8209d22dc8a7291568750a1198dbeafb2fd634ac4bd12df028ade70a1d818c71623ab718552ee8a695c373687d92b4ff3a910de7213b3da491e0d1e871639c52a0abc950663708a040768216b6e699d67a232767611e8d091383ad5b1ef13823218b69f854c86bc8ee220382f5a9304d4dc5cc411b14f95058058668712f114066370cc8673928baf1977b5e0ec9889a90f207da50001c270ae55e221e1d18e6d63cf8a35f9e91050c1b4ba075aef9c0660bb84effac42a9659d2aeef40471a9669407fa2a8f0f37979060107c67971ff0417f6fca0b19814c55881f0a238760ce3588bcf704fa782c7452e9f86e030cad5c08fcfcd6b74c38604242916a18aff3dc813fdaef8811a07a4b75603551809d1998086333592dbb423221bc16a8b9bf8fdd4cf6ec1911cf2102bdfdca6aae4d27dcc1c5daa764082c12816b528293a43ab8004a9511e89d0f5c0b118a998f4720997b7622cff3aec1fb22ce4af82bf1c6fa16f53ecc9b139d3c7e8f892f046aed540331311382f4f7ad951bd9850f285a329ea6c89331cd3765e5ea38e4ab9c027d25715a216d6ff7e61be0379dac0e19535549c1230cabf6a6ac45cc4e61d7b85559653d6308775092e15ec6cdfa6fcfbbf629859e2dcb8ec50fb8c60df2dc8c0ef241f35181396e3f192a6b92feff029f43d8e373fdbb13c373632763505ef5b61b5bd4548a6adfdcb340a7542c87649c35007b2289d53d30a635fb4f6e66d368867d2ca884f9c0b332e41601eece6c0d9d528af3e22d1e5ce8fb94fae1ccb623d50bd2d157af5fa63c382cba064bcc096cdf43bd4d6b83785e7446357a41e9aa2fde0f083827ed8bd41004e33a9253ddd284234985b11e714656274585dcc6c65cbf264925a23aaba080fc8cb58868cdbe7cbf30c3f81c95ecae1da19fc59e7abc0bc9bbb481d8f774b6d57d4b8a04f459432e2b1f1dcc13a760bd74d776406deb1d279e9aa5911d66ac3b18aef618a44bde6a3329e79391d98393e1fd82d8fc91ab1f668e340467b260b1f5e53a6df7b639ee8bdc05fff58f7fd20a38cf7fe7f052b70a39f35bc7156a5955bd429ef0ff0c7fdef7ea9969b4c0c0b443ac3c5f20ac0683e4e9d61606dbcf3a43b14abf8b122f5e81e08d98b84fefab157d13e6351cbbef8bfda22f09d5c2150f32a87d412bf794cbcc92d9742171daada98e0d74d23a69559c01a9ad9126d56c061d17319677ad5c01737b9848271405cc3651c9cca9b07be4b5a284b04b8629e0c703321061dc3bb3a6292126cbcefceb3b68806ee494ee62418dd316c7f4d056f106065b89756397f68c44b5c7476c3eb869d6bd22e714ecb65965933eb6ac5182e9c7fbac568dde1238c4a7c50fd967c1e06b0d503488a48ce6b4718afb7438c3129938f3c679125b77c8e86330a5e9d98d5b732a41823d7423b8890495ee8541c6d55ab40f09f5ce28e861b77cb1b0caaa08c6ce9fc0d8562f444acc2e0181e870603fa58a4f28433e300ca6f30719099b63fae93882d7c8e2d887492eb4a05ba9849e3b5a5e417da5f1d1b998e898f938caecced6b4fe35547d14aacc5d5404a2044d809d214feaaffc939f270548073d998d6bf6bbfb1a935be5ff5ee67163a4e683f08b96eb57bc42a9ef8b3d9eae9b4d92441954166eddaeeff96656819bb805c50ce43a9e11e610e7bce3aa3293c98d2ecc8c36dfec82b3c2c7ae6c0c4d325ccbf8e2f9614e1663278446f823237f1e24458157d337f2848820f94b67572de91c52fea85261c2d2a33393523018eeb2993dcd28cb3793ce048cc71856c36f0b279d9c655704907e7df85426896bdbc92ea09def0fd30f98948b8d376e534d1c55552a7819f51b33df918916ffc3621074f103cf3bc1280eb81e50a6f1feb91b1b002374e50b9ba883ef3a80f5078b3e1a0556f1c274ba44960db982dd51a414d45d94eb66b84de887f6576d61f6635bcf40ff75725bd3aae09e48eb2f67ac2b3c3f3d50dc6a1b8ea65d89351f4da99cca78c5aff84f4697bf97f659700e806b97da5c845a4db28d7b2a0e220da5bc4a950d5704e8f6d40c417543b3993985d48a11d61390995d066a887341abed7dc9d0f8669251094385a80870451a697f30f9edd93cd548fb0146ef3eabb9d2f4677d09a55f03656bda29273cd51d1ef96b608be31bf3c265b259f766385226d22ba251474e862a1928d130ce9086e5b147a2f164b5adb359c98ff59859e787616e5985b292ab91d2dd58a89310ba48866d8799f1d2596082e34cbb450a68023f90e9d57102509a58f66c0bc9c6612b70b26935fff5b8b71765e04734e42af515a4a6617d8d768d68a2db6f0b69c016c3be3f98529901f8425f5bc237ed048a5e76c2692a0bf4354f2c3dfc15a4cd11d6af549f525db81e8df03a2f7725df5e4bff16efa824f63e1830d8e7b5c0104075fed84977d57391cc336b518fc00ccdf504f52beccce187224baf7c60c4a065eb3ee1bda7e0c644caf467d9b8b1918e35ec3a997649a3b0158516e93a3478f4c1c0d5a5bf372d234a4744c846e576d50edc48fe791003c216e06d49fc5229353676fa6f57714deeefd3fb58a8c333d444f078ed0a634b6a9cc69732d874183a51edf80df416e5ab952ed51badc468862391204a181e556057bdc4580d124bfaa3a991d8ae234b1c3cdcd16b59d786288446b0355917c5fa7ccd1efa3eafa9ad41f5d7e6fddb80011a5e77f5d913e36ee40009f5580e5aa90f67f80f4d8e878b6d137feb32dc03ef506c66ec7aae45ef244669282c7eac58cd4267faf64ec93f0df690006a9cb6eb5b6bab7bde6b71b5eec5d1c65054dd9b80fe73bcfc008ab85986bb2a3088a45a9f6d6fe5a03e9444619cee327e831d29541ba5d0ed6d7dac040bbd291c1f3cf99045fcdc62ae2bb03964a8b7fbc965d4da08d5fc2cc0cbd3f0ad12398e36066cb5f220455b9026606d81f2299bf10f9d21502d87b905a37707bd1aa9d39c18dedf47476d3bc6b1c8ff543c0b7962f00dd53a20707c0aac81c98f98c7ad6802d6066a8da814df1c2f5c3f18d9f88aa26d765baf217b64897c470bdf01c387c2573bb8f05822a17b0004151e4e98642a361e44f28d5da4c16a42c4ef0b2927fd219efba7efc7b5ec3635b132f9f197b3e8e380ccffe12ac4e630eeb359c18c3918374ee2b1e9cd2bc7883823579b1c2fc6141431c08c593aa45b1cc12a533109b8df28c95f46c1958f98666ed9285bd4358fc670c03033f34abef2b94a27797da7e8589dbbb44d121389d69e3212dec2d2bdb9b782c7a5a31fb8e8bfe41a9f0e399cdfd9ebb0eda5de8b604c2ef7e7179abfecb63f267264e8bfbe90b9da6a38d9b7ce6e8dd558df1ea5a79b2fe4b2e74f5272403514f11c50156359df3e0096ea4e407c424d47642f5f7d41acdab6b5c9c26dd05f925bf0dc6c1d13c157266b7b21400d1b27d8dfb591a0b0b12b2818738cc1d020ce5188fcd4ac5dcde3a7eb61afb34c5d4f5952dd3c60c9a85948ee4173d883f90676416662305f80bc2d22baf23b4c120a5a384c15d76f5032d0580e0c68d66721cd0d47a1e52999d473c769812560eee40183b70855247eec5c9194377021bc56056f84ca8e27a689391a96127ed1d2d5a191deb9dc486c921b8a0552e8b55ca920e380519b9fe832d41faba195fad2770e71ca2b80c45801e10428abe879708896fb955ef291d3deb3f8c082df4d447cc517a3588345af0e3adc30028425aea8d5f739d8dac16cdeb632fb97854b576bcfd51ce3553b74cdbe037e05372c4e0e0248c601cbb25ffe54448c6c020e7799e2892bcc5e6223917d880817b1acfc94e434fcf57b72667ac0288b168fdfd1c2bfa1359a0e1154a7d169298d4ecc2cf4a500d2cdb20f3eecc82c389d659dfbe3d5335aa270d843eea56f6bb02f05ec8f462be484dacd78364ddc2051ef0b9cacc0d7b75de7a318d7919e02db3e40af2c46a57efa3f3a0ad9dd4bd522d4013637fe80ee180f3fb232f27bfba3683872a4a761483d68726d926a1dc861ef985e02379e04ea5cd70b07d0d8148b42758c50c702db4932cff35b56d48a9c7576dde990eb2d2a8da88772747acd4f63cbfd65121fcf27ae879a25ffea311e8fb220b269fd5ac47fa2c63b1ac33e31d53e15b5622570984ad95ac0cb2c05926fc433dfd979237867e3ffae9761af0d5d4f21a182d97c3de545bc0ff89725aff88c2c8a19dc8b55e8b70f18059d45394bb8149c457bbfdd33c6f80afd74f6e7bc220dd3eee661497a1165001d2623887a8b42648c6a197ea2d5645d67019aa116ee4937e40a343cc8fb4204fc34cab322f699e45f0754198b304acfaee996b579620186156e4a5549c35a0ad1c57b0b688463ed8d45e6f54f68cf6572c53f9941ce3dc357f8833e5f8439ba3d9c5d32ca9b73c166060236a8ad75f15552b466126f6e55b96decadfaf3502acf5a306f13a9ddaa379cda714ff5a506ceb342415fce5e35db835f29phpunit10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootphpunit10-10.5.35-1.fc39.src.rpmphp-composer(phpunit/phpunit)phpunitphpunit10@      (php-composer(myclabs/deep-copy) >= 1.12.0 with php-composer(myclabs/deep-copy) < 2)(php-composer(phar-io/manifest) >= 2.0.4 with php-composer(phar-io/manifest) < 3)(php-composer(phar-io/version) >= 3.2.1 with php-composer(phar-io/version) < 4)(php-composer(phpunit/php-code-coverage) >= 10.1.15 with php-composer(phpunit/php-code-coverage) < 11)(php-composer(phpunit/php-file-iterator) >= 4.1.0 with php-composer(phpunit/php-file-iterator) < 5)(php-composer(phpunit/php-invoker) >= 4.0 with php-composer(phpunit/php-invoker) < 5)(php-composer(phpunit/php-text-template) >= 3.0.1 with php-composer(phpunit/php-text-template) < 4)(php-composer(phpunit/php-timer) >= 6.0 with php-composer(phpunit/php-timer) < 7)(php-composer(sebastian/cli-parser) >= 2.0 with php-composer(sebastian/cli-parser) < 3)(php-composer(sebastian/code-unit) >= 2.0 with php-composer(sebastian/code-unit) < 3)(php-composer(sebastian/comparator) >= 5.0.2 with php-composer(sebastian/comparator) < 6)(php-composer(sebastian/diff) >= 5.1 with php-composer(sebastian/diff) < 6)(php-composer(sebastian/environment) >= 6.1.0 with php-composer(sebastian/environment) < 7)(php-composer(sebastian/exporter) >= 5.1 with php-composer(sebastian/exporter) < 6)(php-composer(sebastian/global-state) >= 6.0 with php-composer(sebastian/global-state) < 7)(php-composer(sebastian/object-enumerator) >= 5.0 with php-composer(sebastian/object-enumerator) < 6)(php-composer(sebastian/recursion-context) >= 5.0 with php-composer(sebastian/recursion-context) < 6)(php-composer(sebastian/type) >= 4.0 with php-composer(sebastian/type) < 5)(php-composer(sebastian/version) >= 4.0.1 with php-composer(sebastian/version) < 5)/usr/bin/phpphp(language)php-cliphp-composer(fedora/autoloader)php-domphp-jsonphp-libxmlphp-mbstringphp-opensslphp-pcntlphp-pcrephp-pharphp-reflectionphp-splphp-xmlphp-xmlwriterrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)8.13.0.4-14.6.0-14.0-15.4.18-14.12.0-14.19.1.1f@f)@f@fٝ@f@fJffU@fff(@f! @ff[ere!@e@eO@e}@ee@ed@e@ec@eyepb@ek@eie:Te"ee @e@d@d]@d@d@dE@d~d8dddd}@dyd\dEd?d9@@d!@dd@d@d @dcc@c`c`c@cc=@ccHc@c@c@c<@c#@c[@c0BRemi Collet - 10.5.35-1Remi Collet - 10.5.34-1Remi Collet - 10.5.33-1Remi Collet - 10.5.32-1Remi Collet - 10.5.31-1Remi Collet - 10.5.30-1Remi Collet - 10.5.29-1Remi Collet - 10.5.28-1Remi Collet - 10.5.26-1Remi Collet - 10.5.24-1Remi Collet - 10.5.20-1Remi Collet - 10.5.19-1Remi Collet - 10.5.18-1Remi Collet - 10.5.16-1Remi Collet - 10.5.15-1Remi Collet - 10.5.14-1Remi Collet - 10.5.13-1Remi Collet - 10.5.12-1Remi Collet - 10.5.11-1Remi Collet - 10.5.10-1Remi Collet - 10.5.9-1Remi Collet - 10.5.8-1Remi Collet - 10.5.7-1Remi Collet - 10.5.5-1Remi Collet - 10.5.3-1Remi Collet - 10.5.2-1Remi Collet - 10.5.1-1Remi Collet - 10.5.0-1Remi Collet - 10.4.2-1Remi Collet - 10.4.1-1Remi Collet - 10.4.0-1Remi Collet - 10.3.5-1Remi Collet - 10.3.4-1Remi Collet - 10.3.3-1Remi Collet - 10.3.2-1Remi Collet - 10.3.1-1Remi Collet - 10.3.0-1Remi Collet - 10.2.7-1Remi Collet - 10.2.6-1Remi Collet - 10.2.5-1Remi Collet - 10.2.4-1Remi Collet - 10.2.3-1Remi Collet - 10.2.2-1Remi Collet - 10.2.1-1Remi Collet - 10.2.0-1Remi Collet - 10.1.3-1Remi Collet - 10.1.2-1Remi Collet - 10.1.1-1Remi Collet - 10.1.0-1Remi Collet - 10.0.19-1Remi Collet - 10.0.18-1Remi Collet - 10.0.17-1Remi Collet - 10.0.16-1Remi Collet - 10.0.15-1Remi Collet - 10.0.14-1Remi Collet - 10.0.13-1Remi Collet - 10.0.11-1Remi Collet - 10.0.10-1Remi Collet - 10.0.9-1Remi Collet - 10.0.7-1Remi Collet - 10.0.6-1Remi Collet - 10.0.5-1Remi Collet - 10.0.4-1Remi Collet - 10.0.2-1Remi Collet - 10.0.1-1Remi Collet - 10.0.0-1Remi Collet - 9.6.0-1Remi Collet - 9.5.28-1Remi Collet - 9.5.27-1Remi Collet - 9.5.26-1Remi Collet - 9.5.25-1- update to 10.5.35- update to 10.5.34- update to 10.5.33- update to 10.5.32- update to 10.5.31- update to 10.5.30 - raise dependency on sebastian/comparator 5.0.2- update to 10.5.29- update to 10.5.28- update to 10.5.26- update to 10.5.24- update to 10.5.20- update to 10.5.19- update to 10.5.18- update to 10.5.16- update to 10.5.15- update to 10.5.14- update to 10.5.13- update to 10.5.12- update to 10.5.11- update to 10.5.10- update to 10.5.9- update to 10.5.8- update to 10.5.7- update to 10.5.5- update to 10.5.3- update to 10.5.2- update to 10.5.1- update to 10.5.0 - provide phpunit command- update to 10.4.2- update to 10.4.1- update to 10.4.0- update to 10.3.5 - raise dependency on sebastian/exporter 5- update to 10.3.4 - raise dependency on phpunit/php-code-coverage 10.1.5- update to 10.3.3- update to 10.3.2- update to 10.3.1- update to 10.3.0- update to 10.2.7 - raise dependency on sebastian/global-state 6.0.1- update to 10.2.6- update to 10.2.5- update to 10.2.4- update to 10.2.3- update to 10.2.2- update to 10.2.1- update to 10.2.0- update to 10.1.3- update to 10.1.2- update to 10.1.1 - raise dependency on phpunit/php-code-coverage 10.1.1- update to 10.1.0 - raise dependency on phpunit/php-code-coverage 10.1- update to 10.0.19- update to 10.0.18- update to 10.0.17- update to 10.0.16- update to 10.0.15- update to 10.0.14- update to 10.0.13- update to 10.0.11- update to 10.0.10- update to 10.0.9- update to 10.0.7- update to 10.0.6- update to 10.0.5- update to 10.0.4- update to 10.0.2- update to 10.0.1- update to 10.0.0 - raise dependency on PHP 8.1 - add dependency on sebastian/recursion-context - drop dependency on doctrine/instantiator - drop dependency on sebastian/resource-operations - drop dependency on phpspec/prophecy - raise dependency on phpunit/php-code-coverage 10 - raise dependency on phpunit/php-file-iterator 4 - raise dependency on phpunit/php-invoker 4 - raise dependency on phpunit/php-text-template 3 - raise dependency on phpunit/php-timer 6 - raise dependency on sebastian/cli-parser 2 - raise dependency on sebastian/code-unit 2 - raise dependency on sebastian/comparator 5 - raise dependency on sebastian/diff 5 - raise dependency on sebastian/environment 6 - raise dependency on sebastian/exporter 5 - raise dependency on sebastian/global-state 6 - raise dependency on sebastian/object-enumerator 5 - raise dependency on sebastian/type 4 - raise dependency on sebastian/version 3 - rename to phpunit10 - move to /usr/share/php/PHPUnit10- update to 9.6.0- update to 9.5.28 - allow doctrine/instantiator v2- update to 9.5.27- update to 9.5.26- update to 9.5.25 - raise dependency on sebastian/comparator 4.0.8 - raise dependency on sebastian/exporter 4.0.5 - raise dependency on sebastian/type 3.2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~10.5.3510.5.35-1.fc3910.5.35-1.fc39         !!!!!""""####$$$$%%%&&'''''''((((((())))))***+++++++,,++++++------+++...++//000000000000000/122222222222222211111111333333333//45555546666664777744444488888888884999999999::::::;;;;;;;;;;;;<<<==>>>>>>>>>>>><?@@@@@@@@@@@?<AAAABCCCCCCCCCCCCCCCCCCBBBBDDDEEEEEEDDDDDDDDDDDDDDFFFFFDDDDDDDDDDDGHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDIIIDJKKLLKKKKKMMMMMMMKJJJNNNNNNNNNNNNNNJOOOOOJPPPPPPJQQRRRRJJSSSSSTTTTTTTTTTJUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUJJJWWXXYYYYYYYYYYYXWZZ[[[[ZZZ\\\\\\\\\\\\\\\\ZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]Z^__```````^^^^^^^^aaaabb^ccccddddddddddddddddddddddddddddddddddddcc^^eeee^^^ffWggggggggWWhijjkkkkkkkkkkkkkkkkkkkiihhlllhhmWWWnnnoooooonnnnnnnpppqqqnnnnnrrssssssssssssphpunitphpunit10phpunit10ChangeLog-10.5.mdREADME.mdcomposer.jsonphpunit10LICENSEPHPUnit10EventDispatcherCollectingDispatcher.phpDeferringDispatcher.phpDirectDispatcher.phpDispatcher.phpSubscribableDispatcher.phpEmitterDispatchingEmitter.phpEmitter.phpEventsApplicationFinished.phpFinishedSubscriber.phpStarted.phpStartedSubscriber.phpEvent.phpEventCollection.phpEventCollectionIterator.phpTestAssertionAssertionFailed.phpAssertionFailedSubscriber.phpAssertionSucceeded.phpAssertionSucceededSubscriber.phpComparatorRegistered.phpComparatorRegisteredSubscriber.phpHookMethodAfterLastTestMethodCalled.phpAfterLastTestMethodCalledSubscriber.phpAfterLastTestMethodFinished.phpAfterLastTestMethodFinishedSubscriber.phpAfterTestMethodCalled.phpAfterTestMethodCalledSubscriber.phpAfterTestMethodFinished.phpAfterTestMethodFinishedSubscriber.phpBeforeFirstTestMethodCalled.phpBeforeFirstTestMethodCalledSubscriber.phpBeforeFirstTestMethodErrored.phpBeforeFirstTestMethodErroredSubscriber.phpBeforeFirstTestMethodFinished.phpBeforeFirstTestMethodFinishedSubscriber.phpBeforeTestMethodCalled.phpBeforeTestMethodCalledSubscriber.phpBeforeTestMethodFinished.phpBeforeTestMethodFinishedSubscriber.phpPostConditionCalled.phpPostConditionCalledSubscriber.phpPostConditionFinished.phpPostConditionFinishedSubscriber.phpPreConditionCalled.phpPreConditionCalledSubscriber.phpPreConditionFinished.phpPreConditionFinishedSubscriber.phpIssueConsideredRisky.phpConsideredRiskySubscriber.phpDeprecationTriggered.phpDeprecationTriggeredSubscriber.phpErrorTriggered.phpErrorTriggeredSubscriber.phpNoticeTriggered.phpNoticeTriggeredSubscriber.phpPhpDeprecationTriggered.phpPhpDeprecationTriggeredSubscriber.phpPhpNoticeTriggered.phpPhpNoticeTriggeredSubscriber.phpPhpWarningTriggered.phpPhpWarningTriggeredSubscriber.phpPhpunitDeprecationTriggered.phpPhpunitDeprecationTriggeredSubscriber.phpPhpunitErrorTriggered.phpPhpunitErrorTriggeredSubscriber.phpPhpunitWarningTriggered.phpPhpunitWarningTriggeredSubscriber.phpWarningTriggered.phpWarningTriggeredSubscriber.phpLifecycleDataProviderMethodCalled.phpDataProviderMethodCalledSubscriber.phpDataProviderMethodFinished.phpDataProviderMethodFinishedSubscriber.phpFinished.phpFinishedSubscriber.phpPreparationFailed.phpPreparationFailedSubscriber.phpPreparationStarted.phpPreparationStartedSubscriber.phpPrepared.phpPreparedSubscriber.phpOutcomeErrored.phpErroredSubscriber.phpFailed.phpFailedSubscriber.phpMarkedIncomplete.phpMarkedIncompleteSubscriber.phpPassed.phpPassedSubscriber.phpSkipped.phpSkippedSubscriber.phpPrintedUnexpectedOutput.phpPrintedUnexpectedOutputSubscriber.phpTestDoubleMockObjectCreated.phpMockObjectCreatedSubscriber.phpMockObjectForAbstractClassCreated.phpMockObjectForAbstractClassCreatedSubscriber.phpMockObjectForIntersectionOfInterfacesCreated.phpMockObjectForIntersectionOfInterfacesCreatedSubscriber.phpMockObjectForTraitCreated.phpMockObjectForTraitCreatedSubscriber.phpMockObjectFromWsdlCreated.phpMockObjectFromWsdlCreatedSubscriber.phpPartialMockObjectCreated.phpPartialMockObjectCreatedSubscriber.phpTestProxyCreated.phpTestProxyCreatedSubscriber.phpTestStubCreated.phpTestStubCreatedSubscriber.phpTestStubForIntersectionOfInterfacesCreated.phpTestStubForIntersectionOfInterfacesCreatedSubscriber.phpTestRunnerBootstrapFinished.phpBootstrapFinishedSubscriber.phpConfigured.phpConfiguredSubscriber.phpDeprecationTriggered.phpDeprecationTriggeredSubscriber.phpEventFacadeSealed.phpEventFacadeSealedSubscriber.phpExecutionAborted.phpExecutionAbortedSubscriber.phpExecutionFinished.phpExecutionFinishedSubscriber.phpExecutionStarted.phpExecutionStartedSubscriber.phpExtensionBootstrapped.phpExtensionBootstrappedSubscriber.phpExtensionLoadedFromPhar.phpExtensionLoadedFromPharSubscriber.phpFinished.phpFinishedSubscriber.phpGarbageCollectionDisabled.phpGarbageCollectionDisabledSubscriber.phpGarbageCollectionEnabled.phpGarbageCollectionEnabledSubscriber.phpGarbageCollectionTriggered.phpGarbageCollectionTriggeredSubscriber.phpStarted.phpStartedSubscriber.phpWarningTriggered.phpWarningTriggeredSubscriber.phpTestSuiteFiltered.phpFilteredSubscriber.phpFinished.phpFinishedSubscriber.phpLoaded.phpLoadedSubscriber.phpSkipped.phpSkippedSubscriber.phpSorted.phpSortedSubscriber.phpStarted.phpStartedSubscriber.phpExceptionEventAlreadyAssignedException.phpEventFacadeIsSealedException.phpException.phpInvalidArgumentException.phpInvalidEventException.phpInvalidSubscriberException.phpMapError.phpMoreThanOneDataSetFromDataProviderException.phpNoComparisonFailureException.phpNoDataSetFromDataProviderException.phpNoPreviousThrowableException.phpNoTestCaseObjectOnCallStackException.phpRuntimeException.phpSubscriberTypeAlreadyRegisteredException.phpUnknownEventException.phpUnknownEventTypeException.phpUnknownSubscriberException.phpUnknownSubscriberTypeException.phpFacade.phpSubscriber.phpTracer.phpTypeMap.phpValueClassMethod.phpComparisonFailure.phpComparisonFailureBuilder.phpRuntimeOperatingSystem.phpPHP.phpPHPUnit.phpRuntime.phpTelemetryDuration.phpGarbageCollectorStatus.phpGarbageCollectorStatusProvider.phpHRTime.phpInfo.phpMemoryMeter.phpMemoryUsage.phpPhp81GarbageCollectorStatusProvider.phpPhp83GarbageCollectorStatusProvider.phpSnapshot.phpStopWatch.phpSystem.phpSystemMemoryMeter.phpSystemStopWatch.phpSystemStopWatchWithOffset.phpTestPhpt.phpTest.phpTestCollection.phpTestCollectionIterator.phpTestDataDataFromDataProvider.phpDataFromTestDependency.phpTestData.phpTestDataCollection.phpTestDataCollectionIterator.phpTestDox.phpTestDoxBuilder.phpTestMethod.phpTestMethodBuilder.phpTestSuiteTestSuite.phpTestSuiteBuilder.phpTestSuiteForTestClass.phpTestSuiteForTestMethodWithDataProvider.phpTestSuiteWithName.phpThrowable.phpThrowableBuilder.phpException.phpExtensionsFrameworkAssertAssert.phpFunctions.phpAttributesAfter.phpAfterClass.phpBackupGlobals.phpBackupStaticProperties.phpBefore.phpBeforeClass.phpCodeCoverageIgnore.phpCoversClass.phpCoversFunction.phpCoversNothing.phpDataProvider.phpDataProviderExternal.phpDepends.phpDependsExternal.phpDependsExternalUsingDeepClone.phpDependsExternalUsingShallowClone.phpDependsOnClass.phpDependsOnClassUsingDeepClone.phpDependsOnClassUsingShallowClone.phpDependsUsingDeepClone.phpDependsUsingShallowClone.phpDoesNotPerformAssertions.phpExcludeGlobalVariableFromBackup.phpExcludeStaticPropertyFromBackup.phpGroup.phpIgnoreClassForCodeCoverage.phpIgnoreDeprecations.phpIgnoreFunctionForCodeCoverage.phpIgnoreMethodForCodeCoverage.phpLarge.phpMedium.phpPostCondition.phpPreCondition.phpPreserveGlobalState.phpRequiresFunction.phpRequiresMethod.phpRequiresOperatingSystem.phpRequiresOperatingSystemFamily.phpRequiresPhp.phpRequiresPhpExtension.phpRequiresPhpunit.phpRequiresSetting.phpRunClassInSeparateProcess.phpRunInSeparateProcess.phpRunTestsInSeparateProcesses.phpSmall.phpTest.phpTestDox.phpTestWith.phpTestWithJson.phpTicket.phpUsesClass.phpUsesFunction.phpWithoutErrorHandler.phpConstraintBooleanIsFalse.phpIsTrue.phpCallback.phpCardinalityCount.phpGreaterThan.phpIsEmpty.phpLessThan.phpSameSize.phpConstraint.phpEqualityIsEqual.phpIsEqualCanonicalizing.phpIsEqualIgnoringCase.phpIsEqualWithDelta.phpExceptionException.phpExceptionCode.phpExceptionMessageIsOrContains.phpExceptionMessageMatchesRegularExpression.phpFilesystemDirectoryExists.phpFileExists.phpIsReadable.phpIsWritable.phpIsAnything.phpIsIdentical.phpJsonMatches.phpMathIsFinite.phpIsInfinite.phpIsNan.phpObjectObjectEquals.phpObjectHasProperty.phpOperatorBinaryOperator.phpLogicalAnd.phpLogicalNot.phpLogicalOr.phpLogicalXor.phpOperator.phpUnaryOperator.phpStringIsJson.phpRegularExpression.phpStringContains.phpStringEndsWith.phpStringEqualsStringIgnoringLineEndings.phpStringMatchesFormatDescription.phpStringStartsWith.phpTraversableArrayHasKey.phpIsList.phpTraversableContains.phpTraversableContainsEqual.phpTraversableContainsIdentical.phpTraversableContainsOnly.phpTypeIsInstanceOf.phpIsNull.phpIsType.phpDataProviderTestSuite.phpExceptionAssertionFailedError.phpCodeCoverageException.phpEmptyStringException.phpException.phpExpectationFailedException.phpGeneratorNotSupportedException.phpIncompleteIncompleteTest.phpIncompleteTestError.phpInvalidArgumentException.phpInvalidCoversTargetException.phpInvalidDataProviderException.phpInvalidDependencyException.phpNoChildTestSuiteException.phpObjectEqualsActualValueIsNotAnObjectException.phpComparisonMethodDoesNotAcceptParameterTypeException.phpComparisonMethodDoesNotDeclareBoolReturnTypeException.phpComparisonMethodDoesNotDeclareExactlyOneParameterException.phpComparisonMethodDoesNotDeclareParameterTypeException.phpComparisonMethodDoesNotExistException.phpPhptAssertionFailedError.phpProcessIsolationException.phpSkippedSkippedTest.phpSkippedTestSuiteError.phpSkippedWithMessageException.phpUnknownClassOrInterfaceException.phpUnknownTypeException.phpExecutionOrderDependency.phpMockObjectConfigurableMethod.phpExceptionBadMethodCallException.phpCannotUseOnlyMethodsException.phpException.phpIncompatibleReturnValueException.phpMatchBuilderNotFoundException.phpMatcherAlreadyRegisteredException.phpMethodCannotBeConfiguredException.phpMethodNameAlreadyConfiguredException.phpMethodNameNotConfiguredException.phpMethodParametersAlreadyConfiguredException.phpNeverReturningMethodException.phpNoMoreReturnValuesConfiguredException.phpReflectionException.phpReturnValueNotConfiguredException.phpRuntimeException.phpGeneratorExceptionCannotUseAddMethodsException.phpClassIsEnumerationException.phpClassIsFinalException.phpClassIsReadonlyException.phpDuplicateMethodException.phpException.phpInvalidMethodNameException.phpNameAlreadyInUseException.phpOriginalConstructorInvocationRequiredException.phpReflectionException.phpRuntimeException.phpSoapExtensionNotAvailableException.phpUnknownClassException.phpUnknownTraitException.phpUnknownTypeException.phpGenerator.phpMockClass.phpMockMethod.phpMockMethodSet.phpMockTrait.phpMockType.phpTemplateLoader.phptemplatesdeprecation.tpldoubled_method.tpldoubled_static_method.tplintersection.tplproxied_method.tpltest_double_class.tpltrait_class.tplwsdl_class.tplwsdl_method.tplMockBuilder.phpRuntimeApiDoubledCloneMethod.phpMethod.phpMockObjectApi.phpProxiedCloneMethod.phpStubApi.phpBuilderIdentity.phpInvocationMocker.phpInvocationStubber.phpMethodNameMatch.phpParametersMatch.phpStub.phpInterfaceMockObject.phpMockObjectInternal.phpStub.phpStubInternal.phpInvocation.phpInvocationHandler.phpMatcher.phpMethodNameConstraint.phpReturnValueGenerator.phpRuleAnyInvokedCount.phpAnyParameters.phpInvocationOrder.phpInvokedAtLeastCount.phpInvokedAtLeastOnce.phpInvokedAtMostCount.phpInvokedCount.phpMethodName.phpParameters.phpParametersRule.phpStubConsecutiveCalls.phpException.phpReturnArgument.phpReturnCallback.phpReturnReference.phpReturnSelf.phpReturnStub.phpReturnValueMap.phpStub.phpReorderable.phpSelfDescribing.phpTest.phpTestBuilder.phpTestCase.phpTestRunner.phpTestSizeKnown.phpLarge.phpMedium.phpSmall.phpTestSize.phpUnknown.phpTestStatusDeprecation.phpError.phpFailure.phpIncomplete.phpKnown.phpNotice.phpRisky.phpSkipped.phpSuccess.phpTestStatus.phpUnknown.phpWarning.phpTestSuite.phpTestSuiteIterator.phpLoggingEventLogger.phpException.phpJUnitJunitXmlLogger.phpSubscriberSubscriber.phpTestErroredSubscriber.phpTestFailedSubscriber.phpTestFinishedSubscriber.phpTestMarkedIncompleteSubscriber.phpTestPreparationFailedSubscriber.phpTestPreparationStartedSubscriber.phpTestPreparedSubscriber.phpTestRunnerExecutionFinishedSubscriber.phpTestSkippedSubscriber.phpTestSuiteFinishedSubscriber.phpTestSuiteStartedSubscriber.phpTeamCitySubscriberSubscriber.phpTestConsideredRiskySubscriber.phpTestErroredSubscriber.phpTestFailedSubscriber.phpTestFinishedSubscriber.phpTestMarkedIncompleteSubscriber.phpTestPreparedSubscriber.phpTestRunnerExecutionFinishedSubscriber.phpTestSkippedSubscriber.phpTestSuiteFinishedSubscriber.phpTestSuiteStartedSubscriber.phpTeamCityLogger.phpTestDoxHtmlRenderer.phpNamePrettifier.phpPlainTextRenderer.phpTestResultSubscriberSubscriber.phpTestConsideredRiskySubscriber.phpTestErroredSubscriber.phpTestFailedSubscriber.phpTestFinishedSubscriber.phpTestMarkedIncompleteSubscriber.phpTestPassedSubscriber.phpTestPreparedSubscriber.phpTestSkippedSubscriber.phpTestTriggeredDeprecationSubscriber.phpTestTriggeredNoticeSubscriber.phpTestTriggeredPhpDeprecationSubscriber.phpTestTriggeredPhpNoticeSubscriber.phpTestTriggeredPhpWarningSubscriber.phpTestTriggeredPhpunitDeprecationSubscriber.phpTestTriggeredPhpunitErrorSubscriber.phpTestTriggeredPhpunitWarningSubscriber.phpTestTriggeredWarningSubscriber.phpTestResult.phpTestResultCollection.phpTestResultCollectionIterator.phpTestResultCollector.phpMetadataAfter.phpAfterClass.phpApiCodeCoverage.phpDataProvider.phpDependencies.phpGroups.phpHookMethods.phpRequirements.phpBackupGlobals.phpBackupStaticProperties.phpBefore.phpBeforeClass.phpCovers.phpCoversClass.phpCoversDefaultClass.phpCoversFunction.phpCoversNothing.phpDataProvider.phpDependsOnClass.phpDependsOnMethod.phpDoesNotPerformAssertions.phpExceptionAnnotationsAreNotSupportedForInternalClassesException.phpException.phpInvalidVersionRequirementException.phpNoVersionRequirementException.phpReflectionException.phpExcludeGlobalVariableFromBackup.phpExcludeStaticPropertyFromBackup.phpGroup.phpIgnoreClassForCodeCoverage.phpIgnoreDeprecations.phpIgnoreFunctionForCodeCoverage.phpIgnoreMethodForCodeCoverage.phpMetadata.phpMetadataCollection.phpMetadataCollectionIterator.phpParserAnnotationDocBlock.phpRegistry.phpAnnotationParser.phpAttributeParser.phpCachingParser.phpParser.phpParserChain.phpRegistry.phpPostCondition.phpPreCondition.phpPreserveGlobalState.phpRequiresFunction.phpRequiresMethod.phpRequiresOperatingSystem.phpRequiresOperatingSystemFamily.phpRequiresPhp.phpRequiresPhpExtension.phpRequiresPhpunit.phpRequiresSetting.phpRunClassInSeparateProcess.phpRunInSeparateProcess.phpRunTestsInSeparateProcesses.phpTest.phpTestDox.phpTestWith.phpUses.phpUsesClass.phpUsesDefaultClass.phpUsesFunction.phpVersionComparisonRequirement.phpConstraintRequirement.phpRequirement.phpWithoutErrorHandler.phpRunnerBaselineBaseline.phpExceptionCannotLoadBaselineException.phpFileDoesNotHaveLineException.phpGenerator.phpIssue.phpReader.phpRelativePathCalculator.phpSubscriberSubscriber.phpTestTriggeredDeprecationSubscriber.phpTestTriggeredNoticeSubscriber.phpTestTriggeredPhpDeprecationSubscriber.phpTestTriggeredPhpNoticeSubscriber.phpTestTriggeredPhpWarningSubscriber.phpTestTriggeredWarningSubscriber.phpWriter.phpCodeCoverage.phpErrorHandler.phpExceptionClassCannotBeFoundException.phpClassDoesNotExtendTestCaseException.phpClassIsAbstractException.phpDirectoryDoesNotExistException.phpErrorException.phpException.phpFileDoesNotExistException.phpInvalidOrderException.phpInvalidPhptFileException.phpNoIgnoredEventException.phpParameterDoesNotExistException.phpPhptExternalFileCannotBeLoadedException.phpReflectionException.phpUnsupportedPhptSectionException.phpExtensionExtension.phpExtensionBootstrapper.phpFacade.phpParameterCollection.phpPharLoader.phpFilterExcludeGroupFilterIterator.phpFactory.phpGroupFilterIterator.phpIncludeGroupFilterIterator.phpNameFilterIterator.phpTestIdFilterIterator.phpGarbageCollectionGarbageCollectionHandler.phpSubscriberExecutionFinishedSubscriber.phpExecutionStartedSubscriber.phpSubscriber.phpTestFinishedSubscriber.phpPhptTestCase.phpResultCacheDefaultResultCache.phpNullResultCache.phpResultCache.phpResultCacheHandler.phpSubscriberSubscriber.phpTestConsideredRiskySubscriber.phpTestErroredSubscriber.phpTestFailedSubscriber.phpTestFinishedSubscriber.phpTestMarkedIncompleteSubscriber.phpTestPreparedSubscriber.phpTestSkippedSubscriber.phpTestSuiteFinishedSubscriber.phpTestSuiteStartedSubscriber.phpTestResultCollector.phpFacade.phpIssue.phpPassedTests.phpSubscriberBeforeTestClassMethodErroredSubscriber.phpExecutionStartedSubscriber.phpSubscriber.phpTestConsideredRiskySubscriber.phpTestErroredSubscriber.phpTestFailedSubscriber.phpTestFinishedSubscriber.phpTestMarkedIncompleteSubscriber.phpTestPreparedSubscriber.phpTestRunnerTriggeredDeprecationSubscriber.phpTestRunnerTriggeredWarningSubscriber.phpTestSkippedSubscriber.phpTestSuiteFinishedSubscriber.phpTestSuiteSkippedSubscriber.phpTestSuiteStartedSubscriber.phpTestTriggeredDeprecationSubscriber.phpTestTriggeredErrorSubscriber.phpTestTriggeredNoticeSubscriber.phpTestTriggeredPhpDeprecationSubscriber.phpTestTriggeredPhpNoticeSubscriber.phpTestTriggeredPhpWarningSubscriber.phpTestTriggeredPhpunitDeprecationSubscriber.phpTestTriggeredPhpunitErrorSubscriber.phpTestTriggeredPhpunitWarningSubscriber.phpTestTriggeredWarningSubscriber.phpTestResult.phpTestSuiteLoader.phpTestSuiteSorter.phpVersion.phpTextUIApplication.phpCommandCommand.phpCommandsAtLeastVersionCommand.phpGenerateConfigurationCommand.phpListGroupsCommand.phpListTestSuitesCommand.phpListTestsAsTextCommand.phpListTestsAsXmlCommand.phpMigrateConfigurationCommand.phpShowHelpCommand.phpShowVersionCommand.phpVersionCheckCommand.phpWarmCodeCoverageCacheCommand.phpResult.phpConfigurationBuilder.phpCliBuilder.phpConfiguration.phpException.phpXmlConfigurationFileFinder.phpCodeCoverageFilterRegistry.phpConfiguration.phpExceptionCannotFindSchemaException.phpCodeCoverageReportNotConfiguredException.phpConfigurationCannotBeBuiltException.phpException.phpFilterNotConfiguredException.phpIncludePathNotConfiguredException.phpLoggingNotConfiguredException.phpNoBaselineException.phpNoBootstrapException.phpNoCacheDirectoryException.phpNoCliArgumentException.phpNoConfigurationFileException.phpNoCoverageCacheDirectoryException.phpNoCustomCssFileException.phpNoDefaultTestSuiteException.phpNoPharExtensionDirectoryException.phpMerger.phpPhpHandler.phpRegistry.phpSourceFilter.phpSourceMapper.phpTestSuiteBuilder.phpValueConstant.phpConstantCollection.phpConstantCollectionIterator.phpDirectory.phpDirectoryCollection.phpDirectoryCollectionIterator.phpExtensionBootstrap.phpExtensionBootstrapCollection.phpExtensionBootstrapCollectionIterator.phpFile.phpFileCollection.phpFileCollectionIterator.phpFilterDirectory.phpFilterDirectoryCollection.phpFilterDirectoryCollectionIterator.phpGroup.phpGroupCollection.phpGroupCollectionIterator.phpIniSetting.phpIniSettingCollection.phpIniSettingCollectionIterator.phpPhp.phpSource.phpTestDirectory.phpTestDirectoryCollection.phpTestDirectoryCollectionIterator.phpTestFile.phpTestFileCollection.phpTestFileCollectionIterator.phpTestSuite.phpTestSuiteCollection.phpTestSuiteCollectionIterator.phpVariable.phpVariableCollection.phpVariableCollectionIterator.phpXmlCodeCoverageCodeCoverage.phpReportClover.phpCobertura.phpCrap4j.phpHtml.phpPhp.phpText.phpXml.phpConfiguration.phpDefaultConfiguration.phpException.phpGenerator.phpGroups.phpLoadedFromFileConfiguration.phpLoader.phpLoggingJunit.phpLogging.phpTeamCity.phpTestDoxHtml.phpText.phpMigrationMigrationBuilder.phpMigrationBuilderException.phpMigrationException.phpMigrationsConvertLogTypes.phpCoverageCloverToReport.phpCoverageCrap4jToReport.phpCoverageHtmlToReport.phpCoveragePhpToReport.phpCoverageTextToReport.phpCoverageXmlToReport.phpIntroduceCacheDirectoryAttribute.phpIntroduceCoverageElement.phpLogToReportMigration.phpMigration.phpMoveAttributesFromFilterWhitelistToCoverage.phpMoveAttributesFromRootToCoverage.phpMoveCoverageDirectoriesToSource.phpMoveWhitelistExcludesToCoverage.phpMoveWhitelistIncludesToCoverage.phpRemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.phpRemoveBeStrictAboutTodoAnnotatedTestsAttribute.phpRemoveCacheResultFileAttribute.phpRemoveCacheTokensAttribute.phpRemoveConversionToExceptionsAttributes.phpRemoveCoverageElementCacheDirectoryAttribute.phpRemoveCoverageElementProcessUncoveredFilesAttribute.phpRemoveEmptyFilter.phpRemoveListeners.phpRemoveLogTypes.phpRemoveLoggingElements.phpRemoveNoInteractionAttribute.phpRemovePrinterAttributes.phpRemoveTestDoxGroupsElement.phpRemoveTestSuiteLoaderAttributes.phpRemoveVerboseAttribute.phpRenameBackupStaticAttributesAttribute.phpRenameBeStrictAboutCoversAnnotationAttribute.phpRenameForceCoversAnnotationAttribute.phpUpdateSchemaLocation.phpMigrator.phpSnapshotNodeList.phpPHPUnit.phpSchemaDetectorFailedSchemaDetectionResult.phpSchemaDetectionResult.phpSchemaDetector.phpSuccessfulSchemaDetectionResult.phpSchemaFinder.phpTestSuiteMapper.phpValidatorValidationResult.phpValidator.phpExceptionCannotOpenSocketException.phpException.phpExtensionsNotConfiguredException.phpInvalidSocketException.phpReflectionException.phpRuntimeException.phpTestDirectoryNotFoundException.phpTestFileNotFoundException.phpHelp.phpOutputDefaultProgressPrinterProgressPrinter.phpSubscriberBeforeTestClassMethodErroredSubscriber.phpSubscriber.phpTestConsideredRiskySubscriber.phpTestErroredSubscriber.phpTestFailedSubscriber.phpTestFinishedSubscriber.phpTestMarkedIncompleteSubscriber.phpTestPreparedSubscriber.phpTestRunnerExecutionStartedSubscriber.phpTestSkippedSubscriber.phpTestTriggeredDeprecationSubscriber.phpTestTriggeredErrorSubscriber.phpTestTriggeredNoticeSubscriber.phpTestTriggeredPhpDeprecationSubscriber.phpTestTriggeredPhpNoticeSubscriber.phpTestTriggeredPhpWarningSubscriber.phpTestTriggeredPhpunitDeprecationSubscriber.phpTestTriggeredPhpunitWarningSubscriber.phpTestTriggeredWarningSubscriber.phpResultPrinter.phpUnexpectedOutputPrinter.phpFacade.phpPrinterDefaultPrinter.phpNullPrinter.phpPrinter.phpSummaryPrinter.phpTestDoxResultPrinter.phpShellExitCodeCalculator.phpTestRunner.phpTestSuiteFilterProcessor.phpUtilCloner.phpColor.phpExceptionException.phpInvalidDirectoryException.phpInvalidJsonException.phpInvalidVersionOperatorException.phpPhpProcessException.phpXmlException.phpExcludeList.phpExporter.phpFilesystem.phpFilter.phpGlobalState.phpJson.phpPHPAbstractPhpProcess.phpDefaultPhpProcess.phpTemplatePhptTestCase.tplTestCaseClass.tplTestCaseMethod.tplReflection.phpTest.phpThrowableToStringMapper.phpVersionComparisonOperator.phpXmlLoader.phpXml.phpautoload.phpphpunit.xsdschema10.0.xsd10.1.xsd10.2.xsd10.3.xsd10.4.xsd8.5.xsd9.0.xsd9.1.xsd9.2.xsd9.3.xsd9.4.xsd9.5.xsd/usr/bin//usr/share/doc//usr/share/doc/phpunit10//usr/share/licenses//usr/share/licenses/phpunit10//usr/share/php//usr/share/php/PHPUnit10//usr/share/php/PHPUnit10/Event//usr/share/php/PHPUnit10/Event/Dispatcher//usr/share/php/PHPUnit10/Event/Emitter//usr/share/php/PHPUnit10/Event/Events//usr/share/php/PHPUnit10/Event/Events/Application//usr/share/php/PHPUnit10/Event/Events/Test//usr/share/php/PHPUnit10/Event/Events/Test/Assertion//usr/share/php/PHPUnit10/Event/Events/Test/HookMethod//usr/share/php/PHPUnit10/Event/Events/Test/Issue//usr/share/php/PHPUnit10/Event/Events/Test/Lifecycle//usr/share/php/PHPUnit10/Event/Events/Test/Outcome//usr/share/php/PHPUnit10/Event/Events/Test/TestDouble//usr/share/php/PHPUnit10/Event/Events/TestRunner//usr/share/php/PHPUnit10/Event/Events/TestSuite//usr/share/php/PHPUnit10/Event/Exception//usr/share/php/PHPUnit10/Event/Value//usr/share/php/PHPUnit10/Event/Value/Runtime//usr/share/php/PHPUnit10/Event/Value/Telemetry//usr/share/php/PHPUnit10/Event/Value/Test//usr/share/php/PHPUnit10/Event/Value/Test/TestData//usr/share/php/PHPUnit10/Event/Value/TestSuite//usr/share/php/PHPUnit10/Framework//usr/share/php/PHPUnit10/Framework/Assert//usr/share/php/PHPUnit10/Framework/Attributes//usr/share/php/PHPUnit10/Framework/Constraint//usr/share/php/PHPUnit10/Framework/Constraint/Boolean//usr/share/php/PHPUnit10/Framework/Constraint/Cardinality//usr/share/php/PHPUnit10/Framework/Constraint/Equality//usr/share/php/PHPUnit10/Framework/Constraint/Exception//usr/share/php/PHPUnit10/Framework/Constraint/Filesystem//usr/share/php/PHPUnit10/Framework/Constraint/Math//usr/share/php/PHPUnit10/Framework/Constraint/Object//usr/share/php/PHPUnit10/Framework/Constraint/Operator//usr/share/php/PHPUnit10/Framework/Constraint/String//usr/share/php/PHPUnit10/Framework/Constraint/Traversable//usr/share/php/PHPUnit10/Framework/Constraint/Type//usr/share/php/PHPUnit10/Framework/Exception//usr/share/php/PHPUnit10/Framework/Exception/Incomplete//usr/share/php/PHPUnit10/Framework/Exception/ObjectEquals//usr/share/php/PHPUnit10/Framework/Exception/Skipped//usr/share/php/PHPUnit10/Framework/MockObject//usr/share/php/PHPUnit10/Framework/MockObject/Exception//usr/share/php/PHPUnit10/Framework/MockObject/Generator//usr/share/php/PHPUnit10/Framework/MockObject/Generator/Exception//usr/share/php/PHPUnit10/Framework/MockObject/Generator/templates//usr/share/php/PHPUnit10/Framework/MockObject/Runtime//usr/share/php/PHPUnit10/Framework/MockObject/Runtime/Api//usr/share/php/PHPUnit10/Framework/MockObject/Runtime/Builder//usr/share/php/PHPUnit10/Framework/MockObject/Runtime/Interface//usr/share/php/PHPUnit10/Framework/MockObject/Runtime/Rule//usr/share/php/PHPUnit10/Framework/MockObject/Runtime/Stub//usr/share/php/PHPUnit10/Framework/TestSize//usr/share/php/PHPUnit10/Framework/TestStatus//usr/share/php/PHPUnit10/Logging//usr/share/php/PHPUnit10/Logging/JUnit//usr/share/php/PHPUnit10/Logging/JUnit/Subscriber//usr/share/php/PHPUnit10/Logging/TeamCity//usr/share/php/PHPUnit10/Logging/TeamCity/Subscriber//usr/share/php/PHPUnit10/Logging/TestDox//usr/share/php/PHPUnit10/Logging/TestDox/TestResult//usr/share/php/PHPUnit10/Logging/TestDox/TestResult/Subscriber//usr/share/php/PHPUnit10/Metadata//usr/share/php/PHPUnit10/Metadata/Api//usr/share/php/PHPUnit10/Metadata/Exception//usr/share/php/PHPUnit10/Metadata/Parser//usr/share/php/PHPUnit10/Metadata/Parser/Annotation//usr/share/php/PHPUnit10/Metadata/Version//usr/share/php/PHPUnit10/Runner//usr/share/php/PHPUnit10/Runner/Baseline//usr/share/php/PHPUnit10/Runner/Baseline/Exception//usr/share/php/PHPUnit10/Runner/Baseline/Subscriber//usr/share/php/PHPUnit10/Runner/Exception//usr/share/php/PHPUnit10/Runner/Extension//usr/share/php/PHPUnit10/Runner/Filter//usr/share/php/PHPUnit10/Runner/GarbageCollection//usr/share/php/PHPUnit10/Runner/GarbageCollection/Subscriber//usr/share/php/PHPUnit10/Runner/ResultCache//usr/share/php/PHPUnit10/Runner/ResultCache/Subscriber//usr/share/php/PHPUnit10/Runner/TestResult//usr/share/php/PHPUnit10/Runner/TestResult/Subscriber//usr/share/php/PHPUnit10/TextUI//usr/share/php/PHPUnit10/TextUI/Command//usr/share/php/PHPUnit10/TextUI/Command/Commands//usr/share/php/PHPUnit10/TextUI/Configuration//usr/share/php/PHPUnit10/TextUI/Configuration/Cli//usr/share/php/PHPUnit10/TextUI/Configuration/Exception//usr/share/php/PHPUnit10/TextUI/Configuration/Value//usr/share/php/PHPUnit10/TextUI/Configuration/Xml//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/CodeCoverage//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/CodeCoverage/Report//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/Logging//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/Logging/TestDox//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/Migration//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/Migration/Migrations//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/SchemaDetector//usr/share/php/PHPUnit10/TextUI/Configuration/Xml/Validator//usr/share/php/PHPUnit10/TextUI/Exception//usr/share/php/PHPUnit10/TextUI/Output//usr/share/php/PHPUnit10/TextUI/Output/Default//usr/share/php/PHPUnit10/TextUI/Output/Default/ProgressPrinter//usr/share/php/PHPUnit10/TextUI/Output/Default/ProgressPrinter/Subscriber//usr/share/php/PHPUnit10/TextUI/Output/Printer//usr/share/php/PHPUnit10/TextUI/Output/TestDox//usr/share/php/PHPUnit10/Util//usr/share/php/PHPUnit10/Util/Exception//usr/share/php/PHPUnit10/Util/PHP//usr/share/php/PHPUnit10/Util/PHP/Template//usr/share/php/PHPUnit10/Util/Xml//usr/share/php/PHPUnit10/schema/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointerdrpmzstd19noarch-redhat-linux-gnu       PHP script, ASCII text executabledirectoryASCII text, with very long lines (359)ASCII textJSON text dataPHP script, ASCII textPHP script, ASCII text, with very long lines (417)PHP script, ASCII text, with very long lines (325)PHP script, Unicode text, UTF-8 textPHP script, ASCII text, with very long lines (660)PHP script, ASCII text, with very long lines (2535)PHP script, ASCII text, with very long lines (2891)PHP script, ASCII text, with very long lines (420)PHP script, ASCII text, with very long lines (559)PHP script, ASCII text, with very long lines (419)PHP script, ASCII text, with very long lines (1562)PHP script, ASCII text, with very long lines (540)XML 1.0 document, ASCII textRhttps://bugz.fedoraproject.org/phpunit10phpunit11php-soaputf-8edc02516867886ad6a780cfcbbb8e6c0b8f67ed7770ab36fde3f127b482c28ed9cbc64da0f1df011389d7bcac5ea2f6d042aa677c966ac1d5bc147a9a023ada8?(/h4_Y!0R `Id`rGM"SnJJ*/-& ^tb߮SdH}eʐ-fÃxijGسK9<yOG$yoII,Y8+[;"ʆ)Ylq?L]G(<80dxy:nM;x:XVr6c?sQJP1jWs'hd`vᔮsy<451֏J~)\.`/A +dV G"|a3G9KϦ#eG ɎovAUq1՝T¤?u>Jb Ny5=ؔ>K)%e j[:KU!d9YFz"54SÆƥ;үUR?"xkI3/(-Bz~X3)Wjo$JJI%:籅цTzQ_/Vp=]ɚHYտla:,ogr|J3Ue*V+Dr݉0 qYb&ezL+s9ADZȇ=Ds4E=[AhތN!d\wo}eƃH>e냩K|9ؙb|͟ 1)T sRqI֏rS-3K"^*]-7$uRp_[+Mճ7arIu~8!=Clf5Mp8硥P=$ڧ[i~bdn,oj756oq;KY@j}B+ :1tZ([rVw+?f'K  I,H %c h!@`s q0WK 8 2$ '!pagv(B)a jLY &`XT#xzчYRDL!-lY  A#FpetA-ܠp@fl$l Z Ѕ@~/'l@c`D~M * px4 pd* &&b ;5!BXB x^` 4 *` 2Na9PiT@BŪ" wF$V\I1AH"odd@A7VQ [Qd(#`(&P \<q*љh @(fDc@$:!i(3<$C/ݸpVte&+" =h / \4! Ena@ĸE`1Ydc JA&2|zB<Ќ  p+v0l~-CZrkV4P4\t&ݾW<4ӈߗ"q~rr%oGz4^6e*~T\8H8Gj[;61iU>Sk}M1?l#rnS835Mb,[5"G:Zt,Uu?ȔJ3V.|jEN OvUVw-xR}A#{L]+#u9G|xnA.s?taYIY{/k I+(p;>Vʦ5wOqujޒO]zcY'wk)d(8QB~^u˟xKY1*6f/l*m5C̺qL#y##2dnMW$]:mZoZX2ocuaqZwDˁd^x2E/rpm-ln}v]ֺ_{G{;-I2s]»]ښ B8[k2|yiqV,ovP^,U4UCRkj*bO:ݒlrr9dR\ΓЗ4cj6G+p]kVGsIN.8V699Vl}ϹDUX#Tw+'Lm",,]Jsߚ|(*yMl6Z4|]+]}4:_|KXB'=?DL|/ֵۚ/dM?]Dק?QGw3:fҘ(# KLH=U:L2]Q==|Y<>Vsu9x)P#|T~KՃmxQb#oFH$77O{[IG[b}"^hQt4%k uvjB{=T_ia.["9 &Up*uwR_σj!6륥N`O͜Gbge(>:Vg9Gy;]c5j0i-xbvVi+vzS)!Ɏgk {WYRyEY{S;wJll9qQ!J7-"<Cj#?LΥҹABzMW%eGVHY7{x!9O~$1'#TVN_y1qDTO:k]JǥI-|aw-jM5EY`!>%,0uQ*ӣr,)O|4=:;T!IٵʗTN<* ќL9J&hR2 *gӳs鹜; d%I~ڡf_2wcz_ 3w\IRv[ar/:6?v1zQlK-]3:!#^H=%ח;躺kRyxyh!Ǿ <;wև']_סِ)kM!|Vb IH\{*H|ѽ5އn&Rg[ϣUW%+̚cJJw cb]cEȂ^rއZm.uY[M_k*Ho'wBT˻bIV;(*fEGPߒ˓HLJeI( V {:ؙ4RRҥQ#>xH"7/k9Nl}('VR8quL{JI:Mˁ[٪bIg9ֺהQ :I&V3ȭ-r>t%U*ROE M:1ʱY\t4)\:Rp*;G=~甙s[J5-"$U(wtr?fOq;&M/SesqCU?;'#Ӹwrצs0Su*G~$J?e ~q%MM7F<ҸVP9nw̎>ȱ>(5[6&:|bDP?t<Q&:Wyv89i?VØ[(;}ˡdAIu2t;nI?dG2睼YR2FrK}۴Fr8fYRn:J]_xbGNuGؑ_3;,jh{H2Ǵ.EcEcC~D:J}=rt晕R!Ty+R >biK.4bQw7;{5xv)l}G'm/{^~y+}ϓpByC0:u$"֪n|)9ºD8׏csb~jJqiպ1շ$HHeYvf;)21 \@=fA2?4\gٴz$]Jr31q^^vCW,9pۏFF?/ `y1"L"$&tݑZZϨy֌xcM&4tKvOH4bXEnfE_lʥOH!蛇o+~΁6`)H!5$sֺxsBtڳc~D)f򇱮xz'!A"=E];'euu*#ͬGi$Z%a28z-#R7𠃪 +(Gr}Uv^Y9IJ!#1p<8Ȑf.*?e5l;m&9';xCƩ%!!B"È(!Akm猠pw+uMp' .`ksm$[|" cC~ $pT rW Xn(7w)H|g*FƔkZt&x"@ ! EN?l\_z$ܲ3dg]wt2HfP>K?f/2@H5tx|{I a3qXw0o{/`#K8wm FQ&}xc8医/WU2,TS <&hqȷV#2vPv2^&`T97|)ӣFG+* D[T@#d"Ns9C\/oޗ \C" `h9gOO/^FձfZ?P` nԴ 1tp4BJheg"cJ-w![VJsX˒w^;8 mI^;/Ln b u$86@-~/Md#qHJ4ѓkCyzΨ##:1i7L\Ʃ~3G^22D59^ c"8$^c$Fx (?:LGA14 $'Z&&{Kg/0M-ӗ裲%t~00^k$X}`s}!"ck07F|])H'2E$Xx'=oaE|ewe>[ZiU8ge+sd)oi5~)ÓLPο {4ObcDml/֤`fu7DQ!Akh{~XN T2tgX >-LCr {h!:^|b!gN9̌ 4.)iFL0 AHQxryfsĂt.G(htFlW%zkk -IRiߜo8 ]-L>"XE;溧_(IZ[mrfjdiИ,lOfH+++*q(t41f|)rCp\}(uM㜭fr,,.Hb-Bߜc.nS +SU^BݺxױC΍lbtMĥ#l|!|Z"zP0ii#D&M<z']Br̅ CuX5/'гH2Cv:36S,? n5 rRd_鬲IM/l a،[ EB41xx;X:Sbx*ExUX#}O#Tvj.M X4D5!:ZcG CPf`p]4Fj}+4:,v=MD`ceS JaF.h:"ckX{@͚3I$GAv'Ayq TRJ-Ji>i&3l![ {ջp^HuIg֢i*0:8Ki&$f̸(Tzƣ<i9<+٣]Y9 5W RЄŇ{+bhH+^ CW3ga5J; V!8S$ǐJǒviDl"ȃg|Q 儗_]Ґ7ˬVݬoT1Vh[it78w KEr(L]~v(چ5/pJV{`Qjjl- ^26];2hv|&jp;m!9!KA6EX$oi o("}I 1MCԃq]+)Iia'CݫyDLߙ^B7's50-$mD ~jwu@΂)>5&bFjȵÅ,;9$q(#ʐ'qɡ+'~b3#E#HڊVI"K~|lrkFk(R}50sW53:˵ʐ E}efd?ѷk/K}v _AxTO6*C78կk8p~.k2mTQ uuh%eBX [aSdI!Tbʛp奼;&q} X3W'jk}mzɥI8͖"~tLF`tʧ`AG2bۍqhpE|"meGDʡV:$n]CػŰȽ BQrQDt\؉aEmhCUjt͚n{:TXw;eʘ{Hh-6n}pab˔6s!ɕgk 蛋鳠tYhfa몓G'ᇹڂ~"M,ufJR =3=+)\ |0߂,7h3~Y@-ĀA{JR(B2]]g8S KF׉'׏xbO`s_J K6ɏram+`csPx!hrO[;$,>K :RJ%&jͷQ fbv̓zbͿغ.Cb-ރ\Z AJzuQ誙PTe~+n B(1Q]πNbeCȺLA^ʡXG +Tn Aڙ^N]eVeD_풘i0HUGHx; k.Ʈۣlڽ,н]0HlQaUV#r-C{8Bo'8Bѻ,iz ~.LK$a%k4yk7@ 39&f,8g[P(\_#˝ATrݜ|剙J,4sMcݽ?ӆ{ =r .C oe|=ax$'(`ϖW%wBd  BYώF«:LF␭(k".'|fs7Q_$Ph`EsJHmƑIJ8٢D3>ԭ2(aNB$c~pCs^6y1L2'!;A7^Vd2Jۄ0E"5'3ƒp˲V3O[ԣ%s$NF˺>*n0 [%įgN:Fj:0gv\L`!CzDGKY"Oz=dhInoU.KlJ qsjYNda^ cŐE KJxqMKF?? ='Gƾ&ot=xg{v\p j'ix™em_)5BKKXA9int-[Fpи̌ zC MmjøBf (>\jժ]bw ҹEe*oSaY|}:iJ$-עckGֽOj7, سBCP84@ (Q /u> Sl#d39.ƟnnxF̩I[oR¦<5tUh-#3~AW}ؓ['iSt[;| LىXKc@q]&XGcP*d{jnڇ$N`wr%֮_UzTAԬrx4bR+Db&i%eB4:Iⷅ0u:}^I>2Te0{&:L0 G89,?%O;!mީRs-j91 WY4*C],Λj"A!_.]J~FL5?X_PU]ŭM4M&9X}*DbY\.ҠgDl`亼YUwԀx-i2't]u}ӻ橎 Lw'9i_تznd0h`,x '—H \Qk s`A~A k"9?t4~yIHϱdGj1 P\ `*Ъ+g1V 8I,~ 7| NL@JW@6v-EK6h6R s6 NÑX}{XZ^y<6 @œô=vM.s5~f}TNZI~PƘHo;[)^N(K"8- Zϫ/ Yaa#N}0RkFs=q W|Kk͸(-Ev '"q"YjQȘZY%/է.b" X3s?7gsy%9B`oemleHb_ shBb9=zzw)ocXJ ān^)/2>nqTEO]!Ŷl1TxbZ^sC)cĂR.ux!V B(22<7uD`CD?yv+| u==ȣ)I5B؞XuL0Lu)t>GN1c{! c4~b/}ttY\2uey!Ͽ1nI~fEl}y141kO0NK&|8^AM{ HSBߦ.^T2Z` I+2^Q<yk+QpZ0_05$MTFN#<-HF2*&uώ+%^~s,G_7i%W41F.L2RRɮ6Ekޕl{ -Lo UPe?Ar=FBѵp M&mX(؛ i>Cà9h6FBR-4:`Y{22N$x_w .7gjd<=8La->?V)U4C跑rEi E[Kέh#FJC"L6㺁"Clа:^nU9Jl; W5XD)ׇjZ+{++q̷_oa})"\BO< FVO{Qz/\$H4}R΁y>IO{IQ4CªǺRS\Bm^&\&H1: /ՠXCߣ7!.oSݕ$ 6R/`la.(|Q:/;T/C:K8~l2܍1/ܓeS(OrU$k F9B88?-$J&E}E_}ZC`U^4yiga9v<ŶD( OBߠisہ6^׊Xd(8dzl¿ɡͪ{P~o QCl>!cm] m5ÏÛE銘$+ՊHQ)5LF ϯn(;W ~I!<_晴cT 0 *9e#9Ketu_XaLyXs=So&(>:IOA!E|k)kS=ǟ(=&e !Biʿ߉EvۥsFOXJ\MMB|ٌ:N s 䇤I4XRo2%lLTk [JV!v:rKr•n#ф?z؀1!^sCGMӗ!7"(U! _y]<$&Ӈ5!S3<*> Z!.Tz50xv!`d`F^Ӛ)jWCHCCZtep([F̽m^7ߛRzתW͏S%I5hcrmanR˄QVS%FCM{"utr[W+vyR/Ni.MЅ4ܡ~5yA;6`>DF oR7Uިw Ӽ m{-~0( .D=YE2푒P'?C+r0NW#^RֳZ#afÄf&9IJY[i \=2"0_p~oEhC$!( 6kD7N޲fO+̇ F^ZBR4_O_";eeSpP3E+]Bp'ІFJ4:#xFd\c$Sk|v7('`=w4F26P1m RHSv/6 kE%>ңou\vuThYsi-YԎPQTOPccpĻR=q,<"MOq=6ײ{qld a%R{`B @6IFڥV:)VTTBjb#?V m0~1I 䵧xg,ֵ2x1BnUNMORZrnQK,HTVMbu5> J%Miȳ\m5 V\o im?M뎮s,>k̾Aqv؞$-j~X;M{6wQv.Q;`jRj&N *SK䈬y3e^eلM͛PBMᵒ?{3|̖ԃf(8̝W0 Qa(陡B!!"p{gA {3k}<,Ml+쨿MU3x%I$/[ y/c$-_׿q*ȃUO*&ql8">l VQIHGI .\m?¡xZ5o'#h}Qho+-? du=AJWQ(q.pIEy}KcWT2AF}5MW Ak]!d*ų\G|6ez9DZٸ$z%֧_%{퀩W¼,z0s\ewo ClŹ:1ex2\ Aû֜٦hίAVmdփEގWEuۉx&"OeyIC\|_H>_O1[XY|'|UېN1oyU>ŗ"{heW2X94{=oGm\6o҂ iu@t/k|Cn.͢$Pp.WI!>h%7gdd]e ̠ۊN!pO"%ijUU` vI6ff*څ 牟IRKetLekwiʡBPq *m2"k,pUYe/v`<$-٧r#60Iܫ5zXo PeI<6;WX҈\g-9U2a[|Fl8,,ϵ˟~gă*;?/~4 !`zo>f)_YY&:HNؾLB`VSw ]! ʹn )Pr>*,D$qp}C֯B53(jr Zګˋ34tC"oh:{-5ß\:La2?lb˛C'GP 3ݲ첬g%- J-|it/v&Ǫ$3G?Mfk %Rnj͙? r.N.adf閿&j2s7Of-sZ۞z2BTXr_oh ]. ղ_YSh1+_Ki!妰9ݴjm/;\เa^==2,foȅe+#al Su C{g2;yD։\5r~sC|T u}Q ~hzɪ!c9+-+sFru7&R@>4tx|V(˦:tNsqV ):EՕ _V@ D@D;Er0#"&It6z4QA 9ޗq ()+ ޟ$yx S1ɓN+gjA/ѿ[k7eç:3lx Xp;'VW-V^2$SVM9rZk)N?*ou9.рaZ 7pa7 )cӁͼZ;3)qttR[kF>T視)3ujtFoj%q+s+jz3gi6ǣR̹MxیD}nH~3Kr#MFoLzdj*PȳB## ggiHk6eHyg·On=]+th9Ǹθah.}GVt'-bg5SZ!_*Ǽk,7%>EaՆ`61o(&SMrUʛ6(tM\+} {|oQE>?!nϕ/U؀3_9qڭ}iمvd|8^asѤ O3%:xYCdziZ.TpA\g 4WFջ9y1cjm4-cpテ̻К"0;js3h39UV37]#q!YvɪiM<=u-9IPU?AF;4Eȓ@@Nc"W0mz#Z:= TFXu+.@g˯'Htye_Qi&'<¾YG #a QueV>KS!};򊩖YxE" ;h')twwqX@fBq;AY<;7 &ۚs.3rbc<:nź`׎~ڮXIu$ՅOWyHz:MoP.0.2X΀z?#đ( cK_ 7d( Ų +|;y*;[ƏgB} DV,Aֽ[KjRudŖp"jQ6xo&||<2M01w%>pf^t&_*lCy+!+>(oѷOa.Pe](sH {TFn ;˾k[weѲJ8iϓ+̟&.nգΒ1&ۮb J cdӸZǤ bbo>\=Vy)NzCW̭c^/sv^U %͡\KZ\s&-|/䰓t6x?!Hp2v%=`聐_6&<_0+RܳqI< CRnU(Z]KnBm,`\V!jΈ`k[Tώ(zCM%"5E& 'b@X﯂HʉQ4CyXc^w~M@L * 9'g~]ޥֺzeZH_k%l~\Vbn!wBX;VoXQXB6xPJ㋇WlAK}E+N.rUVyoҫv/8x/\.Fd@20$ޱ!FtZ(fzU*07+lюnLCƔk0s\=֐+h"D 1Okl(teb;d3FLrJr aBfOSHm Y]89vLhgw{DV{^-ղ+SiyWm&.Kє_~Wf#BqXjQ*_%DFbAPO8æZw\bg%yޟp{Nj!fS_dc(mgG3hz'{^nsQe5<陠E!~ \Y'Zxa/~U_^Hz]>h9`6 #:TyL7P̿ ᔊ툴g.`l ^9*kAO÷#bij/ҥyëgD챙[Xpz Q8X]Z/'Vqa_a?/-D-0Fr`Sx`ɬ;71ňƙ>< {2iJ4! 9;zf%wI (7dMJR(I`&^l!PXhiU!juvkEs+Ơ/>=9|,L$:I4>R37^qߡ9Gw reIikJT Ɗ 򬻵OJR<# 6ߍYp_xa Ks7I@hx~+_=Ͽ(Ew5D}Ѩ?=8!J#&s:R ˉ_aiB@Rpo™@;g C ]/bJtVGM]* 9W>m>KC87!,mx۾`-J6M}$U:, -egckmqjktPw2jxVWm3T27)z SKP_ʠ?˽ =*{6^mh.gI Qz"}+װ9o$,KcBaTYYU*CK񐋘bj`Q@3a:"|Dk-VNΗ2q,<<]coOq_xu7n_{rq c,gCʡy7V+1*6x &G/X Zx=K>j_VuUOZ Z43HØ5 *Xn^lA_NB=sV YzE`P(gdg.(Ѕ ZȽ?ԇ[^"bDaއB6r7=ΛM{@2NL &Su`(2:^\+b;?=s-ӓW IkxxBlndZ];+~ZO&eY ;8#8WR0{s\$0*J[%LVl5ƧU,dEnHf|bܦ^sދ"/)&;VvEC , o6E3,ɳʄ4_A7A ῵];mqjL$BU(2Z+ 8uYep-, { YQSwS BS0;h IY.,35Bvc@I0c1u'Hpsya B;-eT3h4\;~thj2kPpDW\,n%?]KM!9?KpRF2 'Y_C.zƉVdeD1YxE =Muiʰ]FGix\i[4s#ժPQixhە˽20PHʇ/?V":{(n}1!161SV@6z~Cp)ۧ<Lm3H`Šԏ\NI&6LYV}5klI? ϡjX;Aʆkh$3sN7~C]V!+ٜ;|(Q`{s3L!Xu%#^qO.ipV "|B HQ`o*+ڶ̔pEۡ}xR|Hi֮>$ΚOÆO+ecIi/, گU)Uǿ }xWa~jg6|X)a$6 )4;#7 hsr-`e5Qp?Ne.37Hfz -X?|BDڙMIX53.wwr X%;ѯhfYu _\ l-]OSW\.a5–_"~#5x{Rg9:;ŢvoF&Fg1<:5]A!K?ڣ_q*_=:Ʉ6 s͛jd-)Mn. !e&g!zT- ZxM n앟` I 3f}%5,XRLCl #Nhod ea3?..8=U4"@0;7)z!j{t~f?ö{u?,leʖX"ڸDsug1$ܮ#1ްQ ]Or${銘ygk+a8%mwa+~5LB G3CC.NNZo n(0 cwUBx'X< hFrW7ar??1)gA;w⡓5!*/q (]K"  Bb ĐA dW7>L\xz2;t3*h, u _eO<7{B#!]0 e2L0D`Z0`T 0  V)QS |HX[l'8sk8<ՌebЀ9n;KVpq"4C 0ZEOm$#Jfg{ -0MdA /H )iE k+*R'n+}==ᴺ^5{4\1<ʦ:ҭ`=dlVЀ>'@* >/dh'6ਗ਼p7n p }CޠY P2;ZzXAnϭ?/:L1 gb@_Tz~,uL֜7?ykGIL@sAIv; Ugc?-}MOC8Ο?gU4w5?p$:ǁ>䒔[UW*\<$]Q`}M4kF3-,#]QI- =7>r^Pg*sY a7zFi ^ʩ |C1dZ` a?!ˮ (;q%UJ=0SmMcy)a먑 8 lPcyHmLKaWu$<)H IJ]Ahox?2K!05hY=*xHE-5؟7]]}vYqyb$pQPlGG x:MR_ R Mu >Z* {8"n`$⶛@xՇ-S3Y Fk 0Y @l)}Jm lyc땄bvS g)(Aج(9QӯEbw ZĢ|K"5@z^?j&:5. Kk*U/OGts32oF YtNk VZ T!ÄQT3m՗bͥۧI/:_gGn[[{GпNBPʯ⃟7L&܂7,79E؆: -^+V8`J'|dNZLڻ~_.K5(pÆn:7U&ye 8h@]GC~I.@;)pٌ؛tL B 1_MS)̚Rt<\b`MPר1 _zj?$oX2w҉g!e1%|niLHҕ{Mfڃ&=L!k;hc)Ķimɾj3۟ֆE&/woun|m׿~JӓtSF H8EeF}["?\_$ Ҍ muqGau&T8/KM7ֺy-HEG^MBZdRw(X }dV8v;9953CZEZ9i1댇!6n+r8'К՞' 9FpUY-updk@R<֑EFO 5@Z.I<7,+V1[?XEᎨt)@ 4oy̚4%]YSz4@] AX(E UVTQҠ@Y蠓'÷V2A[ {@07?QTaFb^|K_ %[+DR,%}hLC_'q-aI KPҞB{Og{=ߏ9j,$*{167,}Օ!ӡ& '6cI=6RlwO+a(2X; 6@k-3 `Mg(jVu|&yXHNd#(%bgܯ=و [3R͊ ~I67 X C7.[| 6 ak^|#pq=kI b9/R!|x })6dr(LPl [5l d0qv5v3f^Y0'],'& TڗFfN C3f "0v=L5otۊzDќSLn;?¹Ct`/Uo@$9|d;eX򀊪y ;rSx%?4]?[j}LF*ɁN3|Z#Bo[JS}GCǷdWߠðSD.xG*Yx+lZMp;Fun us; "UV@*8 Aq+Drj, 嫲d,.p@MT_ 6ycedH`H E P.j^RY&Dmw GK'2c_%* ) cUנYP>vn5Eh͖"Sf0zǑTyqZ/q\$D̤Ӌ#]vNsG 4ʼng{bZR"qg i9sNQ kcceZ Hi/ؐ M'WQ)sM.Hg*QR2flv1a=JAj؍VrSNoNwPcWY S>U@w}7L&>M7[Lc^}];XZ+;O8y$8XZL#H~FC`6$E <ɑiC8{.Zwh2@.IבּUo8AOn<@r ֠l(뚂lav[ NSՖu4"3?O;"3[B)넆fh8x=xV j1bL|yATnynd73դZ lKkHX  6$B!7C 2͆, y\RlRc41oX&̆Kpi~q҃ONLYt|zw/(ϏS\y~-kns_io$o!"P#Drf/QD |#_w+MtLwx^xyXΓ|!a\^r>xăЮ|so2unGTdn4x `H|j$PQ 땓Feތ>y$TW-[gu\)Y MQz1^S9QrY!drǬ 5]yIm837cc}maaG&Ш+o¤QN:T w[< :cfydբi$-r! 8:U1\i*!ۚ#!;\«P|kG✦:|cb|z}w`.m>jJCqe,rx┞Yf}*/`7_lhfſQRH{nTlI_8ӨE J,i ]d9iavh 2]% ܉M^'aO-uf.Ĩ.&_mAy4gyfpwȕ0)o6] sUg4da bY1ۦeWdgB7HYJ H }Cz}EitlE{3.Cj=sXqBw+wUp7G.)*BS^b:AMРA: ͹U9Z06Q\ܒAם)4p/w2^>" 0%"^ N]>K̇dW)&y C~0EyڸkvnX#?Ay;Vڲi|eқ x[Fp8Q/=ʖFDo6䟣Dcx]*O؜0FI"+c-nKR `vNS]Tv~@7\ ƒH{q;vu"eD-!ktN.Mu]Ū0\~A18ohQf3eus7JC%Ii)U+OsUȪ ԓƊfB xmRyvJN6XLX.58hcbYEj)Vj;W{EfYVe {8;Qu 쀜~zh)/܋SkYr\;l,~'щTgF zSyسptTKJ/@OQtX֥r͗8ǖE;]'4AxrgGJ6ބ5gJ$P[-=>d, .&eR;?۟g֨>fE{b 9$2Z:68M?isp4I( Lqi71du3uLi]@}mkn"TRr!P譼aL*ո'>߰Se*Ƙ{ŪQ=Y m`wZn'EcK.ߑ6: 倍?fp9u9eX'UCs Lxa~PcۦO $*UP{z}麗Ӓo} vR}QAZl{[Xh9 G0~ ,U(/>v7sxhȭ܉%9>V6YgsJJ9+AzfTcJc_? 㻼 YLD[~J[FʸڸExh"a_>Xm3nWjJ+ i@B+7z1ڗ̑u>*. fM 'I2b؃z"5ZP, |%Ij.}ϫ},`r‰LwGbs"2!$PERe6N(=[V& d$`#Ta(GA)Kf-_o𨍇9_H_ "F 4n V.XK rPt)G_@ T_[2|$O誺c3$iu!cg2tHOć}ZrxEIȆ|Sjj H)%JfH;ІǍ{ɂ!fmmp qOjQq,X)ऊ#ω¥)'2z+9:{&RMk3bl*0+~N(꯺ =n E떖HZB_ O'c_k kah lҕJ4$˄1vy&yVlMɫ¤εqv/؆x )aRBБf00ԡoހyϑL>%0)/Jdt5%ë_E@~x;;&mAbs4ik9~} "ha,Lg ـi@ |Fa}ԩ!0'.*kߖ7(URӅ;C_ޔ-XЩC½? Ę?] v*f8U?; t1P7EjM(Dw|.[r:X~L/ugڟZٷ ^6ͫ4Z@~E:N{*fU-#DQR ac6wTf癶|T5#5=_@sRL}Jk,,r:CEg^{b&OvMb#h Pdfyq+pmUc=˨԰Ms25\ZHX],@5k˿ƀ̏ݤXp#ˮ!y3ܶh Mxzi-tJtk)zm%oQ͋?r`xxP {lc0s9+( rN7npY6?#ީyg gz]6m&1ź%,]t|C $ߵ%:ZVzQXמo})/23 ci9+nSq@f!VH^$K0|HI.ľic<GiȞʣVXL9dS${fpvݻKz8  }mYhlˊ]Xye]2Uu T&cED"BgW RBB\o!QZ_џ;vY?1[)1_Jo\ ~y=w`޷mA88R`m3eBRr׎}s`gt,2T'1GsلH(_2^I&%7+TpP*nTU-P!`qQ~w p gB٧T#-rO !udtr?ZNTWRW~ $f`]q_"{?^"Q=zS_[th>4Q\~=ߺ#~|0|/fh &,z{1S:2, =_nR! W#4dG]e E,rK>Jr1[53l.kC-x5T9hs %-WnAyNa6YvGy@c p=[=pA[,[Smݷ{ȴgG%lL (fZ_ iB3fOgRs;%af=]RVSb* z ;G4MM!#LU dC޴&cEB=R 4 1R1 ڑ^bE&[k 7.M7]O.͜i7W\lET*Y}[lK^y9b3Dԕ4SjvE F VU)>lGor[ %P BY. h<\vf"~%bًkXv8'+$H TH ܈D_WӜWW}A{m mE զ{p=dbn۫$=l2ݧm|@ebrԁݏ\DX=aJZ14 E_~`YYTCUznpYrH{eCAA!/?QEraT 3 ULp"t`iPgŰUj$ R2nrQ'C#7zUq'e&hAoJRŸqu@+ܸ{݊C=wDg.qd^/C+j DR:U0/*/$rk<{WLfhQۡ^}߂E4u!o ’ Uvkv<ND^)%-9W s*݂g}WV1j饤yij Be NN8 @ ۓ itK F#}f<䶁[7 X'JoÄ{\] z\ (~'L7?cbmJ_Z&t_ 8JOxvE/.y+7Wkaș0'IGEeC)P&8Cn(\47V֋_XvՁ |s٥KT2csrٹ)RMVHpPZq:cl}+Vd攄Z{K9 hhRleqHQt^|sуM5!irHZ>3teJ *pi!alIZMC{^By ^}ZG4VU*l9:_"U $dDKm4pv(hB F[ BT%R8$_lSRes *˜y2b~$V׍n=E½]$O$S qm-9|>ݴq|kpAo{Y cՈx{[Y-s%jCi8hBBp/ı|F].{pw#iiIу @b-#}82u]KWp0A*o+6SVrUJ> ޓQ Pww!|D(`9op>'1(ؔГ-&P-H܄UN xïUm_]zA$/8En ((`!׬@4Yc@ϱsWC"ծ f Y,걕TAg|[0#VȶdH@3^Yf-ڛ..+Ў\o܏h[MS0wDSs!_o)b=Xfi}Fzm[m(p!G7ͺLRU3unP5DH˃$I)_z0'rg50V0Ҙ͏V/=ƚ:8vqvC<&HRiZ!C?fCpB~}B{_"pfW&}DV%;2:kj9M|1>1u E/|NCrscb o8.yLpdI8]k^0qC|_#@` tzЮ}+N-r>}>n4w0h݂bsmq}cI`fz7%7Oǜ}v&.u;'dy' OB,h=H h(\ ׋5yJɚk{/7VZsNgmw/k_[d]`S<7{R[!BZM"霝6ȹA˲EEqgC3˦͹_)= G{Ih,-W,yA`]u)}Y K% ٥;)+'F3o$Di >luFWzᕽ25@~:^4[aC4kuEcI 3축4vw6W~#$s{1pW+ӲMw{LIhvIlgk=yk&<އlebrRB̘ՆN ϋרp*G_DJ |V'Z"@MRD^mq3U%w# e/:C:6#*O a7D]/Ѱ2ot}x⦧ N>)A~X-Ùb`!xBHS8NK 6j6gN=&VM- 4È|c';}'uDaè:df\n8`@8޸ dt/nݍԔ$9'#o/'PD;gF eGpdO ff#~]UcV{,Ep~|5]IhAjL$,s0#E!T"^ Iqb#4l(F g<Ҥ (<);-] 6Qԫm/|4}#+s[Rh̺tƑ/qE0گhyHw.A`Cy\:b1@~lObJNOOZ2N~3:ה%yv`]m@QD±O<˃I|3#)1@LjOǻ W&m30Gp,T_iwJǛuzk2NR*2R]Feh^j>0"5m*mlM^.vy>T*}lD^O r ⭊kKBJ"VoW*@oƒ(UAPǐ`Ã$TfC=.cc;-~0NO!(Km7ݱ ‚jԸGR7Ed]Q]Z]jOt=ړ3XgS| oTa jצ=08E6e 9 pٻ|p n ;:wn! ~4_m_It2$Pcjv0Kh*㓖;>6X&a0/ٟGjQ/Y Q݊vsĹ@T|?]hȂu|w7`QS +2g҉(=Ap,&8 &S~=N#([dM2t{ሶ{FރzT qg)9A^䜡9 xX[Cy시:dL A2ʜ9ؒ'Bu]6*{>aLeߓ$zU9%dKms;HX)XK"  !0"R87\yX M0u#`*AoAutN&ԡg @PX9]GV&)Xwߚ>B fH'  Á%O#.`Й8'b'bj`} [[ " (#w`|v Mi+nƁ( ၱ Z" u)C6D_2bo{yKfٝ^ /*@祁-DUvU6Hh.t>EhWbErt[>h}@, _}! lWhAO1'o*Eƾ]h770 ])Y1 JE-2jt66XoL=ٔ^W @Q J$WMzG_Mr@zO_1_qlB a 7\DO?\E)Yڼ?[_8X=*yV-0yK(L…=ih@ A\qdZꬅHtMf|H ^ TV ʹ#]$P 1u'#7|s,]7 qVyQ4qN^B>_zX7gF}p/Q 9?T{h3aq^(X/L:ŷG|^ ,y[+;IE.RNV%@0nT:S@L3PNB- u$9@ P$I?U*d8n 3& Hb&<<?8*~€րi**EF:d} _P+S$!.?WgϹa(1HkY Yczש2?wBF)3![z|xBo-*mo@h!&+N hP@ 7 QaFj ub(ka wܵ-S6Ȍ8HF=WD01!$sj" fԣ'r/ޙ`=W[t}ñN -<25~Z0s&!(2Q ak:éBv",lZZMJ)au0G/tk>[eoaS1Օ{ho`h*6fU@UAO8XX}r7(:EHKB8 +_Щ]}6tm_DXAs0^X]y9 <ȣb!mRx1 cGPjK0LZ7yGm",^xVJމZz m29>[ĺyu@qߠiVK\0~QDMZ7P6iL3*H3U*iVbճ)ny>B)ʹe*2]-x/ʙ%f 8ND|24+Oa6>]rtdN 9t쩊ۢK:[7`DePHG/kŇh@IB[>q>hՅx~EȲ)kB:H:xHFCppfCVpTLp-obJ0F0B *dQ7҄Nm5J l4(~ZVn{BFψDϥn|Y9FMg9䓘[2{Leܵ SJ+Sͫ[a%>[ _xAK,7;aBf$Pp{v>Dѝuyha :&<WᐹYr;lwdm'ʱg21b9g;DC^X z3"s| o'WIt}#.*~E[;jͧ)5>;^s\Fh#rk: vta9k7ؚ N.!$3" BpP9a;`V.Nbwl(;;K KDUrbD>"145Ik41H%#L!fꏟ[a/2C 7$]=Jth<#*璄ڣMaD7=WK qCxę'^c.6Gx5mu]hɟ*\xGKi\Yc #R*R&&/ExGУzº}*~ ImTsh*/NK* (o? *l\19_:Hht`جЭBZ" O *,4ZAWkS4mm5.}-OVV,IV{ ޤB\])4IQ>>GEvb6}2"c²Kp%TI})2̱yBt6.UKO坼P|#sr18kxA]uCPLfjU6d吝o8H*Sf,,T罥~ [\tg r:/E):HErzs9Yn/+3Y[Fr [j3ZcZ Cio':UɖRk)Kp՚3 +zԃ-IO͸]:wTHvr)D4y3L0m#?Nw03a ;&hCdC)U9G&S۠%~ADl^:YZ'[#,DSFyPum-I*eI$YCxҦ[M;]%xĝN JَkH](X wH9CJ{dwps3Cie@Nn7Pg1,HqoGWڳsŴ>r akA3[3~y}z%R֠͹f_*\8G2TQTj2ԩ{Ζ):\quӶ5<mVL!}N>n4$ҹBѵs`k0gxyJG6[< Ң E7,i oX4u8B֣aպQ$Dg?YfZMN0v$orFeaynق^тx(1NW9`;pxzg+-<`s׎a;lKw E"4:gY?cEԅD:0FR[RwhlJ׾@S`x<VLoT -sB?!cKl: :hM:&UK"P4"WȒBUS'ȷj=:=1qȻՑ9|*\AL3qlކ~9W?7<}C4}_ʐI`MrG {mO*&] wݿduT?n "v A9[;d0 j:f/# ǧzJMW=hPvr&A]9bބ\6TNg8'ՙ(I~lR('Yjaz%֑vdLL&"GH9m{)||U?cto >XCCw#dcx ::w-+EPh(+S;$PQŰT\BwcV耝9U#$| W+ !ޮ>kfeE/6=Ώ%S 5U۴P͔g;pyc$sSQҴ1rF4P'W[?urXVK.pyQz1r:TcRL VPMęmmb~!qB:cMoWZ %CX" |%/=yUi%z0Yj^Մ2E|T?)NaL{)Sx뉺_-B\+G3a֔J0uKޕ)ZShȔf, diԉz!L"Cq3zW\+[CaePUܥl JlmZ {\IIA!Hucs~K_{8LS'GV:C/˳fp~I9 5wρGCFkDz*|Fb\GuxGR6v¾V.GcsFQy tәA%%&,jRuyg>۽t/4_ 6ah-!. Ǿf[i;\)yV][ }|*ݍzbzŨ%rB`x>LQCВp+c[{o͛uթ '$ FlnYrJ_+pH`OkLRnoVvb5p V+y9T-Nclw/2rLw.RCHRph޿ÉqbF, /za55bwl;[,T48nkLW.uozn"zBĶF |hnD ARX8\5TU e,&bb; _x/J$Cs CR"׍{R :;"SF,y_CDW;1L:Bf5 B;<@8cZ1cpG֠g*11Op:e$8u vVy=11ˈXYzǔ'wdO~7}h /k"yerpOzd0+LJنy/|Py ؝="Hɉ\,3 Wd4s"hOUfN=)kt_Q=0S;/yjS9mC8 bDMꮧ {,C$)w=}f -Y6 h`L># #Y@F;_=ڿV! g9H~6L7Z c ȩu)+=37=Dco5pN!|t z%H>U=>l/ͧVA;*O }O/*&G:~WM"F9^yDm}2~Z`Fڤ`yR?|K"ȷMMC='e %a -A8 |:'v ӖVx$t#_ƏYVχ8bҊ`5k{](\f\cQOQ ޓ+(u!pM;oxr-${{Փu|ݗH,25h]IA/̵Lh}TJq^p>0/&/as]|hW6 Ct2 ɀJn}V@˜"}m` PY1rs0  /-t}LuOד"@..?Q@{$Kc"E nnW/u-3XзFXq d0@ȪC\j1(Hw.6 0a? p@(2<\B3؉M/t㳣:쐋5Ibg wVq%*i>>NŌzAfTUH/r&$z@\ul'>@Zj(/~~ UJs&#{~ƫ @!oI x6ޞ}C#>:7/j~4P ~F9Cʦ 4뀣"DET(rD.06䭤'be_ttȈo"YSbg,aD;xsy@_t@ T2'~`hqxbQ*[E.ٷ+Z( ԗMIkz1f VZdddx"~o"mD8S8whjC}=/2u9#E+沝[-S3#\AXǸasd` ]H'#=PoZ5ҷO+25l:Vw%[ua[湥KiS 4uL`ǚ]!" {s;a;@"Ao.5\ 4ѳs MKLHWO}KZL<6_4PHI`m"ەI"7?a\vNлDJLI߈s ru-S¨i+БGS/3^[`M D[;е4/89 >uɣqT5"n2`FY|*jn8CbZnȑ~M4cx^ȇ^bR55L;L|LbXwJ3?"~X+Y D->3=dtU?;"ʦC09+0I ??rlWJy4:_0Cz&qBOZ)fsL螑/YY+HTiUrc]sS#Od]%]'*`5eqdǻQ3ԡ P3wYp@c`QzH-"8[>1,.RCB ՕU[ 4O ĚOUDƲԴ{2hcTng!!L3Ajb s+2eYTX4;ΙL^cް휸BAD9Q)}L6;Jp![ܓ"8>6с.t|#j]bDw"(pu5$kO.vhIjJ̢B^j_&?G&d'aed؁#,`_VPe >?q֡|f?jJ+_:Z)h<0'FGk~-ࢢF?2[Ew蕵}5_?{j&FQVMr9p,y$ьUHNB2s 퀬t3NgUq΃#$O&|ꛖ4>fGFN\a2p/Pcbԕ+V!a*Y;|@4qWJ}unj1UآC4K ꟎/bxTsE̚letDd;li$D{b#Wa=W~b3u|r7)oC8&J2dvZd@g.*Ou%lTe[I)/ #۟׍7QŪB͙T2){$9 864wqV:[E9F̻yUCiN?ū?gBZNki" $kh.uOe1S i!fᗎf|[qzq/Sp)>SS:!6+6I)$I-l>88^ [Cj6ݗFYM(^Et]zc"*0s"rDb ϰ80؂,5еo&GDsY{CL獄3nÍTg1?+1pɨna_z|Y /E;,2 I }~HljiLB.7lbMBsę;P"^0v5[㮰 k$Gb Nc/z˨ jl-+v<.$/ǡv>tVviՈ T95#䒄`y|LPr%./[\N}ޒ;6۷[ \ iWY%yTk:סDT>n[OZSjDWȞHɓԳ&2;ȳm&`ݝtr:˚΍dž;Wܦ,?65͊rc}-GS~3s%׍D%m^5i? {o?:E8mn$k )SXLVY)yNcoLo% hfl\p$GQdA#f׋GF:}?~$yFZ&ZQx\ip,/[@H;e +lC#CF9WY~h0oX;^(kD*-\bW*ZdCx,bVӂC-3U8W«К!(IȊr$`Ϙ^zsnL# 1XQaK{~ޮDo#l ' tk$'KL|>+ 2b! 4^h>>wZY&tx{GH.!O!9t$PqܱeLU3$N:xfp(BSp*}gа}:FL ßyug 9"@{kxo 2fe~,R9r *o2Q o̙6j w |zt(]b _ 39Erf]H&F_E)Rlyu`0aGfqgp9S@D~ GΖ~W})ݻrI`'n>.? i=q'FWx|?Rx6Lʁ#@ua.#(W 8lVB2V-dm~9l=PpE#+ = h?=*5f:Nxt菙jPG`m5P j*Ymro+M(ZV VFLCYPR@7TҳUIw:$}T6yr4:s' L4t7hb{*JP1D2v( A(ibQaiH*c!sƞ!mR硪'&ɦXQ}NCz71,®f b)M7<51j$Qgj/9 vgo $m=P.7o~wYQ3 D 6`mQ0!3;O`YhW{&bDT^΢m dyaJS yg6Z'\e~um-$7M/}N~rh sz~ZJgAKYZ@֦WbK$^+S2hC CV@/R>o!^rTz"ټ uhndJgEu,üX4cH>!c>*hGB? Uڋ 7B c9JY}?4aH 6mG3|8~d>D'LZU\$b.A!4=Zo8h *" }}4? PL؝ofo{8tEgЋ0*@D:HHD5_ c@K9!v X/c$ Sy9aa ٨/gݸF<_Br|5Iq.^^ ' n+5  GREiҸlV#V.H`E$5 T4׉1Ci˛Mu<+pNmnI>K0(3_>4ԛsE4oq-ņ Fj:^NR# l4d1ԣ^2l%AO"% r.mk $w2_]pDXeFӃ:xIE- *(EI5jѽ?=|ugDdVijџyui|RyO`LV[~R ]Ѣ0C@@q8?yGᦊI[<&oZ)2tvW>׏ͅ g{;9#bžDyͷ6|5oC-zekg,xQ:_pk~,E7AϹ)a㽊Ƭ<(;H]ٍU鼃*f8j?tGOD"p${'xٟ쵨2ި7(}+ᖁ6ÉV2)nw]Hlg>zogͿN!)c}bT5:'"4Kg:ZKݘAf*:06+3{0|$Up\K;gT2m]88dB'%jcuQ̇b`gW99ڪyÉA9&=VđN#LS^H}|px8= A( [ǸWB-H{ueyQJ uBG "ygaof5#(KzހzzhURzo(hEw,;_f8d`x 5j"߅bCAvt6 A)fhl.T#dтk@3J0Q>+n2FJXsWDV[ pI-U^RR ݙm$1؀sDQM0K)d`-Kc)Zdݦ&Q f1qr25Ks3 ,Q*&RAo/| !mv-Fe_=E}''7^,KD7Clg'2$2BZR8?f<[rMijZxX]%!0 (0bm~.[U~ܗ4㹡@"VGlq#i" &!!D!!B1!!(( 4$ O!RΙWt] oi|H2/@0|5*O[ȟnFjlF5+ct1]-ʬjʯle(h?r/IϚk a>- HN~ :Z&HK] v svRh)OAKL Q>\\z={W!@{wuK*wO֛4x1X4̝fyЏ'eIWWǀp~(`8 zԫHJW~/Rdy xD?dÏѸA @ŇKw@HT(`}4U~p@ȽEbΛ~i1rv`M$,l@nsJaa@:^ 7 XZQ;):DWqM b;nx'oG` [/{?z>A 8G0].N EjU-ǒ3 E/N5~FV֋2! !MCAq#,NF@>F8,(f;d K~į$'Sozz]K΄+HV*_"GJ_4Tդ'E*mӨ>!uKDyƑ f=:RL5BȴI"L>=bQF_m^PsAA0;c7FJEi"*Q\4;$ JRʻټh@dբ%~js+p.w0uկ Yl3Q<=Jp><s]!l>3S9.{ދ&K A{vZȍ?pm_7/)ћ' p P׸DɅ~z?brCÓvi:03λ(Ia|E#_, 5|bˠfӍ@gc-@NĜe\$VOK[g~0C5^ԺBAa{o?DnfUGqN³-tL5STJ޳w!Z]!yS&4Zc8[y*"!.i&!a-NėC|0.xF$.,yq-MU-ZrSRCke=Ɓܴ0.1I(d}@DRSe/UxB1`1, \T]Ң:#e.s"dO؄x+r2dFԣ!7F w~xFC$?D*z+sZ?e3ʑZOM{SKl|Jܥ M.v3]7:q硠`x˃8 l+(CZ5R{띺y3x[,CӉ&GyigO9CS\CSٰء)Kp'`ʄ2ǹ|~`EЛaR#=E0ĵ)]Eީ\iw@'7Y l=uQOf5ףREKQ͓_$Q_Tn/ȱBAF`)#IX>k*ԍIoX 7v- P|O_Re&`E]LL0}I8ɬ$?ȳh뛽PX|q͒vokRﲣZF{D2 BZDo?+^*hͪB뿊y`v q뭸 xwlf8(9mL%7)*j_ctZ|܅~ЮHr .22xx 잦RF1v)F $b!Stu'8qы*2ī|D.݇.dvY ߭?è=O2ZV(]QzNPr+^mE5ǑTчL(L^|+ CED .wٔlMIńbdp5߿2Fww uXkWb7bҙ .rV܃o\kɀw}>B3zkYAbwɶ[o.6=WĤ"8}A5!RYgJ%*c~4e~[Ջ8K9mN'Rd=4T*#f~:D?G5?;F̡2Z4V@%:VCt%ȵoai@7|Enբg6,&JSRrO-p;6+5w=<F1((RJk?q|. O֙?KyYY ׺Ag22;/<R.CgYIz{6F7qf/dUЄAv=2P]g8iq6w2-Z*#Ѱ65h;xݳkKE!Ƣ@@,­=-ںVoj?(#耤TۊZ2t =$Kb}cMf*0:O8p19X3KrMT>3;&“z)Jw`p)zU҈gӏVJ*!0~zȞCS_A YzH<`Ak~ϙn:R@&_TtP)di(2}Ta8L՘$vϥe͒[%|¦e|[۝ 4P zsJ^~Ԯɬ:<'Ⱦ;ml !Acp?4,i),ò 6A4'cLA5wh98=l-{GjRX!!!B"@#>Hz.H-3yJ` %&I xc;d+cS"4aM`7nXm#~q N@gy 0>3@*-V@x_Y6}3YvcXJ(2+c ey>z%AFwHb%WeMb,Щ")/.^0 ف`)!L)3xݥ$8D:8lYM`H/P%}龓CmJ⃪p6 ^VʅfJ~3p6w2B|'K b%=;*Q_)2k+ꓖW*D`~ %D'chFcIshK!U'GwrxhM%N\ֿ#5$#"٭J}#+۳U@R=QjykF*YJcMQ֓OI#'ù9-uTQ.)~hxiM~ۥhF{j5r+BD*'Or_ lzxXtg/7Ue1BNB+{ũB۷Ciъ@_)~0 SW)#t0?+ /la$+w=#˖!| aAr%5MY"*Ve+fFdEǙyQ߻O] (dͫ< tU ty6=ipx1K›鬦N"ӝMCe-8)l|܆B&EK__⧙~2fՇ M eT11+ vvZnASGZ&k= z0E8&0QZi0Bp*)OC݃ebK8%&\]Ic9͙*AxIqC,)u#Gcu>Sp:JumH?U|Aס/0ue"jF>0=v%W3˜]R 4n(H5B|<(pE~ r~kDΕo>rٳRp .MVų" 5}G8k:MT~9HnNq?E8.LQbvvRO Jdq mnBz# ,}^ε#m |PeՆögE Nep/QuG?^*M/4jq{YdUhryF|c||t]e du&mℏ%AC#wFn_7v?)}]O9&/gcG?MV)GoqFJ%]ZL #lD%fZOxpR9!%\6f M _F1k+3u ">q7Ƣ=XX`rI/V`O|f 8xl\yb1ХG6{{WƇRp2ڸG*ƴ F$}-%vx,lH1tN!j`%?Ze ڨTd͔'ޤwKT iqU?C ф5,FT6;E6Zħ8PO2ye?XP+t>S{*ýc[*1W;Ng\3V*sXv򠗵u%djfW;O[d\/5_YmfuZ1=c$>o% 7:g~L%NDq"% ^$W? {6qBJZxAV>Y;zn K9s[M9DFZ)~<URB϶9pC |=Ħs^l6~fJ#dY&9xgv sOH*~>pv<:XtiTFʴc@(H A, 0@0$ P /PpЀ ^M ?hN(-1p#OJ,%E~8|9r~t;) Q X'J392I$ܝNVpn]b^nќJ}~<}~i C' )R͝oϛF$ЬYv3.ӷ!&T['=y>3aJY/#Tjफ़&LK1n1T ZA%1FАB%7أvaz0jtW1rYjaSPʲ墦.&<KD:%`vIi) XYjMjΒndq^~ Y#CSVImJ!-ap,, ;Z.KHv͇2L^F`688٥kGJi*_wBh͍-CyA񺃙R%]XVmKԓyv'h(Y$j;`xATNG9x~VeXk/"q RQxwJb 뢟8+9L>=>Ih#MW$k7u$Ye@4@S5:˞hobSQrPYw(p/"h.pxGJg0dMɎD^[|F>4))[]lb_S qϳ?#a{Z 6Zh&/F' g]bc:;嫥w1߷DN:_m_S=% b"_1.31w*: }f+ U)p258|5sډyQ X1sХym>23~2+ة@[ $YQOtܕS.z?H?hlY5{ \qc?OJfqClC _2d?'p{rsx82x Qu?Qq_&#y@?_97kǩВf+ JqMp܏bS'+M~1s7>] m^cHAPQzKC8Ck!(wr|O }z"Hl0 mVDc>d~?R=+LY25)~ Nf{|`rrI?hC^:MGY?NA=ND0 ?Z5?''R {,w}t/ K7!ZI$=}FT/#Z,0^\ 6BZh91AY&SYa.*~0"@x R*wJS-RT`)O&OLɩSj ODɉ56LM24oHyLMM=L&1Li6Qz4bf!dhe6OIh*)Tٕ=<Mh@ ) LB)4اhCLڞQ@zhdz4jiڀA4= FFz@M4 0LLL04! Dɒ6Ѐdz4  4! G CF@~D5-9P\#^ ͭ}p+kNix)!tOlv{[j]o,9,.xx8p|0Fw|r`xk: f̊`/Jcfk`+IF,)궦ay bG_VdM^uj[@hVaPG`vkI`q5FS_axU15@[*Aq,`$ff9%Se0%i\3$asg\vJL:D%䌜 7S^w1[1'Ww YhP"HX96\25To%՛#enkqjDlfDՈ7\B ȝv\ QWiLrH%^'us2EHL$lGAu UHV,26F'e3MVQ0`XM \EJKI5QDC@B R EZUP)JQQLY13jR\&K2Ie Edb5"31-1Ÿ\YBbeHS6 IM6Rc4dRY4hYb*Sd(ԳFdJU\3j-L65LQE&ɩhɒDY4fإKLFXƔMr&"jf2҆eIMK3 E &2($шɦ2JF@I4bee+)#4)*,S)*L(mE&QIQQh*562Z#$RF)6ihM I#V,`R$kph1 &Ie0جbY6AmQFMlL1QqƸ"QҔBU9? cS(hXEQ6(Ԙdh4͠Ţj#h1k$1)M q4t&rhTEXhֵZ"WB&666эX eHR%PEZ-m))VA ;|` )ѱF[jEL@ s)^g" b@ i~na(B @JM8@82.!P@IT1" $ 2ZFIA89 HPGH RJEihb$Ra^&PLABRQDE6}qgѷ5_ yu BT$=ki㓹_X @4&3x2'r @08AvzxyMvKwgN_VANlb.N:*e^sx iߏx=QQ8ڿ=Zigo?=~e '^83(xEn`M0UtO0+Fpp q.Ѭ<&M 07c'nK"[̢fv/M!ȀcJvX%BlE14@ ħ*c,%$q !xIKZi1^5uGUWu >,Zv8F]OڌҹxJ<,BAquzgal'oK q6~tru+;Ϩ4[kchSA:j ZdC6ϔAJEtTX/[B<̙`J f+mKl1pX2,v4'FRY@#j%[;U۴X5 ׊D]s˽l0x:  c5Ri?wI6jYs"0>MD9VǢIqpqP|sUAx"m> hj6O}0뉑Z SNmё:Wlt3 pQ//lu*۳cty;oSOUqvɣE:J8Db82I* cCo6# !u,XzZ j|J y~èRb*i%$5r-|a3b*~zWJnD(Ydjʲr,h+Bm,HG^אω"vT*3ǚ Ge<"觏Jo)=7IWoFIS( BḦܓnzd=mܤD7'XNzv WU#IIRp[V*1֠hBVj} ZLtSiJV5kDCn؞G c_ma.Nu4fHǣoz6~WFN)zqj^R&͆+:J;&̶qv~fqc,[,JR#BPhѱUkEFBѨbkF~^2SCIE ҘC Am6(6@ J*--Ҧ 1"Y{]yfArr4IoRkvgR,niip"tS5Z_YsjL2|Dw Jgts*"{ק2Z'nu""&}3]uCC3t>W(9mZpQgk/""CJp̪NhGbVZ<̖qChsxaͽ_ەWzեxBA0ǽXȥG $0?jG^qu6-@iA$-"DDDD%{NBʩ= aC-?^"5<^)p~ NN:' q>+߹ۘ'ȑ6)( 0@i)r&Iĉ~˛m6{C^n֚q|6 g MC|lesQU5(P `胏q䞚hɭd=hmWB8]sfd,ݏtVqƮţ9g߽L,]7*ݯcIۅS`6F.vm+) 0#o[aݺp ݪ B( yfhǺ;-kcŮ;@Ƙ l_K1ȍF^f+-fhg6ch W~E®-bj?А@ema`뾯jxl>'k@W3MjH|^hW"~c3>52ddizUw"rP'm .~S@; v#e8_00BkÕM88Uc}C~lxo=h`|5ReK!uew0g8\æ͛0/Bn#& =1M D]zM5@=)ɦZARAPSD"Ra;98Kfu9gYYHt 伥NF m]BAX4Deprecation of the `E_STRICT` constant in PHP 8.4 ### Fixed TestDox text should not btrim()`med when ittains `$haracter * Tatbute parser will longtry to iiatclassesat doexist [4] - 2024-09-13Revertaddi`name` propy `` elemeJUnXMLgfile`Callback`rows a `TypeError`checkingcablhas variadicames309`JsonStrEqualsid objectsth sequeumerkeys earraysGenerator yieldare neertes leadsd-to-und e messageused datavJSON ieatunoredaeshleargusrrlyfockpaoutpuat, ! IJJ! ai6ZŴG4M% tӮ}~[`(愄>CF&zk)= !7⦨vzI48oԝfȿSqUffDхҡI0Rooӓg'M>lgY".@=4Ft)QVխ=$"Xk;b8l{+ܧ1\HYCvw7g|%~`2y~7y^#mjoR9/ 8-~Ucv]Dܿs{//LXPO&Gxd}z?-~m$p!@pQTTPRXI2 pv\wAG,-p^>Z6.(!4 hfT߼g('#`@$NC-QX6Ix"ƭ }8sT%כMaOqs1E@v3Kҕ+Ve_eQp\m(cufGhHy_"j#!psBuK}8~Hbn=yh?yLs ur~orE>\~UH!X7읈9J5eҌNa@=@I%_R$w+81L+rpI9niqI8z'G[8ꏢ^*;@0qB.^~e,-̊vΞ =Vm~9?lbkP:Iڂ̳͹8n䤠ԥ(en\ L_'vtȲe8G %7+YR( cx@<hpcvIђɱ}rdƵסQxܒn5!3M2!@$ s|a9NEQP$g6@xaV. O (OBD:]K_1`yi=R# 7졀8Hd/D>&.Q,i !e9^"8bi̤+JDAGYˑ2[UQ`ͪG4& RŸQ[6VX٫ki0r$0"?gCͼ&P"!-6!ɇ.S0@84GBJ:ɨy:وa@8A?aqRh y*t=8Ibͫ;\ ;dc+W5K|}["UBй6eni#1ghYs# CF$^=\(nn ~@؀{!K 0S1kT.O;` CV_A׉*!`Xp( nYeyВIp1Mlza+uwnT+z9+ߚSWH6QιuKFC&n4G4_a(}d-@.S8sHMO : +0,6[@ecnG ::I_nbJxЌ3hfHmo=,YYH 1.ʈ1