xerces-j2-javadoc-2.12.2-150200.3.10.2<>,g%p9|`ϒs{Qt`^ i̾sneZD䈻9ݑuDIs<1ဨZ_?n{VQUA}u[`nQϣAanƠ^?wR&g\g IAbz#[`_z3d:icE.F`%3Ѫj[WD[hbNf΋ j%}s;w3&z m+ 0DccV5\ MZOyR)'D>>?d ) @| +18t   + { T [.&.P<<<=/(=L8=T9=:>xFXGXHg0IulXxYy\y]T^ЦXb cd9e>fAlCuXv wx$y`zdtx~Cxerces-j2-javadoc2.12.2150200.3.10.2Javadocs for xerces-j2This package contains the API documentation for xerces-j2.g%h01-ch3bsSUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND W3Chttps://www.suse.com/Documentation/HTMLhttps://xerces.apache.org/xerces2-j/linuxnoarchH(V0aH%+)2cU2 J9v" g)GF]p2db[leGTWLGA23W7Nя]X6@6I'`-^[dZ5b]mrn fg21U]_od 'g.tv.B>oAs׋i&xT/]zV*aq:"^Q')).64VAu)7qCG]J-- -h-'0=JH9JGJnCj=4S$N-rŖ9lW\4>&:\NPs*GE7X5"d659><>4%e546=h >'):&K;*,,[9m7\2122$10013432Z"#&#9Kn+669UZ6TPmU@=j<>V=9e9g(457Vo4IU]K@z|3߁WXb@ ;Sl[>O% _sM1%#":>7;+/\]-]uQ{V\1kRjQ4<QQ?8J=Z[yV`QQQRVIXX!{XQa{V[W piQaZQ>Qp[R%k{~n-QV0=N=43n/0/NNy>$XN/4w:1&/U.YA&E.4=92_&E&]PW2G00=0 7<4&/0oihbb5b3zVSe|b(j6rYbY`:jz qfYZ$fAbsbyOb(miYbbA+B:,&01_D98""lJs3n5390%7qExQThϡ+$ťrE59R%M1%#":>7;+/~ 1LHNz6&d69N=%, 2MUX<8a+'$Ba*FL)(-:&)E-'o(N9ip{UUz7;+/$LczAA큤A큤AA큤AAA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAAAAA큤A큤A큤AA큤AA큤AAAAAAAAAAA큤A큤A큤AA큤AAAAAAAAAAA큤Ag%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%g%4230fbf88c584f87d2afa6ccb50982e9108457b2083fb22d37b0414effddef35937d235adb95ba3c9c48294cdaa9bd526baeb95b7f6b0a0e7c7b98b67f52f39c60f6e48826b3eb0c4c0c90bab08185d82459eaff3069c0180ab46175717393ae4df523001d1498830d9c2f38bb72bb5ba462056116edb9d33152cbe9cbe3e04a874184c669253a49b7697951e5cb0de2197cb3fe981c45f5dcc630c53526b625a10b9c20c31028afe3a6125e14ad8b8a16ee9c633b669ad640feb77522a4993a739e4d811388a0434c70939d6747a2aa762f96635399c128829e4f71338ddc2be9f93b9b5d0de8a772ef6e87a672e2597ec23b9eb01680bd259ff877ac67086cf76d7351667306b53ae8cf485e61445ae380b0972322990ff07900de7099fdaa07f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed868954da90302615e3be2ac1bcef1a30af48396cdd72bb8e2d4c915db7ebdf9a0949ea95364fb15ad03c01b6f6cfee5fa4bd13bb822e3796b4d9c7a51b1f717f300756ff65443b400156067285733941e6731860a36a0ba18f318d5020c8c37f26311a0c92796cdb84fb4833b00dd90d3e8de56acd0e6dbe8bd752ac80190937b1ae7866b39cde52d4d01d499a41884814e163af54de568625d5e43bcd383ddf505ad2338171de8a1466ccdafad0ed0a8d284199cec3531d3dd272bae6a505b32b5d1441478ec774c1371a64fc1c2aaf66a99028f6f4c3dc4e7424a34497876d4861d9e00e5b75787562cc57601652aff979bbc665288d9bedeb9de2e60125a44995f2a5914b0aee2de2e910f49672aa1a9ae15f8ae55a9e530c9cdd016c9a2c14f886a02b9d3a730bb3fe3a7d27e52f19298eee8a4ac0dec5427e05c730e39d97a7e4082a8fbce75615d0fdcef6ed33de4ba16d5e40ceb8f76b30a453493156521c026697857ff0871ae060387e20db6cc406d70c5d1cdac5ea49d3593e260fa72084759898d45cc39d41507f1760272b7bf7faaadae8ac037a59ea4f05f26c44e7e5d72a34adcdfe33113914f9e86d74b6a1be5556116e562e612b4c68775ee1b4562bcbd8dddcabd19f7edb6e21c5fedaac71fafdbb92079d39bf34e6636b0fc9ef542a49a833181d8b754855b8f8bbfd6548f383684e055f6d32414eb06d8c51e510651cf68896b3704d3492e26a953604da72096ff6e9995bc31e3d2b24f2fc322986fe3676175b09e4383567f87c25cd3e73df1a1c6b94dd924dcb06593c5b05cb7d192fc94fe32caffe1853f581ad8b74a096b723d4dd9b43d7bacfb9f8c2b3aff368fb2ba060a980e0c39f54fae2133d48534b90e77156cc84df07d73860bcea04ce115bac7d123aedaf186824d65ce28eb168b7ef3cf4f088df679f66f415bc62527555e199f8534c36b2a65a54cf9a49534bae46e5f62e3f9244fbd2c51d0ff783a4ef0652c257917ccc888a9a6a7a6cb425f31e5f47fc3aa485dd2d439f8d02e346862d7fb15d0af304ee104ab83f0ddf23d86fc0cc99a66fca90ce4e668a4e35ad7472d6a468133ca71a8b93f81d43a588b997a91dfeed02e00afea6051093a628a1f94cba035c4035b9690fb91fe4fce1b81730e449927872ae64b8442f2a27ed9ec56daf5f40bbffbda8a91a51e8204b44c6a76a430bd315636a2c174759ea7771878fbc0255cff7614c07da16af602fc3485f45f5508ec08bfd88c38c5763cd0ea44af3ca86b27c4843cadee5abb1e2f57b9a82bd6acbacc80fc5778c1f1f96f402706e24760b340bc2f73c3976c91565e517797a651919918253807b9f44c8b1bdb92b7e95d0b9fb365827a053b6321776f612e4b03cc9c81cde568776e5ba7ed2da0f527e4b487bea1f69569219d0898443c33380a2b55f53ace58a4720d8b52cc1f5d2ca25d72a19c24283e14aa059d635095ed3ef40fc182f86bcb8cbcab6e156e92e0421e4c98f096be865b00dc45d4ae80c35633121555a4d71b5c950003bd8f8ec8d26d4cf7bbb34f96bbfd26df474c2b0486f247092a10a08117b05386f492a1e07bc58dd9a852fc586a6500c316e657103db83079998a4480b7130a5cea98b6a2c24a30c70a81e1598399a33412ca6bcf9bf8b75f203bb87b98cafcac13401ebdc7d748e983b6b852898847541d1bd9d32256d0de0d93e2e5f17d0e2ef7cb9c44d50fa11ef4dc97ebe5dcce12fc0be036a47a88b6b8586b3c0351bdec60296ced74a883d458198aaba549c202b71788afeec763180303371195ef6f3e6e08ff07bc626737a61d6b45d90b25e5cf5bbc78a834e058605531981840d515b4e583622dae77a0d591063c970c73c71c6d205f09b8301869693f495a5d942a660fe333012e009c12ca8aa968fd4717a05c65e409897df68766eccb12e2c91a0ced4826a9e34a1cef3f9ccbab5f3d37bfa83bb1a98a376deb39fedb776a82782f0c194de3b9a1c1e8e710bf3e7d619f16f714b066dbacffca80cc443fc7f08029274061f2b931584c69889a51bfcc3ae54638bd89143a7e7c82be5744adb5410466ba2c8b78819513f36de821a43f47824af7748b8909facc4ead313ff775ba221d0286b97c5ce7131c1810befd766c093ca610c1db79c101d0659d6ee9bce01deb419ee7a09f36c51ebb6ee24b9499b2f3e72f712a1043d20e36607a6c2eb58db6ecf211947cb3373ea778e49ac345abe94cd0b9964fa09c08c116a592d836fcd16859c6774b730e66c839a693ccc0ed5b03cb8c1c076783522c3b13a2c0fb6d26513e7148782a0e09d3f16c1cda2a89aa786cd127bd1f3f8d18b6a523c909e2d5527ce1b8e8ff7a3952cfbb6bb5da9c91a917828f0c019236cd79b54d2888b39d09d4a134b9002189a7e973d91387c518d3e4aed12b21eda58baad6446d023aeffee742c3fc979306262c338c46e09ca9236d4cab47e67bda599f867bf7d41599dd9d20c0335ad88e6efa773c32ad14af05c776cb78f9f6aca0c6fe3c9b002041f41374564603754fe2c811fe3e9978202fc163b106c25a57635f69e31fd508cbff3136ef6dc8dde0344f4badb504d88d74991e0f3cbd8a71ed45f0c4927e7c3750251359e2b1767d22f801b3ce71bb5b5497197bff6f02b708c8899b1a90ef80ae2b6c3ec434eab7c2381057498b1c136d4fd471cad471e41b51aa64077952bb9f1ee80b0d2b1ffabe7f2a169bfd29b2616c153e2c8a392508285a516aae2c8931bbbf7bc96b4ffdc94b065bbe03deb08f4c934758977a433797886e1b1d936f066c33dde77e9f87fecae8d1068d94c10861bcec64855de528581f28c8b98ad1a5a3d41713665bdc3870752307e2c4c6a9a93d08dd26324bf685a16042d2919d78931a3be47331a2f9aec781979d15d8af27971699b5b183887c216b2453fa0a6b3f6dfd0ba4c93df9ecf297e3a991bed922446c4f3a2ba733c965ada9c6d9dff9b079aa3c56e403c2c941fe63836e07a0d4c779969a34b834227def42a33b15cbc4f410ac5a48da7c8c5a81bfedcbda8e7d650e7efabc7d87dbf6d5c1a332b12d84d3352e83a2b1e489838173665ea8f1079663fe9b58e7816ce3c5fbe7010efbf0d0c2fc10e8b1f5f9344575f8209faacc6eff192801d79834d3d21f36e8d835b818b2ae707ddc039b000002e044ed9ca856d5dc27f32a45fd19ebc620c32811b8b56883565bedcfbec53e4ae2e2fb87ee8e7c65f25119f5ed182cfad73751bfaa4f8fd3883aeb3566d5e1b7ea8e4cde42b3cc91141a9addeb98478d05827081088dcd66d70dc2bdd9c933eb763a259e1891774df8526766ebfc05b2762ea4a3b06cf1aae8fec16b0b9e1ccbd5adb051225b1a2f266a9ac02513a67337df00af51032b6a189b8828309fbf44b49268356432c7c9d694189fb3923979c20038d89009af4dd37535f4860f0b3e6eb8e11a53b6723d572ee05a642e0dad5627c63308401c084d863bf71d557173335fc626cc03c75f2e84e8b0ccf024dde32fdf10eba8d578c92352c0d0cc880c1120df7219bf614a5b4773e31ea1daf821048702b22b28d4b3f1161be27ae989c1b36178e8688b2c03e82fedf5436e3a5094f0d4f94df09ee55a389fcfc4031331dc2a16aca8592e05f4f770a4cc685b5fb6f0fa81a153f457361c0108ef9a975ec2e3260edf28d88dbe716e8fe80521cd2bae340574c01045c715a73900901b069e2337fce464ba77e4c54a1f220b4bf25465c91715989a88c60d01aebdf0b72ab1e7e73918eefa90c5d4d6e320fdc02a1f8512f98cff1e9078223cb4fe459e6d574b3ee11631ac63bf04680fa9495e83f787bbc15a96421a79f3836c07e525566fe42348cecc8ec4cb36fe1336334b293ec4710f423135ab5a5043475ed8dd371d7f1702bd053426d71becf21dbb12e0b7318d695746c23c92fa36098363ddff0a26f81f17bc0d016806f6b8f8b3e76720ac76e5fe87dddee8ec858c9c8c588fff5413780915cacd7d38d116a9fd28f559fd2eb7725dd2c7e1e6ce25e1089efe767d3c6ffb823bd75d2fbe6872afb8a82f2b5a4f044b2324654a0a0a836e73fa60fd3e36d099c359a2de59fc8e993ab279c75a47263372223b90c5807e4909ff8961ec65aba1810f692ad6caa792dd0f5f7f6a3b70f46daa98b1c459dc80572bf770663715e0c5f4c25f9791cbd79672fac11d1875b7d0b8c0962ceb7e9d632dd86623e0cd3df8cdbd889048b44ac66ad67c00befdf4a48139ba5d83de024b7e525b65f9b79b79d555361a5e7cda7eef4d4ef8d0d8a36a05e7df876f7d331501875200c596aa8d4eda0f342ed4dfcb097fc29ce988e23e86a20f5bc62319bc63763669b3c2f6abf85fbafa61253fcd162df71ed946d921b35ceeef09ec248e8b903096ed7998e8beb75044fd22f609cbef2dd54e4849ba15654517fffa88791080167ba12ec94dff0588c4b22378a29ffde64b3a0978902d0212755894d31b9bd92afcfc9e97792040f4e5b342d3dcc765995f5df2a514006de374f6ae245b4a76ddb08ccd421b8cc7829363a7e1cf5dc435d778ec2a0bbe83c6fd265614bff811798da902c96c1110f7f7812b69f60da0557dacf0b8ac694f688ffc79ac79d03a54ae54d83c54820f8138bbdec285433a950b239f92a70fac536a750e26784ddb1cc1f05d486829b53dfa4a1602dee280d6d4e0d80f91120f7f65abe08156d2628af4068b39a20a9136e72b5f23e66296d27506154c3e6d9f53020c6b76d36733d07b6ff0ef677f45c5d29afd31ee81a96dc954e206cddf3cbe367efa013aeb08c0914d4e3cf774d7ad845a8aec556b757ab00ecd8b3429de6c7a0b32bef56030951df91a81a20841c8a0768b264b2db02dba5d090c89b6decc065c391dc12b7a477f3e3128cd6f388b6dd83dcae7b2d4869b7722938d1998981ac19d558b47346779a8258a5e80ac1449da4c46a9822ffb4b8ef1be4bcba291bbf661c5f615354e0e2024dc9165d06608e5639ffa46f2cd8b62c365ea3d9a724a81a0902f40f818a32a7edf01c2279501741ae327a22ecb1e74241cb5c65b51ed6ea326dd7f80989068d00a48562d86eb41928b70236fda61df12f398631d234fca1f4272ced09482693ee997aee585f55e6fbee0bd066ab7d036ad7ed4b4a977ff9a3f40f869ac056e4148a4409e9c600dbf87a9e7aabce615227a4beb6a5a07f538cdb9e7958a01d976d56f0e11e1145f915a38c1acf525757d9c7013f49418473a9fc67025b404f8cbfd2a80c7a28717a55b07cb7561940312e9792e26b3e8932ab91c6dec2f7921ecfe5f6564952360cf630f1513cd42419030c0dbe803e7788a76c3df32bbf2c08698fb3eb0471c72f3d8aa643728f473375b8576dcbfa80214d6daf50efbd7c31a85151a645913ac7e3faf9886cef9b1c66519f509c707a2d4b8d160b7cf8626fffb1a1d8c7e9882e1c2b16026f7e59013087b685c6c10832e3df295d31c0a13604c15b7341fcf9de1fd4d2512ea1674fad73ab6dd9f1c99f844dd3fcc47657d5f357734a9af6e47aa9cc46a1bdd3967f11f5d5f2d0cfa6610dcf73b6919002b43170436633957ad00203a1eb646311bad36f66087f8f4e603ecf5f77301f95ddae800e5ac27fed6ed43ee6478264aa7d137596ba07add31bf9baf67116ed41ded0e1f9461466a6066192f80577a5b288a6a4ee5cff0c43c1edebaa322146d74ab9d5b88dde0e4477551c6aa4ab5d8ceb151409c9bc23a85e8ee42e795e8a60ffa22e22cc324ba3421568866a28a7b46a50236eb3b7c521c7c5f3db97a9aba0deb8606da6069f1b6db8cbcdaf14c7684dc1782bff1c7634b872ecbe3339964362f00777f955fd2b8b52225b55f322a6d05f1aa6f208ea4780e02f4547983b0d75fcf4ea8bab2a4ceddd6db1d25d2ec39b2d0cd8ebe70876418df1684565ca358f7907f433b929f5f497baa9bcc6a849c6658200f24fadb8f7b2e140706e9ae2e8e0edd20fb32ced38db7f500f4f13141d4faae7bbffae735a430c35a6a6cf8faadaa1b60a5ee749b6ed89b8e7794799edc325dbdc9c8c249d378bb751f46d8f256bb353ef78fb5867b6634ecb48e2a63ee3d87245953d2607d71c057ea0067c64f31d8e104c1e46946c69f2fa3fb849adbb4724ec51dffa74579253b6530547fbccf227cbb03401a8c0a67de849843ebbb37dce4e81d06a82831c1db7fc6e058740cf575d5d87e145475e9dac1cd54a90d23fac5db22145527d30ded14d4cfc782735dd67b31b573a22fb433768abfacff6ec7dd3d9003bb312fb3e6e10a7e140bc962f0b7a037e7bca37084ae04c8bcee6785fc20937f0732cdbd80ec55399e901ceab81aafb45d3d152ed1b04b0e693d8b82d55c8cd81d4936871794972dc909eafe8c88501f8983a6231f5f55803e71e767b6c0c03c4c711265925fabf254e2418e46f84e543a3b29473a80735ac3d5a8b4bad666d358dd73fe6304955c5ea79a2eda53527eeba2e05e20553d1cf3750949f2ec8b38e4de39ff63839738cbf903dd4283a196cfa390877990bac80c7fa75e72e979daf0bba512a3ea315b42c8de5f53e141eeef86a013871b415830d8bddce59ee34ee0e5b5e260448c4c9ee25e3a8890835dca5bbe703fb8de0c9454de6ab6f16690bf786cdfd3715ff067ec54a1dd44ddf3a777b006f246a8e09ad4dab94fa7101e56b9d215c30de3e78ca7a39d807b14977fa6cb62ba03a346857d12c4c6bcc1d0b9fd34fe3eb7a0869ce791c72d025f06149f1a049648c2731f458d15e8501b03592bfedf30269173943af7fea9a6018f5a5ef2fedd9e6cf660417479496e53a9261931fc8faced849c4ac12f51ada64b3d3f90ac43e64cacca1ed37d67901e6b3c90535f965304bb7bfe71384344c9fb7b11447edb0764ca53daa7165fc2635a4766734f347058c7f2d925edb1a17073b28c742a2cd5a89c60e11ef4c48b99fcad8507399ad0112500312e3bdea6d335fc46e3248a069d83e67659126a1635e474a5d867c158e2b34932a93e422eb3d2a583f5fd3ff2890b68ebc5771b2f30c736f67595efd0df34baa3f56cce52b7a69814b4dca7193418ee7d40eb94a9984576d4c6f38e7b8459d2e4d425838c40dda9082a5cc74007f3fceb55ce875be45a5a4fcf90345e0970a82aaeeab540b27c5b0b3ae1e12609bec1345e9342bb6665c84ef8941cd4402a577516dc228c615b14f03e88ecce713a4a126cdc5722776ae4fb27e7ef2f6c598fb15c82d077ff138b87bfd178c81b6dfca1b2f5c7b54a56ade0b1cbbcf486256297346c04e52ec760fce1d83ed896abceee5ac47e570b60b75f614e566b4a5b4dfe05ef2fb3bf52dc556ae5e3931977b3350d3ace8587b55599be19202cdba84f8a093221b4345415b23135bd144afd2fd4638d08c25087d7ac3ab7687ff222352c1f9beebaa4e35059ca2078e7afa4d2ac09edc2c94b90e11c3643651dd12c266b380976a50a4e8f4f2ac3d3512d58717342148597d4867ae9fc8ed35871305ad31f6e3d3924f5b1980635b3c0c03ea90da731dd6338589db4d66a45d47071caff6535d7ffad066669e9cfb52d05c5a9e2abecb24c37d9376f7b0daf0b0366f8ee8365271297cc4768d16359174f4840b21dc1189cd22bd4261d35baa379de0eba9960361013ff42e233ccafa2eb6f492be26b070b0993c24f9be540b9bbf49ff1ba228bc21ab589601664dc535fb377daa3acfd61011afb0f5fc864841758c690b8694d731fb0c0a8b031bfc84d1b8bf52d26398260e1496673133967353becc9fbeb77dcb08fd3278db2a4e37fd6eb285a81e9035b7e354f576b7e221a29dcf3e1d56f63e46fceaa788838fc4ca7ab7540e321bd073cd8a426a151c29b5ac47c7303834e0916c5c49f81a300713d8c044dd91cefe2b8a8e5e57cdd02ba8c00fad72fb21df88e672f3cea7b0ea3ae09b14119c118ff528ea55c985d3a5c7cbca14b67e16d9a6394df625b9dc98ef75b024bb4c9b0b24515885ece5bb5e89a4666d5c865b966064be9a850f5ca65eb65c2f5feead56d1cbb4e4830d665b5b6a2e21e26918a9cdc6341b4b93388cb419e1cf4a7fd2469fd99d321e3d5fc3d54e012886518f0e1fbd1cff233fd23d2af0e3e687f558cdc910e8effd321f966e06f3457464d0185059342930e05fee9d0227d1d75d3acff4427066f9d4b0f5ce8b1147825fe651eb145bcf414f187d92439a2b8cf191388bfa65ea219e3095ccf4205eb0b5d3bd0fdbf78484683a0313c1fa03abb3ca4482dd5a13f69b07cad5bf4812cf7f8a8b420db044b57614f38e9002568a5464ce40a1ce5599d713528389b03647b7f21d5c10263d82c1976c6cac350d83c23631ccafa80c79cadc131abb34a7691e9dae26a1159bf78546d5b6fc6c75ad660f67cdcc5e7e0ec5d336ee263f95d36c6de94b7612243d63320e00662632ae3081445063487f32c5d903c3827c01e84000b90a00dbbb3e68aafd923aea31d530069e98cceaf58e26baab5d2408047de356190dcf81beeb19697ec4fe5547856a80fe327a9734b6cc7695ec09cecfcc591cc383f5f3b828fca32d2f754673ecb27c92fdcabb16ac8e252234abb577211ba3cc46bc2302d5760b9612300ea35de4a15d30ba4cbb6f2949a5e08ebfba6dbfea01c632d791a63194e8b5ea410b179d318e6ba7e99d14a0d321ecb349ec4be9b312f229d298661bbaaa3e45098530753fdd7b263ae96ef3b4760f31155afde009cb868f39790f5fb4e9f5ca5a11ad18cffcb9917cf7a7fe9ff6630f86baa94f14d5b8b4440f76e1e742561ca90141b77539ac6c4f62f47d5ad303fa0463fa65f5d0da6b6f25ba19a414b3dc282fc2ba08a0b54aa03a5e9259a976df77136b95bdc6ade9aa81dfa9ca320b41a09b47083d67fe8a6e4f0182bc77b69cb6394f61d53d30ef6093110fadc63a46fe92a561ec9c7bce02c7b64df8f5d4eaa1954fc88e9ac821e677bc01721ba99435a4558eb3797742173b360b7ed3e3bd2ec5898b9e6f269f78478b6f4da73541cea1f795295d50b7a83727e11cbde1bdca7cae8dcfbb0c3f1922988cd7ea0789f04c283025c4bba9ef8df774c03496ae0ca04331d6bbad6b5f39b0e54d333db94ae3aa4e6605db3b2ccf27a4658de67d43489f92bbc5e1802971bb5f3dbcc6cc0d2ae9e49aae09fb02bd4cff84793c5a22fac3deecd02e6902a9ce90b7531c319c3b260778664dbcc71eab44f1935dc10ab287f5396c3f9df53bcb53273fc74e9fd6194fed75e768d594ddd494033d4f2cf9fa04e0aebc8c0114a3be350a169336236f6fe54d829b44f4f34c94a80214c23b8bb422f6bb3597f3616ef3585f38ce6c7442e1b422f7bdb9e92ce15bc69e771b5ec64483d9ae1740c32ff55e5d0c35e316e8bc342c9b9ecfb43c34f67a198558ced16200476f167ae738fa6bc6c31f5389be810149f06f5783b837af8b5c8fb679f0c2f3b68cdfed7db54e3b2cad98eb88f79e5734959382e3e8d34a5ede4ed8c6c60928fadd837cdaf77b50b8ba18bfde7e89f86d39deff15e9f21c715d641a81547acb07006f8b48b06679f6b0de3d5dac2b635e25833062427b166b5edf1efb81be9ddd5bd43f88b6322f1466870fa16de971edc6123a4093ae72039e067d45d65a53c9a9953e16358156e36564c6bf16cdeceeb7b25457ad80118fddd98c9d01f2c40f68538fdd7852c95cbb93af2d309754b399f211086d119db2e67fb45eeaf7bfb7cd744241a6b262a4dcab27d25ec95b88982be80f66ab8413a54b0cd5b9fb392b79c16092327ac0546b2c7e5a5b7c5ffc6dfbc9831b52349651b3af76ed0d01a7f0bfb11324ae761a76052cb7aee11759b68ba952b3b8ef7cf7646037e51b42df6f8c54d9f094bcd20a0d024efe6f8ab27725959e6c3c6acb2bf22f41464941cbae475d5befa3feb42ad4ef8c335991f77660f5e8374f2bbe58bd2d0cc0462b319e8562adad30bad1e8a84865990807e9b85eab935252f2c745c4016ef210a44fe4a09de50fd45c8bde84f83f01fc4eb04935e2f33ea6236dbca63e9acfee65c50359a0c4afe3f2541c7599455b6e282326483d6b2d30a463e6e515f476f6f42aeba58344ad97d1e9832abe933169049c8b971b971437b91ef2e9d2b683a287edd237d0183e28c2dce2c74eb2ab2d087d91131a31998f2079c8934b4ce8dd888e90956799b79a2a60edcbda8a9ad6510a57bcc66ecb52427dea19308d47c57577ae3bf016214aa47d31f45affafd9997215bafec3edb4624f1994b51aa674767409e4125a7b787ce49abbb6ceac83d9f2bdb19c83220639d809a22266eb1000a6610fd9574220f8c2f1fe24ba164a9c4a4140fe94daf339147ecd8b0abfe66c53cc3bb8192e4a8ef08c4117a6741ccdd712471d4abe056864901f0b7e8d27f4343157e1597d05bf5d3c78cf0270f2cf87f700378a4f5009fc46e72230c3cf56ff5894c6d5f712b22654efc81a6321ac93002400984fde5ded766ae5d03a4651eb17adafe1e4f3a6738059a64d5ee030be809776d7bb3b3765f6da98a814c8e6d4246910267d9cfd259610c254d5fb6ace4561b1a11760723d59ea5c2f49a641fc8d872807f8e0f0bb7ef1856e1e2a7c0bc370ac5a0ca92f48f7f449c2aac9c381d7a8d7531992aa98b06c38ea5c1afa8099f4ef7e6c5cd9cf73bf1e4fb2568444c0dfddb01c893764a62c699e5247c4129991cf59ec7feee27011c37ab27c1c3070c0b5aa6345b4bb601ebbd7941cec2950676ae8acde083fcdc3bef30ae918bb0c90ea2930978fbd7993584f638900abe087f374cc3135b3c6b7ce6fa0033100ce29c8ed40c56bf959cc8da09af1d875c52d887ff11126cd3602de1bdfa934ab82708d6e87865abc415b38a1235502683918cb817a6d0b93a2073121f0ae0efdc672215831ef8334ea346c8e39b5bfae6b4478804f2b0207bfa818162f8709bb854dbc9fb6bd7eb5a9aedf284331d3dc01d9f33a8fa0c34856a43d1168b0d675aeed49bb3d40c37e4eeb498e7ff54def822b224f74ddf69b752e91e4ed3bb751d31860a7af9b7e1a5cc1f5b5f8e196655a96c3555ba91392fac113fb97ee6f3328a829bc7e262fac1377748b6fdde9bea0e756f825029905a0cd640260ebea8b5e3cf91150c128982974423a28ecca8f0146d12c14035c2abafe3795e3460a67b603f57b46f8109d997cf7c204a4aeebcd809bd5473b39b4ef07af09086d8a91aedc416fe729ec83c19dcc5827eeeadd04c34bcb29a9ad87aed73fee0099bfb08c51f862ace675c9fa2abaf13cc15f4a1a77bdca8a469fcfcf28f892dee17e80a272d70ed94634957c43b2f083f24f0da91b205c1d8c5a81c0a4db357e7adabdeb6ccdece74f5a79490b81b7598b29982d8f5a495c966ed8196a63a78f50afb41ab2d5683ad5897752f8484d512f0bdd062172334d286e467b26eda604bbfdfeeac2c7e0a0b7a697f6df6e9e8f868718f426ec9ee9ce64c05d84d353dec0aeeea47f89877811727a33319fa12dd40dc3bed2569789e300e688d0d7505f5f847a21192a50c1785a7c68bce0c344bb6a1db3c7e391ea8b3305e49bf34dcc49051a59a91d59b4f0c41841a85f8098d8253ce87a46de3ce56c001d0f8f691623e39832d7fa6473dd14bb518facc4da90babe09db72623bd02854bdc750ee39c1c99a3e1f1aad0c8b4290aaaa969d40fd1fb0a196128d7c2be2f2f5ab6a84cc464d9824f3a98ba79b47a5ee70e8d7cb10381bfe4e93f83af351eec57a217b803322ffa90f525a62a21293141b730b98f37d31a63ad6b0fb8063ab96a33964b8df64a81f15d2c71614cacd324b71157e2b34a833b5217c14bf2ea5777fe7c26ae7a5c38d062867aff4e017ffe88fa946353e41bce4b7e64f0ec46f2f92a762d08b32226011f7a28426399e5d6065cd57e514f22de8ed42e8f39f0572710d86fa59341c915e2638e7f41d4b6a1bd222ef87418d0dce8e722f9c41c9b97cb9fe87d76b8a93ceec8873cf2f3a6e6dbde3f1e3e924a89f16cf7d8d787f5353cb39af6d91209265bee26b76ccf31fd48b1e5398fc9dd2bc4f5d34decbf71fb8b2fd994c21ea0c8c95413e5764bd188cc122447bdb6e264c13bb6abf256087196cd1350b169dcdab3059c37dce084269c8bc24f83eaf3c4e97f5faf5aa973fea98ea44bbf00187bddbbcf8d8d26afefffedd7542d529abaf882e418734770ebd5050e9724f6339d8070c19c883344704ff125b1da73c0d3c30b8a84c041556ba4e80789c001f86c51b68acb5383d3f0182038ec21cf74db012ab293da2e0c089d63ef96053e11905cccd74315d5cddf556e3a6e3a8058f1b0c43e5d805c9dc9d64fd267ca2c7d4d3281c4dad3860c46a6c2a0de9ec0d17774a91bb8e9d7b5febd4cd94f423aba9d1f762535607e56569910b079f1e41bf4ca9c1987f862c7d45351ee8d622ededb556cdffea30b98a6fcc2b22b481b92007bcbd093334efb704cf8915becb83a50241c351d0f7d71adee9d62a43ae62d90e15d1c5f2d4b4f5e623c7e551dc288ccc75946ed60ff5bbd854a3d908dac0508428b61096a76dcea01ce584bd74165b8cb1c53bafe809aec9ad426ec90f360f98d61e8fa7ad69cd3afff746b926e07af608214055b13460a621e25240532a182ce3855dd4a189a1fea16cde475c8b62efb5bd0cd575a931cbf8d3968227d9faf3bcad9462d198d2accdb5c8f7ee62507d97eaf9627163c3c87c1855e5d962b2284fb1857d2d577351e6a7b12f9986f5ed7ea0894e4e731fe81ec1bb600875d38c3883dafca8e0cfc1473dcf2afb9e2b1b53f779ab21d836a14b73c32b4549d5bde1e6d3ead806805f94472031d5a5cc86f6cd36953f1318c38a4f74df43bb992cade9b8259d3c88fcd850d149c7c5510eae9dc8be1d1febf240651d9df4c17fc50d654aed7b4a19713a1e93ab7c09e797347044570529fcc4d37a24ac7a3d759ee12f1d74e9c3b831839359b8cc87a96d36df1914b9503054c8a5ab48de319e8eaa1b2d4e65af587b81d2b28360db82dfdfbe0deb2da613b2f0078e293fa5aecafe3fed387cbb8043c2550be06b1c638d4bd9c30a1196de0c40c956d159238a26fbd0fca93b671aab22f73020f351aff59608a2156d21664142912ddb617de63ee0ffc61ff21fb711aac102e026b07bf5f9364edded895b3d1fc96c3830b928ff7c775da439a9f45980d546e04aaaccfc50a95b2460d4501dba852b19879e39702ddb75cf9f6a6fb9ab7b19296763445d462d218cf0615003b2f821dcb688bf05bda59fd1b87579f828c5d8c44807208c7cbb5161b54df41ff893936a004f9899ff2e73c19e9630d6ac2653c120e69e951daddce2194746f700a4abfe7102e5d13cd1c7794524b5f8a0e1f5d36aa3349b719bcdfaad6b8b5b39298a90077d0e76d2b74b65bb2e0add5938d47225328e9fe7839ea4fa54f28869fffe3dd6661ef49879755d66cbfcebe6ddaed991cc2540e88e520d836761952fa8e819084c0adee6abdbc2bef0fbab36a36be6688f2bcf7ddf20a2a0ce62ef79001dcfa93243c99f7803d2cd304d86aa0f1760ed8f2da59ee5e0b1241befb10de4f3e40a607092804a0b462d1fed8d6d3a2411730757df32aecb338bba32008add436a7ad975cb2c9fb76a0e15eea5fe00c7260ee8cce057e92d0fd0d193e71b8bfa79384e8a1e5c9f7d4952cd39ac17b78ed6a9cccd0bcae15a71c10d4b0c42dfe8647e12edd30d242a08446393ff6e019ead6dd54aa3d69f9e17036b27cbe99725aed56c86823ef7c38c54438f9d6d4668d87b3af91c7901e6e1f267f8352378938f6932c5d751b2f0461d0fa2b5e8665d87226910fd4b008ef4988479431ff8d1b9ce8ceb07af08fe70f880c22219a57a0eeb1b11aaf77a66d5761c583b8180e3c893c0d9d1ed2125a447699c7b991e2d9a177c11eb3ad9c30c86fcb9065ee9617a6d5835a454b129ae0e5b17f59efe914e4dc2a5a1e4938e91efc3c88b8c7088a5c7c61a2eb08e8c1afe32cf2593ed907a46498c976ef0bbacccf426b9a10f082df9ce0a7deffa266d39fc9717511556e365e420b4f85ef4958438e2c40ec161964e45b50bf5e7ee45f1466a8964d4d0e5e7ad7035f006510dd0dad24d7f415fd1c86c842bddc7f3011649395454c2789cd9bf04467da16f11ffb3ffd691c3cbb23ccd800953e483268ec5c82a42ef560a68c1dec83358c17e22899e2e484802e8becb5fec3a91dd613f026c4eadec3d4f0896cc1a78ed7d7997a1973c32eeb8c344b7ba9cf82ace2dcbcd9a88d788acae2e474ff68b1d6a941b746f659502cf926dfa6c8da9252394908a298ddcf9ae3250476a6aefcee3de9066f53c4bf6a59e9e7b26725371e0b47f6a9120d39413adb8925e9a2ed99792060e9df60a7bc96896ab042123f0f1a99b38e737e685ce4d53808af8c75b9d10f4fb37c00daefa0e4ab4665df50cf9ba0e850c360a3b87d8315824614f0f2febc0a1a1a9231a78d798e74273755ca432c92dfba140ff45878ab27fee6ea7fed71dee759f20fc1643fab14716538bafac6c0da9e85aca874b39629be8bc11cb9fa4a4aac60de6d9d02914efbc4024612f066c8be7288304f640080ba18757258e93d86266fe16d64ee08bf0290befa96f9186ca93297fa0e47792a55c77f4dfad15384ea537ab4405390ba5c963576e399959e187083750f5aa0b7f53224f17e6bb6199caac1f5b29dc44aa3d7ddfe0f6debf142c3bef319189eeab233f472a0d127e423a42ddc38f5aa997987737935243265d2db78351cff619642a4bfa6a56d75ff1d676441c0b217f16643beffbb7fe2a3251d62a452238e80b5192719e1dac586e2c2f727e1e17a11cb7d7ee8e5075e7b0d10f6d351777cad65a4c6d09944b772cf1c42f1d11b13e82687cf632ebdc7e6ab736d7a07f4c6d0f05dbb0d9d7c7458a02a82f6212ecfdac2264afed0f36fcc2d52dbe0231f4ffc8770dce50f6cbea321c0b691dfc2ef06f21dbc461eca098060bee596d06edcbd1e2ab579fdd1258b9acdc496d609e1436ebbc8957a70a671f8182a07fabda500cea637c19a0979e238f2896b4b2cfb5d2c1a5e045cb9fb6ece2c546fc190363c90e1eaeeff4f54c883a4f68ccbbf1c49351a2f87509b772507443d5804de23dcc42f270e18736305485906ce7e6531b564567d4d3891a1cbd44be567ebf7bbc0435c13c82dbb14dd9856e153e57e9308b633bcc0dc82e1118ea09b8dd9a72e407e90857459e763db124a74aa9cda860cb8f18eccc66eeef4befde1285057f4af283600f28a6b510490483b42a9f191a82d859ed83a806779e22a9a209e524b8ed9d8a02d14556ce7fec3d7e6caac6490097bd62aa3d1c682639b2b909b9f5a0a3a2a92de81fde2d4c9336b4b546983a7af9df0b9a6a1f91279f12d7bf6f5a214bc89a09d61313b0eb4bdae33d3bffd4cebb6b61ef1bd7d1ad18aab709077fbed6950f1ffab9d83c681c230cec13301081af8cd400ff5ac4e1b883307523019ef331ecd58c6ab7ce9542944a75a887f7f8a44dcc2dc1b5af9e4d4d2a865c1d3780320927917a0279ed34d8b3144575fb91997c43901127430b5a77b51e8044579b1d544060d28188efe0330b55d12e4795b2e62176aad7db6ba801c773534d339cb0a9368d683188482fe2034307bef97fd410cb0d084e157909e4046249088b997d790935aa5efa5700c4e0f506657a6a421226cd09a2e5d1a9b4e3a448a5161b5e3476b0527331aa24f0dc9b4957cba2e851c50f336b7ec3594edd7ab93601bfd5da4ba6d1810b40bfc166c968a66260b83c7a94d881761c934124bb0ecdb864d0115ba332620c5728e4cece928e86e3cf1043c3fc64e256233bd911b207b67124f71891749971498c243eed1e7188c0576f4b92059f3a88f26f2423276bb596dd6cf4751280c42b9c3ab632010824147d66457a56c68089228fdd0a1c05b06dd8a9cfda8861f2ecbbce7304742bfc6d35ad78f6c46fd7effd335ffae0d5fe23e4f6791836480946a635d710e04ec97bdc1ceab46ba7063484669522fed2d830e53e6a7e6b2f5f574eb55de83600c5b24d12eba8f627f56a807745b3f0de89c589762c5642808d3771a8edfa73b5f4f9c1cf2999a492f3dd72a76236a2c568fbf8b6abfff2209c9404da89926d78ffa347c558311ddc32940361774ae2f70fbb996b456088aeeffb8add40975fb5d57b8f68a2bffc8cd10c46ad3517f454e9211cf68c3ae3f6a0aa92471d15e294e620aa85db96f8f73fa0b2d6a0b183c940b115e0d45559e37dd758bddce045f72af20c06305b9104ff929b213967e02e6c4168ea66c0f59c463da7aabc599e3fb11fc15bc77f13d360b28abf43bccfb2e2c01c178b8f7bec8ce211ed19249ded262f59202a815c931474297d777db94b4921b253e54865050fce2f2c393ea148781146c2ae41f3b858fadb0e72c01ece5e86ed00a695e2f335fc09bf3569c214293bfdee689f672cfba0a42cc922161785147ee2bdc586931474344b03b69f004f0b0d38137c3b2685f4048267bf3cbe1bb67763c424045a91a54b0340618dbed943e64b4b63d715594080be33471cb7ce84ee8c69e26d515d3b4cbf8f8bb9a0b7297f07eef2cccc4fb8906f10ca9dce1a9c4da535476cfff8e2b2457e77e8230a45b8f0fc9ca19859a585b86f7e4e31c0b8fc6cb2f1d5c9aae5fad199022e1d41d7d84fcb4bb4020cc03cc3e3f304951715379e146398f76063fac70698c22bc7001910e5d7deb4f3c296d4d57ed5646a484fc04f63a465f6836e57a319896da5d0933d4d3b3261f44677bf6cc3a05299453995be3c26bfc72fadc58c3ab83b446185c5d69d4ed55de3cb7eb64b39bb7186a7d52d00878f4e2f94af70dcbdb81b6d676b76e7d68d6f9acf8e9ebef8bb298896959a019585ea7cc193e65bc581becef30ce223aa4f43309a578f84514861957f611f1add33fc268f97ecead18850e603958937ab13dfc03d5e787221d1496520178f02a4f3f78f1542590b2207650b5e8522e1dbfc4bf0c39d13a7d4ea41661fc95679eeed45ad56a8596f382a4f79c0a48d0666c349da29754269ed33f92aa91b9ba322ede856b17439844751538c6d35bc38f74278acd84a0a38529d7bd78f703bc599259d57a662e24d39ab4357dcc4d3f611a012deb399047b64de720372d7f777d43ea0b0f19f2e461e8a5bedc2e8f1a8ba00ec3aade99d024a748a3d3b0be8b83b71694fabb5b7b9f8328126a4460056fe965a245fb0bcccc32d3337e6a3db8633d13829069d6724d85a9288ff91029c5544cdb786646424d822a07933fb3d8fa2a5d800aa73fce8ec6829f3f05eebc6cf49ddbca6b84c5d8ec4dd7116c3470b3ed5ed269d9a552f04e3339ab08fa9e612f93378940ef54fff5844164a5362eebd1c37a70a54b187fe8ec634aecdcf4188c5ed602e375f5af6c881489844184b1d99d19a8943621847a002c8f733e7b3cda413330794436832cfaaad2cbb1c0cc86a0e07a4b1abacf9ff9ba654b1693a60238f8b95b6a408bc239c0fbb80e64516603ed076959b0cd59f4184fb20cd94865b72bcd1245b5d8fe8fe39955b14ec77b25ec68d5593f844bd9e1e4d29713ba3eb18a88dd6428522243fbcdf51a758b40526a5c5467799422a98a7346873c442b5a009602ee3d35a433433cc189e4d4edb95550c235c1b59bc1aacc806574f8161b81bdfc0acf21db730e7c506555dcb4f6f50caba8080395bffdbc24b59b2f64e0a2b1d91c7abed84dbf82d8d1b8d8d518debd2944ed8a9dc41c8c4ef02707903d05af14c7b168a5a6852330c9d0a38160e62bc522b0b97e07eba1dec26d4b4e8edaca96be8a2a56d6e26b3b93575af77ed45a2d818af877257b09139b4422a9a8b17db8922a35f2796b629cb9bd794ef09c12ecc0d6228685920b01df099ad4620e323b9fbff4337d8ab09bace20e338279705bb548be3d4bf4bc9ff8c128ddbedec40d10d85db0feba41a42d3c054016c975e835a35bf315e34cd795ee4afa107adadf662e1db66f45103b8cb269307251447ff9412d018491d1f6d6d00d73d82ae0a8c3155a3f5990e1a9d42570f7c3555050ea293ccfff75b69ede65021470ca6d44a5a1cd956f44f4dcbd94db3e75f27d0594df9e01406415021d89cb149d7525452e048f922469ee37a36476b382f631dde09d8961bbc16c255c57ac0df7dc3c5c3d5700aa6c80cf8259489f6d2165ba28c00216c540669c6d9c81ddb43d2c616040d71c5cf171d42c8937d8704ce2dd562adb23f1ffbb9abb94ca71e5200f438096cae4b4d5fba71aa45a7a7e7545d14879c768489f5a585952a3e03c2b813535096bdc403597fc9b0b31e008d5ceeb41fea25eabf4355fdcd26b5b0262272a41a67ce82701763d298b5d5c0333db83fce647f344a342f41293cef52ccac87bd1459cf91ee79419a6c384bb34ae528bbbfc9cc43267e4e5c02df9e177246b556749b071ab2edaa54f18eaaeaef4f413f5451ec25118981fccf508a0a7fc8bc58cc5de7a937d46d734175701b02194e16ab78a2de39e543c1bb90e8e1710648fec3e3d7f8ebe71d0ef3474fc360c8e938d2d5c3da3763e945dd3d8400ad465de97c9add8df48b83deae17a62cd01527e9b09be0ab2f85c77fce905bdf542a38c4b6b63c52a4f27bf29b95b4711509b5cd8e3d718a916db9b1a3c8d1ea2538c042f0a1af589e35ca1be04ddf1202b4ba3f627e664b36ca0ca289b523b11d5f59da43d6116b448abc787500ff7f7bf8289a08f1b37e6fec9c4ecaa01c6c3b6742be33f09676960844ed68a47f0b3d9bb9e018c8740f8c8b2adab48907bcaa49f8964063038562892170bcb778d58c4a0c8169a2036e95e12c29528e8c96304d8d4a66e8ae86d917a65b4121d9b6806a6fee5619d2b02eda47fb3661300c8f763c47c41e9e8186cb834b714cdf4c2b107b7b21e8d77a90ffdf41452be3f1ec34fffde2bc29c4e207f3e9b3e699c1800081273e883d6816901ba7659c1191600a66e40819edb2213ba0058a0b12709b3d478a8ebf144e7e6d0db5999b23234430bc1197394e1b927897240ea6eac4a97d075a48749fe30be7a7d7a91d1dc1a059afd54a66a56c097eb5c44081f666e6c1768e7bd699619a5b8b5c4fb13c9e310a61e793769277f1dee9bd1866aad4feeb9c094a0f73ca2c6db6df0e41044d97bd4166926e945f750d5a37c0b02392dadb1dd9f9c309699d39f6ff326e7687b6b33ab8778d369c81996ea59dae79d93b4bf89e751b053093af88d0909730319b01e5dd9ff2415145edd9dc8e882235a9f40ff20f8ed19d6e3d204d85c53355211d01a4343c1908c5fcc491ff8cc1cb096128b21f9537ab4f81d9ba316d38350610f402b6bb24f95c9f94c5498d040a14dd9a0c6d7ac36bebd08c13bff52555298aa58e80eab734e1f03db54b0263bba49cbabc5d4e4d337ed280432387b7a124278a6744657426a3c5ea4f4e7ffc4cb079448bb39d44be5f2b49b659a18b008b8d9bf22dc4ac19530e6c18b5cc317a8efc960fe28d5d22748c9451f05efee5611c6847b8e3c31fd5e96d32747916445efa38f5b4f36b125cf073f5ed19a15e6fb6df87bfd3f845361fdf2590e99e9aa39f07356aeddc45d8878f14ce302357b7544f0ec25b301c0b2fb1a6c113ffff925da3cfaadb0240b9806b83e2e8a645665c44b8a50de95a8e0dd3d45ecdf90d4bb7d683e5958cef38313b25a5ec290d1fd5dff871deed007f3c033c3fd1bbc02bb6980311fb3e2401049464856bd2c2e995566b744317459581dab8e6c490807bc921cefe381c1b364322556c7e3907c35029512d14d836afa2a53a7d32af28fb68c8bc3ea7ca5ea4f21b29308c9c305b95b8f982c5f131969e325ab684a1ede90987532475e78d3102066fa553e7d66cc3f14241b38c047359f0df3fb8ee13fe4122e35f001a193a3b2abb8b3e7fa6100813d168de898e755500c47e0c5441a5831c5980686d16b2ddfbaa8d7a22fa13a1ebcca94cb45ac8591f63baa33e8c179d374652c3e2c33b00006267d3dbf8c9daa6a344e1d2040cf5000d1737cd98fcc4398b98ecbc66ab724ca211eeb75ccaae8bf4edff8d45ce9dace99136224ef9f97a4628af68ac8950219a9a0321cfc1383d3b15c2757c2942562e8798d713591648f588c7f4b8fda1d4de205c026418fa6be74983e3c9e56a4729fa35c4d72be4c96eee52e2b40873189cc6994ff8b9873d86baa62166cddbf53ecb2050dfdd88255d6b9948b3135b3b19d183d5d11f6ed28d0d02872cb07a9c25623592bb54ea7ab5328843207fb02e0c8e54472ee2b176db42c156434a8382acf6f37a1655aea53af46a8715fd7cf6436e60b9999ba9d2a762189dc8e28c5b1259d8fe11cc2d393e680d1532bcc054ee360e9613fb465794fb593069a50380bd41076d820bf55b61ac1b3b73c1e5f581b62f243cf166fe8794c5372ad2a7f2d965fb2a8128a1b5ed352aea09cbf57f42adf1f5677cb2c26b566b733c7d445389c29cde5ff17f926b9cba0b2f68ab8995e79a596b7db6bfcf3c96bf32b097c35f103046fa4ad90b61858452f896c1363dbda6005364b72558712860cdaf2ce821f94a8b18ce7f896692c24cb138809f2527288409e9a9e3f20be402879a0a25d29ca39cf0ccb262321f5906c6a17c731dc55296ff5b377d49a075dfa78e2a40a2f0d08cf0078d9c3d6d3ee173891dea893cca6423e326c88418ce55db4eb4e9c47e535068b8c7621e57e2ff79f72351319d8c3815646395c5819b477709cba3ff47fcda36bd710a0e281086dcb3eb32ae297a9a741f4b90bcc6588de31b56e143b16d805eed627b42878b1c0262a32e17fe9d6069fa638ef409088d31534a658fae985885cdb81e250a8e8ec600c471cb9aad48e89e32fdfd6b222e940300ee523a5da55e9fe0d44f9c41978db33d731b03a66762b72da367b5d2e3bfb703ebabd3640160b5dd32001d7e065afdc627fbc6d94e172c00fb85ec81257d688ebe4495457fcfa2fa74d5f5453e8ee861d2d6d040b93a49af67e638a60bbbbf4bb0a2fc94d0a9731139da7eebe5e81c3acc37df13f2b5c9bf28045e32cf8638eb829d7dfb966dfe289e36e0f7954129031b7e170d683d6ee756a35c5a9f9eaac6cbe7db6205cb09abe2651d09019ee5842cebbe342b249f35bdfb4a441f229a838b44864b77dac968863a1497d9a70a6f4f37b8e3aeea88e4ccd22af0a9f75f3f22df53cafd6983f74f5d37fddc7dd6ceb9811d2405478f180f3ea3c7340504f941ca8324f6f098ce11ec99e3c9b3e335acff037774cf86e3972e9a461dbf7927e96f697695e252994019ee0241b768a7a0e34f92d81bc59c7331cc48cd70cbc6999ac06e9306938da393dd482e78bbf883000c0b34baa3515bf99e7a386c7d73e2b7a151865397a381fd8c02b83fadd92c6e18c447d5c1f0b7bfeef7e68a04edd014a98fce2721bac53d78a0d8f10246b7efbc07a3a5d216fdbf0da5c1805daa37c3b55e102aeac75b4103247987e85b555b4bb70fa12aea7b6bdef27ff3ce28ae8388674914afa0436b24615d25cf4fcbb26c2ae2f852bab916dec139d3a70fe3bf4af7a9645e78ae87c3a414439dce692e434a16516e270a746f7c84c2489c120f341318ada84a724921895d6b13343f583e26681dc2e15a44db34c0a7becef8c2380858ab57fd33102f7703bdecc68e3b274dc4dd8e1f98700de925a5426a3a000487a5a6097365340b7c81ab39fb3454d0bbdb4e1c52614bc976c99defb30aee71afdf071668156a94e96aef87eee503001bbc12471c885cbf107727d89b2401f6f8f0262157e49df3ea54a1c56b8b6274f1d1fc1c97853e187ed6d40acbb43def348d1441472acb27efba3498864ccfdbcac0a53c8cd83a1396f12e2c418a985bce393349169da6e3b53820f90a3c77a8494c10850b0fcdbec1e9f17a3f8e58d22e1081ebb44be89e41e78c85e0d846e4b831e1118b12fce3bb24a560d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec36bf927aa329ee7af8325a755c44804bd2a5e8398c3764a6b69130ce4f8a9a39ab31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383cd2ff30f64ee2f030204030011eff44ba757399c4b79477a47aa5b82c7f50bde2fc93305e7f218b47a30bdbc35272e140acb82c6c4143cb68c54b792f51324d1824ba8927ab6124e3d0abd1b8c9ab4e46c86467dd75df8ade820fae4dadd123c4fd059d0abb41e5e5fc5b7e4360a0d62444c1896f6a7d4c16edb9b622f3c78c76543b7231a1fbf231370357f1d116835ece75a866625cec06e73c1a20950a14d5c292646293ad865a714e122eb88bbc2adfc2f71d8b59fbdcb537e1e9a78878b93af9cf77f28c9b57c96cd08f9eb33dc5a52db880ed93ec81ac03ac81be90504d7a34d494eb9c7780fbcf5973e79e6ddaca9844e24ee2ab3a56ee956f338cb3936afea3a0f04d70d30aa02a0db3d0d6b160eb65da483dee88b5770a8da9046874085d12707e6240425e7119a26b47c80494a03f6e156d2f9b0c5d77c14904a9812e9353a18165a810e401556bd217061553d77a3bc8deb3ee1d5242b20c2d059f14751c7ba9a6fc447c41bbf71c91be6bb6e7978e67ad348e354cf78c2c08c316f389274c1a240ff34487e833b03d29707c592acc2eeac1c862a9da44b798d2e4f0f521e7260fa2d18d6d61d49d488accd37c9170d63b62820e3aaa7693e932e466f20bfd749efe8c52e3f71f0e7a5958440bb6b7773a082f09bc405ce59984d4f8110595ca5e6ddad435e6239861cfe25848ff739298c31a246933501242bfca71b221e80e8e56c197e92cd0f921a6cf30e1a0cc1b316b546c296e0defc37f00a9bd407b594d80b6da1c525a711926a9cb02e2c368e96a827eaeedb6d1dc8ed93142df2c39c3ae7e700959b6ea7a05fe3d8e4f1e29ba79f3483b6ba02aa0788411d71c8cc00cf365a6ae8aa2c99e655fd5d2f77b2f4fb98eeab4d74794e45a5e7e47de4133ec1171da0052466a709c6cceef17665fb5e6bd21e68ec1a8099c294e02eb4f43d9e412877ca9f573a437365ff4dd37b6501456116170027e5f175b10926d1d2722004ed9727432f076a2cdd0fdda6ce1b6459b4714f48d1d1b59c2c1da45938d4408eaf3dd898813173029b671dc7e00765d685d20188d3b96f8a2e30963628f6ed26e33cb795f81c83a0b2497d49f2ce6031a44339fe66b3d6fc490bb8f6a55979046d935acaf2cd4dc1a8ef4a238976dcb80aca59f835b659dfb214e0b809d08fdd89ba80402e86a09d5fbd30c3683799d3ac052d5f5c6bebc958431922dbdb245845ec4791f5c017f3cfc331024d3160c644e4bef9af38c480af44795b3f0e9e68020f22e3cea397e9445a3cfb52135253e0076158568f261b856b2f4367df5793ea320766e52a24b81b6d547a2e6c02717c94349c1ffbe951b46a0d740a21aac27c170ef38104b781914a72a1f0092399dd38e3fb03cebcf55ead48de1d87bc4b0d9f80eac8b759827d6c801c84e76cf95b78d8be84abfba8965d06cb01f56ead96528758b1f5b8ab462d8808a2103625507692cf204beaeb8c1de3c5069fec2c1c76ae879eb817aec19bb47278831e9290da61797983b497b4b3ad48a42a4a2d681f51481a045eee877cd39261bb5c1dfe01168b6acd0a90936d0046b662c7fc6c978f1acb04c143a9a076d22903b4f3eecbc8f1e7e9cfc6908fb935e1be9728fd5436b65b6710e550e96425eb13a567a2340fe107f876285aa2a738ccb262da7ddbc23048d11365b02ceeed84f78f87ff07890ff162069bcfb3735d6b996c41f841f6ba94176af08ec4b4c0bc88b538ae9ea1685718c8c26861247e6e8e766ed0ecebd5aec956a4844bfbdf6c7dab7bfaf402517e14a3a8ea2b566e2d8fa210c5096b6ce7cbf568712331826c3555a9f68c8e9f4c36700b22ed64170e00d6613562e8f80bab5a9624fe741bcb3eef43fb8bf4341b86d2e07cd58a70f1dd9203b1ae5d36305be0c668a2e95311b71af993d102bb515fb80df6caf316c8ffaabc70ba731bc60f8cfce5ca4579c7b5a231105c8ac1165cbdc692f8af527b2e4d8ca8102128843f7f4ba9ce951c4bd3e71a2a9075ea63acd5acd79daf15d276074360b353929c831102cee31147f6ec9e6b747d8f120dbbeb4e7374bd842a68e65e013b256b3946275b6b6382e7ce398476437b83ea4998d14484af2d5b2c85e2c1a931c689f3fa778e7a1e1adaa002744e9142681b9a2a9fec007b9030c18c09babd041c16e3e1d8429a9cd0ba26fc6b8e74888cf7fc45a3fef899ea3fc51003d05003f6bf645fa68e9daf1bf54463e9a5f1bc82b8d4809614d3ca0b67b2b03df770ba75a8eb0ed539c32e079d5e6abf48116b43ed74848fc40602e8a52e3f72c97fce2fe4966376188f8b1d9575a1f1922d6ff9e13a401d32254b8ce50f8a1306d2f0c434cf556bf3ea2d9334af819f9dac523765dc6e6a88ff00371bfc2a723c955e5cdf341a485ce193a35c391aea4680f289f3b4fa01aa213c23766438437e61d87a2c60fc29220029f8bb15a34cc944da4930f130489965b3ca176fa225032c7748e6e38631503bfb11dd9035fc26ce1df9de8df77525d823575d08e515fa64fd9c1264cba0a6151061a4be05ae1a0d30809c87085f30397e3e7c2b283bf689508ca092bf9845c621e2dc178aa0323eb1aaec39980f50185e2391fb1ef26133f5d59686d9f5937a369650682b0be62511f0f12e5671de62926a722377dc7fae1107650a272903c5e7bb7bfedd6c95982bb2bd8c1c989a345113919f140b171a9d7409a22ee851a178b8115dc51d8b9cf53cf1355c0109c609c7ef44fc45281047a31389a774a995d3e05fa3d8123893cd16a482256eea8e78d68fe99aa8c968eb5f28122866f4427fa70871037e1f0efa516105152cfa7c3e39089e92942dc79a1be2b7d372b209320e04f316643b39629321dfea2291854f9dd3209cac695859ec03481df0541833a7f89ae98404f6c5e70fd259abe23681952c6e82d14236430de46c321247aa357bc9f5d2a7c7021304a0671bfdf13d337143848c2b73919906dc7f5edec83f9a3945c67f6a1b4043f1c43d8544310f80d41f99d12f76cd831567c856ac2a4e5fda93822c84e20170621bc44a5dbd192a951d835ddec410c524f3f28a79d9421a621164a8fa90e6e9a8c7532918a42ed7fd58d00aa05e5c4baf24d7316a7bbfb1b7dcdc5100d4e8f6a2feb861dece61124ddf28755d569764621cae449a3d217e397ce93bb2f95b1e1decfc01019834c09b823299730119616e360ca296ca5cb7fbeb7ad124a56cb6820b83e49675e3ff1d13acf40b6065a5c8e7b6449c30a2c68cd43ce047350c702ec653b4ee6ec4d30b5f7864e7465e56895f22ed6b2e33bcb8f6cb090750f2e8939060539ae76613720d727f6e94abc56eb697d0a695462b67e1f393328d584cfc0b18aadeb01c1d6fa5c7e7f489878151a830c20e03b087d2a4dc209936a5486471ea9537c587c046fd589c5d9ff01f2d68aa92e3d19043712df5239b74547ec1cd9a69e9022d95eddbb0fbe89f293cdaaa6dbea382a050cbd04f025b22beb44853d8787a12f7853bf29d84fc92c55cc32218ad2ffd6d223faea0070b7799788a9e8a6afb4d2f48a1dace41ffa8e45def73e94b644e9e938ce39d5ec3758f066fccd4651ab44ca8edf21550a278281e68170b85656ef9d31de8dac65777d222009375bddef7ee0885ad19903f1530f86196d03cb77b7c205d35be8a546f55fe65a4d904309eba77bf17e18c90fff1d66c1552c0ec0e4f84e9702c57a7797d0e8f43f0a4af61d1cb26f8a62e389ab424bf43423af4a6cfcade2c1b78aadd16f5ef83f25ac0f2f6c38967c512fa919014db3650c1eceb36729eb2b713553b20f0c72c7cb2299cb298eeeca5af481a723e3edcd006982bcf159d7225c14994e9467b4925d65ab72b6547feb4a76e0616852ea5c61fbc4effe15d26c550c79425ad915ed44b5c9cc49a23a9fa7b41299fbf4606aa840cdbec071a3fbf3f890459fcdd5708b782b0dcb5d4434a7ce7d4d2a1cd3898846c464952cfb823b2769b943eef20a9aa2d5f50d80b53f5868a4d01bd018f5e55b9f64b6987bd0bd3eabf53d72f1db83d9109b91dc4b30032dc40d39bfdab0f93d854dc8d0ff20b565f3a5cc541a5e970202a6f40e3eb6f91761a57cd95d71e17afb34fa3353f8f8d450ed029ef03961467e924de8a3318d336c883c0fd40e92f20ddeab039c73a6ae0a5b0e138be79e032925925b89a1cb8e42c14a9451f78620222f4d93e95aabb362372d97a6cc0f35ca0687d7efa5a9b2e098de91eea5e42d566594a41225d30425a86cd1e65ef9aaa2a7a6730bb2d07bed4faff045d1f09a368b3cb63b4a30fa9155c4d39e553471c2361b69b517940dfe80caffa0aeda1afe2631b0588a7523c9d576f200594e66ff10812ae402ad66c29c746e28e4a64754a162b90172d93eb545f669b472d5bacfe961dbd48ed15895ef83ed5e23425214b2ec3766c420edcd28a18bde10b594a334e077a9378c25820987a39ebe7cb9f4f73cfe6a64ca4322adf6f86c31fc4afee9b8b76c45a56f6e2a719ec8ec3f9b0687c20d18cad8b23b11c1c8c71b1c99c8916173ed879fd278e5236b77c62a772c377986ddde54d77cede383dd53b2b7ae3cb5d1edcd58b824dbc8f0af094dc6e086afafa1f034b5be797347b4760036e0558d0c6d603ed95e32f2966c2d63e50371c4c91b276193cf92558f8402ba7d92bc6090175496ba66bbc946ac49e1fac4f1a6a311d6a675bcaf401816e0c1154e4fec8c1ab55fe4243f82008d240419b6df11ea4924440489accb09ceff76d798752cd5ae6e594ac296613a66e053b22f8f77d36ab2462b14d1db4f5d2127c23d160be6a5185eff812d2f54eee19c5cac7a3abd44ca9572b990206b8af2670e5fbe890d3c47d04853da8e092c76241781cc2b53dd2c2990247c38ca33e676c49dd175ea405e17fb84daee919c6e356bea1debaf137e9dde527f02f7d95c2cf2d38fb7a335ca29a10da13618474dd1d2020a6a643842a459e5a9e9667e28acb8b766c0d76d0734ecf59fbd888a0b45d4648ed49ea9ba8471fafe778b6deb3b32140cc4d0ea553030aa7666e57ca909e08858ad56deadd495444649cf63f9384eb29f1ca7a2cc6d3e1f6f76de9e180396d8a9b9c17a0580b1a27663b10e34895c782e00f5f9046daddd5446791f095992d6b529ce18cbfa6fee91771f8880ca934e7ff943a8afcf169e5c176d03de8960c7c1944eb1878fe64a255c8532212715d8b9bd97b1e722a054e485734a99c8a820fc043f07c71918e5038bbe6d50044dc40e1fad65e8c3a2479b219e9730c09e0275d835eff53bcf06137f4198f987ecb8b10c48e597296c5e6afc760cf5b9386ba26afb56dcad8a0a29ae61d555912b86ddf5beab8f5fbe23993e7961c0d07d75433fa51993b22a7244b14e0c2ea92c3d4da6a8d1295c4204a08aa0ae200a8cf20c788faae956edad7d5930544f90dcaf41146568f03ab0ec8c00c853923804e31462f22d918c4aedd0303cf686abe8974f93d486ba06cf9e7449c097335873a46037b3832b3de5dc4fc222eeb629fd74089739602e01a9554ab26c4ee07b43c6eb5e840575d51c958c358382c482f57c94a87f7c3300eb579ff4dde0b599f19b41682be708dff677852ad14669b169df18c7cffada6e965f8371aa1d5dda3c605bc9e8ad493d9d3b4e86a5aaf67afea7b4ae0b0753cc2b04eaa9c53533f7c21f43fca87a3e4e487c0b3b2eda7b9e11521b067069eefcd2649895bf861890a7f06a768105003be8b5c1d0c2efceb713d5393693f650ba8cad48c500522169467d362c1333d58f85e76618c56be63d3a9763ecce2dbf5db252c1c039c1911acf6ec2d72917fa66837ac6fd56aa2baa1d1d4f74315250f1aa5c97064ff9b5474af0ce66ea427d98f0245ba4d39289096ae54025e8c1f1f89ada0cfbf7914a5bf6718d8a14de13b6099e6ca67bdd920e9da6b0bb589d40b208d0b1dea5b3a7e0ff410cdfc9ef0e0dd8ac82eb3b0ac018536cca9274a3aec546dd8659ff691b2ea26e62c54db6c990d6c75299d40f4a7deff0e76236d63bcbb07d61081a987cb83eca6c5fd150b6f8cfda628a6cfabc6cdcc66a6e23c88918747680516375ebf16059bc5d9a636edba07677afe7dbb52c6cb6b2baf138dcdd9f4b5ba6c37b64fd9cbaec6ccc1050318f38d5cab2a3b188fd68d4cd52eee8910fd31cdf04a59f945b16a641b65923269764b93b05531e7f5ab59eb7db7dfca4d33f9e2e4d93cff94b37ebe15d0db9863bad818ab6946dafd7cc52ccf61b08db76c10de3a49d59bfa1744b0d529de2e22328741f5e06b585f2a14e5bdee4c9b8e5dcc370951b2df8129b1bcfeeb1b9f5d78c5c54e29a73bcc646fc1fef4d24eab387529de2b532c35d91a417f871c66ed9e8c16e577de850793e5e882cd8893a7483b551c28091e7b1b3330923cd5ecbd06578c0e1f762e873b21196da50ddfc01e6f12d4283a62942bfc0da4bd3a45545869f8d6530378a06bdd3218861901368807544160473bf227b608098ef0a0746ecd5f93ccc814a3d6109a59c1a05abfa35766d389dc049471634fa2a505ba1240e25fd1e84ef13263395402cf4d91e6e58e4dc7891a8251a2870df9a6d3d15ec3f8c99f498fb1a7587d26efc3527125acf0cc235d1fed52afd723e59c6b0489f5c7f1267513860f1989b0a20877ddec7676f25b0988b61c19e4b1662c960da74aba5a034ae15829de691949e987af5d1f44600d5cc8602e115591419225472b14e2467df4ef4431a6ab3e6786693fd8afb891eece3e18798ab9033f37b71dfdbf88c8567fb10a152dd94f2d4a76673f21c54a73e0b390dee25a1a1df62e0347fc1f613cdb6a59f4a0cdf4b2b560e7886e1640e69d75d92562f3331c0b348cf61a1038c71721f9487ad638d6480f111281dc6ad875b7167eb97b4d4fd7a2a83908b07f75715be64d920e6b0f4ebf5df4861f92e4cf01b8543d622fe5888b3a1342c889dc3a949bda2136ed46fd22787f6e8539df884207eaa98ea7a92c63ecc9b335cb7346770fc8aa0b208a410dec560de5c68e14ca476946f47916dce3d4c9949350811a403c81ee4e4e9999c9a0cd47aa9a610e76e37733e24f950bd57e7725500565a7d603498ee3a78a80537536cce33a31c7727661174828ae0b8403d2c99b41b7b0c1365ebf235782ff96ce9b5b1acf4b76ce1e9a270ac0216b059ae43ec33918dfe13dd746bf2a8e35f069dca6b45715df21058902a35212058071291d33d49cc0b4d99224e461d9a86c8e2df37f30e4f72aeeaaa9216057d7dbd00be08083f35c2237438034ee878d796c0cf1afd191e358bfa512fec33793de23d69882e78094f81622c6625421a4ccff7e0de3b9f4cffb1aaadb74d2053fc0dfee0d95d6161425a978892baada768e440b09e7a7b1356ec196b3a0799e73468a78f0b345cf191c66d3b2f4f70e00d9962a1ccc5c51233ecac0c4c42303bc99d45ddab333bd69f933b654c35f2499648b9505f67c1f0badddddbae3f443a9fd11523bc6112d06c5b94206e4ec34269df63c712d39b25b244e11325cd1e2ab76dff1f528e718dbb4f44697fd4b6e3f37a73910f912fcd9dc86fe73153d38c013035002337d5cd441d2b735d157877f9390fa622283eb5bd834b446dcbfa7af12e07abcaa2093c6a89e3300339eb00e176b399aaf1e6f8b5b027d301f5875464ed42a68f96cb8c2c8d0a8ff258a74d06fc5d66056bb3d6789dd34ca1e5c4d2b8cfb86455febe19a379538ec637f1a1261ce2f5d7cbd6dff71f91670eab5a1fc4293f8f3ea08d888c976767c3f0e687fadd4ea0f226f4b8510c94fcc3b9a85c4d848a9f7e57c3dd051e56b686bb5bc80771dc8dc89fb7b5e89f173dc622278cfe724de78eb617cd145e012f18a05a013c57f323f5cb8b0185f80f9077208687fa620b500c69a07b916e68b1d740acc61fabf18018346b69da7c47f444c2c4022776b567021cc866a20c50a0294f45c6db11f54a00121ae2d8c4a7ee81509ade66d62d8610a599ee0f3da15b1a62a8bdf23d20fef8490d3af8149ac27c2f651e1cc0a957abc63c5e1067d74b96857c0c9b643b08b5980cbcb25045315575d94b7d043895c3441fa7e8dc87fa43be8da3246088bed3ebcd37df67affe7263c546ccb75c46c52faad652d27cf22e5ada569e7122ac96dcaf013cf88cf6b1f37413b6b0949dd8a20f7223058cc6655181aea80a683244c8d507ded2ae55e6f44eff972fc167a6233f4cdf2e23d3c73beb8e435ab6cc8d79357bf70b3853d587a0863b4a548a5e966f543b4e8bfb9ff772b93e2ecbdd6d232504c295b3d7199e0f59b3baf37d00fce52a889f4d90a5eafe3cd3610d63ddec2b83dd91b71fec078ca5c18fc84a2464532c0fb31490cbcebafdc1a1c8bdbec1fc035b994d1dfa984705df1d3a97296bf93f21e44e1e348369ae1a7c122ec22f450bb6976e4ceee2d07251e3b8aa9b5f16a1da4f108d82e46ba2f785bcd6740dcd7f083faec4821d49027acb30c61640d4e6f8795cbdccc537259ef1de09d670aa879402fa838e0199b6c4294e2ab9275e5899239c335b001a400f2500f7b1ac9a4c0d6af9eb03a4049d88d686ebdc41e2e7ccd00ff6d4a4579ac2764dce9861386d2a041b33249210f8a68d3395299a5f36cc2a43a214773a3b6d35de27b5dc2c739885eb50b5a44d9f48af7639fa61e4c42bf4434d42e3f7c87a5fd1aa823e6bd4481a51db2ca5936c447bbbf1f1851c6e980a22bda1b84e45da7de6d5ebcae113ad863a32315f70222c06cdc8e81afa228aaf4d1adbdd92b0ac7e05b2395eaa80483dc17fda3ef5084b666febb5007faf61351e1a95c5d5138dc766c54a815f2eeae049a7df5333f1d03dcafa0c10bac471e23f85c131a06ccbc3ab853d1c055fc649deba2bbb1f3ce45a49e52eed7190dd4ff90a3a3a48d0d140a20c49dd48958a4f98c4280d43cc342fa801b3cc4bb1e7e9e95c1d45fa7e3538c836de0ebacae8a3c15cd906d6ccfe7b7175ce861802ab3fcce2ddc50e1c87f08cfae7da2fa9938d7be0027586296b0f318e01cb7ad1f9dfd4ac21fe88ff8623549e7efb24e1e3f7b8e5c1ecafd549ac93dd7389fd722ab09389e2e3eaed7ce479ca555a879b0a7ab895cc3b435d145f86fca622b1a90062a43969f2dd7cb035dd7f8ca7d14bd0c9e4898f44fb10cd10f41c5cd327f3b7c6f990bbe39757d22b2b6555962cebd4ec6b1cf8684aab06df217fc3be1b5b487f6e1332a3528afb7daa9b22639cd4ee4b7393ae3c3adfcd8ac8e27cbd14913940917d77b74d620e6f395c0a55dd920d517bf10caa5ead19768adaa8485bd778e25a7acf50c22c84721c459fe045b9ce73e9cd89dfc65a531603983bd86a7f951a126a915c4a50f05288518d524809a4d7d683b4c8f6978c102e81c841cd3252e6cf01c61732d9ae0e496454b3bfd56b0907a074b0e1a3593c66c6b732e564f87dc470fb66310d0437283e4d46be44846e2ea7163ea0ba1d1bb29af6f60aefb8c207778351f57fb9d263f3dc9c4da08a720c15fb4428e5c17953a9c552faa15310044ae016539fd03a675842b7b6133f4e2ff269ca98492ab01bcc77440e218af83085a06613648df37e68ad63afcccb662256b74a50443ef4a33d6ea3498e7e805789e1fa063723aec5758be897fe4f08f46559b34458eabd715ae846e84adab2e0f58949259db8e2e65d2d3db79f8735fcb9e01acd6da80894eb5e63aa2200ba9809fe1b5a37ea79703ac84e933120b272273c67300fc415157714e1d9c1df672c76a93743b3585484512a5c113ab301bf67ef47b16c886fb996163b4585847140206f3dffc783bc3ce15fa68b6c4c1654f56e3e5abf925e9d8f54ce79545d703bb0c7edda34df232207d2c3dd1664a4fca1f849597f7d8b9c573f385cbbf09a458c8a5004820711cb2b470a4360adfe556da9f9bc6ab325fe32a19c4b44e03c735f7b24f8369de6a0c974f600ff0d3995945630ba3693a005c560a54aed0df337415707b1649515d665d82ef56df71986888191d7c3e1c2cca5b888f947ce20199421da7a7409a16a116b52bc0cda2083a5595ea9cf013f2cd64b92a3087a92e5ff22d9d78955ec65d9edc6eede405e10f1edaa3c3040f400b6181c5532069cd88c7106922934cef487f5ba004b38998cd8ce3157a1d7b968ba3e7a397e3031b87680735c1d0b5cd36db145e233e3678140624c591a39fb25f57959618b0ea475405d5cde65408525a799c40984c845111685654beb05fad85ef7ece02df39431acc2d36f6d49771c650ac688784c4915dfb9521087b117489a3bf638937dde47f60628503138f29c2f0083e6a38c7e24a5b0050face0289570e81411a0ea9bfff1377d261359fa35befaf24c42a82b27526ba108215bf896d733f72f404b31c5f6596a5e06651783648fc1a26d068aa1d2b85b36b3cfe063e1c64180bde372c5b98e5ff47b35597da79a76595b35dbd55f3d44e34ebc6e7cc0245a3da79fbce239f6c9e1a6a0997c09a4404f60b0b76168d21f34e1312225a65254ae78d9881cc9ceabf504c794bb0551f65c8772547275600b3d9ff76972c87b5f4e2a4ace7c886887d6e613980ec3b11e7ab8bc533a47293e0429106b9a75942284669f0545425f43d9b519471e0c489887e194afbbb811f66f147651d944e3d35716e246f04f1273ef9230763733c309f0680274012a06de30fa195aa005bedf9d0057565abf21f276a6bef75238b1509cddc5e5f787e3a67d97967f9b0c384000b2cbb9f33208b47f5084ce4f3f53c503cb53e81a277700fcdcd93c7e2e21047f36ac7628e4769960fc3544b14a340cf5bd45f602c9a739133c0f096ef2b23818479ab6d12b53b2cf2b76825aebfda184deedab562b5577127b7f70f12c9de1ccef69041f71261bf404b7844a4ba4149db774783476996679344271a0dfdabf6720bb9b98b0293df27e292ff43d4beb33145d7e077210f3fb50502db2effeada13f392e16cb412533b30606299ebfeacfa86a60d034ca3bdef782430a80f6a8117eaab896503ec37dd6cf215c6fee7dcb6193bc276116fe7300343c74cae9c41b041e2b7b255a72581ce1532aeaf635934f91eae56439d9a978e1dccca66fb3469598bb110ee7f128f7d841f81d29ca5877d2dfb97f28c2e7f13ef199b90b5d258b126f303396a361db99fee5055c62e3511ab70eaa69f6f1d5496f3eef92bb7da6301df4fe2c56d86518c2d38de48140d0c6a69496789babd68c6ae38b9d0b08cb2748abc3de29c28a91ee021a09cc3ec990728b2394181e5085e958c79ec066acb1d1919cebf7cf41e02d005c8f076bfe5f26a959f5ae1df4967f1e8265bbf9182d611cd790ee6c402a3bf545468d735acd00bc125d61c10564f0376cb536a8c6f148134bfa0e51def19abfae24861858cd462d2b6bd2f6bbad21b1dc61dd200522c3a3eb8a0c371bac809062efd92d1bf732b745dc03622212db4f04055646deebc81fee5ebd35a621fecef3cce9fbd3da6cad936c81b829271e20108ccfdb12133d6dcea4d703bed60a72683cc507b4ef755a67354a4473c9354563a51204fa7eea792dedd2b734097fcfd53cff230ab5bd9e4465bd2bf81b678dc1ea4c59790f751756a88d2806ecf1f2d6502d7193f04a0804c066cc3c3cfbde5b3ca95b19ac0b394b41b87d3c3f98633cfd6f4b424de03fab2bf1199a524bb266ba763ec93f279355647a8e87c2ea44dc91b35f35f3e9c83214a9ed509a3c56d585968c3336032ca4a0c10ea6394752fd5e1ecd2ea7682c8f4076bb3119b649ba5a455e26e7d8c0f63c7../impl/jquery-ui.overrides.css../../../../impl/jquery/external/jquery/jquery.js../../impl/jquery/jquery-3.7.1.min.js../../impl/jquery/jquery-ui.min.css../../impl/jquery/jquery-ui.min.js../../../../impl/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../impl/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../impl/jquery/jszip-utils/dist/jszip-utils.js../../../../impl/jquery/jszip-utils/dist/jszip-utils.min.js../../../../impl/jquery/jszip/dist/jszip.js../../../../impl/jquery/jszip/dist/jszip.min.js../../impl/resources/glass.png../../impl/resources/x.png../impl/script.js../impl/search.js../impl/stylesheet.css../impl/jquery-ui.overrides.css../../../../impl/jquery/external/jquery/jquery.js../../impl/jquery/jquery-3.7.1.min.js../../impl/jquery/jquery-ui.min.css../../impl/jquery/jquery-ui.min.js../../../../impl/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../impl/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../impl/jquery/jszip-utils/dist/jszip-utils.js../../../../impl/jquery/jszip-utils/dist/jszip-utils.min.js../../../../impl/jquery/jszip/dist/jszip.js../../../../impl/jquery/jszip/dist/jszip.min.js../../impl/resources/glass.png../../impl/resources/x.png../impl/script.js../impl/search.js../impl/stylesheet.css../impl/jquery-ui.overrides.css../../../../impl/jquery/external/jquery/jquery.js../../impl/jquery/jquery-3.7.1.min.js../../impl/jquery/jquery-ui.min.css../../impl/jquery/jquery-ui.min.js../../../../impl/jquery/jszip-utils/dist/jszip-utils-ie.js../../../../impl/jquery/jszip-utils/dist/jszip-utils-ie.min.js../../../../impl/jquery/jszip-utils/dist/jszip-utils.js../../../../impl/jquery/jszip-utils/dist/jszip-utils.min.js../../../../impl/jquery/jszip/dist/jszip.js../../../../impl/jquery/jszip/dist/jszip.min.js../../impl/resources/glass.png../../impl/resources/x.png../impl/script.js../impl/search.js../impl/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxerces-j2-2.12.2-150200.3.10.2.src.rpmxerces-j2-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1f0@eԔ@b4t@bOa@\@\@\Yz\T4\\ @Y{Y@Vwfstrba@suse.comfstrba@suse.comfstrba@suse.comdavid.anes@suse.comdavid.anes@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comjengelh@inai.defstrba@suse.comfstrba@suse.comtchvatal@suse.comtchvatal@suse.com- Simplify the spec file: remove old macros- Use %patch -P N instead of deprecated %patchN.- Build with source/target levels 8- Update to 2.12.2 [bsc#1195108, CVE-2022-23437]: * This release is a bug fix release. It fixes few bugs which were present in Xerces-J 2.12.1 and also includes a few other minor enhancements. + Implemented a fix, that solves rarely occurring XML parsing performance issue. + Improved compliance, of XPath 2.0 processor's regex implementation (that's used within XML Schema 1.1 implementation). + XML Schema validation error message improvements, when XML attributes are validated. + Improved the JAXP SourceValidator sample, related to XML Schema 1.1 assertion evaluations on list types. + Solved an XML Schema implementation issue, where combination of restrictions 'length' and 'minLength' was leading to error. + Made minor, improvements to few XML Schema 1.1 validation error messages. + Fixed a rarely occurring issue during XML Schema 1.1 xs:assert evaluation, where adjacent text values within XML instance document, were resulting in more than one adjacent XPath 2.0 text nodes. + Upgraded the minimum, Java requirement to use XercesJ to Java version 1.7. + Upgraded XalanJ serializer dependency to version 2.7.2 from 2.7.1, which is required by XercesJ. + Re-built, "XML Commons External" and "XML Commons Resolver" codebases (which are dependencies for XercesJ) using Java 1.7.- Removed patch xerces-2_11_0-jdk7.patch: * this patch is already applied upstream - Upgrade to upstream 2.12.1: * This release is a bug fix release. It fixes few bugs which were present in Xerces-J 2.12.0 and also includes a few other minor enhancements. + Implemented few fixes for XML Schema identity constraints, within Xerces's XML Schema 1.0 and 1.1 validators. + When XML Schema 1.1 validations are done, where xs:assert are contained within xs:override, the XPath expressions within xs:assert can't see XML namespace bindings specified at certain locations in schema documents. + When XML Schema 1.1 validations are done, when the schema document is specified via xsi:schemaLocation attribute in the XML document, when full XPath 2.0 is used with CTA, for certain use cases validation was not occurring correctly. + For certain cases, while doing XML Schema 1.1 xs:assert validations, error messages appeared like following 'FOAR0001 - Division by zero'. Modified such error messages, to now contain the character ':' instead of '-' (since, the character '-' can be confused with a negation symbol). + The 'XML Schema 1.1 structures' REC in the section, "3.2.3 Constraints on XML Representations of Attribute Declarations (Schema Representation Constraint: Attribute Declaration Representation)" mentions, '5 If fixed and use are both present, use must not have the actual value prohibited'. This functionality is newly introduced in XML Schema 1.1. Fixed a runtime validation issue for this XSD clause, when XSD 1.1 implementation is invoked in XSD 1.0 mode. + Xerces-J was previously not building from sources when Java 9+ was used. + XML Schema 1.1 has introduced the attribute 'ref' on xs:key, xs:unique and xs:keyref. When certain suchschema documents were processed by Xerces-J's XSD 1.1 implementation in XSD 1.0 mode, a java.lang.NullPointerException was displayed to the user when the schema document is processed with Xerces sample jaxp.SourceValidator. + Fixed minor bugs and made various improvements. + Added many new tests to the regression since the previous Xerces release, for Xerces's XML Schema 1.0 and 1.1 implementations.- Remove bogus dependency- BuildIgnore another provider of this package to avoid unresolved cycle- BuildIgnore oneself to avoid unresolved cycle- Added patch: * xerces-j2-manifest.patch - add OSGi metadata required by Eclipse- Remove rhetorics from description, and then compact its verbose grammar. - Do away with xargs when find has some better options.- Upgrade to version 2.12.0 * This release expands on Xerces-J's experimental support for XML Schema 1.1 by providing a fully compliant XML Schema 1.1 implementation. It fixes several bugs which were present in Xerces-J 2.11.0 and also includes a few other enhancements and performance improvements. + add: Report all id/idref problems when validating XML against DTD or XML Schema. + add: Implemented improvements to XML Schema 1.1 CTA implementation and inheritable attributes. + update: Implemented improved error/warning message reporting for various XML Schema use cases. + update: Implemented few performance enhancements (affecting parsing/validation latency and memory footprint) to the implementation. + fix: Fixed minor bugs in Xerces-J's regex support in XML Schema facet. + fix: Implemented various fixes to XML Schema 1.1 assert/assertion implementation. + fix: Fixed possible security issue: an implementation of the NamedNodeMapImpl class in the JAXP component did not limit the amount of memory allocated when creating object instance from a serialized form. A specially-crafted input could cause a java application to use an excessive amount of memory when deserialized. + fix: Implemented minor and major fixes in certain areas, to XML Schema 1.0 and 1.1 implementations. + fix: Fixed the issue related to, XIncludeTextReader doesn't handle null Content Types properly. + fix: Fixed minor problems in the DOM (Level 3 Core) implementation. + fix: Fixed few errors related to Xerces-J's build component. + fix: Solved a minor bug in SoftReferenceSymbolTable implementation component. + fix: Fixed various bugs and made various improvements. - Removed patches: * arrays-doubling.patch * scan-pseudo-attribute.patch + integrated upstream - Added patches: * xerces-j2-build.patch + Don't use the bundled xml-apis, but depend on an existing package + Don't use custom taglets and ant tasks - Do not bundle the xml-apis and xml-resolver and stop using alternatives - Install as a maven artifact- Added patch: * xerces-2_11_0-jdk7.patch + Dummy implementation of the getContentDocument() in common DOM API, in order to be able to build with jdk >= 1.6 - Specify java source and target level 1.6 and don't depend on gcj- BuildIgnore more main java versions to stick to gcj- Add patches for bnc#814241 upstream#1616 * arrays-doubling.patch * scan-pseudo-attribute.patchh01-ch3b 1730481692  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.12.2-150200.3.10.2    !!!!!!!"""!!!#### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%&&&&&&&&&&&&&&&%% ''''''''''''''''''''''''''''''''''''''''''''''''''' (((((((((( )))))**+++++++++++,-.,,,,,/0000122+++345666666666666666666666666666666666666666666666666666666666666477777777777777777777777777777777777777788888888888888888888888888888888888888887749:::::::::::::::::::::::+++++;;++++++<<<<<<<<<<<=>?=====@AAAABCC<<<DEFGGGGGGGGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIIIII<<<<<JJ<<<<<<KKKKKKKKKKKLMNLLLLLOPPPPQRRKKKSTUVVVKKKKWWKKKKKxerces-j2implallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.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.ziporgapachexercesdomASDOMImplementationImpl.htmlASModelImpl.htmlAttrImpl.htmlAttrNSImpl.htmlAttributeMap.htmlCDATASectionImpl.htmlCharacterDataImpl.htmlChildNode.htmlCommentImpl.htmlCoreDOMImplementationImpl.htmlCoreDocumentImpl.htmlDOMConfigurationImpl.htmlDOMErrorImpl.htmlDOMImplementationImpl.htmlDOMImplementationListImpl.htmlDOMImplementationSourceImpl.htmlDOMInputImpl.htmlDOMLocatorImpl.htmlDOMMessageFormatter.htmlDOMNormalizer.XMLAttributesProxy.htmlDOMNormalizer.htmlDOMOutputImpl.htmlDOMStringListImpl.htmlDOMXSImplementationSourceImpl.htmlDeepNodeListImpl.htmlDeferredAttrImpl.htmlDeferredAttrNSImpl.htmlDeferredCDATASectionImpl.htmlDeferredCommentImpl.htmlDeferredDOMImplementationImpl.htmlDeferredDocumentImpl.htmlDeferredDocumentTypeImpl.htmlDeferredElementDefinitionImpl.htmlDeferredElementImpl.htmlDeferredElementNSImpl.htmlDeferredEntityImpl.htmlDeferredEntityReferenceImpl.htmlDeferredNode.htmlDeferredNotationImpl.htmlDeferredProcessingInstructionImpl.htmlDeferredTextImpl.htmlDocumentFragmentImpl.htmlDocumentImpl.htmlDocumentTypeImpl.htmlElementDefinitionImpl.htmlElementImpl.htmlElementNSImpl.htmlEntityImpl.htmlEntityReferenceImpl.htmlNamedNodeMapImpl.htmlNodeImpl.htmlNodeIteratorImpl.htmlNotationImpl.htmlPSVIAttrNSImpl.htmlPSVIDOMImplementationImpl.htmlPSVIDocumentImpl.htmlPSVIElementNSImpl.htmlParentNode.htmlProcessingInstructionImpl.htmlRangeExceptionImpl.htmlRangeImpl.htmlTextImpl.htmlTreeWalkerImpl.htmleventsEventImpl.htmlMouseEventImpl.htmlMutationEventImpl.htmlUIEventImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlimplConstants.htmlExternalSubsetResolver.htmlRevalidationHandler.htmlVersion.htmlXML11DTDScannerImpl.htmlXML11DocumentScannerImpl.htmlXML11EntityScanner.htmlXML11NSDocumentScannerImpl.NS11ContentDispatcher.htmlXML11NSDocumentScannerImpl.htmlXML11NamespaceBinder.htmlXMLDTDScannerImpl.htmlXMLDocumentFragmentScannerImpl.Dispatcher.htmlXMLDocumentFragmentScannerImpl.ElementStack.htmlXMLDocumentFragmentScannerImpl.FragmentContentDispatcher.htmlXMLDocumentFragmentScannerImpl.htmlXMLDocumentScannerImpl.ContentDispatcher.htmlXMLDocumentScannerImpl.DTDDispatcher.htmlXMLDocumentScannerImpl.PrologDispatcher.htmlXMLDocumentScannerImpl.TrailingMiscDispatcher.htmlXMLDocumentScannerImpl.XMLDeclDispatcher.htmlXMLDocumentScannerImpl.htmlXMLEntityDescription.htmlXMLEntityHandler.htmlXMLEntityManager.Entity.htmlXMLEntityManager.ExternalEntity.htmlXMLEntityManager.InternalEntity.htmlXMLEntityManager.RewindableInputStream.htmlXMLEntityManager.ScannedEntity.htmlXMLEntityManager.htmlXMLEntityScanner.htmlXMLErrorReporter.htmlXMLNSDocumentScannerImpl.NSContentDispatcher.htmlXMLNSDocumentScannerImpl.htmlXMLNamespaceBinder.htmlXMLScanner.htmlXMLVersionDetector.htmldtdDTDGrammar.QNameHashtable.htmlDTDGrammar.htmlDTDGrammarBucket.htmlXML11DTDProcessor.htmlXML11DTDValidator.htmlXML11NSDTDValidator.htmlXMLAttributeDecl.htmlXMLContentSpec.Provider.htmlXMLContentSpec.htmlXMLDTDDescription.htmlXMLDTDLoader.htmlXMLDTDProcessor.htmlXMLDTDValidator.htmlXMLDTDValidatorFilter.htmlXMLElementDecl.htmlXMLEntityDecl.htmlXMLNSDTDValidator.htmlXMLNotationDecl.htmlXMLSimpleType.htmlmodelsCMAny.htmlCMBinOp.htmlCMLeaf.htmlCMNode.htmlCMStateSet.htmlCMUniOp.htmlContentModelValidator.htmlDFAContentModel.htmlMixedContentModel.htmlSimpleContentModel.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmldvDTDDVFactory.htmlDVFactoryException.htmlDatatypeException.htmlDatatypeValidator.htmlInvalidDatatypeFacetException.htmlInvalidDatatypeValueException.htmlSchemaDVFactory.htmlValidatedInfo.htmlValidationContext.htmlXSFacets.htmlXSSimpleType.htmldtdDTDDVFactoryImpl.htmlENTITYDatatypeValidator.htmlIDDatatypeValidator.htmlIDREFDatatypeValidator.htmlListDatatypeValidator.htmlNMTOKENDatatypeValidator.htmlNOTATIONDatatypeValidator.htmlStringDatatypeValidator.htmlXML11DTDDVFactoryImpl.htmlXML11IDDatatypeValidator.htmlXML11IDREFDatatypeValidator.htmlXML11NMTOKENDatatypeValidator.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilBase64.htmlByteListImpl.htmlHexBin.htmlpackage-summary.htmlpackage-tree.htmlxsAbstractDateTimeDV.htmlAnySimpleDV.htmlAnyURIDV.htmlBase64BinaryDV.htmlBaseDVFactory.htmlBaseSchemaDVFactory.htmlBooleanDV.htmlDateDV.htmlDateTimeDV.htmlDayDV.htmlDecimalDV.htmlDoubleDV.htmlDurationDV.htmlEntityDV.htmlExtendedSchemaDVFactoryImpl.htmlFloatDV.htmlFullDVFactory.htmlHexBinaryDV.htmlIDDV.htmlIDREFDV.htmlIntegerDV.htmlListDV.htmlMonthDV.htmlMonthDayDV.htmlQNameDV.htmlSchemaDVFactoryImpl.htmlSchemaDateTimeException.htmlStringDV.htmlTimeDV.htmlTypeValidator.htmlUnionDV.htmlXSSimpleTypeDecl.htmlXSSimpleTypeDelegate.htmlYearDV.htmlYearMonthDV.htmlpackage-summary.htmlpackage-tree.htmlioASCIIReader.htmlLatin1Reader.htmlMalformedByteSequenceException.htmlUCSReader.htmlUTF16Reader.htmlUTF8Reader.htmlpackage-summary.htmlpackage-tree.htmlmsgXMLMessageFormatter.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlvalidationConfigurableValidationState.htmlEntityState.htmlValidationManager.htmlValidationState.htmlpackage-summary.htmlpackage-tree.htmlxpathXPath.Axis.htmlXPath.LocationPath.htmlXPath.NodeTest.htmlXPath.Step.htmlXPath.htmlXPathException.htmlpackage-summary.htmlpackage-tree.htmlregexBMPattern.htmlMatch.htmlParseException.htmlREUtil.htmlRegularExpression.htmlpackage-summary.htmlpackage-tree.htmlxsAttributePSVImpl.htmlElementPSVImpl.htmlSchemaGrammar.BuiltinSchemaGrammar.htmlSchemaGrammar.Schema4Annotations.htmlSchemaGrammar.htmlSchemaNamespaceSupport.htmlSchemaSymbols.htmlSubstitutionGroupHandler.htmlXMLSchemaException.htmlXMLSchemaLoader.htmlXMLSchemaValidator.KeyRefValueStore.htmlXMLSchemaValidator.KeyValueStore.htmlXMLSchemaValidator.LocalIDKey.htmlXMLSchemaValidator.ShortVector.htmlXMLSchemaValidator.UniqueValueStore.htmlXMLSchemaValidator.ValueStoreBase.htmlXMLSchemaValidator.ValueStoreCache.htmlXMLSchemaValidator.XPathMatcherStack.htmlXMLSchemaValidator.XSIErrorReporter.htmlXMLSchemaValidator.htmlXSAnnotationImpl.htmlXSAttributeDecl.htmlXSAttributeGroupDecl.htmlXSAttributeUseImpl.htmlXSComplexTypeDecl.htmlXSConstraints.htmlXSDDescription.htmlXSDeclarationPool.htmlXSElementDecl.htmlXSElementDeclHelper.htmlXSGrammarBucket.htmlXSGroupDecl.htmlXSImplementationImpl.htmlXSLoaderImpl.htmlXSMessageFormatter.htmlXSModelGroupImpl.htmlXSModelImpl.htmlXSNotationDecl.htmlXSParticleDecl.htmlXSWildcardDecl.htmlidentityField.Matcher.htmlField.XPath.htmlField.htmlFieldActivator.htmlIdentityConstraint.htmlKeyRef.htmlSelector.Matcher.htmlSelector.XPath.htmlSelector.htmlUniqueOrKey.htmlValueStore.htmlXPathMatcher.htmlpackage-summary.htmlpackage-tree.htmlmodelsCMBuilder.htmlCMNodeFactory.htmlXSAllCM.htmlXSCMBinOp.htmlXSCMLeaf.htmlXSCMRepeatingLeaf.htmlXSCMUniOp.htmlXSCMValidator.htmlXSDFACM.htmlXSEmptyCM.htmlpackage-summary.htmlpackage-tree.htmloptiAttrImpl.htmlDefaultDocument.htmlDefaultElement.htmlDefaultNode.htmlDefaultText.htmlDefaultXMLDocumentHandler.htmlElementImpl.htmlNamedNodeMapImpl.htmlNodeImpl.htmlSchemaDOM.htmlSchemaDOMParser.htmlSchemaParsingConfig.htmlTextImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltraversersXSAttributeChecker.htmlXSDHandler.htmlpackage-summary.htmlpackage-tree.htmlutilLSInputListImpl.htmlObjectListImpl.htmlShortListImpl.htmlSimpleLocator.htmlStringListImpl.htmlXInt.htmlXIntPool.htmlXS10TypeHelper.htmlXSGrammarPool.htmlXSInputSource.htmlXSNamedMap4Types.htmlXSNamedMapImpl.htmlXSObjectListImpl.htmlpackage-summary.htmlpackage-tree.htmljaxpDocumentBuilderFactoryImpl.htmlDocumentBuilderImpl.htmlJAXPConstants.htmlSAXParserFactoryImpl.htmlSAXParserImpl.JAXPSAXParser.htmlSAXParserImpl.htmldatatypeDatatypeFactoryImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlvalidationXMLSchemaFactory.htmlXSGrammarPoolContainer.htmlpackage-summary.htmlpackage-tree.htmlparsersAbstractDOMParser.htmlAbstractSAXParser.AttributesProxy.htmlAbstractSAXParser.LocatorProxy.htmlAbstractSAXParser.htmlAbstractXMLDocumentParser.htmlBasicParserConfiguration.htmlCachingParserPool.ShadowedGrammarPool.htmlCachingParserPool.SynchronizedGrammarPool.htmlCachingParserPool.htmlDOMASBuilderImpl.htmlDOMParser.htmlDOMParserImpl.htmlDTDConfiguration.htmlDTDParser.htmlIntegratedParserConfiguration.htmlNonValidatingConfiguration.htmlSAXParser.htmlSecureProcessingConfiguration.htmlSecurityConfiguration.htmlSoftReferenceSymbolTableConfiguration.htmlStandardParserConfiguration.htmlXIncludeAwareParserConfiguration.htmlXIncludeParserConfiguration.htmlXML11Configurable.htmlXML11Configuration.htmlXML11DTDConfiguration.htmlXML11NonValidatingConfiguration.htmlXMLDocumentParser.htmlXMLGrammarCachingConfiguration.htmlXMLGrammarParser.htmlXMLGrammarPreparser.htmlXMLParser.htmlXPointerParserConfiguration.htmlpackage-summary.htmlpackage-tree.htmlstaxDefaultNamespaceContext.htmlEmptyLocation.htmlImmutableLocation.htmlXMLEventFactoryImpl.htmleventsAttributeImpl.htmlCharactersImpl.htmlCommentImpl.htmlDTDImpl.htmlEndDocumentImpl.htmlEndElementImpl.htmlEntityDeclarationImpl.htmlEntityReferenceImpl.htmlNamespaceImpl.htmlNotationDeclarationImpl.htmlProcessingInstructionImpl.htmlStartDocumentImpl.htmlStartElementImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilAttributesProxy.htmlAugmentationsImpl.htmlDOMEntityResolverWrapper.htmlDOMErrorHandlerWrapper.htmlDOMInputSource.htmlDOMUtil.htmlDatatypeMessageFormatter.htmlDefaultErrorHandler.htmlEncodingMap.htmlEntityResolver2Wrapper.htmlEntityResolverWrapper.htmlErrorHandlerProxy.htmlErrorHandlerWrapper.htmlHTTPInputSource.htmlIntStack.htmlJAXPNamespaceContextWrapper.htmlLocatorProxy.htmlMessageFormatter.htmlNamespaceSupport.Prefixes.htmlNamespaceSupport.htmlParserConfigurationSettings.htmlSAXInputSource.htmlSAXLocatorWrapper.htmlSAXMessageFormatter.htmlSecurityManager.htmlShadowedSymbolTable.htmlSoftReferenceSymbolTable.SREntry.htmlSoftReferenceSymbolTable.SREntryData.htmlSoftReferenceSymbolTable.htmlStAXInputSource.htmlStAXLocationWrapper.htmlSymbolHash.Entry.htmlSymbolHash.htmlSymbolTable.Entry.htmlSymbolTable.htmlSynchronizedSymbolTable.htmlURI.MalformedURIException.htmlURI.htmlXML11Char.htmlXMLAttributesImpl.htmlXMLCatalogResolver.htmlXMLChar.htmlXMLEntityDescriptionImpl.htmlXMLGrammarPoolImpl.Entry.htmlXMLGrammarPoolImpl.htmlXMLLocatorWrapper.htmlXMLResourceIdentifierImpl.htmlXMLStringBuffer.htmlXMLSymbols.htmlpackage-summary.htmlpackage-tree.htmlxincludeMultipleScopeNamespaceSupport.htmlXInclude11TextReader.htmlXIncludeHandler.Notation.htmlXIncludeHandler.UnparsedEntity.htmlXIncludeHandler.htmlXIncludeMessageFormatter.htmlXIncludeNamespaceSupport.htmlXIncludeTextReader.htmlpackage-summary.htmlpackage-tree.htmlxpointerXPointerHandler.htmlXPointerPart.htmlXPointerProcessor.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipotherallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.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.ziporgapachehtmldomHTMLAnchorElementImpl.htmlHTMLAppletElementImpl.htmlHTMLAreaElementImpl.htmlHTMLBRElementImpl.htmlHTMLBaseElementImpl.htmlHTMLBaseFontElementImpl.htmlHTMLBodyElementImpl.htmlHTMLBuilder.htmlHTMLButtonElementImpl.htmlHTMLDListElementImpl.htmlHTMLDOMImplementationImpl.htmlHTMLDirectoryElementImpl.htmlHTMLDivElementImpl.htmlHTMLDocumentImpl.htmlHTMLElementImpl.htmlHTMLFieldSetElementImpl.htmlHTMLFontElementImpl.htmlHTMLFormControl.htmlHTMLFormElementImpl.htmlHTMLFrameElementImpl.htmlHTMLFrameSetElementImpl.htmlHTMLHRElementImpl.htmlHTMLHeadElementImpl.htmlHTMLHeadingElementImpl.htmlHTMLHtmlElementImpl.htmlHTMLIFrameElementImpl.htmlHTMLImageElementImpl.htmlHTMLInputElementImpl.htmlHTMLIsIndexElementImpl.htmlHTMLLIElementImpl.htmlHTMLLabelElementImpl.htmlHTMLLegendElementImpl.htmlHTMLLinkElementImpl.htmlHTMLMapElementImpl.htmlHTMLMenuElementImpl.htmlHTMLMetaElementImpl.htmlHTMLModElementImpl.htmlHTMLOListElementImpl.htmlHTMLObjectElementImpl.htmlHTMLOptGroupElementImpl.htmlHTMLOptionElementImpl.htmlHTMLParagraphElementImpl.htmlHTMLParamElementImpl.htmlHTMLPreElementImpl.htmlHTMLQuoteElementImpl.htmlHTMLScriptElementImpl.htmlHTMLSelectElementImpl.htmlHTMLStyleElementImpl.htmlHTMLTableCaptionElementImpl.htmlHTMLTableCellElementImpl.htmlHTMLTableColElementImpl.htmlHTMLTableElementImpl.htmlHTMLTableRowElementImpl.htmlHTMLTableSectionElementImpl.htmlHTMLTextAreaElementImpl.htmlHTMLTitleElementImpl.htmlHTMLUListElementImpl.htmlNameNodeListImpl.htmlpackage-summary.htmlpackage-tree.htmlwmlWMLAElement.htmlWMLAccessElement.htmlWMLAnchorElement.htmlWMLBElement.htmlWMLBigElement.htmlWMLBrElement.htmlWMLCardElement.htmlWMLDOMImplementation.htmlWMLDoElement.htmlWMLDocument.htmlWMLElement.htmlWMLEmElement.htmlWMLFieldsetElement.htmlWMLGoElement.htmlWMLHeadElement.htmlWMLIElement.htmlWMLImgElement.htmlWMLInputElement.htmlWMLMetaElement.htmlWMLNoopElement.htmlWMLOneventElement.htmlWMLOptgroupElement.htmlWMLOptionElement.htmlWMLPElement.htmlWMLPostfieldElement.htmlWMLPrevElement.htmlWMLRefreshElement.htmlWMLSelectElement.htmlWMLSetvarElement.htmlWMLSmallElement.htmlWMLStrongElement.htmlWMLTableElement.htmlWMLTdElement.htmlWMLTemplateElement.htmlWMLTimerElement.htmlWMLTrElement.htmlWMLUElement.htmlWMLWmlElement.htmldomWMLAElementImpl.htmlWMLAccessElementImpl.htmlWMLAnchorElementImpl.htmlWMLBElementImpl.htmlWMLBigElementImpl.htmlWMLBrElementImpl.htmlWMLCardElementImpl.htmlWMLDOMImplementationImpl.htmlWMLDoElementImpl.htmlWMLDocumentImpl.htmlWMLElementImpl.htmlWMLEmElementImpl.htmlWMLFieldsetElementImpl.htmlWMLGoElementImpl.htmlWMLHeadElementImpl.htmlWMLIElementImpl.htmlWMLImgElementImpl.htmlWMLInputElementImpl.htmlWMLMetaElementImpl.htmlWMLNoopElementImpl.htmlWMLOneventElementImpl.htmlWMLOptgroupElementImpl.htmlWMLOptionElementImpl.htmlWMLPElementImpl.htmlWMLPostfieldElementImpl.htmlWMLPrevElementImpl.htmlWMLRefreshElementImpl.htmlWMLSelectElementImpl.htmlWMLSetvarElementImpl.htmlWMLSmallElementImpl.htmlWMLStrongElementImpl.htmlWMLTableElementImpl.htmlWMLTdElementImpl.htmlWMLTemplateElementImpl.htmlWMLTimerElementImpl.htmlWMLTrElementImpl.htmlWMLUElementImpl.htmlWMLWmlElementImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlxmlserializeBaseMarkupSerializer.htmlDOMSerializer.htmlDOMSerializerImpl.htmlElementState.htmlEncodingInfo.htmlEncodings.htmlHTMLSerializer.htmlHTMLdtd.htmlIndentPrinter.htmlLineSeparator.htmlMethod.htmlOutputFormat.DTD.htmlOutputFormat.Defaults.htmlOutputFormat.htmlPrinter.htmlSerializer.htmlSerializerFactory.htmlTextSerializer.htmlXHTMLSerializer.htmlXML11Serializer.htmlXMLSerializer.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipxniallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.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.ziporgapachexercesxniAugmentations.htmlNamespaceContext.htmlQName.htmlXMLAttributes.htmlXMLDTDContentModelHandler.htmlXMLDTDHandler.htmlXMLDocumentFragmentHandler.htmlXMLDocumentHandler.htmlXMLLocator.htmlXMLResourceIdentifier.htmlXMLString.htmlXNIException.htmlgrammarsGrammar.htmlXMLDTDDescription.htmlXMLGrammarDescription.htmlXMLGrammarLoader.htmlXMLGrammarPool.htmlXMLSchemaDescription.htmlXSGrammar.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlparserXMLComponent.htmlXMLComponentManager.htmlXMLConfigurationException.htmlXMLDTDContentModelFilter.htmlXMLDTDContentModelSource.htmlXMLDTDFilter.htmlXMLDTDScanner.htmlXMLDTDSource.htmlXMLDocumentFilter.htmlXMLDocumentScanner.htmlXMLDocumentSource.htmlXMLEntityResolver.htmlXMLErrorHandler.htmlXMLInputSource.htmlXMLParseException.htmlXMLParserConfiguration.htmlXMLPullParserConfiguration.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zipxsallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.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.ziporgw3cdomhtmlHTMLDOMImplementation.htmlpackage-summary.htmlpackage-tree.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsstylesheet.csstype-search-index.jstype-search-index.zip/usr/share/javadoc//usr/share/javadoc/xerces-j2//usr/share/javadoc/xerces-j2/impl//usr/share/javadoc/xerces-j2/impl/jquery//usr/share/javadoc/xerces-j2/impl/jquery/external//usr/share/javadoc/xerces-j2/impl/jquery/external/jquery//usr/share/javadoc/xerces-j2/impl/jquery/jszip-utils//usr/share/javadoc/xerces-j2/impl/jquery/jszip-utils/dist//usr/share/javadoc/xerces-j2/impl/jquery/jszip//usr/share/javadoc/xerces-j2/impl/jquery/jszip/dist//usr/share/javadoc/xerces-j2/impl/org//usr/share/javadoc/xerces-j2/impl/org/apache//usr/share/javadoc/xerces-j2/impl/org/apache/xerces//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/dom//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/dom/events//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/dtd//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/dtd/models//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/dv//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/dv/dtd//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/dv/util//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/dv/xs//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/io//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/msg//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/validation//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xpath//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xpath/regex//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xs//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xs/identity//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xs/models//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xs/opti//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xs/traversers//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/impl/xs/util//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/jaxp//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/jaxp/datatype//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/jaxp/validation//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/parsers//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/stax//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/stax/events//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/util//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/xinclude//usr/share/javadoc/xerces-j2/impl/org/apache/xerces/xpointer//usr/share/javadoc/xerces-j2/impl/resources//usr/share/javadoc/xerces-j2/other//usr/share/javadoc/xerces-j2/other/jquery//usr/share/javadoc/xerces-j2/other/jquery/external//usr/share/javadoc/xerces-j2/other/jquery/external/jquery//usr/share/javadoc/xerces-j2/other/jquery/jszip-utils//usr/share/javadoc/xerces-j2/other/jquery/jszip-utils/dist//usr/share/javadoc/xerces-j2/other/jquery/jszip//usr/share/javadoc/xerces-j2/other/jquery/jszip/dist//usr/share/javadoc/xerces-j2/other/org//usr/share/javadoc/xerces-j2/other/org/apache//usr/share/javadoc/xerces-j2/other/org/apache/html//usr/share/javadoc/xerces-j2/other/org/apache/html/dom//usr/share/javadoc/xerces-j2/other/org/apache/wml//usr/share/javadoc/xerces-j2/other/org/apache/wml/dom//usr/share/javadoc/xerces-j2/other/org/apache/xml//usr/share/javadoc/xerces-j2/other/org/apache/xml/serialize//usr/share/javadoc/xerces-j2/other/resources//usr/share/javadoc/xerces-j2/xni//usr/share/javadoc/xerces-j2/xni/jquery//usr/share/javadoc/xerces-j2/xni/jquery/external//usr/share/javadoc/xerces-j2/xni/jquery/external/jquery//usr/share/javadoc/xerces-j2/xni/jquery/jszip-utils//usr/share/javadoc/xerces-j2/xni/jquery/jszip-utils/dist//usr/share/javadoc/xerces-j2/xni/jquery/jszip//usr/share/javadoc/xerces-j2/xni/jquery/jszip/dist//usr/share/javadoc/xerces-j2/xni/org//usr/share/javadoc/xerces-j2/xni/org/apache//usr/share/javadoc/xerces-j2/xni/org/apache/xerces//usr/share/javadoc/xerces-j2/xni/org/apache/xerces/xni//usr/share/javadoc/xerces-j2/xni/org/apache/xerces/xni/grammars//usr/share/javadoc/xerces-j2/xni/org/apache/xerces/xni/parser//usr/share/javadoc/xerces-j2/xni/resources//usr/share/javadoc/xerces-j2/xs//usr/share/javadoc/xerces-j2/xs/jquery//usr/share/javadoc/xerces-j2/xs/jquery/external//usr/share/javadoc/xerces-j2/xs/jquery/external/jquery//usr/share/javadoc/xerces-j2/xs/jquery/jszip-utils//usr/share/javadoc/xerces-j2/xs/jquery/jszip-utils/dist//usr/share/javadoc/xerces-j2/xs/jquery/jszip//usr/share/javadoc/xerces-j2/xs/jquery/jszip/dist//usr/share/javadoc/xerces-j2/xs/org//usr/share/javadoc/xerces-j2/xs/org/w3c//usr/share/javadoc/xerces-j2/xs/org/w3c/dom//usr/share/javadoc/xerces-j2/xs/org/w3c/dom/html//usr/share/javadoc/xerces-j2/xs/resources/-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:36164/SUSE_SLE-15-SP2_Update/fbe962a67de82bdfa971b2fed229e915-xerces-j2.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux      directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII 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-interlacedASCII text, with no line terminatorsASCII text, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)R eutf-845348fb768f14847f37414f4d568ae4d4d4b4bc608ac9b59a44bf140225eacf4? 7zXZ !t/W]]"k%a6l 2hΦ^G85<LOhn+@ msԥ\a̳Gv׀pͳShEt9!wBَ`0 )=^Pw} A,M$w%L}S"䴍Grw6)]Rƽ0\ gDGahj_aӐeTqxƯjm%;foe 1klm?b%=+:bYrjH- _#ux,94쯤9IWA4qMGXSgB@HULPgᎋXXI~Z9*})I_Xo\8WIg1 Ut:Α8=EK|0w6߉`9/eʤcᛀ] f' H(fzyQ2lah_hMČ ɬ󇂅+!A۲sktWː;ۻcQ⚇_lgԪ1! ]l_YҋX  4 S߷lPC4ʲeF@mh>ʞ@%(5 `$ᮭݸ@@8D̐xc HĠ\1To6_o!;?;rF99O`{Y;MoP(T~Q?84R0gslCL:-~m^ Q `OQztV\#P(m46[F.9F ]H:ߵS|U-$`ʙĞ~hQE 1Žj`>MdGgzFV݇j{8#R27}:N j{y-ٳsϦ vݲ (t("SMqZ4g?pOfwJYF7~-@ΊX?_ SeO אarG {P-\rjA}nED-[)!ܳDj6VUE.XM(HW߻nfC$ MT7LL[o!3ELgA ΨsH|i9ٚӟ"ӎ+.⛸K˂R;\[v%kd/(5 $FF%Bq}&)oCF /#+PAMs&F"(ŅTAttYV\y+}Tx,K ) )?/|!#BD1-? ߣDW瘘ӡfWY`V[zYds;nyrYb%gG2mƻ}V'vDH1\ KWX!k.EĖ1 OYA=ƍOUU_ׯ`'/pi,qH}b)_Xy=+F3`FD5 eS՞2v1)0,͇p8J-N;xn@Xn8zaIp@ND'S {4nWƧs0g8fRISIɵ(f_VmI$ eb0PfRG6L&fP- 0=prYNs6Є gXŭ:92حH5JCi1鋴R>,*W=HRo}i8 J} 7ɀ ĜԺoʁGswec_`a̔ Aakd0/{;|$Odr{Wx( ߆A&VP^x)1(?ј_В#h 6jteC|dW+y@ua+U [xU=:T"5-f܍:P4oUDOVDg \6{*ڝ75C{1urvnvPi;2` g쁠r wXG,VֿWXimC$CÖ|YMsG7@Ge6k d:x>B,obިkuP"#Cxv$yAGIf˂ ZRńp -M]_D1YRsc0ABFa#+ '!5Ip,I<840FÎnfP'I,3џ'hf$PP/sE&b-aU-@9nTW0䪠`NC=Hܖ&e\D\8Jl>˄x?WUT<(#aUBe#y@dA6^,:Jy41=5eYM.mA=ty`./Ѹ40f~T|X/& ߔ"Ccܦ"MM9=$>T-'xiVc3&HB"O+/kP^k /hzmҲ^D*4怏rJP_58<g;0II)EDgFB^!ΆUcl/mfIj6OyAdNOi!;:Ln'{z^>+-t3!^hUzH=57⹀z.awʞ-6bn&XQ$ a]W I!tD![Һٴ}&eXI(?fR4%</'H|m4صOjE VTJ=,B6_q"@.l  ²OWby͂?{_qmC%,,/ƃ w]2Tgm,MrZ>bG !MleydX|p˰}8a.!=׽hoAIWDbc=(i:-79m57ĭm Z"s`f{%)3bZd/;'j@و+Y2YpWB)4[sȳ*OMIf٣jOu}F@s=S,.΍Sz8hn_"&Eq:3WtȲ۶vjQ^M2b)/SCע_ɰAaerU֟8Jz? A"_{q C`[3}> LTfx J=&CO(6ZB|y\MTkXvШn1"j 9FJ\d@uKYM+bH[Um UxSHr.}XĜb:1ʘ_F5gf >7S4N6}Uar€Ēā5%zLZid`?`KF,"{e;FQ7jܻJG{NZw.g3"扲;c}F(!ϼ\:[q.-@Cȑ+M% 5\,&Pf!1_6"FIse2wjsrLP̨m&cKUѡd{fc/E1%9;cK®?$+p紋N)[&0<V-@x^?^ 1Iy>jb2uˉIR-\(1S" ժE5ժFRlkY>^u<c8YnZ<=;Agwɴ$MȦb}쭁8 ckؒbİ&Oy7L{S^SӞӷGzp.I31*m.aEaT @0*x] DV*sע=fe-q~̽[ꄯ2Az;Um'k$Q{K;:"vXee-mK21.jc[8]=w4$s YSbj qQ4AڹaϾt'~G촩S704gkVUء08hB\0r Wx͈9ĶxscUW&(N*pUb6BBm\~,Lza[6}}^˜5aP_B*'GG1}.Svs\6PVأb}ܭvx` E 4W=Q(+_ƕL RU",ر\~bfL*:3Ҷ#QWOř=p@pZT{?.H ~8Jq ` Ju ml֞0lLo!&N3vUx w]W;_7-dLv, ^J2M mǾ6,F&jE["El!,{Dp÷|&9ƝM?/y( y$n0ν/X͢*?d?)'s)5A>TȏS /浥=AU6`JߖW[$ؐI6 }=$ⱨ8ҥ&86( \9OFAIS5S'X&>S}CxUpKZ6z] waks9ϫr8qkɭ@%|Lث,)x˼`RNN1~D2}15r+xI p h$;'tN~0Ƥ}tJU~z$xQ%nq:5蘪jGQΎq- ubusʋ@XGXǏv= j"Sz;S!ys}D0f J5QJe@E4h,钡\Z&X6;h ,5Vųa0蟥xiqstgg"+̹UvKHK5וz5~71ՊeO8$i ~p`M%[,X8zrg΅ FwWG2NbӬ%- u !~A"P>59oOd~xS  )8c3g_6, 5/&I`i6k0S .JVǑ?ZL*ep.RbۄLJL(tҫ2GqepZ{A,[kN@Bp\&wgCz>i b %ݓx&(?F"yGIkp_U&=5@˴$/gEjP9U5/ O Td$Ul(Kmlyf U] Ž.*lL_pHS~8$)4Uf،l8>Hj]!g#?07P!`T z656OdU?kK`+ ȁ#zS0$$A'[;ϟ%0!>@MbE_ 0Lh6) .05aX>"Dh*| ! $e@niSGb'LfYN0c<D䟍+pza&m0IZ{7cܺV1 Cnhg!.C! m}3[ RTg(^N9zIvgsd<=]HPݺ$C`I)3Ė E)MAU<[^InXgRϺL@>SjE4>nĎrN:d &]1Z@O;vdMfiNj#,`&~׽ /Ӷz9+zV;P1 Jk,~mK>IT~ 'A/ ?y+@|Pa9S`'@1Fuq_ha /u]VSaRQ6E$ 8f?aL'.; h%eXK2@'"Qڿ%jd3PYlcЕ ![B~7BuppG)VW&v~>FR܊gW}hHOf(do(M APP8 GhN)hң (XnMQmչ[Fi%_,%8GTiWURTS }^wcώLu1"OQyA;EDB}U ;P[l,nɓf%; +aED~6Us N~M7dױ5 p ϗ̫ݱjw!Z l+ ;֑dt:(: 9 U\* ߓJ C㦐 7~m;Oj5a[Eѱ5s/\*D}/!Ve]K03SQPOtP$V =Oõu:l.?o@,O OK0Y@y+Um 8SJ=%ݝ~&l&-`oK x"Kkv(N;ZIF,v++7!+1T(mWX$PkZ72KjM/65沸Fuqo-R lVC4{\y!Bc (D5ZTyX\}C0Ƒ*gui_||~Tm(bϟʯN{8o*x6gai57hFZaoCY@!]_P\G>njR 0PP!Oй4BTj 2ЯwgZ΁5G dHP5VV%G$=zibƣn)0x}*w*Rrm$VH~% O_ۈȻ -%xW_[+Kꩬ. l"^mf\7(ё*ǬƖGvopm3VqղC׮œ1m9pu5H9DwC]&|Lt1YH]y<}bùWFF}"zjfUVlE@RjKP9LAA1¶CK.ɇiQv{猶>x=զ(v^݆XWR^ĕ:+sk9sHI.8 0Rp.m@.ѣE3d;ӻsƳrlu#W@p}.U g ?}vG_rDa"!X hhT iٝB}v Zةw 0m嚫dQ gLjK`'=֮FfFb"@&Q+׎n:ZKy;!FLl s:x6nX]A)H'9oAQf2Q*9C KƧCe-BLv ,9zqsd|IFoɽ3)R3zg˫$>.3CgMzwP4*{3,>d#-x6Q۫Η|E*G l u2hf14oO=Qj$ )פ{$ H,P)jVò>6’=t ȌCFtOpCIc/\{|QC)vЧJ$!jT-hcg1x//YtB?Ϩƻ̈K®,F Vn.8HŸӘdGm'T 9kf;^6w0GH 9jtK.42Q?qsĕ*ʢUϗی$^SE}K^@6J&}*ϲK$Mgw|4-}׍EOU+&ޗ*ʡ VV9-ۡ++kr8εn #j(GLڑH{Wp82֍W8Xy>-?3okYgeVָ*{I7jf 6.|'ȣ(e,#!8|_$:1r'T|l ?:wk#'Z_<cLh0>vt2y&B 9lk-e<+IY[hIj: OB18 fHP=!|W>LסlLb0FhHs41MfSFJ.T 'RsӷdJhBzKI ̞GgJsYO PA>+"5 S2iKP;cb뻰DSKw+95f &jTme~Pf+A}=GrYS#dEQ,bAXJ , DQMǐ /HP#E teE 2 )Rm^nM8$e~Z6Ӥ{LmԴE~r2+',ې>2VaY7y\EӏH a`WX-pg`U!s%iqׂ]1kkPm3j /P\zbq.)ig5Pt`RnSr'#+o93_0K)S궤ɢ'+|J(]ba'=ҙ/;J#꼤:=(7': 8`)X#xY^}Mw@{8lcWsB =_?.:'hr,B6@HWzfLrp_iں K=Ȟ#);bAsw?u_;6;֮SNglYwܨ; /G\Փ;*{Ī}[z u%ji@C~ @P!Oy,OS.KG(GzXM,;eQ5i-)Dnȶ,?$d"M[oݧ EKu=#$1ڸ-Ss?'8lQj/{F--nlB,L+#.˼.qo;dk ^7Y$LN˦bB-_Otjަ#;յW7 PkI~] ۿZ~!f򠆥2z`鐄Ӑ⿩E#ϖ&P-ٵ=`Ju:9i)+X߻k`f-O q}FYଛo-Bf/Tzg^\jn;f'B8iJe2Y|"`־܎R"1g.1Ar @&ZOJ/V8[u}ЏtVhXbC /"A(n[4B14䕢QlGD>*2 pZsۖ>gCJrAfR ww g5>Eů%v$dЮa oI_<%ݡ)Q{|/׈ߏśq#V b$1po֙i]|ߗ읷oNB  ͇X>ODYUg4R9+Px"'[oΧ l9!V5N{> ?TgKPySyzuҟMgU|\ov#IR+/izj$C8cNi)/jvW݃=gf# FƄ?D5Lt+D ӕV]5C9uZ d>h6cpGh䪦i= nCV!#Чꏞz^Eg !KfjxY-8TC''Vnxv[B켈xDfgOK6g|Fx9}_s$u+AHkn0 wvdW+8bYn me\/^EѺ.e=\8%m%&r*'+y|Ōf֏)LEbfCcRG&an7\e/ aL:Wk4㲦9\5 &Ggu 8#LZ7>N9>0Fe)y%VAUͲb@7&W@<d'y:%)ih1 N`*x2%;L."{MDJmP`JG"έzobBRs7^޻:s_Ys'+W@,TazhN"p(Xm=EPF+u{p{VYY WKnײ+S[ s#l"鐜Y`;O8Ohi~и۳Ʀ@LoڧfuDjX]bx VdxiW*Y^ɛ v$OAl9`s4 7x]Fa<[}MO:F͉y/PZ 5@C21 g̺?7qRP"0% n~6;|m-_ڐp `l?)]妣Lx#|m;֒x{j̊Jm$7w,=/zЌYnEOb9XB87,TvCY8yiVٶb^^-܏bңO!WrlgJuIĪ 8 u `:esN>J93pƈ_ =~\u:1afܡlgE-;#!"Z^x{^ 0 'X !>a[ ue$isijsH!aiV5T}8Kp|Q/?ʅ'Vm2n1DXjŦz$?)|=W|c R`!Y9Cx$@y`W f6#BG R}LV_Z?-I^2g#0!d"Z5|sa2iB/KKz='Vt$h`+jLRW+>Ԫ/1"(*Ǩܟ3=V c,xЄڴw8OeD;3Dm?)|dYF RXl[ޚwb3\|S~ANn&KA|/'xu;_Y Q*A%!s Nʹi,f35z$0mq:ܡsk? 0×Y7K$F^` ̀oB/\)xAI@Bxԯ8-We{A [V\e>ʦ_.J|IǐOU3uHzd#WE5"㿀=)v^07Mt΅o3^PESPLJ'U^s6&`ݬ3S`qI0*Y`xjzO-E7P, TlyQ#JOI*JAUnj /ifq9+d@H%b摽Ps_//ۨa!BPymLj~fin) Qg 즳!X6Ŗ?4!J% `yT,74sq3yT <7j(l hgxHw,ֱ!4ݝbNAA\e]VJZk{C]'S}w; )E3T%Ϥ;i1cdAsj`j.5w@K(M/ZO)#u,aVp|The;eW[:uن)*E]&"u$;9uNцu%#Z*N5!LNN${h?0qm7W=f^A9:ӖB'n-hiJ`sy*LCNr{%!V{?CZ 3Y6OiGkETqaZ>kXe[]KO&qY57 @eMG,Zts@Ԯ^n{^6g[!CEvei!=U ;Qslw'rVvB{"KB6zaaB\?" o _IW}ba^׏gvnU-L:~32gQ)`%ꄖ˪ 9ڙZ'Bl|kr2z[7@ rIT>NXXu1x)@ ?f/!U.)j%l6WRJ<,_ 3G-O qRY?I}La[Ni̒7` Ch}Lv,Ifҗ\m#~iSRTҙ;R-Ad5Y5 ] x4:ۂ46V[$暄Ɖ7]ju!ٹy8t*.)TK'}Tw^zv07^uc #*9^L+zsI˝ .b7bɈя9WxBR 9ȫk%Pnxy8FQEi$XPx3x0?%U%}"$8LgT[Mʪs6gSV>yoYYAlrC\k($;oҴ_k 7) @@@ܞn՟[ō* lxHm]^&fQ[F]22dj qU::= { $?% DsEuE">>%]P”o/ynyM(֯b)'+?P-LӪ .g6¶"l{.\==ԓ dV {9t4oIbm9w 1W`{r3tѵ]"Æ,^I$yh&]iZԽFO. By1%OeS cyrS7o n(u(#He|h R|ח+_dZ]ȌyLa,ѴfԆ5",JqjH2$V&\dDErZiImIRHxn>ӿ%*/^%֤+x@\:fⰘb?uGf&^Jy= nʳ 7| Ex%fop3z8E6Xy]C 5?Jd1dEН?Ŗ̾W+{GhE |DWGpoM8хG3ԭZ7k7EX-؇\{9i9!dki 0ӋnV:{wW .kWZyDl.*]vMZGFp~ U6`V*0paZkN򎴷+{ݴBo#mB8**ߋkflcc(vqU.5kX)5Еh Ҳ2>+Q8Oڥqia*F7C:[kMq]5#<dి>-f%/nhx&f` &t P8U|N؍C:3mZ*Rn^wdG)(ˍooO*bɣ#7H!kw7Na͍/`|GZF^N{ڲh]X |[՗ H;'Ƅٚ(Ϩf)67=4XxO8 pDv"DUX{3״^WQuĘrLK`=t.MSF9754np?jn?/gږ/fD?G&||u%©mK?n"R=iZ\ZTEGi@R`ÞRÎ?x8^%oWkZh=E[җҀ?>c=aKhB,#*#%lK]/ {^bd:Qk{q(\o(YmQƒ¥䞻9ͼ/K /?X0wx NY#AQ z:Vj-a&7|?NƮBkzT 56 AdBí|3tsɆ#: 3:Up+=1]:3եeT{ʎ{;szjɷ; ۵M1>EIpX$=^K bO9 Lb ]kʆC݂Jk =|o,NIO(:]@ޟp8@3I.)@mD+o}."@Y4[ & لY+GT =KRmdQ80ifKiϤu: MXZaϔ!{ Sw4sd$rd`(C4MdO%d6ON 3J;ڍt.1xY+FYDtk ]{SPT@j0 Ȋ ^)K1*b| |o2"ext%MuӔ`q͵ѣ.9kVl(CD 95:Rf6Pͅ<|%v>1I1?y2b8ֶ,GKWmy~'yacV/tI#"V>~M.eT- דkD=a Xjwǂ /<-;kܲ13P,.ɏ*>,OY4!+XF|0baJ4exvApGO y&2.*(di(Ayy+*R>9ڨ[\먹"8H7I{kb~IJﻥ҂$C ɹh7]-!̵-+lW/w;\VE{d:sj>T} PwB&B!bL!K~^X=-#~BhK߱)\:;! iyl[Y-ڡ1@{OHx'>ޠy{X3EN)TrBTZ ^14("2q|*de4ztFn~hXH$JGoRiA@0؝_絞2=(\ЫDƢ .+"dK`(&Wp|G9ߟ4@w]~X$sƲJ7E/}o c9넚4nASo6|I j1 V|p(\?@{h7v2# ?Ϊ 7LpBuQ$ fA ' ϧP6\W7j?Kǭbڶ^p3no&c׶:֖e ֈۣcurg-7 ~UT~$R\TmYN1?dB=hu!K=nn?Cʐ) zurʜ;NJO .7c%8R{FWa-+#;&0(fq.&{dor=VErC0h;S{+eoSͰAFPV.ܤNS^O vʘ1N+qJ8W!U뺬KH4*eR<#j%? }i1^pr ClydKE`4!,Z[yY VJnӜ{ElGW.цB-~N6Cro?,z;Y/cfFBۙiR[ 5!Z<%E"yi 1vdXtQm8V,86؂;0f(K-^ȀiʦncΠ`;Z0N̘-t=7e9n+ͮ*ልȹ?Ig .vl.Pna#|48.wӪYC5 ^e4&K6US_:8#|AbnZm__G@d))''̨0?*O/Sm9 !?*" $eިZѴ%bZv+fnP".5;5j !K\ss#u.̅M ܓEa~1IKAa3'F*n AHG)t ĥ~p8+y'ȸ'IJ? Q]) NŠ,bxw^{PݍUߛ- Mw1/W֐U-0RC2RZ̄OKf]\t'R=LcMΙegFoW9.R|۵_tk)ij?q? j?><8onY4d [?2$;֙LgH+`Bc ʤW/9%vlH94?GI-CpukY[prS.b}k+Y/z;^r&RmPq`5&}#S8&c ].} }(C(W}V̕Ϭz#i.&c!PrXSOg)E:F).q%LԪEtÄ[}P^OՄC3gࢆ-I3u%Kc>k̾@Q3C~Sg\z`Y"#bf {:TF:6}b{U0mȫpj70\ l`gs+%˙7(+X <fօwa gKx6CE ڄ8-L7|_<@W_4<\"B@}mƨ`xkunbj*/ϔWMCMpD&|FEV4 spKtsnnǣ-[Cp 6U7PwW)k]Rr~Pansi6lb,x}͙n(daW!V*ͤD6Y,;YgѲ1ڰ8/v neݜ⻂D(A◜-s#@0:jk cDIo~c$4gj,DY[IWi9ز -{ ˀM9>j$KtI3e")QbL\OS nkّd{%Ҥ# öPV~"W!CI y0v?[uRp>!?nxWf erPooN?xJVc/@܍Bpd4_Gkސ/>^Giw@=Qw_EƧx}j(JGf-?܀;CH]$<ܷ[1֊HoāCNvg@()t}cn'g= ?&:'vqqDٸ4jZD]:j:kZ. uLbh؝5bt>.l)BJ# p+i뉳 &*nH[r< a I+r9É]2wBQjٸx#Ȇ>&p侠JU|J]) =KnZh Xx)3d;CDz^O\  ҈ sX U\aTT )qm&1R5T$-=@cBq ~=1&!#TCȬjX"1AW?Rz=ƍO>;RKNDMV%[N$(M4%m_J܁<<һTO[X')0 u]ɨiqJn#('4zM+l4@uiחA3~^Ō-۟ 4'O.L~SUQ7hb S/.` {8\˽ á>"%{c2ur2D-L f .+7u:Lb(\<1~Lg Fz QeϹ?ݜI)j KK$ÓnٝY]DpWɨUt,g&|\Q,Ƴ8i3`t}qT#D^6<^e-| *jEp?ꯍ&,Λ"H$[ލ.o|z7DpE[x@*z{ 0LխG.:3ڏ;@  tdTUdc~[P6o{?ˀajȐRgg}^G832vH\ J=p^*V2.gd^q* 2㍄'oT!P*X9S촷R y27CsqTf =,'X;qONDo.iCv4L f4yբqn ?Iϝ` \x?7ˀܤMg[܌Fu_+W6Y]Xm\FՒ-ByGKRß5::5'BVgǣzH sWz mnIQ\Jt~OߛA] ND!DxfCEM똆iZkm+5x?p֦ᔽ; kFWiQAç@ 3Ub!<EST[/wN ~ O\^X7W #"mW8ǟR'.uo;r\mIJM+d8` FKjՅlYMvU 0(w͇&[}eF )WSڞyLLhRE6}(= K!l}ޮW =@a {.} yae|ljɧJ$hvȧ-MxBwk!*%QEa)Ҟ%`n^됌 #|ޫDSX}cY"lo s(вĭ(h  MG,9{o'< !5`i1j>2l6/y/ˍ-KC^Lɀ"d [pNy.]^?Xrt: i8gF^b!1=}.f,ԁ-.VXRheOy8QnL?N7GڒO GщGZd@ П1ߦF!_/0h= 8"m),1QZ}l|SҥagiK4TVQ{Ɩ6]KM"v.cvlfՠ[OwGDŽ*ӛl6t ex{*dBSgb+Ym Q覧GLLNjgCK sg1 ,jdSm-0v*)WiX*st;祏fv9|"N= OQ *L1"-@ hY W-<[qE@ xrX|IAg!d(}[8bǤFo-H'-&i }+Fٓ_Z# gG={#_5uq# n8A3 2ٚ\`jwlQzs>jbdLg^5gr2Og蕤CTXJ?t=Xa7@fvFPᣭs]2%Q2fJ$Y2 z@bfz8:󽎜JxFE]:IBDT%!sA12?kmu(_%^"_9Dٜ:ɘ߳Z"!mo01uRQnܛ0J?w5 ӌ˫Y֣q7lEdN.Rw7$C?P 72~'Df`,:׎E@jYp2A ?Wnr: (f? 0sGV:>ůEŒ.|ZZ0LxFFPPcֱˇQx  ??¦||t%☕x!(qR8(#ܒ,2oW23#V5nyXA#Z?zp,[LnBS7Xh^8;SuH/`Ct"].*aT/ra>cXdf{dځ{CҵI'_IR?L JH|>]KX%},ρiz┝ 4ulN߂bVAoUd_ {UU1s4Qtxfgh݌u!Jla猃M{1ęo$5wAJ䦼VXd|$a,&d;3,2[kt2o!G PxoL^T MR~7|E Q)lv0Tl^M-%™r|Qr ~uRc:h2gϧ)wt9K(q4k־wIc6EŶّ4HRW1JjAC+ 3moft* +l эpxCSHع'®S[Jc_C.͛?X+;!f-02r։eobft1f诵N9A晧cgډԀ'XڠYUhp}i& ˊ͜i:JH"ݰR8j%P_ !(J?52 A \H~`-2"cڿ`ß51wkD/e|*G]/8b,in٘!mUַrjz{9rW%m$pJV\і!v%tي6 ~FMZ:0ʵ?Ċ%ƞ\kk 5L˜qf;.ﺛm9xE"q:3`$)bW< r[Hg" oxɘNo=յXX 2D 1 f%J*LRRE]%0]HAşrcДDͫ ܨ ˱1zܸzč}#.dlx!C }p'fLW.AerE|U}Cx'xk+YsS7nΙQ뚁\>DZc[U.nƃ4!wpWU"zoWyr@]i JH11L$EYxhִ멌O$=47"9:%JQn*;޴` 5_F]> gz% +xcks*q"y[0!F*fs%DT{da4Ct^[. 4;6nB;z9syͻl9*YL8y> )05l|֮B9DxJbFߴA=C`C9b}$(E wLx/c \cS1"\N d~Et=So p,4gѣ6H馬f0zgԫ6wGC%9#mgH"ߝΚcی1%F\JY2}&G|:uCQp0dLq\ Z3 ^Pm)OmKS,OO&R i{:t) E޹)pN]$`w>@ AyLyD:Ad\$&R#GGc e8>5;v (Og 5ݤy@n2@+ܦ$Օ:ܙ9i>jXTm1aPߧ5;-$9cR3xD'X-vkK)<63aYg]'iH?SZk~ Ң)8㗔m,>*z5JAKiYAN?yG-9/wf'I|ӧD&ܣ p5b௱Bp!Y K⾒a1_#@=& Ӆ WY}m)or2銠 Տh>'lOu;u Z5Jn`ANjWDn F7Bn83kFAiGq>$يnahG =VrsD;SA咍\RXă+~k+5\RP2 "1H2*A./ipMb8kn8uX7[T"c9HƄ,(ǽMtm<.A' :c!Bź'ʳH]rja.kޔ\u > 3c@':Eƿ2[!eu}Hc]bV@mlZYMlѷ!z O˖nf.){