tomcat-webapps-9.0.36-150200.22.1<>,|tbU|Qp9|p/aOvh2[ر x&p^vF-ˤ|?W|f gXr6:^luBP[gDD.ΜțO_U Q}ؒ)G6ErV[fm:Q 'KMs8o:HyÙ;3@'`[:ɸ&| $PFuozfU&3:&K蟣Ci321K´{K#ԲО>?A?Ad $ Y #=CJH     ` |@h  V (8K9K:K>q@yFGHIXtY|\]$^#Mb5c5d6<e6Af6Dl6Fu6Xv=zAyAAAACtomcat-webapps9.0.36150200.22.1ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache TomcatbU|Qsheep187SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://tomcat.apache.orglinuxnoarch/usr/lib/tomcat/serverxml-tool.sh add /usr/share/tomcat/tomcat-webapps/ROOT / /usr/lib/tomcat/serverxml-tool.sh add /usr/share/tomcat/tomcat-webapps/sample /sample /usr/lib/tomcat/serverxml-tool.sh add /usr/share/tomcat/tomcat-webapps/examples /examplesif [ $1 -eq 0 ]; then # uninstall only /usr/lib/tomcat/serverxml-tool.sh remove /usr/share/tomcat/tomcat-webapps/ROOT / /usr/lib/tomcat/serverxml-tool.sh remove /usr/share/tomcat/tomcat-webapps/sample /sample /usr/lib/tomcat/serverxml-tool.sh remove /usr/share/tomcat/tomcat-webapps/examples /examples fijc~y T~/ H` * g U |>?  poR S d H Mm $3 [ q  h\ f 2} ~/c  $1=  B*yvjmEN ! B4 T &f O Qi  . ;Z ke#w: ;# >2gNG - R> [: Pz'IW@ r K,0!7fjV p b<8{ F , vtuzv vMi. hg$16 k7S 0 R L3 YFL 9 D  ?Q ; hi ,`=A[WcD1i3 wnmp  9uK~=l]  ?$wyt_l |H EgiU){  < x $ }$E]LA큤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큤AAA큤A큤bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|*bU|*bU|*bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU|/bU|/bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU|&bU|&bU|/bU|&bU|&bU|&bU{bU{bU|/bU{bU{65330ee786e58f80bb88562d39c2ac42e66acafdf92072e8fa3d5d577475d358681c2d6e4023e5266032d35329276c7bc5c024507c39f4bcc4bdbc19ba9a9bfef113c975a5b789ed2b3036a17981376c6fa2a1e25dc0c0a8679e38cf5afd178d3c1c7209f4149919826cde2002db38e65edaab67c512ea43f5c89ff25229321f48f4b63166452d3ea35d9678ec95b75e8c38d6eb2ad59456b1b3445c36a4b1fda66793441ab6918ff3abedf7dc5d7f3af1c88160b759afc6801d4083146a9d3cd55804555b409577a64e159c0b248e94d8dec4ce6814382daf5938f2b3671c3064a3170a912786e9eece7e347b58f36471cb9d0bc790697b216c61050e6b1f0849a1c5971d29b109267ea7e2dbcc8a5dcc0ccb4afa7a9f05f4055a7f8d593c13d046f4224929eaedffcd6e4f26c154a24758224667c6fbdf746f27a41c605bc48c5717ce190b2c37eb08110505f11fa2ca9c4b910a71803b10f507472c901eb4dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d65d4dbfc82ee715a653291fb987dd565b6fc567ffee828d9e4c5f181c75eca0bea2cd980030f48a26f0b72ca4eb5dfaa62402f1a2fcc79913dd82e901dfef906a609fe5e9d2b6ff9132df1b5eda829bd7971227a5ab40a3c50e25a4badec36190d9fb0261b6176f49cb7055398952e5dad85689ab58d90c411c4857409b2bd94fcf06745e35c7f9711effb69ce01cac840c89c76648f2134c5a64043b153717021255ab40435980134971c020761c08039f5a8e1f263ce8f2772e7db4e24feb54ba05703d375d5296f6bdc6500a2456bcd0090f4daaea8f8d5c6657b97d58c22629d48120bf230628cc68ea782a300022e56d79d08c8871eac07265e5c81e2c26273ffed8caff8b237a4c611c5ff97afb5f1822b72fe1c94f9ecb4c609ff077a7b4a4f355fcaaa49dc16ee52ae6cc0df73faa07aba39bc3fd0fd81ef3f1f880c70f2ce2e3337511fe571b92ecabb2674463ebba31878e590bb99e4d4f78a96e37873a3321c432ada0837ac4551d256b6ce559272606ff0530a632eb57f0bac8ae0bf34de9a701c05f3e62279a2824a0ec736e6ff65c19a9160bfb06798a8b8443dbf74982d1ca78a25aca177fe5d4c47f0b99f85f0649e6fb904a72f0f1a2a6df1c759e329b1b3f7505a40c0b0d2aa8861dec2e18bedc2ef2208033b8ea412926c64e0cca4d100ee618293648f2bb3fe4c0d769566119ff4b6f0641eea113d4bf0012d47c33b570fd4ae2193388f939d52b388e1da192386ade5765e50c931bee40cdd2445f6f220eca12a8afd87af1be642bdd810ed9268b979725f51b530599d58a57907bfa5f7f842f5440dce20a4ef8aa099b173c9036f45cbcc88a3e4c4c491546ba815cdeca6f0b486b0d5f1190ae8487dccbcca087625d0f3c78f132079b57ef4aab74ebcd85dfd046dcfc9d647e08c5a71d37480618df8fa2ba06a6ac6ae2118c3f922394de7703573ae3439ecfeed28313497680decab6aeb79ec6a0ff1f58d461d30e455c68a6baf190f69cf7568d71f5fe2d594ddf453ba679c84f39e73f7e08bec2c043d57928ed3a12a5ffea0d75dc447486dcb950eeee522f484a914b4aabe18f46680d5156c597c565fdf7538e8f3aa95ff0629af3f37f0153a895394f9399273b293223ecf00eed9ef142aefc69a801fe0e775d078ae9811ef02aaae17595364fb9a8a7a5429f07b4a3b63e999f7fc329b13edc283c15dff44357d7d96633088eeb7ddb9a47a1343376d4a0558c8b1c87600c4f1ab1fad1cc500d0d66c96c0ee4744b10e5201283eeaeb049bc553a5b8c04d67d5998961505322b0118dd109a5665222aaaf555792b07924b71333cce0641230fa10fc5e02d89337aa23dd1868fb88e19647d3349a958315a64d580ee611e68608cd05350ca0f3ab95b17e7a8884b4a489f9a3643d4a4cc9ab8fcb3c54ce3536e66d29371714d9124dbf5568b175c5002fb23d0a70f4cd78686c001dd21286cde64ec95005622a237d032df69ba908c7ac3ee5cec078e28f11c5c451a0c38bdad2a2d9569af965e21535744109260b9d9d3f96e962195969e673930e4e82c1dd3bed2021cbabe9c654aba7d378456da495e5e78d5f8d6ce2248906e3168f62891f12f3b76f82af947fb048dc8535830c3cb905a2497fa1daf4a73adea5ffdcb6af6928c64a0c4eee3ff145ed0bc7be1e6187e2c118159548896e750103df5566be793cb07d46c6468f8666290bb82b8322dfa275c3016d1ca165a574bb8322227f1e37818822b02daf2a6d175aa61ff25d9fe93a638e3d1233b58e09f1c02185347eb741d5c5313b140c77e2bf98a71d47e7c71363f984868a15f70872889db10634a44b3acdd472516c6a207a2c28ef2ea60943b3e3a304471b0854e533c25eb1ce9b24d513eeffd03ae0cc28de0e7d2aad622767d9142e9452754a2ce2e2d515b9c7e11358cf942cbd71db39202c954748d553a888ccf0eae1b0e3d35d8d326e0963b9fbbec6c109bb9dd9946067fd61d5116c22134386701cc9d0cc9f977f3e8bf2a888a09151efc1591a577a74a8ee7a130a5f196f278be387c17bc1f40d6f5fb0575bbe76fbea2d6302f9aba20dd766c371f4b928d26d69442a5940433b6574558ec2b3bd17b96ddc9b442dedf433af396c68227fa62e7ee4439584effa1ca31436ff322d214e9c398dc9f5739a93cdfbd506071cf1a4ff950b40513ef82a3da6463e6a82330945958bb4a6c9992055cb8e5976aec9192a35ea3e8642a4910119a5ca6857fda0b06b96bd274da93b1432ad077017dc271f36bd0af5db9b763dcd3cd701ee7e2ccd463dc7fd2531e9e302e34226b791b3938638da0a390ff6f9edcc8ff32f8948053b16c9c0c5c39fb18099de333096a569d15accf3fd22322f583899723d35d6510b2dc06fd8d474fe8b01d4a8dce2896ffa5f5ca6927edd3a5d323831cfe8ae2e6ab8bceb970464e5f72df1dccf7e97878aca925034a98b27cef2f090128b03ace8277bc2d6308e73d6b7b58c0ce4d527d8476eb5c2d468ac835dca7c3c2fe253c027545aac7e13ae0a0be2473a2c111f425fbf2933c107a1972e4757c10569866f32a40c78cbfa345697fc9fff696b7d95b4bf7cc9bc3a5dc0f7fc6361913a9033928a4a33d4a5d87f31f49e82d664f852798bfa3311ea8fe476126ef1559a9ddfc71c499cddd49a35b8f905870ae726965c5b9594e85bc6674d35a0e5e2050af5e605c0d2f4e195d29d1885d49fbb12353fa7c59a10d12f07b12e8625cee46c963c0a088798976fe68c4c5852082541ef905b2a0e2f0a186e80b12e46c6a2a77ec3e133f8b030eef8dac2c11172f31f494b0a59eaccf0e11819843dac87a0186c5cb2f457dc24bd03a24519c8f6c3c471775e5581d0b3fb439b9ce259d71c2d45bccfd96569e2d45240e6adf01f9d1693cf2852a487244bcfca258e19affed045d65c623292da49b3ab0684f4f6cece347cb11041b0df92044df30f61645a9c0576f0d63c137cec4320f1c92e6479a06886d4286336a7b9a3cf9b7f4b006536cbd700ebc578eebed1d6a26b12ead6c067602e1f6c29182930ea60187e2c85b20e96e0b3445d9c94ae6415601e68d66ab4c214b844df693215e8a39465c8a04fdf1e8e2de33dfcd5967e2e38e717c6674bed216528fe81baebd6e32648e694e96668f7f43d1704ccdfb62c592c995c6dd9d6510fea0d74a2e636d5a304264d67f9e397d3c1e41c5f1c428da01341cf8ba6587928c99fc5cd8d54b1b82277794c2da6a784eb520830cb4983cf2bd97c1ce5d877ee55a3e9c5d380fcd2b0ac350c8ef47d32ef3b501faae02d789dbc50f4c8799e3dacc29c6b4e368100b27079a01321d1bcfd27751a56982adafbb8a3e20dc59fb4b6febb25eec6f1713015e5d7b47f8f0e046dacbf314e199592fb090f6266bc50f2bd0d04cb314fcd2dadc631acd53bd77d6db7c29746c54748e609173e6327ce6fd1ca141412502e841015d671003a70451b516f0621ad4da4b028fa0e0a8e662d88f0ebe2f79c26aadfb58316128ae585c1e10b0beec78b64aabbc179ed711f70eb5c8e0e2b38986dd1421bc23ad758867326a983f80f9f1765b1329e928c2aed6f71f4cb9f819fa7101a08b1d8a1fdc293977a8f900b5c2d1cdce8d7b97f52158a2d3521adb6b7b00f5d8fd7746a7661f69a307308df6706ccdb5ad015d664f2723164a61c1c153ba16cf2132a51b38625ef81d133237664c4dd0615e5982f2ac1fd77c8f75ed93330e0a7975850e94ca61d307a7247169a60cb1fccbb51fa24eb1893cba92859aba61342d626520842596be49bddb0047174a42a69073198cbad10f38662d832e8065287e319e04ca1c5fded1c697593b1bccc6ce7493888ec86b9388ec48cd17b7b5283785097f1560e71e91ab73a92452d306d20b129cc1a146a28fadc5b1687396c4f7a2ac6260b802c7ff5cfc716084e330b841e7a138f8e8e2de252c3c1019556d3d1a76bb12b3dd61ef7b646151c6351c7d91da9d0bfda478e33e3603830a30807430bb6176c95da9b36d21184577c39528e57f9249c13cd4da0a374825ddfd78e0c17e629e302810152a1e84ac449ff5dc1a33146e2f4b1e16866339d6fb086e90044c56e2ca387434f0aa97f04a32e871ca5935e4ebb0394b54ab5b7501f94021dd86a8d864d50bdd1b44316eec73a190cbda48f734bfe90a822cbacb49c77c00527c85198404f1c598a808d3e49074051937a91c649861e12bd9377bc25fe903dea4d8eaa8f3c003e6d0a4b662ca0e0782f7dcc099cba43405617f3a380a00ddff11fecaa12224a76bc811def63239603baacd28e34e512472778f5fef65e207a44333b2207fd769251f87746f378cb442706f5a56e0f1f81b290691b857d9cde3a6e0c809421217373ba581c308398ce03dcf6cc00ec3a9621193103dfce04f31706851ffb610b503237d1337c8dd5f639e4c1b6ef5d73f1f9477fc8f86628324778e307587c6cb66fb5ce9abc23490e97e2eecedfc8b6d8ca2966cf92d1846e63a8a712bf32a438426673384a212d11c659ac889ddf5a7f1cbfd22de16abaeef372f9c469885062694791f726692387a04b7ba4f13070797d42f1d8bed374822589d5e0d9e25e4d61617e7b467a552988aa6be55dabca0654d6a476518ee976e532c924c38881bd0ad9fa1056bd222a3a4bfb0a9a5d6f0bc3095053dea6e72e8a2dc5c49de43e9c28f908de55283fa1da7e2bdc9f79001c17d283958928ec5b86b83c8a61acb8d726a77ae1b6a71c50ce708bca07ca62cb6fb0c74d91ad2a384a78b131f8644f6704a542d2dbdc58be7fd082c0ddfe0ec8004c143a737aeec1dc0b300721f7068aa73ae118227ecaafee2c5e36755bea826570e25513ac333a9baad6080adeb543da05d4dc1126d81f3c52cfab7fd35604cf2e77a793bf8104ad4631d9ba87aa3ff84eb0680ed8df3fe5dfa050fa81796ca81f1e9a99ab357a043e2b59cef23837a51da3466c63cbacb53c593c2bc4a99afe4d6983c5f532c2d450abeda5fbd254840187eaad229d50e24d0d88b5f6b854d2061646f94433f056c0c74d52cff6cdaf8c437b769464e62035767cb87627a82f441774ac8dab3a300e26276a0b4d9397e58aaf63f848136ccbeb42e411ce0ec88cc4871dd46590fccaeb772069925c0d3ab54a4422c0f6fb31009e6c3b5f65b2a7d25a032d5f5272adfb8d738a5a41e41a800e42545b90459d1b108ce57493947140e2f1c1d868887f0f777b795dd0d8819d9e5e64fb96f9ba2acc76c5fb75e1cc07832e077d36f67a74f72988c9b546b817ec1836b2f240fbbe97050de2a3a905a81d59ec0967d2215d2bb1a673cd87a9871faa2822b55dd94dad2fbba7d6bbec27da36ca0d28d1a5974a1697238badee9d219b6d9028242cb9da445505b4ebc518c5c55dcbf04b58a4a78536de9ad91bbf06bddf44299872441267ff09c638c82ee0bed4c625935b9243dc171af9f62be1c52afe4e35bad08ec9a99e0fc8878e944de6557c05bf3ee7b58d66a986db68c79222481b5548e6e6e95378bb06550b14305043913b9e63b8f05761ab0544b9ac2a9846cdcecb2a29cbfa0d32105d07f58a41ed547833b885a85112f4a4f5a6935c6fba65759dc719f0ce22edd8e93dc7ba01739754062413fcb48d8e6b98b74c84d23ed953266b1f6d8340eef0cfb9b5457f630fba97f976003fa8f95cd4c753921b57d7a58c5d9f21e44e7eda295a06694131c91dca38a1e235c9b944009498ba39473b170b702b09a01c43aec0eba3f88773abac91a29302dbddd7fc1ed420f771ff022584633703f467e02f4ed22726e918b8ae1998ddf8b64be49455b46c61556f1489ba5487ce08cb99c8f5667cda3dfc28eab01f2e2cfa94c6c197220629a02f7bdb5fd9d65266db1e73741a2a06dcab8067e86650c3a7d5a2d29e0e7841b1d0f3b865053de37453e07480bd5101f1eb275c9b4a631418e9b14280dbd2ea0119113b8a8ebc2612bb778bfcef0516faecf9f19d8c9a1a63e393fd3242c0a041215e1e7fe342009c0f12c1660894fbab5ced4e9b29df4175dbd30b0229e243bf82f365f5f889518abf74cb57689664e090137d09264063cdbd53672062a6f217dcabcd4ce5559bdf02d07620932056de5465f423887c28d5106c4f511a02c9ced2198de5e7ef224cc9e4ce16f2c80403cdaabd0b3a20e41b6152048f0914af68cd74ab9a8d69d3e2604ed85f024010ebe8394354e04ec3ecc9c80170b12e972743b359e22ae89e3689b6a775f6eab0b834db0223da4ed882f218308ad3cc83a1179450957c8958290faa12f914653dfc2fab95ede06a667a76b5e80e370cb1c01ed25af92edf3ea3dcc99c6540062d09404b3d42180912c0b3067889e4fb469dfecdee5b5c3f8db56e9919242b7012005f9a6b68f065cd14955c4a02c8f2090899c4fb8feca55c21c901b3e303cafadef735ad1387d93c9abdab9f64ebe8d084946e90a08f0648106a94044e4ba0796ffb51792e9662093169efb6a058aea7fefffea1b46609dff6eb8eead59b1ce07689554fa82aeb9b90bd94c87fe3a96d9e1bb49f2da1caf70f3dcf0237cf1931b2ff02ec05cfd26a37e3ff1e54d9a192c8f49051c2880d46bb612ddff80bba553c165c4649f89aeb10437d699146b56ac78d95a38ebbe8c4e629dad05d57920d06f5ccbbb1861d74b216764957d8f5f89b186ac49bf1384349b2d85347f5b822943b31d8362a96456841595911c117ca3ae0feca94d86be00706ef5dbf30f36da3d9b6732a0ae5b3c19e10cc2f5b76fbb93b0be38050a24f0eaa99b4c736b05488dbce67c6081c555f252906c83c5a6ab5a36225771b48b709951ccb0ed8ce982260ee3b38db2d50187a446966457241c90c003ce36bd49b32094babddcc09cdbcbe729feeca72af98e9b678b424e9b2a796ed7b2b739fd65d6a8661e32bb9d3c275863d3e123682b89f35e2475044a9688462921a8f4b7fa6e8dbb12292e435eeda4d2805465836d5955634bb880d11d3095cd336a1231b9951ce7fa5ef49f8612bc36427319c2c86e5b92ad6a47873f33c09949509358e6bb6768bb080c53774adf7bf8c7317308383b7315d3438b3728067552327b71360125379b7bd5897a8d5564a9613cc6f6b21cc03fbfcb2f2bef567fedf11fbbb8417b17641d5810b95ab4a568c768c8312efe0af700e34de87618f1ec94fa47039ae70303712c8ef9f96680aee676dc0809f0913ec06e9e922a81eebf2c29d3e960876730b6b251375d95a6cb205315f9b0edaefe9af32f350bdf343561ab3dbdeb4d276869a8a0d6730152c33522d96eb38afaf214ea173f5472037e5713c2395321209557eb7456813dc44e37bfffc679adbb8790f3057708b46a2516a166ac8fd46c1e06792502733b78f201513e63e8b829c8e32f2daacc09beacd08f28c45f86af9921214dbefd0d32e8f106209b22fb11f9d2a63e524f298f37a8b956b47253b2dd17778fde77cf92b6f3d29074ee99deab9c33c40f00204e0193cf1468d25e9ba89c6a24ade76a290fd973242283bbdddb9a9eeba0d0443171c56d75de966156e5f832eb5e26aa2c6f60249f7bc1428a0a100cf387ec9aa88963e7e4c3ed800b8bbfd4b677410be84ef10635386da1a1d4997a4d755796f4638a3dbe1007843219fb80dfa1ef729efcfa175335ccf01a4a924ac5784d88c3107a1b71e08a688db2be0ed0a638ca7f182b2011170082cf1f9c21c94c050f4a4e448d1d7c48ac6c8a183fb660971350ae8e1ae58e0d3e15def50d4acd370a4ed4de90ba7639338527e46e9096f8056f505a671ad9a78840fc20071e4a06e89a980c27afce26c17a2b99e51f25900d4b25630d34f92516f620adf75997b72624df6c6b5f13f8843047cfa3371ec21e35cc887b5abc37864702ab0e5ace8d491557e969c0c12a1d9b6b9d63b08728ac646ebf95b5e8f909cee1f2f597fdfe5a240632022e18cad6fd1c598039cc02162e3fbc0a7d5f0079d9950eb7179789a3043143e8a25822a1e8799161f0c12839d8459febe15e45dd52fc2ddb829df5b8b1cdd72bb02fc00f4ed5d434884a04c1e0ad51f84814ad5c9b701d6857ec427be589cbdf158ffbaa8a42ae121fc3a9d48f41a23b290aeb69ac05d708851d48abc2dce0dbee61835db4fc180bc6acf2874273500dca7ead078772c63187d0789d2d7174b7c8929b0e300962fa0c3c56bf2b079ed3388f710f4312d59c0015d77c2a250e209d038821688ee2010628cff9a0a181fa9253943294753292ce6078e28f54cec049dc5b4772ee5e2e6d37c9ea279bd59715d65313757411715d39e6a3e1b091c03638d7ad5b3a16f10c95a3a1e59c4802ac6e3cb4e3658e670576d72024037f908fa62588408e7373325b9428cb97d02da3d1625846d1ecdb963e6fcee0108001ef8d1db968138561495faf2bf73037b7f2131dab5158b1f7b6c02cc35ea3bd6f7e3190c6a3707502028b090f30992bc1856585f50b1726289cab7b4ca8a012b2202bd01c206c5c253f6629a2f16ed16be4571dfeb98ccccda6d9975ee4bc4167836d90a5da2da8b0cdedfbad74b9d89497dcf0f363b8ee61a7fd012601f7251ad84cbd5f1d6947db605dd3fd7cb6b8782c6366f2af1dfa4f294593ef89602e69c2317196bba94faa4a76c54f8dbf98ec29de3aa40c6f8d065cc90cdc3c105b485357a6e12418a0b38fb226be29b038da7686b0946fe06beec37a1476fab1c1679aa236543ab23e91f9b80a2201d7e8d3c37ac1ec0bde79b1478b9c4aba0b6523c7b31ec0b2fba7d4e24126ab353a9daba5650e5a73634cd00693d6eb91591fa69509850bef98a611a90ad0cd68906e96453e4bba6f6191097c7d6e43a1a2178ab71ce1192ef29ed2a94d3bd24d4885a1f6a86ad56868cb3d56853855fcdf2dc2b2634f33e47d79677d4692241da0b20c7d36ab495639d2a8e9989eccd073f7f0fad9e3d1ea48056f65dad5b873b86538c726b4a178819a9c78132c7b90f6f24f46e569e5230688b01128c2f049674149b6c000c156471e3313e023ad15aa1033c826e0721428df26810e94c377f7fef029b4839816159c140d1fb73cffe21469627f2c8f649dee35eaef52b59d93ae0e250f1a6e2ec85873d5d0ea074eec3cc1a8bf369f41deaabd51a90fe8996ef5e1e0a1c2a18def5fc0b5f73e84260780fe0a381fc3a2784e7cdb7bde3065fff0c1049e4c5f35bd6b5d21b372124b30335a8b11b9f3864a1f83b190297ab8d77e571f59b9b2d934520ab3a10c92b55236a36f6e12374e77445151c6559620f520486d412accaef8b7c3de1b5b3c63843d6363fe6bcdc12702c881071c0b59eb4ebf0a35dc17772aeecb5b211802a68d3381c9bb1fdb95156bd61e864fbf5b711ac3a225faa8432a4a357a7317d697606e0fd9174ef981c3adfd4f6f4c652d7bd720614db412e663fcf801624554e290f40ce1283a04788ddf24c4d74a7c29ebdd115e4e54658a1e54a03c7a53b4a47aec790da9e83290c20f759abeae308eebd729d648c23a76d98239a275550a9ed9e1f0449fa3a8f79ca912accdc7e3e8dab5e6e7de1ec596cb4e40ab4be94340d237ee0fcadc5c1faaa4fe869b28416601b57ba6f7f2f09a0de0e6d65390441d396c4c1089e5dd383a29fb7d8e03b057c6e8e4a4838c833008dd7c00f6fc8f38baec9430990075e10cb422096a780541b5c7b865e6375d32f43333c4b7e0a85e7e7d0c7470638d9dd43514968da88a441ddfa5038b7ccc2a51fe9d88b7f8d447fbca0e4753b728a1887a2343e4c09b5751ca236732313447ebd30e27e2d637ee9a95e946d6b8d7a48d56e4c58d132e15f59091c31a0a73c8f421772e01f250ed7603e1c29452825b87669551da7993aeabd1e701d988202c7a75cab454c67d852a57a677d2341029a2b923420c8d463451c94dc67a730d429ded4e78982e9d3d1b04232f961d6ea5ff8d2ab0226d3f3d9a5201b4d817bffa4cce2a72c5c97ee6554722c456657cec9182f30cb31891db9ba9fb967097ebad12ac4c05a74b92c35c50bccfaa550f58d7322f7a634c4578b5c6e25d25ff9505a61fde686662910c0e9b26e9a5951deb27e4c068c57360344d62fa3bf1ddfef34a38ac052fa32f1d08dc7698d85e2c54a73b27f11fd515914b8ec883597f5ac1cea45c87354c06918750595820ae1b34ec70a8b8dd7da273281fc989760ab5d84efc424069d25d4e9a0313d2f40291981b496ef254423182eeaa228de4c6420ee41ac7abd05c858964a934eb8689da8a374b4cb575061484f03c58ae640106cd4c4f8771333aa9750e6d2d2774979b7547b463d5bd495272b396366e6ebf3778bffdf902df71c4ea7605a0c5c3bff2a3f84ff13913b408fef7546929519dc10be5c72c1c50520d81fe820183b6ecf1de0151867451a28a3a5855daf80e078196cb019d6efb7ae9f64a79dc6491220cb172ebc1310a8352fb0eaa32349c01b699d4855b13439bd3f69641f2495c8e71f1691d204d7d2064c0405da1e27849c6ad572b4e13369056e244788230d034914d48e59bfa7cc72fa4284aed787c19140e85cfc1550b2bcc72156f3ed75377e066b10bf9a52d8040fb4c8beb32cb9318a104213e21546119cea8e75126eed8c5d3168a3a38bad82c9bb140cd19ceeaf028b0752f18218807c373754fd2be137adeebbe65eb9078e4ce8df6913a84e4dc0819a5fde2a726e01cdba61635fe353778d41c16d03faa383e57786b1d319d479e7c026d59604ec0137525d714fb8f53fdc20fe597f98f3b5f7b2f2005176a69018b11ade3dad20a1e2ad823d5aa757ad50786bdd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7dab53ced078825ef3d1b60b806f7c5dd0993bddac53c35c96335327425e334565aa5499a1bbae357d3b32f3843b4f93cb141976dc925ef3a6f775c43ca4092515979645d8a992a01a0b9c3a2a4f0bb5089574cfec5f7643308af29575792b00521e5953019e0641a7de9a46559e88947a9161d71d7287c28be3c8707e3ffe29535f7839eab3b338b03bdce22ce0d7035c83612b0a87160a21f4a843789d79e9ddefab2fcc66e8f02b899129603b69aff5dd165c7faa452a40759051056f89aadddc8cb2e57d2ab9d4a6332db702cf77ed8a75d8ee3ac9120e6a1011c0704ecb591b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea3c74343c3f3229cb2c58505a189e883ad11da0303fb65c4330b8ce6c36acac111c1d9590bc792fa6cdd5527be69d114498af4f09a39c79834338d60e1fbf78ec4e56ae123af5b45cbfad7ccdcb9b0c4116ada6303a493c38912794b7d92d68725db1bd678ca8d900513f699e9b6cd9e37b9ae384a40b2aff966a469f5ca60bbc1a70ddd5b97274f261d38b9e6330a1b5efc166a15d2ef6625b0468b7a443acc3481153f6a5ca1097c7af22a8c04a69c80f6f1b0b54ed4f5e4a8cb0ee6c25389553cfa305e9f93c4a0ad725eb51c6d5bcdf5bba9a685636bc5fc8a68ea333d3f2bf95c0bdd6e53b198fc01d78f6625ef2ddb19e0cfa649ec8a4260c926bb994717363495677bb07bbb18e85f925fc147bff2efa8b9c2a649d1c660b621251feb88678a7d19d48b7c7c8325244c474cb3380e655f9194542479291f40c05919aa2a6f3c327bae50913c28bafbb016705a40a054f4f387a2a86ee6914afba30f5a3aa98ba5e619b3b961ce1c766eb4c88581cc81aecadaa43bc5011052ff880e2a170931ecb06f242bcc70656f23a6291391b71e3b68b6e9baa575fa394c8a034e0d0696eb494ec86e35b85515741e29d3cd991c163b58fa40b1d84460ee5dabc5a031e852c2711ee1042df68226b78ba35399ce7b33f3310839579279c317bf0342d63a481f390e250879482358ef770cfe676bc363288581cc1b9a3d7bd381850519e757a98f2344343b8b21b48fa53f171363080d28c760e735459cc3f2bfcc468d94be45de0945262d39989dcb5041bee7a1f2a0b6a06af6833eb6a18efddbb6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f01966c6be5cdd4987843af3032df8028f6b11ca32e705a61bcc0407d07674a37cf59f488ddfe3db3ee5d5aca6a1cb93629706ee79c15f9af959344db1b5e972e21c24aa056b7de481a8cebd47c6b3f8e0ff8929b9553b5a30ba2c4e70f69336b4dabe7b7ef712db57850b2f341c057661d0fc902747b9aca8ed03c8a632c88a3c8feef9ede878bdfdf4455e7bd592b7673ae292df704302a184cbe27dfff1b0666b34c7df911ea3e860664fc72de8115632f0b29b490aaf55ceb301477680a41935a8e9e476f52c7e3c4333ea4383204f166ad79e038c87576bc55d1cd6dd638bfda18d5f52717209b097ef693ba81c97ff379c6ced21844b26f0fde189bc35a2f2f8d57b376c3ebf6f641d2d919066b2f9a367c239e4e1959fe0138ce54216f43374fa0c8809c8ac46c10548c9c89e19beb6f11303d3ed29ee616baf4780275cbf271795083d084e6a638893d64f37c24fe5d0979a717c9796a76d5299298dc2b2865c177a8369a095eb252bebfdac72926751bcd63e8f8db5774e93afb5bdce287017a7c93209395c82a7e978c44314291e1c93e035e132eb5dfea9289080b53ed94c1623a29fb18c6342e8d2b7ee9f6c0dc53641026993bdaf55941b4cde93c617061d32abebe78644ed622f2e20f7744c3ec43de33122f2febd3f2f7e46deb9421e44d4624a1fcbb80a2b726a8804beb7a98daeb91638ff83a07b4509fc8f9473ea57da63b072ac0b9e6eaf2e08d393cad3d44443c1878457db8a2e3e9cdd2183969ef07cf9c36c499799bbd1f0e17e2231d19db4b3af0cf20e44a620726d61620338c60d6fe267d1d60b7f7d215c35b3d6cb1fd93007ecace18826550a79df008211a30788ab5aa8b55bd46e2005b8cffe8b963be2a4b33e26a8b5450ade29a8c4f8e40edd2021bbff0365dec3b8809e6f02531ce249e037f8b7c8190f69fd74914a6bed9798f564d87b5b161cf62e4e8e24dc27ed3ef2d9b5994bf33c058309cbb37536312f9ed2a8b918bfecdfda493251b55a26c5757e9e784718a060378fd6d077365b461a3876bb944c15891b5754fe61f7fca32b1ef61290cf4d6471f70b806808a3ff4bac45a0c73c40dfb72db6b1fb0498950f9496b3b583f108be223378bf29a0f8080661063c95a8ac498877aa05ecf1b1d96651c217f9443e169ef5c229573f03b325daa9d9d54bf88e607593dcc15171bb19e15a5fa475ae9462b17f31c96c1cc7bf7242f50ff376999cbc60d5ccad4e78474d76f6ae41a53213a383e7d71ea40137e69d0df497b4dc221dfe7916618f32ef3c64b18781891b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f13d1ab26089639adbcaaea4ac5d5f76e363dccc2933a80c56a571711fc6cd50133f0c5c7538ba74830f81a6bef24647d0da1a558401fa0c3a8c5b0c1edbc3448672be8b306f1d4d7d138932e37ce4a28ef7887b2727b9a4f19f4bc12b766d80fb04c8953831bec0f465e30635b6435522bdb91adb4760a74dd4bb6eceaa70ddb8c3286a11e848c3fd4339f0fa7bc6f0f7d8f4e6077e7a1f63ad3f63c8003d20b0b7ff88fddf49f19e69512402e88f81d584633f83f8de8c7d27547fe0cb56c722a0f83e3182a8960eb2386b1b50c35f3471fa57c56c33e5b331128a6f246448c92bf53d82f6f60248ebc62bb6636e981eea2196f930e773552b9f5d4ea40566942770b105082480ffa0471de2cc180283b079a2f901949ae4685f93395a279b88c549c80b1795f632435a121850a386528054c2320b19953d4b6c3c5aeb590dafd662763c99eeccf1f4f34fb7945426e050deac7cce2f64279ab970da04f5766ec29a22753c0bd2b7b85deaa5d358c74a2c7454124a229315059f53e2a5307c1827f19ad42891dd9662314bad890f845ca66e16c111cc6834f1508f52956f1725f507992cd51a4cd339ff96d64700557a80a76119d5ea1e719681899a611644db292dbdd3deeaa22e309d49a494217b630cbbb3f5de08f29017b2bdd9f03ce0491ae0445356b3c48ac8e7267880b89861b25fb2f2e02d6c58c9c1a4f10cb874570b2f71a82685c294ba88f0d6672f625517ec89bc60dac2b3a6d731ac082f5099d47c55ea394eda0debe923990d2c41c49a6ac3f4ee91c30ed48e0c452a907fbec4e6b2a6b20b1abf85d4469342b0b97ed6eacd095bc46eed64276babcdc7f6db02edeb68499cabdc872748db3b148cc99e4bb09c8841f3b9c6e26cc280fd6be8216a64e73d410c188de8db249fae43415a35d344f1d266a8fccc5cec8085fb26f59bd9b603786e4640f7e2322665bb0831116825b075692a666e77aa738e17805fa970270bbc72dc1d479cf1f585aec385a21b1b980f743108dd7050022da43590a489bffaa577b81fcfd6610668f331b8b641a7cb93e9364aa7fe8b071bb3e25562c2db2c4aff8ed84f33731e20d4cec7baf6f6455d5754c4b871e45b96df102ec898d86eba510c7ec559536bb99b839ddb0d629dfbff992e5b1e8af77f9bf633981e0287ab273101fdc9a733d71abd4f0564c6973cc66f4257799ea1fac044fe8a103845f88e33bb79174392b52c0103ed861b77f2a806ef219f41bba2e469c69fa23dd7e4da41ce7fa891574a2f6ba86edc62f27bf40eec5ed8687764052c714bade54e3001bfb16f2b2ddcccca129c98cfaa4e726af7941681ad3b67edf206bf1d9ca76a57843dda1ff99339e5ad5f1d9cf01a38de091f0904d9e933dc6f01816b17afd7febd537455043b4c57a8e62eb1e105e83233197e96eb73b5bf3f6ff76cfa7b740791085b6ebafd15f706986fcb05ecd45123ab7c3975f978dac79e825a471fb3f4030f00450ae18d4b496a60a80c677e8214fa239377a8416c1bb16484760ef974b0feebfad5717fa9f65267ced59ea01ae9ea42f62656853ae9eb842448c007a0cd93bcf94d30281ee87973bd62c507cc727b9543a649dc98277cc3d7cab7799f06b33c84033108da70687210834e310b6c6758a04b8bbe455b222c4b1fafffddfe05f9ee0040cbb485d5db964a9975a3bb37dcd60dbd69b5794dd6ce914f4822278cd5126da1701351ce93559f44be6d8bb0aa30f0994b41629624cd783b8cd0fb55e01f25c71cfa46519ebd701a3c80ee0ac5be30a108ac103cb0c74e0648f5c83aeeca2e6ab7ac7cd4f21e1ea513d6de8a2708aaaf5330c9381a54c3540bfa6a2a665acf8198a0c41464d10a137c8c781740188fbb3e4a37e948b47aad4d5e3125fcdcd6f31e322a1bb221e2b527cb2b53958a59fe220ef0a7f0a4561e7c7e56712e8dab0270482f3964a19647fb7bcce1eec2c9fe25b86581474ca74999eb6ae6e9447cfda4cb886360e0bb473bf321f6d44e7b575b270475f5194d0144d2f9f429cd7f6627cb1b089cebd310f8f81419b2e165ef15713eed163275d5eb0a5b405ef757d0f3dc455cc35532751df26253887c8d22ca0ac9b25820bbe4f1aba4adf55f4d29a8a5ccdcb892ef61bfac33484a5295deda46399fd1215171172fee635e12f7d405ecb1d7dc1258be9d84ccec654dbec0884a9408d4ad39cc615537f09b0bd40ff414534cef8b0a1fbca6cb21f13f7bcfedd30f9d58b2ad00871bc32d8a5c2bfd1390d35e7aec251e4b3701bf6337393f75f47449cb5d0348e8a20bac173b93ff4a1b3b8293f955fb13a38aba68df1def77d300d908cad4e0636a2b083b8cec78cfa24fbb4bf549ceec52611b5629c09dd18be7b61633d27ca65e27ab595da3670fb2332911a3bd4a453704ebf78d46713185fdf9e0a1915130b960b1b4d6e024e81e3240bc032346b2df4a1fc2fe10208a406451acfc51d6a63ddec2cd889a10ae47925cccc67847f6430c3884f9d53d7b665b15782e94dbcdbf10323b99bcbe282f13f9c81a216575f65b67538359399bc192f7fd5ecb81223b61d72cf9e311862c1aa87ea25713ffec6913299862b677d4302b2d0ec468a09ef660625d41fff7e87b9297d764ae58068c7cdbbeef51c0b22636378a5c06c25490c49a1ee69fa2af6b4c17a4466df1f2a16b99a2da1d9a93fab7641a965f4a4f02d53d03391d6564eb41b811cc924a76524a273dbed7618649add1484c283fc7e5ae848b0873b6399bd0f16405607db9ecd293d59c247b5706403eb4907b7496f22678a74e1837f896d4c6e3e9d3fa491e12dd6565c717b65d86a56362c28bf24bad954412a3f5f21470ec310eb52f6a95a9323d14966ffbcd05ad86ad1aa64c3d8e1ca47f645a6359894a066e31dc690baca552142301b094f3f6e64f74690ddb7254fda6b9888a6b7229626a1df0c25eb4551792d5f6acf3d8e914e2302cead342c77218c0a5aedcef9a60035bbfb63fe7c9b0ad9de28951dfeff943e905fca7e237f7da43dea5b4fbd2fd6e83edd539f56d16ea208be6fbabf6e9b16c50ed954a4eb43554613143aab57ce3825722a46abc2015e70fe1bd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7448e70f82d62b53968221d970160176885aac92c4cc06f91ff4227683f4fc2554cfae9b32a174b70291020aa81cf74ef339694958d8a60a2992aa00cb4cb6269c33188528bef4c5c3a76cd6d254527a15c94387f267e8d0436ef43fb54e745b55eacf8e42bce94900981348fd49adfc96bd58f6c5b2cbfa98cba9a988c8686451d1d009b884648b7a85c6199257d2bcdf054493e527c7faf04c21d822ec9b8190ed269a41735741e491d106c57af39e73599527fe6205b6f27f4def287486d971f38a29ceb1bad3da156cf6669ab388670e3812c54cfde051e6930ed107231bba21f9e4a1cfe7a6bd46770e7e5ad7a5befe5687b3e893d528381fe22c0336b2da054efcf6e8cf855936834dd43897406d12841160962f8666fbca9e1a0d10d574b2c3fce8564f0744c88bacd447f5e4f81ea5e2c6f08e74da6b9432b2a878f0203cccf1151e370cdd0ad224a3e60e32d9b30bc055befdb0133d5a9def5655016de87cba707ca836d414fc929416481d9b71b7a03c775ad154e2b3f568b7a854b52b9318722e189e79dcd3ce8c6924a09c7ee9df9aad4b789e33152a47cba9489db1562deabb7b81f1f0f52882bbeaf1332f7c20bca3f771233cbf9db4226d9a57b8134b028f5b8c206e18075b05790d27cc29c431bb9575033b37319751036f8dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d6d9fdacbd36cf39f746e789faee0d09e629b6051395bae804fc88d309fdc8d50d../../../../../java/jakarta-taglibs-core.jar../../../../../java/jakarta-taglibs-standard.jarrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcat-9.0.36-150200.22.1.src.rpmconfig(tomcat-webapps)tomcat-webapps      /bin/sh/bin/shconfig(tomcat-webapps)jakarta-taglibs-standardrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tomcat9.0.36-150200.22.11.13.0.4-14.6.0-14.0.4-14.0-15.2-19.0.36-150200.22.14.14.1bN@b!b!aA@a{@ay?@`Q@`"y@_إ@___{_^@^^_^@^Y^U @^1s^%@^!^@]҇]Γ@]4@]?]V]@\\\r@\k\j@\Yz\X)@\LK\?\8@\'a\[v[u[@[@[ug@ZZ_:Z!D@Z@YYYY:Y@Y@XZnW@WiW|W'A@WWKV@V2V`VA@UlI@UlI@UlI@UQU hU hTTи@michele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comamehmood@suse.comamehmood@suse.comamehmood@suse.commalbu@suse.commalbu@suse.commalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comjavier@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comdimstar@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.commalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comsean@suspend.netmalbu@suse.comecsos@opensuse.orgmalbu@suse.commalbu@suse.commalbu@suse.defstrba@suse.commalbu@suse.comrbrown@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comecsos@opensuse.orgdziolkowski@suse.commalbu@suse.comastieger@suse.comtchvatal@suse.commalbu@suse.commalbu@suse.comdmacvicar@suse.dejcnengel@gmail.comtchvatal@suse.comdmacvicar@suse.dedmacvicar@suse.detchvatal@suse.comdmacvicar@suse.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comwittemar@googlemail.combmaryniuk@suse.com- Security hardening. Deprecate getResources() and always return null. (bsc#1198136) - Added patch: tomcat-9.0-hardening_getResources.patch- Remove log4j (bsc#1196137)- Fixed CVEs: * CVE-2022-23181: Make calculation of session storage location more robust (bsc#1195255) - Added patches: * tomcat-9.0-CVE-2022-23181.patch- Fix NPE in JNDIRealm, when userRoleAttribute is not set (bsc#1193569) - Added patch: * tomcat-9.0-NPE-JNDIRealm.patch- Fixed CVEs: * CVE-2021-30640: Escape parameters in JNDI Realm queries (bsc#1188279) * CVE-2021-33037: Process T-E header from both HTTP 1.0 and HTTP 1.1. clients (bsc#1188278) - Added patches: * tomcat-9.0-CVE-2021-30640.patch * tomcat-9.0-CVE-2021-33037.patch- Fixed CVEs: * CVE-2021-41079: Validate incoming TLS packet (bsc#1190558) - Added patches: * tomcat-9.0-CVE-2021-41079.patch- Fixed CVEs: * CVE-2021-25122: Apache Tomcat h2c request mix-up (bsc#1182912) * CVE-2021-25329: Complete fix for CVE-2020-9484 (bsc#1182909) - Added patches: * tomcat-9.0-CVE-2021-25122.patch * tomcat-9.0-CVE-2021-25329.patch- Log if file access is blocked due to symlinks: CVE-2021-24122 (bsc#1180947) - Added patch: * tomcat-9.0-CVE-2021-24122.patch- Fix HTTP/2 request header mix-up: CVE-2020-17527 (bsc#1179602) - Added patch: * tomcat-9.0-CVE-2020-17527.patch- Fix typo in tomcat-webapps %postun that caused /examples context to remain in server.xml when package was removed - Remove tomcat-9.0.init and /usr/lib/tmpfiles.d/tomcat.conf from package. They're not used anymore becuse of systemd (bsc#1178396)- Fix CVE-2020-13943 (bsc#1177582) - Added patch: * tomcat-9.0-CVE-2020-13943.patch- Fix tomcat-servlet-4_0-api package alternatives to use /usr/share/java/servlet.jar instead of /usr/share/java/tomcat-servlet.jar. Keep /usr/share/java/tomcat-servlet.jar symlink for compatibility. (bsc#1092163) - Don't give write permissions for the tomcat group on files and directories where it's not needed (bsc#1172562) - Change tomcat.pid location from /var/run to /run (bsc#1173103) - Use %tmpfiles_create macro in %post instead of calling systemd-tmpfiles directly- Fixed CVEs: * CVE-2020-13934 (bsc#1174121) * CVE-2020-13935 (bsc#1174117) - Added patches: * tomcat-9.0-CVE-2020-13934.patch * tomcat-9.0-CVE-2020-13935.patch - Rebased patches: * tomcat-9.0.31-java8compat.patch- Update to Tomcat 9.0.36. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.36_(markt) - Fixed CVEs: CVE-2020-11996 (bsc#1173389)- Update to Tomcat 9.0.35. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.35_(markt) - Fixed CVEs: - CVE-2020-9484 (bsc#1171928) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Update to Tomcat 9.0.34. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.34_(markt) - Notable changes: * Add support for default values when using ${...} property replacement in configuration files. Based on a pull request provided by Bernd Bohmann. * When configuring an HTTP Connector, warn if the encoding specified for URIEncoding is not a superset of US-ASCII as required by RFC 7230. * Replace the system property org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH with the Connector attribute encodedSolidusHandling that adds an additional option to pass the %2f sequence through to the application without decoding it in addition to rejecting such sequences and decoding such sequences.- Update to Tomcat 9.0.33. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.33_(markt) - Notable fix: corrected a regression in the improvements to HTTP header parsing (bsc#1167438) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Change default value of AJP connector secretRequired to false - Added patch: * tomcat-9.0.31-secretRequired-default.patch- Update to Tomcat 9.0.31. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: * CVE-2019-17569 (bsc#1164825) * CVE-2020-1935 (bsc#1164860) * CVE-2020-1938 (bsc#1164692) - Modified patch * tomcat-9.0.30-java8compat.patch - > tomcat-9.0.31-java8compat.patch + Adapt to changed context- Modified patch: * tomcat-9.0.30-java8compat.patch + add missing casts (bsc#1162081)- Change back the build to build with any Java >= 1.8 - Added patch: * tomcat-9.0.30-java8compat.patch + Cast java.nio.ByteBuffer and java.nio.CharBuffer to java.nio.Buffer in order to avoid calling Java 9+ APIs (functions with co-variant return types) - Renamed patch: * tomcat-9.0-disable-osgi-build.patch - > tomcat-9.0-osgi-build.patch + Do not disable, but fix OSGi build since we have now aqute-bnd- Change build to always use Java 1.8 (bsc#1161025).- Update to Tomcat 9.0.30. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: - CVE-2019-0221 (bsc#1136085) - CVE-2019-10072 (bsc#1139924) - CVE-2019-12418 (bsc#1159723) - CVE-2019-17563 (bsc#1159729) - Removed patch: * tomcat-9.0-JDTCompiler-java.patch + It was not applied- Update to Tomcat 9.0.27. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.27_(markt) - Uset aqute-bnd to generate OSGi manifest, since we have that package now in openSUSE:Factory - Removed patch: * tomcat-9.0-disable-osgi-build.patch + not needed- Add maven pom files for tomcat-jni and tomcat-jaspic-api- Distribute the pom file also for tomcat-util-scan artifact- Build against compatibility log4j12 package- Adapt to the new ecj directory layout- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- Update to Tomcat 9.0.20. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.20_(markt) - increase maximum number of threads and open files for tomcat (bsc#1111966)- Update to Tomcat 9.0.19. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.19_(markt) Notable packaging changes: - File /usr/share/java/tomcat/catalina-jmx-remote.jar was removed. The classes contained in this jar were merged into /usr/share/java/tomcat/catalina.jar. - Fixed CVEs: - CVE-2019-0199 (bsc#1131055) - Rebased patch: - tomcat-9.0-JDTCompiler-java.patch - tomcat-9.0-javadoc.patch- Build classpath directly with the geronimo jars instead of with symlinks to them- Don't overwrite changes made to server.xml contexts when updating bundled webapps.- Set javac target to 1.8 when building docs samples and serverxmltool- Move webapps bundled with Tomcat to /usr/share/tomcat/tomcat-webapps (bsc#1092341). Affected packages: - tomcat-webapps - tomcat-admin-webapps - tomcat-docs-webapp - Remove %doc directive from tomcat-docs-webapps files section so that zypper installs files even if rpm.install.excludedocs is set to yes.- Require Java 1.8 or later (bsc#1123407)- Clean up OSGi manifest injection - Put embed maven metadata into embed subpackage - Use the .mfiles* lists generated by %%add_maven_depmap macro- Fix tomcat-tool-wrapper classpath error (bsc#1120745)- Fix tomcat-digest classpath error (bsc#1120745)- Update to Tomcat 9.0.14. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.14_(markt)- Add pom files for tomcat-jdbc and tomcat-dbcp - Add org.eclipse.jetty.orbit* aliases to correspondant artifacts- Update to Tomcat 9.0.13. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.13_(markt)- Update to Tomcat 9.0.12. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.12_(markt) - Fixed CVEs: - CVE-2018-11784 (bsc#1110850) - Rebased patches: - tomcat-9.0-disable-osgi-build.patch - tomcat-9.0-javadoc.patch - tomcat-9.0-sle.catalina.policy.patch - tomcat-9.0-tomcat-users-webapp.patch- Declare following files to config(noreplace) to prevent override access rights: - host-manager/META-INF/context.xml - manager/META-INF/context.xml- Empty tomcat-9.0.sysconfig to avoid overwriting of customer's configuration during update (bsc#1067720)- Update to Tomcat 9.0.10. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.10_(markt) - Fixed CVEs: - CVE-2018-1336 (bsc#1102400) - CVE-2018-8014 (bsc#1093697) - CVE-2018-8034 (bsc#1102379) - CVE-2018-8037 (bsc#1102410) - Rebased patch tomcat-9.0-JDTCompiler-java.patch - Added patch tomcat-9.0-disable-osgi-build.patch to disable adding OSGi metadata to JAR files- Update to Tomcat 9.0.5. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.5_(markt)- Modified patch: * tomcat-9.0-javadoc.patch + Don't append to javadoc --add-modules since we are building with source=8 + Avoid accessing Internet URLs from build environment- Update to Tomcat 9.0.2: * Major update for tomcat8 from tomcat9 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-9.0-doc/changelog.html * Rename all tomcat-8.0-* files to tomcat-9.0-* - Changed patches: * Deleted: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-8.0-sle.catalina.policy.patch * Deleted: tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-8.0.33-JDTCompiler-java.patch * Deleted: tomcat-8.0.44-javadoc.patch * Deleted: tomcat-8.0.9-property-build.windows.patch * Added: tomcat-9.0-JDTCompiler-java.patch * Added: tomcat-9.0-bootstrap-MANIFEST.MF.patch * Added: tomcat-9.0-javadoc.patch * Added: tomcat-9.0-sle.catalina.policy.patch * Added: tomcat-9.0-tomcat-users-webapp.patch - Renamed subpackage tomcat-3_1-api to tomcat-4_0-api to reflect the new Servlet API version. - Commented out JAVA_HOME in /etc/tomcat/tomcat.conf - Added "tomcat-" prefix to lib symlinks under /usr/share/java to avoid file conflicts with servletapi5 and geronimo-specs - Fixed wrong %ghost file paths for alternatives symlinks- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Build with JDK 8 to fix runtime errors when running with JDK 7 and 8 - Fix tomcat-digest classpath error (bsc#977410) - Fix packaged /etc/alternatives symlinks for api libs that caused rpm -V to report link mismatch (bsc#1019016)- update to 8.0.47 http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-12617 - rebase tomcat-8.0-sle.catalina.policy.patch- Added patch: * tomcat-8.0.44-javadoc.patch - generate documentation with the same source level as class files - fixes build with jdk9- Version update to 8.0.44: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-5664 (bsc#1042910)- New build dependency: javapackages-local- Version update to 8.0.43: * Another bugfix release, for full details see: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVEs: - CVE-2017-5647 (bnc#1033448) - CVE-2017-5648 (bnc#1033447) - CVE-2016-8745 - Renamed and rebased patches: * tomcat-7.0-sle.catalina.policy.patch -> tomcat-8.0-sle.catalina.policy.patch - Enable optional setenv.sh script. See section "(3.4) Using the "setenv" script (optional, recommended)" in http://tomcat.apache.org/tomcat-8.0-doc/RUNNING.txt (bnc#1002662) - Fix file conflicts when upgrading from SLES 12 to SLES 12 SP1 (bnc#1023412). Added explicit obsoletes for tomcat-el-2_2-api, tomcat-jsp-2_2-api, tomcat-servlet-3_0-api- update to 8.0.39: (boo#1003911) * Improve handling of I/O errors with async processing * Fail earlier on invalid HTTP request - includes changes from 8.0.38: * Refactoring the non-container thread Async complete()/dispatch() handling to remove the possibility of deadlock * Improved UTF-8 handling for the RewriteValve - includes changes from 8.0.37: * Treat paths used to obtain a request dispatcher as encoded (configurable) * Various jdbc-pool fixes - drop tomcat-8.0.36-jar-scanner-loop.patch, upstream- Switch to commons-dbcp2 fate#321029- Backport fix for inifinite loop in the jar scanner for 8.0.36. (bnc#993862) Added: tomcat-8.0.36-jar-scanner-loop.patch- Version update to 8.0.36: * Another bugfix release for the 8.0 series. Full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.36_(markt) - CVE fixed by the version update: - CVE-2016-3092 (bnc#986359) - Fixed a deployment error in the examples webapp by changing the context.xml format to the new one introduced by Tomcat 8. See http://tomcat.apache.org/migration-8.html#Web_application_resources- fix maven fragments paths to build in multiple distribution versions- Version update to 8.0.33: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.33_(markt) - Rebase tomcat-8.0-tomcat-users-webapp.patch - Rebase tomcat-7.0.53-JDTCompiler-java.patch to tomcat-8.0.33-JDTCompiler-java.patch- Fix fixme for the prereq preamble value - It seems systemd prints error on adding the @ services to macros so do not do that- package was partly merged with the scripts used in the Fedora distribution - support running multiple tomcat instances on the same server (fate#317783) - add catalina-jmx-remote.jar (fate#318403) - remove sysvinit support: systemd is required- update changes file for CVE information - Fixed CVEs: - CVE-2015-5346 (bnc#967814) in 8.0.32 - CVE-2015-5351 (bnc#967812) in 8.0.32 - CVE-2016-0706 (bnc#967815) in 8.0.32 - CVE-2016-0714 (bnc#967964) in 8.0.32 - CVE-2016-0763 (bnc#967966) in 8.0.32 - CVE-2015-5345 (bnc#967965) in 8.0.30 - CVE-2015-5174 (bnc#967967) in 8.0.27- Version update to 8.0.32: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.32_(markt) - Rebase patch: * tomcat-8.0.9-property-build.windows.patch- update to Tomcat 8.0.28 * Multiple fixes, read upstream changelog at: https://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.28_(markt)- Some whitespace cleanups- Remove pointless conflicts on provide/obsolete symbols- Version bump to 8.0.23 fate#318913: * Multiple testfixes all around, read upstream changelog at: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.23_(markt)- Fix previous commit. Fix one rpmlint warning- Drop gpg verification from spec, it is done by obs- Fix build with new jpackage-tools- update to Tomcat 8.0.18: * Major update for tomcat8 from tomcat7 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Rename all tomcat-7.0-* files to tomcat-8.0-* * Update keyring file - Update windows patch to apply again: * Deleted: tomcat-7.0.52-property-build.windows.patch * Added: tomcat-8.0.9-property-build.windows.patch * Added:tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-7.0-tomcat-users-webapp.patch * Added: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-7.0-bootstrap-MANIFEST.MF.patch- Version 1.1.30 or higher is required for APR listener (bnc#914725)/bin/sh/bin/shsheep18 1649769553  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno;Orstuvwxyz{|}~./09.0.36-150200.22.19.0.36-150200.22.1      !!!!!!!!!!!!"#""$%%&&&'(((((('))))))))))'*****'+++++',,,'------'......'///'000000''1222222222222222222133333333331444444441555555555551666666666666661777777777777'888888'999':;;:::'<======'>>>>>'???'@@@'AAAAAAAAAAA'BBBCCCDDDCCECCCCFFFFFGHGIJKIGGLGROOTRELEASE-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_cs.propertiesLocalStrings_de.propertiesLocalStrings_es.propertiesLocalStrings_fr.propertiesLocalStrings_ja.propertiesLocalStrings_ko.propertiesLocalStrings_pt.propertiesLocalStrings_pt_BR.propertiesLocalStrings_ru.propertiesLocalStrings_zh_CN.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.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.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.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.xhtmlsampleMETA-INFMANIFEST.MFWEB-INFclassesmypackageHello.classweb.xmlhello.jspimagestomcat.gifindex.html/usr/share/tomcat/tomcat-webapps//usr/share/tomcat/tomcat-webapps/ROOT//usr/share/tomcat/tomcat-webapps/ROOT/WEB-INF//usr/share/tomcat/tomcat-webapps/examples//usr/share/tomcat/tomcat-webapps/examples/META-INF//usr/share/tomcat/tomcat-webapps/examples/WEB-INF//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/async//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/cal//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/checkbox//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/colors//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/compressionFilters//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/dates//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/error//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/examples//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/filters//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/http2//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2/examples//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2/examples/el//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2/examples/simpletag//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/listeners//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/nonblocking//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/num//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/sessions//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/trailers//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/util//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/validators//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/chat//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/drawboard//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/echo//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/snake//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/jsp//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/jsp/applet//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/jsp2//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/lib//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/tags//usr/share/tomcat/tomcat-webapps/examples/jsp//usr/share/tomcat/tomcat-webapps/examples/jsp/async//usr/share/tomcat/tomcat-webapps/examples/jsp/cal//usr/share/tomcat/tomcat-webapps/examples/jsp/checkbox//usr/share/tomcat/tomcat-webapps/examples/jsp/colors//usr/share/tomcat/tomcat-webapps/examples/jsp/dates//usr/share/tomcat/tomcat-webapps/examples/jsp/error//usr/share/tomcat/tomcat-webapps/examples/jsp/forward//usr/share/tomcat/tomcat-webapps/examples/jsp/images//usr/share/tomcat/tomcat-webapps/examples/jsp/include//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/el//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/jspattribute//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/jspx//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/misc//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/simpletag//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/tagfiles//usr/share/tomcat/tomcat-webapps/examples/jsp/jsptoserv//usr/share/tomcat/tomcat-webapps/examples/jsp/num//usr/share/tomcat/tomcat-webapps/examples/jsp/plugin//usr/share/tomcat/tomcat-webapps/examples/jsp/plugin/applet//usr/share/tomcat/tomcat-webapps/examples/jsp/security//usr/share/tomcat/tomcat-webapps/examples/jsp/security/protected//usr/share/tomcat/tomcat-webapps/examples/jsp/sessions//usr/share/tomcat/tomcat-webapps/examples/jsp/simpletag//usr/share/tomcat/tomcat-webapps/examples/jsp/snp//usr/share/tomcat/tomcat-webapps/examples/jsp/tagplugin//usr/share/tomcat/tomcat-webapps/examples/jsp/xml//usr/share/tomcat/tomcat-webapps/examples/servlets//usr/share/tomcat/tomcat-webapps/examples/servlets/images//usr/share/tomcat/tomcat-webapps/examples/servlets/nonblocking//usr/share/tomcat/tomcat-webapps/examples/websocket//usr/share/tomcat/tomcat-webapps/sample//usr/share/tomcat/tomcat-webapps/sample/META-INF//usr/share/tomcat/tomcat-webapps/sample/WEB-INF//usr/share/tomcat/tomcat-webapps/sample/WEB-INF/classes//usr/share/tomcat/tomcat-webapps/sample/WEB-INF/classes/mypackage//usr/share/tomcat/tomcat-webapps/sample/images/-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:23709/SUSE_SLE-15-SP2_Update/494c92af4c17886086aee6617ebee83d-tomcat.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux                                                                                directoryASCII textXML 1.0 document, ASCII textSVG 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, frames 3XML 1.0 document, UTF-8 Unicode textASCII text, with CRLF line terminatorsӱXD{F~v%utf-86e702300e481365fa58601ecd064070d836ebd489df65fa9ddc5d5ac007df7f9?7zXZ !t/ H]"k%rԱq!޴(o}YDqb}&wӃ9/UpS.~r "]eje햢u:ߢ(#[cʔ9]2C~߇b6-Yy= b ,IgBЃ%%@'\$ *?L(֊d69F&?ISBȺ_s@م ċmٗ_JM-4T1~;b0)ؠd~W(='jj-Fi*g{^jCĻtv8O#sy 4wO2wvtͰuM7U0 ȔoGեj50"9:]M ]u.'6`5t="t0뙕qJ]PG,Lx7ȥ\e-ιe'C1 ֓o;iIzJr`D.SL dQ ?buaLw_܀-O/N JzoCu 3VsE-#왦oe)S1T`73 5]HM8Yijжf=k3|Ȇ lo렲TZl>Aq;" !&}[]&/ɜl&:}KIE XW8]w/@J+ݎyR|( @`r;#NPMDM]4*; <,{XxaUg㇕gWTjPܪyĝƿsmqZwN$Gդ?3k֐YKin~!yEגk9TI/CJuGJ|PeJ]!t1Sc^<c[/eZ '@?7p_QJ&)4 Ny(ޤrs,q+Xi;i!p# ͛FNi^s@vk[~¤KAo ](B;YV_{׍i8)REԬGgF?( ć5e@Iјdlq^6cy /+Pn8˅PN}<.o&^52!8 /;|W')N}yٰaK=VF0ӊַEy8S; t| `"q~༄ӑ`fxo vLF3z!0I|lQ1n _Z~h_d#);-SFzȐo3|+RwrcsXJq?0pمf?%Y]+,BץIHr]ćJLpPNSti5MФ' LBحeΜ{kUu% }'} OEDЮyyRX"18P%~A{Av`<%pQju1!Zu" 15) Y< ,;푊mxׅOtN֔` v} UθwaB݄~ڳ_V|֖f+( Ϟ^$s!*+>cS iGZ|^7ciOP_f~,|,nTStG9tʢ4p@0 o42J>Ą[QVDU L'mOPT }+cF@'42>?L_7˶*U̹IUDG+ue7{O?%J*LN1PtOuQ WFaΩ~d/ E?9zb)*E̱81:s0-eCAѠx02ck=m i]; 0x)e39헿X.uh fzY ^ G2M%!cgh/SST6@E:nZ&A\)"¡Ș`ֿ !EqBųԁDU_sXXGP_]&'֓_|s4j OatY&bV6g d;$Av&7cX_c ң:]ԽgBBbE2KY4LZm bfâ|\p+mxqςeBhU9a' >0բlCa? \O+zܥf+- A[l.G5ND-_4T7Cw)P]5SJba*7y+O{8 [b Ι_n:c2%6"Us)o(Ib ycgԋn%S\Y@dC`@b$J?L(ӏal r|*1WܛGO*m]6ɌVpt tFYQcSmCjr=&V_0H%  ~M y1 {~Pd؟ x zZ / wJe6`nw+b <^|p4 ^Wb(|5gO%uVd:;ʿxܘXTp#1"c_ZB*RmAU(NJiK'/5]ĠX՝y弈t՛Oߔ*l!6q|≯ÖH-jfk*Ϻu_dC#CB5ڵ蔤F}S 1} 5`_CػXr-r=HfZ;* iew=6s:Ji:F:D:@p/p%qա:y*kגkW7~ՏlO O(/[[ajư oԆtE&ZYA#C6w6O |fa'T%ј'ZZTR]ٚ 'xQW+`ӟ`ش(MׇHޝSRg;0c.sθX EenȡΝ .9r Rs sG$h."ͨSVR2,|r!\$ Ȃe5J^H<3rh\}C R*>jH3  Je=ar!n1O1mD7*sdR7Jr:C{Kg@%)Ȕz)V"{Bb~4RZR^ŠxԘ󣟖YG:φ!-'k&soo I#NhÐw.0=&>Ƴ`=ORB'#bIZҕ6fWvg':_Z"W}gZOw n ?mgNJ#t./"l,`l20P+ 5ζ!,6cY5-CYH~;oigJQSY! (w_SeAc/:C^f4s} e)Un(~u㼩7jvEt߫>`f7m$ĮOU3 .[Mu)Y tФu{#R?+bRlYS.ՄvK #W+DY"Tu0,r񈉥 .ƫ(⌤m AU> Zo]'mhE :i :L(ΥXs-(eJna i)Wa-\f Y(m,pR[ׯSL|ޫ32t'Tz:b*\NufnMo )y)d_>U|2z41RM7_[c#n(=^ a t<2ȫ5 NsȲ$0/$֬"ݿؚ-&R#[cu]֚\c &!C PV蕟O\]@:ww5H&'|(F+s<\,k^pq뚃HFWOe#$ nYhg~o pY"@h H+:)ߑ4x,o Ro2ceݥWnqyG<@hy$><.ˏ[(=lij :BF2| #xeRXdc[,')6xv"O,8lpUO5}|42 7ʀ'&g)_:Q"W)!W˼;(A%*El V٩(vMsvNL kfhzMuuԏ1^Ҿ79f`uQ LfEE kSWB*]ݪN ^::t@Ȼ@:kH2~ْOX,K0lYI6xl#ɑB)&HP+EUaL^=g3CmsG1r* z+>BaB^C| J,_K:{jˑswk>45݌O{lJ&kZƨBmK9@q=aE5cHˉl 3rch 8FXڇf^O&B%^A\gm|X`?ڋ(r Cn"6+H/ }t=#6T{$ʱ35>~LӿL|:DNR0ecOҖCSNa{ušvYY޸Pĸwu2{Em8 G[&HCew qJeCxC ?#J?,g;)ܧ&WW&r۞MV0⠳֒ԒﲼZ?$Ce‡4Py~ K'qcGVԨRhz/)Nʞe  ʜc+ 6m=m۫y_1能suA ZHShOMu1$Ruy]3$!=jRRA[\MkaH4Y@!&V,M`.VOh T z V a2>2'3XXզlN&Ih"~-p?yDV7-}H]; EWx_z?Y>} yC^7IH(}#'6o~Ŝ- ɣtѹ ](Eo_*Y0p'5j3E\ _(4:!o6r0N-`BE#Bf$FO> g)k`jD#r!6jwAR"t0$Z6HIχAy=` P0m\ϪwܠM.cuU5N3G)_z Jya:G 77m/L(xHOً/BW)@_Gdt/0!~ث؟CǁsnQ),akG+'aF|l2HtUe5&,)QV|p3ќBy-5\xGޭG-vkuCxU-ݚ=ܯG["6Ij{`^Vl;f/vIv4thɃǁo=HiJwe a.岙" %Q`.$n^}_Wx-"`?Kqˢg^H,&?QUY@b@5cH\14iT DM8c^߃TWvi%'zEyBu@GYi5~ힹ2nΦ[XJH~|t&{Q jI9-'Mw7'0:Vrb.0k'Yt.ѯs񆒂n!+bX( %pnꝽn 5>/u^HMUL񼣼KġY *;وvBt3^XLKe/P0W?]$?pܜwVȍ;澟ܠf`HV2H9.TxȆ)7w>\s6UhHޖWvp3Q[@wt?ZFCXM^IID?W_o@ˆkP3н$YIdj'LM5<; O2^Zi7>V3n@Hbk|Tr"^A_"^G0 Y#iG9;ؔcQۜ4褑 2sp4RR. "#2MQʸ/ޏ@;q ] 6aS5`SGј5,f`hTF[uX4 i]/`'/ /֯8oHk23p R&KS2BKQN<tc۰47TBXdB&(OW-,[g( h?>. b\u2`îwfb/ _HY a  wX |V6Z5uRQ)xj*un4! pmBRtaY1mk2IMiORS{]158JvVE/z-BL} 7/b%dsZj;mikOCh]I VjHP'wJ=5R)Gƙ9uF{lɵ: @zX#K`JM[f9UZjaFt/[ .U5m})91&5 Oږv}pb?.|&~ʝgE6ˏyAL*yJvX?(OmjÉ#ͺ&Uv.!V,k*- JkLF #15zLXjҕn\'m & $B@0.9O"pA^Ͱ9G',"2)Ɍv4oT D-!sVɖs 宝KfM gK6b`J_S χS ?7[K-4ueȌϞ}Aы(_*-p:/F)p7B<?k{#l'Ү5E37N?xa}qO<1:x+#H q#J^%&9B ?EP%Mm]W'}c(zE:?v3k>ޱk!&Z-/)O"Itu]!MInS+]i `MNԖP%l.RuHb}B!h{%F}} c;݆®h^g/u`.m"c)4;l_;0^ʩα]*Kr[?gKf⠊bOp4b?hTsl`6w#'x\X\5ѺW˲ k99uV ўo\" $-+V[(Iuh<ِGI@; >dY7:LfAIͤwC"/#9UWU\ `;m>#\)[:[(-<܂3ź}|IÂzi>sTkBA/+yeO%]veƤe%Oy{$L!"W3ğFNhĞxy[$&?D0e`LQ,i6U Y5TW60 c1I K)ej̬ў< CـxOѴ:@Mn W;#Պ](򄩗_t<&60H'iGk_bƬ띎_>Ƣ i㝯P=!E sp-t dvhe~&/%5#mYlYF>]rWsiim8Eӊ+#RЦbdߖ|plͽzUISzAUjLR d_Ԋs:Zn'8Uo3wѣ2W} D=Uy4BևTϨ$ # lɭ$ Dwプl%84^砛8fD&p k'>>]7a+.p@QխLyz3E0_3;b@9W^<JI6ιtZ*!徜d;9'MOkͻON4XiLYZih:P9Qh&& ̭:a>D"<Ч8,gfCc/#՚3JYY)>sY_ iQk${te5aݏ kr(T,EPvkM$q>C#?OF DzeeH2YN>=ELO/r&rJBvJ355Ķ\8\{+hVH 5x ^f1|jJ8'I4>st7&(!L(wF-J[7x%굦jBOMD1OT&l#y/3ZgAŮL @Y;Z.\znYoq`SK;]%NqrPk7B븨d'IH|,Iq-<#ա~#%憋Yjmea%b: <>*Z25f):Zo TȂ}{&72KxY&̹YE{V!fcqhWT`EkDk6WcQmE+՟a#K/ _$ T $Ĝ?p= |J3;2dSd] 21'~FqZ GIka jlБ" hym` 6D%[Sk eեz;S hi\BJMP|uGL)ޏХʪ6A.Cw u-,0 o$ȲE,mlmL>܅V[rtEKT^*K\ Q_RGEz"t+յt~hҿlEhPi[g;UQG?K^;;ɔgdms# KqtƨWe\O 3.B2u A>>i?UQ]5ix͠.(Ѹ]{jz?M>ߐ;tI$( 7TP[+`GRǯBAPgfyiUEQ #4?h"j@ap+9֨;3lA OLbJ;%psrZa WVg̸*7D)!{pƄlm(F84cDM|KAY<`@py!q3(ONN=iU#yBܙ a=D%xH4_YyNղ "kQ`&kfP~ T~p1>35*Sr?~7PءA! :++8[<ߣ) ozj'S*;{W O+bRŊ|hǂ4A/b1ݶ i|qHӣ}A۽DJiGX 7۞BŸQog]3ÇrlJ~|}WcˬD[[d } &iwE 8|A2Q_H,^vFۙpCpt0uK/]+'kJN㱊St/_k3p\۵uxL#&< ׇ'mrZ@y:쎊U^\lK$tPRY)U"vMhy70ڭE$PT*T&_|1qvmy%mZ v9ڽƪϕ|VaGfԒ/ O 0_I\Rz hRXC?JBD`ߺDΘkktG ֺ =VgW=Vj/҅ΨJ?2m ӎ3XCU^}o*ug~Ko lc,x? 'E\r3}Uu914[kSHNYL&G &XW}Ow _P:=QCп8$G5ePhGsrLQ.: 欄hx,DR`e Д!E([iڅ{'PcG/ݓXҁ1coP6L_r}:;Nl90ŲySgi- ;uD*àTm tcRQ7(>cP+t GW))*硘Ik~*'iW@22BQU1;gCL{1jPoջhr *l ACXO7,7=NoZ( LƖlr+/7^e;d7goGTYVe('T܉ǔoHDӝ?|ZdШ3:5{_O"@jx}~dkmAF'3#L2(,`߳P ]*@x}q7u8 B]2=41EO%r$w+f(uo7m##v$Rq˔WhQQV!pA٬=]9||fQrZ0&Lw` W{(Ax#DDyFew-<ƿY[kO|ꠑsJ]U?.=K:8c\VMgL ` ~{48\I{!U%#[ ~AV$ eIƒ"Ζo~V{CqUnoW^Ć5k= T> ybz|Se9vjU"jCu!;T4WbBjzTl *Y0SLt=NwS?F\Oog*~XdZ @y O*!D"s+ig7'Qzlj܎0 1nӴw:aD>5.,Ot>='ZX%,[6_[s&*Z,@tD YX2p NwB-?Sh;|#mOX?;6i]p#9/#VDdyVx4Xz H"f#?MHzFHZ N"efhw@d"`[ Cb cِmNT",[25&&d +Q~Q.Gڱפ^%A8c.{>_xfMȝg{j| jM%'eMߍ9\ŲRf0_S_D:r3br|1LuBUϬG9&Lu-|;8Pr.rs+gqnbXs薹:/ Vٙ|V`܇g[9{\L+A2ĥWB%YA/lgPSU뮉&"ύ_4b='H^2;3)_8XwĻ>F7+0rJ9W좔0SF;϶)ltH[q#SR$,dc?8vRe F$ (oڮu3qfm}V~O,Z3~@ׇPV_怴1똙pvΖ'qtzdZ0Nv%;uؙ<~l蚿 Hs s^5jszնiN%@Yּ&?c`òLȧ.)1b:ņzvYa&`L5bZ[pIkɤ@jnGMf`95Iz \Qc4ks@=7XσK6'20kZoMX^C/=~}!ahXP@H=+KO_.mG۸ၘ} fN;b&uj+RE>rWp1_F%NẬߵ.9U> -;Шf4mMes6e} , -i2^ΪM^u_AL+@, )A?ސ+Oa?S( ? |++,ri!f.Hx4smL`p+{yR UZȩOoC$Ea;EW28u]p"/ JPW6N+᧏Dǘqcut%k_ ~.cb/p1+xx}Pvy˳I`$Fj;^![ag$,:UgjPa$zgo8C*P2z1> Tg:(Ю pdX'W?YoX%UH2ڊRt r0޴i;4> {B]_,ׯ1偢sa=jjJJ΋1 5l`MZiH n$L&Uh^K_]`sQ$V֚u 9R[@,HD1 k۩2/j.RM;x0Zq=v-f E6ge?-pt,RWĔ"mxX3rX2SPP&~yX&pVFk͂)e8gljYN3Kr BQߞ-I;vы'TYx%_20)s1*$~пHNޔ[^{3@*ix"ۢ0>kX5̦҄_{V!;;%w/zSpLoK|89!D@%^c iۢH3ɡRl.GE=~j0%Y:@l˹z wĔcظގjiiWeOPX%7ʎL)>U% |mf4hZ/-P+}3Đ;Oa qQ&M83W0!4Rv|NGc1 fٛ7sӎШc) 鎷&j@H@^Iܿ'Qa|Ոܐ&JCH ޖ=OȆ1bo @#3%uGnn.G:U|˵͚SM>sךNu~4(N^~&)`bCZ5ДF.*J ĞZ2by F4}vH&9̈́k0m2n 8m@lD~8@:l4Ibh\]ulLemwk\̼v#++ժIf ߽׉I慼976*zZҰ?wpu?l[W079 *\ʿhYn+{;0CsQ@ϵP.ZJ#ҔDX!:T&fՂٿ|hoNWB7_! 1ROf 01`/tЛ. KsX`,kE;VJlkTHl5 r_Vvsf ϛЎ6!A`^'|<=٭c9Եux"o0X5mDHnW8fJ1xBtҔ;%"-XHZ𒹒;g"9atz+?^Fni{:b2[%^BzYl(Cs&ב'M%$:_3Ln.I v;-oiF;skf1ԀfI@̩FuZ0i`^*Nvp~1:Qiz)pӼəTt M%HL4٩=7W-8o9H,}{o7xҌ~ \C< >3P;@|kDjy{v⩷iw~kuiߴHf/rb!^[.3NŔ`ͣ1uIv:엜 m\:}-p3k$Q>է9u9UI*jK^Lb\.Î:\Q 4?BiO>$4DR"2\uz~DTx̳L}2 #>O3k7S*5 FOh,1r6(3mzAkkk EWk7JkW\IȎ؄975]-PF[=\H2S0{)^'~{r#WwB/mIa(:Svw]XsEnxRG߼z,G;-־g\ ہW⻩a{.}@^I*u|Tf:GIIt̠K"괯ߔjF[i"3i5](5cp *RvCZ8| [ۋ]dm}zUF+@:Rڍ'RK \rKamyYL -+<|:--=h''2c&MttНqk˝Z#c* ?qh.ɍZ{8Tbj:O|rj:½\$KmM ؅o=hH2Ì뮽 Iunʔ#3@}e=8`b5j ]qZ^6S52g?j`-B>:e~ ׽lzuE`^MGz!cFf4{D&>cS1T#/tt8Zw҈}@`d1h^M87P*OxN>~,TENBk؇5q)ߪ0e/RQp #@9xgm>1B)u!nh-:醩Іsl}"קV\"b^C",*)V,$PZ{,TwC yF#g[9 1;t]p5xjUu W+w󷹕f;JҐ|ObDLyH +~wXuxkv1{Ȇ 8(Wevϵcir#1&q̈s0-M`j`n V?<С𵲿,$Iy mcdOD^]!ץiwϳ!8*cvF[K4( ղ(GD"lL,bUlib\~FǬ=GڴX' y(Z[y݌AAYNULq IՁ%J8*,ʼCI5|D'摨 * D7ս%6~0b?)SgV7V TAXh:0NkV|oZm W?ʴu"4EN޴m=Y|!a4P]bu$0t#fK$wԢwtSӜ|a䚾y0TrNq2x\lj?!։MAmFYPn2jvz^TppϣBԃ0ωUr}wZH>zm>r'S/-kd&!s!>K[ra_Gm3 ?kZC._߳axQkVa6.|Z xu;g #n%!ߗv_YTiF%,y DYWSUVMF/X׆>5W=H^sg0ŝ/'+0ޛE83Y[E,?;mAc\~mVD0 j97ğmQit„2[zI8:(34F޾c W$S_03ϧS9oJm!F@յ0FouAgЦs=й^\CvO>)x{`YTY .м2-z!(*(RZgxQstxZBuqoK C/~&v a ">^yN% *!v0Se͚~u$0p {$&^]]5kk"Q:~JR ۶ YcܫV;JY ǡU؝\̀[{e.Z7<Ԡ vR8U=qWߜxJ+g5dt~l#fB9ifqB껬4?PG4H&%Ga!k7ShAWHfM'9қ\!K0jsa-X(2~oG᥄@ʸeOˊI| Θ>NoH'd OϦ0+;`gݵ"zf`l}lglj wjsuߔM؄_Pr|Mel õP]R(or;GXxcf'>2sq4Ǹ:tRr-lBj2eei#0 -Kb{}YTn^@ ˺Lg|(c 3&bßrbgDoOhɧm=:'eY\<"[YS$zj1vl9$EZɊ'*{SOvQ*SZn⿫V#ih^$2ҽ!x6-Bxd]ƀl5L9LB/ڗ/|<A]jEZc;!eDX^&MUTl6p5V/0$4is&:dJLd|3bycj0P]J| f~d*eVa Mu&RT OI 51isd Յ*EZ$R‚~7KM,qGRxpo ] pɵ¢ yԬ{qa38iͪ.k(M~zpXEy&>hꮌ54EI&o[{fbw1Y]hǾk1x;M@M2G%ݗхC`zgbغ2'f#(ǣE&:ųf%Wq?}&dUၲD9Z# sɀg,z(MJC_cPÜu)GY)iQPϷ{$laJg ]{JX%!xW@owV>+*^K$g)$jp08dk;{#kp5GN \l1<KcDh+$Q'_0sr։6&r yP'^q(7bzBݢNsyϴuDŽ1,ot3e6Qv \'p aPC6XQf{η P]@k&X]ߛqSPמu{c4QWT\.L̬ B_,[P -m{J)O뜘ߤR(xik9yԱʼnPSTR|/zIR3ߴ!~U~8[$ Tujtecb(Ncu Ha]jUaTF^6ς]zT`SkU\.DY]*i֏"E7\${8M r(yQ;Lr آ&B sJ\6b/v&޳ݳjuΉĩ{&j~*]NNص1TfЄCP zL"vPBċ,-D Ϯ5!ōkO;{G𵟾]7t<yjv3|H.CV (K@jM!xg6[ݶld+sgM`  쪪mZk*>{yԄ\3wcWgmF@,ǿbfCU`jdhFrҦ7L?- pbȄcz,b7ۢOi_@+=.;,>$8NͲN8Zq.R섦鄰R1H8\=hC{iPGL~%y /~|bzį}Z 擐}+ŬbA˗-wLPs#Ǖ̜5ztaOMrϛ}5V{NZ)PJo4ؿ\oJvn0Q"1?J\%y nSN+Fխa}{Wi#ͯ{ǜ tۑ8MM Q6ھٔ6d 1=y* %Y ] { Ax[y*Adg|ý ;IISnۃ|D;#n 5؁u%<{@3_Uʼnai͈@vw@q)9 ,&tx|kf`Q0*Q[4U5)(uQ;I{JԢL1g<;#&w gRĂ`y{퀂V,.I_6u<79= )|hCYưnZk~}ѡL$/,D|֙)p9\!-˨TSC3Yй+Җq u &摯S·>2,rRvs'>ޫ!Hv$F^"aC圽{mSæ42 (8J$^D ʺ^YwcVujƚKmN)d}hny jpn <ȗcjGdneib$V٘ռJjQϗ{V'bÁݕ'^\."0wgtDb y m"aBAU#ے {O})hvOf0 '〙HKn@R젋 RNxġqςX9VO.a:c%1h4tǤ)w B>ET<.`xUt Xdkg!0D5x5)y^/njzGؗ]{R ױg n(X-i*zfe0> {cS## uugN%B2*X,>Bv-\ _tM,F*': wHT:Rޘ|0<8e*eyt\ ҌHm&Kdad%+Dq)\46BFÖV|M-*'F,᫞ez$e'6Ob;jR9ŢЅ`g8#"x^@Ea]_CF?# ?A!<Ț0FVN7ܳ tDO0J-~V}ׄ \cb80;*kQ 1KI; 7a{3P+'Lli a?!pFܸ#2N{Cx8@\?A;OʩH%),(a_pxeL= *~X;r'hk#> mS{k(՛ U tT,/W_eZ o#FBݛ#٩C]bkTXUo[yZcߑxxph6H sXt={ư.W1okeֵʰ-ۏ3=lDtihf%avy+{7Q[[Trj* > U:cK[ tfaWHw.)aOf>"YT֕>$(L%A"T 4Kx9Ǖ();286O0m; eCe]ReY iE/Nڤ(N/{,Eg7ӰNt_o@t㳈kN]n-;_ٴf~Ͻ) 3HA ͇$,2;lR//#]jHA_R)4iJ1AtŁɻ8p֫MХl: "}(Ks& L[m.`K-W@#I H>8?^p^@iu38x\bmx&: HS{|A\"&mth3A(YJJX6Ν]W~H!FhOiy^(]SaB0Dco*7w1*|+K߅7ĉ#cd~dA;zUκ}Ϣ3MɂE݋)8M.7Zt)eHl>[҇:( O~mXL+vФB$c3mM0>gXjQJWZ>Ǒą8B3Il$%ZwJo>@ z"plHňPTf(fbqbEl)=ȃW^؝(w(>;"ЅʺX 1蝋&%bvq9O8-cSbҕg.#]yVOxj‘B=4|j lK|?k\(+@G G{$"GXɄ3e!t[%J8&{h>NB'خ* N4~ GXuŷbГ@# 1<=YvCrOCW]݂= J|qAn8_ <@ea) a+8w*[f@11/4-n(bÄK֜V/4}ZC &7 Qc Z1OiyP?PeQ=L`###ˤ3V-4힤&u|kQ'7Sw4WOs,Տjt3.H߱[CXQ!X*Xt2]e` =("?[X;;./DW+W˪pUS=mS"hi,HMΉXPZ}&-PF骩r*q${VRs: B.5@Ӡğ&#.IjS?z)Sz嗼 ] 0Q7UK2sQc0J u:KM#cĔ;>JYi _ }Թ 4i|;h=z^@b@ <Ѻ')w<;~^ׁN˨)l~-.c +Z_?4S13ȉqLg[hXrB&/$UP~3g$Y?U%#FϻNK3st=v=xxi$n|bJp9l(TR,!0H f Ӂ{HR>i<ɥIMÝ7 }tʰɡK1K$ō#AsڅLWݦ6\P6-TCAG:TSD;pu^*wޠo]=Ok%SZxmA%W5׻äH44n> o#>:2_BN[8_)X5ڍ %z ʟRڝgTa*>}ThPzaʤÃ&9>t2Y5vZGKh,@PB쓑bQY BS=<;5*FDo)e|xJꃬF@+K렑ɓClh5B6Dѳ( t՞,f  F&ptz|sܱa@wғmzt/OL\wGZy6MYocyޖ~|Zpw`}Zj-Bkrl ]JI/_,޵bA\9|._49^m ߗUz>5zSѭuW$/X\g\, u9AR7-CG[K/wD216fwU}ZPͅ΄Kܵ "w* 0:ّݿo?X};Ǻmc֦x)̨`ȅMLk`#uv=t/ gz vWjb[JYM~z=̰kn3, 9eN  >02x=$48*t (?ln0nˁ@>f%if!VRlav&pWK5M<NZ Xy ͏Oࡃ_KoׂC3V{2`qMxyg$DhYJ@)2a(%]3Ҁ.WE RS$N} 47(e3".L~hu;=0 4 הOύok&#uY35Ct=&pI$EkIK^mS*"|ϙ ?uSd,ke)etWtꥀ|X!$8V,vNLaǘm1zϷ4k׈T ^[(>!j"֫υ?fQ dV-!KYMW_0#0 pH|&.ф*A[GիDm-uXZ^xK]Y !pQ~Xe:r H<>*yNhnݖ(rZO02CnhzR9]j>B,]^Ob;rpl8O.{Q'"Φ0KyٳD!\'|UyMM=V̒XL}6܋tf)9Ґ # e`a7GncM-38\1r9Gĝ]As~2꬧/mo,LJz^xlG7" \6KBva$Ig7hwylt6_s>P**<$$BѪ>1odtRsLnXU؝nb9x!7@ͫod#bWw{AC<.z y~l6Bۜ*[EHD~cSdshRZ.xEN!Vxq SX}$M4$T\I5IR~W(;Fg Rtx'/y Xe@lv F: RŻh3V%ܹ`K?wJF8ͣ}[od}.xED=RjpTi&zgdm~D hSzw>2/vA=\# .-?{\ser{&k=2,~̣L163c۸ 17h?.Ya5Lo(9GvzKKEyprjZJ8o~ H.ge) -jZ7C2nTw:չ6A=Coƃ'^$uRڻ7R/&`${ F"ԒK䂤aSj]@69>5qjrqg$F{F^_aW OWyӊѹ=+y-uwz~r KV_2Ā[ޗ7*5Y +9eϠd.SAd $M61E4?)XC]t|m =f:IX/4f $N o?bݞ(zJWGzE.ANE^i}[%2`[IBX 2 :ĆUghvײzPfR7'oF G~SvWNuFP;lg,IAs*#=3MW>ge_FL$7L #vncɧ(;oSM|Hfb咠8 De2]ʓsFD.t2xJi`{ f|;oprKE^G+` {2\Uu,IZ>H#@˙`,y;cO:C!*S^3y8B9t=4i:Nxyi#(q[l%~'΅y#vRʮl7"P*`D\^uHoh#?˩py`Jh,ѾqCv/W7\IE3X4ɈuZv%}??m?ɘȡ,\>y.9ͮ Q`l e첿I}b 5s㾉8:aȄ*(ĬfGI32c )k#n~fxu NΉwFLY[1 oeoxz]퓓!$Q8~lNN޷*ak+F lgL)ZM<&82Z.&ϩk,*),9-ﳌ+ڰ?X~|l[vo2@H27 E1>kpy0 dwݩ;ZÑVQamCQ_uܛ7~X߉X%1>0Mx=\,_C96igw4%}^za9o?HS!ad=Q4)qt_(HKGI,Wߘ0QijŐ{ƒv{*_ 3hѢ[G]ɎYo _^MP߭ Aj uR{=ȵdiREғ5w4=e[I\;Z+mi5\"U^I6QyA#_0\S t.@`ŭMlΧ4;73*D5BZ-sЗK()SDVxJl^0 w-(Z,z;5 ]2@S^̄)|3}٦᠏5Wz;lsqM5E0E|`.}ޖN0}㇯/+z7bng-Dk~>WA x`oum,=z߈QЏGM#!f^-N48TZ+K:gܚo|&q[!ܞ|PPpq|pYf?Y;[QN6U}> ~Π([>9& x@%-r_4) K36J~<[n&`, 'C6JrKlz9!`w"d-d?O3pnݏYC.7pFM/՘slSE XTO ,,ލ`CۑHt=xV.͛F՝W,ZHOnYR# ?ъ`Č29v p5k'2)3x>^-2KL }:@z:{i:ԢEu͌pkqH˅ůF˼yV5Ue=u osƼX\%:U_4VxͼQDe8ֆV9ؘ*Z[вzL$u+P=J Ϭõ/5>~I~,tUe){p "i,Cծ@/`U -[btam+f52#MNĨCى_:3@YIESrXYD}Sݳs`BE%E/=X EţQvRAUgQ&3j8" {/ 8u7Xn8FѮ^j@)(g(]l2Aӻ[t3?(n?smj_ɒVf\=EF&VyL=>.nN7\bg7֜i#]2±!yo*ͨ^}sQǔe`-+?"ew=b)D@<$#TV#a_Gy#&AS =}/.o R땽 r-"vyNQSA;2;"pt8ŷWӱ䦟2^b8[e$7?2݇Ug%ԋQڸBxɥo`\]J)uc ,ڄm`ހhBzlQiƺz nG)n] Üw:00)beh'D_v}':h~9&xo"-<3VC o:\kXOrUJPj[zQ%b9sb II4M {ed%;E+:(nE#H]죷ă/nK3Rٍ?48MM%pl^tN},~[57_-ʿ{jލl"O1<Յ_\u /sN {0{ #HkZoHX3N #PEooWÀF#kI7lWz>{hA(a|æ4kh&.!nܒȜ0}2^LF dtaDגeTK{qV$)نd ''j)Q}^.[VQkq= Uo16WȐIVysm;ij̮m bxأp9ve 9+$^u?[izHףA`D_Cg0B +/O-|+"D#)sn0ZrcX ]n-\?K,h9xgp[,D1hrlxIG0 1T`<3J[!sl߉7RJX= чnvk*%Vq1 nc߰â]JIa(h^kNWb07DazD}rE *|"/~tZQZ簭hI+˘R>8jEm'u=XCv%)yzUGnT7͜  \5#_'VL ҡ%s7FdvꯆF"zX!'k0 9$WCE-G=ndpy%Hν=$`cZ[(۬:07.jZօOI֬$`lbV;EI@w5R(4ݙJb3a Mw6'.N?(6bGaΝeTFVBV+MƬq|}-£1>V~Z5SVQBq2w-1OrІ/vfҌ1A]Ÿjdf b1 ?`r*UEuⵋo D ~=3=.aQI{*deƺgⴜIa z UZ0#F]5K5( "yњ}V t(H*Y鯽2Z7}vnuӓh q_6`Eg<5R4WUn \ ba%`nSF>ލkud#O?AN!h~mxEXѡmlٓMP' S:Xa=ИXx!e+UOVEͽl+KƷwǵ} ~<+á{MEP_SqrRN.l#{`a8rZ~ ~ەAIZwR-3-kK`?nND%ވ@ 0.,97}`3yQIiҹ*͵hfLI!–U#P7avq=}u~Afvq!.Wu8n$b'>G e@7dPhW) Vƻfq0v yy-~u&_YS r!$s:z:~Y Q/>>hַCpWv뢻**cŏ Ƣ-յmk2*l'[ۏZ@:fu骐0 ˎ?1O} {7,;-Wl@4Ƒg j=+A%vWvܡ;4Y}b\4f,.ܔPcT9e <| L_ݓ.e[)WU)}F%H]V:.38Gɹ׃H˟m^7nZjgz98{/1jc]ݐ38#<~m=A+pkEYHL^.;7H! ;(;YW|wxn_WJ_8 wZp|^@/ 8Gqumx"=Js?T$IY)/5:H_$OeۛEVFv_a##Ќ3xWMROs1\Iba6Iyӥ zyt7$r Uo& LߍƬJ 6U(ox*F m8JH = n{_j0Hmz(Ε -BSV~pjh5jI~v~Ōi.պx'vcxrN%;6|}H吸=0.~ V%-@u9<_۷:5 |ZF^["%'(f,}|&?k*0oHO̮~l\Iuf )2޿#U?H(Zc:CM0ɥj0ċ2kռֳF˒j5Hi/ddqK\7BO)_G4 6&?dK)IR[5} ǮHJ3zV`+Oe]i\ۃ&m-*=AzsG6m1ի y?T$gK,a)'2rISPG(ww`C7%9e*ks!zu;<&9 @hCl53-& v؋ LxʽQ͗3iab^*2mU)?HܵU+P+ A Śi~$xV7ġn wl?PB!g9AsYˌ ,ੴlR4mG}khYO{\]TbaQtUkU[̋5)Ùgu 3*At;qܔ"1-ip Dn< 1"hbҼ2|UEPDdu FBksRsY"QX5q L#D$c#<`51J힚R8 iX-(0mP5Ppc"I XeJGN7 #9>obtN u[œɋwHf\VgeUtK/w<mNjJ#>nr^:s8w?5Į &=&m%5Ԡ :efa"ECmP6)YƄ)OakaY\Jk\Q-}Pn`8וRr~(6=QDJJRSӒC5FTSHGZHdvĬ`3U&|? Dm2 +/m@3Ӂpe~ {|}0)KyRUolrשVaS͵OM -BOL3/t2huMBYrB0޷$TԿ'V Bv? QY[.<|g>-eSU"pK$(RՍ߫AeGS >H_e<)KYhDƌm\|2e#+r1_ÄF҃cXij)~F`3K_$⛭LrE[$عH)]"8?4Eϸ\ Dgs X+_{#{$@h/aMӏ2_ZhSCFzB$*PJ4rIe}(HRw%ln}U=X,T4g~U~- Ren GH.X_ql`]=K`7uUf' $},<7RxbCϺi9.}?Y2Rb?JbC, UV(Vсl^նh\Xb⬠JbGJ&6_H;;gwwV`:_2שiY1LAW[Py1:=8d3b<#b߷mS5)gF;_ h%2<ŕx׶?Q56&V bHCج̛z b3*FqvB10YA`:bD$Y͠tT Yt`#V :K0 +k7VlBD'?ێGz<ޘ[Gf-nM1AIRԏ_GxJYASD]nxcIf Jcʖo|mڡ<tg @jixeԒb*M̷7[P$Er_-ZC=`ʹ:;񢟛J ^A7<@q{M Dr{IxT| Wl|he{S.ry㱙.M߂' Aa wZ`vڶZKrESM~"CQb\fX^}Cg=;T mpI'\g>g$VQ ?ڔ V[O'OΰMdT,i5˜ꩧEvKu4hˡ%ͧ VJ<ֺ/en n`N\SCWV6=}ewTUD6˜X=7j׷?ぜMynW)n%$:}YQ;Q;"#xĒk{}k>+4aEn{ Qs3ld?x8 w:<6 Hmka_KϾAӫkSa?v!:fM 4KBXW_S(nQ9:BЮwU63wVu53W1^ۥmηd..ÿ쯚uȩXBjPF՝,"fkXA]k ^r*=ԫo&X<$) ߊS:32 `}Ym q#ܣGK̨&Wn>dhcT#c8QFX!ZE'6-4F^7xAKRS]taA guB!" e_1gqԬ)mh qQ}I\EXu9mGHmSP9u|btxȁGex&BA;EZ99oPѨ6vwfmiJě7@ y\N{7 ^3WT{0($Eyv.ct / +DyĴi ҵ9Ļ ܻ#Y*bBD4ukd4f*f zf tAܵ.  =4!9ueNFqtAM&\v d.UTvفǀp$ f腰Pn;. *}eu]V{A|d-+ɓgT 3jvv4N}pțlF M3Z=U8-E<>:k?0< [jd=l+Tig\{R#ppZC._i"iMDM2 dreWWS4}2 lSI.#[;̭2Oi^)/# iC-B%r-??r' ƅ'` 6lKekFQ$?8:tlTC7{ۍ;\!-:<[VuNPtiQ\=DLsl` G!h i&R:\l,yA48ny9E3i53PmzF9VC Kj[O]Jν&!!cyG">l'Jy+|2tr.o"K\Lb> DR)>nbK:WBɏ`."`3Ml 9na( >`PUqh-l?Ksh%_.Ԝ[㻩K h)@Z/GK=f.Weԍ{&6 4ZeH 0轩uSh la7ڧUBcP;YV}bQ$U;pt[ W27*֑Sa^yD :e!:"\qm訰fqy@Uw{0uOkos0Qo蜯}Uh:V"4j8}N`x\v7-TTڬ>xsL[跈,*raChb8TSиGkɓ?)D9!G&ᬼf6Jς4 n+KuO26BW%:2OECkecMl ƆM/4 n.v8,-rعz=!@ug+d_&T%و(Gaq*GkeHWTcK{lRUKS"!}CF,by˲-}va=5r[s?)-\%6s)Q]\yV> t"2yS7P[<4}8̩f.ʗn W,۱?-ݢ<~mvv3 b'ּ^t*d3!$zl/UmZr=ӽLuU@u<t=wb>.[G 8gsUu48iR>=ʵU{ 4eSdԮrk )>P+{pkPp"Sr ilٙ T, MT7R\ ՅmkHZC[ NXk\3IM&1k iˑ /+hLz5T ză`bYXz Tä.^C,p 2>R38R/~gQltg ^}za,B絍2oyUr{cZ&1H# a@wƨݴj3!21-՝ͫS[K;=a :GGvG5Ue8*ZP6.pӣ/M?&ڹ|/S 󲾼pajlMNTPCh/ xNH;ǂQns/"E@XDO5"&[ k3cη%1 ]e[b|ژ$f_xFF# m~Ŭ*zʖO&<Ȅ]d_yzm5LS3h.{ k;7x7qp8p IUHޮ_D֥MstЌ43iM=H[`/&43~(x8%61?b )T XdAf%d;[Б:TP"qmiއw-q\z{.Txk1Sox7܇ZT@h2!x]HiP+du`m+ׯSa5*[eDAHQ(AOR;5@1\}07pl`n )'?Fv'(S#غ-,*.N/l:gy!Oy, [ Fl'@1z.171>wJ WMCŏRj@p~s鑤v\# $)} ScJ\a(1 f˓< zNJreIV?I5TbsxFdAB|d\c23ʱĕКDRyEx%![5a$Ȫ _yzD_7B͙K]>-u::SI5`|KB<6!`%ϴ$ GHK8{] % IGv EBUvj:;dE r t F&`Çnqy_C6;QUKjCDΥMa[^I=ވی1*7M_S˧m.jnHd,%1jqk Ӵy? I˰_/>EZ_x` p_h;iEw&C6@rN>::A(s"u,Av)$)w d ָIF!&8&V]ERGll Wgq> g } nS`B(Pl3E$,Z쀔l(3&\ؔ=f7B=„_pDn8YvZcpS*=;nKc/5s2 n>AA+7 9&!;L$Agtf.&vq7tk-,J.PQ%mUrq\Ic$v*$L4TFÔ),iKaOE CۇVkYxTAc*/XX]rl#4Cme?٩3dn-zwBdW=[ a5Cjpf -i"]Lʕ&4܂ܛc]Y9du]am=Ьp @Mz%ȪTx~sRpqþR&DQ4ͳ?-%t;Avy֞FʇI8n47!|k٭_X3A9>ɦ٩-~ZG?WF-?g ݔBWV '`M=^;]UΈ(:Ť8"hȣbNcLzy]!$^`ЄD :CZJEd3!'X4Ϊ]{,vt<:!vY0)Zʐ],J/֡x󐇵UMF TMtï0&C.Wr@PJjiJ}E};uKi~.[7n35 ,Gۛ*'Y>D8r%#qI^O[EK{|$yX(S 5(b:-"JSN a>aԩ|OcBH|KXiF3mXCNaBEph 4\iĉY&37o*!-V^70/xtkcVgTux9(sH"V4'Rx"Z<2(핌D _6>{ p(ͷإ҈kKp{qɥf;ǀ =wzĽ)XÛk4h3_tn[6~0Zv {Xne'}9|˲tc;gi_T]~2}*iT^8qOiP:gEec O:]VѻWTp]j얱R1hozkqL#৛a=;T@(Uo14r:.VDΔ):S:~Wʜf%1< );~f5AE 5r~b8SAPZK.Q|wP(ކ)_aY*9?!phjᷱx笋(!̍q RM:g5j<]\uw>!Zg< d0M܀:nDpoIbm&y*ebe$CB֙?QoJ2f&w|&qs@ #[CU`)G$TZR>|8vQ!te9=x͸6o'Sn斩1湍͌Z_JXˁ0/v;3>?w\R1Q+f%~82Wpp %jP 2)k]C%0CMrb^߂|_Y*Lb\U;AזD\5/Gr"RU3B|q}v>햜$.uGfAn5BS"ɺo$D;N")^'?ة\QMkJF7:;ؾ8a ?Cf9/QzZ~Q9k86PgBfac }k )TVS3nȟ63lL:F5Dq]%yHZf(^{00q)^}&2D(L5lv q p_[;ǽmw.Z :m})>owvgWij/Wriu<*X.ȹ +ɲU -L CG3hX!w}"V}T@IDgm:? =zYt`4z<W@AD Ku.6ys[x`쇒xEbzs}tӍ(wegÜ9q8 8,m1B4u1vOehISR[mS؇za/rWW# i*mȃ{Η- hnAx?7̩f>x=ƛ^f<uЀ~Ui]ƂVp׫% F GJoĺl,]4"$5@qB"+c ?2`!L/? 88<=bHYAؼ8xcJw9Ck4؊8*DH8/,24|?Mu;P|5Ϸ{$fĈBMi~V伏@_5 Y XlqpkDBz8ЙډIϫh7~Tl='xM+I@cˇrSJÆ̨@P"rٙ?Pj Lդ 8Qdwg!tRVLmEF4̊]1eu]NFTY\K |Ms;\AiȶJj33G&ѿaCГ΁12wI@nͥ%mg*a-hӛ),?ݜ]: +6hk`(t{̡<g7I"dC.~KP&zfp%]:P g' o(LNmvĪ{ O.DE\`D&{")Z$5"XjjAʒrq]FUf- GGxQ~\]J.V楬KNw/+Rާ&x2`hhM:~qDGv;.t!Oyz> y- a q6}\p(/ٯ0[޵& i& B?88~/Tއ2HAm`gClYPGP#c]-K XOqmɾ k'?#uDĬ{qT 6E/9IIMgTXY}~re<0D$p8SjNϧ:@ 4njhtŽ˰JuP׆Yt=^َ،v` ͜Dr{~PXTWgojB,cG߱2_b{!Ƭܗbl(wE*y:Mָݗ;%ep(d"Cs]eSR*G(9!XR`"Zeqg޵Xc}Cį )Pnw wءAǎL _7ڻəkr \8QpbXMN̢||cSJGty<^SEob4]Ϸ,UGx<L0 1z~6$cR"n@|l;;l}<+&.^$֢*xi2tk}P*;ȋs)?{pOӏ>F*% MWW=%T@IkJ0MӷJ5Rب|b86:S0n-pM/.+d{KSu՟w~\I'27tQ|P{Qr 9:߸4n\Rl##2wXx9oEN ɋž&J-Iѿs0bJ ̚wT)ŷ]# tVG$<˻O@'T+}Ud~ R掆[jQZ9*׏[O SfyWr} Pzu&c<}lrH17!B衠_[U* 9Ԅ.lfÁZ6tlG42O"u'[C@Q1D/KLiI6 ?ߢw̬I懲lRotdr',tI̒y몋ilL}ؙ b*^k|~pHk!S@6\'?_>MGDx< %-.@ 6˵J94/J;|9m `+e.0K݅`QJ(}\ͫ\&5\6nE:ŋ`Y zb31ܾJOn+u&LwjCHw,M.>$g/*MBgtuoY9ĆBsV-" zesѤ:o6nu;aꀑ4>3@1D cVDSLXE+t ߂B1>lnj|uF?`C{?7O)6{(ľIq!LR ~4,FeP9l}^/ " :1=JZVZ֬P lI hA1 -C4D!$UGŠ%O5iͮhj\Iu~d&;rT oU,m_a4w 9Ot,Vrf 1=DuT&"кjk}ɒ=^*e_ x-{}f3#D \w/e^ˮϏ-+ɘ0}f%C!nZ0'p1@?uh<=3v5 }.p'uXsf(,nfS):2x87o1OTASM}xmL~Yɂ`q#?9|I: |,jt;B6HQ->)&J$ܶ/hMA$lmЍ[pOr[j 9++}lp!8/FMQAA:xI0e?9;]m*k)_DAJx ɝTEDQڼ\=ot bZ(#uq (Dt _q2;t51ޤd]wCŷf͵v{TڧӺ;ȫ#L}P9up/fX6ҁ -_Ȝk=…c1dG^]w Kj?{KE̪(c8ڃ\-(@Km }Xgcn.Ԭ!n4¸ȸ_>o[1 <,,l jaz*KNg2%̂~3Ncp̮uDB\":Q3Td*[L{WpQ)ьu'Z'1igi75Q'AFR;b$?u1X!Y~pҫTKԌԫz(s?XcI7JbQM*L]((KutIN\NA,tGPj'X.za0MLBn_ʌ>:O˸E2 CMPn"6\4Iz·kUn!Y[\~3;{_KɐS3w?̠Bm>d2xiwiܙ؍OCwR/f^,/{).0cV&י^lƯ,J(lktGsN/hԹbу?n7D *# ~|댗rg̎h;^!DևKF TrL[E*(j^x,pn,˸#G|u8 hmA;^2^. w>焿CyF qv*6&Cm[G_T;СGas%ru>ZY'#z}5J7|NߚɎOa oF]J_#8fJvfpL}gepn聛 ڜTF ^u O1cfZ?cp_Q&֫5dBxϿrWz `<561Lf#5n%_JQy#!`anQ^YNz!]ƶ3i#QAg UU?a#!Ί=&D0{EXBcІWB)ކ_QwvHӡJ\ӻ|n_͹j2+y#7!{ċB%5{,x'b,p׏}̕pPS01i:Go^Ozn҅Hv~S9ylRE1UfD2EYp)ڀoc-8Hѭg`"&eBdm Mz:dwj9[zIB*}78/Zt, HYC دDLHnJ)m7LV Aa䙘!k֐{TŮP2M*zV_uOJd[_Fl!!.|LblS?䧕o2mwTd/d[Va׊@&zCMalTkǵ#K ؼU%z^##*)``擖1 b CaV. ]eيg% xL)~SYm`$$@aB5uCzt"UM~]L(P@iڃpO ' G9t3~հr۞`\fZa PtU{/rmhQ !g8VF2Wb+W99[]OB8ct|z(]JCp+j؆T=2~N먍d~E9c+5?T!|N<~3a* T@Î.icWILoABWҞ"KM 0Awq7(N0{i4 0r",x <]WrSaTBS~Ja0 Y{mOMd'Lm PWEWvOZ`+?CGH>ŊQ"h k`'?LSȉ(ߟӔW)_ƛl'=5w&L]sH%'evY\T[#6HIN^C{0(H;m oSFSۄq&o8k'3 ,O!"@䧻ϲf7 2!ujd͌Hn rQ)>SOw/ nN=Ű.Xߏyb/cZS\X:7%.D\B1m-dXNa l98=D["삟3G {N!7-ˑ YR\Tk)sI# ͧ_/sn&~(81v}}%mj R$0IF\<⟭<_۔)nOFNgf2 GxC+bzF"V /5ǃY~h(I$4l.j>6<#V]Rg۠R>ÆZz zqWU҅b|ޯHv}Q̓R+W0. 0XxũfT*F<w&סA'>O4 )%0Jv`'$|{_atFš:sX+Ov>zKBc/UoI؎t+8lB?2 YTFIX%PWW$a,1e&GdA\д c,qo*%l刣\J:(ŗ{al^yϬEQzXx 9^U;fjxr@ ||CL6Av2ۮoyӊ+Ik6Ѵ>\xin>Yls.F}P9 Zm5qd9 `m²f^\:WwH|0+l񄤩M@A(_/5<53@H@R7&oHډ1 >d8?+ ?vMg)qګc 4?~ӟW ۻK@=vTx{ݐ1QE_.gb{8.W՝BK%g N"mٝ(y_L~Ķ|5rٶ[CF|FI/(hP~Io 1 MuEBݳ)}3D*SNn6hb55%yZ'ݘwIu H!'߬݊T0<֯"CX\Y6𵣵I7 !~j#BN8cKk 0 T_X.(<&6 :9oOݫm9v8%[NBD+ t&%CT,lj]#% ( wMrb]7{xÇE{S@;XZh34F &2ivkᭃNRw=PfN?loI94Xn<^6&ogT6UCXQjA;K[XejlvCӷgU TXSK] V-Hm ,۪ug|5vFt-ZQTEYv:l݃\,E1-XTyж]7M_K ָI/^)o_}2{r,qYiM-:ѭb̒,Ц6k,{=XJN#FvBt!SS3oCU独M7P҄#MWmͦ]'8%[b)=Z?̼9 m"jfb^:DK(={y 6\TUbR0J(VAknUT-J }QeXFH+V0c,mY¤ NR_aD+QUpf?ufwR[r\Sw7l3kD]mCE=׊15CBm3b9D=rdҥLSipŗՇz6]oɻ",Bpsu!"Dk<;:/ vi-kcW{~">BP'i3]W'!6Of`nx) ! ܫ ̜Ta6'O ?gܹr8o]tpy *׵4h2uشcdHK\E;-m{4{tdBZSIs~wD*N$9ݩj԰ hڞC 7(}\5w~\ÅBبPmwǢ\ %E_ x[~Tќ 6B3f([KzfΒSnr1# ^[`c|K֭Y߱w086lUa?S:7),d5 @m\o*]z xeqȁFPWf4TJm=~_HXFʧm`tÞP%k;vʿ|eU`2|HarcPl di)֛O泫7NX S[9y[2vv2qrG/P[Ώ(h` o}H\ xC]8u^cd=>z(6 XHx] c[4LRFc2t+!hq8r6:^UİQg J$R}[| rtގ&*H4FM?jB 糌FQN'yWLϊN4_&2>̜!D7 T4:S XMR56{>evua؃Ș*Q[˖x=S]אM7CY:n03kHd4 r5tA}MLZx9H؝q.tZ[##zպ{37d b]!o>9$yS7s̬*'SvQ<;wf~zf||@t ۳NExY@蓅 'ƹQ?uߛu7}^Ѡ@6jk:=-XVWobӟG3gp9䬪|K $ߣ3~Jd Զ/ c:2.VY-cyG5YʀZ?!|c< =ʯG7`軘[u?璘btQҁVY0xg?x3a*lzY!gW&"wREm` GKUX\JSuruyJcg>4`Bj\ϵFEIOR \܊Ϭ+3 _ @~/) ̸?&)! Ta_NzERtWTbx$"ew71`0'al7jpp[#%B|9>ψ#ҵun>+eBo UIS xƇX?)*9efT:UaG 6bLҙ! I>?1tۗ!]1MLU#b72%R>Eؿ0:}5f#)뇠Wui gD-C!VJ*?!4:;\ahS"mIZ}̗N9 ]:j&O v!s#e Ul68*j!4{{ Kҿ.4YMxW3;nvY9K4ɞ=!*8jSJʥIV¯m:Q w.Eڹj(s֞;}rEevx$T@g%ĉ:yVN`Ƅ)^ o&LV˄)ŭhgqdy~kr`kp;h[s{xlDl? p3eROM&ϑ̿ >W^U^0O+~NK#paAh$lD\%G= @p snE;eNМv:MeҥvvM ',)52ei9M! ʶ᱓5 $˚<rȻ kF,C&0DJmJk=X;Gʻ~S}+qMe)VV|RhO PYOrE_;uMhX _)7̩38EZ|m`DX[\&֮r%_Q>H@6F mS]'/=LJxz U9 NpBhOXI߇AT҂a:uTU"-r4G"d3򭒬VCf@5w01T2e*YX*ïSɀf|%< Φj][Y{DH\tt;9$hKuvks^HzM9qdmkxDv"MRG~f݋Yc1M7bd}ΜuM[KG8n'G&M'q$'@5IySʊ a vgtC!M Ryk#RCҜlwo: ]~FEd[|5q)'C3 !|mt9iTى(˲W=>3΁Q[GAJ%"r\Rf![X\척~U #ePP&2w{ܪTd~ N֘h9E|k7⬟(vC ų![+8$s4o@ n۰<:e`ow&(Q>i-8;B#XrcX[V$A7G,ҐLI*mrCv0 3 vtӎ 3A ?Z4܏5^ZiqwRC9\H$Su -&[XuvZ퍒#tdc*c[g=@?P2d!r֒ 84ZT 9n퉃hׇyҀp7] w֛t&(v`gôC#w9t^Y09[yS֞6HAP}*(Y)" qD7ikEt$?],K'Ep8. *.b'lZ![qQzg ,!ي~_R&f_"fpt؇2)ı6-Fd2+ϚmiYOϳ;e˵IRnɃ@!R){=t#BtH$p4eZs~ =Sc@% EN >n`j0L(kF ~o**D2Nd %͟Wt?A\E4fgC:mTv@iwFbQuaZExD"j9(B& PC{ F+ L.weS['! 7{nBQ]p:GU.}}KFWT/=N9ef:Jqzc}dK&WGY164 (͜Req(z]OҤ\ Ns Hvb-U/85y,E`UIt*@ZhVuhWt Bn? rұ~t B&KȍLL>(r[o ڝr%y肆'a\3&ѯ #ԬbLp's>6Vm.hZ(2 .)&+A>`5ɄFoܶeXS $o);^U)7[)ك ss23L񏧽AQ[$첊o5R|j`M7n/%+)= ‡t4kT:c S;;-wF.᳄Mb b{v{ߙx|-I͎f?ǂvm:rl#33x㓮N?WZY'DN -={7\9 %/t_o +Kޘp WR)X"q57 M8wݔaaBy5Y襚E72I.Pg8&n1 {T^spmmcYΒ85vBwNajqze?$K sw8K೏ 1=;3c- "F8F.76 :E5*FwWdIzu5;&ZpoBN]]G[BwɁ]GT{R,Q bXFuj#Tc=a)RHVˢhbH1F 9055VQE ץ, ۶W5B6u0NnL FpBkg)AU_ty32&M{v:8\-,U N:v4gN4b8-NRiULFKi#_uo3!6V ??:@z[\4w8#51bYe;=Jʦ&E.p&-Hh}2SZNtN|jSQ7 5r0[O1x*!$d/- N41PG'F }Shh7JCw_~L@Ϊ) =:~Όsі#gDR|yל1 !&UJ~f$ +9%>;IԮ(^p_C`Lo>iks{xo>?]S[-xzz>:f> u|^ظ*hL (IM5AAR<_^l6}"Z5؏7)rLOT^FڌXWΙ=^H.>Z6lyca јѸL[ 7R3_Ȳ7nTԸi/Y$P/?O#\<q6rƣ(1m< ӭ21 H_ҍt_w#,og[+_u0@c &Ć^cx~7@rUFcc_F$afjHeQ'QDlAiqX_ w׾TɾJ 7/ÿ55eJ̎,?!F& :A&Xc`ۄsv>$=g0|"v9R.܋g]E# u>ᱥFhe>4Ӧޭ(YTn^\)NvTe=`wQ,h,ɽߦ(\!2e\d:E @q4Ȳz& 8N\Q B^pnY'H|ɜ])bN@f7‚Ǐs_rkD}f챵m#ߍuV|q$"{[`X}jn:nZ]R2DJr=Cx]ގY/WKPٰsK$'bFSy8N.a?H>&1߽E0)D3A|W9AQ.Bıd'>OުMcC\Z$~?NFiQb ~<,9 TKFZO$H 9bk|L80 jN K֩# e:t=xm f*241OAЭGOӾ%'~ v9-u4 ǴWB`#Z;SN)YW W}y&ٿV'""+d'Qنbl]Gf< tQrE3U8'3^M%/lM]=ugg9!2HM3(Ish6=W覎,c0{'5Ϡ.. Hu'U%1i?|$"ހEvh˒'5z@J!N/iT4z(X)Qfl(N:(/v:fFܷru!2~ -m,9;NWNCV'BnTX{'oĄ&-= LF+(^%m;0FF#e$Cӂ ߝu博4;>CbJvcd+7q%0{6I]eT#g7g7KߑposPӕ=B.x0Xq$d_ݱDّ2n]C*Z4PiiO(L̓cS8T읾1E42"BKĻVFHFϫ]yJsI,ڈ;<"P6T<03R 5>?~F'd/Gɽ8%$s}օvPO({7P|NYԤm{~Ԓ\u:7€|陲P&WG0y:+{#u4*3Fqh {^mș:7jL9cr ʍ| 6cAt:. ΈVr ey>7I_W7'.p XC3A&}]iGTo{d 9n3LJ@ES],'2 <@#>T$-[#J>Luwԣr߶|[_Q2Lf–I;#aψf$^tIB&uoQΪEh:Q_q2$>{^("ֹLD\kʰO =GlmKý[f8 W$|@t8pLb ˍ;5g'俓)S:h[x ]P8b~U9Go\О3 NDX@0=1_p0 x봚⿊ALCE;5}s`&'i9v>RUA%jιPTmuan .Y-jes`{G磥/0"뺼ɷϡ;Ii]U^3.^/}sJ~K-+xR6;&[k}9҉jl1ϘbHpZ@}ԅ졇Jukۗo;=S nF\|B"? J|*MK> -3a3Sٛˉ~!mE:9ᅧ}gwﶏm']1 =&oN)45KM;~'n~; U8sIoŪWc9h)yur5Oל$m WtbaHhKke*E0銅72:>310}iuJ$D77tJ}i.{+DlmrfݰWcl<.8?c[^Xn^0ӪGFszلf:1OǕUpXvG0*|/0<2[ @iV& Tw6 4V M!0S[߰n쁇~:k[5/:ت|ugyp8 XC;2#fc6)m˂ 3j_]=ev~.= )B:Yr {8+~#4ܜt%:>cd]æ2qq7k1a,d 2KN/0@chJPjΝ6 ,9Sb9=2f~|qg+fr4Oi"Gk@ZH3cg]l;7r#?e\w)5SW0G.7y١޾+Vj 5!B2j6u3?@0j.4i0 cm>/nҕEվ dVJh/R;D15sHq S=n#>"7j)̅I R9CV9~[fz&CBkEcҲqh N'rH+?fHd}K,I3y^:S%$FcdF 8-tJ-c9G:t6o2>0Fi}3K纭{;18RNƵMElB`{޲"RZfrNF5l(AL*y$-ƽ&Wd`B=Fn4揿 'η"Ւ'UA[g@-n4albgx~GH}_=8/ϝQbKQ!u'B9MiSzb(Y#^*1LkH\.l#8V"$ld#B-)| c^%[q*q_6A5 c,aQx,2NǤ$ g&dh*j\VD=;PR4&|rM_ <6݀ /P%T`~qY}(0XR -0$ХF5CSN9Z+p*e.xJQ6pEɧ;\(uNyŌ;ޑWz֊9G J>oړSa#q<`1]c"ޤia ŶZ&_ ha7Bݮl~&ۗ` xgFu(d 0cg~m(6)[:b}X>,8Ee:c!3l"BYrY< /ڔ-c:YDfvL쌹FHRWL槒fP=ϧZA&Gd*(*V]Bs@գX'\B8zt0e eTSƌ{:r2m7"N2M>:\݃5ϖQ;t3y/Llڱﰈ-mYe OULت8_?dv1 bbq%2^S>ܚwUûO愯sIJq{?s_G\pG4mq;jLJqe|K1Fo6m<ӱߋΜ稀~ jH'dbO ´ε2mחdqq}-U͎ x}&Zl|]/ER{#3g(FwW[1#:x >;9OHm z6x* ,!.4JO$Ü5EOh] ?auL~,yY'm5DtXc{f /> *VLB)l ޚ-j9ԸlI@Jג{Q#W- 9z<[Cn,"{<1egDW2863^YQ0# "/(  y+qB<%=nu4d1xfAP>:)K;.i{y" ; g8E°ŗǎ& HǷh+BZ@8tgq+ e:v_4?X:dzC:qLT k0zTSMR]b>'+NY?ezd4Iowv$STZ{bb{Uܓ8^/J^y19A1cJmKxR@C!^HGӒ♟MWspHW3Sjh v`5Rw^y]gbQjp_rrc,L:]A{zH=}!ԕAAHP%~RojYҞIoRIm&3zyAnd6M) *z jpl d<տv<©P#c(R9*GqTK #B_o-{UYbBWI8B7x-@ H z^^B9)֖~B%_U{ {fiLP%nJ%(\ck&`A;G.f`OfsaA͎xkr/ϗm.. R$cSMDX肥ma$Ū?U|Ίf(p9 Ap.FUSböV߸᜿94Aﰀ\_TDǟfՕa.H[!J&<Ãv=5 Vt!@,ߦ{\Щ<8CYx]I}%<ƔA?@pEt k:QpRzMc:>ălr@9vpao')Rl|5 plB[r3.{;G1̵:"R TEWBf/ۓ>ή7g }UhVa Ϡ\~],9fx0Pe̚c2^fk7 _y+J1*js29uL|涰?=KB5fǿ@mϊOv_/AVq\简>!4̊l`wT!9GHMjCXw3y#1bٽ u sbb՚ iC'V\:S*֌?@F/QbJP 1c\' )^/gVNXkyu{IggD ڝ׹-xefD/E[&9\e.¹ vy^px3s^U)Oǩg~ԝ@ZZ'3;ԗ Yc:mf}2MX9@]żR*3Z7})/3{XUbJIBWPCC;{٪U=3Y}4qaUtӁ6oilLm5~lǴIAޤ.=%[ʦc#_V mσ\ Akp% 50F{a:KCUJX(Y[f >X<֯jo,t z.=JH1SE+nymu4d5n"XYllIbеuƓ`}JZW'('ɝ>}6bnYyeҠJ" '`_I ì(CSKn"$0[ӓ3RBar'woy'Yd[EI"85J1}_mg}I,QZR2Ѿw'ۈP6=!d8-:I>E!P[(sg