osgi-compendium-javadoc-7.0.0-150200.3.7.1<>,ervp9|W9Ms%87=Jk=Cq郊|=Rt@ Ck!cb!D;-rJ238R8 ħys(?}yʊ\4<å|Mo0͞ g EIܱhԃ焟NMJ䦱0" wF>[+/7#l&;UQTf}fɆV5TYz`'U)cXtm 6_ x":grdrq!>>oX?oHd  - S &,4]] b] $] 5] (m] ,]>@]T]ij]{{{|+(|H8|P9|`:|F}G}]HX]I]X,Y0\D]]]^ b7Jc7d8}e8f8l8u8]vJ wK]x]p]ynznnnooDCosgi-compendium-javadoc7.0.0150200.3.7.1API documentation for osgi-compendiumThis package provides API documentation for osgi-compendium.ervh03-ch2aWSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Documentation/HTMLhttp://www.osgi.orglinuxnoarch%>Z"*'F\c^@2 J9v"e8)K(#bq)}8)}8+V+o3*L\_e_sY%8 b4 FT2(;'/*l1!9Y7  E)#+>%*P%*g8#&* , g$#C8)//*RVEK&J} . '<2yFa@(/L*G'\4;|j&L>0%N<4>& )* hhokHy)[ ,UnT9'Y%3 FDv">:Oz{?8=e@ vT0  +0 s! d E+6"J2} zK8!y!+!8% W,T8X$L-.7eKm![M!3~-0JGZBZY^O2%8r"ELu:#P<r<}H :-ZqQ%8O;NS"I.+2+,$A,,]dqylNJ'SU3T. sw]'%)H]}0!K3u# 0lS 'O)G|dH~Ql6+E:y!E"!~KG(!x(>jL"'iAA]OLL%Z##MJY:&#A y ~,'* 6-Q-1/-+..2&4K=D,,j2/ KI;c! O$ij! Z!? f!.$"/_~2 (-Mn36,(6(('(|((!,((=(\('/&!;d)1[07rklEXJ,KvA$%9cp&yJ0H^;4V'0!]3/O%!$L6.a$Wb<y-u8y5@@oULS+#D7&D5 :%3]"^'2PyMRf%I`C>]rhV $_ {7)%&!y]sggBpH7lBX%<%5cyBve&9'x':Z )t)1h>S7!)+ )$?0S?"m#b$4?"<"Yv"@d'Eq% -d:#I TO`9-lGSK-Z*}} \WK#&_XPT8m)j,6B~FO#"$~"+($0|/Lpr)J '@+A69 ?1J`6./qPGU:k79$#p 4$I*?7(KhC$d:6O#q  !:n4 /8{`Gl)v{OZOwO3 ra#C(*p8*&814N2F$o+4o'(#0eZ!^ "(E #$k$#V/"&=vxTCoCWWJ/']D*#\4}ݼ>;L $,^O7F0'Oq!&F)? D<H5N622#z :3]WXT" ,^A큤A큤AA큤AAA큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤erverververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververververvTn51da719651eb1cd1880c66e6582179b14621b6c3ba21223951c44d31c401bef8cee854758b8facbd5612dc909d99f92843b58de1b96f492577f9af885ca17c89deb38f4868384f1ec5442ff662e2df48c8bcebc64fcbb36555074544e6a7bb3ac14a4ded772847ed0fa6a8346eacd69e2f77377e26c21d7f10727ec55144adf7616d3a04f5e0720b3cb740e56c3bad664a368c6203272c685ed26403b1bd3ed02640620a9148b4d4209cdc2c0c73216957aa4a279dd06208410316a226aa6ca876c9351b7a6672ad26ec3801b835e9dde635c7efd548cffd797b14943d2f36edad342a83684a2cb15631997944b810de503cfd0dbb079c3116f5e31278422f55251cce6a314950617b6e9500fbfe997aef7312a52db074d9672f64ae55e549a707f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37a3cf00c109d907e543bc4f6dbc85eb31068f94515251347e9e57509b52ee3d74cfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86a9ed8afb72ee88d69ed8f29fdcf905c2e628ffaed8871caf8c20d0ae6420ec3edddff74b9a640de859ef3592f482e629afeae705ebf28cdafce198e37a4aee265a7d9187a7fabe9df25b56e945aa20b20db4817c753825b6df46053a3fe7753db9f752fa70cca4481a582c8c5394bd8b6e55902a4a501b153eb163725a1d24e2a74b8d0a0dd7c89ef55e64e83be0b82628874e29ee3e1b07ad9299c20bd861e8ee11d6052636780d2afdfe11ee18dd01695726a4960037c20dff50279de9bfefc054f36a37de5ed1fa48f7528ff2162de4aea701e6eb6c23abd67f8cf5491b2699c1acf5f2426e3c32f11d5d92edcff0237fc0e528eb1ea5e613ad016315bcb6f284953cec18e129cd279305cf3d60147d698efcc543a83f12f2c6df251aa6d4230bf343bfd1b9b3bb486aa479cdd3442a2f1b079dffd963811ab55d56ba6e63526b86ff0d38af864dfc7098d1c6b27cff0ae4664ef18d416b7c00eb760a7e4a2fb303b38e6f2bfe874e11632176ef4630a64eca35381139ad76b1ba5dc730a655847df03ac94ac7bc899ccf55eed9a7874e19d5c6c7b57557ea365de3f3f1556bc6d973d7dccd881ea255824fa619b18d7701ac579b3c5ef4ed3683e1d4f3e9ea8ac5a49a77b7a43a82ca8d38c5e136da634eb937b56e1d63a06190c046a055eddfbdba757c698d7d219575462eb1bb7a5c459e1090954fada569c647dd0e076862437850f36e063f8b321a6d259adf3210da53d44b564c982180ead34a45cb73bfea55b569354c52b2d2583d03d9be65bc0997753d4b2e7c7f13b472f41e91e7c3ac408f30216b3a656d48f66c0b39a67fc0e189fb65418703035733454c21e0b2100ddae358e0b305e53db1b121952b0ba05652fb6f522fd0a3140735b1f07d81f6164e91ba321aeaaed550c4429c29c7a4a1df56bc22b7b6488f0983439171dd29f4ce27441fb92bf3e7014b293a89b15adb03e772ec0992a991f763ceb2edcdcb068db8a804b5f5c7eafb2179a198b12bbb69d365827428eb0aee6f2c56cde73e140d99a7510e92376529fc0296bfe722498a118c0710046d45615c35e895ecba44ba0ed3c50524e81e481541ed4f23370d6332d8993510e456670e5376d6739a7590c803993cf5f0e6bf2ff9b49c301c92515b32338e593be12b2a922c2fd32d344a841932ad765819da50f84531ea6e136f7ffc5a81636ad65551aadf8cf910dfe0f756822429ce0042eeb4485961ecbf38fa4a4eae7fef8b29dbb9c8c52cf3ca06aaaa8ba213cf4189aa9d7ea1dcb0286dadb4dc827f1038fdeb60d34059e31eb1bc932d1882b6da067b5fcdd22f056d22ac79e2e9da9b81e2b262c524738de8584f7db16ba0467c7a19c21af7b079921333bad05afaf6ce5c477c97c21affb88e37392ee8e817e97b26f9a4c9f4e8c97794a8a8ca48b05eb9c2652e91622108e84cbd45842ce444dbba5eda9e86587698e93444b22de4a71a7cdab97981214920515cf6046deea0011e40a0d97cd27c198444e2d16fc2ca8dcb99ac99b4da08b521068bbd8ec42d53ea7719c220c987bd939034210285343a160d7519928cdb5244c2839f6f118f334d102e8bc5eee3e64d112dd176e34d10f666c8a572cebd6d85d4769c4a3818aa54b246a51d53a4db8d15adb27af1d9f1ff079e54b6aee932a814c8716ddcbd86e8fe00742fb43d353c3cc20ef58ed5c9220b561050f063f8c898f67cf8e3018ed2f1f2505ae9f74fce09ae3a38a03b9f430531a12f1308a636e2ca094140749ecbb35a5057915dcce2ecbcbca11e1f237b5676a27d874c36ae99d3fa37e3c23747e00e796349c2c4b20df169fd03e12ba03abf68b54ac5f3d8b9fc6e459235b0720f5f26b8eae0086be57342152f50d98baaf020c9e8437d0321deddf33a1ff4221ee2c75a25e5509462f2d213e5f2c00318c88e64187dd5e7facd3c65b4ad3a79422826cd8d7fb5899ca019995f80e9ace1d7678f257bb91b96ab7071f779e175d84ef654e268b662902b6c4554703b49a8a17b5750e2b8a5f1bcf4ade2924f130d644791e6375976fae127cc43ae46d2564220b3c81f09fa2c4570206b7053d99e23c702a639c48350ae9ad6228f174827bc51525baf0f269a1411b3e12420860474f9a3a1150fb3b32335eedb51adf007036fdacd017811183b795da0a80cbd457123801f20c4a76a8ffdf07394fda5e5b84719767a706bc35500996fd553f71a2b6cc9d47a59f9039098f33c2095a48c2aad4dc05ad7acd46d026e3ac715f3c85b41ea13700ff59441a92450206fafba884a4ed84909ab821b351049024b51b38b37fb180d5cadce05e38f5d418736a66300240a2eee324c5b409b24242452bd78f7f65b3a9dda1e983213216dccf8f90c91b8378fe8c2eb112b73e73dc3273a43d988211c92d15278fdc5588d5e89177188082a60e49f4e8727974856b7b949996137f599e04634fd96750c1d43eea8f723b59b79eede0c6ad2fd7a1f82f58a352670a55fbcc7f985d5bb914febe79e3fc712c59ed19ea8b70457028e43b54b7c53e7c447d3d8dd7d6535189d161daf07ab82c2ec7969ea2c0a1cd1e383558cbd7cc5ac700709052e1dbee5b8e814677cdcd63806eca71ff96b34ae432f0eee66a045755887a72dc2039dbc02fb982ee0096532630b7eb8de3c001d1d1495465741f6c0e4c1edfb46e5d2bd3963ac2b75d1be4136343de595c3fb4900f53bf92ca418c0669cbf7735bff71c016b2ea2a57d91af9b71e47c247e8a2d6273b8006fc4a7e2f7a59793142ceba106369eeaf8b4bfbefcbc73a9d6d276c16d65420260b156d661e1d90d76c9889830f717c7f91395b53641f8f919f21f0a58c709f0562aec6e5cb38315e566ec90c4259197b7214d02b2df09ddf936db0f9f7787c1e2a456935fa71aea230ec7a7947495e1db09625dc381cb1270e297c9cbbde5e2c5d088ffb886788cd2f17be785d72f91b2881c6f76221faaad6b483642f5b93e9e812b8d4b4e05bd3e2ca0286e34529375aa5a2aa732a8b3529f945d5716ddd5bb76478ef4922287b1edf8e46a6c599ba0adc1fd383341efae6fdd17e033646cc02316e75c4feefaa717797c4b843357d1d7982fb53bb8c0fafdcd14ee4bb08fed22fc0c2b048412583e6c9e4b8bc05cf32828d5c62593682998f1e34d455e858e84f8f0bccb91ff2d5ed3505cc10adc57113deda4a07a1ad4b4f7fec206d81e2e1a37e6ada9504cced0c37797f217835fa9f1cfea106eb2686aa4494ad1f62d5e07c1f681173b3d188b5e1dfb33381ef0c0ac639036036bf587427c60879d05fa135a7bb53ef33600a966c2392c854a7d0bd22bf5251e56ea8e3731ac56c9c52f439fc6463dd435cd52b7dc63e3ae56082cc4f017892941090b8385c1ed568a455312fbe53911c867a5c398488d6e05385efaa4bce17ab7d4a17508733550c4b96d19e3477fc1968903aad7f4bddb63de85e87f93f2b6db03772e989188b373b8d94f2c3263140beb1e552dd94776038dcda7310119b3fa115dd5a6b52f8660c390c2c66deae496bd025aff7287298cfc85037396ea21f2d435db83c24b33bc37fd7849193b064027c5fc7efe624df305b16e878d1f67e05ef073587e0ede39fb27b3dd09e0bdbf58222dd9171dc9c0d9076866e57ba540a6d65cb2b291e6f781816999c87ecaa9d36117d342d897e6993a9f060d272a5faff00d9c74f071725ee5dc1d5aa957cfcc1170e79fcd0efa45de91fd5d1272d4f9fdfa4d9b13a8cfed852166b1438c2650c7adf4b8757ff5eab902929917a20247ab34b2817ebbc0ab925270668d491ee697016b51b7e8e8fed863b50dee56b6a3585543a3d82e4473cfdf8feae3d46f9dc041e15941c2fecd8eed57e33ebfef911cd5776e5c91d40242dbe7c461ff0baa0bca93d1116b05bd1c63c24f257c7ed144761a6c421b77adbc90a6f66a7b0d8777e8e4d36a03ee3742456e2badbd881b8a55ccce54c72292a05204dfe2c8c1d6984d03f2139562bd0373a953e0914e4e3933b720f8fb7061d3643c141e32a84624014b6182d8787c1ce959a0eb0cfc98cb025c66fd2ce9bfe0800c69f947b599a19eddc265ee816053956ceda862bfbfaaf9040439349b0d1df6373969d391ac7aaac0a28da43d425d052b3619a298fc0b48a9d14691b376fa7d930bc665897c22bd711bd0c21131d44b26014ce2481d4178d4d573a97a6cdeb0f713ce1c5fab3ae30cc1e842cef731ea0e590bc79b3adad866bd34f20d49c482dd57ee5491ea375186935266ba65a6e751f6c62af4dcdf4cee4774d01bd97e81892568ec165d031a9a352ce1a6435631589725cee0bf14e9612442897bc4e1b67ef1a917541066278416120a7036d98bb499d740c7b685e3257b90d8ba1751aead4ed7ee65b973665888fb66a75424b1d887a4df327a41bd63c392d33d01e47943c621e2a0f7fd3ba2919b07b22465a90ed9ffd2adfe078f7f2e1405f01b369bcb2a3def566c71c9755fe49e762bb35de9f6e0fcc8a52dcc5e777dcc43c5c2620a95fc01f9a4da3706372b624aa796600d7b88501654c48b0024687085eebf764e794f3ac868f1210f2f1b562b152ee6b6ed79202b7a5847a6193ba4b15339c604145c6ecbc5b78a2db24692c3330e40f89aec0d4c52b02212f4324a69ab74fd4c2258771a19968b3432197bd6402ff18252065b58067fd505d81a3ac21e49322edb5375639eb2a5c6ce1ecc45969ba8e3d17a0668b6bc73fa10e81ce2c24aa5dc9648f64c22bf64fea33e30bb221da8f4219c6d4a9ca1e0a5b0e5065d0b81d93d7edeacbd72b60011aaa60e7ba28da8db83d8314a76686f3b7b981554b4190b4939b50a91b64cb71ba359b248e1d37cdb69355003d1a6809a0d0d774ed8c43ffd803e5b2c097d1c39838f914f00025d7d1bab61870dc9e6fd7272d48fb7a11e138b3832e42c390702e40716dfbd068261370b4ae5511cad3a7932ac097d05fd45386d3b4e90cd0bf16b72fd7dbb0dba74ed5cd43e09cf7319c9c79474c7e95b69f85b0e24d41e4e5f59786ba495f84283b0af8e7e36c4154ba18580c06ec56dc18120bb75019b805f64594ea54a7918be89e3a090aeafa516e4c1e9959eafea71cac0d4f2fc35428f31f108e18f3fa8c6a737d0bf5ed624009dc4dff914ba1221a32d393ae1feb34903c269b6e6e2e314ed692fcef681edf434d4cb8e23a372edbea91431b94c0c998a36851f51d8cc2deb5054486403eb658cb04cf2ce3ff3862601c0945f97333fa6aa9e3e4f4b585420e6a12e8ee69dfa2aa37cf8a5921c0f6d8202096dd76426de84c1bddffa7712923eafa0474de9d956b219e8b8b7bafb85b85def1eb167b2f8408a22220e220b45da92a22893d9da9e6d9708c7ffcabb1f5d4c6136ede7809fa71c7c108d87a4f2ab43c865149fe4949c6a2a8edddc0b587a85a31ee04594900b92f80ea92887f0cb0d7f9be4d20df8ab880cdc93c46b89e0e0b7360ab3b96bd82308b9273d46aae2c773c914872eca8739f049a85b4dc9bf8cc43f54b9152dba5933e3000988cfffe232b351c4b654c9ff29bcfa1a807720eff28fa2a21cabd963905b732b9fb0a253c8b06de1c08b2dd2e43238a34b343a089e9a81bc146100261f0665461832bb39a05a73268b36baf12cce129f819f99295d7b2b2be98277042cd46a53cd6e8221bcfe92abd3f29dfc8fd5d1b3e87a9ac5829a1bd306d13d39f7415cab01129b424c547a054ec8c9ac991ba58931a10f606f3fbbf7e5f89f4835665bb4863f195da0427c679e8b7003a32070c6975245c56727236f059981991b78541ed56d12d7a30fe2c78d28593d55310cb8850c0715cd38b8605953402f45f182cbb57ddfbb703f7d8af269c19283d9fab99923c5940b8f951d36b103eb70b1ca3d8aff1beb956f1f4933d45d02023a9d3dd95c729ad968d554fd3c8516f9c5966f8b33da113dc6aac8952772b525507455cd23545ef45e798f9f4923084c02231b40c624d4dae0d94fae2f36a1b139d2385bf4aed3a4409f5b2d4df35723c83325655819614495fd54569ff5f617f767c871033dc47c3bb0e9deded3a67b2d1c91cc9d04a5560e368fc5753fdbe3fed74a6960683bb97cd9885695666358fe928a4990c32a6b0d72fe513a0b8c107417b0a8d12246a0ddbadf438ec79712d31f2df049440b18588e28ca2c8452da87538f308c5994c898c2df1391a5f341355f743ec2935339fb61966d02be1fc11d46e9679b183cbf7633bcbda2902b154f9d75934f36bb4752c235e0cb152ff7a2e6f2dee984e63a2c33a69da32e49978a27d3cd02993e2bd5138bbc6956d23e2a616fa8a82b4eba591336d4b79bb157a44bff51d001df87003593e04cdd29bb31ffc6b84ca070171b90cc448dcba097aa8fbf3bfe23588dd7a6146e151241195ce86853b6b8a70488236163beb37636d1302d2cf7687397ccb1ab7e2cd4907950fa019a2adbf6a46ef1e3912aead44270d21f78dd039e656d26818680b48eb037fed5df55fcc4ad1833e2616bbc1c5682710633dbc3bbf925a0e68baededfafe41215eba4cc6ba19766ac6389be3b5a4843ece180bc166edc56ddba6968dce7ca7a5eb553ffa3ec174729af5958b5bb8fd41fa9c1c932cae6a2f146cd02034824f8887d80055e76afae56886bdd9885cf4b23319f74162e52a085a89537abb0e6a1bbca1a5d00b98d3e25691e877b883a5c06f782e8c6a6bd2dae415ff085b3c14580be76e0952bbf88ea5157c0824dbf71dedc42f659f5bb2fc1558b305eba979f34f99632d60a22f7d582b43fc2fcac0fe9ec6a9f0d1c1baff485a2072c1579c0ef74620b662115cb6d06f47b4d6fd3de69d3c02b253cedd8c95d86b1807588074a9096a5931a18e8d6396aa63b4d79f3a2f04badc7659bdfd6b71c8fb22d6fa91927bc51d73283e150a0dd1d50bded7c41a20ecd1e8b4da3ea710f5483e8c98ce347142c8e164a4da5464ae8996305e4553feedbbde617664cb58ae4b9ef82e1b798d4028bc1a67dedf731d12229c76651b365828d82ebce90e5bc058cec9b97e740c3359b4ad49f5201f01d46441510a8ce8d74c7b2d005b9d283c6cbf5f66c3c12783fa60718babf9cf47de012e476d1d809567d80b380614e3201a4a2f9693729e9a5b3ae14af55d8a8a020f567bf51d085e3c0a78b45023cc6ffdeacb584a62b9486248477139611498c9eaa692b3e6a2743ef79bc6885b13d0bd1cc605042c51c964ee79ac0595c9d0b206c0692a62656780a8126b8911e18af94fde346cc51edae6c47f5f23c856ea95b9480a722d9b385d8be7fb015697a0eafcff8b17d7174a5b034b34f531be1136afcca8efd9e1f6468f9222f1d3dfb65610fd0489761c47bc940a66f5a9cc0eb69b4db5af24d741ef2ca6e10c67e26f4a73ff8ede0efab5e3e4ffae211086482dd63b98eecf86661a4b70e5ecd592346a87e136c269778b9dd5be439643a56636814103d8e6385dfb8d2863e50306ee208dc88df57aa0e33f3ec1c640db5cd35a9179bbf5010a4ba1b999a8c782820cf610f9cb3b53d082b62593f88bf4067416d5fcb849171f6f6e0a66bb460405d64695f03a56a5cd2fbdf7c43f836591094ff5aa0f4504c1ce5a618e2c49e676ea55980889655c531b5ff9e1218e1e36b23889270347c499bedc10933d8d2b733964d4a980accf3962edb49e485eb45c2efdc15dcb05dd97beac972ddc9d92b7a18f985f988532b0fd0ce4315a1e79f0ac058dee9d29584d9d854d7d10b6fcc1d64b3f71ea8e6bef4ec3944d5080cba325d5191e7e9b51e165d1ab24ae1226150248a7117d5a39e2f79955f0978b03b67634f9e12d29e11b66a4139642c850e8c31d972a18019db789619bb28b64ee4082a9de796b241e545715d9a68cf6405cc30955cbdc9fa9ce745ffc8c26b626edf181aa4dd52d7d656fef98a928f55f00ba961f3f5539d5dae2a2f25d2ccd084852d68b01f090920026829a6af42427115fa6e7222000533201841b3b1fba70610d32e3014bce6892a097d8007e3c70638c3f4cb07f4336d8bad95b8563d4481e7b15d38ce9b3ede09eb952fae02e7090e81b3fd0efebcc2e5394174e8081d66f456b7aed428654d6b78482289ea94077e0c36bae504af34704ba7bf91b0be3e3d2c05a17d9e230051dbc40b70e6b17dc4f9951e54506667e0ba02e987e9c5e1784deec67aeae210a0bc6e381cd129135f86ca12cb226c3783c12bf9284a40977847a77827f4cd7219355fbef1a7b583e9dbc70770076cc69d5fc8ed3037d4c3526e1ee39dc046f5ccfd70cc7a7c29acfab3aebda7460ab5c94ae08562284ff2e419ed1c8960b171ebb8a8fc54dfcd12616bcf98fd557a77f11d585b99c97dfcd2d2171599eb8db9bae85e2ad98dd428200f60406dce3a30948909087669df92004b70b3d90e50ad7d330b14c9e310b3a75ff2f81b9ac0c9484899576991f745157e20ae6cf27659dde2146401ad580965c1209ef6d82c31db8009d413562a54c9772eede9eb79af07caacf714137f0756716f8a1eaf74950242c382d9841e199b76628caf5463865810d3f0b723f1ba83efc963622d0c77e167a5ac56c859f917a7e1b9b415b6f3a45f488b70f97a947dd0541828725e8c2b42e2a76b6bfd6fe18e97941eeecb1cc58185b49c50b08472c8b80aa5d42d389ae746d5aec48756cc0291dc65807ef8a6b406a55b8ecf365b52656404432ffbc6d84c09301f466b68f8d9c61c764c6e72cc9fa05fc4efecbb47e7a0806234a74237f01ae12a9ef06a1d9a78ba2cb6fd382ed95842e1d2575cb456183b81464b8a1efb0db50fd0398c087d75dc94ba5842031a8d3b80c0ac6446b440e868b69a6b8abd141a590465f2b0e17094236f965ee04c5aa7f199ee25c57b0afcac624ae84f003a0807a5ff807ad25914d68d0f1ea4875ba2f2f884ac6d6273b81cb343a103b7156b33d34591a4ceebb7927f8ebf54ef808fffd4edd0b7f3f8d1f681b0f8cc51cb2ccbe659f0e9dd3bd45450df906a642c89911783fbdbcea39aad7f6410d59e17b54b6195b992c357c62ef90cea19db2316425aa7014f40861e11079d49a157ad96f87e2e217043f0181dd565e0d32d6be8f6f14009e7724f6ccacd8586814fd1ce4db56ece00bf21a9e120f6490e8c1dc9dcf9510108b67180c7254e11d847d9600a3b01c55a089948344683e7a08b768867112c48ba84e5da6f81775ae28e4aaddb88293113b21a362683a33ebc70f98e596a6faee3b8b1dcddaa4247f5425106b90e7787553b35ae99824eca441c9010fbc0146c359f7bb655a836959e48b97cf1554be54e06e1a7aedefc851ff38d42b9a436d793e0dc9231e03f3df3f6019c8202c50f8eb30a077db57f4ef3b6d5d784d76735490691c6fd89ede33f6ad5350ec638ed6eeb26c42e3b54ddb228244352c781774abdf830361fc22462868dc45ddec5bca2eb97c2b3f62f794d9ef4c76a783b2eefff4a956a6d1c536cf98d49e5004c18c5d27a3837e006b28032161ad9042fe997ce9cd2a72f2497b54fe886c034e0f7398f109805f2a6419b5634a823bc1f5b225d238d2cd3996677e1c21668b945c948b0310d41f975e35080ad442092fadf65d6c4eabebd6f7abc8fced8db9a88c384c4f1d0e0fc1404ef37c3ecaeae77003f97e104f1c91c634be56460a1aa71d58ba5564f06a2cbd7c5287d90a732d20e77d3851900bcd8977ac6195af74bc32f474a3a8dd307edb081903f4b270e9767ee976a5c20d3fffc81d01a7f0c747c48606952cae817ccd127903605956352fdf47c1428690610a4043a87dfbe0a82692e6869e72ea3a4089df7a9dd5d740efe56610a7a0ce7327a561126962e0bcad5f9a4bef45660ef8c5a6f03dd8add0dd3462d41b0ed7fe251ae3119889809fc76c58f8da7c67e7b7811e159ecc106179911ddcdac898367dcc7eefa211405db4bf816f55f591bbbcb1c1e21c55f5efea3aa770cf2498209ada0d9698255d07cebf1c7861d50311d3a126f8a4534d29cf60ebba09eaca0e3fe06dd86c90be61865f006ae40f36b060358f63408b07368f935581eecc542377bc36d8027df19fe4c415df46db98ae0079f42ce5fadebf516dabec00a2d73e8b4973673b835ce810135885d96c43db0c2aa6fd259776039938d1365ae65d891fddae8ad47ee3a327013f538be55c48c22df838d6d6379bc05b3b5fe5c0e8e3a964c53e7eaed5e5f8a24dac8361c4f5263410cc167f898f3e4dfd8cdf698c6c0caa55396cfaa788861e7f9104364fe5893adfe8395886c49cd26068ada26e7f7fe367d5405197bd5835dbe41a1d1c5c28dd4e97d30b325fecf7ff86e78879c5fb4cdd21880b00bcb0a722801aa2a0a80746a5624741b6c0a4fa494969bca581db4706fe1164a4ff1d67220bcb15ac513e9b8b6e7c92a2369831a27e66bc78ebe670ad5a32c3ce8cf5ba645a93e6d3c8d5c03027ed9866285528a5bca16a5dd4c461239935e9c618b915c48a37d4cb60d9d023460bdb5e6f7c299c9b51d91532a82c2c26db1cb1a523b81a4ddb941dbb3604ce156e5c408ffb4cc32b365e6c6cdbd706439ff50867078fac19c2706bf3dee748fcbc89a09fbe35fdf4bc2c4ff821fd5fdd6f8bcf3d83a8463971f45161f99cd4154f4d1f617a6d55450a40c20acf9a61e588fbd0a2aee091b2096db9fc961cc2c3605daca66d2d2116e0a47c0da9c0db0f6e641a3716244a78f30ced88e2699d0ce96a88dfe023c28f2851187d2b346d392b4c3f4f29800c458652d0eeac440cd6b52bb6f8d6353a4e92346b3b3c6153f76c4653560f3a39053c3500830385b9508589ea6a8f5f1be36e4a6c80b8e410af88d0f908c2c0b49c37a39da1ccc8c940b7a428ceeeb4a0c11199b6d05529d2031a8210bdd43cc19299ada7d9667df7c6c9771cf1e873b261470e52bf2ee000ae07f10950091d5c7bc56eed561cbf236823661c2890b89edac0c4bab61f23d79e4f9ce74569027eb6ea8e0a5d2b93dc3795b3d89ef904e647175cb26ef97cd48d03704de83ff1fac341311165d7ad40d6eef5ddaf783bde80ef6337d33709cf995d7692c3895e379c08ea0fed43a0c3a5cc8666a700d0a6c8a74e1c8b973238a3cd9315668a82175a2f15705d2f8e9d4698bd37d1152988cdd90b93e082ad6582927e870820d4abbffc9668178043e78c77f8fcb87c884ab0b6aba0344b04a9ee0e1e1a6573ebd90812a48e6371621867b8c0815a4b9b327403098b73ddf5e12495a07c10dcc3d3cc949697a2c3f99d8c2cf5706297186de1eaaab303e53935bcf55f593b29f5264f6eeea264deed960185a96ce01d73fe787869501235c208a20268f29ed60c66a937f953717f86962b42a9eeb94e8740cfc1d68e78e122ef6caae19a92076c8036d70cb9d3d47b863708faa8a5e05deaf6e2c98a1610743e74eafc210b75b346b44e72770d7e726d28fc3420dae5b09564be84269e318dd3348cf547b5879570c79e9c7bfd151a9d4e87e8016c4646c56ae16c326a625ea5f4ac752c50c1ec7ee061544071fc5a708778f71a596dc89f07d112bc49b307920b21b209583ebe55416f862c5de6c1b571fbc7045e7f4f3860e57dd12e3ff33a1dac49c8990fdef16fb92d5588041d12e7d15d03160a45c5fc56628cdf827dc8f692c2e592bb6bee468b789bf54ed496ed6a5bfa330e2e2a71c45ee1941b7d177bb9859a70977fb777805583f6e4341d9165d415d9bc59b65c4f81af30371297c6dbbfcbec5fc6fef2c8f9b2b23dc49ce2dcb8a7a5055ce6205b5c79198a4458c06b05a7b9485358481c886fb4b57a8275e6d0d6c4cf6dac4864e6fbf59f5ce96a5ca9df3a9730391e4dc5c26791f9ed52c69a4f929e00372b144aef07bc99497b2c6f322e80957c439c778d3662a266dfa1f66c24d331ae292f34e035ddde28bfe8430e91034318630d68436ce6906a89eb9e12ad1ca7bd8288f7d608bae6652cc70a76fc0f3eb42e5fe27d8e948c17c52072e386a37afab080934df610e72a08f42ed36036715eecd1fccb7b6df51c131bf647a212533df7735346b0b7eb665dc4b90a10b724fdd3a29347a36e4c61c0cc643f1c8dc5fd8f277ff23254fc078d85826eb0bf27182f1edac142f1fcf0f9c3698db976421b4562b6bf53a366c9375eec887df5f13cbf88b8540fbbc9e5388f8bb7121fea5dca5978621c6270ed7e293f9ff15167f48b59c5969f775ccb05d454d17b65c50c20ec9607306465bc7511bc82e61b955050fa5b6fa62551ae35fc441bc05aed9f0fce5ca9ac76e1ae996a44ae97b0a3138966583637b62c9728137a721e31f8af67b013ae06778a258eb751dec86611f4b7772e0b4b5d7409891fdefda3d86abae21b06875090e845bb59d43d2690437f3705bc4f5fb523fbb8f040b1940e88fa97be69999982a98a359012309ea3bf599a381adab089d19f17aa343f1bfa12091c02d38518ec16716e1970e1fe25289860af9cfb2242c01295e7509eb9bf3a036b79a6d4c81d7d17dc8c90171fe1f12da1de93e26d834c3caaef9c14431834d2dea2ba8f22afb423bbda108c317df4bc97b1f8662c806f685f1fed2e4e8256515ab67121e51a1d9d1958687ec577f44d3a23819644b3ae9c58d392865b56b4cf0049b6b0a8c3a3af3a02ed27fd1369a60f9811a413fb1ef309febeb901fc7792f9a3371d974d496adc3ec0a5accc7a990e3530b1272ac94c8ef984ad2327739ca8ed312a665cda74b51d2bb2ceeb7f50d59035e0d11a9a451069f2637af6194c1ae3a63e7933419f44fd254b37f4dbeeee826f3987b2fa96fed3fa608d761625fad161cf9c670ba46639fa334a588a4704e9a4aab7759dc3331e33aea6ddad573177869accc3efce9dd39715d242c7fad482d65ef7c773afc4b54909884fcf8724b01fe811ee8061d83f526fa7e1305d5be7d67d93abf87f571a2d989310df96171b7702e17eabbe717b3ef9d7da804ab1cbe3baca6ca8166284a0abb245a16ff5c35d6bf1af5bc78aba47198cbe0ae6a7ddf5597c9f4f27f346610a40af8ca050d30165fb78a6b98d7113a498ed325603d8b866b533217371c4597a30902caebebf68736ff1e747b11e8f8f362bd33b50a43ecee38c25425f540d92465986b68f04a5a326e92d0eee5df1e9bb4d1846bdcfaa19755ac2ad76e4c023c564a3d18ca686008d3e3a6b91c61b3d04e5ca4e070abb36012895d33ec6791c0b3611164b57dfdc99aa17f3221f27186f4950c9be866cbab3dbd0ce210b216f4d3a1add2066de8e7c0e1dec98ba2a98a90123d983ce74f222453d237181a647d11e32dbaa30eeeb21823c0e19813e00e7582229ec5792414e5038efa28a04d579d9ecf9ef29a951de884f70d7fed9c922ef4aad1cc36c78816168c291b69a42e338bfd14a2b2e43c484915fef7f17157886a5ca8ffd1be2f4764606af9cf666ba77b05a4ef0fa181dfeed94399efdeeb37f898294d5c94459462ebf022a98ba64999d152f56f98e7474c666fb56975e67b2572047bc8d6452311e8fbd3fb6011c7d6b75e018275bbbb63b3b0854bf2bf72937fdc7282a04414a9e88905e2588f9d39a453d7c75e36c7cb70659cdd7c8cdbf0c0a5a61af3ba3b82446ad2d0aa332203dfa9e94ecddd64ee22da407dc2ab4939a1a6a32f19cee7a41d2a7b31b5703bc2615595755a63cacba2858b2c7a632c23cded43ddd3756b4efb888ce07f2269d8f41ee210ce6614447248aa6c2bd4194b3b0c2d679d78ed7ae2b83e798af2f6ed38fa9c4d6d2ec65102c9361d757d9c7bbac6fb3e8f10f827460522cfb2503dc0e20945987176ea55850026dba82e1b10d8e8d5dab7a07f17e7a721b304d80be3e15c54ba41bcecaee27b2893dc4e0549f8d087a72a048f3607874f2f9c96ec7f4fa0095487a68fa9af95d50f1ceabb7fe453aa7ac2e58d4255468d3112a764d10d53b3a9268ee823839e24e968fcb9392cacaca7efc23477869de79c23f7465899c3005eb6d57ddbab82c0b28dcba682fec2356dc96ae9f495611a460b0e97e4e64c1b3112cb25537a28364e3836dcb4ae2d53faa22b2650340fc5243012d41177865ad34fed4f1868f6777ff1b2cef4abdd797deb6a2d82ecb982c539b84f872296d5427aff084752615bb22acc3ada40d02cf07f846d50a97899597990c1080a073e7b1197b7afc01ebf0902ef4e93d1d8086ef82c4bbc5eebe1609a7f1647ede35dd6d3882ef5fab1c35e6bd50b8d0b43f797f2e91e9e02fe34533e040d069992e05d605a5373bc58f5d8f5b4f9ba1cf02bd2952eb00989f4fa45e4d2d5af6b20449a1603cb130bf72dac7d61e613c7316b0eb54bf513af47bd3805b35fa04af79d042ed159f0a9b0524b0967dbace6033e738fdd690a9a49527d425eb6d03b714a9ba0918f80b36539f30e793fc47ec990f17a3dfce24c06f62d7146a450e4ae12f9211d88336a5f6fdb08f633cee8793ccd4067a34aa331507a602c9b22d7eb7d6a9014c9ff9d1ad2dff01acf420ca6cb5598a4cfd6496563b7b44fa5c84983ba15f951b96cf1c247211a8345a7efbac4390f3cb1c4fda3af06227fcb6901a3d18340c04596d2e6946ce34435225a635720f0a5d22475f6ac7e48c8d9f249802b1e6bdaae9b630e6cdb6f3633b1bca8cb233e3047b0ed7ddb830bb3296734c52b502b9e2622e18c9cec0a9ee7056175260ed0a4e322b3d2ea991e5240af1e6aca69b80a4c9f4c2c48d6d7f2f4255536fb8bb4b9cb319b3b916555fe82e73f62417286f2378bcfaacda4b0eea915edec29805f5f867cb66d94a96df5e882c5d88882079b10ae4f0ec4cc10514738d8e2d3389927461f6e631c257feca1578912e3d5984297c17bc15a4560e3362932d3dd61b785c9786f8221574170afe10f1a3dc6557e07ff795b700896073278969b16c9e342ae3d4a1480da10b374a8300986524918207a8ccc31b24c67274291ac3272d6fd23b33e98fff0e1f626c198dfa888fa626267177be6d9138ab9bcb90ae8214b291805e1a493c18ce8026830dd8ffafc4a404d9496b6ba69323ec6416bfb1bdf15b773b057c21228d8b2e064fb97c0a81b9580a337f42f6b0e014c1d6c1b21b1a2efac751d05a48ce3da9b3ba7dec448308b0ee84d93feed4b5a576bfcf8f8c63a5a7df947510016a373ad7766bdefe3ed63ec9bc4d0581c86acbbaa842b959e29eb84dbe06250da3f2f76da99bf48c09d9f248c6f8482a6d35a47089171807aa39681aa271d7fc0a5154c11b511c074852ce9f8289db8975b7432d539a78ba94dd63beaebf9fb028ecf0ed3ae1d5a64b6bcfa6926469ee9e792fd01feab43cb781f88fd4e1a32bca8b77c882999b8660b1dd8a0c923d642f0517e50518f8e760ba3039e06dcd6a0389f54ba4ca93600a2e9bacb071d4726e91d523e9eaa5b26e546a19118b73c21ef03e86b47e5b15dad06a7130c93da8725e8510b833c74860cb22d0348e697d3325a4f220ffb73a41dc8393b7d1fea760faf1c1deb654dcf8d86268501a064d948af770557c7691b9b9feb83ef878265e24be6da1cf84d765fc3f67d91c1a64e8243fed564c7755d42175043556b610a9b56c105451a9ab9e138667ba90e1934b28830e45fc028a73611d578f0dd12dc8915318133af4749b62b983229aa8948eb11f5565725f1a82494f1b1a1811d26155f5a99a71d00cc863bd201568852880d3db1015f8ff06f5385e5e42b5c2ec1c51a33dfe6a93b31057d3d27e6fbadb7b1b0bb8bd35c8c01ec5e3ae49066dd8dc279a54f83f8628ba80a0e24299d5fdb3ec84d45dd6a52cd0f06792c7fbb0731001dedec3725da481c49a7c32a1c144b9e340ae06b21e7b888b950171ad6190b352e7dcce708d86c54c278e8f1efa10edc1998425b3de7b4d0723f78a8a54a3229c2bbb826016d4ebf50fccf5340ced10757dba4632f0ee983b045725b41d4a6548501f66a46106a2fb2a9d409ade922d4c7dc8a40e7dd9f6f15399ef581016647abf0358de3333b019e8bd61d2f5f226ecf6f14e09a70ae33012742f40fec9872acb92f3fa52301bf38dde74fa3e5eb7342c0cec8e5ef897be9ce4b31bbc4e9fa7fb7cd136ebb9a77ade5fa53c408ee3cc34b860bbc761c2160d12d4b09e878b89346efbddd56d7ed5c8c1cb2fc397f253e14a2a3036c4d82e464d199da77d232a0ba893299e6cd707f630866ff000f106cfc3b3e527a655dfc20df9658cd5e1ed4cad29c31bd5c1d59d47d871411330efab48ff9fcad3cad1a4de2ce4d2ba1d215a6c9f40b9f8dc7786244d6f159cef765ac216bda917d9298fc2c4fcef8f258a6fc8796d06396be51a0b30d0b1e11acf4e53ffba0525f1b8e0421a203ea089e96db71a7c01eafc643cb9977abfae2b5478b55aef979deefa12378c75b504863386749ce6fc3fd33c46ebba4d9a692bcc9db586cc79d8bb79440a40025b9b0e10c2c0b5696c019c2d055697dd51770e4073e1d37a05d61477eb97c16f6efe056ae9d1c8e4595ff682705b674e3ca7f11773029afd840fbc235accce86d6cdc66275b7479e4b4dd091725c3e03b54edaa4edcd6c661eb5b8a77323d30f9d6f56e9f1592c36df42d1f613a9c4357955c99be4edbce4715e7631a58d6a18caf2b094839f6109e5708b704538f26a99b849365d91dc076c597c068cb4bb6663ca8a60be439019abffa8dab620a4cd18af6c41f575822ddd86d8986939ea3c824f4080da77563abf9624682fdf74091118bdf672ca6ce792773323c5fc953870fbb16d2a48a3607f109e846b44fbfff3bf9791d2d18b0efbcc9ebafeea1803bb8ee3a096538504618d44ee308e58d2aec24f67572de1c83b1c50e2b76e65712f406a7ba6e1167694a1170892eeaaa3f052d1014aacdefde3c6b58abbeee7f633f16e947f95cda6a4ec44b4fc35bbc3988f62d26eca7214c62c60fa76b86dbef3653991752c35eb429c0df77d0ceb8275503d2d00581fd0f3867f7bcbd15c58fe2fc7a307800b3b7560674758597e8325890551f7b489c18fb6dd9a071cf7c1843920f1c65a38ffb4d3ca1e2dc0a43f7f7623e5237d19862ae133f9f728e138e70d7111df98204bcf5600f146152d9912ac5176e6f5e76f17d4c7f65af4e05fa048a38af755c73ab6281e592f5f058fa996b6d6094b42a692f4046ffebfc5e52462bfd4893d01a0b17a98645d7223ddd4eaf4c16ddcbc669aa5f11df843216b6441327ff9341d5783357f63031b2c90ae79ea0d6d19307cdb1cdef9e9abdf83bd8934f4975ad7254d06b66799fbb4ebd02c15753968d50e4661af973827112ed9ed997f71c355a29594971886644264e027d2b9440cbff0acaf3a6aa20053ba9846910a369407360db472c04ba0d930daf10305c49bb68fdd3115c6f55e2164ea2de6acb537870b38b75d0217b1cba03080f625c94a2a5f579e2aba228c2b8e75f23064b814e89384fedbce2630d4af6153d47797f083cee188928dada818129b2e1c4bfeb8595ebd99038dcee3ab85d3483716cb012440a507403a64c8e0b11ae5b88883a4e9cb2558db219f8db87c5de630ad415d129be61ddfeeb00b14d04e0c331385cfefda51143bbf603e25c5893ea11ea78ecd77ecaca8b2650ed7ff1cb0a6a5d6577336438dc24ed458e6c35c3bdcc22d74fbbd6e738022a0fa3e548f7c830abd9a436086cca03b528100f41659d3fc06bf34398c68e700aab89629802e4932fa7f9edd999cd14ab8df02cef8116595539be5f8d2d739280404b91ee665391ac661d8b27d6b4cecd0cc6a4d756f44f440c5c0208905c3bb75786a338c7bb735ec95d8d33a70a5b74dc4ab765ed3247d911104ad719a2deb491e5a0fde33bbc92a7d224ed3ee89ac07d43c85b69986303e3d6961ed39ee2f73d895491215607404325cf8131804a89fb142424a1698b45f77d16057b1a027d36fa48ab2eee4a3e030a1c20a61af603e219002c7ebfb2d85a48c3863eab148bb99859b6de92d1b60add663588d72642939f511e00bc816a4b6a6cacba598f3db93557d781b362bf4d8db38f952c9d3bf661d739153b1c31ef9ed83bce0ed74caf8f7a1667bcef801a62ec6c42fa69d7a0f247ad56fb30087e96c9d69f4a9f37ef48d2d6870cda6db5ceaeaaa832bac8b9f7398478b46c2b9ed7ed50168286b9a7f64ac26c0d0fc933a574519db5e1202d133b06b4906355fdb9262eca5dba2875e869e787008d1adbdb22c87019a855da9f402fee1064b506b701a15be568998edbb44130f99bcd054e724e9dfc876ae87afb849a0206c35f4fe24eaf7c9ddbe45ddcd4cf699858b11aa76fb69b57a7740038c0bff6c70646be3f22656ee512276942b257578d6c06ef4fbe3027a016c44715a872058e14ab8c2483db6569dc5d93aa7b9dba124ccaa120cf53daa88042d814a4c81d316046f4205a9661b36facf186a5caa820582a0753a5e22733d9f72e4d1c43151bb92ef5cb7fc3c0dea44c35d3b4577fc2f999f9f66f04bc0744da052e34454f32c3d23ccd99b283364db96e5b59c3297ec54623a54334a5577cabb2b9816efaa37baeda5713723b8666d4af00c747624eee86ab910d6f4f422f105a02f7a1a1005bf34d960eaf6f5420db87f21ca5b9c05ab6c581142ecb318dd1cdf6fb7b5ec8347d3ab455719f149171d9373f83a8eae5eb1b5b3f017ead5de472702d67c7e5910e23b4a3260c04fe2cee22326177aa8401c81dc75ee209952084103e3a2f1baa166b878961ba58c94d1f92996efd256f2b81624a48207e187c203da1d367d148b252f801e0d441403ab32e0a43c542e814aad45110f158d3ecb2bb5d96a70bfb2668f7ca6067a3faee2235804c0adb6ab00d440ea72f2342b5d999139df3a33c6f8bdd081a2e43c2becde89ef5e8f63e5afd69c3a10c19a85c3d7571fbf221d3fe1cd74e11e89e93e6329bdca7bc358313f52e67824b5078b0563bd9ff83ac0fedb5c6b4b11b345ab4e704cc3777501e691b0b3a0d0ba37fb6a96540daf82cf75f88b0c30e806d49b4ac940088d40c76928cf28f434000d6e3beade98342b97b5a87b3f7c8c055213fa09c01bfbb4a290a8f52b6aa96f7fadfd733964450380952ea6ea58ba3c8b61699d294b98a2d3155738627eb7843130b94a6d0bbf10f6c326067ee412c81fe3d87534c872816ffb91cb708962f49ff231853ce4cac68c9a7b9aec72a79623722e4e59077ed91779f97292d7a1ea49df93e2a51e2f19a703f44787eb551e1275c58c477d90a8d6beb020464ef3259cff54b596f0d7bd23c23369556da64fbcb7a8c716534d791e3a7428aa30d1948bf57515e00d39c8eb16e3c2fa3f8e789d46c4fcae0f9c8644bd5754a35a092fb217017416bb18e55a9891e86447cc0fcb0d46a1f3a3efe99db976d510add1f9037c766f5754132a6c1c646ee9d614a8eee86a1da2279fdd45e9f4cf3f629133ef85bb695bec0d8f03c523e2fcfd49273726014efde33c80c1df1b4dfe78b639f5a70498028a4ba796d191c2fe5874743a3c82f663f349fc231433fa57a33f5cde8b76bff9291bdb89730c87e59a0b11c208171dce7410e5f9be9a43349dd40f9d21b0139f89cd7b9a8a57f0bfb343450be1c23e4d1a03f0909389038c41400f8155cdfff8c8fca4650edd8de04c2297bd071f3fdd63ad0c733f54ce2fc2a573819e09e6c45d8e8a4b63207fef0f59adc288a49366175c2f39d9551568954e9885a1774079b47c5a7ed6219a154194a0c8f3fff2df144f734683689d36749d07ca5f3130ba52b44256cb3e73b4e33228636fc92632b5e87c59ba514ea74c24cfc77dec04d418cb00f4f8d93606c629d2a44906126dfa0df2e6938282785aca1031505e2d421e4cdd79ba58fc75e74da6231477c9c42a09dd3d7da0efadf4b47264f7cdd12e3b7e9d666ba07e7a39abc540db4f0f9bdb989551ff49424017bc5530b1278af144b2f0c98ece9ffe2665ff5c610b3d110a860ae88d5ac2bc3cc6e470cd84ab23d4fa1c6094471a868b84d88d76d14be71243c9258f7d543e2c2c50a6efc88bc95c5a715342d652ed8964d04d560b160b00170014e09b0967dcffbb173bed697093a041112e029d4a085ddea8958cca9ce63dcd29232cbbb9a1b09a5efc695970dcd133f57e71284c17d7fbb9db07eb78911b733292366af0302396ebbe8f1cbcd16f37b3291baf4b977dd5881ffbeb19a5d6f69af98e36feb132e954639bda35f51a7bfe28504ebb755b0364b26b734515884a2670c396e08a74966dd0a5ad6362f0aed623b957d0a95e8f79074a68db9d8aa760d57128c8afa4923d7645cf1c2239999f2db8586d74c77cebca25013ca143ac1650a5615852abd91c11f65f5c4d1b853f92d1263ea89d32974e55def17bbfccaf00b88b891d37929a064b7d2edcd7913ce5733933f0b15b57c35cbdf8196f49364bbf0093fecb08603e89912ca82cf448de08a30f619204320ec5a2ce4dfc82e32e4f2ea9380504031dcacb9d70a03ecf78376db17e55c94a1c9658dfd58101c02be96c8f5358630e045d545b70dfd75b121f781f9a567d64ce75de2dc239ec45488305b1a083b83640f70c0257cb6136781c59eb648729dcb5604aa50781f4619b2e291377bbfde3cabb23fa52c361d0fb99771db3e15270b32dddd5c9a1b9e510b5d34640f51af5a44d8259d7f03ef6477e5020ba7408815d91202a7c381398b654eb360cc179e2f6af3a393146a1d40004090b007350f6c84e73bfd905b7350e231263b05487c05cb65cccc4798114056f2bd5e0da5d60938f35135bea44ee8b18e02ffaa533f091e2e23b7c187a03241433544265fe1ff026cb0563e7fa8808272ed8398af0d6e8910c6555da1524f6110822c104a4e978bc5a94e8a815b88c17ef2e7bcbedc1b80fc1aab4c9e904380226eaeda323f3220e616883beebbe343d77a4281519ba6913ca70f64171fe58bf39a1146720efdc2cb8f9ad3e4d99adf8e9ad6bef5c20474495e573c32bbd0d689a23c14e2e6d9ebaa0ab547b9b43f202aa851924852272c2d23f4879f6a8e46903afaa5b81f44fef47c8774d460caab59ebe1e1e553e6ca4a1a3bacd3bed005d19d0b2870804a5928199d30322f0632e31b75a9966d2fe91667dcd86979bc242814d1833caf2614f26b0366904cc988b0f92204e13d8917d7e35a2315fe9910510c2e6326f54de89b8e6196be5e55c2d0fe378cb478c4b4621b0db9f803ca63782302e84ced37e838614624eee565ad80332d449dac290277c988e1a733c480fd4b28bfdcdc5a37d17bff5e6c4fdf0ecd353b95b5774cdd197e167cfb51ea60b3d8c142d86e3cd463a623d020090ce6fd129a3b14dcafdb8bd36c3c4fdc09599edf1e15576e5064b3772b5f57e7a55046f6e3d16a00df1dcae57da4151f5a8d46805f975232e0d67df8e2ea69efcb6b3694639d8610d8a825f0bc56dc11afd1a6802a89d5b30bdf987bac8228016df2ea2d71fcad12dd1d5f01a86a16af52aeedf7219726547de08067232549ee094ea7beb5ef1b4a59621fe2a0d137a49d9aac22f2d61fc90c2fbab17aa86c352e7c7adb339fe4b8c122ec5a8a1bf42ce6ddcb15687025417302f62c5f442308a63d7ef08115c763acc959d6942455ece5f72290b778cb9350ff1614dae29f17555046eacdc4a215253f72679f5228da154e7b3f99e9699b6b1771fc10ee147cdf8debceea098537bdcf43b72df095655fa6b38ca903694dc0beb751a5dd7bafa50592f56f09323dcf5110718e650b61add9a787218131300aa327cf09b95349c787faf8592b769c878869020fcad9270b317926b6b6c44c8f987840df16cb8e2b2c1145596dcf3427a8660940a464589a8526ceac2734129516d522d83f2ccf360c5e019c58c19240d99b601c0740ea99c1cb34229c88ee996408c075abe83cf5067c34eecb87ee0b62aaabc51130440758475d216be870ef935d5e3ab4c92be80c5f30db76f6d78e6707080a39496f5bc7268ea4749ef1e17a43037c7254d4c5982b213f5c8692ffb2b8e5d2cf285443682e65edc73b39a8e8acfb97e46ca9ed5a15699949f01df959d1d33292eaa87d93f0ac6164af7ff2e01c810d3bad4efb3dd462776322329ce9ebeefc35763509f2b38af87428e151f0ba99d378147463eb154de444e60801c96bfecc623824bebd2007145f18ac150bf3fe57584356f136950c3740eea2b04e90631247f80ec5db1e311e720762dd196de1318d1169b862d15694c42a38637d35b1421755b9b17f4306da510deb0d707d0a63d3977626a3df6800982be00b1e95ee812ee73abeb5e9fcfe440c4e1e85a6b9567ade1fb2dbdb6eae62edcf3dd543ac630fbdaea7faa83a3819464337b450dad9f9d2827bfa62d3c1f4cf37bcf9150c0ab058262cf322c5002053fcc5a05bc7236fdf39899931fccc8b2751cb5bb9c2e8635ec29c31ef28c5855feece007ed9d4599862129537123d8eaba2cbd9406b836a596158dfa4156f33d2ac0bc873a323a0b40a152d80e78a1d8f0a1e373c79919454c1ae6394f9f9d8228782e907023214c59c3ef26683a5a540a78105b157f7ac8b68972b5461194ce5c671f79ba427e3cd182b333b34f66c2f5da9a61e8e20f45046c312e9a08a4f27d0c5718ca0a5c00723def2e708e797e6dc5481a17be2f3777b697a9c353ddbb3a21565c3ae0dc2769a67cf3eceb13e99392d5d2158ca18d9d7f0d50154b4b454bd0f0bf2df45e3fc38b2e45408a4d2b850e06bd4bfb1b7f080c383cbdcb283bb767f0d82c19dcb26f8ccd24ac21190aa51b55755fb51daf084d2004b1590d1c186459a738f7d5e02b664a0f7ac7f97d8c43cfce3b1faa83188313a0ee079cf1226061cbf4e47823bcf5955aaef7c9c03b2eefdf798610640363cbf7414f6c5006f06c775023df01e6098da9f24fb11dd11c60233cfd0a1c093988bd194767da2c493bb04d34736c4dc46b5a0e7ed828b92e76f95abb026e23e9c7c505487f270c1adb3177b16787c3ae0edf0254a2753492fac6ddb5c25d0b47ef400f84acdb79f9bfce273b1470baa12fcbcaf5c32f3445b3d7c2c3ac58a92024fa0072ca7dce6e277ef3d344a07ee29ac3b3476837417784a8c52ffee1009128cc7d3df7aa0cf90f236c9fb07be3237488a48d7976846077dfad9fc2c7b5f386eaa48c1b096ab793391af913ce341ef5b55ef4430443b7bdfd1ba95a7b67a00ba17ce20ee8e8d6aeaaa3269040c093d4e6fccda10f2e2fe2ce5bee6472e468a4b229f3dfba7abc7866474495ed6c785a2e777eea60d42e2dbe4edfaf38a80a373cf38ba4aa597f64a6f36d6641a6b052dafba5ecd4cc3b7fd6b0e0824e5ec392bfd19e39ab0a52330b8f53727b49206780271177b80139c46526fdf8decc9df6d425dc10f7f8660807ee449c0f1c126747a49f029abda1f26529be6bc78eb4ae2acf545d0026d0bb88955ee1d1eebe5e2ed5d2c27aeb0898f8d5b8779e6caf03ad6104eef41b146e6c83dfac654ae875076b04824f348a2a1c44f11d3871d7c89196f65364d3e633732edbe4ab83844edfa4109333812eeceabb3ac97f9581632df0fc726ec22f8bd6734c402a757a5ef0a18afc0aa8c4937a59f2ca062e69fd7ee01da07ef97e6b9dc1010724ae8d99f7fa2c04106005b65fe0f1bcae5756121754cdbf502c736a6ea8c03862f660681ea8225080712d5c6d588f7c4ee0ca885a4889ff02aff9a15c9d79a77ed2dc272df6090501cbe56c72f20943975b9e0aa915a3cb018d8c507d6d5b08534b0fbe98d3bed2d8cecabac6119e829623dee01456c279be008359e88158ce2ae01a98e4ca749de5de1731c1546b81f6a3af59b99992e393fb39282c2da5e590ac50558f771c4971841eea25c8290278cf9aa1920f01ecd3f2e8ce327c3901216e0ebc323f24e0beaa32e9db563e64e1bf4a912e748c96e92262a733a26f84b75e55594357c1a238a946bfeda7eb22da102c5923504cca1e8436591027e83b717bd73e4a05e38a2881858ea779d191c5f8261f63d263d4a463f05212c00fa8f332bbccd74a3143bd34ac33e424c1f086000b298c9ea04cca83fafa7567d432b0b3bc902f0634fa57da6270e721491c3f703ded74f24365e5272bc7eb616554a9f62a90f7ebdf1ee77a2f4755d36831ca8e53f05f0df33d912e85f31f4bb99b9981b13ad052cd3aa4c833ba1263c9a89c94ebd7026291283669c7d9417d926f694c79c5816c8828acd9e3dc6f2490b5e02322bf7c86e3e8f742ffee534f43a2b1ffdc13acf4c2f381985e9cfb6d3e4e925d1027adfa22e514f858b108fcd9a542cced701d9383df881802c40559759d291099ff1804e6b28916fdedef633638ea85eac0054155ebac9c411babf7bd876e16f8dd5b6157c6187a8c462f9578fe115a99dc1972687886a66c1256d1d10bc4d5239276907790a190fe38e8f51f2cefac07807d7b3576bb59bdd39311431c999faf0e1648268b6a5a1697480bc70ebb86439df5f95f1edd8aab968c18cdc54bafec0f5cc18dfd875b384224f2b7fea99ffb458a44eff95d0e88d0af7e9549ff5a216935816e5419c458fd13892e371ba7050226f6d0877829764d7d55fb70aac5ec7827e670a898c56448c1408b80e88e24341a5271e8fd7900bd4cff655c80f6408d44f49ff835d922b81d23a6481df3ecd1ebb9efe2dee0564a7276d176e2894481908d826cf7cbfb4a4fb689d0a869c5c64c88a44b0a9094194c36cf54cbef24a1ba57a674765fc8179e19832e65330eea7bf0393bfa8341a2a3884048cc3ed61f3cb1db3e1bc85a74660e101e063b9bce969592d10634f2776520f9786e57d551a4f27989a3ae1c51b7cfc8d5bbb41cbbd77e1dfab26da354872fb93d21a8b447e2eb48f2d1426b3435e0157505bc3677cda5cb00d5e33d000c75f4ad8e7e3e68d5e3c423fc95768b88be480b084a48dfa85ae7704371c22918797c8a443c7998a161fae576a1412a07e566c4d2e190bb81af2a895c73ed0d6684245dcababe9b1b185d3b626a6b6b06dde69722656e7178050e046ccb12dafe94f84722971cbf24a1dc2311dab117c36bafe81be298d8d1afd963d917c952a5c413aed1f84d9d26b077c76bf66a8497844474890cd46a97bc06226a11dd057056e4a8bec7af9af76d6108f4df1ec8ae4892bd0d000b445191de7277ed53aa3c823710dcca6196cd4f863fceb625b2745e2b694e3002b53d61525a255bc2768070c08243cb6271ea9064ce2a4f5dc5000c40e12aec8a6b29d7e40def355f04b55cb7867dbe83ffc56686ad4971fb5d0422f8b7c0d868fb12e024a21ad438850caf0f43dde115d73f866265986125ac3093a9bc60c05d02dcb9a48768e7d78c6b1530b728382ac9228647118cbc19fd7e3eca0ddc01edeb3b28cc416bf3cdbc04d9fdb515528d7178a0d3b5de89513b3b1b80023b0676bbf2187850de964e91ef9f76cb467ecd238a4611a53ca932c049bce5c56f3f76ca3ad02f49b1c1da9a739864aca40bab55b1d247408b137e8a7763ed531c5a1549827bd33fb3297d831e72fe50d4cfa5282d6b4f740077fda67125ee34d96533c9d05624986385570ba5ec547d6727b6c2c28202b84f0d49ad13427bf434a687b0d4bf1249b7e29cede1934671348159a121c3f9a65219614f19aa689df0884eef9135d7b65cc14a4fed486546f9893981535f807131cc52b24d13a8e94e60cfbe14a2444cd6ebe3c1a4110e12ec37c3e9e1bfd5fc471f7e0d864ea39283a59a0a7eced50c97354fcc9168b79168b129318d662b32928237984077d1e29c6a7a0b05c580383e1188b9e1d00d3695a3f242e46feed838291c461d4421c92c2de30351bf8cdda2ad3c8264fb29a475e5016d60dfaa6a9907a2be809033c95378f67a696e2fcacf7842f4e3cc699d31b8ffc4e780dc890cac215c1a0b71598d145d9842915fc975a9d29d398ce23e457f27e98d0973984574294d6bdf7317ff8f85671933d201af6cb86a42800128ca0b96cd6f7d0d0c3c9ae64daadca48edc45f3ada53895110edb5bd2301ac3556ca3a438dcee278f6c1248bd6ec0e9d4d030d061d70531f495b60f7ac1b6cf3b977bc20430a935104fe950b82ae0f0de5fa5de0a69c23cb378f313d10c3fa91bc0e4bd5171cb46013c07e63edde2719e10abfa42bc7274efaa06f104b78922caaba2d48d1f5f1b90fec6e975925570b92a3488d81b9d8882f37725c082b51bae098435d842297189a3bb72634295e00df386181342709f2c7c3e850b549ea76e7451139eab88c1fe19f4e72d940e3e18ab598e7f49672973b9a293cb7a61afb14c5710a9308ad530d421f88a7c2016cf7df721bdf0281afd7fb11f589b6f571f2becb7af31af7c0dfcf34061533b6042979afa30079feff715948602dd37697b9451c5cee9131bca3d1fd4414a1b8f6c298401a68ad0a058c3646b80f3709ec4b6ac04501a7d1497cad99a3c850458a39a7356fc9c1baa440d2d73debbd0970b9ee8670458f93be85ccf7bd1e7eac3c8fc1cd3454c88405ad8ea5fc4f378f28719dbde59bad9a56b202ad8eb73f06ab019b65568b493b8f6958ba010ea8bea90f32110b9c59dac0082def8ea3ba147937086cb8bed46c01a4e9e8f986c71645e4a2ec6b29b096a1f63af0b15ca49613d5a2b95f8631de3371e354b0a688ccdadf1e75ceab055581052aab657f3de110f4012fdcfe63d151592eee6f38e3e60e84bb4c32d5a27856bf521e981ed3e8e8ad3819d728a11971b1075240c412ffe8129ca1331caf4f06312ed020330e474b8385174c6a076568fb957586760bd0a80b818e5c405b0a24f6d2d3587df1767b4994e8968df9ed5ce280c1a206933650d442d787c925b137bfa9fcf6bd73f755595963b5a956576bb663707f0c2fd33e9892ffb30099d4fa6240065d4155800bd4729aaa640f3b23d4103fcbe551f37201a727557850a13e9d3600813c17ab6754e2604a6a0de09aa533d0f51bb8be171992c382d5e5d7fbb99a9a88425b0540cb97cd6523f6257d56562c3afcd1bfc5bb127a3b2168e4fbcb2d196c1704a76193cc79c00a96829e402006324883222ae43f4611167cbaa5b81b0615ad8aaf218ce5d5e05c33debe267c85bfbac52f4704966f4b4736f8b9e64250453abcd9bd9d77c32c4ebe5f25b660b7cb9114cdfac3ac7ccfdfde6b00f9ed587d4e1f0465beccabb5634028fcc456445425b7da325ea62231a069e4583d0e08330917cd9a17bf174cf40dbd1975b87d370db3e07f434ac8fc6fa8026005f8b9ac4208288371b8d670fbaa6a8d97afe1ce4ba1bad046c90d461e54377da8520ff4f3472d298fcbb2526548103cb7542f71fb61cf8560cbc6a01e3942538dd64b105eaa96227e9f1f9da1555adeb0c200685dc9090d1d85f99292a11ad71e2678464270c26125d8b630470ef9ca9318ace1409e2e68db0ad216051988bcde58af9967f20b979514b60d9b6662e0d5073d4b211a5ff577c9ab3d541f616c8385d5aeedacb7acba8262b474039e9cc9710ca142ec5d469e111244bf8da73639da4d722e20d6f393296eb851a6e08b894308cf073b734fc4ac8fdcb0485c81ce66dedc1f2e7d5d5a71ed2570e69acc5bda85e63a96a8fcdd8468a301abb52d1742ae20a53b84add1568d694561346e97fe07532d14dea18d08e704dc131cdab894921445578e394de07925c64dc23b7c771119aa01248e2c7a9e579c3f8aa6369c3a7ae6aab895a7cd6f815f4d4aa5e5bf32b826b339b0c304311079932efb1d4912568cebdc56909906207153602ce7220512110301470695b482646d425cddc864edb5ffd80123b4d09d58cebe8bb211fd93514edd1aa854b35b041760b75e9c7ba677f983e3a23b4d78728f6a3e8b2e2d2dab3f24a897b6e051cba10aab63c9587894a10a96962728effd1a72d840840cef3cc706a4f3aadc0fc569b20d733a33b3288ecd7659871dc7a2924567f4d33ff10b43e6618e8cb1e657f2802ddc02318af3fa4333fe0ba0aa45158658cbacf5a306191bf3ffb3123c129f0ae9f4d07904c809cfd61c9548454b68e0f7388bef32035c60f3ad65441cb79646f0822654866db573f43148648f594a41f58e7d20250139829494a8c259be9cea54c7ca41423be23b029ed0c4e082c6fa474884d37eef5a1f6303323ea350f55a82ccb6b10007c3d4e611a09fb891abf9fd269bdd12c8aa68235986da68dcec5a9e4c6df19d977a6e462ac97528db3666860b642d68589b9f6e08979ea7e3a557d65ff6bf3acceec5d69a313a36533638381c0436ed96dfa3b7fd4bfba2a39f248028c8f93cb67e05ca865afec76efefb4d9642d65ae7e2c922af344bebe2b84dbf72211bd5733e83449bf10035b1e4d194356345e97b820abef75d54bd719d458618b9b6b02619614096b9b45f24ba82ba84e6339e0cb03a7c556607657c7ffe4bb75c255914a2fae55cb599e583599e2d8b19ca164964cceb824adf20ac2dfcb198ca2a067874bddf4fab260c892d2d3d2395bc278c1a257c777d50ed5be4b625606a1a74e149de7bb595f1ae1b9e1c3d048b4d639bb2ca7f1fcf33e7c354e254b08ab6908e6674f15d419930c28a0dfb978c053c82e3dab083b7cffe9cd8358007159d69bb7ea25692e48a40fe13780733df6d5a73288c75a6a79d660d5755a874ee2b1ff3c058427c8c99412349d286a420f15855aed57096abdd457acdfa5a6fc115337213efce70946c21223d370d8a0ab61c77f40c429c9445eaa530ee57597772a9c3aedd84e377ddfc8a2bb933102cb6a2e5103b8f3af1f814aa1c5099f2928c9aedff3ffaa027f4946215b15cc58c2e89bb1027d6c0bb6d5a17822d6e25fda41e0f816fd1df7f933cb5ce892ad63cf033ab08bb46f4f3ac42f15c5e4c6c834f424fbe249132df74c76fc6adaa6afec2cba0e191820f4be29dfe77311ebd76b2dc5f44c4b707a621eca42f9907eca4ae2c4d19d883cf8b0d9c68dbce8abbb516f2b46c3fd728ca51a0ccd57b7b462a4d7ae9f6a0a56242c98dff4e135f18a98d454c04dca314d443c3cf7942f2afba08d2d1fcbd025683bb833735219e3fc1630259891aac1314edfabfa250e9ada983a75636780ae11bd044201cfdf487fa608414b5d67a19ccf04b443f22d3add228e6ad2c883863054f0a312267f77538b8fcaa21f36ecdd9272680a0b6c0d2a4d2a6bb94c7ed59640f154f1f09df3bdd11be6f04505dc6269ac8f3d4cf83f4f19745d651143f4da1634de384580dc89758051982cc86a5d627b7cf8b6152e8d8f656ecc5440c483225b826e8efc692c8e3ac75c2fab5c732e00c2c8528fb6ba2e5bb138c0f1847a560d0ab44e323c57a485d82964993bc64a1118fa3b73c38af2bd3000b7eb53cdddb1617d82e8d2a7e76ff8c78bc2fd5c4bf08a667fa01e069d7bae6aa8132e197f0a878d995bc586976972e956e426280a8605ab3a5183dd986c29844bbef5eaf24a20aca162454fa66c6e32e0972f74a90c556cb67448e6e3cbe062f5140453547816212d5aebf21325e8798c4d1ed26aa9992e8821894d04339a8195ee3def13a66bbd056e253ac6f569ccba95bdbf42b964e502bdefc1e3c9be1497b3e60d5bded43348586c41ffb2ea58d5b614777e25e3bd9872c62e8efc206d073cb040fbbe43da01aac9a31a2b67cebd9712bcba568b4c852c90df7ac748fa6567d7d76a060475ca7ca8d27b9d8c36dbeae4dc9abcb60701a38cb3f96d98718e89141753115eddae25b8c3ae03d3a9e1b736844da462979d90f85f31c8584de176b841071afb597c231fb186a345111fd33baa66b551764618a7f3a2812a96f2d1e8a23e9468b999b4709a868fec85e05c12a8983431f507ea74e0c3b3f914f8810ddce15006ee86b39b5c2a60fd55611b2c38da7977e357dc3662543062a8d7c440b23a8344346cba413617f558f57caf95a281059563a081d7e1c03d01f437512f126822f268dcf75d9c978c7fe7f59413a22a9d8b80a7de902de64547e13ead759cd6e8eda38d110a955ab5d994a3f3d2cb7e5b9a1839676c938cf5119dcfe8388ef5a3911f904237bcc2dd223657304f45f1f7f062fc3f61a320e5941e7b7bcaa4e9f4d81cc5da1c9e8719468a73ad3b9666778177a93cc648e8cdbcb3b8b5a2f3abcf07e673306094ffbc4ff1480163cb88bce8c4a8328d7b38265e5b8bbcdae68a840b46a857f87da788be4c2b54e0df073dfbbebaf9b93b1493636c8740ede6da5baf60947edc1ea559dcc4bde0f6f87e804ccee3c96eac2b3fe6d79a8bb8db23335c819aa94dce740d208f341684f010bebba41cdce2a6b1c322ce4d0713e008940e13781075a529b231a0ee76c2657c8a960a3b4a6d9c4af5a43834ad5953f0465fb02a49b8f5cca010a1f64ffdd550af6393d2ce1dc2959534d311b8b93447390794bf66daa4bcd3d3d1d4a5d568e4913da8624d3ca3e57cf1503cc9eb6898292beeb5b0238d04b6fa56281432737d0550e0ca7eff209eae48f73d3791eaae32d7d989801052d9a4b2312bffd7fbc676243639438a785e797c227b8a723b7f251884a9fd444855b7ee0bad53c1cd6c4774af5f3995dddb02e05a11b08e404975ddfbe2ba60315b2c8d6454a04bbbb168dc1a3365843b8090589c23ba3020502e84a6a68ae098fb3eea23a7d1a452567f03fb6a949899c02bebeadee8929fb36271f411e918aaddf59c9877387319cbaa9e17e7c7ae24cc49cd3e6267385f9a349dcd666851a82ecbe78292af8f5d4df9a4e71324ea41812b70bbc1ae5859d610cb1128e3bf93f699a3a9aca4b2f0650ea9e00824f596e0b20d5527c9c417fff93e50124f29c54f612d79624772087a295a0fa305f195eafb91d03bf8b3569c62f53047bb760486bb66fa1adc21210772988570258873405c14e4da8c83d2756de9a747ce4c11d12ae7bd2ba1a589bc445866e78bc528dcfa84c11bb5dfab062aec700767f59e28d1428f628f914182a65045e7b5cf9d9b560a452263da532be0b9f09317c859183f86d970e3c937bdf66e2196515b8b1ad0ff9b9fd48ab78cf8122e174afa1c8e9b41823dffa9ebf72be4f42e3670539e72f38f040e9df0110c2e5b159866e7a1ba303ff032891b48675ce0b7d9964200a5191c1a4b2c0de9387f07ec4a83883ee8e834141a1f86a0abf3ba7837d75e2626764c84cb4342934b30a951b7225bcfce97a299208c3a44ce983ba3e28aeda21fdf3dc6abd2c123aa05df0ea32d527f1415b0d216158f9d976b49fd7224a88a85dfba314c7d1b4a3e3dc8d6887230bb837ebd60b5ed0cd25f3fcf73f34f6ceb255ac059ecadfb8294ff34c1bec6040c90085b2ddd20e2e2b8425e5394248234bdf99ab456855b6373421e21927f1b396f87734a65d20c2234a3a0fecfde3daf2958e3ba3cc904f7646a76202d1539fc9561424d7cc1fb66e522659b768710618b97c882a0cb6a4738451954176eceab65bc68ee6900940a4f3184d6843ffc4d25785a5b26644cac80f1d269f67d8f6f93ae3ab9b3e39a80088dc01430ade41c437f9dda0fc7ec9cecb5d0355984e04a53602ff29d478a587314de7bfcb23a4ba190ca465a3a24f9002041378b8b862b532a02d1f892fa7a8081b7301e78cee883fec77d2019009f5023ebe24bec257d6f96d2e41a25fb4f32a54ce6655573b5e7a1691b06d52fcfa2178e03b7a41687093e838ad27900f340fb9b00f458a90508be0caeafd7e5ec5e9ade7270fc3618350ca3a1723e1fc3444559416286fac28c14dadb178c29deedca4519646a38b331ca742bc41db19a1726494b1e9aa55d39066f67f255bd122c4f49ab4441acba0369865bc1c5c14cca70d62967c2e309f806ba9760e1857323e1247f36ffb1776bf0e16df7a25a4e1281109e8d5a5406760c1ccb365e21c72fe93e77989ac3e29814c9e8e75560e85f8a8080838e44c174ca4a00f0167cbac030f377fc2ba5beae5b2f78b485a70f8bc9fd33500c5aef2c1c5eca04cd9052d7fd8b98114cad4d558f1e007d28a2e8569f2424d55849c4b3c30cb0ef8fe3e10deda7f10865b7e759431bbc7973323eee5e0368a18ee3cbb59ade87091972f78508a1e7da4130a238cd5a3213fbd2302d7dc476db8df70a7fd8e3c17cd8f34060df91e1036cd29fe1bf0039528e15e7d28aee33a474ab5f383fdb60f9304ac46e886f47c017e53084c325a12729d6e0cfe2fadc9d90421734328a861c352cd5e50c10e50e7c0cc40d83812faae44658d0354ec1c9e8af8ca5047864031ce917a615ec6312b1426ef0ca49e88f687fb2a31f9499e65e7351d04a10b2dad447524573066512180b017d55c192818d597d3080d62cbe49dc481d6d3e6a72bce339f72df7981d1490a5e52928c84fe7fd1c713a0117fa36beaa4dc51268a74348832f73fceb1e7dfd4609a18c4b3d518deb7b09ec1c35046907bc3059f7b377e1d5c0d696fb2154b7fbf0b4403dcdb86a7ae3ddf1883bb6500e67e06ca68bf26643293aec5501c96993219142fac38c380a135eb06f9de17ae39a941c7df9458fa129d9c503cf6f46b5180012b61ef113002d9d983bcf64e4b6eb6169c660220b019ed06c1d1cff1834d7216111f544a2faf7b1ecffdcba3af6105a18174067b79913e3d6249ffacc1219d4bec55efe3f8f709307303b27f8e0d43af480bb7eb14f300c96ee78c03abd8581585a3d8db384c40a23ad01b757feb37067c988c8907f1f0da438314facd1f29739cbb14d070f13d5514528176cff1f50c2b6d8260e326d941ccf22a685652c5a6c98dd69a897837839b1868fad71f33fa1a80f989582aa833c0172681a856b5bf57899a9a415483a675da9ddb2c40943a4c8dd716639a7f14106b8f2486999ce32ff84ac3a86efcfabf48084c29a52a3d9316155cc7df6153488cbac806f1a11beb3613bdb0365ec8a4a925654c9f47b2fa0e13b6fefe2d45f6493ff076042817cc5f4c4aaa3789c731ccf4c1c742225de3dec5df896ed26663b04910f41aefa321b0b46c5881ce3928711fac859de570e22a5d86b2213d5e119cdcaff40a514839bc731c8e1b7b855bc95f35d30dd5dc9bb559808a2e9c1c3bfdafe1d00a55106377231257c6f7795a3024c6425c22bf701e0bb6c59da0e33c7f3734f31b6d297074c0d533cddaeebdea9334a8d7641c309c85ebb8f0bcff31163208f42ae739570319f6ed1218fb2283bb177bdb66406525eb3a8196d94ebd390a38ec10fc1542aad590b9fa939d2506a8d68cc47901f403907ae9962ba2894ac11fb2d471f2f54220e6dd78a7ab8e1efc15e27f31167adb179f335fec952265a2d3af9a8e2a51c328cbea7e1761f0d02fb3e2edbf3216fad5aa73f5e857ef5c6ab7d56e5823aa0e5185bd40d7b9a91abaef4c80c876ab21d34613edc767a0c63b695a76e70e769e3466e360189f49c3175344a3f3f6304f5492d991e97d8dec58abf645d89c7153ae89e53c38d95b070d0fac4d3dd2d264f3a274ca7e047b32305d820eac53a987b8d383e334237d7bbdbdfd7a4a32c0cee82c818a5d106aeb62e8b6a4df847800a4bf7889dc68589267f4efbf523b8fbb2229b56a5eaad2cb3b0d19f62b216a426124fc3523e1e3e45b4f364146f1e3b314c919354673bf8e0582f3cdc00d12f6e94a4d30420d9f5930e1d4978377b61974985841e756334e484c719c0d3ae946fbc0231f9c361321824f7b9641406a33a31a27bf7d1c19b39bc67bb27a8c8ec7cc92a29cf9ca9957903c427c62035702855984c7f482cd3e13d43e43370a331a581b3328c7453ef7fb7132470b538a497a0b14ebee502a220baf46183e9ee8c84c1b4cb516c9511fb1de130f1e96b13f1bf86a5024ffda4d9b450eeb68bf361af229e019621203e6463b0874ca1f3f5355f9e1080cac59e6b994bb1a02f2e49874ec77e7867fa8cd7fbf07afa5d45c32cdea22a6c09126ff4d9175a139afe39e73d3b1bc0cea40e94eddf6681b903ed2b77ad877a631f02d4a2f6f2e7465c90c210f14cc2ed595846e0624d4098ff70aac9a159b3ef7c00db098a34bec56107a2c37641ae0290d139db8b77fd9f1554eb1018333b1109eef8bccbb4d52fa85098280f4dba5329c86e3a804b56102b271c069631a606f05dbe89b680ee444efb4c0332802a90dd73ccfe4602f7f646f8cef9b3b84a4cdcd79051688f2131c41ff5d964fbfd6b361f0f84bef8b504dfd5f35484ff7d085eb59149d843c6954287ad09ba1c0fbe524ca876d714527ddfc9a8e0d6be7dceb7125953d0f2c05ad8f5faf185ad432ca2902b84272cb8da8c736aa31818362d191ca4ac5eb81112ea6311ee18f118954166cc4811f206e86f69c5584e884e2d96d2ab7a40996f68e51296422e0bcd2376956a5d3fffe1131860c0638b73b8c3b007611a539bed9cea04355b4b455d2296183785202fe9c22966746f22f0aec74f9afb2c4dfa8c98a3f04050726f49fb09c8e08f05a285e1e7d42651ab9227d96ec2e908280e2e7ae0d6a7ac801d45ec1c6b6ae037b647aae2696aec53690d25a7a0b2e3d429138ba5f4f75c9a7c308b5fd75e75238555dae32ff341a2d6018d4ebf51d852b41faa1bb213398492d4d5a747b5c272103a1610826958b8f5a90820d300598f4be3f5011003a394d1e0f3290320a225d3ef0b3c989c918888e612eae4113d9c07d917389e08144e28def443c264c86139c80adabb1f905c4833a0831ada08b4abb5b22f8c3ccecfda337e0cd6958dc538281a4161fda0cbf1bf6c0492027487cbc08b74a7c82a94e9d63760833f1feb6ec52eeeb9bc2fa01db340443caefe58c10280d354ea8220e60764eb9239148c5a28403ded8291f3605f7010caa491bde0d0dd91b1822a524fe3c8d71d1924857ca40cdcaed0227d252fc2492a13174d8d8f2afd06d472b655ee614a9b3dedc6c877652911b4a2bff37e97e7c5377fc2c1936688909ee974c6c7dddc454c616d88f749a9374781a5af949f34f02f09591a7e04705cbc34a3394eeccf9bcd535f9602e903783e87d93ea8d3bcdbe42971ff1174a6ea08a8673e3e49bc88ef15b5a60df7fe7941801286cbaee2b9ae7a82671bbf3ab644bd441bd367f88bff48508d1bf713802d220be93a5c32bc60c19ce3edde7d6984993b180a2f28ddb12cdcafbb18c9bd7ecd5fc932dcdc47964eca80fdeaf219d97780fac360fcf2a958bb32dc67a3d3b14eeb30f29267da18cc1f1859a91d3c8324b98d7b7839e748214ee046860ae4b711b54d577c1244a8fa51909634147891c8663aa5cf0662d41237b01eb8e6d4bd240157443491682407d4a31f01f4c21193ac8107bd216a311420579acd06a24de20069ef8b2b26981aacb9d4525df4b79c0a6a7959de3131c5816cc99f7f941c6ec28246834c721e3cc4771631237211df445939f2626efd17363292bd9c08b3236b7cb1aabbbc3c02da0545a8a804ca21cc6497a895fc34f04ec725441bfaa9cd37988216637ea65506981073a73be3b870da7fa1dd8a5022fde8a3b8a818a75f1091a4c31f11d7b97106dd1cbbbb38f9e2a0869befad863d0cc8a20f5000cf3952bd06bb5ba24f1452ab0030fec4f208b41ca82ea17920290afb85a31d1ffd1ae5855ef62e12a59034f5b58fc181ea8548a25e390f83f21763c538b8736fdc4fa5dcc9827b89eef4c683ec88b593c7f2899fd47fbfecc5410b6b551f1a1591a4b10f8bf9a5aae2cad7b644e80f664376c43d05ce11f9872f62fdf692a24f877b6b1c6eef5253e6692a499850ec3bac99328f88f5a7455087fdd6ebf553c5e77db86546c360751a8fd4cdfb9e24f04981405bbf7a2eef9cf550245ec0f69133ccd19317583b57d6bb0b3eb69c6c96120317db8c49bd6b03c791911ee8a23a0f038652749508accc95bc661eda87108e8621ffb0bda889a7c11df00b4a21d321453a20d8bb5ec66f8aed1218444d03af055da6be9cbec19d36244d7199e6aa32316250204d6e1013360c5f001109e8c0dab0003bb621edbba725608606bdb1b39e5dd9d88ffa62b095c0953db1ecc32a9de2e8fb90bcd0c43ff63c90d8c3c56b65c4749025ea9fe5563f3ab21f7addb29eb819dddea20166a11286c8e40a709198e403dee8696c349461f7d0ca2a1de1713398bd881d4b9ec13c624616dc0976fbbc79436d1ba1ce60e7dd59e5ee6695e288d425700414e8761bb6cddb03ff2ddd3f16bd8d89ea55b74c7067d300df10248027e716cb0275337978a6fc32fcaefb8777009da29c0aaea2863e11de7bded65b142652f4b68956db579ae297c840669a1b7cdced157e0348a3fb61902ec8bb282c6722e431116d806430f9cb67d964562ee962206a9ebe92146991281b617270f6802244cb58f34e0d0a860d5c12a526283c03fea5ba73b1e33b9e9b754b1e1624ad5759e25bfae03e2116ed4a8e298a3ed819f3711451ff6e103720c9a7859f04e99c3a23562da5c6ad64f444180062885f7574a31337ec70e38225976059880a96980ae2aa42b441b022841976e683654b8dcba182bf91bc423839cce93f3c91c6630e2e4343c027e41ae0c863361b506a8043d62f173d6d06c92b1c815996fbd1f299ee89b1c743b835a3aaccef85e66b8a99c120cf33bc5d5b63315ec02b29ae9858eac75480b469cc0d3f817cc9910d806d15e597a5c43c3c2a99850f9ec3c8b060baebc8bedfca279f89c9caee326eb40dd6b7e653aeeae82a3198acd07a1f51b33f231ceda13a554ed029e37260ef59120a33be98a955dc1c1f491adf1f6c09ddf392e625d8b5c130ba006c31ef7eedb741a0e4fed22552bcc1cf1a51502ac5d5fd76f9362ce352e41283ced2cf8cad8ed72343b47321a6ffa3017d8addeed4d14c201cdf3d21cd2a6a530f9553d884086aecfe5bdc4f2eb7113edf0c3bf2bf3691c5793beab3d1029a8119b1180bb03ef373e174efa574e85324fc825a469cce363ed5aa05ca3e7c770d3e0b01d4c716e350b18f38e2962ba686965b75e640360e95423e68abcbca091cd36caaf8ebf3060f50206585bd842a72eda96ff2813686692a686033fd8a130cc68e9a44266769e75c61a5e4f1bacc2c3b71365aa413632f71217d572c630aa6e45820199919d43d4b7ba7e1918a118f62bb9c007ae839f90453d2112d8dd815d57bef0b8a8ad6e06239336ef2d2198f9c0c901e590c2eab653a88ce406b6406b2eef85d26e39c90af8e21823ea85f6c48209dfd68bf8f0526d46290c16da441dbe8b2896d52c1e50d0474502e8e8bd7419533345efd9a2e174332a439b856b956e2ab8243d5fdebb95f97bdf74239e406092603b01810217284bb621f2ef1e640b4bee54c93f24e66558bbbaceea45f63f40d3df41422f3e2c6b618e57d7989d92109d52efb854cd4c53f98ee9b6da6e001a58316f0bbee0a91b0b2ae71e2408118e3bdd62e7edf584860480af83b7369f6a6ca40fed6e0546ea796078a69225b29fe90a8445155cd7130362f57c40eca71641d6f0d87324807d2dbf790d4a30a15e62ca2e7a0502a7a08e25284adeb701e32d8044204a705d46dfd5047a77a9cfb61f88e97ea6d1ab9be28fbb19326f2a088d55c969adc2d24e9f44e673b0674a5910ac6894362750e07610ca1e9d6357bb6086bd02589ada96708ef5bd6d09667cfa779c3737981536cbd3ed49010409435be73d910eb73d6c1074f4f7deb3b7c27a7dbc6edf1f130d01e3c6e528428bd55aadc57a4d5ead960d303c099a6668e6b344d703d301d4070d5501dfb2040561a39c9e82839b63a1735ad8cdd61c125122b54d48b4a5dd620e29c4d4ce23a7b6a170c05a6bdc782fe7bba71dd86dd2b3c601c59bdbc872573b9658c1cf929bd3cc9a848ee7f27ba869d693aa8af21f407744bda8be1c3a4fd9fcc01338a33b70f07f67ae500b0a7eb6e976b7acbcd14306c5179299913316950ef0247459cdc9dd249d91bc141c98dc7ee43496d50f18a10ba40f6fed5e8e262374d88e4adf5e0e7251bb861cccb57cfa3ec6a99b5b4cbd18b8f0e2857d3dce157c7f026a5f0c9a7b81508a4b1aa4d179878497f552655b16b57acdd92498a90e37e973b008f6c554a5d37123b7fdbe285176c4b6a0e2e14de3fa2d87521c4caf73d94ffffa78b974b8d628943d46a3c5f6d9f3c676ff389d668f71e79a289e90a8ac52d50a92ee58ad987d1d0e0dea0fd8b4b7474d3803cb252ef3f87257320dcd47d4e78afde24944011d275614ac55a8c2e1c541947a09e5b8514ef15f8ed93195cb818831365f5a3b889a4d4b4e2346acf59581288e4ccf4ab3206d2e23daedc3ff6779095c44b3ef77abb8c5949dd09bffefd09e4b538bc6ca2e1bc7b78f9457ed7bb6a1a42f77b85261199c17a1060a004efed4999194cf5003255bf5fc48553d8990f6fd0425481a8b33d9dde2036cf1c88a54924c55534f02b67d4a54f78e829c35d6d41d8470c034ac9a65947cbf8f7f50f192651c0cebcc5458ff636b0f25c7b31ac803ff6f55ca85a4c418e3da2497ca0cca7e1ad2abd2497d096f747ee653c10cce0f12f2133b2a29a1bf86f4dac71566f715cfb9d08dee202c52a5d560ceb747381ad17af5ff3fc0868ae59a7f70006b1c08e265c638cc712989429d45d110a3259eac13bf3654f981cf471fee3239ce90d83bc09b675f50fc84cc1ad49d323861c63595dae1a42037c85e264d8214dc564a6054cffa1c3324572a9d245ac61c7f03455eb8f5546ec09e7cc26174959348a04a5fc995f1d746426fafbf4002781829510bd1444ccf412911d0e2b091573c893154bb6c6d4992393384dcaff7104f9f1835b77d5afbdee0daed6712e672915cbfabfaac7155cd8c4d12e1196097c42a5bffc95d013bfaeecbdaa3df87e07cf7bce9d8260c2108b60ee86a22f9ae9f4d03a313e8468737a23f624fef78eef7a9f9841f72de96bcbe5eb0ea7d73f400b417e29dbe4a14911aa64d728cee60c05703d424e4206f7ed86071c6bb10eb83c1c85cc9c793ec3c77346c8499d33785ae6d62e4128eb57ac6cde48c3ae52115141236b2192ece629dd795a2d96bb8aaa5ac398a76c73349d7a39bc01464a6fc45571e1bc9151a3bf16021cde5944826e8200b75774907aae3b2029d9c73208cf91e9dcc33739442ec71df9b8218620c2d322789d2c14f0d9268cc5ea10796dbd10fc7faa00e80ad649be3ba0265a6d4fdd69cc62d4342d32d5f69dd10783c5db62bc14ddb35b29f11b28d7e0477a76d73f309960b9ac260f96a4a3fa2570d8b7de37dfd281d4a68915dab34d2b556f81f849d4ad202a35e8b6e6f5baf176c2ffd7e2f426c50aa96081a742db54109dceb126cd6ae9c56712b54b2693b10d7821c9167f574576ddac9a87662022eff22857ad717c919deb21e9055f45ac689836507e34ccdbc49c452ceae00df28206f4a2cc1e9d9bda5ef712f47c041f085edfe7eae6b5239af509aaa2ab9b2ac5c862196bed31d8bd7f547da453e11a7331b09b965a10f3119297c08f1d2e508708b680848c39ea72abf2ec307c8894729f9cb87b1a968d7618a146997c8bb26f81df4550f47650fbe1959472945d48770af3f61bdf930049d39e32a592350d6ccf681d0dd497bb43bc0fe8e36e8c3dcab794de0272b91916e7e95cd8aae5d91fae78ff8760ab19a9731d16c6bfd0c02caa7ab3e1c272d6a72079e8f960c98fcaf83df809a85accd3825cae5508b1d5bda3c79ffd869001b1f8aa3de3045c0d297a64934c06cac137f268406f661a76c19fd81c55e86fbe8da375edd9d3b6686922d27e03bea335662ed8f895d2a05f63a0f55e8f9732a01ed64451bd91875b52eaff3b4cbb066dae205f3b307c252c464472989e2b9498b26ec38d429c3801804d23004ec8bf6cb1d32a9a6bb36d18ae8104ddae758f253a35efa1d8cbc95a8c415f9ea1a17257730d949df09d4d492454a21150b4b39cd372ca05c7afe3c9b8c4635b08c909ce69544471aec903c1b5af2ceb069f02233862bc6deccfa672293619d40c2ba4491d7676926442d05d89cfaf9e6944dd639097fc7d12c8e19c258cbf8c3f8fb09d41368eaa0bfbd794b4a57feea20b0003f140ac402de189037aa8e072b28a4af1ed529dfb80d6d64c06d5b3d34bb3c9b224a1036398dcb2e215edd3e09d293cecfec7df80d8082dca406dfa985fdf141ecea7744d01dfae68beb3e8d9e215471d68725e441c4fba155e80f475942cbfc77078f7fcdf7c7f4f7cb3d1a2843fdda5cc7ab9175625e93d0efab2ca43b3d9f66da70467e6b4064f62e7899d7fe48017b851a548138c27eec71024e134ec0a2afa9c28941f7caefe8a5c6b8ab83350400b8499a32746fa8078ca2e8f49449790bb1bb5c05a8d9996e11483ecdef2e55a98338e00ccf8c4c83111dbdd4e7a6eb596361774ef1dfbb9a958b3dbc4f260610c34e01b7d3c02a058882a5d2eee60ca842d809fdd5a6da066a8b9dabd63fdcb6f60abcab2a0f98c95ab7f5edd88726ea16c0f8e53e085a04b44ad2d60c7c0a7dec5906d6e3966564ce022c5dbca00dbf0c1d33711b7384c2692216e69366c91bce6300d18d1e65a76a567ce49a925658bb2603d3723c356e0bcd5a076f8cfd0b0be7a7d779625c3a0fbc8fd8a0312931644ccd7914b9b5e295e69e2b5c43bb500de1721c7d3eb0ef2dd16081943598d2349093beb4e2466c083be85ddd2980feb295ed6172ee00efad91ad0ea8a37a7802acbd6e48b819f24ab7b641485ddb3b9caae1c75217e2a1d8f34e096fe84b8b51377e5f6a6f97ca93768e1329a7932df75dd84db02faadf9bf50a4aef9f7cb51a7437b876ff5b2ae02e9f5d4b6f62b712364177ff3ec6aa337a3804487c7f05f174d733ac32d4109f40a5bffae5f865d061c5e87503d0380a2acf86ef4aaef54d320a3212d48459bbd585d89615bfbf7521a7162adced2ebfb3468acf72afd79994ca76e1cd594c1b237788d1a5e3a395afeb03ad92b30e7e824c2900c8732684dcc11482e1dd557053ab0637551044dfeace00d1e34a06169e8f9d76674bb0f6b15c07ba65cbbfccc50930a77fd6cd21fd9195dc6760c14ba36815c2b8b570659529f076ba066fe422a08d83ba83fab4255dc8029945345ef37b40dfd6769e965ebaf76f9646f0a2213b7e1ef4ac35a7357cd3ec9db9ec5d9c6bf40936415e849789fead8604c0637b4ce87df4e6fc2a1fd75c38348c2b2e1f6f88715d4b68810256d1386704d82b89a4359846d5fcda873112f24c93a22ca28c0cb36613227da67b72083dc081fee611dcc1a014d619c7401b8430fb54d38ed5f719910c9a461a784b4f388093c6014c46cca3d0e541aaf4ab75aec6bd10f63430370b6980f161543414e7a0b9994c84650c91339af7f0d3914d1a4c4fa9afb7d43cfac0053a7db0979dd79a52f4d4b89481b8d1320491aea262ccc6eeae2ad1f47d8ac3a41dd6e6fb6ea0ef6f8c52895d9958642e65e4ce9cc650cee899f83bcdf008a4b5457bd351bb41436b6b8a1a2639597156e7e8292b99efdb7c399a40dfd24d3e7e05c3ff8dc4b81edc3f67f74cd29b89593e3ceb8824193e034ae185e29e058c844e8fa05df3120b341c4f073892f09caeb9e3f1bbdb0c5bbbc1c3010860823229c8783909c1009f74f9ca83aac2b213d65c5ddd4275a36d3be88162987d1be75987fc4eaf45bec14bb2be0fcb388aa820410be4ff8e912db662a1eb1e1c90861c01df2ecd2e38bc81e922ce640e2dd96e3aae8aa72759fbc95aa51ec23de384ac60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec369a4cca5a9989f350d2b8bcb5c9dee10c014e78d1bbfb40b96662e6574164375c31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383ab387c0b0a5e0dbf6aa59447d35eae4ff0c16a1fc34e18c5854a51fe5d81a1819c0ff7eede90b18fafad4ffe4cdfefd500e102eb111ba78722a54433cbda41d3cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosgi-compendium-7.0.0-150200.3.7.1.src.rpmosgi-compendium-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1d#^@\r@\acfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Regenerate the bundle manifest to correspond to what maven-bundle-plugin generates during the maven build- Update to upstream version 7.0.0 * no upstream changes- Build classpath using directly the geronimo-jpa-3.0-ap instead of the jta_api symlink- Initial packaging of osgi-compendium 6.0.0h03-ch2a 1702000378  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]7.0.0-150200.3.7.1       !!!!!!!!! """"""""""""""""""""""#####################"""$$$$$$$$$$$$$$%%&%%%$'''''''''''''$$$((((((())))))))))))))))***************)))(++++++((((,,,,,----,,,(../.00000011111000...2233433325266766622288888899999888::::::;;;;;::::<<<<<====<<<>>>>>>>??????>>>@@@@@@@@@@@@AAAAAAAAAAA@BBBCCBBBBDDEDDD@@@@FFFFGGGFFF@HHHHHHHHIIIIIIIHHHJJJJJJJKKLKKKJMMMMMMJJJJNNNNOOONNNPPPPQQQPRRSRRRPPPPTTTUUTVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTPXXXYYZYYYX[[XXXX\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\^^_^^^````aaa```bbccdcccbebbbffffffffffggghhgggfiiiiiiiiiffffjjjkkjjjllllllmmmmmmmmmnnnnnnnnmmmlooooolllpppppppqqqqqqppprrrrsssrrrttutttvvvvvvvvvvvvvvwwwwwwwwwwwwwvxxxxyyyxxxvvvzzzzzzzzzzz{{{{{{{{{{zzz||}|~~~~~~||| osgi-compendiumallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.6.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgosgiapplicationApplicationContext.htmlApplicationServiceEvent.htmlApplicationServiceListener.htmlFramework.htmlclass-useApplicationContext.htmlApplicationServiceEvent.htmlApplicationServiceListener.htmlFramework.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnamespacecontractContractNamespace.htmlclass-useContractNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlextenderExtenderNamespace.htmlclass-useExtenderNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimplementationImplementationNamespace.htmlclass-useImplementationNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserviceServiceNamespace.htmlclass-useServiceNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlunresolvableUnresolvableNamespace.htmlclass-useUnresolvableNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserviceapplicationApplicationAdminPermission.htmlApplicationDescriptor.htmlApplicationException.htmlApplicationHandle.htmlScheduledApplication.htmlclass-useApplicationAdminPermission.htmlApplicationDescriptor.htmlApplicationException.htmlApplicationHandle.htmlScheduledApplication.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlasyncAsync.htmlclass-useAsync.htmldelegateAsyncDelegate.htmlclass-useAsyncDelegate.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlblueprintcontainerBlueprintContainer.htmlBlueprintEvent.htmlBlueprintListener.htmlComponentDefinitionException.htmlConverter.htmlEventConstants.htmlNoSuchComponentException.htmlReifiedType.htmlServiceUnavailableException.htmlclass-useBlueprintContainer.htmlBlueprintEvent.htmlBlueprintListener.htmlComponentDefinitionException.htmlConverter.htmlEventConstants.htmlNoSuchComponentException.htmlReifiedType.htmlServiceUnavailableException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreflectBeanArgument.htmlBeanMetadata.htmlBeanProperty.htmlCollectionMetadata.htmlComponentMetadata.htmlIdRefMetadata.htmlMapEntry.htmlMapMetadata.htmlMetadata.htmlNonNullMetadata.htmlNullMetadata.htmlPropsMetadata.htmlRefMetadata.htmlReferenceListMetadata.htmlReferenceListener.htmlReferenceMetadata.htmlRegistrationListener.htmlServiceMetadata.htmlServiceReferenceMetadata.htmlTarget.htmlValueMetadata.htmlclass-useBeanArgument.htmlBeanMetadata.htmlBeanProperty.htmlCollectionMetadata.htmlComponentMetadata.htmlIdRefMetadata.htmlMapEntry.htmlMapMetadata.htmlMetadata.htmlNonNullMetadata.htmlNullMetadata.htmlPropsMetadata.htmlRefMetadata.htmlReferenceListMetadata.htmlReferenceListener.htmlReferenceMetadata.htmlRegistrationListener.htmlServiceMetadata.htmlServiceReferenceMetadata.htmlTarget.htmlValueMetadata.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcmConfiguration.ConfigurationAttribute.htmlConfiguration.htmlConfigurationAdmin.htmlConfigurationConstants.htmlConfigurationEvent.htmlConfigurationException.htmlConfigurationListener.htmlConfigurationPermission.htmlConfigurationPlugin.htmlManagedService.htmlManagedServiceFactory.htmlReadOnlyConfigurationException.htmlSynchronousConfigurationListener.htmlannotationsRequireConfigurationAdmin.htmlclass-useRequireConfigurationAdmin.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useConfiguration.ConfigurationAttribute.htmlConfiguration.htmlConfigurationAdmin.htmlConfigurationConstants.htmlConfigurationEvent.htmlConfigurationException.htmlConfigurationListener.htmlConfigurationPermission.htmlConfigurationPlugin.htmlManagedService.htmlManagedServiceFactory.htmlReadOnlyConfigurationException.htmlSynchronousConfigurationListener.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcomponentComponentConstants.htmlComponentContext.htmlComponentException.htmlComponentFactory.htmlComponentInstance.htmlComponentServiceObjects.htmlannotationsActivate.htmlCollectionType.htmlComponent.htmlComponentPropertyType.htmlConfigurationPolicy.htmlDeactivate.htmlFieldOption.htmlModified.htmlReference.htmlReferenceCardinality.htmlReferencePolicy.htmlReferencePolicyOption.htmlReferenceScope.htmlRequireServiceComponentRuntime.htmlServiceScope.htmlclass-useActivate.htmlCollectionType.htmlComponent.htmlComponentPropertyType.htmlConfigurationPolicy.htmlDeactivate.htmlFieldOption.htmlModified.htmlReference.htmlReferenceCardinality.htmlReferencePolicy.htmlReferencePolicyOption.htmlReferenceScope.htmlRequireServiceComponentRuntime.htmlServiceScope.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useComponentConstants.htmlComponentContext.htmlComponentException.htmlComponentFactory.htmlComponentInstance.htmlComponentServiceObjects.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpropertytypesExportedService.htmlServiceDescription.htmlServiceRanking.htmlServiceVendor.htmlclass-useExportedService.htmlServiceDescription.htmlServiceRanking.htmlServiceVendor.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlruntimeServiceComponentRuntime.htmlclass-useServiceComponentRuntime.htmldtoComponentConfigurationDTO.htmlComponentDescriptionDTO.htmlReferenceDTO.htmlSatisfiedReferenceDTO.htmlUnsatisfiedReferenceDTO.htmlclass-useComponentConfigurationDTO.htmlComponentDescriptionDTO.htmlReferenceDTO.htmlSatisfiedReferenceDTO.htmlUnsatisfiedReferenceDTO.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconfiguratorConfiguratorConstants.htmlannotationsRequireConfigurator.htmlclass-useRequireConfigurator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useConfiguratorConstants.htmlnamespaceConfigurationNamespace.htmlclass-useConfigurationNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcoordinatorCoordination.htmlCoordinationException.htmlCoordinationPermission.htmlCoordinator.htmlParticipant.htmlclass-useCoordination.htmlCoordinationException.htmlCoordinationPermission.htmlCoordinator.htmlParticipant.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldeploymentadminBundleInfo.htmlDeploymentAdmin.htmlDeploymentAdminPermission.htmlDeploymentException.htmlDeploymentPackage.htmlclass-useBundleInfo.htmlDeploymentAdmin.htmlDeploymentAdminPermission.htmlDeploymentException.htmlDeploymentPackage.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiDeploymentCustomizerPermission.htmlDeploymentSession.htmlResourceProcessor.htmlResourceProcessorException.htmlclass-useDeploymentCustomizerPermission.htmlDeploymentSession.htmlResourceProcessor.htmlResourceProcessorException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldeviceConstants.htmlDevice.htmlDriver.htmlDriverLocator.htmlDriverSelector.htmlMatch.htmlclass-useConstants.htmlDevice.htmlDriver.htmlDriverLocator.htmlDriverSelector.htmlMatch.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldmtAcl.htmlDmtAdmin.htmlDmtConstants.htmlDmtData.htmlDmtEvent.htmlDmtEventListener.htmlDmtException.htmlDmtIllegalStateException.htmlDmtSession.htmlMetaNode.htmlUri.htmlclass-useAcl.htmlDmtAdmin.htmlDmtConstants.htmlDmtData.htmlDmtEvent.htmlDmtEventListener.htmlDmtException.htmlDmtIllegalStateException.htmlDmtSession.htmlMetaNode.htmlUri.htmlnotificationAlertItem.htmlNotificationService.htmlclass-useAlertItem.htmlNotificationService.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiRemoteAlertSender.htmlclass-useRemoteAlertSender.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsecurityAlertPermission.htmlDmtPermission.htmlDmtPrincipalPermission.htmlclass-useAlertPermission.htmlDmtPermission.htmlDmtPrincipalPermission.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiDataPlugin.htmlExecPlugin.htmlMountPlugin.htmlMountPoint.htmlReadWriteDataSession.htmlReadableDataSession.htmlTransactionalDataSession.htmlclass-useDataPlugin.htmlExecPlugin.htmlMountPlugin.htmlMountPoint.htmlReadWriteDataSession.htmlReadableDataSession.htmlTransactionalDataSession.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmleventEvent.htmlEventAdmin.htmlEventConstants.htmlEventHandler.htmlEventProperties.htmlTopicPermission.htmlannotationsRequireEventAdmin.htmlclass-useRequireEventAdmin.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useEvent.htmlEventAdmin.htmlEventConstants.htmlEventHandler.htmlEventProperties.htmlTopicPermission.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpropertytypesEventDelivery.htmlEventFilter.htmlEventTopics.htmlclass-useEventDelivery.htmlEventFilter.htmlEventTopics.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhttpHttpContext.htmlHttpService.htmlNamespaceException.htmlclass-useHttpContext.htmlHttpService.htmlNamespaceException.htmlcontextServletContextHelper.htmlclass-useServletContextHelper.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlruntimeHttpServiceRuntime.htmlHttpServiceRuntimeConstants.htmlclass-useHttpServiceRuntime.htmlHttpServiceRuntimeConstants.htmldtoBaseServletDTO.htmlDTOConstants.htmlErrorPageDTO.htmlFailedErrorPageDTO.htmlFailedFilterDTO.htmlFailedListenerDTO.htmlFailedPreprocessorDTO.htmlFailedResourceDTO.htmlFailedServletContextDTO.htmlFailedServletDTO.htmlFilterDTO.htmlListenerDTO.htmlPreprocessorDTO.htmlRequestInfoDTO.htmlResourceDTO.htmlRuntimeDTO.htmlServletContextDTO.htmlServletDTO.htmlclass-useBaseServletDTO.htmlDTOConstants.htmlErrorPageDTO.htmlFailedErrorPageDTO.htmlFailedFilterDTO.htmlFailedListenerDTO.htmlFailedPreprocessorDTO.htmlFailedResourceDTO.htmlFailedServletContextDTO.htmlFailedServletDTO.htmlFilterDTO.htmlListenerDTO.htmlPreprocessorDTO.htmlRequestInfoDTO.htmlResourceDTO.htmlRuntimeDTO.htmlServletContextDTO.htmlServletDTO.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwhiteboardHttpWhiteboardConstants.htmlPreprocessor.htmlannotationsRequireHttpWhiteboard.htmlclass-useRequireHttpWhiteboard.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useHttpWhiteboardConstants.htmlPreprocessor.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpropertytypesHttpWhiteboardContext.htmlHttpWhiteboardContextSelect.htmlHttpWhiteboardFilterAsyncSupported.htmlHttpWhiteboardFilterDispatcher.htmlHttpWhiteboardFilterName.htmlHttpWhiteboardFilterPattern.htmlHttpWhiteboardFilterRegex.htmlHttpWhiteboardFilterServlet.htmlHttpWhiteboardListener.htmlHttpWhiteboardResource.htmlHttpWhiteboardServletAsyncSupported.htmlHttpWhiteboardServletErrorPage.htmlHttpWhiteboardServletMultipart.htmlHttpWhiteboardServletName.htmlHttpWhiteboardServletPattern.htmlHttpWhiteboardTarget.htmlclass-useHttpWhiteboardContext.htmlHttpWhiteboardContextSelect.htmlHttpWhiteboardFilterAsyncSupported.htmlHttpWhiteboardFilterDispatcher.htmlHttpWhiteboardFilterName.htmlHttpWhiteboardFilterPattern.htmlHttpWhiteboardFilterRegex.htmlHttpWhiteboardFilterServlet.htmlHttpWhiteboardListener.htmlHttpWhiteboardResource.htmlHttpWhiteboardServletAsyncSupported.htmlHttpWhiteboardServletErrorPage.htmlHttpWhiteboardServletMultipart.htmlHttpWhiteboardServletName.htmlHttpWhiteboardServletPattern.htmlHttpWhiteboardTarget.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljdbcDataSourceFactory.htmlclass-useDataSourceFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljndiJNDIConstants.htmlJNDIContextManager.htmlJNDIProviderAdmin.htmlclass-useJNDIConstants.htmlJNDIContextManager.htmlJNDIProviderAdmin.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljpaEntityManagerFactoryBuilder.htmlannotationsRequireJPAExtender.htmlclass-useRequireJPAExtender.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useEntityManagerFactoryBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllogFormatterLogger.htmlLogEntry.htmlLogLevel.htmlLogListener.htmlLogReaderService.htmlLogService.htmlLogger.htmlLoggerConsumer.htmlLoggerFactory.htmladminLoggerAdmin.htmlLoggerContext.htmlclass-useLoggerAdmin.htmlLoggerContext.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useFormatterLogger.htmlLogEntry.htmlLogLevel.htmlLogListener.htmlLogReaderService.htmlLogService.htmlLogger.htmlLoggerConsumer.htmlLoggerFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstreamLogStreamProvider.Options.htmlLogStreamProvider.htmlclass-useLogStreamProvider.Options.htmlLogStreamProvider.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmetatypeAttributeDefinition.htmlMetaTypeInformation.htmlMetaTypeProvider.htmlMetaTypeService.htmlObjectClassDefinition.htmlannotationsAttributeDefinition.htmlAttributeType.htmlDesignate.htmlIcon.htmlObjectClassDefinition.htmlOption.htmlRequireMetaTypeExtender.htmlRequireMetaTypeImplementation.htmlclass-useAttributeDefinition.htmlAttributeType.htmlDesignate.htmlIcon.htmlObjectClassDefinition.htmlOption.htmlRequireMetaTypeExtender.htmlRequireMetaTypeImplementation.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAttributeDefinition.htmlMetaTypeInformation.htmlMetaTypeProvider.htmlMetaTypeService.htmlObjectClassDefinition.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmonitorMonitorAdmin.htmlMonitorListener.htmlMonitorPermission.htmlMonitorable.htmlMonitoringJob.htmlStatusVariable.htmlclass-useMonitorAdmin.htmlMonitorListener.htmlMonitorPermission.htmlMonitorable.htmlMonitoringJob.htmlStatusVariable.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprefsBackingStoreException.htmlPreferences.htmlPreferencesService.htmlclass-useBackingStoreException.htmlPreferences.htmlPreferencesService.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprovisioningProvisioningService.htmlclass-useProvisioningService.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlremoteserviceadminEndpointDescription.htmlEndpointEvent.htmlEndpointEventListener.htmlEndpointListener.htmlEndpointPermission.htmlExportReference.htmlExportRegistration.htmlImportReference.htmlImportRegistration.htmlRemoteConstants.htmlRemoteServiceAdmin.htmlRemoteServiceAdminEvent.htmlRemoteServiceAdminListener.htmlclass-useEndpointDescription.htmlEndpointEvent.htmlEndpointEventListener.htmlEndpointListener.htmlEndpointPermission.htmlExportReference.htmlExportRegistration.htmlImportReference.htmlImportRegistration.htmlRemoteConstants.htmlRemoteServiceAdmin.htmlRemoteServiceAdminEvent.htmlRemoteServiceAdminListener.htmlnamespaceDiscoveryNamespace.htmlDistributionNamespace.htmlTopologyNamespace.htmlclass-useDiscoveryNamespace.htmlDistributionNamespace.htmlTopologyNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrepositoryAndExpression.htmlContentNamespace.htmlExpressionCombiner.htmlIdentityExpression.htmlNotExpression.htmlOrExpression.htmlRepository.htmlRepositoryContent.htmlRequirementBuilder.htmlRequirementExpression.htmlclass-useAndExpression.htmlContentNamespace.htmlExpressionCombiner.htmlIdentityExpression.htmlNotExpression.htmlOrExpression.htmlRepository.htmlRepositoryContent.htmlRequirementBuilder.htmlRequirementExpression.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrestRestApiExtension.htmlclass-useRestApiExtension.htmlclientRestClient.htmlRestClientFactory.htmlclass-useRestClient.htmlRestClientFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserviceloaderServiceLoaderNamespace.htmlclass-useServiceLoaderNamespace.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsubsystemSubsystem.State.htmlSubsystem.htmlSubsystemConstants.htmlSubsystemException.htmlSubsystemPermission.htmlclass-useSubsystem.State.htmlSubsystem.htmlSubsystemConstants.htmlSubsystemException.htmlSubsystemPermission.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltransactioncontrolLocalResource.htmlResourceProvider.htmlScopedWorkException.htmlTransactionBuilder.htmlTransactionContext.htmlTransactionControl.htmlTransactionException.htmlTransactionRolledBackException.htmlTransactionStarter.htmlTransactionStatus.htmlclass-useLocalResource.htmlResourceProvider.htmlScopedWorkException.htmlTransactionBuilder.htmlTransactionContext.htmlTransactionControl.htmlTransactionException.htmlTransactionRolledBackException.htmlTransactionStarter.htmlTransactionStatus.htmljdbcJDBCConnectionProvider.htmlJDBCConnectionProviderFactory.htmlclass-useJDBCConnectionProvider.htmlJDBCConnectionProviderFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljpaJPAEntityManagerProvider.htmlJPAEntityManagerProviderFactory.htmlclass-useJPAEntityManagerProvider.htmlJPAEntityManagerProviderFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrecoveryRecoverableXAResource.htmlclass-useRecoverableXAResource.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlupnpUPnPAction.htmlUPnPDevice.htmlUPnPEventListener.htmlUPnPException.htmlUPnPIcon.htmlUPnPLocalStateVariable.htmlUPnPService.htmlUPnPStateVariable.htmlclass-useUPnPAction.htmlUPnPDevice.htmlUPnPEventListener.htmlUPnPException.htmlUPnPIcon.htmlUPnPLocalStateVariable.htmlUPnPService.htmlUPnPStateVariable.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmluseradminAuthorization.htmlGroup.htmlRole.htmlUser.htmlUserAdmin.htmlUserAdminEvent.htmlUserAdminListener.htmlUserAdminPermission.htmlclass-useAuthorization.htmlGroup.htmlRole.htmlUser.htmlUserAdmin.htmlUserAdminEvent.htmlUserAdminListener.htmlUserAdminPermission.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwireadminBasicEnvelope.htmlConsumer.htmlEnvelope.htmlProducer.htmlWire.htmlWireAdmin.htmlWireAdminEvent.htmlWireAdminListener.htmlWireConstants.htmlWirePermission.htmlclass-useBasicEnvelope.htmlConsumer.htmlEnvelope.htmlProducer.htmlWire.htmlWireAdmin.htmlWireAdminEvent.htmlWireAdminListener.htmlWireConstants.htmlWirePermission.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilconverterConversionException.htmlConverter.htmlConverterBuilder.htmlConverterFunction.htmlConverters.htmlConverting.htmlFunctioning.htmlRule.htmlSpecifying.htmlTargetRule.htmlTypeReference.htmlTypeRule.htmlclass-useConversionException.htmlConverter.htmlConverterBuilder.htmlConverterFunction.htmlConverters.htmlConverting.htmlFunctioning.htmlRule.htmlSpecifying.htmlTargetRule.htmlTypeReference.htmlTypeRule.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfunctionConsumer.htmlFunction.htmlPredicate.htmlclass-useConsumer.htmlFunction.htmlPredicate.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmeasurementMeasurement.htmlState.htmlUnit.htmlclass-useMeasurement.htmlState.htmlUnit.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpositionPosition.htmlclass-usePosition.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpromiseDeferred.htmlFailedPromisesException.htmlFailure.htmlPromise.htmlPromiseFactory.htmlPromises.htmlSuccess.htmlTimeoutException.htmlclass-useDeferred.htmlFailedPromisesException.htmlFailure.htmlPromise.htmlPromiseFactory.htmlPromises.htmlSuccess.htmlTimeoutException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpushstreamBufferBuilder.htmlPushEvent.EventType.htmlPushEvent.htmlPushEventConsumer.htmlPushEventSource.htmlPushStream.htmlPushStreamBuilder.htmlPushStreamProvider.htmlPushbackPolicy.htmlPushbackPolicyOption.htmlQueuePolicy.htmlQueuePolicyOption.htmlSimplePushEventSource.htmlclass-useBufferBuilder.htmlPushEvent.EventType.htmlPushEvent.htmlPushEventConsumer.htmlPushEventSource.htmlPushStream.htmlPushStreamBuilder.htmlPushStreamProvider.htmlPushbackPolicy.htmlPushbackPolicyOption.htmlQueuePolicy.htmlQueuePolicyOption.htmlSimplePushEventSource.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxmlXMLParserActivator.htmlclass-useXMLParserActivator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.ziposgi-compendium-javadocLICENSE/usr/share/javadoc//usr/share/javadoc/osgi-compendium//usr/share/javadoc/osgi-compendium/jquery//usr/share/javadoc/osgi-compendium/jquery/external//usr/share/javadoc/osgi-compendium/jquery/external/jquery//usr/share/javadoc/osgi-compendium/jquery/jszip-utils//usr/share/javadoc/osgi-compendium/jquery/jszip-utils/dist//usr/share/javadoc/osgi-compendium/jquery/jszip//usr/share/javadoc/osgi-compendium/jquery/jszip/dist//usr/share/javadoc/osgi-compendium/org//usr/share/javadoc/osgi-compendium/org/osgi//usr/share/javadoc/osgi-compendium/org/osgi/application//usr/share/javadoc/osgi-compendium/org/osgi/application/class-use//usr/share/javadoc/osgi-compendium/org/osgi/namespace//usr/share/javadoc/osgi-compendium/org/osgi/namespace/contract//usr/share/javadoc/osgi-compendium/org/osgi/namespace/contract/class-use//usr/share/javadoc/osgi-compendium/org/osgi/namespace/extender//usr/share/javadoc/osgi-compendium/org/osgi/namespace/extender/class-use//usr/share/javadoc/osgi-compendium/org/osgi/namespace/implementation//usr/share/javadoc/osgi-compendium/org/osgi/namespace/implementation/class-use//usr/share/javadoc/osgi-compendium/org/osgi/namespace/service//usr/share/javadoc/osgi-compendium/org/osgi/namespace/service/class-use//usr/share/javadoc/osgi-compendium/org/osgi/namespace/unresolvable//usr/share/javadoc/osgi-compendium/org/osgi/namespace/unresolvable/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service//usr/share/javadoc/osgi-compendium/org/osgi/service/application//usr/share/javadoc/osgi-compendium/org/osgi/service/application/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/async//usr/share/javadoc/osgi-compendium/org/osgi/service/async/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/async/delegate//usr/share/javadoc/osgi-compendium/org/osgi/service/async/delegate/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/blueprint//usr/share/javadoc/osgi-compendium/org/osgi/service/blueprint/container//usr/share/javadoc/osgi-compendium/org/osgi/service/blueprint/container/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/blueprint/reflect//usr/share/javadoc/osgi-compendium/org/osgi/service/blueprint/reflect/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/cm//usr/share/javadoc/osgi-compendium/org/osgi/service/cm/annotations//usr/share/javadoc/osgi-compendium/org/osgi/service/cm/annotations/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/cm/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/component//usr/share/javadoc/osgi-compendium/org/osgi/service/component/annotations//usr/share/javadoc/osgi-compendium/org/osgi/service/component/annotations/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/component/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/component/propertytypes//usr/share/javadoc/osgi-compendium/org/osgi/service/component/propertytypes/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/component/runtime//usr/share/javadoc/osgi-compendium/org/osgi/service/component/runtime/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/component/runtime/dto//usr/share/javadoc/osgi-compendium/org/osgi/service/component/runtime/dto/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/configurator//usr/share/javadoc/osgi-compendium/org/osgi/service/configurator/annotations//usr/share/javadoc/osgi-compendium/org/osgi/service/configurator/annotations/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/configurator/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/configurator/namespace//usr/share/javadoc/osgi-compendium/org/osgi/service/configurator/namespace/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/coordinator//usr/share/javadoc/osgi-compendium/org/osgi/service/coordinator/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/deploymentadmin//usr/share/javadoc/osgi-compendium/org/osgi/service/deploymentadmin/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/deploymentadmin/spi//usr/share/javadoc/osgi-compendium/org/osgi/service/deploymentadmin/spi/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/device//usr/share/javadoc/osgi-compendium/org/osgi/service/device/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/notification//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/notification/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/notification/spi//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/notification/spi/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/security//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/security/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/spi//usr/share/javadoc/osgi-compendium/org/osgi/service/dmt/spi/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/event//usr/share/javadoc/osgi-compendium/org/osgi/service/event/annotations//usr/share/javadoc/osgi-compendium/org/osgi/service/event/annotations/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/event/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/event/propertytypes//usr/share/javadoc/osgi-compendium/org/osgi/service/event/propertytypes/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/http//usr/share/javadoc/osgi-compendium/org/osgi/service/http/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/http/context//usr/share/javadoc/osgi-compendium/org/osgi/service/http/context/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/http/runtime//usr/share/javadoc/osgi-compendium/org/osgi/service/http/runtime/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/http/runtime/dto//usr/share/javadoc/osgi-compendium/org/osgi/service/http/runtime/dto/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/http/whiteboard//usr/share/javadoc/osgi-compendium/org/osgi/service/http/whiteboard/annotations//usr/share/javadoc/osgi-compendium/org/osgi/service/http/whiteboard/annotations/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/http/whiteboard/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/http/whiteboard/propertytypes//usr/share/javadoc/osgi-compendium/org/osgi/service/http/whiteboard/propertytypes/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/jdbc//usr/share/javadoc/osgi-compendium/org/osgi/service/jdbc/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/jndi//usr/share/javadoc/osgi-compendium/org/osgi/service/jndi/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/jpa//usr/share/javadoc/osgi-compendium/org/osgi/service/jpa/annotations//usr/share/javadoc/osgi-compendium/org/osgi/service/jpa/annotations/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/jpa/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/log//usr/share/javadoc/osgi-compendium/org/osgi/service/log/admin//usr/share/javadoc/osgi-compendium/org/osgi/service/log/admin/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/log/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/log/stream//usr/share/javadoc/osgi-compendium/org/osgi/service/log/stream/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/metatype//usr/share/javadoc/osgi-compendium/org/osgi/service/metatype/annotations//usr/share/javadoc/osgi-compendium/org/osgi/service/metatype/annotations/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/metatype/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/monitor//usr/share/javadoc/osgi-compendium/org/osgi/service/monitor/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/prefs//usr/share/javadoc/osgi-compendium/org/osgi/service/prefs/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/provisioning//usr/share/javadoc/osgi-compendium/org/osgi/service/provisioning/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/remoteserviceadmin//usr/share/javadoc/osgi-compendium/org/osgi/service/remoteserviceadmin/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/remoteserviceadmin/namespace//usr/share/javadoc/osgi-compendium/org/osgi/service/remoteserviceadmin/namespace/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/repository//usr/share/javadoc/osgi-compendium/org/osgi/service/repository/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/rest//usr/share/javadoc/osgi-compendium/org/osgi/service/rest/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/rest/client//usr/share/javadoc/osgi-compendium/org/osgi/service/rest/client/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/serviceloader//usr/share/javadoc/osgi-compendium/org/osgi/service/serviceloader/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/subsystem//usr/share/javadoc/osgi-compendium/org/osgi/service/subsystem/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control/jdbc//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control/jdbc/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control/jpa//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control/jpa/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control/recovery//usr/share/javadoc/osgi-compendium/org/osgi/service/transaction/control/recovery/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/upnp//usr/share/javadoc/osgi-compendium/org/osgi/service/upnp/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/useradmin//usr/share/javadoc/osgi-compendium/org/osgi/service/useradmin/class-use//usr/share/javadoc/osgi-compendium/org/osgi/service/wireadmin//usr/share/javadoc/osgi-compendium/org/osgi/service/wireadmin/class-use//usr/share/javadoc/osgi-compendium/org/osgi/util//usr/share/javadoc/osgi-compendium/org/osgi/util/converter//usr/share/javadoc/osgi-compendium/org/osgi/util/converter/class-use//usr/share/javadoc/osgi-compendium/org/osgi/util/function//usr/share/javadoc/osgi-compendium/org/osgi/util/function/class-use//usr/share/javadoc/osgi-compendium/org/osgi/util/measurement//usr/share/javadoc/osgi-compendium/org/osgi/util/measurement/class-use//usr/share/javadoc/osgi-compendium/org/osgi/util/position//usr/share/javadoc/osgi-compendium/org/osgi/util/position/class-use//usr/share/javadoc/osgi-compendium/org/osgi/util/promise//usr/share/javadoc/osgi-compendium/org/osgi/util/promise/class-use//usr/share/javadoc/osgi-compendium/org/osgi/util/pushstream//usr/share/javadoc/osgi-compendium/org/osgi/util/pushstream/class-use//usr/share/javadoc/osgi-compendium/org/osgi/util/xml//usr/share/javadoc/osgi-compendium/org/osgi/util/xml/class-use//usr/share/javadoc/osgi-compendium/resources//usr/share/licenses//usr/share/licenses/osgi-compendium-javadoc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31762/SUSE_SLE-15-SP2_Update/a33d17e1ca6fe1bbcb5af758af658c70-osgi-compendium.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux   directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textHTML document, UTF-8 Unicode text, with very long linesASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedRϨO-Rj{+-utf-834d2d11ffb10f11746286e39cc7a62b9a4fa869a63827875f7f6e8cf3f528b25? 7zXZ !t/[J]"k%̌嬰qb2:E^W#*#6\3v\6]qͼ,ޡ$GEt EO6*aGp?1o=۰#i msE00I{^Q8ߡ[FGwDZpfGO%@ h,烍~ei.ՂJS~wVln N.[l +,7jVBYũ*K ?UG(Y;VR2i{ B@G{sg+]>wazOIE(Zn Rɵh׬9߃y¬V*>8P)a8N>?` K8)¸.9aTI|֖q͈fCnt8GͲTԔ3U^/=oKk=4YxY&0X+bcȏ^⡊ N7B߰;u.5\F7]Li&WV_/ysv;F? r K˭e[ m"TTTHE[|j7j2Ҷ`k${(ceza1{_r.r8H:TyR')w 3_ &C#oحԕSUdSgy-^U K̄a`*"_82ˍ艆ݴTHgt`H2]>0_oU~/Iچ?q!ꌫIijEBs ۷,+c~D,Fb,&w?C;gP24?podQSUh _QY8d>M]"%s͞.R ϯҖuH8" f96œi]wzz ŷ*ZdR/TxF XCNht$|PI$"Ҕ0Hж\95樴gZǺ3yj;raK8(jpbo&zR﮼ Ow@ܴn%;f]zha;ɘ-Mqo| ʼ[+7pzF#;J77E#QKOYsr~fsknQCNT"1*3( :j߽bA+j#:cQF(޶Fʚ|$C2ho;8,cW:_8ZX6`1ϊS|baxDHmFwO0uIah%g~.+wEiTXyXۄz| |K9ԍ>/sO |9:8i8`&8pAHp@__Mq!p1{ڴ#ִC3Q"P\ʾ9ZN]~ÚQQG?o[v#?! TWʫS4mMyC5iSJn=ssuust E;%`"Jidb_`1L&L9NK*UzQ3e̿![ڕG& ưxaYC0f4a[ȚK܋ K:y)-h:Cq>.LV;13=6qdt@A-- gUeTn9!)1 PnMv aР?S&^޹¥fwQ25^&"}ӀeXQRI۩m./A+Me%*:EO/Ap)ebj^{}-Ȇl79qr!5=]*:|tW jWp`g9%L +쒝(0cC3ă_v_w\zbq 0mspO9=t*m"1 ?댢Zp lg'٩ǣTaL]^/yNͿ@(*ufbYfJ=)UnФص q0+CH؎_A2Qyoo݆`DŪV/e RU䖥bώBBl+U8˚AP#Nuo߱tnQ7@0[ |9J^#,2EgQ wmXwTj~X 8ѵ#X ]޹ouKZDN)9B=vYt PV4Hw[F~[NKT9/ywҠm{6t)CU$//^zt!t)6K(x $;'*q4CЦ{wR4c*0Pquzqa>AmÆ@b($޾&a8ehqy쨚b$GYkY95 [R/l^G1&sdXErt6Edv\-O65ÿ0(6YaVJ*GJ2a%c 5N~ɗ_2GZ =MNͥą3l oV,:foeB h `|Y !#RR}=W*HM<8iu_ot;O3JEh.} =K`wTH\݇L?,qSQahn0|t34+2X\Y[6֥Z e*Ős{=妨|K~)jIA: ^5 }!":}w%[]@n s!$4zXMB| >c2D}% W5~g_; 0˱xQ{A}ro˂΂/Q(w}ȇS7.l%H6Ǭ_5OV< #U|ƴdƢYdFb eXLƝY ~˭t}[f@UMIFjg\\MwתCZ'UȒl%4(aÝUʳ HV lj!p,#ƶ]7U\HJΏ Q7fWikNt~'ɬ` :+4^Sֿwj9C7le:oLRǯ #Cv`w)V&Wd=O1 }(&+GwvdE {݌8 b\ $/xm&#JstO{>oVx(N0^85&61BqKΚ~e5FЀ3oqt)\FUi"WzX #WI4%cUCu,ծOi!jɧujrRCe(Pibi4HF2<4,rkNIJ0~0Q^e3j;o3{D ^+,li2[fdBSq"f6隡#oQl.yÖS@`,(7Gc=:\pqW%1D~fB{Ї󺄈kZuv'-ޱ!g3OC}8Skv ,~u1;hR u)χm$@z =,Չƺ۳kvB,# 4z>iJ '̹IܻfTxhcQ*H/T7$_4ty}VbD#]Y.f~w7TɖCÊԣ\VVw.@ޏDpq78avUL6jC5t˞H56.IEiaFV';E!g,lv$&hQW?+ N:m0Bq:aȤ7XhNbgϛN"ʼn9Щ,2,{gkp;/<iJCLV5ʢ _f.ޟBLґUT>xRZs&ݽ&;>Dsc ̉Cj/h;.'4k;f_ .v{n=`ܛ7V546 ~wr'ꉯer?~gߓ= 3o>jJ;LQߧ@S N=pOǍ.X2k.{E(,#Ymm,{cߘ]OM2-xlfNd vҜ0%E6HUHY-ћ]Wvy>pY)xiHz  m77-()Cwx~E@3EO`"9 ZǺ Fn|er`ܳM+G" DgCa:^$jDž4{ |Xet,BM@ ?n۬ oeu_- 8ӹHTN>?YWi(,ttm tf~+ur$?h# yH FdBs߭f Z/Aޓ Y0@oV'B۬G,(R5 pNjdwn}*2Xb;_bsP00Qվ5ԍ3;#! bĄ@V#ԃ8A]IHuXGcy^ R[C:Q%ՠ]dP Krqsc7 '$r7n@jJlBNuaN)ڋfOyß aő*0olm%89csw'U&Yh[ν,kQS}$-ID g:׸{%9_ A iLhmH@Kw #>A}6 eh^Ӈ9||kh`o" }yDߐE"0a15rR@>=znm΍^,\¼ vruQ"{'շlnfLJ؊ڶ6؎@DnXVN4 r;b.ǒRgS7Ms_9{˧qL%i$oõ>*~vx=Jq77`>XZKx|w2͜83Џq}b,?ݩ`:r~ Y+xj-M|.qruVwa{ŌyCS;]c\ǧ,Z[ aR)$|:%~G_J/t kKԚKqJ?e%[Ĕ-5ђ@^DW8gc]Hwbѕi%pwIߏލ1>IM4-D ^i"!35RW }1ގm5%쑄nA\?$BbњVF O-MLkUl?n\>hJ3-'dWjEQ+A=[9xI ;n13lyC"PNBO[l+|):Ds!29wnQO{a‡>Ȭ|ft3ROyK+$H3BLBI0]wbfZ8U/ݵ6O@LW LeVb/K@ۍ6&6usGNX$RFD|SHjd[Ǩ|oN8￰5wzkdYGLLZˀB&K2FP"$:| ǻn~/:0NIMH/cyޣ+5sj\XImxX>Bf$n\dO.!4 zFv1 g)'AeC2W -#lgGcGRm~mܡFgADeٚH׊ݒt:Y윑|x+72A;_:VimߌnĠݱpEf0Z;@gW^4 UFZn9x߹@{Y("?KU v玏|JxeJ{o@]tvo\pAvj/.4D`bї:( }$ P΄AyuΜu?͓&/: 47yLA"EOX%sY0IRt2Z6퓠MM3 "Q(&| ܊vpH(3H ×JsnL9f4[{(XO^LY(SU-CE5MCn_x| cIv*,@hfJA$A]iaw#tp['پ<܇`íF Fɚl)C@y\u<9g$;H#QQU<|UO}=ũ%:7~F|HŸoJ-'-.vY삣LHϿ0Den*(TչDE'w7`"^9xrg*x6j5RU-#+?ZI?gHѯ}c@}qc'EjR%x9 Av>ˇ g|ُ^z[  Eȷ\]K-b0(FFQ^mVͬl͎wmN cr[cVɫ*U Sawe[&Wpivaw?= ŵ24zZ|EڨlrkG[Ym iSHM5EO+2ϊ!FTBjN޸U|w}.#=YE e[.o7hzQVط )VXDW4s6<"pT#`_!n6'"TQJp8QF0VeM_gQS8 (O Jz%Q00@d.5 w_ߋDѶ @aaTϟ}=ϠCQVj+M(Ѯ2Y~֜p_ n$A5Qhh#wu_[Cf+!Hkm;P 6Ȑ8q 'XKQsC=\l0gZ)raBg 53xk?NZn kLf'_KaãeD~Lw^ő~}zl7cʰUXԠ0+[.x驄 !̭&P$贪Wv5ǭ M&*vᝑqV40i]ыEjh讝emE|*ح}>]?;~oYeWRf|O8} 3ӏP&3ޕ G?g9o[ Zg.>Uq6`HYVIU[s?7hSٜ0#@TvdV+]RGvqtG\;w$}"֡j UzjBm1DXJ] D^u~ɽqq)pP F'ƽ\9P/IdlV"v=aLO/ )/(*߿T/(@g~]i}k>|JU͜0b}-x0mI] $@4mS~ +Qa>oU-c)akWŹ ʝv|t ~OW a 15QJ6+2@Wǡ%ႋmUqݩJp '/ rWkq-|oL{&[غTL&mV7Iy|ޞ;V]+ Ee9EXat?{b$i~)u24 +j- qkFsrVhٜRʗ^y~l %~ FX9rIv, N,w_nz.ۤW.hqEw%H4Zw.'&A*o²n_3#X<NUԕ~ӃC]ЌǕ4h(CiHxc6Рu01*i7Cț{9DuTdKɠ-*^H5$C)!t.'$rBSӅ gHf*G߅1IbW%ڐ^$:Qq&d,L۶D+}:5hGGGnf6{{uW#WhKƪs9܅eyՙ2[sZ|2#, qɈF=ؙPPٔ+.(vMD L~cUM+o ecj7a0 :+ p6Њ{6!۹/HIn֓NR!N*5|*Q-dr,|'mnmdX^ͥt)vvBJz2%}TSq eDei+ZW Q)uFHXI,B#>+9r0TF&W\؂lhVJ"SxqNV0 Xo}ߍDaq\6Q]hmjBEXw~]9"QLS>6Ǐ̮<ܗ]pm"Pཇ ʚ Fn1Vcjoi,'|Vg ZsuJM4DGSLpuY.x/M#\[eV,02/dD@Z\t;+ǔz}3ǶJFFQ~}e(taKi$xg-E;e2٭<>>Ʃ\44D @.v, KKQ9JcK) _wNQgyQ벁oĮG]$V#KxӃt'quF B7G@);?;*yp0( {)dKxЪiJ:aoR8 ͥMDrlfk 8!ƽhƠچ.WE<kO)ݝTh_RPKm7{s8>{JSua<42ZA("9qxGIb4棚tnYwі2w绀4ZdJS|KTRbB1`4ܔL2ba Hש4>!?wi4/Yu_ (: @lƕrA^+)F–&)ǮnkbYa faudk`wgx5c5(;eQgHKZ${ںB:OfIIH!}gn zثx9i-I$bH)S\&F(O*$^JkZR,rߊTf^Z!r*5S1h` wns)H:{suiq# d NuN+|m̲},(7>UPh85e>A $npF>=i0rw99}j[jjhpj~DFG:eS,Z=@6tap@vxqT -YٺΪ NuFf|"Z749'\Ͷ? "eL\s2)i,C.yG\f7$4zMb{\$XM[}蹮Pd]+ły+_JYN|"".ǰ])Vgn>5ؤ(r_7D$ꜮXX#ZmaWs}W>4q;ƨ(] ӏc)Yu*b)ݥoԍ%Cز> w`y*d yc;:4{qվ^^Ӗ)롇/4SM짎!aWu"g-Yi+J'CQ_sֺ⇎-?p<JqX!U?e&!/v跕X{* r|eU:ҳLVw|L tx6lVg`8V  ?/Iq=D B pظ wU~PMmynAcTc㇝̰G ||Ȧ!Wڱh1i03cwt{sì1[>;n_'qh6 G+ X$~Pb$qFA8?kлGZF)s6@a^ GʪHj|YwξqU< )& n)}'ׯB(([/OYg(6C#(`yGvVzVK&*uEy ܴ&L1rRtFYH k76 d1 HK@<]iSkR~ܒU]6w%@j_/=ze2NWܥb,Y9[,wW"Ab+:Se9y#(>%kսOv3sp|v, I1Ky<[)HO zXۡi(+U9aENZ{FÔSD6MjJZQt7\,o8ySP&ybW4Jr>]8Jʹ*JvtI0˘?ͫŒ~!9Cn|$ %w [1P+"!Wv떭YA8p[fȹca)տBCF2>,:誨ۏ6A,F]5E zٙf J *j=ZS 7:(7|8Gdg2 3 rvξ{uMyU$t㒒,Ro~cmj۸TOWa7b?825݈}HU)\-}C{}3d[x11htĶؕnkfodrAYC#]rEtR &jLY4#ѳJdk*;f u3P36f2"xy&_E9pl S:@| t4^]|9HFշgӠW\CO׼BV A>H2.34K3 h^ײQdoi4-N@<+=B[ yONB#YsQ#*=QcsVOB$D\|$"@稉T0=;ėFYx6)惴n1}5]#d#z w'}ҙ5z܊&~jejZ7gkIZ+,:~ܧ[-Et<@SEY[EJ&-?$!#3Nr0ΦkʊUz.-18g؟RR&QK:y H̽KO]]…3kSRb+Zk|n+}.[}(- ئxNZ3i<=^ORk +gXs"-ִ-ISO{١]B;ghDG??K [og߹hh;g ={.} .Uu^vF%ť6ƵN֐rFrϸ'15Fbv9 3oE;}@UMR7:{H_wkV767Zwl +QhvwOxWoPcg3'^ln(235WYj](ak}ƤuDs&{|ݶ2[&";aJsґ7byWCG 'Tb,O㆕d/.B0ܜ89l]!^%)4 V??<2ysea$=?#G%:LZzV'Q[#+XVFG(ޝ{gy <.s;ŮVb@H ooDZg锏d=z?\SKn ?y/|05pfXFoNs~.gn%%*IНP"0 MU4|LnwLNxcXL56R]^~坖PL&g5$ L`xm{βNDk-gtȍRz0g _f<tn`\ ؜$>DiL/9>=?AUgm9\Cs"Jx^NF9o~odyEX2@ޓ&)}RY w0d(+@$K$Fo+ªVKeK{c\ Pږs& Q޸-3ޖl| -8 ]r%6aั$YW!RaΑt"5DR[ٖhXә|`HE,8XQA^ܥRՄUv+M6^?.mӚV4OZZ-o<jw#c2qj`R{ c7VGL Wf٭qlqmpx3Y U*wǩx[?at:EQzN~p4]<nz!TmKvZ%Z9ܘLҬ&׌dA۱RC>Xе"取-"c=,`~w{޷κ86VkӄjJȹ<)f:ΛϴlΩ^C e B6)arqRG3{IJI mݵ !Wu̍&g'fxb pHĊ~3D/J2LɅ̠@Oa#.xx/M=eC>^q"̥s5LS*RxˮV5^ѣp|[_ϯsW Tߟ^k >~#S X(yPFsWfEے;Hv4B+ֵT`3> w2.-y%`=P- 1aėM_l`$6wEld & (&#S|8]RI{j;ybE9O\%dߵb}۾{٣{^=w0ZױglId"!%/@yjRCx&Xn0u3 G7Mǀ^ q@|иKtPs_M1J.A\Ҏ @;@٩DA5>K#Z v ((\K\MJcdR{,) y3V"qD"+*q*uX2jX2sb堓a;Bcw><gIx⃟=Z)hޢxKKz  Mǽ~bTC]U9<ѫ&"YR;@DQOP/CO`ܐ>eczݹ]j@DO:4v,m۫ ( a8ok-$ui-G#;:(7{o90{ bg$ʮM-Ӎ%{ Fm_ **R<`ElTSaPOb4X)K 줱+۹Y!B/w/8vbtPd#<'#yp,,C^ьJݽʏC _ʟLl.xKbv+5Uq})#ʅslTL{܈dտRM)_d}檁.$É|I6#Kb@2>i.bYx xEkfQpcm!QzmXkaW^BN%P?'y1 RJzZzw`W͋lg=\P@-ųoՃN{|I%6[Z{@uGH e ʝvD׿qBo\#Զlw;lfFT+@ݙIDg ͌`tL(RJo2J}M o To?5+$\|2-yJ]H s`+H!-20 ;n*$h]QRYx2vF+xr*9Q[-?HQs\f[?|mjwZinuG ̻2˜xȄo-) |]Gi6B|xg\OV`G5)6փef~q."c3 1gARj٤j KHpa%j> ^Bn9>hcd._ѮT# 8GDa !RA6_4=@784qZ>w.i^ŅjyAw̥:?$Ew$#QDkR#w>f S Dk%tܼkq(G)@;-W\xd4B=P2Ӫ(Gp}5M|C5ؑO s?3y}JQ:~VSWGsKyaD;W*ref%.ގ:|Pdλq`G;ym?nsp`xaz?@(6CG2)eW?BG޲FNaKی9=uClsץq/`"'w]Gzf|ꊪB&'Ŵ-oی"'Y\ T Jsb38ݐIG ins6,2dON#!^Aʭ.vHKo&\7Rp8%ytyCGdM `gEQ+S ^MPuT=NڳXizi1Gpy#KCD`(Jd'=?齨mӜ%d}tU=HceߞxN:(SR~]-)-៬]y_FtZ.$%و{"z[\IG桬hr8!`fgn++o'Pf4͇X?AV~ .W7mw oqEL@5qH'R&钼*%Y6S4)p7VS@r/ibϏnHzHd |Y.p4+z>U a$̽ 8tے >5,A1 Ŕv2ãl<;ussWM7K<0ۗ77^Pf2:W*&[8='=֍us¿u}+K$\_{(ORX_\t=|yuFG".x i׍ ʖgW9.8=Dp$M5.aW 6O؎C2PċQ+I:eJ>*K{5c)C F&ҀB7m IݤXA*eWÝU⛔Q؂|0MhcTd)VE|<`@7$%_ej]UT N$)`mߘ‚ yOp\W:U;HLS^ 9!a4+zRI-Q((s0[؟zMf 0,VbZbg ;܆4^^\Fr[*(<.GFuS^ZJ<6_ꅯVjm)DhبR7;]8*f1Kv3G>< A,U3}] N$0"zC']%ZQxG芡뗤#/KHK6bBԪG鋶ЯU|^,\QD@bgkI^#vVuHKPrD ݖݎ1ڗ,:Xqmul{CA]tFW^-/bq?ťzX'ݒ4fC"9L SaJ͚gф˕(\Aʳ_R Y44?;g&}U4F*H&&'OТc7M'@Q}At0X(4{a !tU9E)Mװ0FtI閭1s%3#Ō!_0嗥N[}0h*朝 L[( e7zG(d"Z7T$q=PŕuU_KnU5PGI_-sdM g(̼@<_RuG3WOʖR_ץQqJ"u665<8|Orx N(NY]ajieF,6>ZJDX ;"q|\ 1v WGM"_鄭opOqrŐٿ`xXytQŒS$rD7N[=#-u2N_>kVǭj srg;~q Cs>S 6G·[-T/ MSz m, &Q`]2j9XéwY4"W*-$ӴrfwVA?J&ńƘ;+k-,_=;3y$i }N\#uv݀fCĥAn^]'Ѝg7 .8+ZH}"&I=p@~+~:<7'4F7?$Lkyt\'—pwǏw6DaNX&˶Wd P=؅$$>cg#2=ye <Ǻݞ&GE+ U:ݏQX]{N4g:Pg7%Cs|-6M}71N]ɨ<sz0[WgNd)8hؼʛnp5+/64v:Pѻѕ?g͘RM>G*1E_$jaUf:>lL;ZFLʷD듴ة/\B>;`wG gOy^{J͹/{jkU Ȟ8c3+,NR8bI* s8~qL~ݎv+T2!.ݦٱ3`\lzcF 'BaMKm_ yLZ;`܍dtAUt?j C=^wF'If0@Z9hYkA$tqs~lyDWE] ! k+bQ 8'ܼBe?$_ĹgsI &|gƝ<EԱ'Z͛4F1M$)wt,ĘʓͰEZ Ғ__Luv&S;+hXq*5nJ w1؉M-ĩ5kg87{o~#;yPRg乑~bJSx~RlF^T/oAf 2WX8}Ҿl3+9vS[Nc$Xl #:Zpa=zoň:Kx=_nsS]~BpԾk qmx@Ɓ_HjH5/J9+UiiGUJSYeK/ROv"J0)ުj2E%vp<od,˜'x? ;Pm:;'3vEaXKy'6h qG)ZIUӨg(-Km#O$]Z&@^3ʴ-伤J6Ϧfx@yA'ȁ b%PPqfV{7j{yw'q;KHЎo&i:t!)y}H F8R?5<L?ax"LOM=@oClUmowa,Ih\\z;2ǚMD@٭GK ){Z a0q+#'0W^SzǾ' 2oF8q6ȣkYYJ Μ=Էؘ "<"nާȪu7#cDVw-^6 ήyk0HA]xmlf(ԫv6i@..uMZ1cFr^^:Ib,ԣ䪢X<7DcAO `XOj}G ܃ fD\cShU^0r=H73QR$甀Ts5u<=h0C_9RW .Ĩ*ZKbϋCJDzosI\_lUФo=]#P9N@@1DHhH yKT%Qj{DUPlcJ3.(7 ;5ߔfvy02M@[;%DOry`yzxC?K\q.A*1m!E'5t1gؽκmguͣ.SJ J#}vф3L 1ܯpABi QVٮ۵onzzJHeO8rTƪiK= 4%E'k#xQwRAef@jۿ׋_nRo{c’"yVk f%F>u7H&D)M$?>cSBQԺ Vh37)XJ=ZI`TZMnE>M ͈O/19mOzdq֯ pD?P\(t=1^st?]{ LW[XP@(uK A 1^2oXai#O<0O{[e,2HԑXJm>sW>r &)d1lMQ̱ =[IΏ٢7)+&%eǀ]2RCILS_ ԈƲ\!rH=6z9rq~7\~9Ea(o5m}63ʍ#bX m//:NAGlQ\[xi!/,LzSf M 1,zOZSCEmmGȎ Tv?xTSU]5泴yP(n9-Ȟ촂T,wI.(MU%?%(ŤhF@jv&Z\W ;j$gn>rYQد2wVHӖ4էMR%qq`ϟF \OR5PJ s[X+Ӱ9WrqPI^zNbn2,vD^}QKSlAs@P0E- -k85qdoߛk!{?vx!kQeGk!1g9%w `B;tF' ؙJp\x}|JT,:[=; ~ffEAH D&Slj\;=z]<n3__a9r5T(@Jx}@5Lhz#=kwߊ|8Rm#pʞ_`%`nhd(rָdX\ }2OwXuuL`V&q}`v˸Gt]OL[)y\MnYgCjrO.W*6 E)je1kd$Cxw=? jgWHv5Չ52렍oƎM#8buoR<i*k"9&" iLcn,Ico KЙhh7HڵYLG[۲KrۥdkwKJ,,*as=֞T2;E4b&mTJPR&/ǀo6L3Hy~vCmC@j Q66)Xi@o :1upEsGF]z5jI=N{']68'+;I1-qXdnAI aQ8tg!B1su%ӕ)xmS^kEW1p_c.z@Ө4B ƅFCd sQ'p!ʊW\`WG縷@RgF}Q>mg4 )5?5r>&$x!TX] Zfq> (ʤ BDy׺.&I)Q*̠ʘ@ %Mqi.t$ }fg¥iHlބOw4*WS;\R7>t*H ]rAF`mL\*;)Q9asmnE1\'c'ep\C8)Tx4B.][8 Vs <'OYU[ǨO4;O\F?"b_?sto5xZd&q@1z Nq$R} 1.tߚsNn!=_m29%\^BaɝmMowdOjIXLV)xpqL/ tkp@0ߚ^WB1!~ayxVY2A r%/O[*|8oEH2oݔks5u*'(T8,nűrb/fy9}Qq~YBBloܹ--F'V*7/+G,]ЅjUFv'^ɕԵZFnjzȅkϻڦ.E?}" nfs*!Q/Smܨ+xd0RBJc/#V]Px/fTRQUP>FT~}o3Jk:p'vFmrOň6l#;?!ms<2쑤Bc,Y=]9VC^+턑;. f_2Az3yȢRlTbtJA!-כ=)xt %ތDU`GZiBq#-LtJ43ZO(Fz^":8+=\YU?ݙ6`Y#hhk|M^Cčj$ضw<յJ25zJC MɄVl1v_AN;N oy."Rkmyj^uC ;X>nkP=X:EHp*?J`cGOd ivy>ϣW~iM&J]kYnGộ5X}$KsBP&I&#𥽩X7%`L˩h5'{ڬ8XhHAPm$YlŘ%BԓV"A,k_dI$yx͝P,Q#>|HdDk0AOn.Ǧm.zj.N\%~E& s_f./|آ ʊ5YN ܑ%άmãƊ'@a!5? Uȫ@a{WIkޝ:;~On9)XJ-vAgk\<Ȇ@cTRw 2MlŊ/W11:yw@BcED@N>&o yh$jIr_b_,kTa_[\Ymsϖ$tbS!8e1voKTbݫx>JegjKp!42 ٵԍ"#XCtfLd0AiObONnE'ȯ) U?1ETBa\,{S:6DޣWLjbc0oP3fy"DC3.qT8p7ז2٧@lbz%Sb]! _Mc߽N4Ji?btlµѳT ֍ռ^FRٽYXz`86{B]IRl"S:'>0t XB Xp^e1Ȯ+kv˜H"$ť"Q¿Iѯ )R>!4YW* tM@K&6`8qO.eMf|} 6S/ n 694{}(Cy@\ iF l4Rgh쎹9[|O{l1·F`\yh]SWۜ GA С%{X18i-Î.gJv+ @2N(y U[DXhբ=`EhTT%R\1nIxHxhG+L>o3 @+G&K:7tjC[ff5@Z9:+;C#Ԇ{:D @qLcMS*Gx)P8Rl4@3ޠ&Bݏkv6#Va=hn,I8~>"q.Bk 8 u7tI"BwwTy_-JW=&|ӟH}ЄJ x2CglUۙ0itބ>Q{-M6Q~QE6azYn3PfQ,?r- lC)9szjoRm`gȋF*Iy1Rv1;.$IdhpPԪQ EcU͈LJMJP=E7eAQ_9 r6{pZ 'yuAL|bk,.VRSdRX?~S5TBTQ!<^%tde xɓLG.D tqg`{9` .ok%<ҳK("TSjA-5|b\is@OQOeMYbX(Y5x Uy^ ļSZP F̹oOA(,IGJu*7qgjYLTK7 cUo-F$52l5`ӏ,#Dި[9 C]KwO Lg l[l-Kqh2 ֯71G{@-3%("&qHf/zdDc}x6 B zP)]R5Vo5yQF@ T4ب 5u:fr!lIt o{ˈi^ܙc]"ax8x&#x:!~e<,:Z1)_hJa>eO FM<'fFhh.=Gk}'=O nCP%AE_0U 'Dk2qtXǐg)*7CH E%@*Y=)3:0jdOx2voDjԅӮQqF2m+A3Bp&Y'b&Aҋ1VO^"hV74ѭjRd\'Ź?&SCOD?= 5a%xup i~'c\o?6긞qQyx?*$|ěғc}gȜM?p@LrTG? (;y{ K._XfArF\@Z2+qK[$  > %Uiq- Z&Dpڃ|nwvPP޺Oۉ(^%&du%5tgBt8O",YnA=EdFZEƈ`B=l_r50Wl99b e{,|NY#,zZ?4H?G(0>7BQцy# >c<)_a@)a 2ɱ_?>朸pTd<#܇jax]2ip!'G 3^ SQ;OM`D&׭l0cVmkHdf5aCJR}mv}Ip:%O{XH[9GVNk?O,`{u@D c Bfۚ)?-\v/tIỬE)RaB0L`B}GF2E0^9, -%$[ɠAԾWuLYC ?oa0 AB>RI9.'vYaZXԩX>4ըtuf(DHj)PfSha(/28y+'*8('9~t%˶Txj J|\ 6ŽguX ҈d>b b8<أ{ UGN V^+<Jq44]lf$*~ Z9[Bp 5HKpkC^X.peC@(OŠG=3d9\cمBUÓ ׄ]d/EbMWϊ#a+q}0lR>yeTo6(*VyRoPY a1&L TLfY4\Uçiy|*]Y!U%Fw,Z9mkΈ6,+A8p[8Kl6C?릹ke6EVX ~&<+{Nds7 d*s +Er^Sgøm ˄gQ6h~".L\NXʭ_,~j+2ttzEEYIIї2OX0Q{˨;bUP (# i4ǿPn-tR5|wVgo@dCq")٨i8y7jy/~fF(p4gEٟ+PP/ۋnGq1~FAATUঅ񄊃xpil%y8-%TS(І>t#\[A9Rܶsy(ۏ:)(Ago1 ֘0 3J;i˪? Se|f hQ4.]_S8"]|[%?tVD|߇zFf1ݮ姅~\b@O|teq6Dc#ϭ67E&c8* O$ UM#Ϛ'l;Nʙ`M3=&3n ~Ȣy JI\X]bDaeQUoWn<]9K**ӻ^5+IqE'"D&`/]}*qW=F*"* \_euwy 8sVsw oI[\) l~,л1Dv ڨjLղIrZ݆55=AmwK4)W2(E2uQռ e6#d#'Xme yS=:J)8L'vm[ rا@K'm B/X1.6J (N4zm]!-b3)$mmf+6W\'ƶ F5x@I,S͟dХ rwg 1Bƾ_GސbaۿJOr8lJ=- 15nT;M&`܇#H%c;-$, u[%GK=jp{Jdb4޺Rf}ZK11$qMuM3apJnReq YZ