tomcat-1:9.0.10-21.oe1 >  A aehW^^f"kN~xM {fՉWpT `YC׆wF-Zv0ߟ$`ŕ))&%vlzr,˘uzФmzu^pTyx?yhd   # 8D^dkmm Zm 4m $m m Xm mmVtm(C,()*+,-8 9 : =>?@ B DFGmHmIHmXCYCZ [ \Tm]m^8)pbJcKdL(eL-fL0lL2tLPmuVmv_wdPmxnmywMzxxyyyyy"ydCtomcat9.0.1021.oe1Implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologiesThe Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development projectaegecs-obsworker-207pfopenEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgASL 2.0http://openeuler.orgUnspecifiedhttp://tomcat.apache.org/linuxnoarch/usr/sbin/groupadd -g 91 -r tomcat 2>/dev/null || : /usr/sbin/useradd -c "Apache Tomcat" -u 91 -g tomcat -s /sbin/nologin -r -d /usr/share/tomcat tomcat 2>/dev/null || : if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset tomcat.service || : fi /usr/sbin/update-alternatives --install /usr/share/java/servlet.jar servlet /usr/share/java/tomcat-servlet-4.0-api.jar 30000 /usr/sbin/update-alternatives --install /usr/share/java/elspec.jar elspec /usr/share/java/tomcat-el-3.0-api.jar 20300 /usr/sbin/update-alternatives --install /usr/share/java/jsp.jar jsp /usr/share/java/tomcat-jsp-2.3-api.jar 20200rm -rf /var/cache/tomcat/work/* /var/cache/tomcat/temp/* if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now tomcat.service || : fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart tomcat.service || : fi if [ "$1" = "0" ]; then /usr/sbin/update-alternatives --remove servlet /usr/share/java/tomcat-servlet-4.0-api.jar /usr/sbin/update-alternatives --remove elspec /usr/share/java/tomcat-el-3.0-api.jar /usr/sbin/update-alternatives --remove jsp /usr/share/java/tomcat-jsp-2.3-api.jar fi2I"Cx}   O I!a\4 BDA3ֳ+y6.''Y^n+& @ ZC! %0  ~G}g R  + jc~y T~/ H`~( `D <  p=O S d H Mm4 $3 [ q  h\ f #2 ~/c  $1=    B*yvjmEN ! B4 T &f O 6U  . ;Z k0#w: ;#>AgNG - R> [: Pz'IW@ ~ bAC&^!7fjV p b<8{ F , vtyv vMi. hg$16 k7S 0 R L3 YFL 9 D  ?Q ; hi ,`=A[WcD1i3 wnmp  9uK~=li  " wyt_l |H KEg_oU){  < x $ }$ M/ P  e K & >*P:LAAAA큤큤A큤A클A큤AAAAAAA큤A큤AA큤AA큤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큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA클AA클A클AA클AA클A클AA큤AAA큤A큤AAaehaehaehaehaegaegaehaehaegaegaegaegaegaegaegaehaegaehaehaehaehaehaehaehaehaehaeh[*[*[*aehaehaehaehaehaehaehaehaegaehaegaehaehaehaehaehaehaehaehaehaehaehaegaehaegaegaegaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaehaegaehaehaehaehaehaehaehaehaehaehaehaehaehaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaehaehaehaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaehaehaehaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaegaehaehaehaehaehaehaehaegaegaegaegaegaehaeh71b6a86129cf0748da292116221d22621f6adb4929f47436e681faf95eb314d21e9b09c7168dee98a901960ed75a4fb90bf29abbe8a361fed2140844c5edc28ae7498477467590c8a6d8c3e7bf3f8ec2f3cdf556aca3356fcfcccdd289c6e09e5bc7c68fdf8fdf83ef12d6b001d161c43a5198e0ba69e835cfe7a1841ac5110d7dbc055fcdbf4a58792fccfb3e4d2ae55d2139148a0a0f388718c82c86a405d251f468e75c64c22cc81069011ec2d8d93669bafda917ca1c7504a0974dab9b001193d711efa79c35c370d06a0258e5fd5b5ee6d5b7adef548f5d2360e23a92d51843bb5aaaa16e719dc0cd76a5ade6af7e42cab0a6f83028454235489295289fb01b12783f5145d1240f7384e0bc15387759ea24403ab564ce826f103a1aeef6e094c1b0c52e4ad98684a3827a2463cb3c8e4ec595a06e57c51e1aa0c6c95f593d1ef103336bf4c38454c62791598f850cd7edc75a3fdf376cacde759b6d9985c847929e172d2122de817b4ab78b0155cb7d09eac9f2f6b8446a628e0ad2f07ad02f49d0ffddb1375f6645013b8cb19148aabcf51fd55a88f9c838c87df0d0139c72ba76c0a8d1f83fb9974264ec59e2700dd015306e74f905e50a823985f884068032f3ed04a0e2c1d46a748f23f95ebc8c818e20cda4389b0292f86c72e65379aa35a30ae106c5dda9eda81aefb978aa770c28e499269177b5b4ba4218c6c6cf729b296b16308b0aa5a275e3859ea30def0a972db534e4b47ec07472c82cdcb688d1175d7c58cfd4ec79e4d6372690272629db6bde98310fc8e4d59447473248596c9f64715aa2fab9511c644b0efa83c7e1c37d620c2497fb33a1b09476079e6a9e1bbe27607f4e9f1822c791bbb204101823c4f03d2cf887105ea529b9494d53858a5738eb6aba432f3b24e24e2d72cf232e568382de39d05333c9f84b446f939fc48667e2ddb1ed62e9902ff4e6780b1c4d72543b9175d22609484a88ad8275b45b219c435c9bc2be051b33e3fd6ee55a510e9c3b00eaf5c7a7047ee941e93c9c17e409bc1a90e8441031077c65cd0a5643fe4511e3b929b4dc5df4e9a22434f66eaaea9b6d98af42effdc8b69771e0603214b47cb862979a69c37c0f0f6615c3654bb40acdd3e2d9753c8ef20f39c87ef4340f5060105ab3a362a304caea82d9c2f1423bd91a0951eade533eac2b37f7158cc344f87ab659dd298890901e26f33ea2a23d152b82f30e16a787387f60600f4e7b9def5e3aa7b6070bf33051a3f7d51e70489a97aeb6d8e60db71799478eedd26c86f97d1bc6a8a52a965c2eb8fa0a555ca8f49b58aa5155d1d577bb62fd9a4224dbdd5c627682875ad1910b2a099488006057f94b435b00d0f5e0024a0190de64030c581a7f19406ba4fa30724ccad0a706f0d1ccda2ee9f6ba91f380d578a1f0f99f230b6f813250da6650ed7469854a52bd0cec3c3085ec9f8a89b3b67ae7b32b72b61ffaf4c20dd38325666db29e45d37e340e5d9c882f91f63602fd4b0cbcb4a33d266e75b41d18b185935bae495859b0cf590437f5a12fc2480ecb5e4e945682351eff2f1751df38debc38491c388fb0bd1617789843bfd3ef3cebc064c5d32c27dca0fb873e009ec5c12a7db7d75856502d183af9bdf89c2c888c5461310752a7f923e47e533beedac755931c5418eccf48e71f84df8b559243a5efd46421936b5109b34b68dbbfa2d3b8ee00321f66453a8ad63457fa39d723f48a7389bcb19fdd230f3dee2315a08938a35c7f1a7a5ae98685c89fc5008609da06752f5b87ca9df959c1ccc1872c8eaee8e40ace5badb2d4d43b71d37ab45a8140070dceaeda0f2d2f0d2ce2f2fa368f256f28f1e7f12d20392e81473fdcf416170cb92e3abb28aa77c69f134a3e6c90859a82ec470b3752046496e5bd7dd735075f09ecbb59dfa60ff82d5bbbefd0f83e3bf2eb2cec011534543d3bf16aad009257b84c2660dc2e5d9d4a5748f27afb18df9d5c369f9f1159239613a1ceaabb07175b39d0a5fd06bd69cd2d0dded97ed49d2bcedd1c127b9e1ad6d1450140ecf0055cc52cc050329b64a7655e688abf18ba70da6be290bbac51bdc68482e2695f2650e70536d97277d52d04d16a5c0770774ba981615dac043e571f0fc71c7ce08c9867a922628e9fdbf18a333d08eff528d05484dc4248ac7961404d7d102a4983176c51d4450af6708b88d86942f0b6a0973d92a077e39e986efab2be337736d54fd9d0f278ad58ec68a3b6040d1951301b3bae2824d7608a40a21fb6455b0661e26b8d23b5e487eaab5e8bda38568febace21a199d9f7423a06964feb549af4222dd002b112695983b4d59000b879d54307b702397b6efa25acd9938de67cf90081b75b31a2ac243a643b60271454c8f9ae593f2062b299145e8ce875826226b005a6cc82e9613d7d69221a2ec870cc55ecc33a88ea8e5adb61c9eeed40b1641a7188892279d51cfe1c3cc804295befb92abe4e9c1a5394eee61c795d0551300acd4f7102357f371b5568c3ed1eee9317439862ad20e9ca22fa96ff735e6de80b15eef5619024a6a73c4454e991daa187c271e36056a37de5336d83d838c119f75e9b2e5993d47d6c08a4790fa732a52f1659f50ae5bf752bce3cbd9f72322d0e92a8c475d75f508319469742da9aea8e1e332cb15105dcc7a89443bfe9bf82707831fb8ad6724320d2cd327870459a827c4484e487e1204befcf3482ab066d138e5cd3764132333a0c83d69124b6eecc4871afef33f6c178d740eed4ad98fce1ac4dbd4eda67aa069c64a3d0ca469464ceea1e4a347eb44013a7582db0a18b817c25d12896c9d02168bec81bb7e96ab2dded43c9291c43647b80bb4c529f3d65aebe6f964f5cdafd7085d16b2654003a6ed18b0383fe917abaaa0f9f71a4f5510665a5f0cd4ad5c30e76d9c55408c89927ec2db030648e67ae052d9e4605f8dff499f80ae92644c55ca62d2017d80dffcb95ce20a982ab3e53ac8311e3a8738f685769f3e22181eaf59c98fa5db92fe6a7547ac74c53751e2e7c8109348e964dfd310e9f2632caf46273fbd2ea61ac3815c168480655c9eabaa258598e79dfeb309216ebaa655b7e516859254d04d7f9ca0f2f716028479e3d3cb2336706a70ad30879d24a049f3de077fead3b54197be2e003898bc0ca9311ab94103cc00eb539b2188fbfc1e2e65d553cba456d067cc65a98b022cfbed2ead4411bf9ba5955125a9cb160719c99b9d18ff218f46778310a7e73be36e7b52b2e6e9576170f0c395daad59249f419ed9770ac2415fb82af49cec5b30392377e590b3c139c5668bb36b6133319977a8507faad430ac5b9c7d43254ac1e7a0aec6f8eb9ddee266763165234799f27d3ffbc3312e89c333182ad08c453d03316a48386b3069640d62b31f160d88a2d1468ed2681c2d6e4023e5266032d35329276c7bc5c024507c39f4bcc4bdbc19ba9a9bfef113c975a5b789ed2b3036a17981376c6fa2a1e25dc0c0a8679e38cf5afd178d3c1c7209f4149919826cde2002db38e65edaab67c512ea43f5c89ff25229321f48f4b63166452d3ea35d9678ec95b75e8c38d6eb2ad59456b1b3445c36a4b1fda66793441ab6918ff3abedf7dc5d7f3af1c88160b759afc6801d4083146a9d3cd55804555b409577a64e159c0b248e94d8dec4ce6814382daf5938f2b3671c3064a3170a912786e9eece7e347b58f36471cb9d0bc790697b216c61050e6b1f08974f79ee7049a283eec79f5aee5109e0cb57aee627003f5ae446955db5b28051d046f4224929eaedffcd6e4f26c154a24758224667c6fbdf746f27a41c605bc48c5717ce190b2c37eb08110505f11fa2ca9c4b910a71803b10f507472c901eb4dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d65d4dbfc82ee715a653291fb987dd565b6fc567ffee828d9e4c5f181c75eca0bea2cd980030f48a26f0b72ca4eb5dfaa62402f1a2fcc79913dd82e901dfef906a609fe5e9d2b6ff9132df1b5eda829bd7971227a5ab40a3c50e25a4badec36190fb38109de7b03f7d147bee4ccc42a1b18480fefc3a3ddae8c51bf45949698409c752e6a662a4eea3703babde8395f406f7d73dee8de39c5182a5699be30f75c31255ab40435980134971c020761c08039f5a8e1f263ce8f2772e7db4e24feb54a347c5e0810eb70ff2fe33c7cf2115bd338f7a27b484f442e08fad82416597dc5b8c9f604a2607fa6e1e94d24dd3ab578d5faff9793d7744b6a2c73b9babcfc25b8c9f604a2607fa6e1e94d24dd3ab578d5faff9793d7744b6a2c73b9babcfc21314183f71e440cabf3119e8972d65089a520b799445642d4985e11ca2d5e4439b99df9b2befe29944900fad47d69fac05c960dea7d59550fd0b84a35a2cbefbb287a83fb7f2c164c5449758ef832332dec15b57c8a97ca90ae2c753f432deaffa531f0875dbc8bdece3638df63b612b1fcfd3b6297a52d1f9b9be8e2b15238b04642a81bceba1817fe51e53602c58865646eb4f35f8399d86d143b6b2380a6afdb5c16acb322cd71735a29552d7af2fa34219dc30150177b8b4303fbc1d51f8b9c85c3bc70e43822c10800e8c0acc5f3e2b8bb9f8191e5fbb9cf204b9bf498a99836dc6e5e2bf638c09ce7d3e33f8168b2cae836ef76efeab5df2e4acfe6d69ffdb5c9ad4553b3c6122f2e4d8496c531bd03421d9d27038cc52caab6b27ae1b4a914b4aabe18f46680d5156c597c565fdf7538e8f3aa95ff0629af3f37f0153a895394f9399273b293223ecf00eed9ef142aefc69a801fe0e775d078ae9811ee53a830e2b7bc5e4bd1fa5c1d6686f910c56eb1137726cce0fcc6d576a0e94631ef4bb7bb14246405017662684cb7092547078de73032a3caf549bcbb56ab5e4500d0d66c96c0ee4744b10e5201283eeaeb049bc553a5b8c04d67d5998961505322b0118dd109a5665222aaaf555792b07924b71333cce0641230fa10fc5e02d89337aa23dd1868fb88e19647d3349a958315a64d580ee611e68608cd05350ca0f3ab95b17e7a8884b4a489f9a3643d4a4cc9ab8fcb3c54ce3536e66d29371714d9124dbf5568b175c5002fb23d0a70f4cd78686c001dd21286cde64ec95005622a237d032df69ba908c7ac3ee5cec078e28f11c5c451a0c38bdad2a2d9569af965e21535744109260b9d9d3f96e962195969e673930e4e82c1dd3bed2021cbabe9c654aba7d378456da495e5e78d5f8d6ce2248906e3168f62891f12f3b76f82af947fb048dc8535830c3cb905a2497fa1daf4a73adea5ffdcb6af6928c64a0c4eee3ff145ed0bc7be1e6187e2c118159548896e750103df5566be793cb07d46c6468f8666290bb82b8322dfa275c3016d1ca165a574bb8322227f1e37818822b02daf2a6d175aa61ff25d9fe93a638e3d1233b58e09f1c02185347eb741d5c5313b140c77e2bf98a71d47e7c71363f984868a15f70872889db10634a44b3ac647cb500e3ae6d7a6903631373a8878a7b3ca8f7835b59488292754a4c8b5386ca1bc929aa12cc392d76e312788d19eb863b11bdd6242b76c0fddc8e91a51d738cf942cbd71db39202c954748d553a888ccf0eae1b0e3d35d8d326e0963b9fbbec6c109bb9dd9946067fd61d5116c22134386701cc9d0cc9f977f3e8bf2a888a09151efc1591a577a74a8ee7a130a5f196f278be387c17bc1f40d6f5fb0575bbe76fbea2d6302f9aba20dd766c371f4b928d26d69442a5940433b6574558ec2b3bd17b96ddc9b442dedf433af396c68227fa62e7ee4439584effa1ca31436ff322d214e9c398dc9f5739a93cdfbd506071cf1a4ff950b40513ef82a3da6463e6a82330945958bb4a6c9992055cb8e5976aec9192a35ea3e8642a4910119a5ca6857fda0b06b96bd274da93b1432ad077017dc271f36bd0af5db9b763dcd3cd701ee7e2ccd463dc7fd2531e9e302e34226b791b3938638da0a390ff6f9edcc8ff32f8948053b16c9c0c5c39fb18099de333096a569d15accf3fd22322f583899723d35d6510b2dc06fd8d474fe8b01d4a8dce2896ffa5f5ca6927edd3a5d323831cfe8ae2e6ab8bceb970464e5f72df1dccf7e97878aca925034a98b27cef2f090128b03ace8277bc2d6308e73d6b7b58c0ce4d527d8476eb5c2d468ac835dca7c3c2fe253c027545aac7e13ae0a0be2473a2c111f425fbf2933c107a1972e4757c10569866f32a40c78cbfa345697fc9fff696b7d95b4bf7cc9bc3a5dc0f7fc6361913a9033928a4a33d4a5d87f31f49e82d664f852798bfa3311ea8fe476126a65c565e70edcdb36c4098a89ba52f4a45fdb3ec9c3c833d8045699507a72c09028d2602a7ef8c73d6420c53be33e72e7ed7bd84701e3f066ca7aa6a5ffbfa82ba82865c4e7b4efc2a4872b57edb076735be165dd15ac95b059a3e7ffdace7a4c4a5522852758640d199ee5285db57c68b6edea62636a1bf984706ee3560e0028a1be9a3ffb18975f9557ab72da32c5d0658ce860931610e5372f12b4ceb0f572d6cc01ee26b7ebf75e59222009a42f41385e14c999c27824ff050bf91a12f1ee19affed045d65c623292da49b3ab0684f4f6cece347cb11041b0df92044df30f61645a9c0576f0d63c137cec4320f1c92e6479a06886d4286336a7b9a3cf9b7f4b006536cbd700ebc578eebed1d6a26b12ead6c067602e1f6c29182930ea60187e2c85b20e96e0b3445d9c94ae6415601e68d66ab4c214b844df693215e8a39465c8a04fdf1e8e2de33dfcd5967e2e38e717c6674bed216528fe81baebd6e32648e694e96668f7f43d1704ccdfb62c592c995c6dd9d6510fea0d74a2e636d5a304264d67f9e397d3c1e41c5f1c428da01341cf8ba6587928c99fc5cd8d54b1b82277794c2da6a784eb520830cb4983cf2bd97c1ce5d877ee55a3e9c5d380fcd2b0ac350c8ef47d32ef3b501faae02d789dbc50f4c8799e3dacc29c6b4e368100b27079a01321d1bcfd27751a56982adafbb8a3e20dc59fb4b6febb25eec6f1713015e5d7b47f8f0e046dacbf314e199592fb090f6266bc50f2bd0d04cb314fcd2dadc631acd53bd77d6db7c29746c54748e609173e6327ce6fd1ca141412502e841015d671003a70451b516f0621ad4da4b028fa0e0a8e662d88f0ebe2f79c26aadfb58316128ae585c1e10b0beec78b64aabbc179ed711f70eb5c8e0e2b38991d3d0da463f5c45de26e3bc69abb351367f88f5b3fc6cb36fc5da55de22cf8fec80ec4e355430df802ae2a74d41837badc83c8c7d9ac3d6577eb95e56f8d27c86dd1421bc23ad758867326a983f80f9f1765b1329e928c2aed6f71f4cb9f819fa7101a08b1d8a1fdc293977a8f900b5c2d1cdce8d7b97f52158a2d3521adb6b7b00f5d8fd7746a7661f69a307308df6706ccdb5ad015d664f2723164a61c1c153ba16cf2132a51b38625ef81d133237664c4dd0615e5982f2ac1fd77c8f75ed93330e0a7975850e94ca61d307a7247169a60cb1fccbb51fa24eb1893cba92859aba61342d626520842596be49bddb0047174a42a69073198cbad10f38662d832e8065287e319e04ca1c5fded1c697593b1bccc6ce7493888ec86b9388ec48cd17b7b5283785097f1560e71e91ab73a92452d306d20b129cc1a146a28fadc5b1687396c4f7a2ac6260b802c7ff5cfc716084e330b841e7a138f8e8e2de252c3c1019556d3d1a76bb12b3dd61ef7b646151c6351c7d91da9d0bfda478e33e3603830a30807430bb6176c95da9b36d21184577c39528e57f9249c13cd4da0a374825ddfd78e0c17e629e302810152a1e84ac449ff5dc1a33146e2f4b1e16866339d6fb086e90044c56e2ca387434f0aa97f04a32e871ca5935e4ebb0394b54ab5b7501f94021dd86a8d864d50bdd1b44316eec73a190cbda48f734bfe90a822cbacb49c77c00527c85198404f1c598a808d3e49074051937a91c649861e12bd9377bc25fe903dea4d8eaa8f3c003e6d0a4b662ca0e0782f7dcc099cba43405617fe41d87a1a00c7c4f83c0e37c5a90e3f1ddb31b9d3a9c5fd9a4cba608b7c7e7182b9c045bd929571ed763ee48671676ece115701df337337928aa0e8b5e0e144d91b857d9cde3a6e0c809421217373ba581c308398ce03dcf6cc00ec3a9621193103dfce04f31706851ffb610b503237d1337c8dd5f639e4c1b6ef5d73f1f9477fc8f86628324778e307587c6cb66fb5ce9abc23490e97e2eecedfc8b6d8ca2966cf92d1846e63a8a712bf32a438426673384a212d11c659ac889ddf5a7f1cbfd22de16abaeef372f9c469885062694791f726692387a04b7ba4f13070797d42f1d8bed374822589d5e0d9e25e4d61617e7b467a552988aa6be55dabca0654d6a476518ee976e532c924c38881bd0ad9fa1056bd222a3a4bfb0a9a5d6f0bc3095053dea6e72e8a2dc5c49de43e9c28f908de55283fa1da7e2bdc9f79001c17d283958928ec5b86b83c8a61acb8d726a77ae1b6a71c50ce708bca07ca62cb6fb0c74d91ad2a384a78b131f8644f6704a542d2dbdc58be7fd082c0ddfe0ec8004c143a737aeec1dc0b300721f7068aa73ae118227ecaafee2c5e36755bea826570e25513ac333a9baad6080adeb543da05d4dc1126d81f3c52cfab7fd35604cf2e77a793bf8104ad4631d9ba87aa3ff84eb0680ed8df3fe5dfa050fa81796ca81f1e9a99ab357a043e2b59cef23837a51da3466c63cbacb53c593c2bc4a99afe4d6983c5f532c2d450abeda5fbd254840187eaad229d50e24d0d88b5f6b854d2061646f94433f056c0c74d52cff6cdaf8c437b769464e62035767cb87627a82f441774ac8dab3a300e26276a0b4d9397e58aaf63f848136ccbeb42e411ce0ec88cc4871dd46590fccaeb772069925c0d3ab54a4422c0f6fb31009e6c3b5f65b2a7d25a032d5f5272adfb8d738a5a41e41a800e42545b90459d1b108ce57493947140e2f1c1d868887f0f777b795dd0d8819d9e5e64fb96f9ba2acc76c5fb75e1cc07832e077d36f67a74f72988c9b546b817ec1836b2f240fbbe97050de2a3a905a81d59ec0967d2215d2bb1a673cd87a9871faa2822b55dd94dad2fbba7d6bbec27da36ca0d28d1a5974a1697238badee9d219b6d9028242cb9da445505b4ebc518c5c55dcbf04b58a4a78536de9ad91bbf06bddf44299872441267ff09c638c82ee0bed4c625935b9243dc171af9f62be1c52afe4e35bad08ec9a99e0fc8878e944de6557c05bf3ee7b58d66a986db68c79222481b5548e6e6e95378bb06550b14305043913b9e63b8f05761ab0544b9ac2a9846cdcecb2a29cbfa0d32105d07f58a41ed547833b885a85112f4a4f5a6935c6fba65759dc719f0ce22edd8e93dc7ba01739754062413fcb48d8e6b98b74c84d23ed953266b1f6d8340eef0cfb9b5457f630fba97f976003fa8f95cd4c753921b57d7a58c5d9f21e44e7eda295a0a8a98a139de568445053b9e418cd3f2728e6049c1540d9ea9865c95e6dbd4fd750be14627301c1db64ae11267333d26f55202d4f9a41ea7c5d4c822ea1b3181c726e918b8ae1998ddf8b64be49455b46c61556f1489ba5487ce08cb99c8f5667cda3dfc28eab01f2e2cfa94c6c197220629a02f7bdb5fd9d65266db1e73741a2a06dcab8067e86650c3a7d5a2d29e0e7841b1d0f3b865053de37453e07480bd5101f1eb275c9b4a631418e9b14280dbd2ea0119113b8a8ebc2612bb778bfcef0516faecf9f19d8c9a1a63e393fd3242c0a041215e1e7fe342009c0f12c1660894fbab5ced4e9b29df4175dbd30b0229e243bf82f365f5f889518abf74cb57689773874bec367139b685f93086f556382b9f7ddede166f5520fdb7b80cba138138f710f10ffbfb1cdd9ecb5dcb82c73b4b4252efe73661e7481ba218366ec05224bd5966cb4e64b2be610aca569583bcd3186aacebd38cc053ee28dd63e6e1e8f010ebe8394354e04ec3ecc9c80170b12e972743b359e22ae89e3689b6a775f6eab0b834db0223da4ed882f218308ad3cc83a1179450957c8958290faa12f914653dfc2fab95ede06a667a76b5e80e370cb1c01ed25af92edf3ea3dcc99c6540062d09404b3d42180912c0b3067889e4fb469dfecdee5b5c3f8db56e9919242b7012005f9a6b68f065cd14955c4a02c8f2090899c4fb8feca55c21c901b3e303cafadef735ad1387d93c9abdab9f64ebe8d084946e90a08f0648106a94044e4ba0796ffb51792e9662093169efb6a058aea7fefffea1b46609dff6eb8eead59b1ce07689554fa82aeb9b90bd94c87fe3a96d9e1bb49f2da1caf70f3dcf0237cf1931b2ff02ec05cfd26a37e3ff1e54d9a192c8f49051c2880d46bb612ddff80bba553c165c4649f89aeb10437d699146b56ac78d95a38ebbe8c4e629dad05d57920d06f5ccbbb1861d74b216764957d8f5f89b186ac49bf1384349b2d85347f5b822943b31d8362a96456841595911c117ca3ae0feca94d86be00706ef5dbf30f36da3d9b6732a0ae5b3c19e10cc2f5b76fbb93b0be38050a24f0eaa99b4c736b05488dbce67c6081c555f252906c83c5a6ab5a36225771b48b709951ccb0ed8ce982260ee3b38db2d50187a446966457241c90c003ce36bd49b32094babddcc09cdbcbe729feeca72af98e9b678b424e9b2a796ed7b2b739fd65d6a8661e32bbb3e48a61771929e7cf4d9bf39b8e985f518e493a05af0815efa9e2a4f82dc8b7f8284ab6889c5a8e5e147ba73662d78a841bd226130e1e1fe1038ede879744b09f8612bc36427319c2c86e5b92ad6a47873f33c09949509358e6bb6768bb080c53774adf7bf8c7317308383b7315d3438b3728067552327b71360125379b7bd5897a8d5564a9613cc6f6b21cc03fbfcb2f2bef567fedf11fbbb8417b17641d5810b95ab4a568c768c8312efe0af700e34de87618f1ec94fa47039ae70303712c8ef9f96680aee676dc0809f0913ec06e9e922a81eebf2c29d3e960876730b6b251375d95a6cb205315f9b0edaefe9af32f350bdf343561ab3dbdeb4d276869a8a0d6730152c33522d96eb38afaf214ea173f5472037e5713c2395321209557eb7456813dc44e37bfffc679adbb8790f3057708b46a2516a166ac8fd46c1e06792502733b78f201513e63e8b829c8e32f2daacc09beacd08f28c45f86af9921214dbefd0d32e8f106209b22fb11f9d2a63e524f298f37a8b956b47253b2dd17778fde77cf92b6f3d29074ee99deab9c33c40f00204e0193cf1468d25e9ba89c6a24ade76a290fd973242283bbdddb9a9eeba0d0443171c56d75de966156e5f832eb5e26aa2c6f60249f7bc1428a0a100cf387ec9aa88963e7e4c3ed800b8bbfd4b677410be84ef10635386da1a1d4997a4d755796f4638a3dbe1007843219fb80dfa1ef729efcfa175335ccf01a4a924ac5784d88c3107a1b71e08a688db2be0ed0a638ca7f182b2011170082cf1f9c21c94c050f4a4e448d1d7c48ac6c8a183fb660971350ae8e1ae58e0d3e15def50d4acd370a4ed4de90ba7639338527e46e9096f8056f505a671ad9a78840fc20071e4a06e89a980c27afce26c17a2b99e51f25900d4b25630d34f92516f620adf75997b72624df6c6b5f13f8843047cfa3371ec21e35cc887b5abc37864702ab0e5ace8d491557e969c0c12a1d9b6b9d63b08728ac646ebf95b5e8f909cee1f2f597fdfe5a240632022e18cad6fd1c598039cc02162e3fbc0a7d5f0079d9950eb7179789a3043143e8a25822a1e8799161f0c12839d8459febe15e45dd52fc2ddb829df5b8b1cdd72bb02fc00f4ed5d434884a04c1e0ad51f84814ad5c9b701d6857ec427be589cbdf158ffbaa8a42ae121fc3a9d48f41a23b290aeb69ac05d708851d48abc2dce0dbee61835db4fc180bc6acf2874273500dca7ead078772c63187d0789d2d7174b7c8929b0e300962fa0c3c56bf2b079ed3388f710f4312d59c0015d77c2a250e209d038821688ee2010628cff9a0a181fa9253943294753292ce6078e28f54cec049dc5b4772ee5e2e6d37c9ea279bd59715d65313757411715d39e6a3e1b091c03638d7ad5b3a16f10c95a3a1e59c4802ac6e3cb4e3658e670576d72024037f908fa62588408e7373325b9428cb97d02da3d1625846d1ecdb963e6fcee0108001ef8d1db96813856169f51dad59706de31ff8f8916293f2e4cd8bd374f13692d114087b904093dfff9edbc2544e1363535d7fddb0d24e13d8c084cc3abef4766d7d0cf3faa71ecd773f6629a2f16ed16be4571dfeb98ccccda6d9975ee4bc4167836d90a5da2da8b04da73220c7fd4b79286eebc9ad7f36f2b2ddb9bf86e05b83fcdcbd55c5dda0bb605dd3fd7cb6b8782c6366f2af1dfa4f294593ef89602e69c2317196bba94faa96b3d936cabd8d86d2be5f489b57d035d38f0492c1cf207cd8f8b01d04b46bcf8fb226be29b038da7686b0946fe06beec37a1476fab1c1679aa236543ab23e91d075cb77d94e2d115b4d90a897b57d65cc31ed8e1b95d65361da32464270572881a195f8acab3f072fe4d6c279b7c29575bcac49081076e3d08bbda829275189f9b80a2201d7e8d3c37ac1ec0bde79b1478b9c4aba0b6523c7b31ec0b2fba7d4e24126ab353a9daba5650e5a73634cd00693d6eb91591fa69509850bef98a611a90ad0cd68906e96453e4bba6f6191097c7d6e43a1a2178ab71ce1192ef29ed2a94d3bd24d4885a1f6a86ad56868cb3d56853855fcdf2dc2b2634f33e47d79677d4692241da0b20c7d36ab495639d2a8e9989eccd073f7f0fad9e3d1ea48056f65dad5b873b86538c726b4a178819a9c78132c7b90f6f24f46e569e5230688b01128c2f049674149b6c000c156471e3313e023ad15aa1033c826e0721428df26810e94c377f7fef029b4839816159c140d1fb73cffe21469627f2c8f649dee35eaef52b59d93ae0e250f1a6e2ec85873d5d0ea074eec3cc1a8bf369f41deaabd51a90fe8996ef5e1e0a1c2a18def5fc0b5f73e84260780fe0a381fc3a2784e7cdb7bde3065fff0c1049e4c5f35bd6b5d21b372124b30335a8b11b9f3864a1f83b190297ab8d77e571f59b9b2d934520ab3a10c92b55236a36f6e12374e77445151c6559620f520486d412accaef8b7c3de1b5b3c63843d6363fe6bcdc12702c881071c0b59eb4ebf0a35dc17772aeecb5b211802a68d3381c9bb1fdb95156bd61e864fbf5b711ac3a225faa8432a4a357a7317d697606e0fd9174ef981c3adfd4f6f4c652d7bd720614db412e663fcf801624554e290f40ce1283a04788ddf24c4d74a7c29ebdd115e4e54658a1e54a03c7a53b4a47aec790da9e83290c20f759abeae308eebd729d648c23a76d98239a275550a9ed9e1f0449fa3a8f79ca912accdc7e3e8dab5e6e7de1ec596cb4e40ab4be94340d237ee0fcadc5c1faaa4fe869b28416601b57ba6f7f2f09a0de0e6d65390441d396c4c1089e5dd383a29fb7d8e03b057c6e8e4a4838c833008dd7c00f6fc8f38baec9430990075e10cb422096a780541b5c7b865e6375d32f43333c4b7e0a85e7e7d0c7470638d9dd43514968da88a441ddfa5038b7ccc2a51fe9d88b7f8d447fbca0e4753b728a1887a23611fe13ffde8ec76b40cac84a3077ec084952bb46221993a49737f62f1c9c5959f0e261168fba7427e51f86ad56607e6ebfe008c26df0fc6f711ca9ca622ec6651da7993aeabd1e701d988202c7a75cab454c67d852a57a677d2341029a2b923420c8d463451c94dc67a730d429ded4e78982e9d3d1b04232f961d6ea5ff8d2ab0226d3f3d9a5201b4d817bffa4cce2a72c5c97ee6554722c456657cec9182f30cb31891db9ba9fb967097ebad12ac4c05a74b92c35c50bccfaa550f58d7322f7a634c4578b5c6e25d25ff9505a61fde686662910c0e9b26e9a5951deb27e4c068c57360344d62fa3bf1ddfef34a38ac052fa32f1d08dc7698d85e2c54a73b27f11fd515914b8ec883597f5ac1cea45c87354c06918750595820ae1b34ec70a8b8dd7da273281fc989760ab5d84efc424069d25d4e9a0313d2f40291981b496ef254423182eeaa228de4c6420ee41ac7abd05c858964a934eb8689da8a374b4cb575061484f03c58ae640106cd4c4f8771333aa9750e6d2d2774979b7547b463d5bd495272b396366e6ebf3778bffdf902df71c4ea7605a0c5c3bff2a3f84ff13913b408fef7546929519dc10be5c72c1c50520d81fe820183b6ecf1de0151867451a28a3a5855daf80e078196cb019d6efb7ae9f64a79dc6491220cb172ebc1310a8352fb0eaa32349c01b699d4855b13439bd3f69641f2495c8e71f1691d204d7d2064c0405da1e27849c6ad572b4e13369056e244788230d034914d48e59bfa7cc72fa4284aed787c19140e85cfc1550b2bcc72156f3ed75377e066b10bf9a52d8040fb4c8beb32cb9318a104213e21546119cea8e75126eed8c5d3168a3a38bad82c9bb140cd19ceeaf028b0752f18218807c373754fd2be137adeebbe65eb9078e4ce8df6913a84e4dc0819a5fde2a726e01cdba61635fe353778d41c16d03faa383e57786b1d319d479e7c026d59604ec0137525d714fb8f53fdc20fe597f98f3b5f7b2f2005176a69018b11ade3dad20a1e2ad823d5aa757ad50786bdd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7dab53ced078825ef3d1b60b806f7c5dd0993bddac53c35c96335327425e334565aa5499a1bbae357d3b32f3843b4f93cb141976dc925ef3a6f775c43ca4092515979645d8a992a01a0b9c3a2a4f0bb5089574cfec5f7643308af29575792b00521e5953019e0641a7de9a46559e88947a9161d71d7287c28be3c8707e3ffe29535f7839eab3b338b03bdce22ce0d7035c83612b0a87160a21f4a843789d79e9ddefab2fcc66e8f02b899129603b69aff5dd165c7faa452a40759051056f89aad669b74091426f156cdb62d32ced64dcc1690c068d8dd6c0707636539ae87347491b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea3c74343c3f3229cb2c58505a189e883ad11da0303fb65c4330b8ce6c36acac111c1d9590bc792fa6cdd5527be69d114498af4f09a39c79834338d60e1fbf78ec4e56ae123af5b45cbfad7ccdcb9b0c4116ada6303a493c38912794b7d92d68725db1bd678ca8d900513f699e9b6cd9e37b9ae384a40b2aff966a469f5ca60bbc1a70ddd5b97274f261d38b9e6330a1b5efc166a15d2ef6625b0468b7a443acc3481153f6a5ca1097c7af22a8c04a69c80f6f1b0b54ed4f5e4a8cb0ee6c25389553cfa305e9f93c4a0ad725eb51c6d5bcdf5bba9a685636bc5fc8a68ea333d3f2bf95c0bdd6e53b198fc01d78f6625ef2ddb19e0cfa649ec8a4260c926bb994717363495677bb07bbb18e85f925fc147bff2efa8b9c2a649d1c660b621251feb88678a7d19d48b7c7c8325244c474cb3380e655f9194542479291f40c05919aa2a6f3c327bae50913c28bafbb016705a40a054f4f387a2a86ee6914afba30f5a3aa98ba5e619b3b961ce1c766eb4c88581cc81aecadaa43bc5011052ff880e2a170931ecb06f242bcc70656f23a6291391b71e3b68b6e9baa575fa394c8a034e0d0696eb494ec86e35b85515741e29d3cd991c163b58fa40b1d84460ee5dabc5a031e852c2711ee1042df68226b78ba35399ce7b33f3310839579279c317bf0342d63a481f390e250879482358ef770cfe676bc363288581cc1b9a3d7bd381850519e757a98f2344343b8b21b48fa53f171363080d28c760e735459cc3f2bfcc468d94be45de0945262d39989dcb5041bee7a1f2a0b6a06af6833eb6a18efddbb6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f01966c6be5cdd4987843af3032df8028f6b11ca32e705a61bcc0407d07674a37cf59f488ddfe3db3ee5d5aca6a1cb93629706ee79c15f9af959344db1b5e972e21c24aa056b7de481a8cebd47c6b3f8e0ff8929b9553b5a30ba2c4e70f69336b4dabe7b7ef712db57850b2f341c057661d0fc902747b9aca8ed03c8a632c88a3c8feef9ede878bdfdf4455e7bd592b7673ae292df704302a184cbe27dfff1b0666b34c7df911ea3e860664fc72de8115632f0b29b490aaf55ceb301477680a41935a8e9e476f52c7e3c4333ea4383204f166ad79e038c87576bc55d1cd6dd638bfda18d5f52717209b097ef693ba81c97ff379c6ced21844b26f0fde189bc35a2f2f8d57b376c3ebf6f641d2d919066b2f9a367c239e4e1959fe0138ce54216f43374fa0c8809c8ac46c10548c9c89e19beb6f11303d3ed29ee616baf4780275cbf271795083d084e6a638893d64f37c24fe5d0979a717c9796a76d5299298dc2b2865c177a8369a095eb252bebfdac72926751bcd63e8f8db5774e93afb5bdce287017a7c93209395c82a7e978c44314291e1c93e035e132eb5dfea9289080b53ed94c1623a29fb18c6342e8d2b7ee9f6c0dc53641026993bdaf55941b4cde93c617061d32abebe78644ed622f2e20f7744c3ec43de33122f2febd3f2f7e46deb9421e44d4624a1fcbb80a2b726a8804beb7a98daeb91638ff83a07b4509fc8f9473ea57da63b072ac0b9e6eaf2e08d393cad3d44443c1878457db8a2e3e9cdd2183969ef07cf9c36c499799bbd1f0e17e2231d19db4b3af0cf20e44a620726d61620338c60d6fe267d1d60b7f7d215c35b3d6cb1fd93007ecace18826550a79df008211a30788ab5aa8b55bd46e2005b8cffe8b963be2a4b33e26a8b5450ade29a8c4f8e40edd2021bbff0365dec3b8809e6f02531ce249e037f8b7c8190f69fd74914a6bed9798f564d87b5b161cf62e4e8e24dc27ed3ef2d9b5994bf33c058309cbb37536312f9ed2a8b918bfecdfda493251b55a26c5757e9e784718a060378fd6d077365b461a3876bb944c15891b5754fe61f7fca32b1ef61290cf4d6471f70b806808a3ff4bac45a0c73c40dfb72db6b1fb0498950f9496b3b583f108be223378bf29a0f8080661063c95a8ac498877aa05ecf1b1d96651c217f9443e169ef5c229573f03b325daa9d9d54bf88e607593dcc15171bb19e15a5fa475ae9462b17f31c96c1cc7bf7242f50ff376999cbc60d5ccad4e78474d76f6ae41aa6ceb04a4b0219f1f08b902cec61eb745231f01bb7af2fb9d282ec50884462d991b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f13d1ab26089639adbcaaea4ac5d5f76e363dccc2933a80c56a571711fc6cd50133f0c5c7538ba74830f81a6bef24647d0da1a558401fa0c3a8c5b0c1edbc3448672be8b306f1d4d7d138932e37ce4a28ef7887b2727b9a4f19f4bc12b766d80fb04c8953831bec0f465e30635b6435522bdb91adb4760a74dd4bb6eceaa70ddb8c3286a11e848c3fd4339f0fa7bc6f0f7d8f4e6077e7a1f63ad3f63c8003d20b0b7ff88fddf49f19e69512402e88f81d584633f83f8de8c7d27547fe0cb56c722a0f83e3182a8960eb2386b1b50c35f3471fa57c56c33e5b331128a6f246448c92bf53d82f6f60248ebc62bb6636e981eea2196f930e773552b9f5d4ea40566942770b105082480ffa0471de2cc180283b079a2f901949ae4685f93395a279b88c549c80b1795f632435a121850a386528054c2320b19953d4b6c3c5aeb590dafd662763c99eeccf1f4f34fb7945426e050deac7cce2f64279ab970da04f5766ec29a22753c0bd2b7b85deaa5d358c74a2c7454124a229315059f53e2a5307c1827f19ad42891dd9662314bad890f845ca66e16c111cc6834f1508f52956f1725f507992cd51a4cd339ff96d64700557a80a76119d5ea1e719681899a611644db292dbdd3deeaa22e309d49a494217b630cbbb3f5de08f29017b2bdd9f03ce0491ae0445356b3c48ac8e7267880b89861b25fb2f2e02d6c58c9c1a4f10cb874570b2f71a82685c294ba88f0d6672f625517ec89bc60dac2b3a6d731ac082f5099d47c55ea394eda0debe923990d2c41c49a6ac3f4ee91c30ed48e0c452a907fbec4e6b2a6b20b1abf85d4469342b0b97ed6eacd095bc46eed64276babcdc7f6db02edeb68499cabdc872748db3b148cc99e4bb09c8841f3b9c6e26cc280fd6be8216a64e73d410c188de8db249fae43415a35d344f1d266a8fccc5cec8085fb26f59bd9b603786e4640f7e2322665bb0831116825b075692a666e77aa738e17805fa970270bbc72dc1d479cf1f585aec385a21b1b980f743108dd7050022da43590a489bffaa577b81fcfd6610668f331b8b641a7cb93e9364aa7fe8b071bb3e25562c2db2c4aff8ed84f33731e20d4cec7baf6f6455d5754c4b871e45b96df102ec898d86eba510c7ec559536bb99b839ddb0d629dfbff992e5b1e8af77f9bf633981e0287ab273101fdc9a733d71abd4f0564c6973cc66f4257799ea1fac044fe8a103845f88e33bb79174392b52c0103ed861b77f2a806ef219f41bba2e469c69fa23dd7e4da41ce7fa891574a2f6ba86edc62f27bf40eec5ed8687764052c714bade54e3001bfb16f2b2ddcccca129c98cfaa4e726af7941681ad3b67edf206bf1d9ca76a57843dda1ff99339e5ad5f1d9cf01a38de091f0904d9e933dc6ef3a78705417a9c3172cd3e4479ef3e2dc7634dcdf0285eca69d37fee17059498e04b9d84d5c27bbbcbdfe681e469ba8c1bd2b7959c4de0df9e4e7cc9c3433c679e825a471fb3f4030f00450ae18d4b496a60a80c677e8214fa239377a8416c1bb16484760ef974b0feebfad5717fa9f65267ced59ea01ae9ea42f62656853ae9eb842448c007a0cd93bcf94d30281ee87973bd62c507cc727b9543a649dc982c1c15f0fc6de92f9d7d777685e2c8c28af601ef399d5e9f88df22f6457d7d51a3a7535f8ed987208fdcd3967c77e8cf082a1043cfa0cf485b40ff63ba0c43b656eb1a0b41d9dc8ac25e48f0c722a2a7aae65e1f2dc5ab7a5c09bb16d945b6be5b824a9b01d5fb045bf2510a39f3cc12d999c12d07e4d15be144b4a21c1dfb3e303cb0c74e0648f5c83aeeca2e6ab7ac7cd4f21e1ea513d6de8a2708aaaf5330c9381a54c3540bfa6a2a665acf8198a0c41464d10a137c8c781740188fbb3e4a37e948b47aad4d5e3125fcdcd6f31e322a1bb221e2b527cb2b53958a59fe220ef0a7f0a4561e7c7e56712e8dab0270482f3964a19647fb7bcce1eec2c9fe25b86796edd661acbe7b544fc5908152c99a37abe2c52a24ffdffa7ee7b9a6eea19f33e5cd81c197ddf9e0a5cce62c12361faa6d850c07d7fb55fcb8b2e7a9764c68feed163275d5eb0a5b405ef757d0f3dc455cc35532751df26253887c8d22ca0ac9b25820bbe4f1aba4adf55f4d29a8a5ccdcb892ef61bfac33484a5295deda46399fd1215171172fee635e12f7d405ecb1d7dc1258be9d84ccec654dbec0884a9408d4ad39cc615537f09b0bd40ff414534cef8b0a1fbca6cb21f13f7bcfedd30f9d58b2ad00871bc32d8a5c2bfd1390d35e7aec251e4b3701bf6337393f75f47449cb5d0348e8a20bac173b93ff4a1b3b8293f955fb13a38aba68df1def77d300d908cad4e0636a2b083b8cec78cfa24fbb4bf549ceec52611b5629c09dd18be6d1fcb861e741286ee65569b2bead36eb3611afc490d0bbd333687f978e7b7784af0568fd4c2413748734944d06c05054ef5ff1b36a8c8b8b2fc4ef5f053c34f7b61633d27ca65e27ab595da3670fb2332911a3bd4a453704ebf78d46713185fdf9e0a1915130b960b1b4d6e024e81e3240bc032346b2df4a1fc2fe10208a406451acfc51d6a63ddec2cd889a10ae47925cccc67847f6430c3884f9d53d7b665b15782e94dbcdbf10323b99bcbe282f13f9c81a216575f65b67538359399bc19992a368797a9575151fc6c70ab37b8da63d673fa8b78f527e440de0a0e1655a4c575ab273ae0db3c13f847f595e8d55d02a67da44d1474a10a0ab5aef04184bc636378a5c06c25490c49a1ee69fa2af6b4c17a4466df1f2a16b99a2da1d9a93fab7641a965f4a4f02d53d03391d6564eb41b811cc924a76524a273dbed7618649add1484c283fc7e5ae848b0873b6399bd0f16405607db9ecd293d59c247b5706403eb4907b7496f22678a74e1837f896d4c6e3e9d3fa491e12dd6565c717b65d86a56362c28bf24bad954412a3f5f21470ec310eb52f6a95a9323d14966ffbcd05ad86ad1aa64c3d8e1ca47f645a6359894a066e31dc690baca552142301b094f3f6e64f74690ddb7254fda6b9888a6b7229626a1df0c25eb4551792d5f6acf3d8e914e2302cead342c77218c0a5aedcef9a60035bbfb63fe7c9b0ad9de28951dfeff943e905fca7e237f7da43dea5b4fbd2fd6e83edd539f56d16ea208be6fbabf6e9b16c50ed954a4eb43554613143aab57ce3825722a46abc2015e70fe1bd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7448e70f82d62b53968221d970160176885aac92c4cc06f91ff4227683f4fc2554cfae9b32a174b70291020aa81cf74ef339694958d8a60a2992aa00cb4cb6269c33188528bef4c5c3a76cd6d254527a15c94387f267e8d0436ef43fb54e745b55eacf8e42bce94900981348fd49adfc96bd58f6c5b2cbfa98cba9a988c8686451d1d009b884648b7a85c6199257d2bcdf054493e527c7faf04c21d822ec9b8190ed269a41735741e491d106c57af39e73599527fe6205b6f27f4def287486d971f38a29ceb1bad3da156cf6669ab388670e3812c54cfde051e6930ed107231bb238cbc47329c9eac9c2f41e986a4a442a75b18f252b732b9cc466986ee0f5e54a054efcf6e8cf855936834dd43897406d12841160962f8666fbca9e1a0d10d574b2c3fce8564f0744c88bacd447f5e4f81ea5e2c6f08e74da6b9432b2a878f0203cccf1151e370cdd0ad224a3e60e32d9b30bc055befdb0133d5a9def56550161e7cb2388ddde43386eeff6085a336d80aa78417aa4cf752fff01dd3b362c41710e8246efe68496504b3fae047642906b8e4f18f1699da1fa05e453eabc8a9e015ecec5348fceefa87bbf8df82f1944d9c887e1a3193a6c5a18ad6f6b64a10b822175db9bec0b227075e63db95ff401239a093c0be8d87bfe0c70fe6aec35ee699112f97d1373ec55b49350ee21831cc296435a93ae8a84b2a49e27cd281fcac1329a1d49820814f018ba95a5b2ae5c8e349d57c6663aa87559d4b6c86b1b6a0dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d6342e900db7ec3d5ab3c3cabf7aeefe17f8ff967189e3febb202da5392b5d7faa6b5d899b313ad299eb849eba4ce5a174554e920732728d6f1c47175ba3f1df7875ffae38b7d5f7d79d0da06dac3945189d90bef0b6addeade422347502d9e11e4486e9a122dcd7689e4db644e4da5a6caed76e3fe702d187672a64969e1918710d911a1cdbffc30e46e5cc63166b399a1578e50af86783fad5e0566223e44441e2fb060a569f20d241580b295bf06655e6c4707cc1f032b196a24b54a024c81f0dd146030c362e6a5e55e078617d23df8dc3b19b051fa8205348bd92c14cd44a70573e34cc13b9cc749fd9825e9f3f7107b329e7549aa152c77af3924a61909ef9a8ce24d6728a3601f9604d2934a357c9ffb0982607ec82232c3c89fb5831b5dd2add206df165aa0ed800bee9b5e90afe697cab1507dfcc0cb104d4adaa99ae5f9d96405ee54bb4dd6c490a058899773b7a5ddf5f42ceecd0d7858f172876567b91b2844159e88e7b3565ec3b5f65cd2ea836cf4de3243afc60e68af96957001329a1d49820814f018ba95a5b2ae5c8e349d57c6663aa87559d4b6c86b1b6a0dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d6342e900db7ec3d5ab3c3cabf7aeefe17f8ff967189e3febb202da5392b5d7faa6243f43e3931f84280b1d2ac7eb870fcce7d67e80f4dc8a1758ce4d6b8b2e5b9acf749eb1bec971e35e83d069f0821df710de15a454ad5c374c3a2240126906c443e62a422a6313c8d7dba05249a1d2a866969e81dbee86bee42939d03d17fbc042d4cd694b941c2d49f32ad997dfb90dd618e542621472e813c4ab4309c6da5db1562deabb7b81f1f0f52882bbeaf1332f7c20bca3f771233cbf9db4226d9a57b8134b028f5b8c206e18075b05790d27cc29c431bb9575033b37319751036f8dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d6d9fdacbd36cf39f746e789faee0d09e629b6051395bae804fc88d309fdc8d50dtomcat-el-3.0-api.jartomcat-jsp-2.3-api.jartomcat-servlet-4.0-api.jar/usr/share/java/apache-commons-collections.jar/usr/share/java/apache-commons-dbcp.jar/usr/share/java/apache-commons-pool.jar/usr/share/java/ecj.jar../../java/tomcat-el-3.0-api.jar../../java/tomcat-jsp-2.3-api.jar../../tomcat/bin/tomcat-juli.jar../../java/tomcat-servlet-4.0-api.jar/etc/tomcat/usr/share/java/tomcat/var/log/tomcat/var/cache/tomcat/temp/var/lib/tomcat/webapps/var/cache/tomcat/work/usr/share/java/tomcat-taglibs-standard/taglibs-standard-impl.jar/usr/share/java/tomcat-taglibs-standard/taglibs-standard-compat.jarrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcatrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcatroottomcatroottomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcatrootrootrootrootrootrootrootrootrootroottomcattomcattomcatrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcattomcattomcatroottomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcatrootroottomcat-9.0.10-21.oe1.src.rpmconfig(tomcat)el_apijspmvn(org.apache.tomcat:tomcat-annotations-api)mvn(org.apache.tomcat:tomcat-annotations-api:pom:)mvn(org.apache.tomcat:tomcat-api)mvn(org.apache.tomcat:tomcat-api:pom:)mvn(org.apache.tomcat:tomcat-catalina)mvn(org.apache.tomcat:tomcat-catalina-ha)mvn(org.apache.tomcat:tomcat-catalina-ha:pom:)mvn(org.apache.tomcat:tomcat-catalina:pom:)mvn(org.apache.tomcat:tomcat-coyote)mvn(org.apache.tomcat:tomcat-coyote:pom:)mvn(org.apache.tomcat:tomcat-el-api)mvn(org.apache.tomcat:tomcat-el-api:pom:)mvn(org.apache.tomcat:tomcat-jasper)mvn(org.apache.tomcat:tomcat-jasper-el)mvn(org.apache.tomcat:tomcat-jasper-el:pom:)mvn(org.apache.tomcat:tomcat-jasper:pom:)mvn(org.apache.tomcat:tomcat-jaspic-api)mvn(org.apache.tomcat:tomcat-jaspic-api:pom:)mvn(org.apache.tomcat:tomcat-jdbc)mvn(org.apache.tomcat:tomcat-jdbc:pom:)mvn(org.apache.tomcat:tomcat-jni)mvn(org.apache.tomcat:tomcat-jni:pom:)mvn(org.apache.tomcat:tomcat-jsp-api)mvn(org.apache.tomcat:tomcat-jsp-api:pom:)mvn(org.apache.tomcat:tomcat-juli)mvn(org.apache.tomcat:tomcat-juli:pom:)mvn(org.apache.tomcat:tomcat-servlet-api)mvn(org.apache.tomcat:tomcat-servlet-api:pom:)mvn(org.apache.tomcat:tomcat-tribes)mvn(org.apache.tomcat:tomcat-tribes:pom:)mvn(org.apache.tomcat:tomcat-util)mvn(org.apache.tomcat:tomcat-util-scan)mvn(org.apache.tomcat:tomcat-util-scan:pom:)mvn(org.apache.tomcat:tomcat-util:pom:)mvn(org.apache.tomcat:tomcat-websocket)mvn(org.apache.tomcat:tomcat-websocket-api)mvn(org.apache.tomcat:tomcat-websocket-api:pom:)mvn(org.apache.tomcat:tomcat-websocket:pom:)mvn(org.eclipse.jetty.orbit:javax.el)mvn(org.eclipse.jetty.orbit:javax.el:pom:)mvn(org.eclipse.jetty.orbit:javax.servlet.jsp)mvn(org.eclipse.jetty.orbit:javax.servlet.jsp:pom:)osgi(javax.el)osgi(javax.servlet)osgi(javax.servlet.jsp)osgi(org.apache.el)osgi(org.apache.jasper)osgi(org.apache.juli)osgi(org.apache.taglibs.standard-impl)osgi(org.apache.taglibs.taglibs-standard-spec)osgi(org.apache.tomcat)osgi(org.apache.tomcat.jdbc)osgi(tomcat-9.0.10)servletservlet3servlet6tomcattomcat-admin-webappstomcat-el-3.0-apitomcat-jsp-2.3-apitomcat-libtomcat-log4jtomcat-servlet-4.0-apitomcat-webapps@ @ @     /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shapache-commons-daemonchkconfigchkconfigchkconfigconfig(tomcat)ecjjava-headlessjava-headlessjavapackages-filesystemjpackage-utilsprocpsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadow-utilssystemd-unitssystemd-unitssystemd-unitstomcat-taglibs-standard1:9.0.10-21.oe11:1.8.03.0.4-14.6.0-14.0-15.2-10:1.14.15.1/usr/bin/systemd-sysv-convert -- save tomcat > /dev/null 2>&1 || : /sbin/chkconfig --del tomcat > /dev/null 2>&1 || : /bin/systemctl try-restart tomcat.service > /dev/null 2>&1 || :tomcat0:7.0.22-2aa@a@`i@`KW`.V_԰_ǁ_X^@^>@^Yhouyingchao - 1:9.0.10-21wangyue - 1:9.0.10-20wangyue - 1:9.0.10-19wangyue - 1:9.0.10-18wangxiao - 1:9.0.10-17zhanghua - 1:9.0.10-16jialei - 1:9.0.10-15wangxiao - 1:9.0.10-14huanghaitao - 1:9.0.10-13Guoshuai Sun - 1:9.0.10-12Senlin Xia - 1:9.0.10-11- Fix CVE-2021-41079- Fix CVE-2021-30640- Fix CVE-2021-33037- Type:cve - ID: CVE-2021-25122 CVE-2021-25329 - SUG:restart - DESC: fix CVE-2021-25122 CVE-2021-25329- Type:cve - ID: CVE-2021-24122 - SUG:restart - DESC: fix CVE-2021-24122- Type:cve - ID: CVE-2020-17527 - SUG:restart - DESC: fix CVE-2020-17527- Type:cves - ID: CVE-2020-13943 - SUG:restart - DESC: fix CVE-2020-13943- Type:cves - ID: CVE-2020-9484 CVE-2020-11996 CVE-2020-13934 CVE-2020-13935 - SUG:restart - DESC: fix CVE-2020-9484 CVE-2020-11996 CVE-2020-13934 CVE-2020-13935- Type:cves - ID: CVE-2019-17563 CVE-2019-12418 CVE-2020-1935 CVE-2020-1938 - SUG:restart - DESC: fix CVE-2019-17563 CVE-2019-12418CVE-2020-1935 CVE-2020-1938- Add install require ecj package- Package init/bin/sh/bin/sh/bin/sh/bin/shtomcat-admin-webappstomcat-el-2.2-apitomcat-el-3.0-apitomcat-jsp-2.2-apitomcat-jsp-2.3-apitomcat-libtomcat-servlet-3.1-apitomcat-servlet-4.0-apitomcat-webapps/bin/shecs-obsworker-207 1634035475  !#$&')*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr1:9.0.10-21.oe13.02.39.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.109.0.102.2.03.0.02.2.08.0.268.0.268.0.261.2.51.2.58.0.269.0.1004.01:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe11:9.0.10-21.oe1  !!""########$$%%&&&&&&&&&&&&''(()*******++*,,,,,,,,,,,,----........//0011112222334445546666666666666666666666777777774888888888888884999999999999:;::<====>>>?@@@@@@?AAAAAAAAAA?BBBBB?CCCCC?DDD?EEEEEE?FFFFFF?GGG?HHHHHH??IJJJJJJJJJJJJJJJJJJIKKKKKKKKKKILLLLLLLLIMMMMMMMMMMMINNNNNNNNNNNNNNIOOOOOOOOOOOO?PPPPPP?QQQ?RSSRRR?TUUUUUU?VVVVV?WWW?XXX???YYYYYYYYYYY?ZZZ[[[\\\[[][[[[^^^^^_`_abbba_cc__dedfggggggggfdhhdddijiklmkiiniotomcattomcatCatalinalocalhostcatalina.policycatalina.propertiesconf.dREADMEcontext.xmljaspic-providers.xmljaspic-providers.xsdlogging.propertiesserver.xmltomcat-users.xmltomcat-users.xsdtomcat.confweb.xmltomcat-digesttomcat-tool-wrappertomcat.servicetomcat@.servicetomcatfunctionspreambleservertomcattomcatLICENSENOTICERELEASE-NOTEStomcattomcat-el-3.0-api.jartomcat-el-api.jartomcat-jsp-2.3-api.jartomcat-jsp-api.jartomcat-servlet-4.0-api.jartomcat-servlet-api.jarannotations-api.jarcatalina-ant.jarcatalina-ha.jarcatalina-storeconfig.jarcatalina-tribes.jarcatalina.jarcommons-collections.jarcommons-dbcp.jarcommons-pool.jarjasper-el.jarjasper-jdt.jarjasper.jarjaspic-api.jartomcat-api.jartomcat-coyote.jartomcat-dbcp.jartomcat-el-3.0-api.jartomcat-i18n-es.jartomcat-i18n-fr.jartomcat-i18n-ja.jartomcat-jdbc.jartomcat-jni.jartomcat-jsp-2.3-api.jartomcat-juli.jartomcat-servlet-4.0-api.jartomcat-util-scan.jartomcat-util.jartomcat-websocket.jarwebsocket-api.jartomcat-tomcat-el-api.xmltomcat-tomcat-jsp-api.xmltomcat-tomcat-lib.xmltomcat-tomcat-servlet-api.xmltomcat.xmlJPP-tomcat-el-api.pomJPP-tomcat-jsp-api.pomJPP-tomcat-servlet-api.pomJPP.tomcat-annotations-api.pomJPP.tomcat-catalina-ha.pomJPP.tomcat-catalina-tribes.pomJPP.tomcat-catalina.pomJPP.tomcat-jasper-el.pomJPP.tomcat-jasper.pomJPP.tomcat-jaspic-api.pomJPP.tomcat-jni.pomJPP.tomcat-tomcat-api.pomJPP.tomcat-tomcat-coyote.pomJPP.tomcat-tomcat-jdbc.pomJPP.tomcat-tomcat-juli.pomJPP.tomcat-tomcat-util.pomJPP.tomcat-tomcat-websocket.pomJPP.tomcat-util-scan.pomJPP.tomcat-websocket-api.pomtomcatbootstrap.jarcatalina-tasks.xmltomcat-juli.jarconfliblogstempwebappsworktomcattempworktomcatwebappsROOTRELEASE-NOTES.txtWEB-INFweb.xmlasf-logo-wide.svgbg-button.pngbg-middle.pngbg-nav.pngbg-upper.pngfavicon.icoindex.jsptomcat-power.giftomcat.csstomcat.giftomcat.pngtomcat.svgexamplesMETA-INFcontext.xmlWEB-INFclassesCookieExample.classCookieExample.javaHelloWorldExample.classHelloWorldExample.javaLocalStrings.propertiesLocalStrings_en.propertiesLocalStrings_es.propertiesLocalStrings_fr.propertiesLocalStrings_pt.propertiesRequestHeaderExample.classRequestHeaderExample.javaRequestInfoExample.classRequestInfoExample.javaRequestParamExample.classRequestParamExample.javaServletToJsp.classServletToJsp.javaSessionExample.classSessionExample.javaasyncAsync0$1.classAsync0.classAsync0.javaAsync1$1.classAsync1.classAsync1.javaAsync2$1.classAsync2.classAsync2.javaAsync3.classAsync3.javaAsyncStockContextListener.classAsyncStockContextListener.javaAsyncStockServlet.classAsyncStockServlet.javaStockticker$Stock.classStockticker$TickListener.classStockticker.classStockticker.javacalEntries.classEntries.javaEntry.classEntry.javaJspCalendar.classJspCalendar.javaTableBean.classTableBean.javacheckboxCheckTest.classCheckTest.javacolorsColorGameBean.classColorGameBean.javacompressionFiltersCompressionFilter.classCompressionFilter.javaCompressionFilterTestServlet.classCompressionFilterTestServlet.javaCompressionResponseStream.classCompressionResponseStream.javaCompressionServletResponseWrapper.classCompressionServletResponseWrapper.javadatesJspCalendar.classJspCalendar.javaerrorSmart.classSmart.javaexamplesExampleTagBase.classExampleTagBase.javaFooTag.classFooTag.javaFooTagExtraInfo.classFooTagExtraInfo.javaLogTag.classLogTag.javaShowSource.classShowSource.javaValuesTag.classValuesTag.javafiltersExampleFilter.classExampleFilter.javahttp2SimpleImagePush.classSimpleImagePush.javajsp2examplesBookBean.classBookBean.javaFooBean.classFooBean.javaValuesBean.classValuesBean.javaelFunctions.classFunctions.javasimpletagEchoAttributesTag.classEchoAttributesTag.javaFindBookSimpleTag.classFindBookSimpleTag.javaHelloWorldSimpleTag.classHelloWorldSimpleTag.javaRepeatSimpleTag.classRepeatSimpleTag.javaShuffleSimpleTag.classShuffleSimpleTag.javaTileSimpleTag.classTileSimpleTag.javalistenersContextListener.classContextListener.javaSessionListener.classSessionListener.javanonblockingByteCounter$1.classByteCounter$CounterListener.classByteCounter.classByteCounter.javaNumberWriter$1.classNumberWriter$NumberWriterListener.classNumberWriter.classNumberWriter.javanumNumberGuessBean.classNumberGuessBean.javasessionsDummyCart.classDummyCart.javatrailersResponseTrailers$1.classResponseTrailers$TrailerFieldSupplier.classResponseTrailers.classResponseTrailers.javautilCookieFilter.classCookieFilter.javaHTMLFilter.classHTMLFilter.javavalidatorsDebugValidator.classDebugValidator.javawebsocketExamplesConfig.classExamplesConfig.javachatChatAnnotation.classChatAnnotation.javadrawboardClient$1.classClient.classClient.javaDrawMessage$ParseException.classDrawMessage.classDrawMessage.javaDrawboardContextListener.classDrawboardContextListener.javaDrawboardEndpoint$1.classDrawboardEndpoint$2.classDrawboardEndpoint$3$1.classDrawboardEndpoint$3.classDrawboardEndpoint.classDrawboardEndpoint.javaRoom$1$1.classRoom$1.classRoom$2.classRoom$MessageType.classRoom$Player.classRoom.classRoom.javawsmessagesAbstractWebsocketMessage.classAbstractWebsocketMessage.javaBinaryWebsocketMessage.classBinaryWebsocketMessage.javaCloseWebsocketMessage.classCloseWebsocketMessage.javaStringWebsocketMessage.classStringWebsocketMessage.javaechoEchoAnnotation.classEchoAnnotation.javaEchoAsyncAnnotation$1.classEchoAsyncAnnotation$CompletedFuture.classEchoAsyncAnnotation.classEchoAsyncAnnotation.javaEchoEndpoint$1.classEchoEndpoint$EchoMessageHandlerBinary.classEchoEndpoint$EchoMessageHandlerText.classEchoEndpoint.classEchoEndpoint.javaEchoStreamAnnotation.classEchoStreamAnnotation.javaservers.jsonsnakeDirection.classDirection.javaLocation$1.classLocation.classLocation.javaSnake.classSnake.javaSnakeAnnotation.classSnakeAnnotation.javaSnakeTimer$1.classSnakeTimer.classSnakeTimer.javajspappletClock2.javadebug-taglib.tldexample-taglib.tldjsp2jsp2-example-taglib.tldlibjstl.jarstandard.jartaglibs-standard-impl-1.2.5.jartaglibs-standard-spec-1.2.5.jartagsdisplayProducts.taghelloWorld.tagpanel.tagweb.xmlindex.htmljspasyncasync1.jspasync1.jsp.htmlasync3.jspasync3.jsp.htmlindex.jspindex.jsp.htmlcalEntries.java.htmlEntry.java.htmlJspCalendar.java.htmlTableBean.java.htmlcal1.jspcal1.jsp.htmlcal2.jspcal2.jsp.htmlcalendar.htmllogin.htmlcheckboxCheckTest.htmlcheck.htmlcheckresult.jspcheckresult.jsp.htmlcresult.htmlcolorsColorGameBean.htmlclr.htmlcolors.htmlcolrs.jspcolrs.jsp.htmldatesdate.htmldate.jspdate.jsp.htmlerrorer.htmlerr.jsperr.jsp.htmlerror.htmlerrorpge.jsperrorpge.jsp.htmlforwardforward.jspforward.jsp.htmlfwd.htmlone.jspone.jsp.htmltwo.htmlimagescode.gifexecute.gifreturn.gifincludefoo.htmlfoo.jspfoo.jsp.htmlinc.htmlinclude.jspinclude.jsp.htmlindex.htmljsp2elFunctions.java.htmlValuesBean.java.htmlValuesTag.java.htmlbasic-arithmetic.htmlbasic-arithmetic.jspbasic-arithmetic.jsp.htmlbasic-comparisons.htmlbasic-comparisons.jspbasic-comparisons.jsp.htmlcomposite.htmlcomposite.jspcomposite.jsp.htmlfunctions.htmlfunctions.jspfunctions.jsp.htmlimplicit-objects.htmlimplicit-objects.jspimplicit-objects.jsp.htmljspattributeFooBean.java.htmlHelloWorldSimpleTag.java.htmlShuffleSimpleTag.java.htmlTileSimpleTag.java.htmljspattribute.htmljspattribute.jspjspattribute.jsp.htmlshuffle.htmlshuffle.jspshuffle.jsp.htmljspxbasic.htmlbasic.jspxbasic.jspx.htmlsvgexample.htmltextRotate.htmltextRotate.jpgtextRotate.jspxtextRotate.jspx.htmlmiscEchoAttributesTag.java.htmlcoda.jspfcoda.jspf.htmlconfig.htmlconfig.jspconfig.jsp.htmldynamicattrs.htmldynamicattrs.jspdynamicattrs.jsp.htmlprelude.jspfprelude.jspf.htmlsimpletagBookBean.java.htmlFindBookSimpleTag.java.htmlFunctions.java.htmlHelloWorldSimpleTag.java.htmlRepeatSimpleTag.java.htmlbook.htmlbook.jspbook.jsp.htmlhello.htmlhello.jsphello.jsp.htmlrepeat.htmlrepeat.jsprepeat.jsp.htmltagfilesdisplayProducts.tag.htmlhello.htmlhello.jsphello.jsp.htmlhelloWorld.tag.htmlpanel.htmlpanel.jsppanel.jsp.htmlpanel.tag.htmlproducts.htmlproducts.jspproducts.jsp.htmljsptoservServletToJsp.java.htmlhello.jsphello.jsp.htmljsptoservlet.jspjsptoservlet.jsp.htmljts.htmlnumnumguess.htmlnumguess.jspnumguess.jsp.htmlpluginappletClock2.classClock2.javaplugin.htmlplugin.jspplugin.jsp.htmlsecurityprotectederror.jsperror.jsp.htmlindex.jspindex.jsp.htmllogin.jsplogin.jsp.htmlsessionsDummyCart.htmlcarts.htmlcarts.jspcarts.jsp.htmlcrt.htmlsimpletagfoo.htmlfoo.jspfoo.jsp.htmlsnpsnoop.htmlsnoop.jspsnoop.jsp.htmlsource.jspsource.jsp.htmltagpluginchoose.htmlchoose.jspchoose.jsp.htmlforeach.htmlforeach.jspforeach.jsp.htmlhowto.htmlif.htmlif.jspif.jsp.htmlnotes.htmlxmlxml.htmlxml.jspxml.jsp.htmlservletscookies.htmlhelloworld.htmlimagescode.gifexecute.gifreturn.gifindex.htmlnonblockingbytecounter.htmlreqheaders.htmlreqinfo.htmlreqparams.htmlsessions.htmlwebsocketchat.xhtmldrawboard.xhtmlecho.xhtmlindex.xhtmlsnake.xhtmlhost-managerMETA-INFcontext.xmlWEB-INFjsp401.jsp403.jsp404.jspweb.xmlimagesasf-logo.svgtomcat.gifindex.jspmanager.xmlmanagerMETA-INFcontext.xmlWEB-INFjsp401.jsp403.jsp404.jspconnectorCerts.jspconnectorCiphers.jspconnectorTrustedCerts.jspsessionDetail.jspsessionsList.jspweb.xmlimagesasf-logo.svgtomcat.gifindex.jspstatus.xsdxform.xslsampleMETA-INFMANIFEST.MFWEB-INFclassesmypackageHello.classweb.xmlhello.jspimagestomcat.gifindex.htmltomcatstomcat/etc/sysconfig//etc//etc/tomcat//etc/tomcat/Catalina//etc/tomcat/conf.d//usr/bin//usr/lib/systemd/system//usr/libexec//usr/libexec/tomcat//usr/sbin//usr/share/doc//usr/share/doc/tomcat//usr/share/java//usr/share/java/tomcat//usr/share/maven-metadata//usr/share/maven-poms//usr/share//usr/share/tomcat/bin//usr/share/tomcat//usr/share/tomcat//var/cache//var/cache/tomcat//var/lib//var/lib/tomcat//var/lib/tomcat/webapps//var/lib/tomcat/webapps/ROOT//var/lib/tomcat/webapps/ROOT/WEB-INF//var/lib/tomcat/webapps/examples//var/lib/tomcat/webapps/examples/META-INF//var/lib/tomcat/webapps/examples/WEB-INF//var/lib/tomcat/webapps/examples/WEB-INF/classes//var/lib/tomcat/webapps/examples/WEB-INF/classes/async//var/lib/tomcat/webapps/examples/WEB-INF/classes/cal//var/lib/tomcat/webapps/examples/WEB-INF/classes/checkbox//var/lib/tomcat/webapps/examples/WEB-INF/classes/colors//var/lib/tomcat/webapps/examples/WEB-INF/classes/compressionFilters//var/lib/tomcat/webapps/examples/WEB-INF/classes/dates//var/lib/tomcat/webapps/examples/WEB-INF/classes/error//var/lib/tomcat/webapps/examples/WEB-INF/classes/examples//var/lib/tomcat/webapps/examples/WEB-INF/classes/filters//var/lib/tomcat/webapps/examples/WEB-INF/classes/http2//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/el//var/lib/tomcat/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag//var/lib/tomcat/webapps/examples/WEB-INF/classes/listeners//var/lib/tomcat/webapps/examples/WEB-INF/classes/nonblocking//var/lib/tomcat/webapps/examples/WEB-INF/classes/num//var/lib/tomcat/webapps/examples/WEB-INF/classes/sessions//var/lib/tomcat/webapps/examples/WEB-INF/classes/trailers//var/lib/tomcat/webapps/examples/WEB-INF/classes/util//var/lib/tomcat/webapps/examples/WEB-INF/classes/validators//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/chat//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/echo//var/lib/tomcat/webapps/examples/WEB-INF/classes/websocket/snake//var/lib/tomcat/webapps/examples/WEB-INF/jsp//var/lib/tomcat/webapps/examples/WEB-INF/jsp/applet//var/lib/tomcat/webapps/examples/WEB-INF/jsp2//var/lib/tomcat/webapps/examples/WEB-INF/lib//var/lib/tomcat/webapps/examples/WEB-INF/tags//var/lib/tomcat/webapps/examples/jsp//var/lib/tomcat/webapps/examples/jsp/async//var/lib/tomcat/webapps/examples/jsp/cal//var/lib/tomcat/webapps/examples/jsp/checkbox//var/lib/tomcat/webapps/examples/jsp/colors//var/lib/tomcat/webapps/examples/jsp/dates//var/lib/tomcat/webapps/examples/jsp/error//var/lib/tomcat/webapps/examples/jsp/forward//var/lib/tomcat/webapps/examples/jsp/images//var/lib/tomcat/webapps/examples/jsp/include//var/lib/tomcat/webapps/examples/jsp/jsp2//var/lib/tomcat/webapps/examples/jsp/jsp2/el//var/lib/tomcat/webapps/examples/jsp/jsp2/jspattribute//var/lib/tomcat/webapps/examples/jsp/jsp2/jspx//var/lib/tomcat/webapps/examples/jsp/jsp2/misc//var/lib/tomcat/webapps/examples/jsp/jsp2/simpletag//var/lib/tomcat/webapps/examples/jsp/jsp2/tagfiles//var/lib/tomcat/webapps/examples/jsp/jsptoserv//var/lib/tomcat/webapps/examples/jsp/num//var/lib/tomcat/webapps/examples/jsp/plugin//var/lib/tomcat/webapps/examples/jsp/plugin/applet//var/lib/tomcat/webapps/examples/jsp/security//var/lib/tomcat/webapps/examples/jsp/security/protected//var/lib/tomcat/webapps/examples/jsp/sessions//var/lib/tomcat/webapps/examples/jsp/simpletag//var/lib/tomcat/webapps/examples/jsp/snp//var/lib/tomcat/webapps/examples/jsp/tagplugin//var/lib/tomcat/webapps/examples/jsp/xml//var/lib/tomcat/webapps/examples/servlets//var/lib/tomcat/webapps/examples/servlets/images//var/lib/tomcat/webapps/examples/servlets/nonblocking//var/lib/tomcat/webapps/examples/websocket//var/lib/tomcat/webapps/host-manager//var/lib/tomcat/webapps/host-manager/META-INF//var/lib/tomcat/webapps/host-manager/WEB-INF//var/lib/tomcat/webapps/host-manager/WEB-INF/jsp//var/lib/tomcat/webapps/host-manager/images//var/lib/tomcat/webapps/manager//var/lib/tomcat/webapps/manager/META-INF//var/lib/tomcat/webapps/manager/WEB-INF//var/lib/tomcat/webapps/manager/WEB-INF/jsp//var/lib/tomcat/webapps/manager/images//var/lib/tomcat/webapps/sample//var/lib/tomcat/webapps/sample/META-INF//var/lib/tomcat/webapps/sample/WEB-INF//var/lib/tomcat/webapps/sample/WEB-INF/classes//var/lib/tomcat/webapps/sample/WEB-INF/classes/mypackage//var/lib/tomcat/webapps/sample/images//var/log/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/3bee00e625a87b2ac0a4fe459e752e1d-tomcatcpioxz2noarch-openEuler-linux-gnu                                                                   ASCII textdirectoryXML 1.0 document, ASCII textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executableASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract)ASCII text, with CRLF line terminators (Java archive data (JAR))SVG Scalable Vector Graphics imagePNG image data, 136 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 50, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 250, 8-bit/color RGBA, non-interlacedHTML document, ASCII textGIF image data, version 89a, 80 x 80GIF image data, version 89a, 146 x 92PNG image data, 146 x 92, 8-bit/color RGBA, non-interlacedJava source, ASCII textPerl5 module source, ASCII textexported SGML document, ASCII textHTML document, ASCII text, with CRLF line terminatorsPerl5 module source, ASCII text, with CRLF line terminatorsGIF image data, version 89a, 24 x 24JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 450x500, components 3XML 1.0 document, UTF-8 Unicode textASCII text, with CRLF line terminators "26JKLRRP-P/P.P7P7P7P7P7P0P1P7P5P7P7P6P7P7P7P7P7PP*P P)R RPP+PP,RR PPPP PP"PP#PPPPPP RR PPRR P P(P%P!P$P&PPPP PPPP P'PPPR RP2P3P4)ȶb}tomcat-native1.2.14 utf-8e23b95c575514edd154be15257ec8bbc994f9515b36b62ca7bd9d3747b283a08?7zXZ !#, ] b2u Q{MŬ;>2x_5/o_GS og5.9uz~ RGxmiռ+F9H,a(v_Vz?6 *Ƽz&lT hY7u@F#z㊅l^le sg%ɜYw?O,F_S-R_1ПϢ~ 3e/ص(:Jh4?G~.Ҭ:LK"Zt.L*"zdJ+yJ-s!yCN{CO Ac'q5ڑr-AACUг#49rꅜ?0lt;9{kxQ?A]l_,6ΑLG?!P+{z!g??,Rui.|9ٿmwٚ[p2cA>P+0V>Rڭ<[XcxL vdl*?fI q`?x-:j҇dpI"v{:} jcPe- 5"̐zᾼXF[bj n]:N1C縏FIbKxSٯmh}[]h, *6putT^+kʎ61~`1 tlĵZ` TaҹOPesFJR8k=(`[} ۤs RPRR]YiiUgUv 節80EsxuO( .% }|R-,$x1Q2 $}z˓Jk|7n]{ޖV'NE D ^I' y@,B[*_'1D" 06MpI0?P^˜l7] |T\ʄ:[/ryM- 7v>B}#?2O1oH-L|qF8Uyp$;p}.{L!ڛ,@Ɠ0Z,gM^ѯ=^_Dߦδ !S2ǀF 2 ֧ݣ@?f IY0M|+5MlT(}(Pv+v+كo-{S霁ߨ5эH [m}W ,Q ֪'{AΙ8z4bAEW٬kU]A5A"qkwȋ̤nwXz90b ۠[o(aǍRloG;|SxSLCK[GmG x${W@ŲŮ9 5xcIIM]|0RyA.,09.TY箆Y6 E-ft}uĪO03O {&;7pzf:OM]jO 2v*Q5ӶءCgc`o63y(!-i$JRjly<oZ#xgQǥ ݲ^m6aRFX2$Xew)/s|Ҵliia BhO-Y10N]3BC_+UuhKQ~ d-zWEO%AuNYQm>l7? r1y>/MIYVEr`pFPckq'E8d__׎i{lح4iݚEozڀ7XSR/Rҷ7cāX1/QGeΕgG9A:u^?2`ej/37ʍĀa2FQ*$[> `h l`w҄)Wfspf@@Ըvgv6].K;a*SAJMg)R&Bc )8`.-[pl\!!(4[#4i5+?yiSi_O^ >m&UeM(  ^ppnˮUꖇ?x&0x'UizRS&6-R,5!ܘ׺KԧRpF̄o!6wy퐀T)M,A;[ŵDx΁x#E`ܙYs?֊Yf<ƈ˕72;D,Uo&r0.ķ/dEp_Cftei=YEߢ-!KGbT>@ #V-%<j.#U\*T+}FqنZDgF~irŸRq;avŃщ@ߙ|^R C(\L'"i RDW3y>vtכ>~wB 9m}_hOg/1IgTw ʺb$4:ܚ{zzP4?GLf+JT@߽e]u#e$LIQH"L@gO,MI“Q{j̖,HPgĐN>% + A\ߣAf4%5鯄l _I .Hr\6`('fĆDNQblao%@4#|(^nmlJZsI:`/3 ܋'`R{N'1 'haP17Q3l/׽¾G^?s"iURA|JjC-0ܥcNq+bAO ^]-XK1驋RİZ|fmq*`K!̅}L¬5}7\)'voז LΈ>C<йd .# GH.PΊlcXZ,9c6/v >6-T=C(&{_n"K_ċ=ޔSbWb bbF:GAm\pia1Hw%zZ@lu#g2j=?R%uoO5sjg.#4]_gɺI%pcCG+mJ`0ʝ,oT,HBS؃ݣw% e|A^(\ZxUÛ2L#QР|)O Z(ߢD D OY3+Gjw}:'z(^[|ݧ .g"l`|@U[(kD ߠz<^\gЮyZL%|L)*6X{3 a^[$5󡘡bDQCp&RpdÀRGߎ'&gњ:s:Yoa!"UB_R##6HxиVsylKEtա;֔K㜍[VuJ`Ҏ&cP:Zܹ7b=bVq vd+F D"NU,xl+3U?a /[W%` e- Fy|%'|FugGR5#G(44S ݵQFn \l~߱mKޑk.+lv%`$ F}פޟPWҒ7e%Uu޷W NWb* HX m6]E8Ypdcp+Oo4MZ mWH[kf/H wTsn1ھ*Yʨ5 Nb+jhC{YGSba&ȹ2pMC N?U!u!|7Brf-# p FnJaaW4/`E]ZE'^`:%sd'rD7sj %߆[68A zIǤ}poIuH@$w[Y0>wo-(Ke7>#=Z~TJı<l8Y4dܧF- Lz `ҡTRES]Az_(^|%Qu7 2TZ),מ>;*RL:Ƞ7 (>)v]ې&dÜ3$d;^,U:)}l o!I"l XJ54率e1ά>|:) 8b %ݲ9}{,dsgM7\Ofj1<r𶚐*0Y#7u @(gؤ}t3xGiKyfz6$0pa"@]_,v"E esYPD֗( 7Qד܃/p␊WЬ>Ba! PDu˓s%!U_xll6Ĭ8}ԹvͰWZ3l^ZNA)+젚Q!kߵ#0dIj DL!鄿l#6wؖSBQ׹bɠ0h 9VVw%;42Z ̎JϑQ+P<ʁ(CgPhƘ;3b%Rج yBrg`ɈLRSNgڭ^$ ?\C1`TZ;XyX?$JuBpgc-Cxmn|$b_NǠ#o0b]"fX{:WW9!!jiB ڏ.mDۡ}pQcT+r]v1wއ׍<6ty%)S-n`\h&KƌCi1 _W@|O! GܥT]dkTgOyA]l,'4Sl:gq6f+:xdiDlT@6RK.ps)X"Pяn|E/>jc V܄XKo1BzƗ]d@ծ78uׁd+?zNbq.:Ĭ֒f>:eIenzO%ZQ( ;Z@oh-ZF$ulhۓrFEQ`;mBOCꂞef떩U5hA663=Oŝ LubPʺ L;)Y _;X'?T.*4uA<$u]y>tڢLr VE5K tNQ _X@@[389!%!_AUǍS&BV%9% ]U%?uB 斿Ē(dg7ˬr5C z$Su]"yq; lg.%>TxHLfxj{4ٍs•;^:uޱ$6k/\%2 NM35Е_5j\_z^gߛ.{vJ]6HivX *p>Wۻ6dOs'|=X0\0{дL]XT~VCTyEܢl)'/)KݧSDsԥ%*]j/͉S >[ .ՎCPV'3I@;'Nod/T|*}cSBOETRZRIvJ6p kztNkCn@^^]j"i *8;-d¬ d`SaIė&HғAi$T;$0:Eh%_WbT$urϘ*C޷ fh} КDR|e0.yaA9nԑM&XBIy {fqՑBH(wɧ;]&hH2rohV#]tLgN=1PH +8X6b| ߆- XRv>h;&n}liqia=xYWeӟ:~ӥ,=S 0!JOhz`\ 뫐BR2} acU>z!zn0`n 9\q!WWBsnʬ ''Aݑ|[[&ePKhn &SH{r`]V>i ;}N1;ȇn}{X\A4 vJpJ7gs;0b\`]k_p}YxROmW]`x|)]\Ji9aA}CԴ"w+FzNdp^~{U0Ae"ׂ~j)Hd[pQYs~?1>_{Z]ۙ͒&t eqfl^5Y4c?p4(͔X8aU[c);" dr%?({]DRg*zۙt0"m~bL,4(&t˒:D sP>Zh}Bj}i5# HB˒1֋-URo8Ԧ!dT2ft@X2`%يLzw0dck0HT iP+vL-®IQˤƵL9}$ >R2f_ WLͦj iRSH*%@7!`WsRkp_ݗC ~)^/Z)L_&&\y`g@xPh--;eb09ɐ6h}vՉV HA6u BHcg[ -㞜c 9#LGn" sSQ7!5y"-GL 1)|p1pU|g.id~./?T|)fM5 r=`WĆ4霺ۮ5-dF2UK>je?ߍUIsI[(qcF` N؏on|^CQsm|{h4U Ze)bCIulnĥX‡{_TOIH$pv_R/T~wt~f!Qe8 ޽LFt=2^|,ݚ P*'s,8mE =U=<.?ne cEٍpDM3XitUwᛖƧE`qy&ZA Pɹ1{F"́"uHXk u*-=3H~E8Mhn2Ode4 3I V}؛eo\&*|WMzk›57W.vHTd9 HC'&h Ayτt@-(cuv/JhVsN+/vmmljM$C*W^0 v2io;!/E ?o){ԓ](@"esb}̷&`Ұ#e-Uu!>߻ ^SnW48[_MuB}`dD=3ʀ}*5R1MqqdTP]*kCEaQKyq`0џi!#k{Uڪ4&^7άj&}]T\=o{z^%{s#k5Aqgh)<)QGx|}el";$+–&mR"TDHQd{:(zycC(I/#( sS?QZ5:iroy۪CXjqO`D qHDž@?r/h!fgؖzeݒw742XSpw X`퇓20DoXH}>Q@WFdap0@+R;7JT]เh{]nFQ頷s"ޕg?^) tO6ݍI'zd-.V8JrkÆhL@"8]ږ2KWK?Y4 oa&p@{2p- Ր? ԤZ^q,` tFfŵ kR}F:>ۯ} bJ>L&1M㷥?lYbJ`45}zOM햫 E!E&q#~$7E(*SRԨ9*&❜yq*QGr r 5fԧňT9<*"[Ƹ~zʿD' s̍RٍF%/NCP M]j goZ&/eJ1Ǧ_T7؀8*H'oer2jS-;´b M p ) Gu8ixЀRt\WհﲆQCŵp2|~:YV`kϾ/:_N^qJz"R8~N,[)4ב^ti109vI pj> 6zFKSscOk#Jbv[b8_5MdXT2 ȏ 3e%Bq?h:<ЊEmyEO2,FII%ahJVve`5z4H_1IMmx-,޽;VW吻xm:T7J BTo~ӰzĴDefB5BxI)eөYlktRty/Յ.k94(N˸K/Э86 VE/ .!s%U:9bĢ-Woy`@ʻT!NJ&ad;IUUfME1 l-G8P@~r@^`x QVs'$(:{)V`L,O&Wq~v-uT4Al_j])P&uЉ?yR8T}l?UqgTk]M[}>UkUT)DzA,)V%qY EIR(yv9r#F;R-o#k3t׋8vTTuTLâBA"H4fG .qZJ9ݼ@QZ#NHa0o¡P@Q ͣX5fs:ESBbs]x5Jr̸Ls%qMPv֌7U/52}? $CUFt08SUAߤTEVȭ3ނّP%0?T Ў ɻL[c_ߪ͙[\/hqro D97챈ɓgxzVR LhP'a+Eg"ou N"B>R:>!v)'U:dw]ZsbL}D/'d7ڿ9%|_w[o&GIppthi(YFKERྀk:U\u]eB =sPV:bh gœjT-VL9)GJ[͝Lp7 }^ٺ큗DܷhУ@OjMc*5COgJ>JfI7Cq#cN$FG;$9W D_ʫZML\mҲW6Ksq={u\JB7}`n{( 덛LGQ&`vP{!Gf =\)_ w?TmXB4:r'˚wK}Ol#!++*^NbjcDV*Qگ͊?B'fx~+lDo mA2 )#&%85fu08҇俥"`ǚc 5 *gOE^_Ff%d{v--ͺ0fE鑄479Oj|j| G9w죣tYH>X\!}^p專)[i!mh[ބ;׻a!Om4n}oi>\fYd9}z \rl(Z_gѡL=W>8(m>yccO(W9 v!yG\M%Csazp4FQ]SG^\Qj5K~38o]¢qq1eav7-Dxgq 78@պS|;] Qu8@'"6tKCfs[s]?U\@}Xda`<+pnTwT3+&<,`ZG}<|-obvVv=Yϖ%|bM+3G??M0)ij}@%5z_2%APns8zZ߇1;cro̹+MW"mC6՜<_Sβmzzy5r0wjX?ArK}V9=9m-.%o5qZu״QXRZ{7\#7"$Z H]"+J:LZP~U GG,8σ+6Cm`NB~ʧ.jƇ-;MvvxTU\CdnQm&Ϯ`w3J~kmLj}c|u86Pv0[Ŝ#ݠJx@v0%ͥ F偝6zZ0 V `(|FgMm m UAhG+ B,-FXG&kޒ }x& ~|UZ올gg#J#J^@IB4(v|kj8~_ktPPoT[%:Wpj4·S󒁉T^aFTH2DX]/@Dj;@\Z"hk_N6vf~/ dN5A"H#LE c[|@6';.(p*808zVސϖ"H&mGҹPrABKo%EK&A={!ޭ%%vwhr.Q{#O҇X6[XE-WAFCq?:ކ/\q6T sjX C9q3Y\%=AXѺO&9}VuR I;Z|=ljE&;yu"?b|S9ђ͋L:WѲ$$"?QD|4}16NB]<968>jqE0^KޜO;ﻀ88[@IguI!:G=W蕏@Kkaa!b#̔>^BJv~{-A*x|j[/ԋw[>dM0"CU>y蝒8.X&)z7EU|HowL|'cu|[K}='l;˚ߑFrg@heԦPOd"[ Xٖ-!a]\NUd/l?Ӭ ڟxUƽ#poj wR]B|GF,ŀ"Cey/J ggnݣ8eDbeUڬ5sg)S[=n>0;شe8?l&fCk;6bPTwr?IKH-v4߶]`̛9M~- pVCPs]ڌ.Wi^.ħ|T?*D3iuVFŰSScul L6Z"'27WcΎ r1=&O4d-pBvf#4UZf 2mi"E(MȮ|Ks! 7. Ŝz94 'N09Y(H7񒿫P: 1qv+Mmb e ar,# yZ\ ↫<,4Yw_}(`^&,Cm&DnK4KĀ Py8!?'?g-qEQk7L7+qe` Wf:ST{VUΔtzf$"ןo\}2$%>tS e8oe,tQTaWN:1pJ #^r}j'4# Y 7) p{A8I}S<ډ?Ϯ`ށNɑ:O'f+C8KEk2w׃Rt%zo-3} j\S7=e/$F+bD5*m!bN8N4ħOr$y'u xƋt]"$]w96R` Hb$Rgٓ\& 0{ԢSϲ}# $ DV~YBUB(ld,wƍNdMT۽쟽g@4yZpi=v6aL7nK U\N\`2j; 3}-̏t3!{X=%Vr=\8.޶ ڔʿ`l=(Ws2'mdwL?3N"|Q Ǫ]IdGԽ->Vx[dL"&](R^]79Pkv}T˂͙VV}'d _45tuHR^kOX35[ҿJ2~Q̄vEax~hb;qrEXS"}Ԟ{jtYKcH qDx" V 'f׌N)NN굗8yoD V[Q[F]6u@uz](<0ʼqIsmDg"zOFB$T  P}9lVGq?YQ͏86SGյ:lMv Ldp!:G̍x-@xE7_39'Tqkشi=^0Oۧv#h-IY CNQ%Dŋmu9B,n)$%q-jO8-[o? ty~̋v/b_[۠H+T &[r=e6\i71}+=*R. GCjXqW_5@Xzj=b6l_RfM {ECpV[GԷQa![=4}`G#Enqpģw8OϠ5%Dw wZ| w 7tފcG R4+8j.fGJyĘ~ <4`]FX(,fg}m~rn]-#E~Gp_a$tf3Vl 6XWt+0DZԺ-}DB- F'Ufc dEUd u$ؐ$5~/c iԦ0?hxgi({?QyeJgHͯ>4z `R fܲ9OM)u/Vkm(b.h| ی[ C/..t{ZyxؔrN΅8llF6&-Yw" =D[1hro,$p%]dv9@50vZ;|JkؾDcUIVY֢-24Y 9(P\?;9S\Nh㹓GQݴZbCZsOj~GPHhPqhkM翉;lסylOni~jaUXo/t4ĩHXfQ1FU|ų* 6W)6iRY''pD;Ȗu7IG, /@ 3FMnI~+C6aj!QaXCag<<0NA5ik:Xo;VUgݤ,Ɗ/TiOv Vtmу$֍Wn:P>tD\ۍ#|8L(9FD>M 4(J&@V 7# Tj|О7fwxjvsT(gNnG*=}z.o7n vK=R9%vL}TNWg4!تԈ#rM-V/jIBQ,ǝ?GMR6 :5DZ۶ZdH5e.ieAXXcLg <ރbu 1{Lh~OrkhvfbҟOrvDȃ+G(W7ezp#z>Kd$_,T^z} }D1 ˷Q sp|,BW oĚsL>?V(V "hc2U+ `~iqU=2|'ڃQ M9x{s}WV`*BGîn{AMrl.DQ|Pwy⇊pl\Z6nLIPY~rU&GS Ʒ񭱃Ql3] 5Wwp`;PQ a2Qh"30 :OG5OgePa-@Œ+CxxXOL3nҪ@/Qfx f8H9}Y~wty"iAz=jD3-íoԒpQ{MnGDkv0 q%1Pe7چQb"#,_^xlp@Ҭ<~|fQ,pCi\U9B0$=8 ?:ՕK:bjr 8,j0q}u}c8t=75#Ң8k%Xgp?7'h@F:H `kaCtr}΁dc#(NTɋN ̔-XxmM4r/ԑ1"Էn6[V&'C#׏-[GXUiScǐș6C< Qo:8TcW2]wZ[ OV3g} 8aʺ:&OQz?)W-E$p8MO~e{ S6s@a0cZT՝VZ|;daP,й}3a͖!qDX}ZKi].*LW%f%LAl DH,|n>}x%C^62Џ}REȃdeՋwL@R.` R>k&~ 9m(1: U:%!8( L#T[yx3C*+Pw|l vғ܎8Jss ՗2"5FlQd+N6WU#7!v&"O\ՆMG԰o',۽} BYްx-ӢpEa@ENK8PѴ]Me"O1A qjhR8ԅnrzo-_|ś7F)+NߩLhl91TAXmU9 3p]yyTqv~I5VR$ ,ʮ?7ԥ_DVZEY %ըli*gI=-3}{5[^sWZ+,M~KZy,lT'PġCt SXPHS&^}(B&8&p e@De^TΟ5T3W;?g>dΫf'~_/."HcxkE 򑼼8/.זu`':"XP u̔"-l<:U**Zt٠\}>ePAmv\HtiV-,ۋɸ2ߦb ۭ:?AK{>:umgi`Gt/Kt#C">C|tdpmRr8,2":B<3ҔYAۼ\ޱ7X{[6\ZCH V b(7&ߗYo{d+3? ތ͂\:`~bhyjqyʔ+RcZ#9e85R 0J?xI"pB$$ 9jڦəX {PV@~[{68d dfO & @FwH_xJ7\30?6hȭ^qƮp}- c|cC0K;*- VmA)`L;? z@>E#R-'QEL!6j>4LgM:7s _v3(E*j<1c8\е`wu 4׈V]::e8@^uvU츺{g ;PGuΙP܉, $R1S蒺zI)AE#rjb75B+Yp;xPI&t'8\bo|J)P^_?FFZ )!p/;tb@fvYe7VO.7nb,E%z۬c4uhcCM4p\0oxU~cǑp͛T/5E^ V~w>1[L'µ.z?| /K-$b$sTLl b~>\{0N tة0:j*)Kn Nm}b) ڙr=Y O)z O<*B$3^"qCpM`+8>ѵf1yL޾ylIP)b˓&a-͇/%cFǯڷ#1yA2E]$}j/A0X؀OPCh%s/ThH  m䈷Ӊc,MnieURܑJ \2\J)%pgSok!\@ =5E{M~[EBe[ŃK-ؖhLa+=(A`%+L!,9Wx^}Cf -g2I ){քK | ag!Լ{e*֩@h =ULbjxE[t+pL#~耀;}~m|7 Łﳖ5Y*>a8 n?hA Dsᚎ!eSuRqi OA&NET߅e,{`N4F ||K<LU!iϪ-Rh!NRu[6pB̚%9( :>.ES}ddl$K&5Eg$HR>T8;VR#󷁦P+fy 2bťk_Q7G!o=|qeo2jc]Un]'+^dmgW@T!=:/:UESjƢZ lϥs }̛#wEFr9':IrQکqhXn7qf^=09cl sMgcɨ} zHe_a&9Ѹ)715RKSIJ;>=$RGɲ]Kڋ \DC>+AIm֯01 j%_V0\lRa;|"z hxEiG|lP<hle*[ } .cҘ"0Kt {P] edmN2+\o:a$ި`h8SnLV~!k 8z]{;V^z H%I|~ DA4G/!dj_OAX9 ac4z\g Yv70GS@ƁC!vƙ6\Ts[b#Ql$v?QNw^믅j03h7RI'Ҋ9-"  _9xWR ynJJOPڷ#K̞xXsqU[xM N6US\ MBaN Xй6JPJ }cn@@#vM|rJw u+YGJ|,4]]Ua`gD+{?m[ui|5I=c?Ir?WzWӼzKeULjN ۶y#\P/+L68DBMۿ1^+gfcnCwpiwj'wWձz}3 8@'63E :,ö•leCWPgCN]͡ ;W#cΩ3P"h[ZWq$fdStI;"%m(F-p9fms]Fv{gSM<ˋ+w .Ҙ96˝*rF?ÆAZNvY'6bVƯJv+;ɶڃQN q|:dM6%35s],?k.%"KPTwt{ FOj@,Vhy-I+y;T] +@AKa;ҶqW:Wd2vi?h27^hZpbd >P4XCU^B_bI#.?pPx. ?s']/\ayϦ~ˆ5>̨j.hnیXy10ػl^_/n̘Dt$ӟu馠=H.qCsaoU.GW'ܿkڭ-!. R<+Xfٝ ؙI(79s)3 @5M` q9M.lYIjū,#0X{h)lp1^XU{R^]4m$BY<0$O斉PyZ8rUZOP||'!*Uя2`y~fcZp@]ezp{Vo"L컉&L + } # Ci`$PuMRh_I)n?^VE*A񷋿O:LшuX_1wSZmvo ]r䚲>,|\I=?yh9)5 ~3oȰ$n=Eƙ?b+fQc n%I* wM hZ]]0"N4$d-ar&V46Q,9]uhm5Za]J56jTsGW]˪#~Zˉe+yybryv ڝ|ӽ'gHMS]RgQ>qZ&d{˛CP6ssD1(U˃IE5&)hŏ\wC$o|3_[Ve?|W>w{U=Pɍ MIwR16xC_$Ϸx" P-r޷_c AnBݸRԳδ;iGt1M!H>Ԛxi$ vd~}bz aT92{@FA zMFr~MC.%Oj/y9ⶶR5EĈ?ù3u?!5#xށ d>:Jz*#%AU1OHOiWl zBoF,I^B4 j5p̧vaI%AM6?w|re A7[?3@+a>maqm[VgST͕!]&^yfX,MG}{R ^*f&8토|>Ufڻinŭ Tf%G:W6~\{RÆ^lb:yHYݠRLpK,jD[6m>+>>oӟ{tFrwpKhv~dﶳS9Wٝ`"K2ck f4E/W9Ji5rOj7곧Q!J\j*#L_,"iv98<+K7B YPl:6Xftkk#[u$.귆CkllljP=8~xa?`efN^*5N\3y7зdvklV㔮 C[ -EZHTFmsX2UnpVJ:gc8KzAJSH=z`h ILe Gvqe"q˷ :/EZq`$I6ZJl2[1,hjޞWGܦ_`#vprq@4vua[Aӊu [=e{G;6w_V֡lhwzDt`!5%da{DBV؏8/{1ùQX靽XتsGY/\bx裋0";jBd:=JvP\9q3B^7*C.>NR>E]O}Oz|Kt H+]?c*CLj{%Ҳԍ'AרnjcGqBkvb;&m*@ÆhR ߯$#ڗ*z3y  iѽk1[e{K71ro{Z PA{:(x@_`Z v)GTD+:ID!DFzU˃"tAYIJa-ŦyKYEon0!GIè# 56I]Ɏtɿ폁XGQ"'L9v8QyQvtd4dqo(XWj*CyL–I<#1BA-yVH4venfn-beW{`^]3`FpRݻ@3 K=$>?jHD~޼uL](9RҥGPE#Ov.xOD1pz'YmYOժ9C?fV/<8֗ZcЉG݃l:mMd 'GQ (| J("ӗ.Cs& :z"՛dc`'hyHj'd%]X~ TWLɞc3@a%uOQ2<>G$@}ÈP m8> *Af~,%?i.v%C1 i&%p4RX ؝<2\zBTW4? &askSg^`32< T5_kY}~|I0+نnA D, .ff(S\?ߗDRF8(puBm+&#k6m#ێhJWf%itveiR+76`s.|.w;4FH\1*Kxd`iB7ܷԜ''xUԍjeô#J,Ǻȍ&~wѽms<_ J8kNe]B˳G:JT4s뗊H"`=YEFGѓ$:jT huIe=辧2?S:UE|s%YT,&j**YHJ8\8{X~Ac0V.$#>2i 8-e*.-r?ĭ_*O yI'{0;֏ܮNZŭn`b^:$[YJ6@ϳXKFS6K%mﬢ. S5O dD J WNFK]@_hch>23 o92&f-DtR84sp2#v֛Y& <_uyѨxyGBe*<(r2' ȹ.S5陔nt*X*iР<۹/6Ғ FWm C*CsH 8 F8EuA#9Iq늎Zu^$9Ӗ< ¬p);L.-pI`ȊBz3\tn 1g(*EbA DHhx;Ӟo{=A0CA?5m<.ON$(TEZѬ} H; X$]ր >H[z0}:4 "'ͣHf]oՙ98̞6.My֑[cͳ N:jH-ƬܠNԸǮ kW-e@ xN`[6 w4+K)6?[ _RbE<eFC襢\_F^KPdЀog%o2aȺͤn[ҩ)Sy0bg tQeY)k3Rn e:|,HIrن:PO(G,cEg&j%ѴT_>-DeGң%r//kmOO#M#rƀv1epI( A-4s#T۶T1Ed3*DDŽHb< j3e;3`T>jwCj 3WB(V<" $FƝ52?[pɟYTUm'n* 7OcTlk]lO(Z4Qh/R]P`ci954,3~+eaoR$94@e}#q6AABIbObf|t-&+N(*ԷW? S G {)˸U?;bsTx|I7< )qjͤ׮d寵0ҿ!" rFGZy9#P>3ˊʖD>2W7q$1ty) M~sŘai2_voL8(6i_iZዃN9.5;YG|}j?),<_%{H3g1F'hGFrI5F09ÜZbaA, Bxoh3i݅UDV@[(Vh'w~K%%t^8DhNA /T +~- |o =|L̀NVeΉ`P/Df\/м`G*sleˆK^)韎fXu8m \;5;^xIƌ)rWe޹8kl`?>*,,O`80B>}z?9d/XE}1ݓC7!%U[𰎫 wkeR:fͽ4 JfWȕ6B?I:ci y]9z$FX5{獈l7:{edDBt-Ϭi[G[k9V6-h-ڮ^۱iOw0߁aĆ^Zu 9zZx7D4VFԃOB嚕9<5)?><@ lDUS#},ѡ؛+Er 2+߮{BQTiZĄ3=V`S3?cilCb}˾^rnjy*SWF`V/ ɴj֏KMVLAi:o wt:=\#8TX_x.s x~GK2)$G-{!dͨ}7Nď!0=;Y~^낕#h}AuMolW|﹩*ilwuv7Esi}o7wzoc =*?-&(I&Rh  h°F0¯%(aDs"aSWxh{rxoZ*sC FCTx_ЯOzBc ӆ8s4(h4 0ge$SH)G30oV_A煅6mWKL3!v#.O 4Z] O+cHk1P}wW+B\k].Rnlk*}jUϲFFi[Fu$ 7dѲ"dj'I&'"~Xv G8b?*ݢ{VBg\sd9`)"dAx%zyYƆ )d:D򓞊h(3:A:4Sok >x /p"׭]F/ Bg& 'ӳӗ3 uWE'RG̮Gg\Q>i֫4}nFTMhi t@pf?Jњl&I2z= L-Lp:}EDa(ıal;lU`L77WWяV-x<0!x`3 nM/h0`}eߺQ*6uSzo ,i *X=-H*e &S ę+h5̯TgA++rE*ȚsiOQ_gZ Ql oEf}pC9.Hl`a*/uB jSfw3l)mP-J9>wfCg(Z"%Ą뤲ƥtLm'$::f[ذbbKN;ımHzH W^ k'&G`n\7y2>La[ YD:?$#u*o8 ƕ-\j8_')\FoDM-طn3yY2۟Y@q˪$d@ ~֑crE{OS ΏGdVMKx[\E7DVgJ#!nW*=Y^pzjBҰܺRP#] vjv1](ۯ ISuЂGO4FrO|b;wַW wƂ>?*f h9UFyP )VWe/<(AU$mPh⛭xv1E&?*& Zx9@L*5g֨a|Ae0.,RŜp0ؠpbo"E:|Yӷ nN5vRCѡj^Ada‹ƫڶ׉ aL|].qb| έ2C_%cUdyCPF Y\qK^6[c]seJk ndf5*б3֋q"t^w} S}-> 4r52Y+ִ*h;xH27 -Dʄk} eUC5-w\ؔB']i{fx[8͏ LDss@Ȇɻ|`k%o[i:; -]e XڂQ{BR6I$N{:uYS(dٞ? uoa;pZs=TV?De<Rrƕq 6'W5H S? 5 ^" g0cDe%I}fV1 .I@ڱ"cFog!P;:O_1Vg!S,ޡOpw[`!q Ey'KT#l>J*Q2 FWrW\28__L;4ᏫQ2\#dBňzZ2%cis$U`GCkg'ohxsFȳeR&eP -e7$3`\w 5r㑫 Oc<}pͽn41-6+D\" 2o+=3,53G]v2MX;CAzB'?Ah\!eX_ϲ޷Zg3c]8H)  zkV'psm aw0H<=k\db$"I[,“t\ UdM[[+!r@~yHuEA]YOj?s}gL7jbporOW?4,U. d [#^-jA}%P> 8Uϰ rK0MwfQp?+̀/8|`&K\#L~9=߸9U"ɘ|^9#-zj񈽊0^XҘG*,Hc0#Oj)'x!GR͍ B (-!PtP4cz O\N|:9-)IL 3^ۆrz1п IR$˱E4*Rtk<{jV|lwl;yKd, ȎvD $]A,.o 볱fT(џDҏVRĞl2aͤWzJVԸ,j'kJtj"Ha [r $:2#خ?< h8]JVv8M !c^L[jb^5^!+xL*k"/k a (b&tr+I,un!, }Ғ|w+ΗJ:}?|yxa2tJ`4EA b"B[ RkP(Ff@Dq M9v~&6KApa&娦VK=FNLmBغcWC9}=gCV_8'CZ0h nT!LO _SaSԆ@t~k賳^m?'gm.\]΋gg<3):ۗ8Rcg+Y""MO'TGXgz@7Er+a!erEH5,;C7>w0?8~Ҷ6;}M|('jNW5Cߗ"!Vg^!pS"XF1\ݟER{rbLӓ{=~ĺ?4N~M6ZwYeš:Ob^JD ]r$\nO2Rz0(1ڠ~PmMKP'Lز^\nMypw>4?h(ZPPM_pH e?)<0b2y^؇DX c={$q^T6g?A}DCyGCA N)&ǕhPI~kgS;x:Hz0؈\N.UA-\sgdBb`D݅1߲OꂂRMbbAA-J)V.l*_'ܧJPh# ÔT &=:5_T]H>(:NqF38&#~#$Wj7(h,HIcE??&k&0L