javamail-javadoc-1.6.2-150200.3.7.1<>,h`p9|`ڭ7B -<-wc?E j'gMz#b byߐ͹4o 9YnxsTzO_Q@d Qz.?KfKpJ &%AOQXyض_wF܎ rz<;{/UT%wpU%JMX&} ׸1%-qqaԷ嫶Ҟz{{x01a fKm>>?d & ;TXdh 28@T  ^  h | m nt|50(8 9 : FGHIXˆYŒ\ ]ȴ^'bcde flu$v8 wx y z$48>Cjavamail-javadoc1.6.2150200.3.7.1Javadoc for javamailJavadoc for javamail.h`h04-ch1bv 0SUSE Linux Enterprise 15SUSE LLC CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0https://www.suse.com/Documentation/HTMLhttps://www.oracle.com/technetwork/java/javamaillinuxnoarch\69/pFfAR%D}/ u|.1# \7D?$.RAC[;#$:#$.(n!:-. #!a6~n`nkICXC.I'HU>;g^xl6)n$!m)<Cr x:( wEH"2/<8$$v=D 4u:h@e2.;`@q#Q2/D/n )c.T,X)>+5?,:TM޻:a{.nTY6(J3(,AfP" NXJ!&p(2m0K&W$'s+s #0bHB 1\7<*m6S;)/Ar#2L'@"9r_>,K%(/$'s..Y"S*2$[D%#'"q0xGHZ<U/3Vru8Ni}]EWP*T*+gO"uRBZPG#,Ep;Tg6p)`,w+B;n&08::4?@784*:>5$75*97@<2). 7g7C4 "=!z6R K`6D`/$(2%&FD@~R`cU2 J9v":89g&39WXA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤hXhXhXhXhXhXhXh[h[h[h[hYhYhZhZhYhYhYhYhYhZhZhZhZhZhZhZhZhZhZhYhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZh[hZh[h[h[hZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZhZh[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[h[hZh[h[h[h[h[h[h[hZh[h[h[h_['26fe8bb7054e1b776b74bd3a9c11ed0c52eefbf4f2e15da499c2bcacba0427dd7f74f6f152b4326b232cc6c7812dc1b5911dcab0cb7843d786b2e7eca76690cabc4fe77636373884e8cf1691481f133bd76769a536633113b068654a4190b19edc1879c8da16f93275bf899d20d59db528d44addb39b97b837f443865c5e919862d65a6933103b7ac9b8b06fcc63dffd1f78af0c74a4af61163c614b15f97e19785178195ba92c229cdbaa4e112c1b419bf3d7b8edda02566fd3b350e901f4f11909df64db8f1fb83abfcc1fee680e52ec92bd9f1eff54c11d9ee0b083f51cda474e271fbf89f3d58ca836702b5377ce7db094a67c741a3380098f894d82ca15ab30e770c9788c29bcdcfd606f25224b22269002d6d5df70912524d1b9c548a4af879e59a9ff346741e3d03d62667d0f03d2f9494ced34e3781ed2ef692bca2814bb134e33b3404b9695dada1f551bb4ae2ed722ffb58fd8f2972c7cb6e0546201a352611f774ba057798e59795f2d71e7e5bb92f36cf89b4243795813d54728d2f7c7f9249a003541e2584cf704737ccdfaab44b3ff4a1ad30c19a07b3de8a296455c22dfc09716006e5949fa5faf70564bc4f87f77aea9e26990c166647397bb03e0a0e78f584b5b50214b2554255e65d98618122de072f74d2437b7a713b3d8cfb153f7f5229c1270d40973e9e2917c39bbb949704be0c0379e002fcd63047d9209d3029c0fca7b3f74465d9b198c3ca07200ef5adb50d83a5dd41285aa1fc9a8b6c2312b8a1e449e4aa43b8b8c6974f98fb15151bd8b56a93524c03434153224a2fd6c0fa28996f7c6d918374a52cc9921d594acf26a2cf7c4451ad1af45d32ca675aa975ca0c5d8d0f188fb541110ecee4a63710142389f43a159fb838c0584b22a6c0057c0644b19d8efb71e26fdabaf616cc355323da74a1792f2ef6ffce38965a38b52f76e0a6dc76cbe028aa9b77f42f5bea36cd7b0c5dd9e69695ad640039815a4f409605492ed407727583b7e0d822f1338c791866feb9664054cd64f1db98a4bf1d21a5945d729082edd9b7394df5efb435fe638935175740f31d965607c4321ce573e6d4e0ef59eec11e608322975a8c7620cdf21231f895da2384f6693e6ff9bc55ee73dd7d968392bf5deacd4041d36b6f2b13fc54417c2e61c3e9d4153a7e9ece6e21576feba539344f5d1cec7cce049213747c1c4aa8d9d6f5032579397bb7551477ffa66a0d372c42402c98a7b6626cbd8d98668d6f992a5f638f8061cacf1929bbd2b51d466d0c10ba565783fdb3aa25fca301c7adf66e74062a5840a0abd85ff7a8ec3513698d23c09bac353930d9e3a28f1d28e815943f586112c682537d22b75fe18bcc10320cd9f960d0284851e95b9152d5e29ef29ff6c171e47421cdb29cb1562418f7587c0e9d18e3e0d03236bc1f22a841783fd1a3fa778c9dce8afc23f9641830d8fecf6ab571465af95d654e64312ee37c71740ebe8d1e9ca55d6a57868f22adcb1c742761a55b2f1b762909ab80e86c5a95c164936053d6de21c07407720742c7d96c2508953131d9a226d8f6149241899f99a988cd9940c69a0b84bb3ee6ca0e0990e71e81f101d9d8a0f27651815e34e9ddcaee0316bf96075fcb861a9a51139135018ab94e25a629cffde7aaebed6fbe36f108002a975b31480164d3b17f5c275bcbfd3ac7152f604cbb290e1d72d97b9fd812b09b1fab0cda8d1d5d4a808c669999dd9962a31115165250a7d4637607abb48c6208bf2ea312a48cdc0cce80b553095bf39aa8affd11cb09f5486013ec7636c9c0fc49b02cbcde37a4b3590d1344a7142e208988f17380bd2a9261d8d95d5b77855657524d22cfd082033b97d4ff3928ee60437da999b93e6071210b2167bf1bc3d09f61490987752944d0a247bbf2cb1d8f528e240d6ad834f33068767df22b046047b5c23fd8397b9287f85afda6099ffd35312e5e447c8399c9babac601f414869a80ee886e6fc07b2c1bababb02c824d4afcbde988f492a275b38feeb8fc0b299f9e47064439881a46bbae0b4142ada145a87d4559f6622c0b0ca505ad7b100968327a01dcbfc4808207293623d888278ecd886499ad1b545ecabafab7a5e1ccc982670e67ec378a58d1d045e6408ee325782d3365c91c0c7f2b26984dbcd3fa962d83f9a1cd6097c123b97e134e0f9a26c27f44ade6629cc004177185dda4fb2e9b5adde6e1d078994c2c7e9940f46d09b80489f6fc10cc540d9817339f824404477a7f4e2c9895903e589f4cb1ddffb44d1ebab2ffc7b65a57a37804fc58f1eb1cef2fe6ba1e3ea60b7328343430e960d1b9cd567f8b6e3048ae90a006566c3f936e97c062419e76abaf684ea56b626d9e3f997cca4fde4ea161d5d6325973d50ab1dad19451cfd8bbe6b0832e312f16138664f8a19a3c94ab752af3da7b248f5245f5190af7a88961472f8a8f4a587c4f1d98c5ef8b3ea3671432e6a6f9952a9234839d87946fb2f9075bae1f77e800df8d73c140750ab83d9e54b64fef4a03b8083d5911b13fde82398959effde6abe52bed851be65f71e0334d3202bd75fb3584bd9af95b23dd710bf20e6c206f8e7eac8e909be1c7a183cd05587f3e0fa7ab843dfeb45f2f237570bef4c42a0bb4fc7bfe3adb4ee2c707e4230b9cec0368fc82a07f783a44d8c2b5b2540c18f6017ef261afdddb8330b8f204d9020fcfe3f63396453815e6f54abd71220fb4e9a047960a61e0e540c02b38dbe54fd219fd151d2868a18b9c8c4afbf38ecbae2f43282b95f3b6013a96d0a01962bd1ad2c238ade466f51c7d759841597574a54fcbd11e4d59ecd44560d08bed1aa3cffa43a00c78f992c38841ad4cb6ed9c986092eca41b6325c84ea71dd095975f085eb2cc996b128b22bbb14ffd72569d385034d7bd22b2af185d5eeefd47ec0a9200fda8fb861d63c3c9928e1015a6df4d2eaa854df689ae2f77afe5bed0b6aef6b9f12a72836b0fc89da1e614bf88f05b1a7d49ced2d26739f690e75b9456dd9a3ef17e168313231bc8acd34437fd543e5934fcdd6660b89edae9df05c627c71c6c0c341796dc21a4a7654a19b0136c9789aae5f4262cb5d86991762b5c047addcb400fd4cc717c2d4177028951db5a10a97cfa8f416c49b53e548f60b31ec97dcaa1f3d3aba8251f867819d6733113d98bf9562b9f47e25963f9b1d5b8898cc9442a62532243fdd572f92f2bef6194f472bb124f0c0f62250a6bad53c235fd5df8e2555f1c10223cd27d59d2af6ffcaa79ea56fedec40209480fbd4f1f3c6cdc9f467df86b98a0a25e10b5b429c068ea82a9171de7022eea5dc70c888e69538bb0909e2dde9961cff1b925005e8c5f968b2d76d1eae8d1a670f48430c77c44070f3d46073e6ad0fc16a1e2315b21cb273460e6dfca08bca3169defe53df12623a012e5f6c785a444a043de7325b7aeb7f03b3ea36c3ffae69950b96f239d6785dfe11943519e2cee4fa4fa4d99e93ca29d302c4f601ee731414f73260860610806ea0b0d93e203153595aed4ad155ac22bde94e812a9fe72a931fef738b77b2a541e50b811466d2e9c90e34c00c8f96bdf6a5f1cf458313f0b8032d11c93a1b3eeb20da336708d7ec3aba62b0a13a8646753cd84fc51f5002cc87485b4b95d281ab9efddf02fdd8eb35aa7a398746cb5b6c198f197a21c4c7b803871a218a8a9f5f641ad467a02aa8e934ecd7976741173763027d08d9ac424cadceac67ad2915208e1764e597ececa82c97cd8f97a5e648911aa09a4a8ff162b5596c4de1634090036b4efa113683b3d174665a9c3b2eb9a766d35c7eaa19cf55d478794566a3fed9a424faea9df5c923244fe44f733491581ce4edcc8d68209df911fcfd2c0c7746fd9ec0007659a376f143e2d6614b678399fb3b76eb8f42c75ffd62db5168c25e4b1d67ad7e382cd3b245be314a8c67125c0a1e11bf5afdb0ebba42bf90ea9e3218f27731b86774146dc395ef4140c8c5c0f8fd55851a68ba8b375bc14b68fc52a0f0a1d284624bf70a1143818d3c3c9982afe0b474354c94818fcf153ab6bda5221eb2d54f19763abd3d8fc25f726fa8bfe20981319efc4ce781f8715e8f86a47f6bf8ce4325ea4316def82c64f97a98b753a8136609e12fe826effff9a6f06428fd90baf0f7ffb11809fbff0147a8a2225daa3d9c53fbe8599468862b52433962d94d36e9e4738641f9fe1f2e2edf09897b60fbfb66cb5e9d3a48d93eb7a3d9a8a2a388806b36c7b05db7c8bb4e6dfcc62eb6fec3f381c2c78487a2e9e25696dd18f3669e699d656d93d18364affd9add441d2c76d910c62db81ff00051703d5590f2ad8a0b1306dd95f1da2bc981aedbfbff8daddd5929769298507ba8f42d9d42b28929db3f8620efc44a643519dcccc192974d3d8f2e4b270c7193da0cdd84a47da2a6684ae12166be227f4a0178b9a5d0229beecc8345183322033962a38bc77680f5f34a51dc2c57c1ad41651f5cbf8bc0073df0511c622dabbff261aa62180d6ecfbe1414d753104603beeef7ff3a56b01ac6b01a0bb09086b8bea1d4edc73fe285dc4ff2eeca4f3b7003be922841a87973841495d98137da82e92f48393f18c2c84dbdeb265227a390012cb061f52d2fc77b1e7377956bed242b1f22ab00cf2a469367d956b741145a8a05790c3003abab4adf442b95b578b73f38b07d18c69533621adf96f7d9c2b4fa2dc844dc133380ad289a50110f44cd1336b4bd1a6a9f5a64d1d515ae03bcde03f6ac9df791ca89554935ad82dcd43291a80a51380df34672997eadfc995563742e5a544666c67ea46057146135dbd261f646e1a357d261cd3394fa5d248edc11d9902ba3ddf83198f75b4e71e66587544e07dbfbd3c2cf9b6ac0a88c800782de8870ab989e5cd9c531d5d390d1eb31f1bb788b376e0c11c883de091b32d4d824bf2fb2e7d9df5bc545f35c04d38d0eaecfe7bfe3ec51fd82d5091af48a22e5672ba73d5563dd41248b713b9f69349f4558d44e31e43451dc5a9a5feb601a626a965049588492c1cc5f8f940fccc0011f647f8c53f4662e5037ccd18051b814e106a51a8fd1784b2c205be4ffbb4e0d6bc982c280f0480f5c1af04c63e32f4d653496906c973081ac6073fe3ac623b90f47c11eecbd97ec7636d63fedd100121d4878a78383681fd97503b035e8c97852f5d4721a8435992c8cef685245a5f4927ee45696af9430c5f5c68e1f112e162dccd052b7505e4dfdffea28f9ef3e7ef691065b4e81334631cdc968278f7449d57939b7827e28c6046d3cbe315bee5eb476325c69a021c636a9010771d3a70b3066a5971944769473b5f7c2e1bdb77fee77f902d41847410815f81c23b204fbae3676f32cd26a11ae9359e4e923b9f199403f655ee120e7b6da8202fabe036f0af137fa8cb71afac82579c9bbcd4cbc9bf7b6543677ab493401a3935b5f24a59173c37dea158317084d339a8128c3128ab4b2e0d4933fbd4b5311e2a6a24f96fef299b0fc6a944d0fa1c8596815e7e9c6cba35c23e88a7385ed3b28fb9133b34762ba99f308347b03ffb875bfbbf835647c3d69761a6ad670b22913f3f2a74c4f461932ade8fc91c2a8b3cd628ab934b3a18cdd0c86c58c534f985ff885ae8691b14a6bde3c7bfbb248f0300bcb14d7bacacd3706d466f04b5f09ce8036f5b6fb3e1e8e1667c4613dab87c4b048fd1c0e91b8219bb436f8811630d8377bc969fba86c4cf136bdb43c088ca3155109b4b5b6e2f2f69fb2255f7f1471c7f6bdc324fb45df36688ffe248ff9bb5257b2fc39cd396fa2ba441b47df30497c371b1541261e4eb09526a98c75e80c632e63d9baa01db2c03b98234e7ffb224bbb06f43d4862945a07d8d4957ae4a67b3504ae84a3a83fd76ee861d5eb64455d3a51f2fc31a8a716f92608035b5833db7efcbc60c71838281951a6b64e6bcabd26a7d690f15078ed46afbcb41946042d0f5aa9369f7c702d4cc987020357935955b1f716b2255d4b95bcdcd979fc9769ab1675de21549f6d7cf4feb9058a5673d25869041efb1b38a2b6466defe76a6e6d59a7508d3bedc91d30b1703a2f3694e55c30cd07a9cb52e05a21554b6a60e20344dff593814cda7c8c0e4c367a7efd5f5ecb00e90adf37ad370aa389c72a9d33f83d81c066eb6302ece406cd53a5a5906675ec789e2eb300c9ae77e38a325d9012a33c0b1a3b9794f49bb393676dd7a77b2c3fba5368f84030e014e0db4b4a9c51857bab5368311c14071c4aaf040324196fe80b7aa2fb5082810767b1de55b74c232c962d588e4bdeb0d760cf0da28a205bd816e2f5a4a90246349abb9683bd6da5e6a5dc0e37be8b5213654ca07a25645273cb84721749fdfcaae4ed3e2ba5a5eda4af0a93b84f5318a2cf9aa745da4bd7b616db0112ae47b8f0923e5ee5e0e7d700a8bd265423186193bd6ee65f5cfc49efbcb6f26b4d9c508ab3a4973cca82056589be196c836c52e77a4dc17bbdacf5a11490d7a3462c3e7dd7ccae743e5b32e9726fce8aa7a21e452426c43ddda6463f3fa1b323b6b00dd6f4a5708907850365931973be47e0fe7811bface8ebeaa9197b19c6873d1e454e8a2df7ee9bbc2de6d1896f46a7731905deb531e9001b1c016a50fa2e5e8f03f68db08f9ce39574d907c8fbb64372f1906cee59be12ab80336e4a37ff99d6ea9719e5c809d17a3cc9d49b18f36dd7843c9c1692b19e2bcdf6ccf57165cc5d557839f908c95cb25aa23c25130c52a2d900ad763d6d640cdaf854e4e09a2d848614a1ada7bf06dbe56b094f01ba22a5d325fdf6d5eb8fcc67a8cb8af8f7cecb1694f16e66397e7be982d8f69c5c7699753798d2e412b80a7e3be309a4b7e1652bb0802508b50494dd53dbf24794ea64e9a2ed259b7d8e6c7f9a137f2d291bbb8d71bd256106688635455d3ca0fa95ccd7e516258c9aefb6a62be5cefee24ee1d80ea60e2b763ecdad63387a52fbd98f85aedbe728d7a89a3c1550287ca4c0291aad0094f714de5903ae7505ecec12b8eb15d4a3aa864d6da783c2c5fa06a42d08f5419fa1ea2f5ac291816b8328937f78a9396229630ec6a4cd90618f355e66f77d8edd10ab5e02ec518e57306874b281e35b0343867968e71239b7d57436f74c33e9cce6560e94ae1d9088fe55550829ea068f78b6337e0e243b3d90e6f76e3712cfb045d15f1e8eac7e167e594897745161fb6c46a480226ada861f7494e9f312dc407883722638d25591cf7e8acca3ef397303a5b75ee441ca76a0b5261bc2eedd51f89aa1bb4c36ca7830c28ddbc4b1a5ab342f83241068bef005c1d68b15445aab7088b2fbdd7c1a71980a458d6bd2f5be87a91fe83ccc9db03a52d0651c5049fb77ab3f108c31a953c70a3601a762332d1e7740733df4b46905d8c9472694dcf29838379dc52d18439c62810507fc073d9c6c192dfefa651c4d8e01db2e07c6f55713f61983e15036b4f725e682f5decd3ff59543a4f0339d8c94e54da128dd18b3e40ee8eec7d1f2b8e3764ae5a94d27403de0ddb98af44f4c85ba3d44bb25810ce30319ded9135c44d87417a478bafcd520cdce56fe9698959aabef3a6b8475252cf9352859471c9331d9d61488c242e65d9bd558e4456c64fd83ac3e4d18acbbb74a05275884f167393acda61b4ff376b0e2692fed3b4fddb8da848636a86474cdf2b46b0c1c75a0daa6a5534b3176db995b4072ba812e99497d8e83d2d5f2e5578635efe1b8ecde4280b1bf3cabd26dce364545f39127b2076c0c4927c2ea50fcd265c5ad920dc3603d4513a76345f886be3d89a773014fafe4382380e2b373a3e9ea7226a6f7b0f553aae1abee07b0d63a233c0cbff12f6e442172a07842d96300ca23a1b640b495788f88bab27accd0273e45326cdae727dcaa863e69f405a220c66133853d1a2e896ba7205df3f6c021c1573f52ddb0f36a5e9e790418eda64352ca0588a1d1a79563b5676921fffc9cbabea5ad1c492de3cec63d2a9823bafa7b8eacef3daf45dc9d1d0198e671353d991cee9a66e1e7ac712e747741f98e9204c9848e9e771573b1b5578eb3f2781116b04f435ea5334330041385334b5350fc959726646af1c87a49bcd7daf25aa100cfcb327b77bd6805c14f437bed870e4d587a89566c3e450cd6b9804ac605c99754cf98d4d4cf450b309275f9d6c374afc408d9539a15ce781bd1891597ae94b2dee777f74e6a41fce057a84fc25ad639bd2961e5b5e06cd9ac0e9fb1fa70a0fea8e360233c6763ca01aa7826c8e7f07bf5834245ec6c931387ba8c759df54656cfd0406e93d2cf4d5561d79fc8b4118861c4febea03d1a4e83df47264cc7e281d42a35cd1aa5266f410ab39fadd21bf419278a528d4b0bc45e3ec9c09afca57b9a72dbdf1f49d1edd8a525da2117c75aa2e92d442ea915c62e61a8961a09346b720ccc2a06d1d842e52a50c934a139cd88e447b99ae8291797604b4f0e16bd6a1e685c2c2bc561b7a212bc359131e3a9ebae3eac871e7ed294e177dd21285e65571e826acd7973475a315766a5be6f55bc862cfe8f02d6ee445c852870c837b01ba71989b7ea240f0713c63b5df4009d283d3eaad0ca36af0e5392be47abf4fcefb7e9e9c8e1d5baacc59455961edb9b06996fb01cb498d6487db713e9298e80e82272818c25255b32030683c621b8c757f813c53db3a09ca35cc07ca897a2675ae0148b4547333312ece323c004cfcafb4b07c17a18097f567228c0c828640954fc4b63a0ec4c54400bc775743bee133b6d23dda9cbe3e0a854d8c5844c751ae6376d5c39607908329453e9122428e1d2ece7b9611b6794fc47d7082de3c9d4eb89976d6d9c920337b1b90140a170d6b4bf6620370b67dd12e641140d3b51af7126224348602ab81015d8ea07d128127cde5bbea3ee679736673e1c033a8563614b827f56432db247c8828352802e53e18028251fdb858c56c9f4b93435e625f0027f1788555b84b4b3bf39e2cbfc28f98f1f2134462a65cf4e7f3aa9a9634b1d7d428f76992ba2728acc0e1db3c7c00cf4923c506a485fa854c5188bbeea66b2a011ad5c4854f32c79f8100c5aaef732327507946027605bac97c2ba793dc0fd407558217fa587424ea28d391aecf64e20ea4e6877c37a371ad526361a1d0761ee1677bc36340dcdcaf446f190a25477703eccd67408ce8cca7b211b2fb363e032ca67269d77192fda7ea9da042d6309d2602075342fe414f9973ff6a1ee03a7553ffbbdc79a66094e52ea87e3787df4388c23d9b5a6007194111852581a92fbc52f899be5eaec7ae1ee4dfcf019ea762427655f4db1a1e209dcfa85edb7706cc024f84eb4e3a36fb5be5dbff1ac68fadb95f7584b73ab46915413ddcb5fb3f672289f46dc636a57a259b6035418ace98148f8ccf34da4f9752820aea0b3512f127da2356bd8d9bdbb08b2e0966db3a303fc18ea7e1ba29121c46e516899649fe74bfa389189cab9a78087645077a1fdf99e53a8280e7acf5c75c179d1e28664fa1e02016f203ab8bea0ea4714752a872f728ad6ae9038f434d66890a3909aed420a355c3e49d76f75f553408ab285d8077a38360d0d09ba035ce8da67cb35857ae28681f6ec7d9c5892334f9f4ef6c8e48981e7d3a6b51545d75724a7871663d570011bbb2fc6d6242817869974797f09222cb772d9217e3274527f649041ef57ede3ca83a52fd99e927e1bb7cc0638324fb0496323c82cea28802ffc95c52401d5b4c602f0d8e1364832d4080652f8fa561616485fbd1b3dff8b9733ef67a7ff27ed983b6cf07ac38d72d724f4133b7ffee2f9413ee351916c0f31cc6879407e20057dc3acbd96938233cc5b69853eda9b5e620ec71532532c6455e920905179b8ceacff9654e338b68ab58efe985273724db278d67691f0f710e9b6f6241e735d20b8d841eff0c362516a3cf728b78879108c0ef78547e5347d7c5989134d9ad48a2b40b24fc1d51b6d5feb064173460b6c357622a3e3860402fdfc8f7a216892db19bfc255f07603b175a3752a46c8d4be7fa35ae55426c37efa8bb198dc7212ed82ab3779bb88018af9ee3fe383e0626fcec416bd23c8e7204008619ad820ebd1330dacb8975513e7d9ccc9a17a3906c75c5bb0574d4272e579a0f7883b3a4c95b6353e1097315f6947a6c3a346c01041df0c19196227c98c4d4fb82c2da2b8ab7bca0072124bb18195ba10f2df1f45890588a58be929dca7aa644ab316ce81f3ac2f250777fa054bd9da78f15e1293c20107ea2808cb1ea854a317f815a02e4657c33fbb80ae85b9d1f51b3ae7e6ac980dc13c924fb789742cd4e0815128a800d022ebb5c6780b071139a5239e2ddade3e36c42e69650a0a3bf39442a84f387d78df4cf6ee3c2b243f05bf5c0b11264082a6921a585542969840899f6225910498cbc38c82567b8d3a0a2070362ad2689572401accbb7a3fa2395be814315cae28050382a7b2de16fcfaba83e7f9c1dc4fae9deb19aeb909edb0807f77174a1410bfccae75eac701f41eb9b0c0d073c99c7c5bd551e56d12ad8d5d681166c51c87159797da3881f68c39791500f158bc58246e0204607b0dd8f9ae6c53785e7260b55f68fe873d2926b1d035a11ab896028c00193e910caef9ab48ff8eed3334c469a94403a9ca7fc986e89c86577175a8f1552d43618bd086c3abea642e7701fa71b66de546d09c938a3221f6986164bb95a60558fd7e3a1435e84a5c403924d4fc8ade36215620453e5eacaefefb4491f3058e7c9cbcd2cef9657f10effb162cfe7ad56ea0c77e05d6a5ec71a4715d9ca457163fbbdf1be8f48d125743a33a4c790b10bff44c336bb0dd9615ed6d3d3c7f234af6c5df5078c30b59343bfdc605ff811879f9af8914ccbc3017d75f891e7b70930f49384f3f73df970b487a86f7d6a6de5aad0f8821cbe9f84c598b5d0b1b4b6e728ecedd46105a03d746d2e24a2c5afb210fbe3721d61b793fa81b0ff57887d089b3fc3143032d2f9b70046685663575ed9d9cd18d2dee732b8bb796ecab0d2872e3b162f178536cb524e3f21bc40d9841706251d35090ea136a664ccb56b7781bfaaeeb9e58390ef7c1a0a17c43122848d9ec49b473aa4c0ce4263132ba6deaecab6d240a4b2bddca5c5c0f362850e79abb7a84360de183aae18af85d008370a1029eff3b5d614648d13257ec8f2631020d50b7beb4644e16d453c061a75592befcaefd824450e01d009aefbc76b3ffa58b9c1a772c159bcc965ae080a5621526b57fbc1cb515c91a85e2a59f46afe85ee41e083ff748bf807bbec9d6ef30ed987a92fd326e4e47f877075b865f531e5bea63ce77b144f6bc747a55addb9b2ccf352897a7ce0a46c1d391cd6d9aebf9fb6b2e33a32f133343d0f09993d631975d0235f8fcc23a785ca9d205f46ed72733d22986bf64917b6044758a6b57926320020b22aaef250b5fedf023254e595aede0593cd904f6d28fa1e84d1defafe32fd5e42a750eddfbdc815df6459fb797838d2e4855b6ef129eefe9bb33a200b6eecd9fe594490259283ecf61c8dd252edd4fce63142ae79a62855c1faf7d21910c06b884c47edbfdfa620c28a3501e2a7cebc1fa4d1038ab7091a01272f78df4aef59d0f66e4a17601022b5804f10ac2590cbeb86519b0119894f1843e1de2708aa61d762f1f440137228d018dd8312756e8e5afd14bb90ae0d258fda5676e1c915362b6f49e9af7b0bba8ba589a459665808a9b8f1b13f277bc2b68dfaf4269604053c12bab330863b0954f734b28d90cac6867031e892defe6864f910174781747e8da70d835797262e15adeb4db7d56c08c1155c5e0024116ccf14af15e4553ecdc11c687626359d73a64fb2b5ab5cb16d1e35e5ee1c3692b9ac5e31ea5deec8499be25c08d4f5d369bb24860593b2eb2e98fc1d62bab0e3effab98f70d4c2f14114371c0f21e7188883248356e213ae9dc971cfbf39195c546cb0e7a681749903088eb258c4ae6b691b75fc2d89d085410da13108bce28920295650e4d5c722b6acc9401fac761e3408f3f3fedbf2dde81047f66f291b6add233e926e4e5ece3b5f3122cc85177cab8ec292a00a5636dd920eb587ec9c4df1c974b3d5306a82cc35c72c656a46b609cfcdcb61452c7d3d2191258c7372ed0527ec4088fdd2a164370b76df5e413fadcff2a21c1291c4848993ad2138dad8ce6f19fa4a910de667c2ee516acd523bf0aa9fa4aa45ca8429c1613a3952fd997dd88464d4400cb9b340581fa9b8e23de4bdedffd1868e989f5c63b2e644a9b5b313b6da53d1d1eba13c5735e77f37407742c04f1fa04d9a07985c978e6f7e3afa132261862c0532a40fb9be15083cd7700dd8cd76b6bcfce987bd815a8e669cefd3d49eadd5eacfdae386ab0ad5d95664e5e0ee329d51ca9c0990484354d8bbea871767f2aca17555480639df263b371e7d10f1abb44ed3c2bc327f95e3f38ecbdb2bb2ff5fc3078c7b3bf5ae187eb4ea4b7a511f7c59b076618fb00af605888270398b606f731846b1d121b5c6973e0858e29da33b0318d318e0a1bf65e02b3671059d895abfc81549b599455dcf95ab1917d3d5f640efae0c80c8058c93abf71a699621f29881448b2a02d7c89fc2d5ec798b2dfbe1c2fe42d0c58ca2d487a9338fb94511259bb01385cd513b7c317e6075cc167b5a2bd5995662688802fa87fec260e3cfc8c62524fec87fe215b7c0d22b950936174c8675291e94a74045776170f766d071eddab2222a6bbfcd347f0862c06213c38df6c91cc99e63e12b61ab35c47f0e5e9a03afe6f23df185bb6820aef63e4a92500241090fbd4bcfe5044be0a0cda987eea2f4774c4523f2ceca2298bb95c9bc1d8d4fa370e007ae2d336c5c1e0a44ac9f673a2fefa9f139f78c26c02801f88be7d08af0408b58173ddb232fff1cc0024b8d3512cd3905d56362d63baa72731e2b4be054f1049b52d11b5c0771d65bebcdcb7e5f7923dda42057d201acc7e84979973167bb1313bcccb4acaf5b80d142325a061b98be3fe5aedb2efe31ca636a16760a5444b8f1991dc6670969c4106235a5c50d60d00839afa9e77c3013bf1dcf6510840664d96afa4a9a4b190bcece3a5f53be4a63eedcfdb734d2953809fbcce47a4e1d897e1c39469b3ba1105f4fd144c52a430fe9e0ac0275e32252e4f018cca906d8a2b7af15912d86f03150eb9b2d773878708732b9019e28823f8395fb048f885e73dfebcaf3fe55acfa3a9a4ac5adf7bbba252bddb61a07f02c8e69e26087171a8380d6c62ca27fdb390204705fc88ec0a1f46a5ecb4b91694e7844dbc74df458d2e519bb5a4a79eef21ffaa6bf994711ef9f97ef714a7273cf1f1a236903dd02cdfb018ab30ac6a59e7946b6f13d6f4ec737788138d122edc220a29aeec8b8d9cd4abc92965158167f58b5138f03a15505ee15b940ea3645fdf68bedcee04246c41b1441025d7059fc88e8ec69db61fced77e0343e40e124b21d2c3998210f43a5c200c20fb10713fd896affea7dc7ce49895d9070842fe6e4e8dfe4fe6cd3b4f0ff77ce16729c812bd95e9774a1c85a3407e0fd763b064d88a76ed2587ebd2e9d837fb0d6f56c9e48531c96e2f24a1cc02cc35274c206edd6b5284ef9b3d187c92b6843ee56004c44b7d5787b3a18501be4e5a89c91953287a29c8f0d371fb4d9ae6c51a1aff7084e1dab2310895e2a934c9a18c4776df468c8ab7a10268e1d4b23708110af2fee583259250ec95fb9b7e2e1ba3fcd92079ba96c7b1f123d5f0298a772a14a9140487dcfa84e12da275b2714477fc7820240e4f7256a258fba436fedba406aee42e33a42f97d95f4815e3dd1643d5d9b20974c06fbd5d123064ad26078bb4d93d0c5c78933a3eab0d16f37fc27796fe99cc8b3b7f874d93fa6721892e640b072b6b25bf32c52fd95a7d48d8ffd6ba4e578f16adce54b6978930b44520ce8e890a46ff1d8f6bb0d2fdce565dc931cd95dcbc029f7067730514e9040b906b96db41d90ce0a82a12071b64d6bad631bd429c5c8088d3ec59d1bb5d975065cd08214d5cfc9ee824976b9195e5b7f1546941f45f66022494cb5995a32915ec8936caa7554c9560e86f99b7d1b829553c5c385a8c953a01b09bfc3e0fa966e51e9ec3f74a965efe3dbca1cf7454984c23b1dc2b782feff5cf18586f2687ddbf27f5f25883881c64050ff4cc3ac0922543ca7115846c9e6bdd97f228a70cbdd13c8636c357b971830efc400bab01878e76c491cf5010d8efd5e7a542b6c888fa90193b3e47b250a11a60acab881db479b5aba40d036584a061859160597432428c9f6bdbd262f2624d0b511cee0e40ec236f59acce33839e897d4af08edf97d779c248a65c750df06b4bb853a05b909629a02252ba33cc58f96b0d60652a23bf535650d3fea445d3eb3aaa8529508162a2b2f8ad7adf6c4bc1e7fe168a88746862def8487629a4bf48a7b767bf55f13f2c25fc1ab83313516c7c9101872730d7aceb837a6d5ff9b0c10619e4697f6e239098043066029d609a7db3b3e89047d8d604d49ddacde422504070fb14eb91d949013031c150b406b3c8bfc458c1df929ffa9bfc2a9dab4d49c5d915b96338fd5ec2a48630f263476e559cf55853f2a0c53c5f5e172a5d061bcabd3ac2d1e44a970800f3dd1113439c8fd25e0eff5e742cb1ebca3150a5b42cfdcf69207f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed8644aa3501f5e7943843539a477debc48859ce64f18f04c7ff2b4da5febb95ed183bfcee6753b4e770ed1af7b1949152240a9ee64cf07eb5e91949a689db19a8b9981be30062e99cc15a1ae41a7a3c768edb4afe03f96177ce7ca3731fb82631ff25484b797c520d610b7095a7bd5ca1ea79ddcfc64d4137afcc24a6722db4d3b3d5d78494e589f3723ba46665b244aa7be4dd6067e44333761f82260476974dc8c538d3a314bb045eb433f0e54febbf2f2a7bd74052fb5f13d1f86fae1a855a5a60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec366dcc298a78a718c4e3cd0bd5a0d54d168eb02ac06c21ac3e53eae6c4748c061631e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383dbc321ef5f5c75dfefec87772b1dbce2fb8c09f9456454e708f4f56f0ecacd7a9f595b3f442702d588b7153de789172a24f2d96be9b7ae7888cbdfc09e68bd88a14851d626df4d0298a117ac41788bca73a9c24c2ecc2a12fa2a1101ee9fddc8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjavamail-1.6.2-150200.3.7.1.src.rpmjavamail-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1hf5f@@ebk@bQu@bDF@b4t@b3"\7\Gfstrba@suse.comfstrba@suse.comshvetz.anton@gmail.comgus.kenion@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Added patch: * javamail-CVE-2025-7962.patch + backport of upstream fix for bsc#1246873, CVE-2025-7962: improper neutralization of \r and \n UTF-8 characters can lead to SMTP injection- Spec file cleanup- Update to version 1.6.2 * Changes in the 1.6.2 release + GH 306 Infinite loop parsing invalid ID response + GH 307 StringIndexOutOfBoundsException when *.proxy.host contains a colon + GH 309 Multipart Content-Transfer-Encoding trailing space + GH 310 Android app fails to build with JavaMail 1.6.1 + GH 314 InternetAddress fails to detect illegal square brackets in local part + GH 315 empty Content-Transfer-Encoding header causes IOException + GH 316 starttls.enable documentation should reference starttls.required prop + GH 317 use System.lineSeparator() instead of System.getProperty(...) + GH 321 URLName.getURL() returns incorrect url. + GH 322 Dots in local part of emails not handled properly + GH 323 Support loading protocol providers using ServiceLoader + GH 326 Apply relaxed Content-Disposition parsing to Content-Disposition params + GH 330 Attachment filename is ignored + GH 332 http proxy support should support authenticating to the proxy server + GH 333 search with Unicode char throws BadCommandException with UTF8=ALLOW + GH 334 gimap set labels error with some non english characters * Changes in the 1.6.1 release + GH 262 Some IMAP servers send EXPUNGE responses for unknown messages + GH 278 BODYSTRUCTURE Parser fails on specific IMAP Server response + GH 283 clean up connections when closing IMAPStore + GH 287 Allow relaxed Content-Disposition parsing + GH 289 use a different IMAP tag prefix for each connection + GH 291 define JDK 9 module name for JavaMail + GH 296 HTTP proxy support needs to use HTTP/1.1 * Changes in the 1.6.0 release + GH 75 MimeMultipart should throw ParseException for parsing errors + GH 77 MimeMessage.updateHeaders should set the Date header if not already set + GH 93 Support addressing i18n via RFC 6530/6531/6532 + GH 104 The UIDFolder interface should have a getter for UIDNEXT + GH 135 MailHandler should choose a better default subject formatter. + GH 159 Store, Transport, and Folder should implement AutoCloseable + GH 174 MailDateFormat changes for version 1.6 + GH 183 Fix javac warnings + GH 209 fails to parse some fetch response that has space before final ')' + GH 214 IMAP doesn't handle illegal CAPABILITY response after LOGIN/AUTHENTICATE + GH 226 MailSessionDefinition should use the Repeatable annotation for Java EE 8 + GH 227 IdleManager fails on Android + GH 228 Test fails: javax.mail.internet.GetLocalAddressTest + GH 229 Tests fail: com.sun.mail.util.WriteTimeoutSocketTest + GH 230 MboxFolder.expunge can corrupt mailbox file + GH 231 CompactFormatter should handle overridden Throwable.toString methods + GH 232 Update public API to use generics + GH 233 Malformed IMAP FETCH response throws the wrong exception + GH 234 RFC822.SIZE > 2GB isn't handled + GH 237 Protocol#command method call readResponse after IOException is thrown + GH 238 Possible NPE in Status. line 96 + GH 239 MailHandler should support 'login' verify type. + GH 240 MailHandler support for non-multipart messages + GH 241 use of YoungerTerm/OlderTerm on server without WITHIN support fails + GH 244 The UIDFolder interface should have a MAXUID constant + GH 245 java.io.IOException: No content when reading msg with empty attachment + GH 247 look for resource files in /conf on JDK 1.9 + GH 248 MimeUtility should treat GB2312 as one of the supersets GBK or GB18030 + GH 249 Flags convenience methods + GH 250 SMTP support for the CHUNKING extension of RFC 3030 + GH 251 MimeUtility.unfold squashes multiple spaces + GH 252 JavaMail PLAIN authentication should implement RFC 4616 + GH 253 Support connecting through web proxy servers + GH 256 support UIDPLUS UIDNOTSTICKY response code + GH 257 SASL authentication should always allow UTF-8 username and password + GH 258 android-activation MANIFEST has empty Bundle-SymbolicName * Changes in the 1.5.6 release The following bugs have been fixed in the 1.5.6 release. + GH 199 Support LogRecord.setMillis being deprecated in JDK 9 + GH 200 Logging should support LogRecord.getInstant + GH 202 Create common super class for logging tests + GH 205 NPE by APOP detection when no greeting banner + GH 206 Make IMAPProtocol.handleLoginResult protected + GH 207 InternetAddress.parse fails for valid domain literal address + GH 210 unsolicited FETCH response *must* invalidate X-GM-LABELS in cache + GH 211 MimeBodyPart.isMimeType returns false if type header can't be parsed + GH 213 NPE in Tomcat ClassLoader causes Session.getInstance to fail + GH 215 Deadlock in IMAPFolder.doProtocolCommand() + GH 216 InternetAddress.getLocalAddress should use InetAddress.getCanonicalHostName + GH 217 Store finalizers should not talk to server + GH 219 MailHandler verify should load additional content handlers + GH 220 NullPointerException if SASL is enabled on Android + GH 221 write timeouts don't work with SSL on Android + GH 222 JavaMail allows injection of unwanted headers + GH 223 Message.setRecipient(type, null) should remove recipients * Changes in the 1.5.5 release + GH 168 add support for setting GMail labels on messages + GH 169 Add spam filter for use with MailHandler. + GH 170 Address MailDateFormat issues + GH 172 Typo in "mail.stmp.sendpartial" + GH 173 mail.mime.encodefilename property should override RFC 2231 encoding + GH 176 IMAP should support a mail.imap.auth.mechanisms property like SMTP + GH 177 setting mail..auth.mechanisms should override mail..auth..disable + GH 178 add support for OAuth 2.0 without SASL + GH 179 capability() command doesn't properly transform errors + GH 180 MailHandler needs better support for stateful filters. + GH 181 add support for IMAP login referrals (RFC 2221) + GH 182 whitespace line at beginning confuses InternetHeaders + GH 184 Eliminate legacy classes + GH 185 IndexOutOfBoundsException reading IMAP literal when connection fails + GH 186 IdleManager dies with CancelledKeyException + GH 187 IdleManager can deadlock when not busy + GH 188 IMAP Folder methods throw runtime exceptions when connection drops + GH 189 InternetAddress doesn't detect some illegal newlines + GH 190 Status class doesn't decode mailbox name + GH 191 add support for IMAP COMPRESS extension (RFC 4978) + GH 194 Empty Gmail X-GM-LABELS list is misparsed + GH 195 IMAPMessage.getReceivedDate should check if receivedDate is present before loading envelope + GH 196 CollectorFormatter descending order data race + GH 198 off-by-1 error in Response.readStringList causes early termination of parsing FETCH response + GH 201 INTERNALDATE FetchProfile Item + GH 203 Exchange returns NIL instead of "" for empty parameter, causing NPE * Changes in the 1.5.4 release + GH 149 Include elapsed time, thread id, and sequence for logging formatters. + GH 153 MailHandlerTest does not check field is static or final + GH 157 IdleManager can deadlock with frequent notifications + GH 158 IdleManager can deadlock when connection fails + GH 160 IMAP provider should support the MOVE extension (RFC 6851) + GH 162 MODSEQ should be stored in IMAPMessage if CONDSTORE is enabled + GH 163 Space character lost from end of quoted-printable body parts + GH 164 GmailMessage extensions are not cached after implicit FETCH + GH 165 IMAP message sets should be sorted in cases where order doesn't matter + GH 166 ID command shouldn't escape NIL value + GH 167 Make IMAPProtocol class extendable * Changes in the 1.5.3 release + GH 122 Make constructor of POP3Folder protected to allow subclassing + GH 123 calling IdleManager.watch twice on same folder fails + GH 124 NPE in IMAPFolder.copyUIDMessages when COPYUID not returned + GH 127 Message-Id leaks current user/hostname of the Java process (security) + GH 128 IMAP idle breaks interrupt flag + GH 129 Date search terms result in wrong greater-than SEARCH commands for IMAP + GH 131 address similar to (x)(z) will throw StringIndexOutOfBoundsException + GH 132 Update logging demos to use the new 1.5.2 features + GH 133 Use classloader ergonomics in the MailHandler + GH 137 ArrayIndexOutOfBoundsException in IMAPFolder.copyUIDMessages + GH 138 attachment filenames aren't being encoded by default + GH 139 Include javadoc example formats for logging. + GH 141 SharedFileInputStream has problems with 2GB+ files + GH 143 MimeBodyPart with copied DataHandler doesn't always set encoding + GH 144 skip unusable Store and Transport classes + GH 145 long parameter values should be split using RFC 2231 + GH 146 javax.mail.Authenticator thread safety + GH 148 Modify MailHandler to support Google App Engine. + GH 150 EXPUNGE response during UID FETCH breaks UID->seqnum mapping + GH 151 ArrayIndexOutOfBoundsException caused by out-of-range IMAP responses + GH 154 write timeouts don't work with a custom SSL socket factory + GH 155 SMTP SASL DIGEST-MD5 fails on postfix since the last reply sent is "*"- Use %patch -P N instead of deprecated %patchN.- Add alias to com.sun.mail:jakarta.mail needed by ant-javamail- Remove all parents, since this package is not built with maven - Assure that every dependency has a version, or at least "any" * fixes use with gradle- Build against the standalone JavaEE modules unconditionally- Build with source/target levels 8- Add glassfish-activation-api dependency for relevant distribution versions to make buildable with JDK that does not contain the JavaEE modules- Do not depend on the jvnet-parent pom since we are not building with maven- Initial package of javamail 1.5.2 - Install as maven artifactsh04-ch1b 1753268832  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.6.2-150200.3.7.1    !!!!"##$$%&javamailJavaMail-1.1-changes.txtJavaMail-1.2-changes.txtJavaMail-1.3-changes.txtJavaMail-1.4-changes.txtJavaMail-1.5-changes.txtJavaMail-1.6-changes.txtjavadocsallclasses-index.htmlallclasses.htmlallpackages-index.htmlcomsunmaildsnDeliveryStatus.htmlDispositionNotification.htmlMessageHeaders.htmlMultipartReport.htmlReport.htmlclass-useDeliveryStatus.htmlDispositionNotification.htmlMessageHeaders.htmlMultipartReport.htmlReport.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimapACL.htmlIMAPFolder.FetchProfileItem.htmlIMAPFolder.ProtocolCommand.htmlIMAPFolder.htmlIMAPMessage.FetchProfileCondition.htmlIMAPMessage.htmlIMAPSSLStore.htmlIMAPStore.htmlRights.Right.htmlRights.htmlSortTerm.htmlclass-useACL.htmlIMAPFolder.FetchProfileItem.htmlIMAPFolder.ProtocolCommand.htmlIMAPFolder.htmlIMAPMessage.FetchProfileCondition.htmlIMAPMessage.htmlIMAPSSLStore.htmlIMAPStore.htmlRights.Right.htmlRights.htmlSortTerm.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpop3POP3Folder.htmlPOP3Message.htmlPOP3SSLStore.htmlPOP3Store.htmlclass-usePOP3Folder.htmlPOP3Message.htmlPOP3SSLStore.htmlPOP3Store.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsmtpSMTPAddressFailedException.htmlSMTPAddressSucceededException.htmlSMTPMessage.htmlSMTPSSLTransport.htmlSMTPSendFailedException.htmlSMTPSenderFailedException.htmlSMTPTransport.htmlclass-useSMTPAddressFailedException.htmlSMTPAddressSucceededException.htmlSMTPMessage.htmlSMTPSSLTransport.htmlSMTPSendFailedException.htmlSMTPSenderFailedException.htmlSMTPTransport.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilMailConnectException.htmlMailSSLSocketFactory.htmlReadableMime.htmlclass-useMailConnectException.htmlMailSSLSocketFactory.htmlReadableMime.htmlloggingMailHandler.htmlclass-useMailHandler.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljavaxmailAddress.htmlAuthenticationFailedException.htmlAuthenticator.htmlBodyPart.htmlEncodingAware.htmlFetchProfile.Item.htmlFetchProfile.htmlFlags.Flag.htmlFlags.htmlFolder.htmlFolderClosedException.htmlFolderNotFoundException.htmlHeader.htmlIllegalWriteException.htmlMailSessionDefinition.htmlMailSessionDefinitions.htmlMessage.RecipientType.htmlMessage.htmlMessageAware.htmlMessageContext.htmlMessageRemovedException.htmlMessagingException.htmlMethodNotSupportedException.htmlMultipart.htmlMultipartDataSource.htmlNoSuchProviderException.htmlPart.htmlPasswordAuthentication.htmlProvider.Type.htmlProvider.htmlQuota.Resource.htmlQuota.htmlQuotaAwareStore.htmlReadOnlyFolderException.htmlSendFailedException.htmlService.htmlSession.htmlStore.htmlStoreClosedException.htmlTransport.htmlUIDFolder.FetchProfileItem.htmlUIDFolder.htmlURLName.htmlclass-useAddress.htmlAuthenticationFailedException.htmlAuthenticator.htmlBodyPart.htmlEncodingAware.htmlFetchProfile.Item.htmlFetchProfile.htmlFlags.Flag.htmlFlags.htmlFolder.htmlFolderClosedException.htmlFolderNotFoundException.htmlHeader.htmlIllegalWriteException.htmlMailSessionDefinition.htmlMailSessionDefinitions.htmlMessage.RecipientType.htmlMessage.htmlMessageAware.htmlMessageContext.htmlMessageRemovedException.htmlMessagingException.htmlMethodNotSupportedException.htmlMultipart.htmlMultipartDataSource.htmlNoSuchProviderException.htmlPart.htmlPasswordAuthentication.htmlProvider.Type.htmlProvider.htmlQuota.Resource.htmlQuota.htmlQuotaAwareStore.htmlReadOnlyFolderException.htmlSendFailedException.htmlService.htmlSession.htmlStore.htmlStoreClosedException.htmlTransport.htmlUIDFolder.FetchProfileItem.htmlUIDFolder.htmlURLName.htmleventConnectionAdapter.htmlConnectionEvent.htmlConnectionListener.htmlFolderAdapter.htmlFolderEvent.htmlFolderListener.htmlMailEvent.htmlMessageChangedEvent.htmlMessageChangedListener.htmlMessageCountAdapter.htmlMessageCountEvent.htmlMessageCountListener.htmlStoreEvent.htmlStoreListener.htmlTransportAdapter.htmlTransportEvent.htmlTransportListener.htmlclass-useConnectionAdapter.htmlConnectionEvent.htmlConnectionListener.htmlFolderAdapter.htmlFolderEvent.htmlFolderListener.htmlMailEvent.htmlMessageChangedEvent.htmlMessageChangedListener.htmlMessageCountAdapter.htmlMessageCountEvent.htmlMessageCountListener.htmlStoreEvent.htmlStoreListener.htmlTransportAdapter.htmlTransportEvent.htmlTransportListener.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinternetAddressException.htmlContentDisposition.htmlContentType.htmlHeaderTokenizer.Token.htmlHeaderTokenizer.htmlInternetAddress.htmlInternetHeaders.InternetHeader.htmlInternetHeaders.htmlMailDateFormat.htmlMimeBodyPart.htmlMimeMessage.RecipientType.htmlMimeMessage.htmlMimeMultipart.htmlMimePart.htmlMimePartDataSource.htmlMimeUtility.htmlNewsAddress.htmlParameterList.htmlParseException.htmlPreencodedMimeBodyPart.htmlSharedInputStream.htmlclass-useAddressException.htmlContentDisposition.htmlContentType.htmlHeaderTokenizer.Token.htmlHeaderTokenizer.htmlInternetAddress.htmlInternetHeaders.InternetHeader.htmlInternetHeaders.htmlMailDateFormat.htmlMimeBodyPart.htmlMimeMessage.RecipientType.htmlMimeMessage.htmlMimeMultipart.htmlMimePart.htmlMimePartDataSource.htmlMimeUtility.htmlNewsAddress.htmlParameterList.htmlParseException.htmlPreencodedMimeBodyPart.htmlSharedInputStream.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsearchAddressStringTerm.htmlAddressTerm.htmlAndTerm.htmlBodyTerm.htmlComparisonTerm.htmlDateTerm.htmlFlagTerm.htmlFromStringTerm.htmlFromTerm.htmlHeaderTerm.htmlIntegerComparisonTerm.htmlMessageIDTerm.htmlMessageNumberTerm.htmlNotTerm.htmlOrTerm.htmlReceivedDateTerm.htmlRecipientStringTerm.htmlRecipientTerm.htmlSearchException.htmlSearchTerm.htmlSentDateTerm.htmlSizeTerm.htmlStringTerm.htmlSubjectTerm.htmlclass-useAddressStringTerm.htmlAddressTerm.htmlAndTerm.htmlBodyTerm.htmlComparisonTerm.htmlDateTerm.htmlFlagTerm.htmlFromStringTerm.htmlFromTerm.htmlHeaderTerm.htmlIntegerComparisonTerm.htmlMessageIDTerm.htmlMessageNumberTerm.htmlNotTerm.htmlOrTerm.htmlReceivedDateTerm.htmlRecipientStringTerm.htmlRecipientTerm.htmlSearchException.htmlSearchTerm.htmlSentDateTerm.htmlSizeTerm.htmlStringTerm.htmlSubjectTerm.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilByteArrayDataSource.htmlSharedByteArrayInputStream.htmlSharedFileInputStream.htmlclass-useByteArrayDataSource.htmlSharedByteArrayInputStream.htmlSharedFileInputStream.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.zipoverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipjavamail-javadocLICENSE.txt/usr/share/javadoc//usr/share/javadoc/javamail//usr/share/javadoc/javamail/javadocs//usr/share/javadoc/javamail/javadocs/com//usr/share/javadoc/javamail/javadocs/com/sun//usr/share/javadoc/javamail/javadocs/com/sun/mail//usr/share/javadoc/javamail/javadocs/com/sun/mail/dsn//usr/share/javadoc/javamail/javadocs/com/sun/mail/dsn/class-use//usr/share/javadoc/javamail/javadocs/com/sun/mail/imap//usr/share/javadoc/javamail/javadocs/com/sun/mail/imap/class-use//usr/share/javadoc/javamail/javadocs/com/sun/mail/pop3//usr/share/javadoc/javamail/javadocs/com/sun/mail/pop3/class-use//usr/share/javadoc/javamail/javadocs/com/sun/mail/smtp//usr/share/javadoc/javamail/javadocs/com/sun/mail/smtp/class-use//usr/share/javadoc/javamail/javadocs/com/sun/mail/util//usr/share/javadoc/javamail/javadocs/com/sun/mail/util/class-use//usr/share/javadoc/javamail/javadocs/com/sun/mail/util/logging//usr/share/javadoc/javamail/javadocs/com/sun/mail/util/logging/class-use//usr/share/javadoc/javamail/javadocs/javax//usr/share/javadoc/javamail/javadocs/javax/mail//usr/share/javadoc/javamail/javadocs/javax/mail/class-use//usr/share/javadoc/javamail/javadocs/javax/mail/event//usr/share/javadoc/javamail/javadocs/javax/mail/event/class-use//usr/share/javadoc/javamail/javadocs/javax/mail/internet//usr/share/javadoc/javamail/javadocs/javax/mail/internet/class-use//usr/share/javadoc/javamail/javadocs/javax/mail/search//usr/share/javadoc/javamail/javadocs/javax/mail/search/class-use//usr/share/javadoc/javamail/javadocs/javax/mail/util//usr/share/javadoc/javamail/javadocs/javax/mail/util/class-use//usr/share/javadoc/javamail/javadocs/jquery//usr/share/javadoc/javamail/javadocs/jquery/external//usr/share/javadoc/javamail/javadocs/jquery/external/jquery//usr/share/javadoc/javamail/javadocs/jquery/jszip-utils//usr/share/javadoc/javamail/javadocs/jquery/jszip-utils/dist//usr/share/javadoc/javamail/javadocs/jquery/jszip//usr/share/javadoc/javamail/javadocs/jquery/jszip/dist//usr/share/javadoc/javamail/javadocs/resources//usr/share/licenses//usr/share/licenses/javamail-javadoc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:39856/SUSE_SLE-15-SP2_Update/ce4cda6e8892ffdac31b541e91dc99dc-javamail.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux  directoryASCII textHTML document, ASCII text, with very long linesHTML document, ASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedISO-8859 textRn6qp putf-8f466919b131bfed6cc85dad33a57a4df4906da85012712417aa242eace71cc69? 7zXZ !t/⩎]"k%'Ǡ^3щRvDH7˛! M dWڹ0 HxIBP4 +mN)Rš0= G%gRH+8J;"ؼ4-[/12ʖa vEdIu*c)A4}}5sfĤ{ʃhhWTz9eF⅗xE"l~ D ͙DB\NB/gN Ls7 "ƭ@ RΑ`؂9gJi!8mVkFm {20=Y,d!RPG Q92>QXJ֤ZSb\| ~Ѫ_D_.: 9?QgF cXvkкRGZ@o"¹a֊恘A8@ݜlTkͿsf8lh~}ddď 7?//kdhjhG4N`2 =*v胞4}QMQGQOC)\٨A1V[Np$' ѥWjzL.F|B%Tz8fF@8ڧ~o:&bww.vҺy,QsP`x>PL7oWCMau;D2( 5,@sI1) 483ۋ9QNܰ tt|e礆UrskEHbӈ`HAQj 36F0=>>i^=vdd<&KOPyj.N#zg ٠ײz䗵CZjVX }:zXۤ Ƭq4]>Jy}&9,H0 lV.v(@os"xZAB([Ψ7ED(H(n?YaFO6a̽z>NkR7zu,X2|uW{}1ig\~<{ybfC%Ǥ:W,x|fkҋj|ka6҈W;z~n{^e@Ƶu_mG+}o>M<e!i9 FD5Uj!?3txSg2cC.v_UGRS N^O˩0_$2Wf`F,ZCeg?\KL6)dQKR_tɨx}-ٱ\q[EHd3;kB|u?+t_O"!s_=^a՛j (Ah#=s2_G!-gme$֒_Oe g튏VG$w}B}n>NOT+YTQik'("$Sn]^WP]IUqN}{ MAY8q[Uc=X8a3:'S8 ~Eo@87f6R*igV>fpIJ sȦr"<<;z(|l9o8*-dD7A<'R?czք. lᖸP'fױS,'O Ws߀ r@f06SEX;̇tYO7 sy HK #'fq}b=NB67viv V(p>Av]ٞkBwā+~ :bPUnY= QIq;҄1#GJkE&`@pb`HUz Ub1DCzsKs/;V;b&D:Ï_|=_&hj蒔ρpfOw/aY*)q<4s `8"rV湦w <9f4-@9R2T:NOpJ*;l@ {td.Xi\LC޻)dI LDvxq/˕{k h0kwUeV'8m3OQw/53ӖGĘo%VM85ZHa pp/X "00{jPٿ Xnd{@z?f (whI^z}q2z PHk›"J 8z ҳH7A&ywR4٧S oF yճeV-пӬM'-ŞbQpZ[6߈T/`bϲ5|@yxo tc?R!Nb+ MRF(]9XB;5N0uT+ W٠w4| @@hzIKg -]#bF2[wI;H )D)3t}Tբ5+"+f?~"^pO %:_\\֮E*'p7lB&1N>T *%|YCc$OkY_r%nqx1<IٳXtY1w.a1Ⱦy50|.=|)G!%y ۬^cmц Z>8b.fԏ_Ipy,G4myLnCxXIEq_vk33S@IR$0C%#[ 590Jg('_׶eMB ~`Z4SHHŞdvU"1tWwnߋG)p\?xdzҿ|ha+硔Ui&)ܞ x]@ٯznu̙~Q;QIWu0&:C1JTer2]ٳuh>FuHS>I;%muD*װF5 ^_fQ|ݞϝOJvRJjM)Xo l^Y!g_N7[Nd-/s`X^ePu=^ԆAmcE]8oijp41y8i-Zg)X.؃qكbR7viud/`)o΢ 3>$ޱm/(MIN5;LBކ";&u>XzB*P7RÉsȊ?Je嵿j1M[Y\,q6tv~>Bp\zWAp=Ez=y~ 9gaڗV'dScs=ðJ8\|.cKa)6ƛf(Us%c98G\;#9&YU(. )sўʵ_|a;z{|F'hTU!m~ .E˫$,`j-&+fzP:3<4AXj|-ऒXY']LzՊn,e{_ɓD{eN1arM*tcYacif~QWV%Cϊx-iZS%&z9f*N݆D⵮n{zv쬪Jߝ#$k9]sl#2R"Ҁ Kq_q}{0Ͼe7SAæ3w-mO72ք_]@daѯ.JotbZ2qa:GݵY@;;4)O%JWLpÖ;dWN? &ӵX ~: Us߳iQR43W3P&=-p"niP1A2H7NLV=ש|*BUMO&w,|}\{qֺX?%_S(qW}pV-̈}LΌ}5vXX/t&g#"mQ=✤O׈!ç;`Ǽ|j9 z)MhK~Ǎ 0SI6#/"ԀXUuD!%.ʘC.4eKKUz? &7DJ7k֊~\~&G m48|rX\T o vop+ wV%?7EfVEMB}9ꄥߓZ7%lG$ն/vקH ʷGA20M-/$%DjMls_z-je̙7H(ΐZ~^]5tqBYBn껑j!ne>ꢰU8 Bl}k][ s㋽uNٷ.1Chks!c壪,ok|z4p:kAZ tDxc9R?~ъ4YN/poTtB q #+@ʣ4v~r\< *.az]{!CW:;kU *ԫY;zoJR70œr0Ƀm,.;b ]4bg8s6U8Z)sѝO4rZ)!3y3 j6 eIU㙺?$3)Ez 7 &0^ +wZڞj .LE^!쏖nMBYN'p93Mؼ"7a<Ά,\("¹_L s"nR y"z]/:Oo0MsO\kUױ>EhmƅIPj-l섺;%m%.GjzRYn[!nq* fI4=]9j8eوYMg۴aƵ`#ȅ ef+LP6b]o*>zkÒVY0W?ZDq$*o ޾)^g=KD$ҎBԙ +_!;ϼ34j{TR-ʆyhk$^O ӻ\\~|nM%-&6BCТ UxzpQDPa帖Ø?hfFK @;Y+0]WoE׋OFS*Ĕ?CȠi&e9k Z3?Z@gm} L PTݕVꐖg'*\vTr#\41Rb9܃J2{MMQDe҂3OIoUqӞwd݌mܰ ڜG/P}16E􂦥RrvR8,GԉQt鋆nA3;rنi ^)# cMGs9)~f^aQq{hrE2:0u+8Z@n1n-Wr ;XZc*̜ĂV~ 4 f[ 65!~hq "h#UM#֟*}T~!MkT,& H͎9D0mts},C#l38o5A#E ԏoCث&ԩLr މg'g?yE> CE̞}tv5/BΉrʡJش][e\/S2eKDYqXcpeZj%c×j!ٞ]I .?^. @}+|4 A;Z0NXO1h H ^Edm=V9BH)##bi[Y%Ab볼2=x@`l㷱A:?[X^ H,;-m@̂H,h.VުD=Uk@ w5!nq`(g5ۻbMRߜ䞥v(=Rz sDmx7 F8Ŕ`\h4}QVvepȁ a}Eb$g&r/ba_X8,K 8Bÿ_070 @DRnjHk8_5bj4~i <hr  Zbc s\S:IQVxXG^a`NyՆIp+[%!"/ y/ծa[c\󏋮k=5vb?ӡ!u/|)HAV.GQUC` t8E`)+Y[}؅ 'hv.]mTUj(EBԆr\5w48;E^A;㟫%g3HƥC~L -W+Xa|Rԗ.oఘu"HR{W7ˢ;LHaR'9O큗;[!OEk?S<3O\hk*PkxKo %n߬.2j흘4%H2L#ri2Ȓ-G0\QTN3$þvѓl[KZ MW]Vߜ^c9w1ݺ`V{3[8~>; <{PbUQ벳 Tۜ =>7k"!6ysXX2r @}AX _ӣn[=5eXyi ZsdE' D`nGU5Q6z%ʋYm 12TYR&\ԕ@!R+*X}כ*_ MUpSV$8 a!"W1`@h5=O&ޛNFbKFE(=?Ӟζ50omDI$"pYZY؀@;f+nKg3 ϜJؔ5ޡ2lw,``d#ãb- IWpǹgd稢P(O6H$|0 ^2|Oe;)zwY4 }߈S͡ *0]:?b./qjRK(8K8w(XLՋ%gvNVy@-"=b_ta_ ?V;ܛFzld /]!bZ(?#,L|is֮H@r6yxO:"] ^G 1%>[m3/)vsPQ5S}!N$eH)Bd)yu!v7w*hu^w5qB:YR!lX1k:a^\|MFr @N pRvNʑQ@%tؚ!vMDi28RAsmTswuYYjW>8ń#?y>)y`Y 2:9xC?CM-[? v'r}ghxٞ!I2txyHhLO.$h?$CC)9iZbL5 I*d22,6QY?s&:9ݨipL_$ j=zsYx{-87 u>xd).d/99  Նr Vϩ,) Ή3,4L4};-kx3@`YC Qڹ M6KG7+E;M@UprZ7 `tٓKi^$8 x?8jVւB[BtTK n'HA4)Eƅ d_۝O _MY8۲>6 Yz6 51s`sJ{ S蓭 <+cPǖ_/QT Q37eSz&XYYvRa\ݥ=pA(|/MMQXJVGYT84XrG~ohsR)jT| Rces3 +*SŅ dG=;8𶙅ɥ^7+;)6h"Iy衊z\qýXXD,:eWVyE8@bL$& OEQv9aDkK̓φH0 Z7^i'PwmT/˵u|Vx 7 ~e /WF'QLn).`\ t @bڳH|sSߣ:qndD'.ru}*b(H`4w'/i%a?')|Ex$irLyS#PŐ9Qsû#ι ŠjWm19:45ϖF(HVeЛҒϧd+#_Í/(}${nmi?mc"1kzEa q/&?Pxͱʾe8h$TʗEERyW O4g%D NQIJ 귈45k۶ojfdkO%2|Ao,+W6ix>\}m;BW riv.h@ v. (A)S$>c?囹l>wV^˘.Ss.`31|t#k%!GB˝fSW"fͺ;\9ZhGՇpy eZԌX1=>,A/=D 6-%װU&&`p588q`ʼ!T?Ԛo/剂d9|V%69u n6&#TQw3Py}b$mOE1:ip[dz ;w^,-:m!JL%/X;@&pߴhgjӬWћF_)RAffZ0ip'%PMٛ5ssXH"ߏx04:mSFkPՇhH2߶D k?A>wV)ipj&ǔĞp}ؿ ,21+ "KaQ`')b”g_ B8xe; @1qo]zdLo);4=$ކṷ4dG 7՝Dnc`>E g$'C4IJ[?{x(KgDir^$<#ư`X^K42$ґ_>Dt )Bty}!N5\F̱%r 74lLE8~{T`ŷUYVƋVڥ=l"\eվarR{OTA4DgAKuf9U9CYHoަKZ'LGKD A$;k *]bjK޿V4) oP%ܝR1:m5u\4{&"?ڀRw`]5M[@/v#Yrekہe<=[Dk8ntN Ը7䱭Gem,=8u|m{&h5 ;+5=Qa YQF~` <1@$!Q%B۶WU.BW`?jQK $USn{i+ޫC.(g|mjfDf-ODQ]_A\<ާߞ/T&fmeKq⓴cKW56yH A{Dmv}?aƩ99RbݯbԗV8~MOD##S$ ={[CM!zCA:OK8@+Z.b (铄殠8U)//w,˹|x Y7-#&IxưBYؗ&6Fhb.,j?צ=\L9+ .&{5rX x!JW߲ le%H&wPt%[ ὕoA5Zma\7"xpa#nDPmv*Jֺk GI@׻}ycf8n#T_sp^=XQx.Uq?S@+0yklP^VěiER]qHũoR5g6JBȍp]}? l]x96;vko),UR]__t@q،"*dWz^@Olh,|u*R8 {ZӜxhD<LE@Xɤ?›߳djccrë>cVl*7 e v^rJ>hcX:|LblgSi~v8˔/Qpʤ" E/AB\x*"V*qUB jW/#d KQǐ&jd_ կC@4M! % ts 3Îc`6[*vU; tO"{ǭv1Yg1gef[]7wE3 ?Qv!֯ry,j ֝tI윓4@wY|?2?Tg*=g[?4fpW7je`/Y53aaUw3HNvФ_S|b@;0Yڌo O7YJ.jv {X\4\ pe. „d7׼@`3.! ?㵕qt#sؕcNļk$XPP'J#hp_n}\&^MCnPbA&+wxL-11|5nic: W$\.i$L}u42:eƷUn9V {/@7=c;HCNݟӀ XO_m'h; Q>?)Wg2O|jrsd/g+ mbRJ 9 DJq7ӈrc[?si9d޿bЕͣBKyۭbr>#& Fr=BWwOO+ő 2K%ޫGtykRK8M8M-{9vJA7f=` z2Z팾"JҪ CSƄm4g=믇wJHJ]v,X䐓[SoTl),-;z`2Oos  ‚" kGzP1n}8LհI:כ%1 F YݥE5QuC^BҳK0J 4]q=I.s?&e4F06(7[ߎR_<7Z.[Nr6 \UAj`3'h.V`+;wbHo]Lݲ-A8>n$)e`:7x)CXePxh%Ǧ7XRg+%hV/ڛ} VyxǗi&U\4Bgf(5/PLo)cUH.ï͔-;7lx\L&'Ayw;P!):Gs+?qf{ VӁ,IN^K]4G3 NxJb&$i_,^tvh1bxU!2ܚg],8\a<u=?9فQ0>funI^G|)h×tMtxSaP lҨ&:dIHa֙=zzg}vݹZQsD 8zPNL8D@QŜAeeKκJf4:QLQ&TOEʋ onRU]Xh~%m^~3Dm֒[' AUO V!T[:sGjSQTb cm6EAi- ܱ ti 7(věnRca!g$gbR+Kҏ*q7%!t=H== -DȄXp{*xUfpUǍyB,%.Kjڦ(Gѫ\ P!y Q`d^%f~G;E(j!zzYEq8 <瑅0'(- r*$zh!x yV=G?ua{.`\ck?x492]jo4;U=KĔf _ɕG|q\ TM1".Df3V7:#!oܣ:UەT'7^[Wlq"O 1iWeW|{BTA.D#'#ɞQJ:B.HA1B[ /&v,ᮝqyb δMxs GUXM* p+ A|o9H)ͪWGVZitK~uZ>iRXf^ P m'$6&)U ޮynd<&Yj0O 2>#m!Jažֺҁp#:B}rձZ;W@c,yWҫq˯;I4el%D)dY2p)AP 6G-~<6Ch|WgMNs:xm#i>X9 m1huFj |Wi_%uV? 0秈ק_I}y&L__΁roc'3+Ya{|K~_]>,kP}`Vbƃ4|ۄe3P(4GWs̼f3Z9ȯ ^zD7'bvXC{-e0&Kt$x&>'W3)Xb s-D%yZHVol\B04>{Dzc}KK|n2 56Y6ĝcK)@H܋},LFʼnAt1z㾍־N>IIMOwwk{h-s7P$j&]K(:cJg Ex[IҶIZȒs}b q/}Hw)\1a"Pbxf/@n,Gal¸ Ii˾33 [t]AmțpdߛS,PeR`iɎ4Ob4)ҧU蛘QP {.ۗᢃd ͷe'Eϵ5F9ڹa kU"\HGO,Wr(&'3ʾd yE<[CbTSO)^,tp|=KşƷt3@Zyoj/x@Ixgt kifʓQA5׿+?%s@Y1CKglO}qi;ow`+i:j'z +ޝ'M.]/@S^A?ɦۅ]Z \ 'VTDvh;-{TNEa3QگΧ=p_4iSL-IJꛏLz{b; ]Qi{ xU)2ݨe ɦ'!InٞPn:Y]?)!bb]~+p_hT\R㝶yʔ)JPgSEd^=e 6]5ab ŐDeXL73 M- 13"FrBGCfHױ9>VI*|[,(`-ٸ} ,TvMEwO68Qe!csMyHjw6_(kü&p7 =v+Zg0 HNzXZ=SH_w8b=!3)ʺ e|'OC'hq;֡yAbIi'>bbNc?4 /^&_'LM̢}͢OHSeph}j"&,09UR'a#od2R8D@Hݙp{8z0"F6|Qqw vf*6qƬļ+W+(Ec0C?FbuV[un/JZsRbin_*1xA0dYε`Q1FnfOqH,u9>8>_Twz-|ô!*8~8Y 1O;UL!>x2IvPqysDGnD$IGfr[@,+`Yp]'1u0FV<:!CSv EJ,eIcagZ`)؛)seAh-~VD=ЄǖLWObuMG gViM`=A/*;xP3l.A ?pNGFp2h:qStlXwג;IuaT7c+t&\>啾8@ BQ[ŝWj]BtdVK'9`XfE]7c Cf}"#]@De f_ ̸ѷ(/0 {MV?X4l )KI[wg|ݷGZ@3; RG; eEo[۶B6'V.W[k ;m:Z mo(AS%.oǠfR")˻9ͤa3hUnnFCvy\KsuzL|&kqGg(}.TH`kעDc%89R) BȠ"@7w?G++bǺ!eDq{YB(@u$Q'}XHgVz˂W(]pp!jˀEUzot@9Vq)T/Xo\ `btF%daciq' ,ӽ7jhSCp5 R5ZWt?Й-(ŤO_0넳iWYx ^9'0tP X\+=@РdhUк8j][zhβ |5n|(WRWشIB9goSg5\3gÌAcCsm2)f-UW`[-818]B{.$>z} d 41!uC#q}!0i$@WQaʛ&sc͒y0?mԂC3y~ ;| [Y<-w4 mEk x#̃v m-EE=6ȑU4`)- 9tV`S_>rk6JUwmZgGurmu7; ȫ2- Pծ+{ sp#CM=؟(Jkc]M: @\?N2q0G3zGkKD KܱojB8 B<{d/gq$Tl?>da }c^ i uJ8/˽܁L'D6U2ظWxa{ax@'!)7$x|i6,Ye ?AҥSzKq&Sپ,Cy^Vh8*F]ʶt@ᔡ_L8Iy٠_Dtgx=l\QiqttO~#: ~/ bv@=l 6|?7lмIR w4ӹh']nr*Ps/s/'VJ&EghHw#eqvnRRi^!Ls1}{l{J<|ނ¨O5 P@U=V?s>x}b"Ss H8 Ӆ6(TGc3Ѿ nHRZC6or)(94s=d?ҭRɒt%jlQ,d/nO`(CZC֕m?|&hE@EsϧU+_%,ݰ;G-xq[_޲7^7>'J<,|AIRK1k6"~4ܵ(^0ͬM@>+Gci<,20wj0 $pag|:TkɈlh RFu Ѣ{b+.b퇠| =%rʇ"`?˦djlr#hv1C2[[ ]c p~ ,H{!%e΂Qh%c<\ F]lw :b#v;d}Ʋꜿ׍ɞjsJK@{g5`mm'L '\V;!^L .hᏄVը:ʀN(Sr#F܊`V,:9B?ՑZ-S^,bLkR-X&e}Z) 9Pge7bĒ):DȄ`6}U-_G}y{iofOOmc⣝.$оYju2Nw7r?,܎3ņ>Tv)VQO"itG%ʯr >UqoxbPԚyPOLF!KfiEVo'?F$yk#9=dm$zKE %CRo[it 09TVj߃=V1HU ծFNS* @kC7ä$EXrÊH0e#ެ=XU MM'W9d2>٩snD@T™[#!z#e*DǬ2+ÛgF>Xg vr~ܑaȯݙWu8 M3tMJ$| h0w㧈 /e u|5ʊ*R4u76^_>߰٘Z|Ȕֲ.P6GBA 1YsF% ))w]!lbh|N3 ,у-UlWk~>JioMlYvDBqCj`*!t* #R6~+HX]w?e]pޫBr=v&օTq amR&o^^Sd΅9BYÍ0̏=&bcf6fp j~\N@n`uqry}@'k's?&g^==/vl?,>" l>OYUKdtoc*2,c>J/w/=Dq_#c0QmVS8zyRGcQlq&7y:oq֍\0GgX2kqOd %WWoY~ &A,µ.g-9 4Z7#3]f'ߏY#l2P!:B ֡gK ":zM1f4)wZv2YXiQ?Hj`㎛,C)^.%FmH25=VV~-;(M*[10ql@26nGxn- l I_TeXR+ŏ2N:4[ym.܎\Ɍ}EkSK#;RkJA \^[YFG)o;^>AGGvKI k_U["34k{1.(z>P5)ExgҪfF\3OÒJU@6)Qއ8kJ6ȲSol7F^ܢU@GYsݑf:Y-RUoZDS Z[v-J&Nm40hAOD]Z9SWԪ-,.p݊MCR< `_ih%UMG!9:HP _{ ._oei $Фj7Lʯ ؚ}&NljꞆFKm5cAU˓P7*"K /l82Ҍ]nysj&3ou@ @ot֐Oܱ*Pk>X[_LInQsѮ4 {ҍ],<,/R/iP+/8؋y# FkW1盂~cP3ǩ4d*Ә>AH9"9mtUR]*rcqj=_J%/u,ܓԱcg۞{v:|UJٿ I)43!^-F)2SPcѼkN!!'w|t Z?ϡG6Έe4io͞eƉCG1 ~cR\]~H[$4m#g[tTpv[.Gu'Fے0˱E Ɓ+qbCs798h,fq"Kapg.cL0Bb4:9O{r< j٠N'UCH'A??lVI:X^yL)sSLzQj# 4%@-}1tӑ;Jgǔ* 2DkZϳ1Q?t$2|bHpUdތق*AG/tEvF/5@ߔtHM:W vhL`]M8-ۍ;5 %yBMbI,XޠMt'}Ma %2U>1Equ1R@Re{ ^{2 DW9UR8`> /FӸ49f'U/*2~)1#BH{Li#i]k "@,UiG~Ƅi{ap,/ĝ>tv]%ҷr?cL)PZ3)_RPdMkd9*c[a UErPhW{n]S8-@J"zQ? tc`?ŨיwqN_,œ^8 <$%WS(6K6wPUU&ԙK)k!4F[гfT~i/;X|EiEO<$hUp_iۓ Le!}kFk}T )BP6ɐ&p-$%|JyHP*R]W E.:"[B7eOI͟$otwYx7&Ҋȥo! 7ՙX|mcv3hm0K*$^AOFUQ'@6` Гղdxsr]Xnn1 ga]E$6cbv<ao kҥ"vagߥM8ۍPDuzƨANidc'"G }4D8w^ɄnCJ(M}6# -x+Ѷf4 2+[ ~8pmTX<)Y-{5c:*LolEeLVR簗r-5}(l2=CN]>\Ǣ|+cl!7)%sFNjKWZh*'VCx_5cl!}?۞OA&vܿv17d]V?WfƋ>(Xs]0XB}ů5n9l}r[&ƨs}D'#lR kVGԋB/U'%%6FፁSq E(>ۿxJdNIJ`Z!ގra>+u |<&[Z  , V =ܲvXzLg}.;C.-A&PP#6ʁ|!4KN44rm@㻊Y͐?΃o>z-`R $|QH܅P]RdJ51r_?1gO%ǠsKq#ʹUp1#4 -a^RŽcb,7}vgS5$D댝f>i.\3t2&g)XYqۛH‚yx\c:D { }\5e6>ߖ{%Xz<4'&*)h oqO{gq4k^,-zBˆLv,:%h&& )J֢l8u:O6Xy{imk %ChV(1 ~$ʃ0ҩX<Ұ>uU[>Gr}|Gʪb'7Wϙͱ6B>}8`%yn=cԣ{ n[^qї+w Pcx \=$W"lsi=%N#Yk*A j.Qd< }/ʷtkUR]1fR0t rEr |U3k-a5Q}k/i%J:N;nKWQMH#^.ɿG^*ImY5r 2of\Wε%j0.p򾈢5QRtT =,"Ppvi+m'3-H;q[ܾ=r (k`@w~}U/kfw"cܱ!GhArQ[5ir) oʲVcCZlcLb2lpJ2^Syr3߭۳ XAJrO'_Ҽ~3w=o {N&c9L2zy5 WĂ5ͪQo$F0_6F6,:EGZi e'9Q5IjKF(E*_<1I?z\;DO(5d{qe k 92܋%MUȒ?*Ʈ\{"" HU ¿H ^2TO;hJ:թ7%-tҠ{ ̍7"6ѫBfX msDQ}ί;+Shܞ~s+j`y&ԺgAj !K#QnoֶQ 2k!F`3Kʷc81_Nb+%9V%*7KH7)XF;cDVȗ`_*af^96b!&HrptE\6=~$J{k@|g!?|;K>Җj fȐM?^0g~3Fw%Ǿt4'e'堉ĵM!d'TU, CyA \wԔ˵⬻. ΧU#]D;h f4aqi>X@:UI~ lб ?E{~ؑ" kLF ٥K~,6TL!wg\uS>h'07n^R5ׂ;K݇| zJS0 ޮ_W! Zi̻8EG#q!eXXEFVϬ0KEv%V읃O{B`gu'AFL i"OriKʈlƱk\.|E"斁dgw`ШVRS!VKyk:qRC~[W?IyT|I&k_GlVN=M9=MiroHr&Bu}Lէ~I? ̍ڍyUz R+[gMESAx[ \Z'l@H%BVumlB)m>|ݤ:&}aJIt.%}ȵ}' )?%==҈kBzB?Hy:`1RڪV9nє\3M_3ԙ 7pq,76anpT@=rɟff[ )Q7:>(Id@qt2i(kl .RP^'{f։RXLܿe%[t@FP }X]9KZe0ݨk2x3- |,S{퍺V#uH1 ,A鋷gnnj騷tR!>wzxrVh:'GOA4%5(I@+Ѕ귐v#U}qF%vcR{iin! -P^4r"UcMoQB4pz#TRu=k2 Rj|qkߩEbbz~OxI]u;°an|1]AD5PTtyy-zgy:lz+rI@_k>qE9E܃R5 N{WkxvVU!|omSc-2層HxKZF)l+V:gJ\6Vsl1r JnynBq^em $~}.A_ Fc{VFE,V^LR&pϸQn|Tg,st ׫ Ow!saMIM{ܕ5]`}P=[/:ҭ1bX(6y`k{o3MmhnEO^I8x0a hIsLt 'h1>I@s C ~~yvV?әV)M^iCFtJ#kJQ*-To-M j#EEɹRw2E%="=w>XoίA}9'fk?O31,@k7f)[ vި~n|:ƒl,!3\QCW:s8EǕCF%Ԧr Lf54KH߲N@%K܇'op?;ގ =yc0A7;f ֠ x]5&SQIA#̃d((  >p<^z]&p$jN1*ʗ; Lr]`t~GbЍ#V]ٗpF<8|[_ͧgɟ]p óCE>{]i!yJ_Se"=`: 1=W!a3QxUש5IrIk1z> O8"fJGBTL9JBey;.dL?l{ג:*-=j¿ړ `TKEJBSNЍsIjyyzH, "і~4O,td8G'-(H&~0m@?u r   $_KZ#~xA:I)Н!>9F=AH^W-I.fܯ&;V4Z+f3gDY_o[uCH+BGu xIuAKf!tP&ze"]y%D`<>mTc X{U؇˔~);G.? +^n cX*$@wz*%ÿ8jԐ!r{9ޭ[i=9.4P" Tg-n-tQ"N`ڲ-Uw`.col;ڵNm=TMoT2ЇV?YP9Yn嶅섡:"Vm@_hMM3w~#gf5*!s*j.Jw x1Fj5T9%`/RDBԠx<.&(=H~U5cr Z:Qdb+o#FdneUmMV P CZܯPCzs"R@.X'dcʲ`;Uw gg)z~I~Oc筊 L G+Q?)8;h*J :k5:IU^<(=H=J {lF=&Sy1݊* ^#mr1q@u}pkok]T5߸~On~xQd @xƪb,G3kk= $Lqiŋv .(r7w'kO3!(gX-WTMsO[,}Ά/xD.u0 P-,>_5[\#M&N0YzI2a#pvYMبAlp;*Ru<5D_9txψsv)#H [ILu#hlKC'PB,x+mBNI4Y6FˣŽ z3 ]l{h[ FihX&5HI[a{&M}!l׫J:+ 1C3/Nl~MX+5wޔGD݋FՌ2o;wza=P<;0mJϾ>Ԥ|;}2@ s6t|c b'kZ~HL]O RLXur)0% b'}s ^5X ?n9 ʡl1c7UV~:-ؗ̋Icx4xyA=#oIgM/wG l=L u!6Ñ-vmau앖60ܗX ~iD #|*ㄇJwךosZS d -<咠s b< EBXM{`P\Ni,CAGk,DEA*0P 5C ^b:$D)$:=eA$QMr궚IO8a@&/* )쑡$*!L[ZU 5G&akq_@q!vA|acn!H &۩Cj(l )1(̏BEu'媗0FYUkN"+aJu:-(jkD1X% ;W(%G?3QZ=O=Mc!떫&PlH$ȋrѢȳoS!~=/D#Ãp3K%PPf(=(/ n +Xt͏ouDp Q uQ>ZEI3Ṱ̲-H*bʫR:t' i+VMU@Muh=7rk~^ D$r3!eG:lp`|ƽ*3Qq13 Xj" f+rj!5’@NfaUR29:#Uɿ:CgL6o|NWiҁ3v)s )pܔ:n=E=JeЭF0u\ 2;E7R§[)vA$rtp)?L:,! i+ I,whˮCP79CM?\wAb1Kdx޸JNhJ1&Ś誂u]# ǔZ`0`[QӐt/oq(V%'`n &՟ ýW_q,O6!y&>G q-~ Mf~[ҜʼqGɑppp DϼBۻN2Dz x]˶ t9(:`UKT6i(H@R 6OjHDYdL-aC>?q\Yz{oޚ{:*WC2] 3KJ8~yq2)䨝 nj|Gߛ{-Kun/!H}1}l_#] IiQjG(dLeoaЇ=g@ASsMIMpGFD*T[,p9zs=.5ޭbe2sJe6*\@ܳ02ջ,وb RIiꝱ:'0CcJY_^]d˧3@>bU!}r B'Q Nq?B]/7aw^5 b=3_lz[*+ڼߙXj=˛6ɺ1!qV2vj} ],tݚ>yk=M6u%x2 y䅦}<3ᢀ?L|h4C%u%UpUt >/mRй?̃hlW£ẍ́{^T-0wEc nԜg Dv#6Nb}=@bC"YXm[ s%pt[C&Aodv{(E'eG[.$:0[̟QzI Zz7 -~2*DQ1IyY_|t&gsm2+\({޴?\ Iȶr=bO*jM\w$>D^;gOj'; ذc >b|dE,ͳX煞 dL:P@dyAf"M4pU/z'zCVbC~Nȃ&tP?Fj6&yG E*_\5O<}+E3;&򬱺kLK0Vmn셦) ~Ma5.㥌A$Z'Zj9]T8 StĪnybdBM Cn&,}"7Fi>ifغh*QQ7q[# z 4&_)7Osf`񡎹jԾJ.&- X7 ^*)^/9P%IVW"Rl[=.>8~s`\$U>LqqN˾]vs`I wu28쟣Cc˅=D P?[Q!l2r?ss)pno $.)Sb oZa #b%CU.KA-"d KHVM㽍4PC} =^;V^Uڌ<GM]A>H4>~vB q1u`>[!VN~Α*Wqt bQ ǨlaUA(׍Q.HԷ>u1.b:=z mz,~P%1}Ø-/ [w8UU/W/1)x(QK0bƢ'\ƖjH]シR}=f3fN@ Ƹu\|X\'a/^KN~[$7+֗9za$6@3=R6dTנYB$p77N ]CcYH`+ĕ2EyK$ȝbiW*e>t(V8ɪ_+`䨱ݩ+hN9ՆwJ:0B1} c;"b= xs#6뻀 ;+*'HzoemC>f%yKֱ#if ¦A1"g_] 2f̌-`(}m&)*V"pmVk ȵXe10}Q}n HdId1(2A"+),sVEo&QJ%谆0R ^-%_ƪQG˖' CߏRm6)1%-X f*֊Z; 92+J8[cOBƷPKgTPlQuVS#?8q`lA`w+cתd'Zf* "L.DHLt`@xzX0Z=QBGWT*8! J VKxT+%x>`=X1< 5&:{aeͥR~:Pɐ*+d/A@x)~TEs;+ pS v*k:Bc~P6YiG_R#WPy5+aY#"{;`^+ uჍbΥc +Lj1%s 8?ИIk{$D毂2<ӗIc(66E &6U:5fb OG`/] R}29ˋ ٟAͫO^.hB5&,p2x_X adB椒r&wX%!@իCS7iV>kˁz-OtjşU\Ə9=@0DN'ӓۗ ΃hl8MR^)= ;&576 uc dDpL^( 8+ohdM9p"P41Ƙy{XmBMbXjZ$6DĞ)TӘ \o1!EZ+>q*xS~Q[)-3p=uy/IZ` LNiF9I?ECC9h.ڙf<%,a0b9|X:(SG$*^M+ }Aҳ8ZKE\$f([Gk:I nXkvtuԙtiɶ[rH|c ʝJDB4rCwT9;l$CeY&A!B*'Wʨgs 'x'[bc ½!vj1hXG++vin] h"ﳇ2)!#jI \3-—4HlP`ws0`ES k] [,uaj7sb*NWfqbbXHIÔ rڊWa}f:! 4&yR_ f|!+ي@'gڲKsvvO6&E{৵#A]2h8=ofuD>-z{sju5yEF7Q[>2I,7e^'aOggMU9Y0ѹ՛Abÿ೧*ع:PR_̙{GN5z!m×gYc!\MK3>'$?Tf e \S9 D IIS;:'4g"a#sWJ)-NXsxF[G4祢DCrDWպ:7޼;\&foTOKU\Iw'&dl#!V M+ u>kbëQU&3[~)#]np%+(LJ͢΋G%yӺ$Jzľ?+mot:ibQ =>8 KxexXY~e놁h6)ZT ݤ?3");${?,w.pr?jf8f`6yb)N~C+Ȝȵ}@Kv񒁪.D2QJ]ρ]>ϥU9׈eX9eD16_[]naZU>ۑ2:lèk;t |4pH8%OdԐzR*سW^B* [ JPIS@qezi p*e=e+5ż媢HݺC5c Ov鴶aLPހ:q$jn@;atgwdY4O#>@ @H୻Y,13gH1fac`+<҉Ȗˀ%/mֹ ݫ)NJgEyV{ƆRX)ө.HTK6a nKGC,||b&ᑘw=:/,eƾDЯ|b. R h<_-N iq*pF9D;62[$ch_MNA5 /PZ6j˜ ZFx22A wK9æ.1x c^9Xwތ/ƒQrHRg>ߌ&tnŖu! JSqEH(I*O]_A ^u  <~RӥvEAT\ [kd'7(y;nFĽ@.Kl&!?MհձnU4;^3B䒀E?Ӯ^S̘yaS5@ړGjlGQ"8'>(V q,ՉƿෘT13I5sB_eADpI+:.TFb.EC2m2ʽÌttrGǝGy_w АP-?O;d#f 7$+v Pl" P"-ewp $5<ѿпq(K $[I&m3&hc9QӟC{8lLgS)ޖ&qu! DN?)˯9ŵ_N.m@b2 i+/:8$ytJ}rB9g{Pt, EEfX Bvw|m8p/`frmo Ssz?*~*PM> `MT5 Fc EA9F7!<ba51/.|ߗxNjoYŷYSN6$ v< LNhMDy'P8$TyZrh,dŰGTcigxjKMheD/7<<֞'esqAy jq&ҩTD)QrGl싚RcƶV]9'hPϧr)%1HLʫB"wΡr 2'P(jEF,Z0$ M.98bE:?emKcm)h5b;!^Lv@~h@8p,xz sdVĺg_ojmNo$usz|Nvvm͊\Y C|$9 -(Bٙ\ }As?pp~T(BL2 KfoŃ 1u<@NIj! 8_ C3;t=hnW+t `pɀSY2,Fp#~?GHάhb/Qݚ JWqT"AB}},@docw/1FS!Kׅ' j9g~XAnJ:Fs yH} /Pc@ ZZ |) hYG2tMذ"ņ2'BVf3P"7ƹv:Jfȩlg; ^3S+ @[4`=vr*A3#7O9]v!i!{+6氚~p'^~1!FG⳿DjSmyN_x`!/Ԃ]l]8HJ.s J3>t|念u\>s9;nl"8ʸ:昨džtWz* #O|v 1N%Q,xWo_; 19|iT躉d0ac^ՙ6AKCl%81:d9pXO><ݖ$8k5w}*GlhFH^cނ1fIgxc0a_wYE}L]ae/5(i >28B܂@&^[-TvޗIu vS{dܭ=*U˫p Ӏ9Ej^\i-ķϰHi{]v z;'XIӳ:!~!W)fdk|H إȊ}/`,`r,9VА>25 a"q,-{B\[̔1O+Sb2Ȏ;޽xT9؄F6x컧I3jK E6Z* d1ߘƫ8Cؕ@uiFNr< 8S %9D Saܬj.,N^ OFP2Rq'PKZe++ Uo8qȒ`vEcq2R z1]@x2{&Tu F4GoIމ? 4+Z˨˱PB G8Q]X@qfO:#| ¤Hzl*gڈ~?<;Fy,zuЏg٣8oLuDw-3p~G>,\$a5iĸFʜy6&8r.%lX̕|Qrk"VVM~j_DM}atAfDw̥8;իKcK[,QmQy"ȨQ{Z_P{!ݣ-*t|@606=?ff^n\s#yP4de8&i:|= 3-'0xtnQ6vnxղ XTȰԒʭVG;x{${ z"T#GjxdIx0PG RQ͓hbK( Rv U+O4 ;,P,Q¸{,s]_27 ,q.sR{vl| ѿ{_Ur -Bkr!;g*-w{&l.T؅RB,N63afS)I뗕#|K,r Ƌ3#;sp ^($830 D3 {JpKnbyFhRȳV~/ xYrl:AƴX('Go&Da:kQ˒< TԿ=8ÅMҕA58~{v fwcx+t[HR$'@u+97kZ-te YF*jG6 SX%,ST5F܅4R_sqx_1Nz;Y~+1@}hFf#\rF{fp<K3OpnˡMZIĘ|P1e-oj]'jD(Q"]l?zBъ7_4*f2+_/Sa#tp>1P_đ;S?.h:yP}|Zf XGw˼*kC|}WFEeTk>G?VnQ! Tr)]ӡ#M Xm?}h*x3T~bPUtW:Kg6NO6@X`$u&p,|wjx;e6 jf6rOۘbtD>.Remj^H Uz$sW017gpi&=k4 Çoʞ]T J@>-4\:>uC!~CxvL}'"VV C#U7vrפ oĴ3ZsR6%)|DƯ_(/ s7T6 1>t+aS1$,~m6>,f]=DlŝOb`rʋ^ƪ慤ZmKWp-=ڞ1'kLQZ!Iytk7\zCE$|Y`{sy2=)4܍sQQ㫊=IcvO2í;/ {&Zck<11,(W.PKHu`nI̥_t6,8E~`LP{8bf_ܲ;z7*;tܙǧc$ |i׌ dSy}y28+XG;ft \,kM[QV MO4E驃7aa$>#i\,X0]b{ò<_>Ei+,gKc^qhc*1s(R8RZе7-}vPEt@NbſtS%Zi)`dXPx5<߸bܶ(6~b͈NPpCF;RzΔAC%}(B&ceR]Z@t!}7"-;D }4]. YP]ٯyp<:#c ^ ֿ,z5BεY~qu)+jJVuz@kڦY_XRiwyGJ;`4D'Wv߅oS{6f.<[m,#V2[j' q ˒PS!?ª+.bJ#'ͮ\{Tn0 Fº|Uq؁e |?v2cdqꚐkfՐ|ݲ^TŻ?*i!JS5A(9S=Q|L+Sr:^g09 C>RR]JE\]~?!U$|p*?&0=JsHEnj憷uCP0e@W ;`ފ}hJ-p8V!0!Wߣ~hW?Q\CѪcp)o0'+wӻ< ܬd3J/:2s8X kW0ndP !9`qWys`tuzLx!E]~'NV^/n7TbQXt'_1Cr9Dy/$S`_5K>4EdXl&3Ȥ6Qm$kLLvAS'9o~3.)gh6vo)_c?0W;R$qիs@oѶ*E&p(@CjH.|r=)%٬9&e Si|U_\(ftxljQR<bY,u wUwAX$E"$3.Eu7( qs4z5yZN\F=,\YRVoe&BY^C00):E'r &Fλ:JGs*wL yUi8V[&!K^:]! aq94[OF\ȖQm K2JV#e3nR<>vv`=Xlna[hMgh}fP?: 'ʾ[mft_"K::ooËzgCd 8m ĻdA.wy۬Ea\Dgf䕱'ZIj0̈́ iH>nM8м<}u@࿩ޥCD㐳b*l^Xn( $k)C}EW)'} M:6w"X~=h>zWͭ1HJ='$x$z`I= SJ NfY1r#IP9 nѣVg6G|eЊ/d;?y9`dT|?%gq(Ȟ;+n{C\cA%vd hAAMQտF8%SXǻ#,CjºkpDE}N.B'93t].+Nj87'״ԣȦ{0 ZXjF-tH:M~a <g+b&+c2W51U|`Ss`,5X'p槱afD,%?G~9ĹQ9NvLjR4O ~PӬм ʅtz3RHyspyQ.,m^ \c2ʜf:S}3|zAbtx <K~|W›`쟎HIYܻ  .Bd . $ eX@~6W-9a9k\7=R-dH3]csQcik#^?(^c$}괶o d/_BJQv\3ӽ1C9fw]Yh}+kdb2FB.|=wo]&m {6sQ(Sl (54o" )P Yt~]尀JKV`:8Nis$wײ8 u Rإ ;EKh R=0KE6o5{PNz NW>kQu9#gȞ^xo9ݳ&*4|5h <$vWDJA{zHD49MԒ^kKL,x+L3pC.u|\Z ı˞St-#Sdo,ZM@pmaޓRmaF kAmY}֑#D)18P;ɵ%u+]Pt9̽$!OdQ%(+,fԺb{q M3rP6yO7=^w@GTBӽ?'+, ݑL8:+q>U59veWS)W wxD{r/K'Yx[w)M]^ QOvda2pve ^҈찫u[?ٺ:Xݚ V.u-(![˔p* ʣ⒍s_i*]iV [n;:ѥ\Ϟ$6bi`U,.\e@[w` ]2s碚=hհ+3<`NɜP ,Us9B;kc_I^,^nM%(VʯGgpftdCƑHX}G ;5B.s,n(ѤXN$ z IAjKҷ+ƑEӳ$Iq6qQOq -%rz:'k~^.93lcgS^b {U.t:}&۰^}Am֊}ѕ:F' BQO[ \\Cl j)3dzӎ XkCuxx%#KtۗW:UCR)F̹j7y@^Zmq5E;alLßDW`ص&~dM'<k.zW '+Ш.^uOE(])K'B&9Lҋ?>dИ<EH|QR8Є*qtir`h8/i krn]Io/;郋G,D')KLw"2`)Bi+7w2!)3S*cF%Yj)r 6Nt'tFm\U*ӓRFi6yvŧ]0q͸vjX -$D&`Ӂ N &sxqSw(NU.ܭݏ8cQbx?MQQWzSyo+4oMٿP)j 98ڴ;ԸwYˌ=c8Vp"ν"ZyDC _%>Ԥ'#wJN>NQw9L!syT dT{,Ћv%nFD80WcW'*w5F6JCPuHHqN@,*${˃?4sk4NU!߀7^ܾ xkZ< K*JP77^@f~Ҏ!lr I$&Cx-%2W`6V@kNQe#_B\֓,b;Kp#D w A5LD&Di&_8VhZ?VO!sZqt;!Y׏U+P6Je5&e@q0@]Sa}  f/^N̓P#R7EY9[!P3mR @)&8ebPoL5.YyjhЮ}I[+`HM7ķ2DŽv8P}3snGy;(Jc}\1|mzTG36D^Z%6m00,IF2 VNe(¤4Zܼ*]+ ͯUkN˶ LÜn:}C/AWH=Mj)k89CT9*hW=މgE;vohFl N6f.l`kZVbtJ̸S 갌ԡwY-÷phX.[~$ؽ][W$&xOz!*I.MEoLM(weQrJ=RO j,~UXM0Rpʽ\0=8_"_9-^ oxug ߒ4xW.z>?>2  i-&=gASC%Բe4>0"XK{"5^i8d֚[Ne'S@3wv| "=]zsohAYF$F6,|3,\v;>G50)v3w(&t^`CsFp] !:<;Z <"46/nTJrHPSO2U>][|G[Wp&"_KouWU1G(hM\)^` }\n%g#[J{R_g< G,ܝmGL?sͶw05PTKf 8 _ QTCQW"<1fs2V6Ty.@sy9*唌r8mH\g?7鮽ܗ-Tn:)? X4o/2Dr;AY3^gc6;wղV;N:čy%!&(ВVdZ=:x4R}JHe18! __Sʗ{<_-}^'so7?X xBcQcޏ@ `}rDܪ3 sd) 3[+`1)E#岦E![{cƔ䔘-Vq%$=ԫ=hp1G=k/wd{ˠlFӦ"$~ؿ; OW3?C֤aXo&K.M4=f;a_\<"(./LشcOjs^GtS ؅Y]qc7 ԪO^@j0JaI&kwNWMji%՛N*vPzx#ʹVULkןcRU@sZeúE%CX8c0ž PdKhu 19lO|RvIv Z#cH7ʔ7i8>Qq@Rz@j6s\^S)8% 0WC]C{gb5*ȋzlJ/d~ij(Kl57M1j-A+3E!^ )FdI4Qod6M$riͫZBˈBsFfťiax̯M܅c;rTZ"<4fFyaZԡzZirEkf=fr}g܍ےzhZa$ Ξ^C۬Ědhږ !a\hgb2V^o}"9m0t Sfd c&ءDaVيsų-\BŚ0&H>QV53CA uO"Tۆ'~m|A{j_) SfNǣI'?+:ػ&+\@Ӄ= 4sȔzۇ@K@ӿNw:l&FF`3`nЉ$ CŢƁj1Nkki.v"ar <^3Io^:9JOVdͬkcb^_[NXh[,oD$yQ4 ~Dkϗcj|o6NTЎtk{dYUP?f %tmZO/<# vr_4!<ím|eʈ ;òFPguZM7|C1ǩU1 o.ώ*I8v yv{;##?ϖWoQZt;XXʴY{_*L"}k;mfڠ H^MNx?ʷ˞\GeqHI~+m=] ! )U9z[7Oh7m/IV47ҥz܁K7F4'X*,o" z" "Mn[S4܄} {J:RWF6}\Eq !!ҔKfҘV,oyW[`'Z= ** k0EΞUG #QmRʓʴъ,ډn+ G.la3lf"UxtD/ZIRz|+_يU6]۱rh _m/D}0Ԩ>ʽۉDkwX'O; &%^=E)on+:~mܫDѢ:I'V|'*XXHŎ^׃$V <HzNҐ>LrJYW3{NlQuq񼱟˓åa۱9vuChIZ#1xPDlӼȚt`#" g8ߢb1I̍1ʑ\ba}+gr\6_n2@UڪN'̡%hﴪiRwecεhuIk3VM1>.ҧJQgv܍eP1(/1 yv7$"MȨZ86Xbc԰hG J(*@Pr@~1VqTiMr:T4]”T4zr@+/5054rY.'I^4pq>̢(7F~5;ഷԬS}3.p?ӕ.,v!|ZODc(hSW_!k]L Gx'?W[Kc08H-XCD-YS0zy~!W/&w/9b8om+>"MA Mhnp;ƷA9/KpoJSg/ P~hlH6Ǐs4tyH8-j9H3wi?t1V*b+==^5;t(6ٗ7TJCRB֬2*1F 1Κ)a #Jʸ/J-) P`gh ᖉsrX Ywl.gRh׶_/={u$=s=4nzڏ|SU"bN#|Ϲ񍺝;(i9N"ZiIPkVnh 9R,$}&@8^$ m;^`P:ndsP9!]p9:o";h719f~36Y|/֌\x]t ײDd*ف4D@%D7 _YTtq#PJCO(q} 8r-z3R) dݮpXAv ~nv>ƢojG[1V}yFE㰊Й]w>nd>/?,lY$ y%Fp] |>%g 4}sN9T7-NPn`VYUð8~}&vekz u}';'ЧЊߦmSqdN/]i}NU8xނ^l?SgC8g㭜0.m+M[(fv;D-{+SWMU4,:F;afSZ[!Ŗ]۩?9͉4Rc Nַޜvj<~΄ Mc`\ !D:MLX8:k[ ]*Hsu5eM=46`Jtdre#neiz$V[m_HBήH_ sF-^f[$rQƵb^y~iHCy^J% * hdQ6ސ>ݯe)zyK?&ɒjz6gB43b"w5k,]vY_R);EXAns{r̴w:j,6 Qݵ8{!lBƌf8 ֗wgeb3#gIKD!hT'&MbB89TGf Bf%BBӶ.8(z+B5c;-L^ 4FL}nJ)?^)X_lD[0W$!=7xS WWv"43o=`+sho#aW[ :' V43wW UG9IhIJYg8|74b$>Tt9'1\*Q?L@Q6glb4G'r~,#=Ftu%ީZi>d )DE5ނ u9@b/-LU~c{n>;9,0i͸*aBw|:IǍ']\ȧX{wԘ> f T>*&-C1- dgT lݞe.yVٺM,;dG{ q5h.}h܈:Z:1tNyZCX30=9rL]G`d^urf-\8l΂{g#[zVy"ũNu>`3^axԻPNw xS:ɟ 5 y0N ['+Qa[n OLg/pgcӠ@/5D4SOK81 #za-hrZoJs?ޔlZyJSznu5w# T% }8bRբT<~Є=nNrv9(GnfNC rtqs_|8V.XJZjX`BAܵK_1M'2߽sH6 ;A,=TM~xz;zf7PVРi4٥9pHR,,{lBpV+ q\| ii衽mU|{ҝf8xiBӠ݁afKPπJMyS"Zdie[`_x LHFӝ5;i,r%f}#a#cD'6i[1U\JE8FܲWٱ/®kIgRy`0LA$Ws\fƉSj#E`ց9F." kkT>ք̉ ҇[Z!^OL^f Z4lvp)c.xx6: ; ?X[*7꺷LosyL';m8CG~ّW6H}NXBz 5v򜆜 cCpJ8OոCzPUBiiƸ@m+t}fWB*2>[B=6uwT/.%P˲Ã)glQ .!\b> r: Iwףl4&J"#[Tr4dTv~@ȪV\gCEu'@ca@*TPkQ,@֬!]5K& S ۣz>QW]ؼj5%]֎!L$l}-Q&M>Dw'N?р 2IB%BXqtQODe?Au "&Px+c[`-m#$ݛKt$r*SKmW ~86^aM qգ~Cfў ̫*$8ia򌌨֐os {]x^,w.ỳ)q?G(a:@t Zp髾plESIJ."3Vh;98ˋ+tŏ^v1@(CiRDFBFhA(g9܄ޫ"-5A %rHy7ҹ5\b$Z7覈 \katdZκwX<^SQk[;e3oϥ<яu>Zc/8ܲP:hyS`"&awoĴz X8?.dF])_>&j{J+:Hg}>ǭsKS9/g!NZX$I4;vμͯ16ЧyeJSܴBBݍlsۄt!UduF{ͨ&, AAkhl}(n yغ6m8Xc N~|X]$(KT*+d<y?8AT]1lߧ9?r"6)Ђ%_GxYN10@Phqҫ|d:C-Z`~k0)rDq5R?Kg@k:_u3`us^{D7oΘ >M Kmij9=8+ܙRJa$ lO^gBz5kl_E/>_] a6ҚJ|Ft])3>&64%' " fNիHP!0pt*=*`b;@tXOI(798ࡍL;,H h30./":GhiW7$8Z都2ȋ9MeO&ܛ#Qq!*'vdst<WM  v9`s0ݑ>c/p8zH<|쵊StϕdPbmB6 xDI$\5͢nzHƸs@JOo#*IҮG68XN׫z-NA,1՝D^!A, ]6^_r^n唙1ϣDzU6~U\|?c#ǺIg!D*$v_"=ˆ.&S0"Iݟ4X kהk4QԳOGn.{Z.I l˰>ȭmk2|Uc,VyzgflNdt_w Z|UURU_*#ͩQi h >'3%vPy I" yڷ[ ".(34z8U)d9ٹmBCkWT N׀Sw!]<4`5~ޅ @$fPXwB%'5풠Aŗ"5iXhu>Q:W3XEi;.-|EGy^Fjm5`'wG&sJ|n+:˲|o| ãZ E_G!_ekطvAPN+. ;(5;Z\Z9 ^#$fBPE[U %p;R(l 'l<ߘ؇#.$#IA鼣y5] it/ zQ.U-p3ۤL+7{Oo ssE~qꌌ$S|۶#ۉc VpƏL?~ߠ`͂Eox&>ۏk,>Ɣ vk E|? P')n24qzCBU]^9G+"j0=S01mzfi3%)"ZߢīYϳlO?81jΔxy2kR'ЁR he=ɔ䇑.GG4?o(ZxT x!7\csN[ƕ#IR"1c훵A\HO>F͜h諠P$܄xU];=UDž]6]b6Z2κ/_ޙx|9ƿ V]$`OjP< ?hh̠qMBҀ cd YZ