ruby2.5-rubygem-asciidoctor-doc-2.0.10-1.22 >  A ^p9|Em|Qۓa m^r `22;5_9ǑLܜubI5>|_lO(頤o1Qь6ЯZ]Ωn&x jS={Fuʙ,vnP{B;oIr?*:Q]MiT?QĠ8_bhH/j>۲ؐwuDHU~wN]~!JWi@]ӅuXjϦ5O{2531ec9ff7e161fcc573418b7415df0d2ad96126f8bc90efe3c812d4c9390a6a7042ffb4ff2badf8c140e0623e77e7fc4f555e93eԤ^p9|LC>!@&IkdmdQp(ј[h{Xa+}!,$Jkf3XY:8T27u^LY p5Gs(6A\nYC~@FVB9 ~=5$SQ;wO*Kslt*[yxʁ~GTzӁ-/a]E -!Б"?G Q)8G -mV*sɚ_v^ ӺJuZ%W=]ٔTdE/Zgӱ!s d>p;&0?& d") . Q /GMXX X %X 7X > CXUXkXc(8 9 : FbGcHuIXY\]^ubc0defluv%z%%%%&Cruby2.5-rubygem-asciidoctor-doc2.0.101.22RDoc documentation for asciidoctorDocumentation generated at gem installation time. Usually in RDoc and RI formats.^@ibs-lx2160ardb-1 kSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Rubyhttps://asciidoctor.orglinuxaarch64w<Eahg<r&SM1<~bqb mJcy?Xg,#cgnM,IG 0$D5:,(%"2f/#   )v  !S,hgL-'+=12<3@p&VkVC%(!3+)k$3E<S I\D<:@>L:JHJLNHPDFJ>>:8DB@:>>8:L::QB95D9WM\ M;131775C1A?ACE?G;=A551/@;97155/1C-111CH, A9=;I7GEGIEMAC;;75?7;;5I77<2_) 5sDKcSn mqR%?"+)    ~,=qOyeZU1+q }F 7&73sus\Uj _Vh<!?%-7lZrt^^%)5&(a"")E#7Cd1:%-7E+)QF?f%P"'4MB@fQM 8 EC  eT (8-b__'## o Z:lW)-Ojt`JUb jJ[Ne%*e G-9 %__>".{IsG=eR RgMxF8J$p  yzEHi] ChDng!-" 1$;{\% %3 U Uc:.vEI`M}`itgqD(7N# <0n as&ZPS ,#,9>>M2i"L&s]U 9iS)&IL@mEM>G:P2KQA6-J0h2-d"pJSN>CRdAJE5MNBCLOTAJE=S5NTAH<=FIN8A<4J,EK~bfH9(;|IS^yF_rD S<5mr ((d|DGLszy%T>b# .3ttv8iyxdAAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<^<6d1d0e5157ced9cafc8805eb7aded89a35e3cf179b22de0dba0397c7bb1d5e1f470344f694233972472bb6e4e3d334e62bc43e5f0cc6d1928f5673f7c443f197aa98470ed0f55cffa8e55f46eb41475476be8ed72a9591d8468bb46030c020b5f190a3392f97abcd478b879716152f21f3f8ba851a646b4f1af2982f6c47cd4eeb11ed27c3d16d9a2eda69963313daa576f139c8889018dcc9ef73d57679d9517a3dad73a5d24e1c6189654c9b4ecde5e467956a2e923c0b18d0e67b6268b16b092d02929c6dee23154d4f373c19b1690d2b04a69cde95d8d0cf1c0d70bf5a3b0dba04d60abd8fbbb7902b5b182ab926c0fac997c18559747a6dc3bea247c8cd5301c2f1a896e4f668bb4a0681342004adeddaca93c6450c818544080a2067f44600adee0d7a8f736ae6bfdbaa1b742839bc6a1fc939b7167c3157363e2f8fba2542190d25119cf7dd4d738c8c95250676d2433a9e07ae56f4c6d63308f85b635566672e791d8b1f1e7e0a907fb8f05471eb7b688b16de1719cedbf0495b75f609a5f030957dec510be93942be60b818467ef72afd3d754dc5bca1fa3675cd242620fa6ed346c1f163c4e8069a5c6d98db12d8207f91447be9d89b9446ac7b83b7fa3259d6665a734db27e819f389fe91735b9433175359093b75a2e8ba156d41135aabceca8bedeb1211e7438ae71649da86692aacc2477ca014f663686ba516763d8af19b44b9de453b2e0471e6741ef17274801d1a9f4d23f62820a982e7a77df309940af8f457b01e0823a62cf1be22acbc5504cf30106aeb26c8bb0ff89478bb99d4cdca64b7018301889353bc05d5a4581d94008ee942b4e505e2362694ae5f9abc5141862f57c1a04f78c80a5a5fe638642453bd43d4642aa0184f5d94777b575af0c55f938dd547c7b001d4dfc4706de4f70319e9c14e875a7ea320e68c71ab10f2f01e82a9b58d9b85784d950355db19264efb7703db9debe094728d3ff61420f03eb622a39d184deb827ace452c51db33b0710ae2e7ca44455c09579a3fa4b2fa492f59963c102493dff3b3625334560920c1bdcf034e2e5b0eb72e98848a96490c301087506e0cfaf5cf48bc890b3534abce563b612ade12b0924df8dd9764b2b8ff64e438bb255fd06fcf17fe1709fa2f56234f4412b492795816a7df63e914ffe8e70a05cc92aa349daa2cf1e6ac965912adb0e79ab92d87347724bda63e6e956d4ae24285eeaed82feb54416923e758d1364a83345e6cc64292befcfbcf56f756dc3d82e1b56d0eb29a11d97116d079cdbdc9f718cdf8fd39371fcfabd5d00e1cd2ef643dc14cb7dae2570ac2a5df08572eb3bf1e16446c7495e734a9b23244acf2417c6abc84a29bf6f60bf1ea9e38038dc03cc10dd5ec245ea336266045d4724af64a9a534d08410f8434ab2c79bf9cd9ffefee4bf0952d2e89b43a8458af6b8b64b4f32385ad71b09b207524741376dd0a3b966edf27f8c7e75f1ec89ea339a19937a1bbf236e15511ee594a2bedc1c3dc74a555bd0d62a5f6d288589f6088a3b7587d77fcb083d8f7662b32b9031419a6be7f5999341d7f71add9b0728bedb98f947f43dbc6b5c82bd82f2011c4ac2bd5cbeb6239134c1a6c46e5a10e6573075a200e6221d048f3b7ad1148593058ff2da128734cbf5a8d4f4feafb1c521b88bf0167bbe3cc7ca77e875b3574c871c5c0f3d2269d44198f8e46f1f007f77c93fe9c9aa796fb409a5af3c97272efdac7f12f213401fd0b36ddb8ee97f761c394e1e7a8007958929c08b25e86f3b8184e94c4c66db8462e2fa6fac660a73a3ab7450995281b28002506b6a3bd27a9a88ebb5a07156e72fc128700288e13a428f972862347510b23db873475e1c96b2f1088053be36907d4e35d609e6689da4aadd092979abfb82b322193d43d3272e7c2e58b49f5bb3c214c3bd341ae9fb7a9c64eaabc4e1e7cd1d6e78d68c5cd09d6184c5455cf9fdae3da1d10a075a613f739d4a5b87aba2ea3fe5b7a04fe4a31673bd3f9925207a017bcf75c573825b9d71fac68641ea3f4241204d4d9173579f1220704e4933f5360f48fa1e3552fe9ad6b7464ba1c7a7ab4275dc550d8e366b9b2d704ab48fe886838affc33da6eb037a568a20ba9b34485343d7a18a6a4a365f484fde95e1ba07a885d446eca8a816dc91966d158941c17971f27d54a165f56c62c3e225ff68383a6084aace5265f75195930a76a455b2e28959a39f012a14224a2666019c57c6ad6661025942e7583c4c8e33a10887e497f98485926fc7f8f19408009b4f33148dcad803408f4d5b24b7581a61bf2c37200c2f12418faad82b61626ac5cf206c141a0f6778b17d591a62ac3bd14b84fa75a62d70c0cb562ee8112422428225a5b79bdd75c2243abcdad0bbcc5aa738e0438dbf02d556ec30ee9d5776e0d9b2ea42c3fb66e819a356105783f1200319c08e63ad37ddd4a660a52876cc7a8c5ea2bc1c257dac42a080db51b76a93bc50b4295b97f3cc81bd9f260c66a2696006b404bf9de65b82782f28d8dba6b1928ac22e500f2ee89fa4eb501b342d0085df40897c81b8aa3e96d1d4250aa505d4339d0efc525a1bc0dd6cd2a7a6dfb4b11f001cd60867fa30e03d7187b2882959aa33c05f4bf6345b7167b132c329e6b4a29d319ed47632ce5a7fc86428091ae393a8b23c0d0401d7ff272ad7b6f261bcb1dbf1377eaf4751e5c537cad25d9e3494300822cd0d46458a961629ec674e37bbe909eab5b933c49dbf20d3f05bc4c41924d60c5b58635fd7d5a4af3e04b09b8ab5887021f52282c4a847b5f0b6b02fe901c6c3eb402a157937c911fd2b8b354af6a9a4614e42c1c23f74b3edb91e9498013e4e30d2920be4e1bb70a8c82c2b50ef881198e8a2436a39fa54a16fb294c31eb8a35264bfdcbc74b3beb7033716475869beb5ffb3bf9f80a05eb951e634887bbec209906f25bcc69719795b17efa2488e9b4f1f872a158ae169136907d18d15269865bfcdb6d6a4a99501fac02cc4fb03ea28bf2f590d32734379785fdf2a8e42cf9471694ecef2b9c0906332ad8b71d697c0c65b753a04c45a072f38a501ecb288b5253f6f7a61bc169b83032fc78b7ea9188bdad2bb5d876ca6132930ecb07ab389298653099c10b96a47339b6003597351542dc5a0aeb4ee184a4083b016748e9bce609a07b312e1a6bb7fdf4ddb27d80a88e5f19854242879e8d96fa4a63dd9f0dd1b912eb8a99cccf3864f7600d040734cf1440e92ab15dcc14b313808e79b4b41acfa0218cfc43cf5e1b38871eb7eb65c9b33a752721b5a14953b551ce15da7faef7d46a5fb8ff5fb95425435638336dca587d133f8721425d84868346cd47c519ecee45df595249da358965eecfe1e794e80bfe60e506c954aba4a78e87a4bfe649d67cdded950fb3ba936046a80e19dcbe9f3551876e6616cb8268f1a7599e99aab2a5a8ebe615f4857bf228fae3fbd18aba9514cdb31ba21dd04eca665708d09d25dcc9fb7fa5b93a03a63015f4922b4557371a2f9e3b07207795220f4a688cd4729e9530af2dfb349b4aea42344127703d8b1880d1c4e6e279de1c72251b1edead8629f6f4a627d0a4e981be0be4fd759af07b38d248a8675fa0a7a244b45f6566a7094c901661acf783abfc46f06aedbc78e96861087a0add4e71c58325af44cf480ce1e65eb181151c33359c0bb8bd2ac33809ac4aefcfa8e5ad0c403a73c35a604b2fe88b4b88bc7074fbe48ff4c60d2a9b94a75d45bc29cc92e61d97da0695dc74d24be7044cf74a3f569c0da0b64c1652aa3b43dc42684877a81df2a8cb49dd453560bbe834a4ce28b89fa98691fecfc96814b4bcf2baa25ca6fdde2d67aee420666e0e2966eab196aded9e20dbe1bca1672b391a05261e12b5734218b953ab043b7e7e5683a8a7cb4c64451392ab4cb89c204c0757e2cf6da1cbd84a58665b14b28241136a83ac2f219e86651df78ed1b5adcdf760f9b3b1ff1b3251392909ccd7c937e52b98b4e5f0d81b127fd823c76e1768b23c553b242b22894102f2052816a93b311b148566c265477581a7e45827b1e724566d3960b3e5bf1a6cdd960fab8cf5c73cf90d0f66e973a535fddd2b3d6b6d3698a91b39d1fa2cb849d9df50655634a23fa36b4450bce5630dc50cd1437911c1e4189ff800707f4674768c840b7f99a6d1181379b097d0c7d79c6a147a6caf09b88737ff9e796721daa676842f013fa34d418f9cc68f55c54d04502c9c4c4fc9325efbaab3bf482ba17122088fd19d28a7e6fe6dfdaa8fb626773843a2b3b21f5e2ae2e6a5b27eb895f09a59081704c47fed32d0c449725d4039a989c954ba43f653dd7d633b6f79f29e04dd485fa2f954264a9aed10a1cc4f5cdb5eec88574319c337ac42f9d845d6f470db44067cee3f0709b29b4da13b44b222a09ed6d04a1a899759108e2d6a905255f75dc4e7c2814b16c25b950899541dc68ce94c20f4e252dc4d43c10c2c0a028e56ff02062ca3399857d44a6fae361c723f5bde42bad00dadc8894322635b751b83e9599f67fdf43e2526631206a92664bb7f400eb4709fe1e50ed1b9cad5344db6a3a9162a792afd0d9258879b944833bb998a6af44fdce2eac8bfa46933d3ad358d109da0d868cef3c34e6d2edad72847ac42b5e033a1d7eae37be0f2d9b4642302aec310701fc49a899a2cd219c035069ee402bc163148413aaad63860f37ebb9236e2dea25b3d5f9d1730c5d0f4ff8aa296568454bca7195e3d1ebc0db5581fe0e8d9984d90942b32b3723590c4e3ae2b9a196323ad74e56edebfa6a83919460f17a8f0a339e348c2e5c213d12882297ac1674dc1f52fa137b35f59b13d8a5b06ee9150d34f34022ffe0c0e8f3916888fbcb240113c9df6ebba2b62aeddf7f6c4e5617a6dbf31d59ee4ccb5ce579ae58a06bad92834aef58880ddd11b339f6fe3163caba4213dc2e68f60b2a0624870c149cd98e97e08d980c3d0f451aa3c3ec37d4689c16c92dd843e0b187ad9e77f5de497f08146bc6964a6208e02f5322a67c0e8e9058b6de2b4bee36f1e1c2a0d280630434432b10acdcf4e6b9f1a67b06e646a53d5d8817da110761bb16d1ce8ffb41a65a9d35b9f8aa6818b0f72ba0c589e3e36e3cbeecf845ae8d379f51402553a59f591613f886a893b28d3415c5d8a5497f3fc9f03de44059d87c125892160dec6ac6010cb2cb6221a9d2587f7375fd84e90c4819b25683a8e4ec1c4932b10b5391b8a5ae2312194ca76b905a416f0ac9f265f305a66787dc59b5b16b90e1dac2a2173040983cdff4a31e98f89e6febc813251a207a41aabff7566bd21b710f49145ba9bc9878cc10405041cf5ecf38a9205aa3fad7071c12916f659d542651eb6287d3aa5675e6f4ae6105ac97d1ae6a37733b386187624922ec1209a714b5dd0a27dfb8ffc2239a422f72407539d340598e69b89e6099c4f048fa54ee118073107ecd433b617d66dff0303baffd6f87a3a09d6a1f4f1fa60b8af1228cfe851fd7c5ed37adb6cfceee75b06e9396d482de1d4cd8128a1d82b034499255a3b5e8dd201661260205ed83a695018293ee9163b70d9a936b34440310129d9faeacd5f1ce1af2dbf1b2d0f1224d82abc2fd53c85e9fc7c0b9a899771290afe3711ab818bb4199945753be040af3a62c49e33b04e774226ca6ae1808dc609916ffa802f7bfc1470cc921bb154e39a6c04d1fa8224937a1f1274cefd53e7038078161df6a8b287cc141f1e2ffd22d83def38ffb8d0e82cf42be97610019a3bdcde393ac220936db1c40b9cb2a06d43df7de7549b121d6a0dbf380dfd8bbeec8ded6dd341a58de1ee5f77f08fe6602d6edbdcb172028577e7e874eb07c55072219afd29370874d115fee9962a7e86f5f545f1955459f1f1e69e578e226b38bcca86587508be16d38b564ead266b283433e547701de6871fea44884f9a9186a050186e9aa6fd6addebd4eb783d5ec0eb4c5851afdf364e578ea8ecfb704e399edce55ad33f4980497a85005f607e8c0f7df0bad40f444611b840ba29a49122aa59fb4ce124cba772cfc8ceeec6bb348ecdeab87a236c3fb7cd17d6b364400c56df3a64a774f16174c2e859212416a60e31a24d0e9f6dc3eff75e784c28f36425486a8caf591f315272e7feebc8ee29f55994fd521aef76299b399ab073a1493bf00774319d6e79db14037a2102fa806abad4eb916776527d70fb958a9a6ded66d54b93d98c05dbe8d8cd210e2143e2b39d2caf3dc2c1bab9d5e8b7235120cd687da555ca06fcb739d3d8a66f8924582ab044e3039d74a9f52ccfa265ccdac83a6af27010c1b0973302d329ffd7884abf71dfcaac5194d788f7bc9db6bed42e929b7e56a285baa3819d89eb08de685d1c3143f320c7d92810c703c0ed6c4e4aab9a9953b7554e3f58270e25b70bf9890603ddbd4a46f45ef75412c08e4b85fc08de13df246a62179752d021372262c4219c7fc5d3f5bf36e452808b817110a505ad9c2cf1c3ebd2445ca5cfd1f8a52a9b3255f51f63e63949f19abae4035f0e9efe69b8bdc3bdf1b2a14db25f24f62da1bcd8a5e25ce35874cd3746c3b9a7ef6710df75464427214105b97114e7f612ae434d1b60dfc1de76fd4964b88bdfb7b4f1fb1a439ec645029a6984b0e8981b0216127068cecb4380764e1d8eb828f6c2443f26055bf70f394d6a3d7ab8c9135358e4e0397d5f2a0c15c3f16678c53b9b49f491a59f72dfe58e4bbaa362350aead88fb1b1f9c9cfb4726def6483b22e0d45fb54790a2c71b9a977be8edb012a174c6175dc5291f4437d91925af45f0c96ec2c38a4450cb4b0c0806732813d7d9a41d4b3835166f8136ff275b44dcac523e35bdcb723d89c9d82382c6f01b6bc1562373c6e7536b351c1842756f41d2b64c928ef111d83cf44efa6ba7525cf21e829124d7388f2e04438a4982d47c48caaa4693b676cc588572b3c773541ee788368da27bb735d6605b2ea92df90964ac8ba83cb8f5923b1563688710114f255c7aac19d51c5a8534639dc8f19980ef179d8ddf3eb8a21a2d20510cfcbc36f074b9fc8ee5380940e8ee0050410fa30cb02fed0bee10120cd927144e5ebebec1b99a75ae8238682ba9edc5c62ceb704b8f128e9ff0af94c3f8add2f4b73fb0f9d02fc63090514a89d6eebdefaa19bc0840d9dea59eec29f694659814807edde8ed19d6432f7ef5dc9d688168cab2bb91218319e013754e9c1523a9c78b9eaff8c33c7df243cef3b48edb4a830ebd7893aabf9498ff2f8704f83220a30e36be8abd90b7fbb3c57c5cea5d44565ce09fbab88bb141af708969f00b1dea9c37df0babed4291d92a828022277e45d0fd5912157f15a200bed968a77807bd3ce8dff9b96331c9be1170ee98d4f28e2245e5186ff48f56f800af70d39bcf950507fc3ad7f4de365c6e2870163a221b09685a0c5e920f29fc3c540e2b2db19e52d4c51ee6ddcd94a0b6c6e210b5051df8992d8d519812646e215415636aa8eabf47dc40d299042fe144fa714c8c73321e47846dba3b48272b7739f5c44321e9d05d7437d159330a843a5ee6fde3508825ec2cb37e3234e16ce9ab0a9edb34159cb8e836e5916bb4c706262cf3ee5fb3eb782d0766c52bbd0f0c82ce93162e9988ea3cc0ca2473c9bd5022493e9d5ce1c6801cf245b6a1efcf995e3e29e56af99c0e3a0ebcee3f04e2b674c517945f08289109a0dac196163d0c2a00dc61abeb78cb653226d87dc79ec70fffa6c469650ef21bcafba4caa9a087561c5ac98006f82fb0e374c711667d75b60a295c84dd7c922e3d6193027d79c9649c548e12d80e72fdfac4318596d1f3e4a4b7457b0a02dcdd478142d9394b84588d1d35420c06bc306dceaed204fadcac71c94c1270116e364322fe8d721a90d65eface9454aa09c8c752975173c7995eaa4a8aed3f6586f8839a558d4c50ed8e55afb24b466ff3142d72fc6f97bfbf39eca2cbfd29d6382f51e08266b41825821e1ef1d1769047480a616a76b9e67749b1e74e3ec632780f8de7a08d893501b2318d65dc4df61fbb2b12f5f4187efbac86823ce80babf37ade87aaab6a0737d580cbfc64e949575a9316ec26613d0ac3b6b6730e9f44283b58675c4174584f7ffdaa83e35d2a9ba5155b49edaabb398d97ef4fc6818b37734edc39a4fef382925425ee0c5d60d821c1cf449233489cdc6f22412e119f8dcd7e5fd73ca3c42fcf8d0460fdce2a220643686b1ee03814d0a318a9b60cd7d6391eba6877226121db66f2cf179fa3899cd84c287d902ded7242e2d548b05af6336a465a8a02abfe581cdfd7e0faa3f6084c2485fb0bc1205fb7e20aad0851c2a4504b1b01dfbc089a85056c2b633650c100eadb608e5b0256b26389d945b3a71d907130cb10143070417be00607a33699a27aa64241f8e48a4aa08e3bca33c0411f3f0e1ec6bd85db8f8cde73fb26445a0b27770f71f590cf2779691fa66609664b56376a98668dfcc1f8b4cd6ee047bdeab7f02e8d42436cee009f8d9bf5b7604c9bfcdf875b44645ce0ebdfb8a638483b810a6c185ababee3e0857c879d2ab753622328df9f9b185e12ba3aa272d6b43b9b7cb96dca22a718ed59f82a612b885a3d34fd37cb65a9ff9e629c0a4bdaaf4633c5821ba06048b0d68e59559f159ec05bc51766ba6f9db7fda9d15e434f030425200416b5221d1988c4f088177a236112361144f2fe6e2f2fd1a0bb2b6777916681ad21f4a7c3619d3c1c11c6302c1db7209c80a6c68337f3a8fb8565d6000f95a92c3e767468341fbf684539cfeacb2cdb41dc02cb483a4e08b4458ae62f603cac7a2d636a684b913eb3af580b3462a1f43b90c4e45a796fe0e00c39f784a912fdd40b651e2581d709680e2e00948f028458d3cd8be41be0b158efc6376a33fed8bc2da76a72822b2e8e0752de9907c3a9f0097dcd0ec44f975a6bf93b366a8ec6b20115fc5309dc413ee179c94af9c1472e2faff3066b39254ec1bbedb264a7ee675a9be64be52ac39dc4912436a093dd0426a0d3fb45d0bb171ed7273227c584cc654c8a43fd44202d6b9aa3afb5d3efa2dc94de0562ad364069c448af82d8a29b9d14de7b6897b5403102beaaba767c7e29bf25469e3e310bbddb5f1e91a5902ab50e6c2031c0e1db0ec9ca45e290551bcd6686846f6300f12da40cc634062c3d80b627d7b11a13db22d6a610a8e50cd1d6f6e1788fe200b68b47836798c1f555e295a97c174be54755d900c0670ccefed3b9508732a149e5d7273e536b7545ab59c45887fee8b0624fd6b40027c34341ad9cdb7bf1e9f637ca01a469f4e8c81b41db33017bded8ad361b6c6af676f1f984a885c0e2b803632769c42a0a2eb25bd2c5cf8d0f17486503b29619ba744f5a07999077a200408da05a7df75eb7997966fa2f7d0bf3e188b00575b26639f06c0fa2e1f71e9346d6617d201454c7c56ca232bb15c4ddbea06727b430a4b02551fc1c0a59a17ac098399ae9d77b87242af2dee5e56f29d6a53e3535167511160f5fb44165c60d9f70c5583ba2fd439d56bfdb00f700b1fd90b233c85e4a065d5f8cd8d1fa2fa221c8ca070fb5a3c9de32bfd3b1bb40930d2744e499812b679702f6ca29c611cff2a2f88b5b31b2a4cad175d5f7fcbad3e3aba675f348063ad312816961b86946c1ad70c431885ae331f319fa6d66750bfe9f297f4e39b4cb608f50df8a4257663c2aa81164f49961bf0e38ffe1339f43667b0a145e40cf50c354e1c34734f830cabba0d1a7f3372f00414d2c95c1bc81955f11de5e6797f9e88a81eeb3c33affa49cf8af27d46960e4957a2df1db40803ae2afe9174113aa92ffc5c121a934d2629c3303b33595925034c3690a8350eaafa6c4c8b956a23594b682944e822739ac145cd4338845a91848d1128511944f6e1cfb8b3db1f6988f110c536bbde403496d1b0a262d04911f1596f26393a81464de1a767980bf0f8f7c240141802f7ad9cd15736328d9f51a9e3abf9eaa2c5d08de672ae89d056c27b68a34336bf3f61ca81800138311221a4cffd0e1d9f532d174f7ab6730044ce7f19afd2fddad21567a2f6de97853b74e47c0ed1ec7b9e26a93a523f85e9f5247f02ed0b22f95e09417e7cbcb1885dd0fbb764536640676e10dc4d2cb8144a84dc68e3698abe3811b6c528d5bf58bdc869872747bb78466254b4c1aa0bfd1105e4695e0020939bd8897b5386639e46754418f3ebbe22515911347f1590e01bd7602a6e35dffa004fe477bf774bc41f7b1f805fe94d40ce184765f3c145466d1ec4b11c9ff1885012af2503ae379f98296e2ff713831d453289d87b99395a1f3c9228ef3ccd8881803d364f9b80bd11dc3af2443c66f3eaf8aa13d21e55f546e255120e05e9522da30e37954ae9ae2e91cd825a93d93effe10cb5996778205008e9920d348340e5e009de6a7378bef09bcc1893cf15f12add05b4d2548c41e39d74a1d5ada75b50f46df70649fda1a3a152b4355606ae10ee126f0de9e6220519ea7692b8dea317d91fe8a5590eba0be88e755a5d677b4799147e0012f7c6dca38658892e14e588aa70d9b4ec347681fe3d30d076f74553953471963bc3539d27ae37e2fc117ef8e672e51b89e5acfa4ff8dc0a37d73c14ee88e17e6fcc051ef70ddd8e3339cbeec45d37b7bd8983e2cf9f17e41c833e2520015c8653e4d647fe82e7ec6a3652968d2894d59e4aa0ecf1948c24637fbe856f3aee7402a124cc358cc60244410bb9a7ff25ded12296075d8816baff9d2cf331b92cfc1c47e73c59045d88dd690a27aa2aa0e4a5f877a4391023d955b5f07c45c8eb7bca8e36ff4b21fe70762e1de2dbd0cc6a8b11c919e75061936bcb30f660e0fa14ede4bbcb62fe42e8b296cd9055407e6a0fd6e19e5b1340666b319373d1785c1e7c3f14e21f8e4076aa8e5aab19be9c94a6c114cee0e6490b4bb439fa65c61c2c24b619cd351ec5c8937e92e8bc140127412136a9b56bcbfb119d90678509fae62a4db55d8b2bf95d1936f86f52a3fbff5b221cb19b74aa04611853c6cc0b0753fcdef7fe26b894762c99f87531ab3db0686e9231cd99784fb22d610668dfa2711320b156c9903f1b664e3ebfaee619ecf7984882b0559faef699040cd9073ca6b7cd6e5e7966efd4c874d6c2982a5c2bd71a318b229a125b62c2d758546800c95088ce5a26d33fa79cb4bd8cbe108bceac639cc8dd6476c79e6dc478a6b069418b6a3491332beb377dcfb8e5f5e8029ca36e68a3120baef0dcc364aad96ca3ab8bd7b1ee3c10c42cb96f1c0af10c8168d93f6b9a2fcac28f69877ea82b583e2364f452f6d969888b48cfb688efdfcc6063c462441479665a5f158833aa37d3ca01bf97ab496557c5bdc9d07c4a7751b0165b9d710ea4b587ce486f3d0a98d283de0fe67c0ee41ad89e16053dac05adbbdefea6aac11d6e3ac93d218c1d9e36c54725c8ee2210a471820b35df4493fc3044d6d28bee053d00bab56d19fd0a01d86a2399a903efc54703d90ebdffc96b77a0ff43c6d12195bc8b49a84ba415d8579d47a5187adcaac2816106a066377afbd893a32585a9b6992ccd0f7336c260ae85e6454d5e687d7172333fe0ead5384fdd96f857df04f8b85adfa2fcef97843bd554a7f9462e19087c3bd2b13249e05fe9f678a6b0d6d7f56048168ff60b22024a3329576f41b1d0c24ef155fa02b04aa9db07a8a3cd566be0e4f88d527d764b93dd940b83f2b201b70e3a75b3da70e2681a0d4c0da6b1b769759066042e85bbcfc69ea108312de300c621ce84bafc593ed53b79e937886372d7824231ce95aab4aa4d6091d58b0cab223ff8314d0ea804a38e3713e6277982792396c3c17deff73062b6cca42a073df0d9c380237018fe7d3682265c6bc3febd85adcd02cd74c77ff82d63298c0a4ff644f0a0cf5558b1ba0dcfec9ebaa29ce15c219a7c5e8dca9c27767e1301dc470ee62fabd27f3ee8da4228ca555dfc90ad865d90f02e28919b15d1c2894aad850042014d730e9102e62b9adab0c0741d2eb3d82f245709f7aaff845242267dff73d0cb054d9fa84df3e2b944fb2e54b03aacdc84d279bee3ac5f99feefc1e5084478460f032954334e1cb431617ad9855e4a263511f7675eaec3c5cbaf759d29dcf2c552f8b2f1028ce20562f6bf7cd6516cf7e8e66fa76bb89fa5d8ee6fc33a7b5b0b96b88f329e7ba8a80b1842efad37f0dce15c2990d23a857bab533492bfac80c8e87e8f54a871a64e786f3db51b263d06a1f269b021711b163d147f0c5c32ee023643bb20dafcd224174120dc20dbba05c22353a703fccb05864e5f9dbfbc9d920d19015097223c59ec94b7af40f192be7ebd3e26607e5f2a0b98a5ac14e2f7c0ed40c4d1650919738cf7a7227a3eb0d431ba0c6fceae5696ced9040800cc2d333b60cb7f6df226eb140369e7d28abeb70bb85d342ab8a507971ee80610257dea3005f894f34c437b2b24bd71b98338fcc63a7344d262059481beb370f3d8f7c04c4ea3ae70aecd583924d6b0515d96fe88d362f5257d9734ddc98c53baba67ec06e8f6dcaceb2a6013e22f322bf86ac7b97a63f40597e48fc9f1294006a6698b693c146d3045fd07c38ff2967b677379fb00815f99f305e815b09c2c5ff649e5432b3abfb44bd0abfbd71d8a44957ebb760d22194504f761d4eab8e70d042214d1e9bd4a82fa1225c96df3d0bcca83fd29fd29414d35e1db39f4e02b780a94bb6a77affeac907d213ec8760c2102df843f39b2fc790b598fde3cf968a3153dcbd4de05a4ce73fe9ce52f0c2238e1a0e8e5cc41f25358d8e2ba7293a86214488bcfe0325e78d767be81ef567628259b89461267c00724d32de817ef7d65263f0590bac5fb8a2064aa988c9052874eb450c919fe19727af6cf5871afa64ed47f914ddb016ede9775faf1f2a652d7fe2fa1302c40713d02ccc5b3085c3957ccafc98b830eda04ae64710f650a846b9e53bc46e5a350273f392cb00b74cb63ea21a5806377db425be7e5df360543697ab3d5d382728c8aff351cabc3cec3ea89133f610020d1838006bf0f4783c750a7905330d102f610579b04a6be204ae1ac4d7c21fba4504526c9d74d085b2dd662beb4cc418402fffaed1e9cf35aa54b1b64ac4d7675efa4ec14b99983ace9ec9758e3270f27d59aff9189e0cf679d97f3ab58945b4d82e02147ea7221e66c92c5ae6d3edd16e357c20564b16229a6e56fcb09f214640c5b47fdb3a3d8a626fda1ad3c34c75aae8b23aa3447f01fa517eb18b4d5b4f42f91c2095d863490509585e6d82b4b2f9175898d709b2c726aca24ffac502897fb07cdb5589f5d93681b297882ce7f5346e27f3b18d73bec8b11607aea96947c1b6cc9bc92c55fbdbadd8ee6fc1ab8f9ba00e993fee3492df2f21a97f5198018f99a3a3c07bc6bf13103a3d8ee6ee2f78b3c19372c322b8b96f83fc4431731cd3f61a57ddf36562599248a1fc54afc2cd1006fa06bf5f2ec4a839997ed76a88d83c8aab3b6bb77b7b08e0302c3f1f908645fba504a82ce12b03e74b135c90407689db102ed411287a51b217521512dbad6e0415410dcbcaa13668b3e1c540ef46ecfbc31416cf583dc0e1d9da9e429fb1812db0134eea4ecd1279e0353bf9e905686e5d857c951424da9c494986b5e702ba2f2c1d70e01529a8368257ac5945d34fa0ed71d9cc8de4d56f064d731a2c4d13948b0feee402790244ec72f95b1e7ecc514608f35924b7410aa05388fe4d914f679d0a025bde6de4a52841ccab99ae1cd329b58708aa761ee0e8e9d22a005cc95a79f7c201bd6d788ef80fa602e2391c724474c1a09db261d1a486a10e323a5fa853f96c782e369a15b7e42fd7236f473a2f0a7d4cef8eb2e7cc4ed6f38a4a14c823e72563d7c476c53a54dfbfff18c1e135b97475a113e8573f0a44012a14d86946d42637e6446c0421da3dd22e7127b9ec64826b35cb4ffe31574b13c57fea4370b0509d8ae8ed094dda2c80e814c4016edd3be53e4e1e622c62f785bdba9895a31898255dcc2bb3c127f73f7838756cceb85f6630f90aa68e66223c49083bf82be79447a0293513455c28ea8d2e5a775e6748ecfaae6c2afd350a867026f35aca7bc67b1f1388a17be3146cd6de6fb8f98891ac5e3ee7ec5dabd86dfcb67a24132ce5412efec8506757cf44ad8d45e6cb80176500e9acd4d719f8864d61907c30539c8db50fbe63acc880eed645139df175e2c65932cc099f1b8995df3786ae4be7997897dac7f7f10647accfc7e5991796eb4d84b34b6aeddb24e8981d52a5461ed9e74ac2800f0cc2895e1e73f82902c08e6cc65cf47f35dfb3e49e46a8d23002b7c3ffd6f3c0197df307783af982592b2fef9d427586363bbcf2343bfdbee4a90555ad38db89bc6a430f499bf7433940c763c98e46a5dde8fb3eda3c28a25d7003a1b0146ba25aa7d661a01487321266d557dbaf3ac384751655fb325b48932155eed6a7cc29a2fdf4e1103e2833f0e36a827170b766f1978433bc0860ecb1b17b03002b86f6ef760055f6cec8e378106d1120aebe6872dba4f72e732edf1bd07559853e6e65105c3df814f5ab507051b8d802ca4a8d0958b8a77c3e2fcb0eabb6b5b71360db343cb0175092c9a17e2724720d26283d105b795cc286dbabe44fc14d7ffa2dc17f2710e1230ecb607681909d2aa61e46a348d9913d27d2a29cd391a4813d2792c1ed0d12cdea389443ba20e6c4f1bf4e4fb5d6309d802038105d4a72201362149953dbd2c4d930fbc74299c857abea134dca0147afcc27d7de5d4066d3db4336c4a5492bdb186119125672cde2ad2157d011abc6cc968a9054ff1b413a525711514952d349105567fc3093d45bb2f76d3610f66a0bca9b80d06b87a0a52205b54dd18cd1e2fc529f4503c3e11c79105e25ab7b84cb2ac612049e5ebcb7cae228f2aff41ad82d9569631f48734e6c1754453804ff583a53ce6172b06cacfdad4a9c3bbad3b10dcc23b36c126b740d618bb91aeca33e699317e5e1d111566d763e4a169bc7ef6c2e5b073f3542ea2540f15ab907273df2cf931c6455106d0ea8d0370c02f2256dbc37283117cde1e1569b27b3ea177eed98e0b035b45109d9c072f23cc0ad758324dce64ef757830ed15e2011c1b2b2e5596d114bf58a3454fd5edc4ac80580e4275753c8c3ee2d77a4d58fa85f5380e81f371b7b798a9645d915b1db58c6d4e86e1308a4ad12bf5a94c410817e80b53619bb14085c32e3e2fbd4c0278c5c15c4f09e001f664a5a95f8e7699deb1456754f9a90556b24dc83a1a79acc1f75dcbd088b6b90baca3f4f114a64bef362b1c20fbffbd5efc164d8e1480029b9ffd579b8bcccf08e101c6e2d30a76f2c07947601c480ecd528ccb3d7f18a7966a7c3d3727c11c1c62b2f5d35bd14532a7005053975a59c0e1de3038fb77ca3d45fb0c5bbb748b6367e8e9c2c1e9aaab82c1a662778e8a5c1842b2dda5ac3cac6ce5587a3c795f0dd6169e52d61e6e859ca4537e8b0aeae9d90b6475557207e85af6ff79f2d18b2faa585c78fa341717c6619bb2d724a2b6fd6429c8e68684369cb10891bb6476947fe34e8bfe54ec3cd83d3fde885d2da87182a7b816310fb72759c185e5fbc079d3e88f092b77760ce5c7ada601abf726a1b867cdb923109074ff96782981769cad4e0746781d758ecddf5cb38a16c623b692944c681149b8466be380dfad17dae09ae8f44545a2c4b2abee921ff0b80d179dcec916c08657b4e2e60ff1317657feb93a667db9c11b65dba736eadf47d4d2d7499a5a65c5dc9b9df29d2535d35a1de83a48f1ac9b8632d63da2dd0cd595b398ccb08e0debf1ed267dd5a911f598953621e8f42f38b2305f30c7b323e07e713b9bbb2af0857658c220ad3decf2f10dd6b19d0a0d8103fd6c8583578bd20bd2bbf365256eb58d7e0ea7910c84a33ba587e0b8feae29bcd28342b1fb90f3369fa3ba2b0c143ae77d3c7331757941a949003550800492cd51288878f30c34d7e2ee3ffcfdd9a6c10a0aa70ca195744d774b26bbdfbe9633a296206f2f160e93d1db2eb687ff0c271a62be5d4339d5769ac909ffd05df2ee073a6d8d6c739f12fdd6899038ee459c22add0f62bf894a30dc9e69be8bf77f376633831a4f22b568fb445f145d1bbdf7f4c8e8bce16859f2d36cef0a2f4e20cf5ccb9361a346d5f3950bd7cb27990af8027f2addd4f1bdea19f6f0e6f96c0774eca96e78e6a86bea6e78594fb8ba445a6c9501cae76cae5fc55a3d8a4b8227f7568298b1488ef271c904828c133a124154dcb64fb0c8baf9f125e3b80332ce051de9f9de6a352db670e8bf0921e785ad3aa6a7c30b39babafa44171e036c060e15e6b1e942a1e4da9238d2506d737907a8b6a9fe19bf433991dbfb953d80563113c4bd1beffd4207a83cd626a7f7ceb92b133a8693e59ef6b8498bd1a5682f46cf8cdd43aff3c2aba7b5294229a1abccdbb424e78d7175ac895d2e2a92cebe9c704403eaeefac446c04a2733b5ac04bd6368bd1520ec33604946c5d78008754fba7deb7cb8db8868b7e55e500234d6fa0796f26498f3b135db10731f8e8e02b8ee8cd831a23a435b1e4b33b1213e9f8105a58e2822b75f6de7d303083d3dfc0f88bbfd62d26a64076ab59b77823e86b48258923c0321c5b779ec7239abdf84958123d34c7b6755653d9e290994bd1b5a3271e5d79a24041e8b86f4af5a30d278200d752c7ebfb2f811ecb68c41bff884ddcc56ce39ce1b48becb1118498e965f0ebb7ffc747340caa2e17c32d55d07aabcc032ba5208519a33f172e8c5e3f666422a352ef2b703c734aacf1b0bb70bea743fcddb74c7f2d2abf3974b65a8dd67461ae3f17a90071269119177672bd3c9dc55be6475cd0427368bf3cc0bc6ae1cbcb2c29e340ffc7dfa68a46ee891f6e00331224c434d442569511e118027edc326a00ae5e347bc9c3043d799d65b82badb17ee804a6c06b423c3fdaa5e2d6e1424892dcd42f354690264b0b1c634cd2485d3819b2bf0fb2cd8320b0f65ab19b04b9ec215b5b71b20434e8965d91a4af55bea890eb63bfdf728330d131a6c89aec374ac4e6146d27dadb70ea28a75ed23f7b33e4bdb98b432b0a187d5fa38419e259e5e0adf54169ade41859072a41558af7d988360f2811e5a537bda25458f4dc0be7f8e71a9a117026b188cdb2425a3a63e7b8faa47635dd9598d4b014ffa0743226c2caf042ede9e9da0b91d660f1c0625efee29577a3a103e2414dae517501d2211ec733eb64856f016d603040f97f834352b55e6d1c31e51e2c7d0c1ba6f65d19aeaee97015327b130b256a883e57833e2e520605cfcfe14e80994b31371ca080fa9cd06c477caf81df2589f2c7b6cde6fd4d45a31ae4c226c04230f38ac7c816c057d38fc46e9dc7736ce76f9cc70163dc46b695c9e0b6b8e74a811823444ee8e61be53433e091fdf5aa7548815bd9f931dcc723283b330091ac74fe93741ea45458c4f16216d31ce81755b9196ee9cdeeff6693ebc0352c3785617b2122ccc541fea9eb412dad06cc3f583d10ed4c9442d7b237e5354e16052beb21acdf8c32fb092a6b5c31acb881ed0f2d3e39f38beccf90f3f5a5c4957709671744617504f0a10d90f7792fa2291caca9b906c902191522e56f0415da68c04b86ff6bce1a23585568c6ee16f4eae995cf4a551ffdc350dc48ea713421c2e71055cc6c24af7f8f0a82fb07b063006c1c3320902894834bb63d802a01f3ce2ee11794411c92e56b869065024dfd78b4c2ccc1ba704a275f32a91dbdf15be56d6d202b7b3e5507795f619f13a5ef03c5dc9dccda02819024486c99ce52c1afc98f365f1078c9be0f12f6e0f7d1283f6c7e976f1d679261cc799faa559b76602a315d34917d1c05fefa2ea83e123af9c0fd54d3b0eb23cab859cb9ad8c5164c82839b3373d8483d26855d048e5c756307de348f146f1d40f75724e93edf1455ef985a9e58bc7b2cfb8069379e9b9df4af57743caa54ed04a7e012cef01573e73e2950233f1a9282afe43f8c0254166987f8c6e2fa0f2539eff23d960746d1e489431f282940fb53d513fc8e27c256d581be0f0ab76ae563240e3cc3dc696ea838fd10747fea43cdff8fafbc74def85ed7c91246229a522da5be925e836bc0dc700e110fc634b8231130bb8764d6676247e0eb796e78da9c6f48f88eef1ab6dd9e09e5b5eb475984fb56af032fb1f4e932a293f16e501609a8a0b23baeb63948814df6efe6cbde6b42e36bac51b137de33bcf4b9150f26b878f8dc543f17d2f16ad3f30b7e2058702790bb823e7138e2a4600d06071752598236f2b0a9e94bccad10f8b748c9c29892b4141d08ecfb9979b4a9bc0e3d0cb873c9e9fe6ceeee2e1ef868d91ab49314349df85fa2e88b6013dc8d074693de24da3c9b1d08395e9457d335848a0d75ab56d2b50ab3b58d0e0e2ed1c24695cdc1f7f3b9693772696ba3a408ff18a93caa4825f79d64cf47494a21a715527b06118549714aad317f13d70b5686ad2d51ee546d67a7977ca5e2f1e3ef1958fa72e0be9dd34559e33ba951f74d421cf26f6b261836f9feb9ca617ed49c696a6a1ff31953c3cd2187ffc96357169d63f837cfe07b220c81047362cd7aede5d07cd5dd2a7946034091eb684404cc4206bbe3b4c5fcd861c64805d2a30ad9bef797526565f81b245933e0e0008ffe643745bfd3535a6e1b5fb1312bca49a05ddfaa1690c31d33461aea7e06bf29cbd62e67743cac3567d5dfb09a29187d75b947a2a7e2a3dbc935013e51c6b49c153bbbb0cc2d25d8020911a1fcd1cc7f087502258f2cbb4d596bbe254b4a0c98c5aeb407eaa9af23d75a69e47ef63e8e4bc1d69666b7ab0e5aa7ce08710385af2051a9606ed9c35d098d745e8d1c248172161ed46a6a0c7d83c3954956e6cd07ac482c6b65515eec6a31dedad08c7aca8ac41049ce1f6b5452d217e9d0a0048b9c1e48f95b3ff300c093c90f50bdca917c804199eba3df9ff1d9acf215e014444c556c52cbb7f868dfc080c8a6cf88e433dc986005a4d45916c97a19ab40580721a6220ebdb2d92d4fb175784f61ab45ff8aeec17091eec8afa056286ca67614d301ed3b51e54f38f3820f2c4b6c2cf3887f3ad4891173bb346558440ed89488d3d12992f1d23e4ef03cb9a057cb48f7b850bf8a02fb8d65bcc3c5a6d84ddf04bc5ba7c1e9c86ef36da673c9e576c0772765090ed0a970211884f89b720ce720bdbb3462405f41716d6208c45d275de3c7199a129a975c4b4d33beef5b4343b31a3ee4967b3c497948b9bd6d68e7e87accde168965dff6cde6e2a588b4b024d6c16b6f49d790ff0fa10f0d288093b9def35336f959acaacb7b23184fb809c7193276c4963d5c61222f00e6fb22fd67b1fc4a9cf5ae4e0c72d44a24ebae9fb0bb71e01e89753867ee5ea5e29217d4d03c784eacc7a0c5b0095632e1ea1ce3335d84cd037516c6786d9690b8aa1d95ad5ba6bf3e1449f69ab45b9b27da03583e74fec98cf9f24267056976baec65b1b966880646c299b9bfa153343c3eb97c42d2ffcb76abe011c4386c8890d2fe1044e9fe6a714fe0aace610df352ac6d384b9d69f8267f13c56ef850485a03e4a1b2f3424e3a86d8a269163d194ccd51b084d4d167e3ec400626c0d8365211fe08697e940e530c12553a3e8c7e365b56cc880d238576b4e9b761b67d8be0b598081405fe894a4a7907d0543648115c983c15379204f85759b7630cd3e3f07d408b6a89662f0f7784f88f5d1ea10650cd2a9e91155e0db08a563e278512de589fdd420e25bfde49a12cd36cb13d10cf3f8d983275c3d0b2f99cd686667b6f28d1555ed6bffe38205c2b4dc1e0860f137f2735caecd77faa82b116173dbaaa8f8f09cec2756a621b2cc5847788b9203f2c421b02cea1adcfb5ccbd2ae705d1add6474f2e28b46886b7f71dd7a89712ab4e49b7e1ee5feac3b33bd24337f3a1ac36a771ef99be81a1a9215afdfc642d9c9e6c6fd8da6e07fb58803588a01271afe3122489a3646c8d69d0a24010d723a43bae5cb6d794af661162c8638bef7f9d3698cdfd95d077a5b13d714867268c54c0236ef81238cddc1dc38ac3fd63b6872d17f3eb20b88530c6d392999bc77456acfee642423ad2a28cdaa87cf2708fb40f40b120e048d77301ac6d51d7af927ed505fab3159a1df3573a81bc3cc1ba711839023abbdfe2d191c0150243ce3aa694ce2f51bfec66c3fb63f521433a0e162b3ac1ef59c07683d5aab0243b48a4bb4b5cdb6a9b11d36ad561a0d661993c740f290cc5515ed99dc801ccdd60e5112b9ac576baaedae2fe2a97b54a1109506a0cf48ea84c3cae91d86525b8ec03063706475fc5cd783ef1e5e2246fd4b74eccdefd56f1265717cac1a46289de73b2226e4400e5ec260f3ac5ca9021dda5369558917c3be8bf79b5cda4d61042042ca8abd28835751f325d2f4f41354b0553c88e8894441bd7e1d8da01945bd07ffc9d511c43e9c3db5cc46d951ec32663ce89b02e2b1b7d0c1332a91b60adc0cec24703d15f02e996bec8827981efc60249fe4686c6cc45ac244aef1da34c7863d52301c2550c2dfbee59a5b5a3f97d6f033675b53c612170b79126b7da501a8b2aee9794e0c429366ffedaba223f26c481f6a402ef34f384a912b5e7d4dad900278baddb43bb421bb020d2a671ff462f0060abb6384ac90b92c44d1b32714d51c5b6337f86c055ecbefaaa12f074b0785ad991c2302f89470c7a521d82a0a768fa4920fa505994f81e828428abc1406da14604d0cdb62033cb254340111fdf84009fdc9b45b8c980e29c344411c8f50eef573cfcafdb2aa9f0a669230019ec2a881d757f08342d2974ea1224338c45c98779ee809be27a987694637bea1d98bab16c45d76223b4196e4f79302ce06dd3435a1bccbb3a43cb428940c16228891d98c7972f37592a24793fdd8efc9bf99c8a6c38708410171603d1382e2368efeb6e8773fe834fed7df937e4dec4fca71b2e688c15233581467e9021c8dd88f4ae34c0131c9c3ca7ab2106954f3e53e2346460ae1f6fe4c1806565e60b056d3eaeec1bdacffadd7b34d10f2e97428d33dfdb23280146c205b2aa364fcc627098b8e2cc44f7a783179221c10387cf90e4870d428aba6df41d114bd93b233d11c467fedda72581a1a66e04fa055661fc95b30808c1001e13a0bcd87da3d54dd41cf6d88db9646e7191eca4d42c3a2d2a32c1cfb4c35bdcf11904271a2e29f101a60f782111d2b4787631af86eac12e53204c45c70627a3c05a26bb9be74e110358479ac2d10dabc3fd65bcb15345fa8c78ef316f23df0769c1cbdef144617f9c9d15ea14ca2859a6a308736971a8759c583a3c221d86b8bcc65e558a6725e01ba12d5799cc519bdc80c12bb19603db196c0e959fa1515fd48fe77ee81daeb45e451815b21bb522d626c498e426a2fc6414186596729c58a8394931921d3108ac9c6019716313462d2ee2abcfdca00ffab2346b44f8b9e5167ba0099b1f3afcf93aa556147025e6366b90d2c1313534933d12d8064e2a9cc4b7b3896d5372469b7a934201e0da8635497987729f7cc23d5b2427abd12fc99914766e801215bd97e1f93511f530061e8daeefcdbc72b3042def7cb0f2eca52c48a98db3592f9d50d569515c0772d6b7da2c58795da90ccfadf9f27ca87f9cc6801be512b6cebac1c50a2fbda65e8a52284e17872c608fa3633746593011d7ca5ddcabe5a8083e42e92dcf63d1fdc6a5564715a1ad11f23919bc4f3610e77fee321dc51dd0e5ec45e18d6846df07cc63d65970af466092c6f2e5ea9f09ef6958fd0706c8eb2e593b423c18f242fc2f41c0469da4daa463c8be19a998154d7c1fe368d5fb8a6032c5967b46bca08d8e9a27bb179ab4e36745329d9978ea1d9849f608b2855d8a269a569eebaa24bce96df2707326b54e8d344becb36e83a32e68e96d03fc0eeeba925555d92471d122169ab7ed10803a52e8155c9f354fb65b77fa98e61491b8ecb721763a87f0211a577093c1b26b95e5a2163ac2edc3db450ac8e4834680a81eac71b31d0e23854e2ccbf4676ee24a1ad4991442bb09d6537fb64740f62a7460ce4b68757773990f924e6ddb417b4b27252aaf2e0dfde656664f1be8aea19e84ad86ee835d5399e5117232f4b3f138084ac1b12ed79b9a0ff2e10b1ba320f6dcd0af37de42da72de143e12a5c6a2aab05cb1dc7acd529bdb0b41a523049c390e922e451b2459d925993f0299afe48e721eddefd0a0f71237341b45e633ce4a6e66aa30e33b575f95b0e18ea384011f0412a672aba6d83335627e2eee5f88efa627dcf59539accbdb50d0e176baae87876f2c73fbf5045dad84e56421d9e1d79b56ab28ea037fcc370b2bd08e68dfaa6fe1f4425a0a421975ec4fbcf2fd536de1e56e496893c2086bee63da59065dde3c499f189b19d63d59f9d342a4736b97d43da1c69066915fc3511b794faf09ef70f2d51ec7ca4e08ef44ddfee3d14a6b854b9928751a9d8fe6ae1d2925c01bdd666fbb123f04dbc030147788c9158775f5f7bc479dae8ac6ff003ae47f1441a666e20b2c4e820916bea8756c1e7bce4db8cddf7d525648138f2d389a02f6ff0d03745886ad054b10ef3ba331a4c29f7b372a5d5584583f484bcaa6bf68b536447c9a90c15efe8dee70a4ba72f277e34f6eb3e38e55b57318f0962d728d735cefbd6f99a91967ad04bd4c53ed391e0f8433a6ddac3d4b4a3d63fb6352687fa9aa042b255cf9b1039ebd88ab352e0ae68ea1b31432c92a56db9380e0cce893c69ce97c6a5eb83d18543d90fc38d0f7464856a4f7e0114157f607696abac3069233a3ce212f66fc582c950ac6deb140249b4be61d221f158e293ca3725628abdb65c0264a33e1805ac3e78652f4dff01077ff47de3bc7aa04682a018793651d0b439a8b09c7ae37b998bbafe632be91393819b04567199291b56118cb04ce7271eb3af228dbd7ea4bf51bfc0df9b92ec6aa7060dc9df06265493a316b7c89e4709a0612e29b77bad6ec3b3519677137625b8b176270f090dc26055c32b3a6b9133389438f997a58a5e0fd66fc4b0fcdb40ab052b7f935e7062af0bcb381838e47d38d73d757469796d292e89d78c267785b9fbe7f7a34ba3f7186492855b86d772ae8690fa93870ecce410025dc97bdcf99b3743d0453c69738bbfc46fceaa83e51f8d19e23838ea6053a878bac647b2e57d750b8309c43a53cff29c5d4a09babe5c477b231b714149eb7b01de6e0d5ec3542142aa6a4fafc2619cea13f3bb2b7051bfa58cff7ca4dd50e207acf4b2ec081ff7d6746131f59053fc2e580e3b205a6a028685a57052515690023692d8b339a890895b6d9cc93b320fc6693f9244b4094b36a9408591f32a4807e6414abdc653511d05397bb2e16102cbce09d1be0063bbb027aec6ee9653db96fb317006712d2893ffbdabeb9295f1a1881945c9835dcd719c2d792f3163a36a6b974cd7aa3273946fb82841f4953754fd1d518cca2ba70ef4bda5574529f194dc747bcc378961d109abcd4f849bbaf41cea3b9985876e8e8d0468e76f916dca6e3b1f1f257c463aec5fe46f6b842040268b92de127b11f74d09540e860219229682c94bfdde19693f2dcbbdc674869c492929f1af6d3d2e365f11192c981e54c19498c772b27d017d9dacf2656378b1456c4831c2ec1f68ef25065b64ee3d27fdb3e5efcd36d86a5d8cf4fee71b2eb5617d1900f43fc017343e212c24a37d1516319f8ffa52e50bbd7216964ff0e475796f54f4e0f7487a0c008b8f9c4399ed84be6752aa00a0c619a29bd0903a1d04407874e3878596928824110589f70dc756263356b0b4f4be9903247c0e0be08d9dfd23810b6e610a31bdb7b6927a67f6976a6600eebc24166602784d66081398f0a668e851944031f9cb4932484c60b15c9710cef3730f7dda5d07e98611737dbb7034b3f6488cebd60b17d8b5a186f7ef7886cd897aab9aa433f9d6cf224046f223b765eece5f359fb7f5173d3195c8be00eed0215294714fbaa009d3bec738fd6af55c2f17646adc635887fcd3c3a24f5ccc4a9203dc164a416a0d786ecd494c4eda92ef530c992772b69c41674283d90c39a71de4dcb2bb9d670bda83883d92cf0e40b42cf1213192018be510a6012e659e1e80a45c2007ed9738a1560ef24a65cbf4b0e90424ed25d02f52c831eb064384f67871c6eda062cba0ef5d62932d8127db20096804fcfdaa3e615127b7c21b4392eccc3689eafe80dd58d6e88c0a7487da33718107a6857bfb541d9b56baaf08ebb5067860bbc4e924f38d5e9501366b8ad32b4392169d761919b55b3982b30fe6f2736b8f288509cd64226fadcb09035b9ee621a92b6717536cedb5675f34e9521bd2c39a84d90f9ee1ac76821308194ce24cdf3ee59d4245a3c226675b32210b1643ad804113713a6b6788f7a721333652caaae77990b52aff0d1dac16e02fe70c485cb2e60f37edc5a0a690f2bd876e594cdf3ee59d4245a3c226675b32210b1643ad804113713a6b6788f7a721333652358fe15ce180147fe5a8b32d78dc3cad7bdf4d504b74ceed0ac5bfb3802e5dac2e2b6fab3fab8de961ca87cdb72b20e3f11242800a133ab3c2f734acf9aed114eac18ff7f1ece2427b5c4d2d3aca696fccb44894d04e69d2d679d83908c8c3de9054b16b391b1499befc9238d6119d440bd2e5f96e8fc1ce2e0c3e96e3b1150faf41feeeb801bac60e8db1f61efe81a9228d39240ae1d9b336b106864d2c0b7134d11e8acf512c9d8227db04c633e6b8ff77f5c0c6ec411812c1dd809ee34ae6a5608d6e92a6dac3ae2c21abb27d6be328fcf8cee1d354a654f854c200616a828e616c68c4c5bb6d0c99a2f88b81500b949d3d3b1478aa60adc4a052987444ab5a088d9df5a7500989c71732f0e50d6828bc30b277628511f0968b3f3959941b03f0df72ac3aa96450c93c106f4b65df986566ddba895bcbc1d0cc407f10f7c4f663be81f21af90ab04c4d0666992075e241521c9aaa082a5f547a5700798d657a69d802eb5760501bd078394cd7313649b095c9c7ad4055700def25290604c1369d6d404323bddfaa61f4b4e0e090b51f91e10b7117201913e98ecc43f0deedeef7db998059b5f9dcc765b5c1597cdb402d0286f36d2057895bdd553d639f6143e15dd0ee642e1f2b48de3fa40feb49d10db270646829c42b8c214e53cf5bd56278c9361b2395d2e79c04f2e7c8cf757c89ad53f27945d3d50df428ab7a9fa6011018b06112948ac35b9e90187419f5514132fb3ffca18021e97c0984c0df4ce642dcb34f8e67b462443ef9d32eb100cf19fd90f58bc7e62c3aa14920b94ed7a22af670f2669558d096c8dbeafb543b80ce7c04f5a160e8e9f452a9c863ae2770a73daa28421cc5f51b29a76de11c6ba78b7a0e99e66cab4d858780894ef410eeeb0c1abb532ba57271a63249ea83a4fcaeba793211986b972e482845c66e9a244c06276d5925053a7edc7609b554ad6b7775e92701f94ea6350a5a2019646019ceed646f51b6192804b8711073399d2c63fdfca66ae1bc5933c0e13a65716f5e6151e1bc20a1f489dc8312a5220a63804e1900552d1f90e81590189f9c688d6336f6af8f0ba4ebf7eafa18ac137a3a4c3474f83e9d3c68af07e75a8e7ba8483749766121eaca7b57a55092fd3ccb4837ca3983ee5f50494ee5f65022111c72fdbe1c80bb7c7cc66461b75a4024a3e72123211a662130f3af4e44cea6ad2f020c3835f55d4d517a1f58d3afeac80dd39297d5fbb2be838fc92be8d9ed4b884709a02e9e1d0cc349d5d1aad89c3204df488fb6b88d4f5970ca80339dac163acd840941d4dd4a79dca1f5931c3c0da67b5f64eba5c6be1450ecd938928193ee99fb1c303fac7167ae1d7dc25f5203e0293c2a9787f05bbb593aacd45c712f893c1b6b55223d3da519bbfed3ba1e2ee13135e6f3fbdbeb2c26ac74f062d435c98f23474eb555d7514be4c2cb4a0a65707d144941fddd082fbf9ce5ab68d90fc48787c717c4ad7de7f6840ca0acc9e12391f6c265f0f508861bc27a781e9970f27478afa584f15b7e0459f51f71a18fbca969835204d031547a129e24bef9831a0dedf4d6c749debc610cd26ea9db39a0ff631d7ee5695260f3db42538e381ade8edb54de487d5363a3c59c1d8ed465af51859a82ac8ba1ef62bb9515795bd95414cc85a7618599c5272f593b078413af2265ecb8df1a0715a5ddd1a329c58517e104b2b9bf452f26250e1ac58fa67c4cfbdcc6a2737d0456e6cb9089411348248360a2310ab3345d8a4509eac74c1a59d07adf361c380d923c500da5ac59a5ddeab1b078000f252895b63b13f1f616f8bc54efcc6af8192337098ea929283539e081d566e86a603705619f907e48ed402bdb4dc28a613709df7441ecd8b9c756237083645d382b400bc80fd115c24b45bfdb3f47557d6d59161d7de26465a06b5cdfacb4b52aeb4a5e326a92ca0b0db8f119fa28cd21940eaacf375904a53c53e6d353b3ba2b1fc2725cdb25234a29fa83992d8afd412ee5b5a0b249d82d6306b0ed2f161089bcdef4ac963ae3f9d5b4d8e025e3863ae79cb93720857e1947bab4a52684b37bd2f697f0a754ede22d9cc19ee16aab06da66512b28b2e913f8897e38e07efe44298dfa989842701f84bb6b58dd824327c2651f31beb5cdcb8b59ab860a2ef146f5c0be496bcdefa964c58f09d80588f254c8659aa1ed62a80bbabfb4640369653c3bfdb6e8b45847e0f515fe5e5985dda0525742cd6005733f30b18f68c9c8502e32b24e7575c2d068d92ce61369711b1f38e2a3fee8375ed9cbb6c69408f3a5ab6f8d3fbe3784702b9e54b3810fe464898a8a5bca9fc9dfee25680e0870b61312e80bff768fca201f5b4c65d5bbca8ff601992e7523a52076e5cc6513dff410068d049e415b9fa4c5647e7ffce031d0db5cf414e8d5560a4350bccd28fdc8213de0f06017e39b59fcf0ee0b09d1e242e401628ffd52a1103188ace88c52d0614d8b144f6bdd19b64e60787f664016a162e1e53ddc42df50916061dcaf47e60f6279537a7b8842b3f484e3917e55ef79a695489074d22d92bd8187246c37e9cdeee641ebd0b003c4bedf61cd38605e74b0f036738d5c5c3a9909d79549f3c3182ff76e1e7a643514411e675d95b815c7bb650d25c6da020406ba456caddb6df4546704b3bfebc1fef5f9aac5550dd345f7ee08a13d86ea262b8d41952267da5931b3e5caeb8c7db144e68c6136887d67294517bb84d405cab7055470afdd2adb05c847eec84619d0adfa5d55fa0dbbb2542c9d48ac0cc820dd2c5982f738ae930b22174da459823151aff29fe7285d2af63b5ff330d00d962aed6a1231b986ec848b4083d0945e5c64cc168296036eced4cead2b43052d0acf5bab9c0ce9af9563eca64a058f8999b1d4004f4cf6aa29342c9e6c25ff1572c1e1ea325c82334aa7e68e96b0f383d99a795de8c2481572e118224b3711d73e8df5013aa0f92bb9cda6f3edbc3235b9904b081c43b3296ffb33635ebf79e2f19214c071c5228d2516bed0cf7213fce8ff8e898b7384dcf0bda7340daa4255268551a2257744bfa6083c1f36e218d9cf8ef66e793c49acfb2639d15062082464b263779b112f3f888e463da84fb1e10196489841ac8f037467b54030ff86d7af06970c1e6c4f93731411decd1abe8e953348fe3468f47f40816e1a6bcf5033fa5535fa34edc31f3029a67915d7420bb72988f291d196f6aeb42f7b3d01f25d352149fede4504be69111d9ea666d5c3592ee0844f53ed7dee41d99ffbcb0d2637e212d22a43bfb026d54767cb2c30e09906e9ee1193aa653dfd087e52b8ae8be8b25acde5efe3601367bb6bc8df34a3b0d670329acc1ea823cd62bed8bd789c8f898d0689a7d53f9ac4afad1e847abc2df7c74608d8c2cb404177b60ceb6146630fbca1e5109453c995d64d8e8f5b994350d8c1ebd0479741db327742337792b3be60d028fecd5561bedcddb349ff87ad6bdb081d275da4c8f9b47f5675cbdfdcec313894783c8e15b9bc61bcc96719fa89649e1f53957d7c47054977d244de30e574690e2be285e3636b144563249aeca6ef2f92a3a6382394b451ed80641616f6aeba47745292b4a9d6e397b9e162b1354d07400130f05d13f430a205ad9cdd852186549142f460a75b05e0266d7a009064cea3d6b035d5870e475a905c752b4407d289e90a7d69cb440e684931bbedc38c4fb072979965cc1d9990ad9599fc88091ce35dce29410b15751b70454adf3a7e004f6c4e96184ced2a8eb3ef41aa0bea7d43ef66f810fc4a13f363b2426c2afda8d1ce7665e1d074c394bdf5cbd03a9d58582e5e6a24b65f5ba006fa721e9ec89614cfc49e56afd068c83e192df2623557ec2051fdbea989d9c392ad9f61170eb18abed25db254f4497c9c515f8d6aaac79d52e1cedc39406ee4620edeab4635e067ec2367cda6df54b368ec00f267e64557d3797a318977ed3b8e0fbdbd5aa98240cbe0661918f0139bbe67ed8d61691eb77df3fe9ea1c8ad9ba589c02890f442502e517ac63537a8e46233eb25bf5d9b0a9d1d2b6dee7d347a4b1196c7c722b8f0d5d97dda6da2c28cfc1b2ec074a189a25a64a6103d2ed3d7fb1ed864ff0fcb43674e0c21a3b122ac0e4f8e5fce404526ac1a0d13a7a2823cbd25023f444fdd34adeec14d4232206259dfffb1d70d52b77a2a1970a58b90896728aef3778cf8a22a10f009a90f4ccd9a1088937d85a3e135e076e5984d99fe5be06c786bf0c90a7f66d2ee96df1dd3ecec433d9a01b8ca45c52900b8f507e091e40a730989ec459ff8dd07d1230d4c693c6ee023995f5982ae943556ad64af40d27a51e80ec641e0a9d17246c68589ae770464751ff51a9ce1b85502b47301ba7cd765302c36547ff023817e0b1473cef46873ceb049d1a0b02bd198948dc0fcdb93ca09b7f0fa2349566c7e5a8c5447e7656a098ebce829339897f6cbf70504a9e00a6a5fce61ff941c3c4d8861f789ae3338434a709689a1d736172d00958baaf62cd7f4df0200a6ef465c62b25028f84f9df66b26f6fc17e64645e2f4f91efce6dde79c60f76deef6eb30890b54f56b5b5a1f62b2b14fe1ea61cbd7ce7927ac52fb1c8a910f995ac8a277fe547354f9ece5e8ef2ad81bedff6e8e385c82abab63ca46df18672658e42d201b5a0c098c3dc9aa8974980c358bcab9a7430eed603f403ead04ccfe53676ab5b85ac732751442069b47b338522eeb1b3c5329955741268c18dd1192f7df9edde06d11cea3d0279f89245090d88f12c4872c02c90a13e61275297da34e036a0b08006ebc6e971b79204027ebad7bc7a1dea165d517c1adf8df861c9c7ad87db3594522314174ea139d84301ddb474b936deaf5174ffa3274279514230754b9ad2798a37128a8e166a51a58599f3f3a58b99321aa7fbe9482bac02b5383c7e4312f2564d4dabd4aaa541d303b8841baee8204ef3903853670db4bd72716129dd7295d704ec0c2b00ae0187c9611f9fffb414d339d73544b863c0634ea3cf4923002ac60329ec1acbf7b0730a1566f394ac8bee50cfeaa96ff44c22b8a0e63d895ffe91c28985fabd7d32d10a0a2ad588aac90eeb077be49288f1d96510c85142d3a916fe7a68b3731217566525f0d8f8526f08df204579e4bc059dc7bf46c56ee59a6bd526f60c8cd3de57ce6c6832f0a9d854564bc2fe9188092b1d68f6d496d0f509069916121b40574a8967d65837d0eff1700a867834039f691f02b064b8ef141c01ae2bb2fee3605ae753b1969dd80df9c2e91408b0cc153af4cca4be70146075ae672f39c114167edb247e901dceff543169502194e3b5cf3fa97a416aea694854a8d84e1d3d981ed83f0eabd9df3f7f19f690389355dd839c6fa6d33f343c8b34c7d98a09d5bb79976f3c88bb2e833178f319a000e146646f4ac52ac7dcf0072091a0fdc0af9c48118bc5cb93123f42594ac323c82cd4be567461b0f4e194cd07cfd9f09c1d68c1b0c04555212183f52cd3cca937e615e6d45816c7e8a9c60550f78fb40f5d123f976873b0aa496e4576901432f0d8e20823aaf5d5b668b8761ca0c1fe0ca681363d1b83a1827fe4cad8711a8f29c74210489ecb034ea29f2661f2234f80b9066460b6982b6380e2d3cc8207461dd18530b4cfeecc07b4857d7e9978765ce28dd613fed5687330629599c7c2d41ecd2ff276d01679045a004fce026950d5f84cf8bdc35dfae6be3405b962dc8b8c8ece9c1044003f0f06a3c198314ed87e35bc27a3b1ab5ca68cc678eca8a79b89f139c10fad98ce68cc21d48fc5a3196d5dd1c69b253dfb56febd651a7485778ae3873350f2e50a80c3e21201a83c0c191975cd32629019045f80de609188cc4f3cc248057a778ff335d42f92e5169e8fa0fc8134a9018845e3d0d134678e2c300b3088076525110fd6539a05b9598b63c8813de45fe7bb1cff2ec2ea1fd037b49a82dea81781db632610185ac80cd2f7d7740292b3f75010bed18435eeafa84037daa73f4a00723921ee5887ff13d98e08e44947d6b712b0dab5ffb0643f5156598edd7d05363a3c9e516b680a109c61f17b66a53b7908dc8deddf12ea701dadc75fc9d14588abe16d0d9f594c6c08016594edcc61c35814acb9528b35ee1fc6387f3d7faedafea0c9012a8ef8cc1feb727aba3eddf99b6b53d149289eaba203f7376d7ae1cf044036c42d7b64b91ad3cca37db7663987dbf93c7859a914fa2da472676f3feab28d1a89a3647ac6a21638524355276ab44bb0e121a99f5fada93656b35c2d9f4f0c9eff7a85d9851941649a12a86e2f5aa460dc1d5888366bd4db916fe17bf660bd7fb33be73422811cc75682ad20bda37e5a15c9c2418469ca391e56d4770de77f67ef6f3f4cf187c309b8abf8e50b30f1add2a2aa3f4a831e30db56536fd845ef6fed094212e0933bac69566626786ffb6abcc587b9eb8ff8a858745cf80bf8a267af49bb41d931b5e594378281d3c4cb055d699d1406076a0277ba8be1af4e4d0b88fa8ea5f32ccfdf2e0380741aadd435b9daa0eed003acdf6d52dda2259e38cf135a007b544e5ece5234243bdee6a76b0110ddea6c3166fd8971a428ffc1c1951e16a1f23754da6648f81a7a4e4ea7767faa79adb083cc17ae075741e891cd6c71c048c3cfb4a11e2c3f02db9d22ddd1d71450e2c956d94c46710b2950bdc8fd1ae3a2236591a60aced2fe3d8dc2f63f66e822546ece810b2a87b9724ab8c9b207ffe148bb2cf685d0a24acb38db4aa21ac98a55891a1b54ea34efc37deafb8fdd9f0161a734d5f65738cf16ec027cfff51cde671334d6726b52e1ee170d8fde300832bed631d7ae65054af466c145647c37bd55676e857488d1ba1efa02a140c8c997ed5a98c7f521d29705c5a3a170e25c7d8561497a3d7249685f21d5858b33e1e8dbdb89567d05a419449b1070559ea21d7ea9654ccb0e8dfbc72c665bb984040718f59ed75efdc49ca8bf6975f618d4a6afbfdc8d93acef78a2a1257b5b19090466965301adec78c3d7bc01cf5e1ca400a3ce0b4eb9db06c79472e6693a91c1498ff0fde8adcdb5ad0f2a9c7dbc26aaaea47c83ddb3e896ae1fa297747c449bb5aad15fe970cb9e8f3c4e30e8aa23eafaf114159b2884e7b3dcd1d22b1c2b70b917f37e6d1d5c25d032ec401533bb6b0878ef8571b571e2ded3efebad693c3d8a8bea41b3e971fee26fa9ffa6b29509dcc77a261dcf6f4220ce3eff8ff564ee65bd9a378491a4c6b2bfd87f1fe53db8f8adb98a5207fe687b3a531ba9eca20862b466d311a105298d6ab6d95ab4f69bc866610de2f8024997a1727d01bde59bdf3dfc49a7ef59e8366c083be8901db69265ab628da0a32f23de7812b82d3c2009e7cdb5410383124dca9d91080a8dfc00bc2978f1f8b090e9989f7c19dc98d195b7115d3efb0dceef6c401eab89be364e74ff9be83ece410fdd9876a0ec804536c81aca29347f58a5fbb5b62aa78a04b88c4b7752d40452404061abda8e2d4cfc330d9ce6e71e19952c26b95a0f84f013cbc74a30faa2add479d84cbe2c4c921c08101885e3cb2024b7dbe2185c4c59aafc33abeaed3db194dca80b9f829a2ed6a74946202e6fa9e28f399f391f91f40a7c4e40d57ac92b5ed8fab92767680253369d7fd59258187030755c44b12cd38c1c2ae3b5c9b167c81a686531362b8a6efe7f0076823d9849eff4d3e0e67461d6bdd921b486bc670a366e5d33eb89a679bd5c2d541cee3afb66c2ee83a75c7bc4911b73d7f2d841b209aa72f55b0a93910ebee6b005799aa55215f4757ae46e2376b97cece2010fc2fe960c64c94ccde441f499d9b5c160f788d709c951688654df693faa6d09c9d149ab522c0fe4ffbc1665a6d8a55adeec1a9bbc4482992efe8e84bca67d4b9d927e9eeefcabfb2e381147c8d422272d985cbf95adb3d5a83a586ca0da5d0bc8f52ef100996009cfd6490ec85fce426fe80e029dcd7e55fd209b366a65126f2cbffe12110e7546761a404f9ca520e9d795f413ed672b77638330f535f27337848b370eddf4557db836e3fa77467b33d626e7fbb0385e8a701121cba6f4e88bd6d4b45ac01f35295e4296eb471951e588dd1a67a9b8513e7d776cdcac3caaded1bed962a8c9463a178ef22226b8332d6bb4fc6782ad5fe1333c13376934c488038a761d6fa77785f2f0c8f1c3c9fd9e3040201a01292ebb64994ebf034063b4cc337293d54baec6dd3d0e1f000f5ae709e32f2a5de7acc0ccf838e6f78055fb123b6395d14a4608e5638067620fcc913e22bbc6c46f2a405003f243a1bdb9c003c2d7c59ccf37520612b5bb4d99ba8db2fa3fddeed8cf3ac77dedf4707547a2f99fc26f0fbd5232742b45f65bfb39ed8cc67ef9137531184ac6125c3bbac9fd2e555863ccf829e6dd4717e6d82a04e42645f03250e7f3138b75895582e6f4416ef92528f744c20b6e25a59d449a41d94b57991c305e5f152bb9e93ed7ba106fab1af885a3163b4734cfbb94ad7701975ca702a49863519df992f0912c97b01e254e6f3ca503bf34a35b7d2548fd4de5e4994b4fe24a358f0ad31ab2e8224fe8c4c1d731f882b27e3fed700f36f5784198f7740bb681aaae42e644d83852ff3b04a79b05efa74c36c0b1f68e314b26633637485a2db7fe3fc566aadfc8637c350cd92cf785644b1a5f614b5c937225678f3f98d201f9a3ddd31f56fcb2fd2243e0752e8e4c04171b2527ffd7687a8c7081e8f06ae00068f7579faf7f82602e720b69886b2a0313037a405c157a734aaf878bf5f5abd2a1919b2dfe86aa5e42a9ad7235d249af469bd3cb5f2b3878403bdb48890282dac19871d47042ee5426277c4543592ba6e9edbb4c1d7a447d120b4e161e3ce65d4bc6940994cc4c06e301e3e92a646d74e869dfbf5eceed2a89918740028e739515f47a11316a807751011aeb1ef8e8a97d86c1072cdb3a4fd830d0a9140732a9b119356b3bfd5fcd1d23d0c9b96da30aa746c5f7d44f75af048d6dcc49e3c5613e2688b0cfdc197fb1654769925237fc2e5066ef3a99e2d92cccc19957ed8f567d23fcde17d63a811dde6d217d8e72ab8781cb3dcae975d143ab007dbfb711ea98a6e104b12c5af410a7d8402305d938f733c21a8f96891649f2756965370fab4392e00d6c1c562be397d94b976898ea6ad4b522e32f91cbedab5a87e8eed5c42313c6dcf6c4336dd39b5320b7e5e10095b916024f6d148e49745505b7a88641ceead326eee8f81730632bb53acff3427c55a1ada6b799b116ec5a394f1780e116b458e07af8021f9d54c1a00a9e352033dcdaa07426b8b489b9d3a2d7a97c8b369036c29077ec68cc235a167622b9b35baf66c01f64804ab4aa18f064130de57e65962a3b2b1c65dd99ab5043e64a5ad086774abc2f1b380f1315da0f9d4b8b2094f775b59ec6f33d6152bc5819881487b888cf4f07a194bb050c981c97c1a30a5b26c592790bad535a13a0730154d4ea3b6a6e967791cc21dad68f871d4f10cc688b02843877c49be0cb1b21d36aa46114521196ab6d93aa4b6031b3cba8c048820ea390a74fe491c587bc1594b246a17e595677042a12ad30803615c9634c05a3dfccb3a413dffff9f2cb7fe03607967fbdd094aa63addb5cfd596797b57baa34e4d93adfb1329fe255a47955c8d74449e38cdde330d9466243eef7130f43f7597705393920ff19deb98dd430d27612acc022bea19de36b24e27352eab220925bd08e07868b81cb3c0414953098706c5e98f395cb06d568744fed47b5da4677bc3073d5654fea776f4964393dcf5ac6122bdfd8d479bcfed526e00cd58a5d79c32b06188427cecfd258d62627a5f198f70e270af7cb527451feaa40caefa212b53b42778dee9f5ff8a5eba728289f212eeb3920cad6a3c936200cea6941f64589bfee1c245c82efb630fe7084c811262367589b2532d571228d9fb2637360a049e292063320ab852c4931779b70f18c9378ce58651a5d5393c387af499e151baef123e457cc3d652fec057f5b31984a434c7af6c435b4886aa40d3e15b390cbb70a64a0bdec03b83970a5e7ce050bac9b8fe59947007f2b0afb491b7b4b4a1acfbf3020f2ae4944467f3833cfa0a8b698777d68d6b00b1c62f2835e97261ef016e09ecf413a4993b6b5e4deae2ec61d48c23c82f7ff7d97c8fee9b0df3939678182b8c48ab398895f5397d5e8065aceabb96df7501ee32913fc1a6eb2f111e1fcddb728cf09abd38d9e190e5b98726d20e663b0217439255508e673514546f6feaa2d5c32b1bb57ee785e54ca19b0aa886f87c2df4ce4ef58edf964588ffd408b66ef825c428358a1aa1ff9880686b3057bdf1ae9e95bf34c90f256556fb7f59f546dc8f03f8be3deb60ae379eaa2596696713dc3107bd5f2a363472c5ad02810bd14fc71eae919ba814b70d00da167d032c72742b4e8e3876016bb2e50af2199cf3664cd3c2da475baa79728d197c589d41eb88246292cd3e95b644f236f9733f579fd826e2529424731af9dbd6a9b80174d697e5b787742d98b2341709a87d64d5fad38c6b1723966d3975e39f63dafcde668e2c834204605f61eb252ee458a2ddf1fe78ba14af470b5baaf00d6400a3b12432ba61f2150e93af33cfb4cabf6e80b2c0f867549534f31138c8711decfe82062c072ca523fa34664050d49a262133794a9c67b2a5ce4cca329beedb5543c9c07431436d9220dcb3c38737aa5160b4849afd569cbad4d473b6d155e322a6300ee1344eba3bcfe63521ee502d53a944434eb13413a554ca33079cde9e3f7cea6be1a8eb9356c5ad87866acfe3557402b438b3f01cf5d8da7a4537528c4bfb3c66193b5311c56158300714a0d99eaf39ba371b603de196dddb9476c86bc024325e4260714b5df396ec3aaf5a82c0fc5783f07d9820fb6cc82826182c4467dc252f0b676954a037634c998557e6392fa3b196c06fa0d73d96d31dad1fc8d8b4726b1de2d7d798e6131687e175186a67b28fb63529b559626096246ed419c54cf03e9bcb5eafae1c5d51bc39eb25f846b596867ffe80e19704f76905cb001b484dd1753d98e290e0bc0619a3d71bac43f7dab27f8a4ea39febb3ceaf1a974a512ded0cb0afa74dc1322354e5f19c9be5818228a39e49ffe1fa5a42cfbd0e577e6de3b1bfb7db886e6ca80b4bf3e16f2401aeb0a456ca8e1854856cc359d1728ab09669f6e1559ca905013669f78bc70f157dec5e77547cd173a721a1afdaf2263c831675da7bbd2b825b728eb29d53b9837d72e66300f8ccca81cd9a7cad43f00aaa264fd2e19dd4eaeea4e7469989c65e5d054ffd02d794fdffbf5cabc5e64bf99cd1fdef6df9dcffdf57206537d9774941e78057359fd039bb0a381a48899fcf1807520a14acd9166eb59644b458ada30b0c408211bee8b848be8bbd6a84dbc1d7e46624f514c32cd1e7399b363697b8376e2adbd75c600b2ba79b36a954ab410f7de2d002bd77569762509c0d8acd15d130b800b6a199308d6717bb5ff023510a793f708adc7e1b622a63c2d83616587937492b7df12e50af6fa377909ef1ba14840abd6b421eb734886c9b14ef959ba7573d16fd8fb763c7fba91fe243c5f6fbd4f2b521d60e60cb698f0a6addf16616dd1b88de9921e0443d2c8e33d81393f51c305c7c5c60cdb307e6eca11180887fc388680eaa902e2ad8ca15cebaf38953da5936b397f06e33a5097165219973a14981e463a3ec42a206c649bdcdcf60d31e4c4cf5bde7b970bcc04a96f4e010f3f37ae47d0136b9059673692ee6a8fa2b8f895aecc878b059838dcff4da736a2203cb5167d6f77b163955904c4c717069938a78d856ebd1089afd3a84fe69e67226aac0a08bc81e749921db5d1fffddf1f87cab4d154bbcc270747218f870dbfc9ca5381720f6bd377c9cfad658535a6bbdd395c2ec01f94942af855248f25c2ebb3e2e0339fad1ea572943af0d823d22951d1556aff8d95d0d60ce36a8e24211c416a90c5689f9bb9d2625d78d0e4386f8302f7224ee793ca2f49cdca0e9dd7e144e2080a106805057ca71be3a0f1bfa090bf8b72c71aeebbde64ee88fa69fb963e092a991d85ab8afa623ded5316cfaab77cb0c18dc367bf1dd77cfa1b0e8ddf334a37f6c35b5b60f13e9a9ae5755e0337c669f09b0b5746a6145f12ab7bc09dde17aa9cd5661fddb9145ac9b143171ed63492a1f3961cb33c22171f0e05cc742e27a84fade3d0b9033cfca1fa9d8cbdc0bfd5786f6571279f7debefdda8205e52ffb18b30492b955056fd08ed86956f92792d4d709eedc06c0b95fdfe65e4175d5cf06467af205e03d13b56c1a7fc10bf98262325378e16fe93982e8024813443d28857a12fbb5949a9aa405fba385ac28c9eeab75079f8a46671e8d3efd61c0f0579516f8d44bbf8eda2569d2f107cb6b74cd5f0a0d235d63ba1b743bca12b9649e813f6ffcc504a66c19df483e0a1d69c84ff81dead69a2ef7dc26618e3c20b3b6a785237ec8084a3899dcb82fb647285f6d63250f0842d754afcbd36515373777f7f31dc818dca7fff2fe75fa37e56ac1ad150370563419e257e10cad87b120a49eea4e72a67d5c03fe64ebaac54384f04d0ebcdb348893f1c6548c96fa9121bdeeb72d1d81d26a33d0240b557f9448ace15827d24bcb3e9a1ea90be9b8742c2505a7439c1600c39fc0406e594b43f31ae72d7267ced00e33e1f92e3f89af1efb5747b3c6bb8481aa8aa5cb907f610dc89730c1bde3233b3fca5a213f4871723212aa00b10188fbbddabb220c55b779d2dc7cf4b7deca6ce003931a8759efd7fe655519d824879f2f3ab4d6feb00b17622fdbbe03ec028b274cce2404b65c6adbaf28b3e1f4aaff7c6eccf33321c2bed4a79c84cabecaf98a6add5c5ddd2a546cf777219098fdd80b1613f25b9fc9200cd2de549717afaf0975c28913507c579525ba98e2794f9e069ba6cf84e1ca299f8bc5a7f5d89921df128e880c9d57ca9df63b3222107d743bf076154450c94d2db924c12ef219568069ed4cd654990d29427eb89bc923dbb317fc8a8e8c193d58743ce9c23b019d5c56c6771c35a41abb742dbddbd4d1565a2db3df45b1daf00d88078d85856af5f49e63531816f6ce22590866bdfff38536f2ab7fa2ebe88553a842c3b4eb751204e517a8bbdacb4365cb83cbf778e75494b7ad7b583c741b15acc2dd8f3f708432de713cab034ed980abf119822c89a3b84e549cbb444b715e2e1811e174f5a8481790ca7b9a2ce03fd2731d3916b4559ab51bd5747d7a8571350d8e140cbcc44dfc2bb6ce170b2ae37e897bf59af2dfe524339e75f44ce64c434f9b2d17949ea7955f0256769b230458a0d9db8adbefa170c2781df04bf6b66d649318ddb2742112b19834a374f62f103d778d22b5ba4b3b247f0a04d1d82f7af496bf2d244b1e25ed3630a78ddcb1ce911316f4ab95243e342103b61f022865209e30e4b6a2ab0db20714c5374980fe321983a0062898c29814e4491d47fdc64405216787a6dca149496b9a5626a4d7f70aa386931dbef7c554c553e062b93ff73a49f62ace710e4f634384084f6bab2727162b6fa613e711d264a15b8550ea48ffca0525e9eadc0f27c779823d18e33c202003c989c01aa8b9a7ce8bc9e9e7295b5bc82e86a76534d0c79bec732cc0fa5168e2272e8b9b684eced18e1fda548b40e5181830bb82ad89173ffd27b31d0bbd10578df04a3242ce4c743bfa93710426b186152be2a2c7dded452169089f00bb4b1f96a35b24b2c64a2b564ee0ed66c8236b5bec320fd196fcfc71a0d2bf652ba7b41b859fd144c2297b03639cd6d163b1d56cfff9aea591bacf09e18b446b8f0f6bbc851acb7451bd39b7d96495a65f156e698fdb557f2fa1372f62b4a532de734219768c06c2d21d92e202844ee784808d19d20501bfdacd191492398c5e79e0717981763adc67447ac2263c21358d849a99fdc3565b904d17e8ceaf8d6a70c51edfc7ca2e38978a532a05fabd5f8f322e2a1d0013620dbfb51876910a635fd921998673a43b2cdb4769c0d3512de3ddc0991b8f4f801fa7e18d0cf08d5e58c7a477c4dfad460ee4d23ef65a4f0f64c7f52b3d82a16b20362246ec8ec86874c8b28bb92389d1377c615c0fb540c2e378216e183045925574c3144167e781c71efd92f3ed2e44aeba96dce1a03f5831d7ec3a4b8d21c9c095dfc445f3d33210f3073f626d7d699d33169350512df07e91a129bfe855e9335b396d83adcc04d458031e37cba2ce7c4918045eccbcc1289262c8a31a53080cb2796c9b450e8c713e3d3b9c6cd389248eabddf556221449e5b4b28a3fee413aaba1cdf172ba7509028aac6e79a1526d14d944f5f6a21200aaf2c1a8f5af78777ca3e14dbb6c1feca9221ea679db097369437d74f0af537d4b6667d7d3953f94fc42b82533a03a49de8bd2aa159af03303c04a6c66b559c7fb00e6174067824912b372e16b1b9cd276cc3fbcccb87bf8febd7c62472ee7c39c047ba469238dfd728a642344566e3f4825075295e9b6cd79a54da122e5aff60bc9d4383ec063a526b2fcc5fdfbe67c1a6e3b0dd7cd66dc8686b25e569ef344145303882379eee5724d733afad1783234487f0ad2f5ad0a4b5c28f272f624c96d56226fb9e62c5adfc027fa0c8dedb1a5ef6ee27358d558b79bd4fa06fb19fd3d79819238ec5feb45de102f390b29360eba6b2059e6b39645eea69ed5cc65fb1313b603d6e95d3ef6c624e9af0a317241e9cb0d293d397278d8a24fc8044071580deab37a77acbbebda5e189b064c61f09b082d759ec4155f79687524a330e2095086db438ea094f6bfecb58fe8d9880bfda64dcb4d8236f75b48aae07b8c85236a342e8b2ea8fcf3f4ddd03a3a165454826b3193d13dbbc00b6e1420c6c63d48b3eac90f28df5ed4f56988365e16d2b68a86012cd9fefc86729681c5d9830757c2d6cec5e262253f83551797c1530d17e515fbf5d7a91cce60f0b58686b9157dc5d2d64b15a60de6eb9a4e5a53685495f1806b581805d39609dbcabecb33a35939898bbaf021c491c36fa23188e305f0c62afc0355c32aee127ce305074905950ff022a6b7af85fc8a5cced8db5e089f501dd4dcdc4cb93394731d91ba6a65678b84fa0accd53bba1501533834c41957fb00e7f4f8801a56316f3b9503d62ebebc6814b01f5edf88e47ca7fd62b97a07aedf6a7cfecdcc516ec9eca6e0276b2d3a959a2352f467e4ea64741955326f28cd2a5f51834d9f55f589468037e1eb0982684b3f738a89e8deb9f375979f9933b6f394652e850e90c7e4b541250df6074b3bd6715f72215de8fe02eacd9514e447acd2fb376da79473539893589d1a4b3f13c37ca58fad7570377465a774590d6450321448dcf3f2951b812a76feb74f38a90ba8e6b6d1dc0efea2a869bdddc8a4e1d5e4aedcd2dba3b0749d76670a5bc9a3a838ca7fa9ec6c8450a50c41814560bf90c24460a1032c490aeed5024a91b63f4f90e4eba7ec979172251f8dfbd9a5e5405fb4f93647fda1ee66fc7659478508bf2875cd650421cd34635beb89c6027cde8a3057bcd852d61c4d77a8ef55240f570abb6f19ff438de768bfd8878d6a05af176b3f03122d899f65a98eba189289fc815229b8f48e7d14fc7fa021fde0415fa7958afd26bb54c17a06d8dbe08879275f69286959da704b09747934bf444a1c896e6d887d7a7315cdbe3436595db53dbabe371f996ce816579a36f9c72a21b8fa5059a720bc8c68facc49af34ac73c87fc7f5acfcf09d42e340015c66a14b61505762d57c66aeec289680183eb30730bf0801153a7be4907389c636dfd2b5729d02f493a2a97c30632c238331aeefb3a45e8dc4b40b8a0968976860d0ba95d1510e086b997d100680d6fb165221597bda190f75cee6e8b6bf3209115187345ee53b1f482f08ab2c166d89d65b5f3f94005ac12cc2955d4c3abd3794d4b470ced07e9032cf05947ffe27b8b1792f98410f9452253e80b9aa90a27b6d11b3bd29e5ec6dc624266c4ef6fee4ba7e61ba70d4748f4d7a1b5a3b5176298f42b29f582a98777c696fbb9ba773c38aae759997435b295b28f963c690579494f4e3cc1de596c0de580515291e9fa23060b83e70e5235ea10d7180fa3628441d7b67ede3f12bcef0cbd16a70e363606e49fca3141e204d77912cb41b63fc11cb8661656d5e58a505f38ae3d3763013bc086a41afb68a7e381e9b60d7ce500c4f3627785a04d0e894cf7efc6c9bf4bf4178aa5d8432c09f8a346cc778d91246aed9841abc13152ad7730866a8e9e384c2f759f9d61409bb428e24907669e8437b22c23b06194a57853d4a0772a53e92f40c5068bbc12e4a686e5feba8c6591ca290f868a1bc54593ab81f87c405d694e38112b0f7558171a0eb0a61d85fb4ad4b414d557195c52fc9463358fcaca6a4a8ddb5886c8999c2749a82ef7512cc4c78d086b98ccbd2d2e09bb3f925f1807b16402ccbbaede005d46646831b8b675fd5b51f7b814a123834df96ec921415e2deb636da6a684c0cbf3e6d1af967744d5a1dfaacd503a74f33c1b170dd9a0e0318ff0135c7ca2509c0b1c7ec982f3de47eb66535b3fccf23bfab56de9ee91f7a08142d57ef95dc00a79ad226aa50df996b0f7c48846057ed9de8c28b086376bf2e920ed5cecca90401a4028a31d1e67290c64688a7b138c903a1ed861e7a7aff0e7cac4b583bb5fc531f042b35a7728c0b79d628775eeaf01df45c2aaeccce6ac1891fdf80a866324c8311496731ea920768b2f743ac9613050c781bf86880763939dbcbf0c185b27ce5494d41bd55a14e1f887b6f7618b7ac1506847e8bb1a23498be6a93da99c70260c9d09013b14c680d220defc0fe8424577c01c18e78052a92e334e0f52573499738839db2dcdb33fe7f58694061511c89d1c72b633f27ae9efaef8c61c5b16bd4f92219f71ef2182d16ef6466dabb0450b3b107f1649f8fed67a3193f3cf18d2365c5c35af306e30a259c88ad74e9cfd8d4c2c01fe9655d58ea77a3687753c977712117ae5eec5cdd336bd68cddb902e6b6d039a52093de65aad3371e7e3dad8e939cd136cadc2e4859b2475d1e3db752c6220c41552593deac49a63b3e94414859bd49637c3e57c64dd3d96a7cd383b5c187b159a9998049c61fa962a9e4f8026b814f9ed7524ad3f2b87df684d9493f39965d9d4d84f52e328e1495c249d7858d0d430f7610a22f995b1121c242b961b22d064160021e8402db4c54d3df2ce4d73b459ee42a89b14a123f43eeff9f7e8b4eff45eb02185a68552286732d1685ce910b5b0dfc5448581fba4d072a26319e35e043d39fab60e7dd1ffc5890caa3fdd1804fc2c8f330014fe989242dc6ae2d3964231104c5ee480524f8ada396611a3954049829dc7fb287c2a5ece52066d0f5519010d5ff1cd146d1cc44a4a10e38ff815dee33240cf7b92386ecce598031602348eb377589c2d1468b40343b7bffe505e7764aaf3e35b7dc444f943ec72392734351e47e1ce6f7e0ea2769fb9f1f5e6e4e2dfdbb7025e71f3f65fceb7e9ea626835aff23066f58fa9acd1c73df8a9655eb622211b1f45c02842ad7a4d63fd73e2cd2e225050fa26760da1986efb0e2f8c846bce25bb339a356f19d1c228189ce6c451005fac79d93f0b45644cc0eeedcf47f2c414cd05cc4a189733d3927315372e2e2ecb11616dcca07134fed50849ca7855f19a6f58f4d7832ec87dff513e4a4feeb03a8fcc3ce7939d7837f68372b529032f5ebeb8120d7a9b9aa8040b4a1db5b393ff0e5786f764bb620578bf842b6e02fee8d9ecb7b45e0bff40bc1fbc4493a059634060c8e1b85fc06559271b96012782798d379c190cb5cbf06c476544cd5e25693729e34b40aca1871c09f3547f78ce871a36031cb23cf7dddf70e9b284fc41bd8370449b5b3895c6b30197f4bb6faeba62a34d1727454c8e1219757036699f65896f68b7ae899564b3909bcf16004f924905cca739acd8be84c99f86ea67a5dc17c89fc98aea8cdb335176f5c1516cd6e6ab306f2cd09d7df41922fdf8fc0e5c273d5180e39210eb48e2754181bb8856df6239905587a1f0d0d23444f59cbef941622f4a6ea5fc052bab07491719f8a649f26002f3ef7f14f51c18a73a8d7f8999675a4dbcfd6018dc39214c9ef33a02f73cae0de1058345603b4e346d1c8457b1a8fb6d66bbb993886abe56c22e8b9f5fd1d937dd3043580a863d8ebdb0731e73c1ef2e796849e345d621dfe550e4dca16418db7dd1c68033c5cb3ac1bee5784c3a67559e895d680b3bf674fc0261d7b8e61344dcf3e51beaebd3ef16078eaa8b0a828c0f959d77783e8eeeb59de870dd592b58ce79b1b0c1c1596f07f36178670b93f7f847030f7e7379c32392a5a504bf82851fa443fefee8bab33dd32560371fd7ec43118b63b21f01f4dca7a90146062d95e01164b817cef4b83d4b9e8c8ec19d1ef72fa3a0c2ee1eafe3987be88dd74e3ba3479c6cc51145a30c84543b683592d29a53ffbfef08c4a2e36bf08d171e2fdc8726e6cd8fcaa55291efdc2aecfc9f2886f7be92939bbd9213a1d4d51dde6666d09a62598839edd0b1c38dd9d83ef2266a629d28be090a1708d10c72796ac9c71a34d023e9fb4f180d398a6e3e6918da581910c85bc7fc77b703de6a8eac306d2037cbe461ea3f08be326d57d4ffa8b67d4a5e498606488b7c791cb1736d25cd021b17d9ed99e3ed55a1bcef45d7fe002989af289951984229eba1e34ab930ccfcdc77a9cf11828e8dce8d3eb36427e227b3dfb29c1fc42a4e201b1d025ba74b6a78df52dcfe01302d1bec4e4ad827b85d1c8ff08e2ea05b2be455d4ec6b34bb7fd3fa64baa20978cb0340930804063bcde3ad1ff645f012b06f561b477ab3d69e367e7b262b3f7babd742e759809de4dbe2676b0399ddada34f2f57f0d1077026611b6fcec55a57b94d46ac77d3cb0a5a7d5a70baa6f72e280d241f8cd07c7396db99b084aada62547dc29e35054bc831835a8e87a90abb262f64ae18058cb88c38740e3237a291509856d82297173a7495ed2934db334e860258cb707be27aee91cd498763df4a6d8bc708fe86633573a2fe6c7dbfcf9b0271cd623b2ae3ddf44ecaaa8cac3522d8c3875d0f2e05f395a82b54c5d4c480fed5f062fe6407b60860bbe7fe0c13e999422ad978ceb2d815926d77222386d2a09f1d797485feb73823ac8494f2ef3f24874a5dde990b94fd1fc1c333981a38fe6357dfdf50d024ec0022c573cecc2e855dbd2a432362e536f79d4a96867ec6bce10ce625001537e018b284f08778202781c9c8c7811d9c736872fd062774d5e24c3ee965408371e764151932bdeae2a1c6925cbd0058cd84b0d92ba7c6893c7a3d4cd953ed24e2e539349d1d1e930d5f7f05a2cba7fa28b0d379bc71c1c83767c5e772f27fd593f97f332092f817adf9ab7eb1fcedbbecff25ee5ae8b4d735d7aa3954b9961a25f456aea3e8d6220db1f7e1f186619b9d5be6a6032dd1ecff15eef18a7042696a4d4fcc1dbd90edc12880d469556a238e3b607afbbad6caad4acc6346c25831b1b64ed169f1d64268236f42e29009a784c3121622bfaa6b322f12ece38e65e8ae17cea8c5aa8d0114ac46d9d4f850b636acb07f46445fdf719fd58c287829d6def832d574c0a46940a22e2011d9fb375d793ed6a6dcbe79762f29f1008421413d2b718671141485d2e884a98385e0217141fd8355402d54257a46ffa8cf61c421b344aec98809f687cfce8ef24d0fff12e63d21e265e69b1e98f897faca9b32cafb30fb367449a1c1069f60513e49c653cc3c9095013651f8f8a512575b95da34dd82b0429ccda2b3d803e884a0dcc6c17a3572a6fc41a28b755fafa587981120b5c5ef318b3e438748fb8157f6bb2de01587499ffa5487fec57e2c4b37822ea2618c81242f12414d734bfe88494909fd11957de1d28532e0c2bc9691918a047383e25b52fa639c61934a06a720784c8b6369792182828c6237e78d84224409e3300e81a8ebbb9ad6ad99460cabcfb88a6cee56f46ad431f2fdf49fb3c76e02fc40ce1f21385115ab8252aa81beb996be7989232cc51f4701d7fd5639e1ff27e45e043cc7a2d452917dcaa888019552ee07d9926a5fc1534010e14d7654d6b03410b65c76c5539c97ce0948226580ad928001d2b41b70542098b10ee9d267e01674231449524f3227175ffbda5be97952d7eeea45a01af414e4fe7a3baaccff3cb78f7d1669d9bfe7cc88f9388c9eb096e09bdc2c9aff3f0e32039fdf86b91572ec76e1959f9b8b354a032247383212846633c65b4f88f91b3cc89e2d66bf62e82ee8378d76a2c3b570950255f5c1bbe4144534df683f15992c64352510537184537bc67f90da911ee71053994ba085d4ef0a49d1c6c0dec07db1a46b16da80b4715fd5eb0b8175256d2c00df19f102bc92be327d276de15a592e22ff1a647e827506d7733a39abf41255668f817a87c107e6173583e076f38920a244585076f7c9f72d7e7d60b3b61e9e3ad3f403c595c2e3b8368fc0e6be20a2cb223a01663bb8a517ab4b80c73e71a2c3b7fafae5d2577efe210730ccf8e77b10858c7ebbaedb2f35cdd315a7e2e1e67045f85171719f60b64be4a534e91a72e4aea3cf11755b8a7c7f0d6803105cee986ae6cd6fca545462c0b2a405b9556daee4ea293eda0f4a5906625411bd1f9b2e6603006b6dff129a0fff147099af8d080fe5ba2cce75bf1603975dfd99ca24c8d3942151d27d0597c6de739baaa5f0da85fdab47147eebb9a3f00bfbedd1f5b49a5175a6c1be1e11a42ff4325f9c7e723cb5873e92c2da8d545a583597c0620ef15db0514e6ff4d683c12cc5ddba84d7dce184b38762341c5b6657b99e40562dac1e4e7eeced9c5d9d0ef173a744574dbd0f79afcde90726773da6ea7b31c2ca9b111a58430bc1d75158a80685275201b965d55f958214826b129b6c5618dc58802bc771717277002995642c72a891425bbc95a398b77cca36e9973a6bdeef5174e0ef9823857825fe5d52f3905f154d92e7d65c4921208294ed0a08c29cda481fd77c0af28b18fc4904808abc38421640e71d5c458eb94011b7bbf511fdc2d46d3d491c8f53ead8e3b0989998d5b83bb55e96012e0417f8190a75684f8dca7ea2c42d362bde5170d6eaf8ae5b20ee355ce0bc1e5e83959584d57718803855427630eb3b9413963f196fc5bd412276058f6110f71115b21451bcfb81e242bae58dae12505463b039f0f5cf44922fa4c8a5e3b355b19a045056d54a08e0cc95f6634d7ec3147e0f25fa81c0637e115c803949ea1cf1afdbf05ea4a5593949c5cd2caf4d327d13024b79799ce777306c3cd73c84858d732f6239b4fe01218af6324e68a4363ded8a17c4c38316708a86471918cf05f17f8e395cf1e4b4facd9be5928d8c2006e3f443814844012f8523acabbf03f24ed5f88a1f028c9cb3c2b4fe66622bcfb17f0102f13b30cfd8258a94e11d28c5630c150fad99e83d37a3b22783e4627d1dbbd11e980b2699b10a76723083baf6644d9adf53ccf318c7291bc359d1ee71305cef413899b6331f028ccb9ef95f6d8ced137026d796867258467d48950d45803a323a2f35dccd95d92e8d80e34af6ac53120c8bd0da7fc5e7058fc86c9bd72f9900f25a600db9a890ccc6f6b6f68f4e2d099a8d6276218124769e8ffb06ec7434e0ab48e266334e18a5840dd6d2b7d813d33931d8bb87f746082e316d822edce83ccd10c885a85a2c36714c2f717d5a8c9f1a80fdfc72d4e15ac2d1b0c1377815fe600212784f8daceffea188a1a638c8c173d21b0b64f231bde073df22f15bb1159da3be6b4936877f88934c6b8cd249128ba7dc0d343f80b33973838664c5155812940ebf1a7e550ac801ac30c154549813960464206bc484e990a1eb0f1699f0eb0dc5fe954c615514229ce9e3c0dd3388964792fe023b2439905cbc9f73325fe258072dd53d2ff68cd3eb4307907ad463ea26d8298fc9637d017f38535493def841e60751aa9809ba70db1b16646b22452286ea9a59b42aee69d4cb6b04f21ae38d23d2d4b6bd11783a3c2b5a15bcaa867c1e6ad484ec32ebarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-asciidoctor-2.0.10-1.22.src.rpmruby2.5-rubygem-asciidoctor-docruby2.5-rubygem-asciidoctor-doc(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:asciidoctor)3.0.4-14.6.0-14.0-15.2-12.0.104.14.1]1\@\[k@Z@ZZY@W` as an auto-numbered callout in verbatim blocks and callout lists (#2871) * require marker for items in callout list to have circumfix brackets (e.g., `<1>` instead of `1>`) (#2871) * preserve comment guard in front of callout number in verbatim block if icons is not enabled (#1360) * add more conventional styles to quote block when it has the excerpt role (#2092) * colspecs can be separated by semi-colon instead of comma (#2798) * change AbstractBlock#find_by to respond to StopIteration exception; stop traversal after matching ID (#2900) * change AbstractBlock#find_by to honor return values :skip and :skip_children from filter block to skip node and its descendants or just its descendants, respectively (#2067) * add API to retrieve authors as array; use API in converters (#1042) (*@mogztter*) * add support for start attribute on source block to set starting line number when converting to DocBook (#2915) * track imagesdir for image on node and in catalog (#2779) * allow starting line number to be set using start attribute when highighting source block with Pygments or CodeRay (#1742) * upgrade highlight.js to 9.13.1 Fixes:: * don't hang on description list item that begins with /// (#2888) * don't crash when using AsciiDoc table cell style on column in CSV table (#2817) * show friendly error if CSV data for table contains unclosed quote (#2878) (*@zelivans*) * don't crash when attribute entry continuation is used on last line of file (#2880) (*@zelivans*) * treat empty/missing value of named block attribute followed by other attributes (e.g., caption=,cols=2*) as empty string * AbstractNode#set_option does nothing if option is already set (PR #2778) * allow revnumber to be an attribute reference in revision info line (#2785) * use ::File.open instead of ::IO.binread in Reader for Asciidoctor.js compatibility * add fallback for timezone when setting doctime * preserve UNC path that begins with a double backslash (Windows) (#2869) * fix formatting of quote block (indentation) in manpage output (#2792) * catalog inline anchors in ordered list items (#2812) * detect closing tag on last line with no trailing newline (#2830) * process `!name@` attribute syntax property; follow-up to #642 * change document extension processor DSL methods to return registered extension instance instead of array of instances * use fallback value for manname-title to prevent crash in manpage converter * consolidate inner whitespace in prose in manpage output (#2890) * only apply subs to node attribute value if enclosed in single quotes (#2905) * don't hide URI scheme if target of link macro is a bare URI scheme * fix crash when child section of part is out of sequence and section numbering is enabled (#2931) * fix crash when restoring passthroughs if passthrough role is enclosed in single quotes (#2882, #2883) * don't eagerly apply subs to inline attributes in general * make sure encoding of output file is UTF-8 * prevent warning about invalid `:asciidoc` option when using custom templates with Slim 4 (#2928) * use Pathname#relative_path_from to compute relative path to file outside of base directory (#2108) Improvements:: * change trailing delimiter on part number to colon (:) (#2738) * interpret open line range as infinite (#2914) * rename number property on AbstractBlock to numeral, but keep number as deprecated alias * use CSS class instead of hard-coded inline float style on tables and images (#2753) * use CSS class instead of hard-coded inline text-align style on block images (#2753) * allow hyphen to be used custom block macro name as long as it's not the first character (#2620) * use shorthands %F and %T instead of %Y-%m-%d and %H:%M:%S to format time * read file in binary mode whenever contents are being normalized * use .drop(0) to duplicate arrays (roughly 1.5x as fast as .dup) * only recognize a bullet glyph which is non-repeating as an unordered list marker * rename SyntaxDsl module to SyntaxProcessorDsl (internal) * fail if name given to block macro contains illegal characters * normalize all whitespace in value of manpurpose attribute * make space before callout number after custom line comment character optional * parse attrlist on inline passthrough as a shorthand attribute syntax or literal role (#2910) * add support for range syntax (.. delimiter) to highlight attribute on source block (#2918) * add support for unbounded range to highlight attribute on source block (#2918) * automatically assign title and caption on image block if title is set on custom block source (#2926) * use OS independent timezone (UTC or time offset) in doctime and localtime attributes (#2770) * report correct line number for inline anchor with id already in use (#2769) * generate manpage even if input is non-conforming or malformed (#1639) * allow authorinitials for single author to be overridden (#669) Documentation:: * translate README into German (#2829) (*@jwehmschulte*) * sync French translation of README (*@mogztter*) * add Swedish translation of built-in attributes (PR #2930) (*@jonasbjork*) Build / Infrastructure:: * replace thread_safe with concurrent-ruby (PR #2822) (*@junaruga*) // tag::compact[]- updated to version 1.5.7.1 see installed CHANGELOG.adoc == 1.5.7.1 (2018-05-10) - @mojavelinux Fixes:: * fix regression where block attributes where being inherited by sibling blocks in a complex list item (#2771) * don't apply lead styling to first paragraph in nested document (AsciiDoc table cell) if role is present (#2624) Build / Infrastructure:: * drop obsolete logic in rake build * allow lib dir to be overridden for tests using an environment variable (PR #2758) * load asciidoctor/version from LOAD_PATH in gemspec if not found locally (PR #2760)- updated to version 1.5.7 see installed CHANGELOG.adoc == 1.5.7 (2018-05-02) - @mojavelinux Enhancements:: * BREAKING: drop XML tags, character refs, and non-word characters (except hyphen, dot, and space) when auto-generating section IDs (#794) * * hyphen, dot, and space are replaced with value of idseparator, if set; otherwise, spaces are dropped * allow attribute names to contain any word character defined by Unicode (#2376, PR #2393) * route all processor messages through a logger instead of using Kernel#warn (#44, PR #2660) * add MemoryLogger for capturing messages sent to logger into memory (#44, PR #2660) * add NullLogger to prevent messages from being logged (#44, PR #2660) * log message containing source location / cursor as an object; provides more context (#44, PR #2660) * pass cursor for include file to `:include_location` key in message context (PR #2729) * add `:logger` option to API to set logger instance (#44, PR #2660) * add `--failure-level=LEVEL` option to CLI to force non-zero exit code if specified logging level is reached (#2003, PR #2674) * parse text of xref macro as attributes if attribute signature found (equal sign) (#2381) * allow xrefstyle to be specified per xref by assigning the xrefstyle attribute on the xref macro (#2365) * recognize target with .adoc extension in xref macro as an interdocument xref * resolve nested includes in remote documents relative to URI (#2506, PR #2511) * allow `relfilesuffix` attribute to control file extension used for interdoc xrefs (#1273) * support `!name@` (preferred), `!name=@`, `name!@`, and `name!=@` syntax to soft unset attribute from API or CLI (#642, PR #2649) * allow modifier to be placed at end of name to soft set an attribute (e.g., `icons@=font`) (#642, PR #2649) * interpret `false` attribute value defined using API as a soft unset (#642, PR #2649) * number parts if `partnums` attribute is set (#2298) * allow footnote macro to define or reference footnote reference (footnoteref macro now deprecated) (#2347, PR #2362) * allow custom converter to be used with custom templates; converter must declare that it supports templates (#2619) * allow manpage path for manpage help topic to be specified using ASCIIDOCTOR_MANPAGE_PATH environment variable (PR #2653) (*@aerostitch*) * if manpage cannot be found in default path inside gem, use `man -w asciidoctor` to resolve installed path (PR #2653) * uncompress contents of manpage for manpage help topic if path ends with .gz (PR #2653) (*@aerostitch*) * define source and manual refmiscinfo entries in manpage output if manual and source attributes are defined (PR #2636) (*@tiwai*) * add syntax for adding hard line breaks in block AsciiMath equations (#2497, PR #2579) (*@dimztimz*) * add positioning option to sectanchors attribute (sectanchors=before or sectanchors=after) (#2485, PR #2486) * allow table striping to be configured using stripes attribute (even, odd, all, or none) or stripes roles on table (#1365, PR #2588) * recognize `ends` as an alias to `topbot` for configuring the table frame * add rel=nofollow property to links (text or image) when nofollow option is set (#2605, PR #2692) * populate Document#source_location when sourcemap option is enabled (#2478, PR #2488) * populate source_location property on list items when sourcemap option is set on document (PR #2069) (*@mogztter*) * populate Table::Cell#source_location when sourcemap option is enabled (#2705) * allow local include to be flagged as optional by setting optional option (#2389, PR #2413) * allow block title to begin with a period (#2358, PR #2359) * catalog inline anchor at start of list items in ordered and unordered lists, description list terms, and table cells (#2257) * register document in catalog if id is set; assign reftext to document attributes if specified in a block attribute line (#2301, PR #2428) * allow automatic width to be applied to individual columns in a table using the special value `~` (#1844) * use the quote element in DocBook converter to represent smart quotes (#2272, PR #2356) (@bk2204) * parse and pass all manpage names to output document master (i.e., shadow man pages) (#1811, #2543, PR #2414) * parse credit line of shorthand quote block as block attributes; apply normal subs to credit line in shorthand quote blocks (#1667, PR #2452) * populate copyright element in DocBook output from value of copyright attribute (#2728) * preserve directories if source dir and destination dir are set (#1394, PR #2421) * allow linkcss to be unset from API or CLI when safe mode is secure * convert quote to epigraph element in DocBook output if block has epigraph role (#1195, PR #2664) (*@bk2204*) * number special sections in addition to regular sections when sectnums=all (#661, PR #2463) * upgrade to Font Awesome 4.7.0 (#2569) * upgrade to MathJax 4.7.4 Bug fixes:: * set `:to_dir` option value correctly when output file is specified (#2382) * preserve leading indentation in contents of AsciiDoc table cell if contents starts with a newline (#2712) * the shorthand syntax on the style to set block attributes (id, roles, options) no longer resets block style (#2174) * match include tags anywhere on line as long as offset by word boundary on left and space or newline on right (#2369, PR #2683) * warn if an include tag specified in the include directive is unclosed in the included file (#2361, PR #2696) * use correct parse mode when parsing blocks attached to list item (#1926) * fix typo in gemspec that removed README and CONTRIBUTING files from the generated gem (PR #2650) (*@aerostitch*) * preserve id, role, title, and reftext on open block when converting to DocBook; wrap in `` or `` (#2276) * don't turn bare URI scheme (no host) into a link (#2609, PR #2611) * don't convert inter-document xref to internal anchor unless entire target file is included into current file (#2200) * fix em dash replacement in manpage converter (#2604, PR #2607) * don't output e-mail address twice when replacing bare e-mail address in manpage output (#2654, PR #2665) * use alternate macro for monospaced text in manpage output to not conflict w/ AsciiDoc macros (#2751) * enforce that absolute start path passed to PathResolver#system_path is inside of jail path (#2642, PR #2644) * fix behavior of PathResolver#descends_from? when base path equals / (#2642, PR #2644) * automatically recover if start path passed to PathResolver#system_path is outside of jail path (#2642, PR #2644) * re-enable left justification after invoking tmac URL macro (#2400, PR #2409) * don't report warning about same level 0 section multiple times (#2572) * record timings when calling convert and write on Document (#2574, PR #2575) * duplicate header attributes when restoring; allows header attributes to be restored an arbitrary number of times (#2567, PR #2570) * propagate `:catalog_assets` option to nested document (#2564, PR #2565) * preserve newlines in quoted CSV data (#2041) * allow opening quote around quoted CSV field to be on a line by itself * output table footer after body rows (#2556, PR #2566) (*@PauloFrancaLacerda*) * move @page outside of @media print in default stylesheet (#2531, PR #2532) * don't throw exception if text of dd node is nil (#2529, PR #2530) * don't double escape ampersand in manpage output (#2525) (*@dimztimz*) * fix crash when author_1 attribute is assigned directly (#2481, PR #2487) * fix CSS for highlighted source block inside colist (#2474, PR #2490) * don't append file extension to data uri of admonition icon (#2465, PR #2466) * fix race condition in Helpers.mkdir_p (#2457, PR #2458) * correctly process nested passthrough inside unconstrained monospaced (#2442, PR #2443) * add test to ensure ampersand in author line is not double escaped (#2439, PR #2440) * prevent footnote ID from clashing with auto-generated footnote IDs (#2019) * fix alignment of icons in footnote (#2415, PR #2416) * add graceful fallback if pygments.rb fails to return a value (#2341, PR #2342) * escape specialchars in source if pygments fails to highlight (#2341) * do not recognize attribute entry line if name contains colon (PR #2377) * allow flow indexterm to be enclosed in round brackets (#2363, PR #2364) * set outfilesuffix to match file extension of output file (#2258, PR #2367) * add block title to dlist in manpage output (#1611, PR #2434) * scale text to 80% in print styles (#1484, PR #2576) * fix alignment of abstract title when using default stylesheet (PR #2732) * only set nowrap style on table caption for auto-width table (#2392) * output non-breaking space for man manual if absent in DocBook output (PR #2636) * don't crash if stem type is not recognized (instead, fallback to asciimath) Improvements / Refactoring:: * BREAKING: rename table spread role to stretch (#2589, PR #2591) * use cursor marks to track lines more accurately; record cursor at the start of each block, list item, or table cell (PR #2701, PR #2547) (*@seikichi*) * log a warning message if an unterminated delimited block is detected (#1133, PR #2612) * log a warning when nested section is found inside special section that doesn't support nested sections (#2433, PR #2672) * read files in binary mode to disable automatic endline coercion (then explicitly coerce to UTF-8) (PR #2583, PR #2694) * resolve / expand parent references in start path passed to PathResolver#system_path (#2642, PR #2644) * update PathResolver#expand_path to resolve parent references (#2642, PR #2644) * allow start path passed to PathResolver#system_path to be outside jail if target brings resolved path back inside jail (#2642, PR #2644) * don't run File.expand_path on Dir.pwd (assume Dir.pwd is absolute) (#2642, PR #2644) * posixify working_dir passed to PathResolver constructor if absolute (#2642, PR #2644) * optimize detection for footnote* and indexterm* macros (#2347, PR #2362) * log a warning if a footnote reference cannot be resolved (#2669) * set logger level to DEBUG when verbose is enabled * coerce value of `:template_dirs` option to an Array (PR #2621) * make block roles specified using shorthand syntax additive (#2174) * allow paragraph to masquerade as open block (PR #2412) * move callouts into document catalog (PR #2394) * document ID defined in block attribute line takes precedence over ID defined inside document title line * don't look for link and window attributes on document when resolving these attributes for an image * when linkattrs is set, only parse attributes in link macro if equals is present * skip line comments in name section of manpage (#2584, PR #2585) * always activate extension registry passed to processor (PR #2379) * skip extension registry activation if no groups are registered (PR #2373) * don't apply lead styling to first paragraph if role is present (#2624, PR #2625) * raise clearer exception when extension class cannot be resolved (#2622, PR #2623) * add methods to read results from timings (#2578, PR #2580) * collapse bottom margin of last block in AsciiDoc table cell (#2568, PR #2593) * set authorcount to 0 if there are no authors (#2519, PR #2520) * validate fragment of interdoc xref that resolves to current doc (#2448, PR #2449) * put id attribute on tag around phrase instead of preceding anchor (#2445, PR #2446) * add .plist extension to XML circumfix comment family (#2430, PR #2431) (*@akosma*) * alias Document#title method to no args Document#doctitle method (#2429, PR #2432) * upgrade missing or unreadable include file to an error (#2424, PR #2426) * add compliance setting to disable natural cross references (#2405, PR #2460) * make hash in inter-document xref target optional if target has extension (#2404, PR #2406) * add CSS class to part that matches role (#2401, PR #2402) * add fit-content class to auto-width table (#2392) * automatically assign parent reference when adding node to parent (#2398, PR #2403) * leave inline anchor in section title as is if section has ID (#2243, PR #2427) * align and improve error message about invalid use of partintro between HTML5 and DocBook converters * rephrase warning when level 0 sections are found and the doctype is not book * report correct line number when duplicate bibliography anchor is found * only warn if thread_safe gem is missing when using built-in template cache * rename enumerate_section to assign_numeral; update API docs * drop deprecated compact option from CLI; remove from manpage * use more robust mechanism for lazy loading the asciimath gem * use consistent phrase to indicate the processor is automatically recovering from a problem * change Reader#skip_comment_lines to not return skipped lines * add styles to default stylesheet for display on Kindle (kf8) devices (PR #2475) * purge render method from test suite (except to verify alias) Documentation:: * translate 'section-refsig' for German language (PR #2633) (*@ahus1*) * synchronize French README with English version (PR #2637) (*@flashcode*) Build / Infrastructure:: * create an official logo for the project (#48) (*@mmajko*) * update Ruby versions in appveyor build matrix (PR #2388) (*@miltador*) * add mailinglist, changelog, source, and issues URI to gem spec * allow blocks and substitutions tests to be run directly * asciidoctor formula now available for Homebrew (*@zmwangx*) Distribution Packages:: * https://rubygems.org/gems/asciidoctor[RubyGem (asciidoctor)] * https://apps.fedoraproject.org/packages/rubygem-asciidoctor[Fedora (asciidoctor)] * https://packages.debian.org/sid/asciidoctor[Debian (asciidoctor)] * https://packages.ubuntu.com/search?keywords=asciidoctor[Ubuntu (asciidoctor)] * https://pkgs.alpinelinux.org/packages?name=asciidoctor[Alpine Linux (asciidoctor)] * https://software.opensuse.org/package/rubygem-asciidoctor[OpenSUSE (rubygem-asciidoctor)]- updated to version 1.5.6.2 see installed CHANGELOG.adoc == 1.5.6.2 (2018-03-20) - @mojavelinux Bug fixes:: * fix match for multiple xref macros w/ implicit text in same line (#2450) * PathResolver#root? returns true for absolute URL in browser env (#2595) Improvements / Refactoring:: * resolve include target correctly in browser (xmlhttprequest IO module) (#2599, #2602) * extract method to resolve include path (allowing Asciidoctor.js to override) (#2610) * don't expand docdir value passed to API (#2518) * check mandatory attributes when creating an image block (#2349) * drop is_ prefix from boolean methods in PathResolver (PR #2587) * change Reader#replace_next_line to return true * organize methods in AbstractNode Build / Infrastructure:: * clean up dependencies * add Ruby 2.5.0 to CI build matrix (PR #2528) * update nokogiri to 1.8.0 for ruby >= 2.1 (PR #2380) Distribution Packages:: * http://rubygems.org/gems/asciidoctor[RubyGem (asciidoctor)] * https://apps.fedoraproject.org/packages/rubygem-asciidoctor[Fedora (rubygem-asciidoctor)] * http://packages.debian.org/sid/asciidoctor[Debian (asciidoctor)] * http://packages.ubuntu.com/saucy/asciidoctor[Ubuntu (asciidoctor)] https://github.com/asciidoctor/asciidoctor/issues?q=milestone%3Av1.5.6.2[issues resolved] | https://github.com/asciidoctor/asciidoctor/releases/tag/v1.5.6.2[git tag] | https://github.com/asciidoctor/asciidoctor/compare/v1.5.6.1...v1.5.6.2[full diff] // end::compact[]- updated to version 1.5.6.1 see installed CHANGELOG.adoc == 1.5.6.1 (2017-07-23) - @mojavelinux Bug fixes:: * continue to read blocks inside a delimited block after content is skipped (PR #2318) * don't create an empty paragraph for skipped content inside a delimited block (PR #2319) * allow the subs argument of Substitutors#apply_subs to be nil * coerce group name to symbol when registering extension (#2324) * eagerly substitute attributes in target of inline image macro (#2330) * don't warn if source stylesheet can't be read but destination already exists (#2323) * track include path correctly if path is absolute and outside of base directory (#2107) * preprocess second line of setext section title (PR #2321) * preprocess second line of setext discrete heading (PR #2332) * return filename as relative path if filename doesn't share common root with base directory (#2107) Improvements / Refactoring:: * change default text for inter-document xref (PR #2316) * add additional tests to test behavior of Reader#peek_lines * parse revision info line correctly that only has version and remark; add missing test for scenario * rename AtxSectionRx constant to AtxSectionTitleRx for consistency with SetextSectionTitleRx constant * use terms "atx" and "setext" to refer to section title syntax (PR #2334) * rename HybridLayoutBreakRx constant to ExtLayoutBreakRx * change terminology from "floating title" to "discrete heading" * consolidate skip blank lines and check for end of reader (PR #2325) * have Reader#skip_blank_lines report end of file (PR #2325) * don't mix return type of Parser.build_block method (PR #2328) * don't track eof state in reader (PR #2320) * use shift instead of advance to consume line when return value isn't needed (PR #2322) * replace terminology "floating title" with "discrete heading" * remove unnecessary nil_or_empty? checks in substitutor * leverage built-in assert / refute methods in test suite Build / Infrastructure:: * config Travis CI job to release gem (PR #2333) * add SHA1 hash to message used for triggered builds * trigger build of AsciidoctorJ on every change to core * trigger build of Asciidoctor Diagram on every change to core Distribution Packages:: * http://rubygems.org/gems/asciidoctor[RubyGem (asciidoctor)] * https://apps.fedoraproject.org/packages/rubygem-asciidoctor[Fedora (rubygem-asciidoctor)] * http://packages.debian.org/sid/asciidoctor[Debian (asciidoctor)] * http://packages.ubuntu.com/saucy/asciidoctor[Ubuntu (asciidoctor)] https://github.com/asciidoctor/asciidoctor/issues?q=milestone%3Av1.5.6.1[issues resolved] | https://github.com/asciidoctor/asciidoctor/releases/tag/v1.5.6.1[git tag] | https://github.com/asciidoctor/asciidoctor/compare/v1.5.6...v1.5.6.1[full diff] // end::compact[] == 1.5.6 (2017-07-12) - @mojavelinux Enhancements:: * use custom cross reference text if xrefstyle attribute is set (full, short, basic) (#858, #1132) * store referenceable nodes under refs key in document catalog (PR #2220) * apply reftext substitutions (specialchars, quotes, replacements) to value returned by reftext method (PR #2220) * add xreftext method to AbstractBlock, Section, and Inline to produce formatted text for xref (PR #2220) * introduce attributes chapter-refsig, section-refsig, and appendix-refsig to set reference signifier for chapter, section, and appendix, respectively (PR #2220) * add rel="noopener" to links that target _blank or when noopener option is set (#2071) * add option to exclude tags when including a file (#1516) * add meta for shortcut icon if favicon attribute is set (#1574) * allow use of linenums option to enable line numbers on a source block (#1981) * allow extension groups to be unregistered individually (#1701) * catalog bibliography anchors and capture reftext (#560, #1562) * automatically add bibliography style to unordered list in bibliography section (#1924) * disable startinline option when highlighting PHP if mixed option is set on source block (PR #2015) (@ricpelo) * configure Slim to resolve includes in specified template dirs (#2214) * dump manpage when -h manpage flag is passed to CLI (#2302) * add resolves_attributes method to DSL for macros (#2122) * invoke convert on result of custom inline macro if value is an inline node (#2132) * resolve attributes for custom short inline macros if requested (#1797) * add convenience method to create section from extension; use same initialization logic as parser (#1957) * add handles? method to DSL for IncludeProcessor (#2119) * pass through preload attribute to video tag (#2046) * add start and end times for audio element (#1930) * set localyear and docyear attributes (#1372) * pass cloaked context to block extension via cloaked-context attribute (#1606) * add support for covers in DocBook 5 converter (#1939) * accept named pipe (fifo) as the input file (#1948) * add AbstractBlock#next_adjacent_block helper method * rename Document#references to catalog; alias references to catalog (PR #2237) * rename extensions_registry option to extension_registry * rename Extensions.build_registry method to create * autoload extensions source file when Asciidoctor::Extensions is referenced (PR #2114, PR #2312) * apply default_attrs to custom inline macro (PR #2127) * allow tab separator for table to be specified using (#2073) * add Cell#text= method Improvements:: * significant improvements to performance, especially in parser and substitutors * process include directive inside text of short form preprocessor conditional (#2146) * add support for include tags in languages that only support only circumfix comments (#1729) * allow spaces in target of block image; target must start and end with non-space (#1943) * add warning in verbose mode if xref is not found (@fap-) (#2268) * add warning if duplicate ID is detected (#2244) * validate that output file will not overwrite input file (#1956) * include docfile in warning when stylesheet cannot be read (#2089) * warn if doctype=inline is used and block has unexpected content model (#1890) * set built-in docfilesuffix attribute (#1673) * make sourcemap field on Document read/write (#1916) * allow target of xref to begin with attribute reference (#2007) * allow target of xref to be expressed with leading # (#1546) * allow kbd and btn macros to wrap across multiple lines (#2249) * allow menu macro to span multiple lines; unescape escaped closing bracket * make menu macro less greedy * allow ampersand to be used as the first character of the first segment of a menu (#2171) * enclose menu caret in HTML tag (#2165) * use black text for menu reference; tighten word spacing (#2148) * fix parsing of keys in kbd macro (PR #2222) * add support for the window option for the link on a block image (#2172) * set correct level for special sections in parser (#1261) * always set numbered property on appendix to true * store number for formal block on node (#2208) * set sectname of header section to header (#1996) * add the remove_attr method to AbstractNode (#2227) * use empty string as default value for set_attr method (#1967) * make start argument to system_path optional (#1965) * allow API to control subs applied to ListItem text (#2035) * allow text of ListItem to be assigned (in an extension) (#2033) * make generate_id method on section a static method (#1929) * validate name of custom inline macro; cache inline macro rx (#2136) * align number in conum list to top by default (#1999) * fix CSS positioning of interactive checkbox (#1840) * fix indentation of list items when markers are disabled (none, no-bullet, unnumbered, unstyled) (PR #2286) * instruct icon to inherit cursor if inside a link * close all files opened internally (#1897) * be more precise about splitting kbd characters (#1660) * rename limit method on String to limit_bytesize (#1889) * leverage Ruby's match? method to speed up non-capturing regexps (PR #1938) * preserve inline break in manpages (@letheed) * check for presence of SOURCE_DATE_EPOCH instead of value; fail if value is malformed * add Rows#by_section method to return table sections (#2219) * cache which template engines have been loaded to avoid unnecessary processing * rename assign_index method to enumerate_section (PR #2242) * don't process double quotes in xref macro (PR #2241) * optimize attr and attr? methods (PR #2232) * use IO.write instead of File.open w/ block; backport for Opal * backport IO.binread to Ruby 1.8.7 to avoid runtime check * cache backend and doctype values on document * allow normalize option to be set on PreprocessorReader; change default to false * move regular expression constants for Opal to Asciidoctor.js build (PR #2070) * add missing comma in warning message for callout list item out of sequence * combine start_with? / end_with? checks into a single method call * rename UriTerminator constant to UriTerminatorRx * promote subs to top-level constants; freeze arrays * rename PASS_SUBS constant to NONE_SUBS * rename EOL constant to LF (retain EOL as alias) * rename macro regexp constants so name follows type (e.g., InlineImageMacroRx) Compliance:: * retain block content in items of callout list when converting to HTML and man page (#1478) * only substitute specialchars for content in literal table cells (#1912) * fix operator logic for ifndef directive with multiple attributes (#1983) * only recognize uniform underline for setext section title (#2083) * don't match headings with mixed leading characters (#2074) * fix layout break from matching lines it shouldn't * fix behavior of attribute substitution in docinfo content (PR #2296) * encode spaces in URI (PR #2274) * treat empty string as a valid block title * preprocess lines of a simple block (#1923) * don't drop trailing blank lines when splitting source into lines (PR #2045) * only drop known AsciiDoc extensions from the inter-document xref path (#2217) * don't number special sections or special subsections by default (#2234) * assign sectname based on name of manuscript element (#2206) * honor leveloffset when resolving implicit doctitle (#2140) * permit leading, trailing, and repeat operators in target of preprocessor conditional (PR #2279) * don't match link macro in block form (i.e., has two colons after prefix) (#2202) * do not match bibliography anchor that begins with digit (#2247) * use [ ] (or \s) instead of \p{Blank} to match spaces (#2204) * allow named entity to have trailing digits (e.g., there4) (#2144) * only assign style to image alt text if alt text is not specified * substitute replacements in non-generated alt text of block image (PR #2285) * keep track of whether alt text is auto-generated by assigning default-alt attribute (PR #2287) * suppress info element in docbook output if noheader attribute is set (#2155) * preserve leading indentation in literal and verse table cells (#2037) * preserve whitespace in literal and verse table cells (#2029) * set doctype-related attributes in AsciiDoc table cell (#2159) * fix comparison logic when preprocessing first line of AsciiDoc table cell * set filetype to man when backend is manpage (#2055) * respect image scaling in DocBook converter (#1059) * share counters between AsciiDoc table cells and main document (#1942) * generate ID for floating title from converted title (#2016) * split "treeprocessor" into two words; add aliases for compatibility (PR #2179) * allow trailing hyphen in attribute name used in attribute reference * allow escaped closing bracket in text of xref macro * process pass inline macro with empty text; invert extract logic * drop support for reftext document attribute (must be specified on node) * fix compliance with Haml >= 5 (load Haml eagerly; remove ugly option) * don't match inline image macro if target contains endline or leading or trailing spaces * assign id instead of target on ref/bibref node (PR #2307) * remove regexp hacks for Opal (#2110) * drop outdated quoting exceptions for Opal (PR #2081) Bug fixes:: * don't allow table borders to cascade to nested tables (#2151) * escape special characters in reftext of anchor (#1694) * sanitize content of authors meta tag in HTML output (#2112) * fix stray marks added when unescaping unconstrained passthroughs (PR #2079) * don't confuse escaped quotes in CSV data as enclosing quotes (#2008) * don't activate implicit header if cell in first line of table contains a blank line (#1284, #644) * allow compat-mode in AsciiDoc table cell to inherit from parent document (#2153) * manify all normal table cell content (head, body, foot) in manpage output * add missing newline after table caption in manpage output (#2253) * correctly format block title on video in manpage output * don't crash if substitution list resolves to nil (#2183) * fail with informative message if converter cannot be resolved (#2161) * fix regression of not matching short form of custom block macro * encode double quotes in image alt text when used in an attribute (#2061) * encode double quote and strip XML tags in value of xreflabel attribute in DocBook converter (PR #2220) * fix typo in base64 data (PR #2094) (@mogztter) * permit pass macro to surround a multi-line attribute value with hard line breaks (#2211) * fix sequential inline anchor macros with empty reftext (#1689) * don't mangle compound names when document has multiple authors (#663) * don't drop last line of verbatim block if it contains only a callout number (#2043) * prevent leading & trailing round brackets from getting caught in indexterm (#1581) * remove cached title when title is set on block (#2022) * remove max-width on the callout number icon (#1895) * eagerly add hljs class for highlight.js (#2221) * fix SOURCE_DATE_EPOCH lookup in Opal * fix paths with file URI scheme are inevitably absolute (PR #1925) (@mogztter) * only resolve file URLs when JavaScript IO module is xmlhttprequest (PR #1898) (@mogztter) * fix formatting of video title in manpage converter * don't increment line number if peek_lines overruns buffer (fixes some cases when line number is off) * freeze extension processor instance, not class * fix numbering bug in reindex_sections * handle cases when there are no lines for include directive to select Documentation:: * enable admonition icons in README when displayed on GitHub * add German translation of chapter-label (PR #1920) (@fap-) * add Ukrainian translation of built-in attributes (PR #1955) (@hedrok) * add Norwegian Nynorsk translation; updated Norwegian Bokmål translation of built-in attributes (PR #2142) (@huftis) * add Polish translation of built-in attributes (PR #2131) (@ldziedziul) * add Romanian translation of built-in attributes (PR #2125) (@vitaliel) * fix Japanese translation of built-in attributes (PR #2116) (@haradats) * add Bahasa Indonesia translation of built-in labels (@triyanwn) Build / Infrastructure:: * upgrade highlight.js to 9.12.0 (#1652) * include entire test suite in gem (PR #1952) (@voxik) * upgrade Slim development dependency to 3.0.x (PR #1953) (@voxik) * upgrade Haml development dependency to 5.0.x * upgrade Nokogiri to 1.6.x (except on Ruby 1.8) (PR #1213) * add Ruby 2.4 to CI test matrix (PR #1980) * upgrade cucumber and JRuby in CI build (PR #2005) * fix reference to documentation in attributes.adoc (PR #1901) (@stonio) * trap and verify all warnings when tests are run with warnings enabled * set default task in build to test:all * configure run-tests.sh script to run all tests * configure feature tests to only show progress * configure Slim in feature tests to use html as format instead of deprecated html5 * lock version of yard to fix invalid byte sequence in Ruby 1.9.3 * modify rake build to trigger dependent builds (specifically, Asciidoctor.js) (@mogztter) (PR #2305) Distribution Packages:: * http://rubygems.org/gems/asciidoctor[RubyGem (asciidoctor)] * https://apps.fedoraproject.org/packages/rubygem-asciidoctor[Fedora (rubygem-asciidoctor)] * http://packages.debian.org/sid/asciidoctor[Debian (asciidoctor)] * http://packages.ubuntu.com/saucy/asciidoctor[Ubuntu (asciidoctor)] https://github.com/asciidoctor/asciidoctor/issues?q=milestone%3Av1.5.6[issues resolved] | https://github.com/asciidoctor/asciidoctor/releases/tag/v1.5.6[git tag] | https://github.com/asciidoctor/asciidoctor/compare/v1.5.5...v1.5.6[full diff]- updated to version 1.5.5 see installed CHANGELOG.adoc- updated to version 1.5.4 see installed CHANGELOG.adoc // tag::compact[] == 1.5.4 (2016-01-03) - @mojavelinux Enhancements:: * translate README into French (@anthonny, @mogztter, @gscheibel, @mgreau) (#1630) * allow linkstyle in manpage output to be configured (#1610) Improvements:: * upgrade to MathJax 2.6.0 and disable loading messages * upgrade to Font Awesome 4.5.0 * disable toc if document has no sections (#1633) * convert inline asciimath to MathML (using asciimath gem) in DocBook converter (#1622) * add attribute to control build reproducibility (@bk2204) (#1453) * recognize file:/// as a file root in Opal browser env (#1561) * honor icon attribute on admonition block when font-based icons are enabled (@robertpanzer) (#1593) * resolve custom icon relative to iconsdir; add file extension if absent (#1634) * allow asciidoctor cli to resolve library path when invoked without leading ./ Compliance:: * allow special section to be nested at any depth (#1591) * ensure colpcwidth values add up to 100%; increase precision of values to 4 decimal places (#1647) * ignore blank cols attribute on table (#1647) * support shorthand syntax for block attributes on document title (#1650) Bug fixes:: * don't include default toc in AsciiDoc table cell; don't pass toc location attributes to nested document (#1582) * guard against nil dlist list item in find_by (#1618) * don't swallow trailing line when include file is not readable (#1602) * change xlink namespace to xl in DocBook 5 output to prevent parse error (#1597) * make callouts globally unique within document, including AsciiDoc table cells (#1626) * initialize Slim-related attributes regardless of when Slim was loaded (@terceiro) (#1576) * differentiate literal backslash from escape sequence in manpage output (@ds26gte) (#1604) * don't mistake line beginning with \. for troff macro in manpage output (@ds26gte) (#1589) * escape leading dots so user content doesn't trigger troff macros in manpage output (@ds26gte) (#1631) * use- updated to version 1.5.3 see installed CHANGELOG.adoc == 1.5.3 (2015-10-31) - @mojavelinux Enhancements:: * add support for interactive & inline SVGs (#1301, #1224) * add built-in manpage backend (@davidgamba) (#651) * create Mallard backend; asciidoctor/asciidoctor-mallard (@bk2204) (#425) * add AsciiMath to MathML converter to support AsciiMath in DocBook converter (@pepijnve) (#954) * allow text of selected lines to be highlighted in source block by Pygments or CodeRay (#1429) * use value of `docinfo` attribute to control docinfo behavior (#1510) * add `docinfosubs` attribute to control which substitutions are performed on docinfo files (@mogztter) (#405) * add title accessor as alias to main on Document::Title (@rmannibucau) (#1350) * make XrefInlineRx regexp more permissive (Mathieu Boespflug) (#844) Improvements:: * load JavaScript and CSS at the end of HTML document (@mogztter) (#1238) * list available backends in help text (@plaindocs) (#1271) * properly expand tabs in literal text (#1170, #841) * add `source-indent` as document attribute (@mogztter) (#1169) * upgrade MathJax to 2.5.3 (#1329) * upgrade Font Awesome to 4.4.0 (@mogztter) (#1465) * upgrade highlight.js to 8.6 (now 8.9.1) (#1390) * don't abort if syntax highlighter isn't available (#1253) * insert docinfo footer below footer div (#1503) * insert toc at default location in embeddable HTML (#1443) * replace _ and - in generated alt text for inline images * restore attributes to header attributes after parse (#1255) * allow docdate and doctime to be overridden (#1495) * add CSS class `.center` for center block alignment (#1456) * recognize U+2022 as alternative marker for unordered lists (@mogztter) (#1177) * allow videos to work for local files by prepending asset-uri-scheme (Chris) (#1320) * always assign playlist param when loop option is enabled for YouTube video * parse isolated version in revision line (@bk2204) (#790) * autoload Tilt when template converter is instantiated (#1313) * don't overwrite existing id entry in references table (#1256) * use outfilesuffix attribute defined in header when resolving outfile (#1412) * make AsciiDoc safe mode option on Slim engine match document (#1347) * honor htmlsyntax attribute when backend is html/html5 (#1530) * tighten spacing of wrapped lines in TOC (#1542) * tune padding around table cells in horizontal dlist (#1418) * load Droid Sans Mono 700 in default stylesheet * set line height of table cells used for syntax highlighting * set font-family of kbd; refine styling (#1423) * extract condition into `quote_lines?` method (@mogztter) * extract inline code into `read_paragraph` method (@mogztter) * parent of block in ListItem should be ListItem (#1359) * add helper methods to List and ListItem (#1551) * add method `AbstractNode#add_role` and `AbstractNode#remove_role` (@robertpanzer) (#1366) * introduce helper methods for sniffing URIs (#1422) * add helper to calculate basename without file extension * document `-I` and `-r` options in the manual page (@bk2204) * fix `+--help+` output text for `-I` (@bk2204) * don't require open-uri-cached if already loaded * do not attempt to scan pattern of non-existent directory Compliance:: * use `` for footnote reference in text instead of `` (#1523) * fix alignment of wrapped text in footnote (#1524) * include full stop after footnote number in embeddable HTML * show manpage title & name section in embeddable HTML (#1179) * resolve missing attribute in ifeval to empty string (#1387) * support unbreakable & breakable options on table (rockyallen) (#1140) Bug fixes:: * don't truncate exception stack in `Asciidoctor.load` (#1248) * don't fail to save cause of Java exception (@robertpanzer) (#1458) * fix precision error in timings report (#1342) * resolve regexp for inline macro lazily (#1336) * block argument to `find_by` should filter results (#1393) * strip comment lines in indented text of dlist item (#1537) * preserve escaped delimiter at end of line in a table (#1306) * correctly calculate colnames for implicit columns (#1556) * don't crash if colspan exceeds colspec (#1460) * account for empty records in colspec (#1375) * ignore empty cols attribute on table * use `.inspect` to print MathJax delimiters (again) (#1198) * use while loop instead of begin/while loop to address bug in Asciidoctor.js (#1408) * force encoding of attribute values passed from cli (#1191) * don't copy css if stylesheet or stylesdir is a URI (#1400) * fix invalid color value in default CodeRay theme * built-in writer no longer fails if output is nil (#1544) * custom template engine options should take precedence * fallback to require with a non-relative path to support Debian package (@mogztter) * pass opts to recursive invocations of `PathResolver#system_path` * fix and test external links in docbook backend * use format symbol `:html` instead of `:html5` for Slim to fix warnings * fix documentation for inline_macro and block_macro (Andrea Bedini) * fix grammar in warning messages regarding thread_safe gem Infrastructure:: * migrate opal_ext from core to Asciidoctor.js (#1517) * add Ruby 2.2 to CI build; only specify minor Ruby versions * enable containerized builds on Travis CI * add config to run CI build on AppVeyor * exclude benchmark folder from gem (#1522) Distribution Packages:: * http://rubygems.org/gems/asciidoctor[RubyGem (asciidoctor)] * https://apps.fedoraproject.org/packages/rubygem-asciidoctor[Fedora (rubygem-asciidoctor)] * http://packages.debian.org/sid/asciidoctor[Debian (asciidoctor)] * http://packages.ubuntu.com/saucy/asciidoctor[Ubuntu (asciidoctor)] https://github.com/asciidoctor/asciidoctor/issues?q=milestone%3Av1.5.3[issues resolved] | https://github.com/asciidoctor/asciidoctor/releases/tag/v1.5.3[git tag] | https://github.com/asciidoctor/asciidoctor/compare/v1.5.2...v1.5.3[full diff]- update to 1.5.2ibs-lx2160ardb-1 1591406400  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.0.10-1.222.0.10-1.22    !!!!"""""#####$$$%%&&'''''((()))**+++,,,,,----...//0011111111111111111222233344444444444444444444444444444444444444444555555555556677898888888888888888:::::::::::::;;;;;;<<<<<<<<<<=>>=??====@@@@@AAAABBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIJKKKJLLLJIMNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRSSRTUUUTVVVTTTTTTTTRWWRXXXRYYYYRZZR[[[[[R\\\\\R]]R^^^^^R_```_aaaaa_________RbcccbdedddddbbbbbbbbbRRRRRRRRRRRfgggggggggggggfhhhhhhfiiiiiiiiiiiiiiiiiiiiiiiiiifjjjjjjjffffffffffkkkkkkkkkkkkkkllmmnoopqrrrstasciidoctor-2.0.10riArraycdesc-Array.riAsciidoctorAbstractBlock%3c%3c-i.rialt-i.riappend-i.riassign_caption-i.riassign_numeral-i.riblock%3f-i.riblocks%3f-i.riblocks-i.ricaption-i.ricaptioned_title-i.ricdesc-AbstractBlock.ricontent-i.ricontent_model-i.ricontext%3d-i.riconvert-i.rifile-i.rifind_by-i.rifind_by_internal-i.riinline%3f-i.rilevel-i.rilineno-i.rilist_marker_keyword-i.rinew-c.rinext_adjacent_block-i.rinumber-i.rinumeral-i.riquery-i.rireindex_sections-i.riremove_sub-i.rirender-i.risections%3f-i.risections-i.risource_location-i.ristyle-i.risub%3f-i.risubs-i.rititle%3d-i.rititle%3f-i.rititle-i.rixreftext-i.riAbstractNodeadd_role-i.riattr%3f-i.riattr-i.riattributes-i.riblock%3f-i.ricdesc-AbstractNode.ricontext-i.riconverter-i.ridocument-i.rienabled_options-i.rigenerate_data_uri-i.rigenerate_data_uri_from_uri-i.rihas_role%3f-i.riicon_uri-i.riid-i.riimage_uri-i.riinline%3f-i.riis_uri%3f-i.rimedia_uri-i.rinew-c.rinode_name-i.rinormalize_asset_path-i.rinormalize_system_path-i.rinormalize_web_path-i.rioption%3f-i.riparent%3d-i.riparent-i.riread_asset-i.riread_contents-i.rireftext%3f-i.rireftext-i.riremove_attr-i.riremove_role-i.rirole%3f-i.rirole-i.riroles-i.riset_attr-i.riset_option-i.riupdate_attributes-i.riAttributeListcdesc-AttributeList.rinew-c.riparse-i.riparse_attribute-i.riparse_attribute_value-i.riparse_into-i.rirekey-c.rirekey-i.riscan_name-i.riscan_to_delimiter-i.riscan_to_quote-i.riskip_blank-i.riskip_delimiter-i.riBlockcdesc-Block.ricontent-i.rilines-i.rinew-c.risource-i.rito_s-i.riCalloutscallout_ids-i.ricdesc-Callouts.ricurrent_list-i.rigenerate_callout_id-i.rigenerate_next_callout_id-i.rinew-c.rinext_list-i.riread_next_id-i.riregister-i.rirewind-i.riCliInvokercdesc-Invoker.ricode-i.ridocument-i.ridocuments-i.riinvoke%21-i.rinew-c.rioptions-i.riread_error-i.riread_output-i.riredirect_streams-i.rireset_streams-i.riOptionscdesc-Options.rinew-c.riparse%21-c.riparse%21-i.riprint_version-i.ricdesc-Cli.riCompliancecdesc-Compliance.ridefine-c.rikeys-c.riConverterBackendTraitsbackend_info-i.ribackend_traits-i.ribasebackend-i.ricdesc-BackendTraits.riderive_backend_traits-c.rifiletype-i.rihtmlsyntax-i.riinit_backend_traits-i.rioutfilesuffix-i.risupports_templates%3f-i.risupports_templates-i.riBasecdesc-Base.ricontent_only-i.riconvert-i.rihandles%3f-i.riskip-i.riCompositeConvertercdesc-CompositeConverter.riconvert-i.riconverter_for-i.riconverters-i.rifind_converter-i.rinew-c.riConfigcdesc-Config.riregister_for-i.riCustomFactorycdesc-CustomFactory.rinew-c.riregistry-i.riunregister_all-i.riDefaultFactorycatch_all-i.ricdesc-DefaultFactory.rifor-i.riregister-i.riregistry-i.riunregister_all-i.riDefaultFactoryProxycatch_all-i.ricdesc-DefaultFactoryProxy.rifor-i.riunregister_all-i.riDocBook5Converterasciimath_available%3f-i.riauthor_tag-i.riblockquote_tag-i.ricdesc-DocBook5Converter.ricommon_attributes-i.riconvert_admonition-i.riconvert_colist-i.riconvert_dlist-i.riconvert_document-i.riconvert_example-i.riconvert_floating_title-i.riconvert_image-i.riconvert_inline_anchor-i.riconvert_inline_break-i.riconvert_inline_button-i.riconvert_inline_callout-i.riconvert_inline_footnote-i.riconvert_inline_image-i.riconvert_inline_indexterm-i.riconvert_inline_kbd-i.riconvert_inline_menu-i.riconvert_inline_quoted-i.riconvert_listing-i.riconvert_literal-i.riconvert_olist-i.riconvert_open-i.riconvert_page_break-i.riconvert_paragraph-i.riconvert_preamble-i.riconvert_quote-i.riconvert_section-i.riconvert_sidebar-i.riconvert_stem-i.riconvert_table-i.riconvert_thematic_break-i.riconvert_ulist-i.riconvert_verse-i.ricover_tag-i.ridocument_info_tag-i.rienclose_content-i.riload_asciimath-i.rinew-c.rititle_tag-i.riFactorycdesc-Factory.riconverters-i.ricreate-c.ricreate-i.ridefault-c.rifor-i.rinew-c.riregister-i.riregistry-i.riHtml5Converterappend_boolean_attribute-i.riappend_link_constraint_attrs-i.ricdesc-Html5Converter.riconvert-i.riconvert_admonition-i.riconvert_audio-i.riconvert_colist-i.riconvert_dlist-i.riconvert_document-i.riconvert_embedded-i.riconvert_example-i.riconvert_floating_title-i.riconvert_image-i.riconvert_inline_anchor-i.riconvert_inline_break-i.riconvert_inline_button-i.riconvert_inline_callout-i.riconvert_inline_footnote-i.riconvert_inline_image-i.riconvert_inline_indexterm-i.riconvert_inline_kbd-i.riconvert_inline_menu-i.riconvert_inline_quoted-i.riconvert_listing-i.riconvert_literal-i.riconvert_olist-i.riconvert_open-i.riconvert_outline-i.riconvert_page_break-i.riconvert_paragraph-i.riconvert_preamble-i.riconvert_quote-i.riconvert_section-i.riconvert_sidebar-i.riconvert_stem-i.riconvert_table-i.riconvert_thematic_break-i.riconvert_toc-i.riconvert_ulist-i.riconvert_verse-i.riconvert_video-i.riencode_attribute_value-i.rigenerate_manname_section-i.rimethod_missing-i.rinew-c.riread_svg_contents-i.riManPageConvertercdesc-ManPageConverter.riconvert_admonition-i.riconvert_colist-i.riconvert_dlist-i.riconvert_document-i.riconvert_embedded-i.riconvert_example-i.riconvert_floating_title-i.riconvert_image-i.riconvert_inline_anchor-i.riconvert_inline_break-i.riconvert_inline_button-i.riconvert_inline_callout-i.riconvert_inline_footnote-i.riconvert_inline_image-i.riconvert_inline_indexterm-i.riconvert_inline_kbd-i.riconvert_inline_menu-i.riconvert_inline_quoted-i.riconvert_listing-i.riconvert_literal-i.riconvert_olist-i.riconvert_open-i.riconvert_paragraph-i.riconvert_quote-i.riconvert_section-i.riconvert_sidebar-i.riconvert_stem-i.riconvert_table-i.riconvert_thematic_break-i.riconvert_ulist-i.riconvert_verse-i.riconvert_video-i.rienclose_content-i.rimanify-i.rinew-c.riwrite_alternate_pages-c.riTemplateConverterConcurrentcdesc-Concurrent.ricaches-c.ricdesc-TemplateConverter.riclear_caches-c.riconvert-i.rihandles%3f-i.riload_eruby-i.rinew-c.riregister-i.riscan-i.riscan_dir-i.ritemplates-i.ribackend-i.ricdesc-Converter.riconvert-i.riderive_backend_traits-c.rihandles%3f-i.riincluded-c.rinew-c.riDocument%3c%3c-i.riAttributeEntrycdesc-AttributeEntry.riname-i.rinegate-i.rinew-c.risave_to-i.rivalue-i.riTitlecdesc-Title.ricombined-i.rimain-i.rinew-c.risanitized%3f-i.risubtitle%3f-i.risubtitle-i.rititle-i.rito_s-i.riapply_attribute_value_subs-i.riattribute_locked%3f-i.riauthor-i.riauthors-i.ribackend-i.ribase_dir-i.ribasebackend%3f-i.ricallouts-i.ricatalog-i.ricdesc-Document.riclear_playback_attributes-i.ricompat_mode-i.ricontent-i.riconvert-i.riconverter-i.ricounter-i.ricounter_increment-i.ricounters-i.ricreate_converter-i.ridelete_attribute-i.ridocinfo-i.ridocinfo_processors%3f-i.ridoctitle-i.ridoctype-i.riembedded%3f-i.riextensions%3f-i.riextensions-i.rifill_datetime_attributes-i.rifinalize_header-i.rifirst_section-i.rifootnotes%3f-i.rifootnotes-i.rihas_header%3f-i.riheader%3f-i.riheader-i.riincrement_and_store_counter-i.rilimit_bytesize-i.riname-i.rinested%3f-i.rinew-c.rinofooter-i.rinoheader-i.rinotitle-i.rioptions-i.rioutfilesuffix-i.riparent_document-i.riparse-i.riparsed%3f-i.ripath_resolver-i.riplayback_attributes-i.rireader-i.rireferences-i.riregister-i.rirender-i.riresolve_docinfo_subs-i.riresolve_id-i.rirestore_attributes-i.rirevdate-i.risafe-i.risave_attributes-i.riset_attribute-i.riset_header_attribute-i.risource-i.risource_lines-i.risourcemap-i.risyntax_highlighter-i.rititle%3d-i.rititle-i.rito_s-i.riupdate_backend_attributes-i.riupdate_doctype_attributes-i.riwrite-i.rixreftext-i.riExtensionsBlockMacroProcessorcdesc-BlockMacroProcessor.riname-i.riBlockProcessorcdesc-BlockProcessor.riname-i.rinew-c.riprocess-i.riBlockProcessorDslbind_to-i.ricdesc-BlockProcessorDsl.ricontexts-i.rion_context-i.rion_contexts-i.riDSLcdesc-DSL.riformat-i.rimatch-i.rimatch_format-i.riusing_format-i.riDocinfoProcessorcdesc-DocinfoProcessor.rinew-c.riprocess-i.riDocinfoProcessorDslat_location-i.ricdesc-DocinfoProcessorDsl.riDocumentProcessorDslcdesc-DocumentProcessorDsl.riprefer-i.riExtensioncdesc-Extension.riconfig-i.riinstance-i.rikind-i.rinew-c.riGroupactivate-i.ricdesc-Group.riregister-c.riIncludeProcessorcdesc-IncludeProcessor.rihandles%3f-i.riprocess-i.riIncludeProcessorDslcdesc-IncludeProcessorDsl.rihandles%3f-i.riInlineMacroProcessorcdesc-InlineMacroProcessor.riregexp-i.riresolve_regexp-i.riInlineMacroProcessorDslcdesc-InlineMacroProcessorDsl.riformat-i.rimatch-i.rimatch_format-i.riusing_format-i.riMacroProcessorcdesc-MacroProcessor.riname-i.rinew-c.riprocess-i.riMacroProcessorDslcdesc-MacroProcessorDsl.riresolve_attributes-i.riresolves_attributes-i.riPostprocessorcdesc-Postprocessor.riprocess-i.riPreprocessorcdesc-Preprocessor.riprocess-i.riProcessorcdesc-Processor.riconfig-c.riconfig-i.ricreate_block-i.ricreate_image_block-i.ricreate_inline-i.ricreate_list-i.ricreate_list_item-i.ricreate_section-i.rienable_dsl-c.rinew-c.rioption-c.riparse_attributes-i.riparse_content-i.riprocess-i.riupdate_config-i.riuse_dsl-c.riProcessorDslcdesc-ProcessorDsl.rioption-i.riprocess-i.riprocess_block_given%3f-i.riProcessorExtensioncdesc-ProcessorExtension.rinew-c.riprocess_method-i.riRegistryactivate-i.riadd_document_processor-i.riadd_syntax_processor-i.rias_symbol-i.riblock-i.riblock_macro-i.riblock_macros%3f-i.riblocks%3f-i.ricdesc-Registry.ridocinfo_processor-i.ridocinfo_processors%3f-i.ridocinfo_processors-i.ridocument-i.rifind_block_extension-i.rifind_block_macro_extension-i.rifind_inline_macro_extension-i.rigroups-i.riinclude_processor-i.riinclude_processors%3f-i.riinclude_processors-i.riinline_macro-i.riinline_macros%3f-i.riinline_macros-i.rinew-c.ripostprocessor-i.ripostprocessors%3f-i.ripostprocessors-i.riprefer-i.ripreprocessor-i.ripreprocessors%3f-i.ripreprocessors-i.riregistered_for_block%3f-i.riregistered_for_block_macro%3f-i.riregistered_for_inline_macro%3f-i.riresolve_args-i.ritree_processor-i.ritree_processors%3f-i.ritree_processors-i.ritreeprocessor-i.ritreeprocessors%3f-i.ritreeprocessors-i.riSyntaxProcessorDslcdesc-SyntaxProcessorDsl.ricontent_model-i.ridefault_attributes-i.ridefault_attrs-i.riname_positional_attributes-i.rinamed-i.riparse_content_as-i.ripositional_attributes-i.ripositional_attrs-i.riresolve_attributes-i.riresolves_attributes-i.riTreeProcessorcdesc-TreeProcessor.riprocess-i.riTreeprocessorcdesc-Treeprocessor.riprocess-i.ricdesc-Extensions.ricreate-c.rigenerate_name-c.rigroups-c.rinext_auto_id-c.riregister-c.riunregister-c.riunregister_all-c.riHelpersFilecdesc-File.ribasename-i.ricdesc-Helpers.riclass_for_name-i.riencode_spaces_in_uri-i.riencode_uri_component-i.riextname%3f-i.riextname-i.riint_to_roman-i.rimkdir_p-i.rinextval-i.riprepare_source_array-i.riprepare_source_string-i.rirequire_library-i.riresolve_class-i.rirootname-i.riuriish%3f-i.riInlinealt-i.riblock%3f-i.ricdesc-Inline.riconvert-i.riinline%3f-i.rinew-c.rireftext%3f-i.rireftext-i.rirender-i.ritarget-i.ritext-i.ritype-i.rixreftext-i.riListcdesc-List.riconvert-i.rinew-c.rioutline%3f-i.rirender-i.rito_s-i.riListItemcdesc-ListItem.ricompound%3f-i.rifold_first-i.rimarker-i.rinew-c.risimple%3f-i.ritext%3d-i.ritext%3f-i.ritext-i.rito_s-i.riLoggerAutoFormattingMessagecdesc-AutoFormattingMessage.riinspect-i.riBasicFormattercall-i.ricdesc-BasicFormatter.riadd-i.ricdesc-Logger.rimax_severity-i.rinew-c.riLoggerManagercdesc-LoggerManager.rilogger%3d-c.rilogger-c.rilogger_class-c.rimemoize_logger-c.riLoggingcdesc-Logging.riincluded-c.rilogger-i.rimessage_with_context-i.riMemoryLoggeradd-i.ricdesc-MemoryLogger.riclear-i.riempty%3f-i.rimax_severity-i.rimessages-i.rinew-c.riNullLoggeradd-i.ricdesc-NullLogger.rimax_severity-i.rinew-c.riParseradjust_indentation%21-c.riatx_section_title%3f-c.ribuild_block-c.ricatalog_callouts-c.ricatalog_inline_anchor-c.ricatalog_inline_anchors-c.ricatalog_inline_biblio_anchor-c.ricdesc-Parser.riinitialize_section-c.riis_delimited_block%3f-c.riis_next_line_doctitle%3f-c.riis_next_line_section%3f-c.riis_section_title%3f-c.riis_sibling_list_item%3f-c.rinext_block-c.rinext_section-c.riparse-c.riparse_block_metadata_line-c.riparse_block_metadata_lines-c.riparse_blocks-c.riparse_callout_list-c.riparse_cellspec-c.riparse_colspecs-c.riparse_description_list-c.riparse_document_header-c.riparse_header_metadata-c.riparse_list-c.riparse_list_item-c.riparse_manpage_header-c.riparse_section_title-c.riparse_style_attribute-c.riparse_table-c.riprocess_attribute_entries-c.riprocess_attribute_entry-c.riprocess_authors-c.riread_lines_for_list_item-c.riread_paragraph_lines-c.riresolve_list_marker-c.riresolve_ordered_list_marker-c.risanitize_attribute_name-c.risetext_section_title%3f-c.ristore_attribute-c.riuniform%3f-c.riyield_buffered_attribute-c.riPathResolverabsolute_path%3f-i.ricdesc-PathResolver.ridescends_from%3f-i.riexpand_path-i.riextract_uri_prefix-i.rifile_separator-i.rijoin_path-i.rinew-c.ripartition_path-i.riposixfy-i.riposixify-i.rirelative_path-i.riroot%3f-i.risystem_path-i.riunc%3f-i.riweb_path-i.riweb_root%3f-i.riworking_dir-i.riPreprocessorReadercdesc-PreprocessorReader.ricreate_include_cursor-i.riempty%3f-i.rieof%3f-i.riexceeded_max_depth%3f-i.riexceeds_max_depth%3f-i.rihas_more_lines%3f-i.riinclude_depth-i.riinclude_processors%3f-i.riinclude_stack-i.rinew-c.ripeek_line-i.ripop_include-i.riprepare_lines-i.ripreprocess_conditional_directive-i.ripreprocess_include_directive-i.riprocess_line-i.ripush_include-i.riresolve_expr_val-i.riresolve_include_path-i.rishift-i.riskip_front_matter%21-i.risplit_delimited_value-i.rito_s-i.riReaderCursoradvance-i.ricdesc-Cursor.ridir-i.rifile-i.riline_info-i.rilineno-i.rinew-c.ripath-i.rito_s-i.riadvance-i.ricdesc-Reader.ricursor-i.ricursor_at_line-i.ricursor_at_mark-i.ricursor_at_prev_line-i.ricursor_before_mark-i.ridir-i.ridiscard_save-i.riempty%3f-i.rieof%3f-i.rifile-i.rihas_more_lines%3f-i.riline_info-i.rilineno-i.rilines-i.rimark-i.rinew-c.rinext_line_empty%3f-i.ripath-i.ripeek_line-i.ripeek_lines-i.riprepare_lines-i.riprocess_line-i.riprocess_lines-i.riread-i.riread_line-i.riread_lines-i.riread_lines_until-i.rireadlines-i.rireplace_line-i.rireplace_next_line-i.rirestore_line-i.rirestore_lines-i.rirestore_save-i.risave-i.rishift-i.riskip_blank_lines-i.riskip_comment_lines-i.riskip_line_comments-i.risource-i.risource_lines-i.ristring-i.riterminate-i.rito_s-i.riunshift-i.riunshift_all-i.riunshift_line-i.riunshift_lines-i.riunterminated-i.riRougeExtFormattersHTMLLineHighlightercdesc-HTMLLineHighlighter.rinew-c.ristream-i.riHTMLTablecdesc-HTMLTable.rinew-c.ristream-i.ricdesc-Formatters.ricdesc-RougeExt.riRxcdesc-Rx.riSafeModecdesc-SafeMode.riname_for_value-c.rinames-c.rivalue_for_name-c.riSection%3c%3c-i.ricaption-i.ricdesc-Section.rigenerate_id-c.rigenerate_id-i.riindex-i.rinew-c.rinumbered-i.risectname-i.risectnum-i.rispecial-i.rito_s-i.rixreftext-i.riStylesheetscdesc-Stylesheets.ricoderay_stylesheet_data-i.ricoderay_stylesheet_name-i.riembed_coderay_stylesheet-i.riembed_primary_stylesheet-i.riembed_pygments_stylesheet-i.riinstance-c.riprimary_stylesheet_data-i.riprimary_stylesheet_name-i.ripygments_stylesheet_data-i.ripygments_stylesheet_name-i.riwrite_coderay_stylesheet-i.riwrite_primary_stylesheet-i.riwrite_pygments_stylesheet-i.riSubstitutorsapply_header_subs-i.riapply_normal_subs-i.riapply_reftext_subs-i.riapply_subs-i.riapply_title_subs-i.ricdesc-Substitutors.ricommit_subs-i.riconvert_quoted_text-i.rido_replacement-i.riexpand_subs-i.riextract_callouts-i.riextract_inner_passthrough-i.riextract_passthroughs-i.rihighlight_source-i.rinormalize_text-i.riparse_attributes-i.riparse_quoted_text_attributes-i.riresolve_block_subs-i.riresolve_lines_to_highlight-i.riresolve_pass_subs-i.riresolve_subs-i.rirestore_callouts-i.rirestore_passthroughs-i.risplit_simple_csv-i.risub_attributes-i.risub_callouts-i.risub_macros-i.risub_post_replacements-i.risub_quotes-i.risub_replacements-i.risub_source-i.risub_specialcharacters-i.risub_specialchars-i.riSyntaxHighlighterBasecdesc-Base.riformat-i.riCodeRayAdapterLoadercdesc-Loader.rilibrary_available%3f-i.riload_library-i.riStylescdesc-Styles.riread_stylesheet-i.ristylesheet_basename-i.ricdesc-CodeRayAdapter.ridocinfo%3f-i.ridocinfo-i.rihighlight%3f-i.rihighlight-i.rinew-c.riwrite_stylesheet%3f-i.riwrite_stylesheet-i.riConfigcdesc-Config.riregister_for-i.riCustomFactorycdesc-CustomFactory.rinew-c.riregistry-i.riDefaultFactorycdesc-DefaultFactory.rifor-i.riregister-i.riregistry-i.riDefaultFactoryProxycdesc-DefaultFactoryProxy.rifor-i.riFactorycdesc-Factory.ricreate-i.rifor-i.riregister-i.riregistry-i.riHighlightJsAdaptercdesc-HighlightJsAdapter.ridocinfo%3f-i.ridocinfo-i.riformat-i.rinew-c.riHtmlPipelineAdaptercdesc-HtmlPipelineAdapter.riformat-i.riPrettifyAdaptercdesc-PrettifyAdapter.ridocinfo%3f-i.ridocinfo-i.riformat-i.rinew-c.riPygmentsAdapterLoadercdesc-Loader.rilibrary_available%3f-i.riload_library-i.riStylesbase_style-i.ricdesc-Styles.riread_stylesheet-i.ristyle_available%3f-i.ristylesheet_basename-i.ricdesc-PygmentsAdapter.ridocinfo%3f-i.ridocinfo-i.riformat-i.rihighlight%3f-i.rihighlight-i.rinew-c.riwrite_stylesheet%3f-i.riwrite_stylesheet-i.riRougeAdapterLoadercdesc-Loader.rilibrary_available%3f-i.riload_library-i.riStylesRougecdesc-Rouge.ribase_style-i.ricdesc-Styles.riread_stylesheet-i.ristyle_available%3f-i.ristylesheet_basename-i.ricdesc-RougeAdapter.ridocinfo%3f-i.ridocinfo-i.riformat-i.rihighlight%3f-i.rihighlight-i.rinew-c.riwrite_stylesheet%3f-i.riwrite_stylesheet-i.ricdesc-SyntaxHighlighter.ridocinfo%3f-i.ridocinfo-i.riformat-i.rihighlight%3f-i.rihighlight-i.riincluded-c.riname-i.rinew-c.riwrite_stylesheet%3f-i.riwrite_stylesheet-i.riTableCellcdesc-Cell.ricolspan-i.ricontent-i.rifile-i.riinner_document-i.rilineno-i.rilines-i.rinew-c.rirowspan-i.risource-i.ritext%3d-i.ritext-i.rito_s-i.riColumnassign_width-i.riblock%3f-i.ricdesc-Column.riinline%3f-i.rinew-c.ristyle-i.riParserContextactivate_rowspan-i.riadvance-i.ribuffer-i.ribuffer_has_unclosed_quotes%3f-i.ricdesc-ParserContext.ricell_closed%3f-i.ricell_open%3f-i.riclose_cell-i.riclose_open_cell-i.riclose_row-i.ricolcount-i.ridelimiter-i.ridelimiter_re-i.rieffective_column_visits-i.riend_of_row%3f-i.riformat-i.rikeep_cell_open-i.rimark_cell_closed-i.rimatch_delimiter-i.rinew-c.ripush_cellspec-i.riskip_past_delimiter-i.riskip_past_escaped_delimiter-i.ristarts_with_delimiter%3f-i.ritable-i.ritake_cellspec-i.riRowsbody-i.riby_section-i.ricdesc-Rows.rifoot-i.rihead-i.rinew-c.rito_h-i.riassign_column_widths-i.ricaption-i.ricdesc-Table.ricolumns-i.ricreate_columns-i.rihas_header_option-i.riheader_row%3f-i.rinew-c.ripartition_header_footer-i.rirows-i.riTimingscdesc-Timings.riconvert-i.rinew-c.rinow-i.riparse-i.riprint_report-i.riread-i.riread_parse-i.riread_parse_convert-i.rirecord-i.ristart-i.ritime-i.ritotal-i.riwrite-i.riVoidWritercdesc-VoidWriter.riwrite-i.riWritercdesc-Writer.riwrite-i.ricdesc-Asciidoctor.riconst_missing-c.riconvert-i.riconvert_file-i.riload-i.riload_file-i.rirender-c.rirender-i.rirender_file-c.rirender_file-i.riHashcdesc-Hash.riMatchDatacdesc-MatchData.rinames-i.riNilClasscdesc-NilClass.riNumericcdesc-Numeric.riObjectcdesc-Object.rimerge-i.ritruncate-i.riRegexpcdesc-Regexp.riStringcdesc-String.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Array//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/AbstractBlock//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/AbstractNode//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/AttributeList//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Block//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Callouts//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Cli//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Cli/Invoker//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Cli/Options//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Compliance//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/BackendTraits//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/Base//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/CompositeConverter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/Config//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/CustomFactory//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/DefaultFactory//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/DefaultFactoryProxy//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/DocBook5Converter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/Factory//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/Html5Converter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/ManPageConverter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/TemplateConverter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Converter/TemplateConverter/Concurrent//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Document//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Document/AttributeEntry//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Document/Title//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/BlockMacroProcessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/BlockProcessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/BlockProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/DSL//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/DocinfoProcessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/DocinfoProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/DocumentProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/Extension//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/Group//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/IncludeProcessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/IncludeProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/InlineMacroProcessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/InlineMacroProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/MacroProcessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/MacroProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/Postprocessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/Preprocessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/Processor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/ProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/ProcessorExtension//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/Registry//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/SyntaxProcessorDsl//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/TreeProcessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Extensions/Treeprocessor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Helpers//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Helpers/File//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Inline//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/List//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/ListItem//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Logger//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Logger/AutoFormattingMessage//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Logger/BasicFormatter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/LoggerManager//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Logging//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/MemoryLogger//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/NullLogger//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Parser//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/PathResolver//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/PreprocessorReader//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Reader//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Reader/Cursor//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/RougeExt//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/RougeExt/Formatters//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/RougeExt/Formatters/HTMLLineHighlighter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/RougeExt/Formatters/HTMLTable//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Rx//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SafeMode//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Section//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Stylesheets//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Substitutors//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/Base//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/CodeRayAdapter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/CodeRayAdapter/Loader//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/CodeRayAdapter/Styles//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/Config//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/CustomFactory//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/DefaultFactory//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/DefaultFactoryProxy//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/Factory//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/HighlightJsAdapter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/HtmlPipelineAdapter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/PrettifyAdapter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/PygmentsAdapter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/PygmentsAdapter/Loader//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/PygmentsAdapter/Styles//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/RougeAdapter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/RougeAdapter/Loader//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/RougeAdapter/Styles//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/SyntaxHighlighter/RougeAdapter/Styles/Rouge//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Table//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Table/Cell//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Table/Column//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Table/ParserContext//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Table/Rows//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Timings//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/VoidWriter//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Asciidoctor/Writer//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Hash//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/MatchData//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/NilClass//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Numeric//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/Regexp//usr/lib64/ruby/gems/2.5.0/doc/asciidoctor-2.0.10/ri/String/-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:SLE-15-SP2:GA/standard/1de0e36ac1ee8577569be5c9e928ff39-rubygem-asciidoctorcpioxz5aarch64-suse-linuxdirectory!Ȑr7ޯ@ɏ kutf-82e1489efe3cab313ca7e4909366ba3c955d584a92a448be9cc4f92923c333410?P7zXZ !t/[] crt:bLL C{NH0<gpQ#ToB^ {Rj:Q,r`Et} QpQZs,Nrfk$`Zj)c% Ҷx (aY*teȑu80D;H4d'02@W/_ڢZxGhc\ nH)SXlo/++T˷mz)U 2Y&6Hw|.`eJk8ggkEY 8b[3jLz/E=1n'@} ^Iʐp]4ɻTB"V9|%7t!9~nԯg^sIxS45fZF1v@avYu_aZ"|o*m.IW7FK5@82 .8gfBחwܔ&0Cv~9 2o<Ώ?nNW$'rx4潼 &?!׫S-vFaUjMfQ}+%mhQ ,dY}|˱DH?A0D##7QԶ6"'3* Y|X]\(׼[j Zx[`2ukW -x"w3r VzO~)*+Q*;FU:j[nkl`zTW{AqHc0D;Tz)+D?Xy-}ƥY/6]ٙ\ߔ:S=:pr_k~$xjeձu&E/X]bU.Jp.J#SLZ^}uieF3\v>D5DT)ASKVyx\"5'z(O:^0 N¯țwāÉ6(Te5j<+HJE>Î\E,6 }#=[iٝ}**dV+F-bJk{k]KXqފ /ԁq駉޻^ ԬP&h}onKր?zא[Ke隬KHys6=B I]'X.G3ͶB=SUQ k>Weu <ɝՈc2zD)}_s% QGvG.%Ltmf8d9s 2LQuOG~I1|G9HW|'u,co~9mUV:"N{ v:]0ƴ5Hn?ߙt^+ܑWs G@5>mcvTw>5`:̂eÆgٳF\s07{!)"la> @m(K32:},D-{M!TFo }(/+r#_%VDr~ ۉn!:05uv`ԞUp%!͎iuk^I sgYK<:q FP+? 9?307D\|](7f L 11ҡAJ uy`rZ(#_#6,nHi=H5ks@skRjw-(t NVGX4|.DMgS ;6@;&ɋbKeܕiS!/:cz(ӊN"?e#.@1_vQW0VmGO@D@*sqlD*l}V%9 BO/nF}9Sl1 EQnzz1ϑ}-Z T'?rpaA8 Q1CҏAWti G8?*!v yKSS}N':z''A+9VnnSlwaC]!x:jf+u]LF7ѧC$7 *ufEEd^\Jor -yz%ehuF݌5D1{O{dY;kQ)URM fU+U12Fo(iBhVٶOL= ""ɴNۺDQ/#|gʰfі䬨:tK7O^!kf=cm¼T qdeGR> aᙰqd L}2NNݕeV;(s#;\ (h{O@Yw¤>R@Pj(+Z,У8#͋ a#)"Z AKuEknL]dK--?UZf]Æ%UkdDDlH_ h//xNdK 8O,dIIyq.Tj Tnm5M)=Rfs9K=, %EU %O򋁮M m\1없vB_;PuDRBǺMi84oTo t'i3S3-A!LXr6X|8NGՆ y)#B* &}ȂP+@ S?]ǖ &8-+J8FtNLb1eofIff{և񽨩pYp)HX &(blؙ_IlIQ5 y 8cn9)PF$!gt+vS=rեHA,z3.d#9|,^oΖ[oL1-CѦ$߈6ETi#$/O#g=WEh"nP $FC pPYcB0 񈵘mL{n#R䱄K#+/`ȍDc/Ċ*jv-lX׶Dv':P~xt1ev'e2J&i3Em(#7wE~3zۀ4 ґ%m 2~&yK\,A>>ȥS}!TKN/nN ;_nO>2XLD2ML&xc- 7jMw$%hŐ;֜J6@m;'[N|5^:^el[.tSqUi Uk4bnWOB]Gf_,+w ip i?oDus4ѦAjo:fQ#Qi~r0--YA mDpy0M]eShnr4%D,9LEi#ܕ`(`Hg"}4zlo[?E&6۰Ahj2p"!ߎmM3M\Dxl^z:W".[,=SRg ܕքNo8[ kͼ nYql,H!fsѲM$ aO&@FY-1A<۫pu G8%_+ܥ4Rl5.x`c#CӁ~0 >2?Uw`V!?GjB]za.G1kL,XÛHwDŽ;8EEn,xPDs*_q.6v ؚ.>cUFs0C8R;уE(L4ohe>bllCQ]5T%X|\n:Y5?ֵ|IT+` r$/a gZOiT8f'rv8gsLR>Qw r)gWFtwV#t((S,㮄~/L2 ܓ:7?w͚CT.\^}(VR]HnM% U@@@;+3Fz+tk K_o--r#E/,tc$!S~6`k^"jp>)w Z9  ߿sSk3pŞ2C5x?_;q{uϸ<sElV Ϳʞ֡gm-8lcD$ɫ,n[,P+R 5z p ޅiؓ'|1ѻ}6%Shdg {k&cET"[BYt^!D#LU1yuIiCr:A#l$q$*wUu«_Z ׵=y˜%)d3殙1)k ͫHO*g7$Nn)(Rk&8PfiupJA0+Z@f~}$1 NpYJB缫ukeSRgY/\XG;g{q~Q.JмHXWg_1BݮX.m @g|J+6/ b1a=k6e(ڵ-NRj~@E/'64vl TD?Q"¼ GʼS~T_y>tU I=/vǫ `dp.il!dHs7>Oo/,+rUs0Cg& ~RZ,Ӽ;RsKi 6+VwdXcjKP #ޔ!"rđ+LO'=e`aj*KEȖa$(!bwq` HieuJ: h'Єm3itPʛ\5~h*6tQ*$^.z5|6 ݈>=tbۡVGhx'm2 |M~QXP?a(%1|ZB6WK,Dܥ |6dQ`f߸ t׷3+EAj}dL.E2}֑TnD@PMR[2ϜxlHex瞃Rqju'Ջxn/OS곞r*v U ߧbJDI]5sa0/$>$P;Ϣ۪.Q&?6eY΂}Y8L>8ҦB=$.tXN2QQX>'"uI#MK<'h5RЮB97!rkHDTX#hE$i#SX{%1o2Z9:?3"nXҕt@@PwwU_`vNv=_22UGkXלړv0-3gHH"/*,x\h_w$;xDIHQJAb]f|`':Qr4!=qr=E5xr3гI3l}  (O$qn[J§0ER߯Ft㮐ڄ#OKz=G?=1Uh)tG J z5}VŸJ9PZ{s : a7!#^ɱ?5YR&U`'c _UJj7X8 <]#A6CԔn{o:= OsC]I&b#:[`h[ZATs@;JHDO"`EFz,m:L̷N+#xs:->!;CdMЏx3<v" 3`Z3ZP8ᮟm:8eO|l5@4L{1z"N/+è49()9Njh8\%_3򦋧b[M fb5Rij.'Sw6{o` h[tPՈõHT]j8!HiT.NWx:tlK*,aG]Pۮ͵"׀c#!$W묩GvZ#H9LZ9e2pe\^K:NSBKb')?{YJ8ȲDGXǭ$VNTu*1[SiѰ~yc6OjLM?Wt\jL'HƖnsd DҲ-!>@ox.!8R (!ͺ''j~5SozbƑǮo\FD) ZdȚ:GFsQj]."=s67PIqZ,jZ7օՏǧ{ :{O$܎ 1gd"nX* 4zaEaS5bwRz)Ԧ~3]] 1M/w KyO +Y]R1"t2GNȢ bN kW&A 2v˽PToM3Nyfg8#jӟӕ_.tՂUu^Űx>aoZd/`l?*C Õ,a/h\Y˗# A^Ͽvö́=Pn;gq)I !x@:p7܁` 4/q{oӥ;5.CǪ4T'!0U}8ĺB삧N1$l{{ (NL0ۛa^tO9j^"P s tEdp;q\rgC 1eOpJ\l:Jy?s<{,5cW1oEҡDιuP#T(3_SLݻ0=-&%tCm&Rw4Kg/(ehR>.1{:hizuc"Ǚ8^f}Y%*S=I 1YAy'A!ú)Cҋc`*YD_r=sU9Ok!fbnhsHSkv gFP:l.y E!3A) @ >֢Ľς^W5!iP)nQu]-`Ւ|"r8 ,13lʉq}28cR)s Vp؂k_tkSm5qXjjA-6 )TԱߥ+vvj ~ =+I35@m=S펓IvaA3$N5}Yup6oV̠P0K3?Hw /6} az5ًJOhyyc9Ft㵫goЇ4=nzr!8>r}ƒZLXJPR6%~⿸s'(a)_q8촾Zϻc>o7Bn8{]Pp' R}|XބLrb3 tX{~PI4=5mE!??I-&:orx(U07;N2F *NMC9횊UCOBCi`'M_߈Zd*yq+A$L_|/!,"b/\Z L0`m^ҭ#Tڮs.!^<Ö=cdTg۝6aQ6`w ׂm(=}K{PʝG6KMh[~w0a $z9ɏ6f;c{I)u`!B6F+#cg=z,ypD:Z3UA;\64zY)Lq%`nӹv9|*mIy0IJ]2,Phrbk֢ۦiӰ_ Re9 m%׊eDšć@p Iغ^ЄZJMȘ=}@qhlce"lQ!a=@~$Jl>e>J.֫rUzr_OBN"2cǯ|5~+ө[C*/k^5Jbw5j|ItW.Ig%B: e}b3{CeZ|uТ^QR3DWeyHM^b !DԂG u/s ܩ5l)Ԉ[0dqM!,?gQL~Y B/a剾]Q{G 6|J]l2yO|4,m{zڼFV.y5ۻ |mBZ?,Mȡ:# =V|Sj<;97Q!23=N'Ltl"Gb4)S"id,ԟG۰ܚ1LYKv ! j%a i dV(땉 `.FQYG$,EF]DH 䊴x^~%`%KIʈ qQEҶi'^|č cD/ݦYűxyc5KX)z=@#"}!хKf$ Q/ aq^]ָ"q=H+s!8EX#9p6|{|V4,&#`*ƅYY% /X~YΡ:i|& rtš, #5tDK_ L i$ݼOz%ec  3OEg**Dö_,hAAhyg~V]cͬP) +G8U$)/U'3Q:ހb+'IZzqtNCr i*J._=pD$H`DF!$\$Acil2h">:{@WO4ţf'sIZȃܬ4O┗'3Ӑs-vUID/&4CyG񒣄|K4@^Eϊ5LXQ7:Kl2zGO5mORO,)h~l?TшTݑ%HӃ@Uf+SW ?~)om~R&xn3Ǣ$Y*6p~cV@pTC/ױrV}[_(NVr 4""GEvXS0Q8)L?T4^!z6s`2bL+|G/qס)(<)|a~>{xD=iӀĝB.tٜX(n YP!Ue_}HaXxߴFĪ ;ʣ3&Ȩ!/T񁴂m_h~pvd!W/8vq e Dndq`T:J_xE4Hq)n~["y9HoH-X Ŝ8|GJx &yX8ک`y gȦIߦχ1YăpbtAOP*NgG\+`joH܌jfKg%dKұ * mk"H)*U|1EE]]fN YwҼ 8~j|6\ އvc50"ws᯽ErH49:iF%a?Oy-&bq ? x9W3BIJN_طd򷣩1 +TJQa8?)l>5@!ĵ 1h i64ˢ{z&CqTprC;Fg;P32k5*~?tU]VG}Gt ⫔Ц5'˃W~Gg (e[hC?^ν[[ e|4(3"lt%VۉMb Van3l&f 0F#1kjuG6/٢'|Ͳw s@L:AJwCG].Ի($ @ &$ 237S0̈th-bC-핸H ֬]E'Uhum4#X@20@4PY\* ȶEcqUmN<ү%/^ h ?OX;rֲ%9ڥ`gA/+s粊>|wLGjE9O>pL٠u "]<=S:Lz{z99TB|`  q)]UpIM|Dzj֕C+@2Dxrlxryկ*/-gލ?!aV̚63q 5É::@RC_֡2{ YZ^{Q!|7Iy#\.7j`k*{qEςxč~kNpeyfCD{YX2ԡ>{ԌK6"Աb#;$X#=OX/3J7iǑW~`1:&#{N%(׌H,>Lj4r *Y,~;.SщN5Qy]wA2tA0ʉ9CؽhՊwP !FSy!A'BfWxY-/[P o = )t>ziqVs7" (bnC1DNMUΒ5;K,O(|b0b́kuDs6c >٠A mr\ytR4љ!΄"B֋(ݏ31N罜[0\&BнBvG 5Ֆ~ES&d,(RhDN$+=4\5(܅gqX׏#p⁙c=lL=L}yl2 \ԮrlbH'&_Ͽ(Ţ-}%z:Phi`|/aEz?䏣;R::7W=9&lģ0tٿv#BVc)R$̬q-m_gd|Y$c5W;=QC@/J]1zxxMHբekO|(b|MJaQٽ?T>ҙC|A|&A/d&tg:D`)g `X牰89;sNlBBhJb^ ^zLƶlzrz;$ϮHS~i0M8tU%G(^KYth,JPŎ,g€v|^ hU SC`# c+8`e>gpFQ҅~InnpP={_!0!Lx{pD|ys.|A*(}Q-7MU`LT͘H+ 80ef`9*K'1٥ Or}LL F*ҢDmolN4$NhjT7/-^[2@FQ}ϙVܛ{,vo6qՂtspDul1C#9VS2-3ɐ"tzF$1Sz6Vt''$ȏ V~ÿi~1=PD~, @V _6/aiW-Af5%OABKB7+>"*u;6 c]JrgnQWh*hp!BId`!&8љ^Z{48HoWrSGS|An CHjE|)P8@pbAϦө@,aEcnghj~Fm! 0==4䠂\C<W~SzZ+9 AX 3ӬaIZ!WobNHʖ{~Sfsɿy=r8 łT&3oyk"RJn@Rq ,128j2R0'ܹLf4k\bipGu⧕cWo|N"iY% !VicL6 @>=T${],/t [rXnOj4f$<%9d6@x]c m~^>c-V"?z;}1ѭO0;ԡ9^Y6W{:x]YJR\wC%(r:PsAHe|d ",G|MkQJ)cR!\-VR Х({aq>9c|t%eݤGǘ#O?ɗc+V9S VzAj 2PRCư ?H.M7˜?S )J?U+IZu;Nv ) cRnS ܝB5u):y(Q#`y{Bʌ$ rP5,QZ~af 35]JJ Q|/f@9"S#k[+ 8Y_%Mr0Yz$ $(+Chq~( n 3x w^x+xt(+Yd7PPΨe=5)_\qw\Xm̋k)gA_9$iPqq9IU5 Id2h Y^YJhg)ş8wx|Es\jhܤ;6?w$j 56u? }5ĚYoV;(.܍Z^L8f4kR+*-g2)oGk_Wi90%O w=zpqN!})|=MaY Mb@x 42w> !FCc?Rdy73*I&@Y\œ7Ӭ`AM>";oΟgOh~c[jܛ:>GZ5|vYYI~SꈐJTXhq21].N`(5+3%RXnmK]IF'iFs'CcjZ3ms=לӣħ $,iX'*~B>QU=q&} <ׁԊir:ԑvه4o^. ,|y#TfgP"Yڿ{>T>jM;c?,n% ǩ]ajt!W=dsdٙ& "xaw@xh^Y3 Hha#W[q-sB<6d +_e!g=⻑Df>`}Y8=Qb0iF*0qoCɱ"BCyH7z{^a1>8$w-j|ū>d>2zgj h>˔+2\x魻oyg +XgEӲښ|aw՞m5qώx'ni;Z,}*eO7_G2=b2>r߅8Z aaSd; ׈>+Avw%a̷(a, na8 ͐~uA+ie(1%=c~??VX*͂MQ]pIJ-->2ZN˒ i%2AQY ض\D["-*js:ͬXiJ_~Ǝ w/(fLr{6k>Ŭ;=V1![5n>X1rEbE=&67c1nc6$Vh/uc;_NfvJ_aI,J :q{>o2siD.ͥNK4T?G fU@dJglmcL;9bt ju4-бR5V t&cvo%yvE$<̂bf k d6u-5 OӳO,DF#mƸ1RSz]J-ta>3tAjhH?MJxrC+?)Ռ8 h4jo.n#.Wrչ|jŨjT:ᓦ!<Ȧ0$ 9ʴ'݁?XOHz@YGLʗ;6= Tc@߯D߅Y1-7'!DƒNkDUJ"&|Ҟ렅ɨn'@qFGl `@ c*)&B9QHbsX.i;]OQrۘ wojG+VV#)NJoQh}! جAfMB N&](ļŏE|4&{O^\ QƮz529NrS 0ݤӆuлhm$u19c+.!`3В*We%qf'm>56tK{bhI9-& QDu[Tl?L%3q巿 E*t&gw+C!JzYݲ|I՗Oum2_>+,G|3Q53nMtTtSXOвƋlv(`NkQ2h?SH3y> (KD Ny* 魴:~5N^Z3d ^U3 3mYպf#E򱹑Y졹(5:׉O)bxttD)__`D/K6.<[,Tٞgl{иN1 t--&׭m}* ${=H ϟ֞ hئERz XDOҰ)+2%9uc?@dL2 ,,y|H-k_ɩ$|WB2BKzY!?n,䦹N?i\$#v=J oy᫤NT`V,~!5Lذu5yH&e +'+\0wxݾ% LKy{9RDN-/hV*1xQ >}>UYG5&t F,u0!{;]JX~7BOM/x"rt:l/\Mj 8SW>vo`y '$izz’(% mpsQwfnTn-6'갢lg.0Q5%Kr8Vk er0{Rupi!GUN<̩7 KyrmRގ:u1 Qc]rG耿8”{ckd63k@&OIȁL;S$+k(Hvl&3g#%: ^_G ]wu\No*䥤r-A!ds0j!s,3W˂)Nyiz#)}=N;ӌ$%T?T巕%_I纽9ҙ~Y-cO&3~FRx5IֿcB7/0Q>é2TP m4Hp>Asu;57~2;li%qˇFyg!4%);KUW|K&yۡۿ6bxߔUTip~PKi;Jcpn." kMB%x2ND} 37 0aĢr:՛[_pNr UI [5>U:~b-V3|[X$nߩ|a[Z^#Ev^v6^r% HғCLB.l%Kb%&X<({+i&AW,`!*Vs$ EpvLJj }Zߞ!5w9n|msDp#tboXr]BˣyK mۗ5T*Q3+Qm`Z{Rst})S8[ClS D(u"=ҟKO_D Jk˜.6B VcI s7_. zrN& fJ%a8tP*t#Ϯ# Fܶ)"=S/XskQ9$xe0F jBo( ,`U"Gku&{C-g sk¦q2JC*w":xhC6)L])W4"$)2pěH$p?^A@c1dOJ:>-t{E Hs`NQI=}A<=݄p}L{MDbF?{yL-1/"q*;>k^\J@pE9o76ubVpvդ\R(RM|G_Y1Hp(Mu"DjqBBAfeLMvںVɸ%!_z+ޟV!\[K,^NO; @ (aᬤx:(˂ ;M_v'  9e V|qwy}=qZ$6,i {яglARgC5\=جqXΨSq ćR\}ߏ hm j~W7YS ;%+U)/@tkJX"<0u-Y}1Q˄߷5 eR@ u%[ao.vɈt#`NVSe2 JVt&eJz 6[y^@ f>mP ^"ֱ'l=[03Or=%?.<2۟Kc6xt]\ifP|XXhYOC\Ý_p|$0G( #q7~;hQazeqxE`lt e9 &gE)' `k^'ng5tqNp{mC- ]{~:8LE.dR;'.Ɂ~U|P*fֺ$b\$Y"evDNPB2n"=_&0/MdFBp9p(kE\4r[~ E;6ǦV/aJE?UߠBTDZW.z7lU ;/~4TY:zҐؤ3L:xQj$.MecspS Q̲Bqjke(3Yz&v'֥HuNp>xFG d\{Va\`7iClb:{3㮴"9`d2d[LEмOp7ňG.jv8#)=CpB'Fw[0H_P]Ay CU=Yh zke˒uM": l Ҏ0JV=#>.@|2#nrb3ntE^`bT&T ZW'B$f@)b&ؖ]^S!akg+4-7%C80e7BOPM;LJ8-w90hL:sual P =sW8/`Vb`3[(5\GQ}Uu>m%ǩdÜ78~ ;pܟ[:әMcTC"kWaiAzrbu k|S|@ Fk&yޝLXf$RP)ێZ[P5\'ʢُ%lS]^_q -_. 14p[fdjYKk[&'vի.}ML邚̅3b\E<"x~Q2~:C#YlD1C]#;g +Ml/ğ4q먉629(;K\0m~X4Ϛ*RqMTax'Ug`"  0p`yMsbtc`SqYS)yWQwFMBtzg H˳ AXs >GSiKԉ숴b {龚`Zuu|sR놔_PM}dKؠ`5^ k$tۊ[ #tw%3DԅjʑVrHv᪄_,Ї]"՞_{ s­"ͅ(TKwpٵwMb'g!?vse D@L E&Q5#j7h 2zP)85SJ#b&tϔx&`Ka^#*WJ&T)CH Wj-X{ZVqL`|eE+w*n"' -9:.J %R &vcòl[^LC:n/nRL7g71?Yk\9w-]! w!L2_2[ê27:ZQrW ɶ{`y>K:̒n&]/6t\ tVv&*)P+G B<74ZeHJ./&7R6RSՄFj=S=!jgXS:K*;=L =~vaE:UF X2mNUa䇨$n-Y_-w;wIcdTPPlMm>I٨}Å1x` PPP$V["co&ygyBH!^ 3xIY m%_JU=u$_N.!J tMwuNHGƗ\F`7w=YM讦 AV5 -_zزg˸8Xb~_|q[t-ºiYPxtˬ~]U軆ʨ&O2^ !"[)%$iRJ,LKEq=z+KV"ʙ/](%1_(;X 6u Mր j@^#"jQ,HH^Tv3\"X F qԔW҂t`?) .ԉ U:0Zi&%ZLqa `1xqvrMWFm[U,qEnW*?Pf!_ ٥IhB?=+๥ٜTRZ#}i.4|`Y hx^`'Ҕ:5y܎Tn"e7|SBxu4hBIRfzȌJ3<3Xll?si0̅c2, [ 0]Z/ʵټ,)nKp-Klj1R"kV@ݜv{8FmB'C;Z{UBT )K7B7[ 'mB%"]! nܬnSN%'Ud\q}gNDusR:eR P-ԀWL:mw[~ȔP'v ;:? z!S_6 `w.^UbijrZ`%xE[*>汬z|U8Z\ ΐhٟ\ bo@?u)3-:m4* ؽzQ#9{ܖg 4e.;=>MkHYka7p){N16I2.Nr Ԡ7ݷuGND+n֕=وҪ+DfQOfg+A* *r>qnEK| p> XM;Xa "/)@c@i9e6+;s:"iFܘ2gx5ޱ\0HG쭪yiBXvtxz+]!Ze*OSQg &BUjܑON*S!b(ƽmGaF0qVK$&.{\͋ Ԅ6˵>% nalOJC@BW3M ^@CXrQnWђ/[<?_Ѓ.>4'YXn d3wu%u(PփچUe5(x6/7v"sdZp>G_k$$3xt/=<〪Ed+eN:՛ T/lPnfُ=8HjJdM怲@Uy3iB=܌KVA$=^ O]W !t,cc24CRH GPf!iu&sT/^>ߠ>Q4mE:gvIzG/^>[92s,|ʬ&bЧ Ҁ+uMP辽\NbA;܎_!8 ʮo\}2o|f_׀9)r$L |: RzfEjx2#OA$5oD 3sr E;ɉ4>yl2ӡIfը$AtkɊSPwܑ^e8>OzQZ7Q7s{ByJ,Q9-wvvw 3pEׂmMyFLz$EgVMIl8@50h"lTn8o$;,- ^TMdiԖ3R8ޤ7/2RݍNXjw6=dM& ї$2ݢ0HШu&,)TNy(WK\efM73yiU%qxz!+tPuLqWwȞ5oXj"R?.ePe3}.5OY|#o8r\ke`(02pf$Ԃvί!C7[ق@>uKQWϭJlj2{I'X2 E D} ak͢`ߖDFouғZh=TdQ:cžq7 ӗzt9zHn/tׯlKfyjAeu?40 cZ~}"KHw޸ㅅYXHxԥC.W, ==&4>b3Mڔfֻ2eԄK "b3.W@[ z/ݦAyt8쓤A~':ȍdf^a6vl(&,f|l5 aesT`8U˒-U.,,A`ưyYB5b'ͩ`j\{']h3@>8ȼ0Rض&:/ ZU FP'i->F&K X!9 s99mZ#U?z+ZYLpf.ݢ|90ZHq<ZkK?|qۤ[R z6!AR@SvWeYQD^M4zc\*1aV_S< tmLdfn^;o[il Uن&mnX#\έ-g]>bBEaHS[8z&J*aAJªK@̯ĶN!LJ:y-O}rxO2fOe.s?Hǵy׌h,ˆ^Մi:ģ*˟C"*L6 2kZJ@u3*t iMhG1XGcdC˾`{c8YU%SBR"opUx?:jWMC+cAsJbԈ:ь!Iݱ1nu+?[XTE93s`aV49%$k% +J> `(ـ%3b}(u" \lɣ`4h;m{@A,e+\B_ʝ^ט!%Ul-=1k{' ҅(%2T66 |p|F[q8l|,Q}p1KW)Ts"b,poX5 U7 Q6 9ȭ'.G58TrPR۹Ⱥl1+Sണ9.wLTEpW@٭<&G߷AXίO'@36d_JTkdA-uro,w6$szn(UջX%c>(G%!PU3#6#p&>j"ؖ=5.ιi_sol/|88ASϞ4@pyEͷR[G2~<̮ LUh+7 cP_6, ^vvQ-]bVl̉]a@̈_;B=V/Dc7tmˊ(X-2sITPD f@yr~ʲEy1xzoBg/*@=BqF`XY2佽H+36!hw|5*$Nw`y]$ACNif+ zKs>l'g`#>PuwOG "b!$b-(ȅ2@C%X_^(>po ;" ʼn`@G!ğuF 8bE7 %z\Ib+&Zw3h_N-~q!)hq%quŨRt)Fs7(u&eP}mK;ޘΆÓtf;syLZ+;j/m~4(5<3vf8y`+cy,*]RxDʔ]h?)57IL/֭f, eoN{sf3:c=2 b ܹ՗h2s5j"ŠD0DG7˦Ry:ݘƲC|w[5*)!O1Wϋ~}'v˲c Xk]r-:L钄0xqTz! L7ߖ0TjMTQ0)8L3L=_(ٕP',2)]+7|UњUQ٥瞽93 dd]yqjύYhek>e0]'B[b%iVl/ ZA,Wqǽ(N;%7.]y:ɞS ]U4`ɢb|]^ [f p+ Q:"c.т"_ 4"g0%$Vh͆TBxҽRnbI{4R:[#/ᤳɸHq8)L]deTk8Ktzp,YZr_wg B\Քiu1̵g6PnLGp @/NUP; L9kUQ nqO4)BKo\&3~m{[`q29,{bv y"8Ux6ń˻ǫ#r ƱNb]h$ tQlawv Ǡ *Q j@:G&qq 8U[{O^qh]__ \13b6-'NY#{%vVdBc^9ֱU uIf_{ Y[7)Yxn`kr ZPstLODjs]P}]Qտ*!\<;,z ә4jP0.ۊV[GRQr3O?4o˰⣝&!c.=:4hGlYjv\)0"F}$ n`S[<Ϗ=8Fߙ"UҦnvɥ`DQ=[+P-&~ou=rK=D=134eP$6_p!<6 ģkh=3 b6983OF!1h.&sqwGe|,| >X V6ᓪ ,77d4ľR6Z6G*q77M)Ҋ#TϷX"&Ȩ+wJ߱ey"hllvAOX\Л" 0"?nNQRg_6A;O.y *!WY<%O2,bi٤eFX:0uQi࿾qg_̼>W-W^ ٸL/&~^t;@٧JSB˻3Duz+KFY7EwKSt8`/(%Δ) +ߦM r\([;VQN7Nv R+af12am ~47̌DFȕd36$;ݬŤyC`ctc.@k-B%ǚF~,uan%!XXQ;j' @wRj'79.- t 3 XeT\#..SIIoγfK .sTqQφR$yz]ttO!QvfzؠbP,y",]]]ezc[a2ި+TdáuN4?,tNA{~w;ï^-JrMH%4N@N Η/P?RQ<\B|q&i']d(RG*ŀR)&?$v [nqƣoйy"vƍ\$'b<ޜH4 \rU&jit(ReZ`m}.[ l1Dm~bIDig\&ȟ0Kܒ2$BK%8= g/K "}KW\"YMPY #S־'0cLIW"iٸ[tf9 HueC)^-[2e;+Gē(Pb [Nǝ ?Kksk:9X;zuN'Fީn&[Irx=lD1YU#H"Va6+YTPɞ#`CsW!+;bO :3#.Dr1`-\|ϥd thfqtX|f;6~Kr3U4x$6 ?k{XO-r X֙DE\^\G5?l1 ][P'ޤRfIJvpcsP~ 98dF86cmS܋U?a4M}/qD̫"%u${~֓~hgƺO ߌlLF$$%/V%U&zX e䷽yrkB&s0 ?YgէGtHB9"N6W:#҈U* `S*I ehKoddX2ıXU`9+2poH:FYIw~9oc6Oiկw:pva=vRN=Bbkl'^Y34\/lΚKP %9D:0?n0裖:ż"ⱑg}y3]~p2g7z{HItR|J];ŬÇY!Qa C-J׿^g6; [0cH6E_(1jPh~IDaF\ROsF_ dm@9ۢd=*. 4ݬ\-`ȎkVE4=t|⥠h4=UƑ= WBct:Թl*jQ#66Bu|Mv ѿ!aZҔYC)Zl1:% kk ]%+d'e*c$"Ԁz}vt擌UZ~UbOFW&}?}dBڧFd^bόUf=p@-"@XRP| .eK'V#L<.sȕB1 Gw#,RYh@sZ*MpP:LK!h=U|;DGoi=ހaYoe1 4"& zyV4hJ[ |'I!M9k&֮L1%Z׵%'@D:eh3fq ]摬D\v̧V %zx"ILBumO?xuR't d[^- %D&@zU.ex&d/8z?R֘o|PLf 7k\>~!- q[QaEפ<+vםG- ˜aY+DOfU)ǑH H~.0TLhB.[FEc꤇5Y&/|/@$9s&'=U U[]{RG`,^KhdRsԮHU_g)2#.egqp0}PQ/z5Ak_ޥw{5L[L7?_bXĠ&1 4ˈٺV*Q_l! T:ʫiWs8:0rKFyv '0:1ؼ<]` &$6oQKI ԑ#sφ᜝(BRݺ#7,ZlMcJP󐯤`,D8 ]u|f S QÑ+yJWl9zNCn *P\xT0ܺ Y="0KDc]q.ϭl*F+ͣ[NLsf{z.]>Dd7AwSVTP'.Gl(qu&C >1Aj><^ @|E㮫!CTWKKHI@2/ jcg{Y1U¹tbU c{ͧp۳xH{2Ty|>&Sjcɤx|FRgI\.FJ"#6rܥ\Xjgdxɬz].u|*/24>yE-qX_з p= ~UesPN^9V:N"pՕ-/)ѱE&Gi!qiɃ\}o%;Agcj5u=_Hj{ cQ#lUȳc4jl .mq聞>DyjAfYd8 쿻~G~ ǠECD#mۣ5g743ŕwL W e:#|I(]0#,F9?&"2fCSaPu\+ 5,ʐV)xJ=bC'ª B=%O.݌}a/]`Ѓvo{2.*ARyT_`=G̸D)v]D \lHMxb!'nq&{^[> C6 =[)+iDPu`{1U=bET~O~>DT ϊZ &^.(#&8 Fo_1P,4ط@EmFNtm|+gk.R.0?faTA}P^=HCj U@Ѥ1jrN|rl0(\niX[?>)zwsAg8z%J-$Iu9˦rLF`s }KQ_奣ǛEMQY647yu5oUS>>wu ((MW/ #0WѯKSV e_3| 2+$`_lAj[ ?޴#RdlfDڭ ?,Ld*`>oi!Ŷ$CA[Lġ N;{D@Է&J-bdΙge4NP{JunH yC  »T{t{|vt\MIg_E䖦0ʋ Kx5~(Un6 XJ75<{.~J d"_$lWB}, dmG_hv6`ygٜ*,n !3XO2@χڠD=ǬXZ &"BL>]`uA,̶Zy &#T0j겣Hkρ% =bmn[XxY,=4t3R'յϚȁWqa+`VytWvغ9&}jx'|=Y&%bn4;[΅#4B]5џxgzJ8T^$;roҍߞ9b(+A9s ffKҊfT=F;-K CT'uD}؍2 ],_ [[_Y >%FVGᒦNz:DxW5K͎/AVtl%ϼ geg,8_:bWBVɊHPW $ƥp)8HG{IMyycU,IF[;&!lR[¸ZoBqt '뾹,E@ y`ê~'2}N|`qiHRɨ~ FTc5MJ Aԩ*rvej6L7AJe5\J45򪷐(љ@*z^UK2Ӧ~nfHٸ3ځ!S<`cq! O_,N/c[>D[pgJԄ=-.fq +]A: !|PYp5e?g-(#Zh.>1 E[' hTc^phͩbS \mg/E:NǰNC1H"$£2mn=Dg4vB./E6eA9 4ҕ߁.Qͼ ͓:?,Eβ"o=(}M3i}^QX#f9j})_UKͲQxhh8W -yBFf0Z}d_>/Fa&b1StWhYL,4g!NeݱڡCђy%zh%ҿ «A1_kʼ#40APHߜ^SU!`^g̟v: ԫL7iu,%a󇔷U#STeY&.ein+hG+d+\AK' 4M&}hDzI9$XGfaZOxIA侪P,oc Hvv봣 B.B,i3`&JYOᐘ`qmrU)#9m,WR̬nz"y׋o֠&BkMA.K "tӡ|)D AfW,D]ɏ6IIHwS{H!Mk}b|9{w3xoə $,Y*Tu|V3@r'Z0sMD ~óyf.chvBrBPG6aG ҷdk$79vn\#)05ՏT1L˴hTy׎9ȼpkc/'4^I{S0?$6y(d^ X1a?^:o|ftם.tCwwk|Vky~Hd{6wlTjA 라α>|/N(:ųl`1!ʪgvj^H~G8\%+l|]'sߠ,ςʌ{F[dD>#~q>G#.Sa4|Eզw˓)b0 @tLlջ%fjOFXGey##'7:e\&m, ߷U"9>蘚P H|Qf1~>UpR] Qǚ iwWzسM0˪w9ٴ ˋx2ms)N"/l(wTmR pJrd-!:.7>B v7 JZH"lldȨ[yIߥx=5iY2D2BUH.䔫$- dߞ/o~XeF}V ~J2LR }_)&v9? TaتГZjW[lQAUTb܍ZFo=< Pv .ZH$K<|2ƒezf*&z `YpsDZ J TtP fsܡ2>wWibNwh]gbpZ뉴M: "Zy;#wxb70uY{AI.`i"=(D~9^Z o(jRR'w{ܛa!w-AdHF ͙[&kfa *STe|:H2gA6X Z`3sиA0:#u(ljM^aS*^5rԔ#*R{ɵ@>ݷd&B4{,qYg-:cds9fƺƢɏRjہH̆jEb*LN.c(0+'}bϊ ۠<:+RÌflyȱ좕I$z%'wZVc7D$,/|p }.քM=jN3kkJ5_aL>#ѻ%LxNv@>4vu\Jͮč*LB! 7*bUB^O@mB7J_k*2>:܈\u85s cԗOB%ULQG$z^۬Vb{3Kt`4&XcE:]’=7P.pa32fBq 6 !B.8%?z  RX0U , ݹWp4j:ڱUz+ 1|sGn _eP 3hS[Tuo'2b,7JaAw~}q - vlO+)60Y;/_v:d^EH4.ai&yZjC17k (袃GD:XfJn1J{2~B $' &h=m:%` IJbX.q[q!灰 IjǾFɩ4E vcHaS_FB+ڮlS ʌq+@Rloeb~h ɍKF!$ҝ q- Q" u??WV)r V/2OO\~ATqxBY'fj].MIc$VBe+|2rtO,Z©c"ۃmצu*m]2g{Ηu,'tmx0N0ԅE,cV`&x;@0^*[7Ai 3#_Ԃ,6Az7=]Q"ig_Ft _m}+KQ?#MW-;(8z-U1V\Y#P'P|]k;ms2:[ܺ9zs(I.f=Be0O^r ~e?95ۆ(sw#zEmAAzDZ65f.R(w8# qڶ@JQd, c8ul'BY8X#\sJÏea*w}8ay3b:͌]9eW|]YFˌiЃ*oRvù"' iC!ݭvLvG^JhwՁϭp8BuAw΄v$$N0?IȒg6%e7)vr\)qa#fzE,s[wAO3bWR &;9Bo70f2pT o'Lit#1-Ѧث'|ئ1o~Sbef{[4rr4@j]n  Kyff/< >VL+ 4 j\/uPjhC[ %DS~o^k]#S.0 9o{j [͋}"_3,qTb#6K K!ǿ9MGѱ骧wO&m@Ri 7(R MԎ}tv:%NPO0obgfO Cw 9kԜlvςX(zM*wov;wKv-H!5ڄԢ#R7, -A0R5h1}gv8 ,.|xL|tF]`yƖ2L!+$w̭qjygk6dmc?'_ְ{9#̿TS-,,_A7.g`YWM14 VqFA%cɤ*=a%C='ؐ76/^ #zؑ$Hfe).cuǴ],܅/:JgReI?]W P ;5xY0kfRT[83m;TͶGHy]V(Wxm6EDô'|ju7!~O!3U34.땭%?08TؒƷǂ gGmq]YF.\?-Z`"(_;r&'isx($/ 6ieVLC\RD*UyK/"%GcavRpOo}"=rPsK^eqA ..!ef\P/1H28ad K8vzF0д^PB XhPZDjIn>F9t$gdIL^0LgG|{sGAsF%PwC݉KB-ܼkY \ }. ĺ=!峵8 i`Rg8eS706AAr`6~QE]`q(lJ@1g+Ԉzk@WHopt{ohf{7`U ZS^ O%t7ot/m%; 8x+5y)XST.%D WDK] |!yjIuo*aőfy @_[ CX3fYշO 0ngP>v$3$h]^9VӥcuEKeIIjn:Ū1-Vϵ(pR7BYo_rJ#l5|6d$/c}SWi:H(NC)8bhA2,ʨU[ aYyqDѻ#Ntw~Ӿ̄c"hbqk= <}`3pI:;Ɵd=~cJ eDpnda aJ9j3R@tc4':Gs_T]ZۆOq 5=ֽqu7;L>rZ3Y7j8/u@I6&A'PI*X]VҪI|"آI/ʚWKZ6 aOMЎ]PJDƗ}QZ=A@Dԯ<3@1Y)1N;xlj`*y/L%eA<wjRV+0ݴK5U"[k3n.*2Y\Tt ,RHiCaQvQ Q`H{6j}SEt- -dhG* HS4=YA4^[4 .f 3QYĨ+Jʘ'>ѿZ\u7Լ6>l7ƛ$bJd7 ѫCKEuW}IaONK>' }J[]T]¥Dpfd>Md~|N=wVZyd Iu3d `r1+eOVHɾq9ne1G?IZcFۃX2!rl}LdQzE~TݫU5/)#d{o{$m$)tLZ͛ݼl_͒)#LJUVzn:.sn0~47ҕq'“kkdYV5;Yuri 84F_} I2Erq`DXZh"ɺ~sNzxT6F9nG(WԄ]¸f(b б͘uMFmu{ubTJTzӽPUp)ڏ/"1B[o_7?D4^7l0 N!ve,N kb,Ÿ5OF&sJZCwj1k*f%8?-Ţ*=Y8Zxڗߺא{o#gFknj/)֎nG M'Uge bF&v+FJYtgUw|ln1}^~kQHh\$?Bwmg5ypV+p c'$jM㣉)Ce>a|t@_(9kD)Lx$Id7}|o1e>Aklm*HoFlwPӜWJ#L7PߑQ?R(8o|LֶA|\^/Bœ*G):vR '~Z4}#A}?U Ld& 7WI4y(!0db^eu/C9DWB >g ,+ئ ]F6>JOOm!Tq@;,ѪT;e* t&nnG-'S||OS] ip+}xʭC68pޜLz2:x]7+aէ)zYaۆj'}jFhWvv. zBE_|ec6:ƺ+y_cx1 J.#urGk-n"Aq3ve ;h~a GG|(Z`$"uE1%qb2s43 %T|5Z/SvV&Ap-i1?z>ɦ BB }*:nN||Z=EZ`[Q()$>G " `eb_ Y1ee5I#Q^|cxяvkWov?⬳?|"m֧jh&lf%mtFEtҨ؀bTxm$ޕ%RC,3vگf~u,@)>2k#1m 1ZdrţvdH5vᵄpr9 k ^-ׅrc(2\kͭ%VӬf73J/"o^s=鍌\J `-|$tvv*` M/{}%7BjTb޹׽Wȵj'pN621:y{yߥ:MѣwUEC4OrIúW*WGT8POtM8Z~HR^b?͜hҞ lkZ8yY-@zLrOG_ӶT|w.ݰ2Bb EO340$L8𣣯 N߀UPt.빤D#t\|-6N*#$}{z VL' Xizrd%x3:ay;'-:&)nPZI,9yo0fՈ.R㐁gݞBI\hZƸkAYesJy)cew*GL'T3'K \}nK"'UЌ.am*')/SY卜oܤFBd2 %`Ķ߀ ' z)&]O-ȑE=RW8i^2FB 9uTk_ | ˍ7΁`\S hXzQa+m"+x94MQH>nܦѢ8yngE5m:jM$ρ z9F iBcQpͳ)kוN7zl%Y>Z:G,aa!Fþ{yQGH4qt;Qag~*9eVU['ESJYC;ybU:x\n^7]Q#=T=o)<0ѓ(zdӖz ƙgyh; mEm, 1w: d{-U/} [5:wi'Mޔ5g']$w3h$w(SۓxU]<Y'4vIUn1WT8BąYwxO\ jVl <j~q7)xZ~HSV7qo?gù󿧪JelWWƵ; OrE_k'jhX߫ !spG&`ݝlxo+kQEL0]b5Ѿi wQ1K!/霨F\g:zT8U:R:#V>3pzT(|paEv:B|l ALHPQ668waMh|-OV'5;#EkӝƺM@l<vv11raA44wu̮3KBhe;~-``V||:'6ήŲ<3޻g;R! c^BWNߙGM]=KyR d~ގvD`e8 N):KR8±8_S(FCsYՖZ0 u6^ӎ4Ic"2)`mj2<:豀5̏Pr1F0=^e 0ctC8ncBӹdquX.T+؊FLJ馽t,ՅpYzOym е^?4dQfZɳꠏ}n9Re,>؝jcEiz76Ӧ羠ai_vuba:.˶;\Omϭ"_RE'< F|eroHxBn12;NszvahoL-bGHG#CXG"܇:J3TFi_4־BUzϖU.2;~N#R ׀&t[& r0"j%^heѵ}&'2f*sd2w?;ެ 83fy'gXp6d% fMx?̥b<B_/?<ݛ_ʱ%{(c1OPhn@d ju5뱭?b{0xQ9<?~rxP8zHTt5 %Wb |o$Es1,:<|WN#wN%D) X$8 ג`yy&J]O i? c/˔,$9/xZ{UP?9IQbO^D?Zlo&~)N9'AOɝu~=`k=@NHr)@IG'Ԃv RGs{IiMOzA88r &1M.\.om3r`}A H J{0YMl\s6į1XXe8y38:R\Xj/k[K:Lwރ1`&WT4oH QÒ¤/~jZSLpnsR,J쥶@"y,v bdH+| t ?Tć{6-^aITVHmC0,;v,9S:u%ph? .T2BA6njkF_XriSdnt[zøp( ܑ٩?&@ :9g##a£N m 0R$/sD۠ZirZ,s Izm%%\CHzW- eI\<cDrOdXѓ3@.&[9%| *\=3v Q:}7H4̽!5:$vU3ZvAM^:X/zktN0 "Co ?VKqMi# x1).d'[G@>’9+ig1UYf(vfnc~<ꈄc\o{7(1^+bt61c_ӽ̑i H0w.,Y*L{w<1gA;qxy2a.X˺*snȷ ﰫ{52MTȍdY\98V# lCC\\œ`2 nL$lM5]=35` yxTUK%G&$Q"Ct)JB&t $OlKVo~J:C’ ٭Cs/(ʀhޗab]R4 ((}RXYN+rtdq_4Fjp 5'Yg .%dV7AӲsU-L<{Y5,8Icf/%f\TԅڹMM5f04>~ gM3Cy"'mj{Sk#;k!k9K"?Avs{_`T+@qfm ݃X|2[,#/ /IBRs%Fa84.`;Y' ͹B(w=PgދLJ'I9VF@ǭQy^Il&ߴ iW;C9?joA vc2ȶ=zʫCN5I*.Z-h_9<ŸĤT|k irc X(̽¶! B ߡ}_/՗,)Pwt^ L) Pu/(?(v2x'v&-9</Z{ dT| O),9+5cKTbN3Gs gWWpf^]۝ΰr)z W? MpAXDZÇkәb71`5> &鼓sXrkMKp=GlCR=kޑ&x>sL~oܥ!g[,? dsl҅SǥmPg7JQwW_ M#`)s~/@dɕZ& qaVGUgӱH2FϜc]0ZtZM]k& A]h,gJ*H]:Q }6]eR,5F6k9آHbL+H軴xl?zuB?pkn鵔V EHaH}XBbvfW7,H2{HWߝ'WX͖ae'G +W's2B ^_˪&Yl2|s\ⲺD}٫8@A!P^Su>[)bvwb \Fp搯oaGT^vXSS~( YݷVm(s5nH'Vr1yr=yߢkBg]}hR}!jY 7ыW7(?a~V5j[*d"h[v?ʙm/ҥƦ$ &L3X:SH^ ѯ Bg#܉*{!A iO 3DNI@kCĤƦCp8"qW )c)LlN]B{Nz:hRo19̼R, P@d׏BAXrVXG.*ٙ& 9 Ͽ/0c~M%Oba]JakO*%QPӅ6C] G3 $_s?҇a0Jn׬4W80h9?ߤZmoc9c=ҹl CNS9n)lSA^t_v%+3O) 5cdi5s[|ڌKqlS A]Eu0н1qONf>Hݤȸ"cq?)s>\lj>DR/M2U33M9`V6S̬yy&R26ѡ0X8ki 0פ|}~652CI~ 9)|l63u%găSbY>]n̨/_s齗S.6"APظP*H>!S.]HUצYX/#et -_Ze@ #.Sh4Wqç]A. ]ٞ8_}R? m̸%#mq!=|ԙz?4B9dYRnUplS77HS)1$S-; X2ِ*BɧhWݑ(."F9JְQARBnާAIYvt.mԜHΪc*`Ԭ>!aΔׂdA hرi|L UV PIA#S Um|+걅K!쏕qéN&WZ /@8 ױonϖ+&hoߕqH^IZI‹Rbd$X`u*M4pj~k/WNPb TGN fRڤ'r8\]Ad p;Mbu UJH={ &~p\lPy`Gi,ƹ8[>PHDl^ElR+I5dwCq/AO[IPx8C;{7yDk F5AAFh8oEc$NձѩK;ދ_,H[OJϯJ’Bƒ Դ?:ȟrЭbT܌ ZHv]?4٢ {)1"Ա|Izct~rWۇa JzXGǭ i.Un6ښ<+ kV'J!&r>K[R g/0yJm+;,]#É78SwqbtM+V*.X]m_&P;;ېQBYbDŽD2 A_KdמkCG&wP͕ PArSom **Y_ f,F`smM3;P8۸e-@;A1(lOޡ3%;;M7c~'rvw `d/'}P&'q:͆Zj~&CT#vzV,cwޒw9M%rXDb䊬:J"f]y 7U_C1)]'LΥ+?brʣmjO}`8(*>uKZ~WOrp1!ɫ`g#9$% h@ok K۰S`~a JXdO !e3rrm,i֔@ MH9I*4y \TҚP:5u{3'@.#6hܐ<78XȻ yoޔ[Fiq),؟np@V'[oG%j3-sQq p2]7 5/`[vAm*K1G0v:aR%?s&Vf}Klx"bw,5,#UAt/.Zȷxa5\\|/fZzPs` 6>/?~tkD'8[V?`_:va#$z!JD<lȢC)g ?fW&:h׽q<[#33 G0{ʑ$"XSt}g7Z[ȡGz杈~ \ZבP8~P1VK5֣]k!;ܺV//H0#C^ٽ?E-zDŽԸ_4X7t tP)n5 3heːVES˪6+17@XF3VW;NP ៸9͋DvB$)+ieiEWCʍKIa<*1$lKXZE%pP'rZN+sp۾3Fن|!XA4M@)bԘJbF5}7MJUL5qX&?cKbAEpfgxybqe8Yg zrG Rof҈D2>:9oLu 82Zj/+7d HJ .-ݤ2GphW ̀VL@pl7CɕDo/95TDꩌO4;}01^6vACp\~otv< xV Ѡz}D96W4S z7:pu2rG Wnq8MZ˓r^f,| Y;xp^jvJuQݘ| q}[iP.dU#d1b7lY֯ tcl# Uܙ5f9*[N:2r`={F7 C._#- XV KC LS\|۲MW|,mVj<卾J錤<ۊC͹t0 IwyyyJ/g7ѧ;2$bvR-nzB=h1L,}ovZ|H8ykJ NG{V)Vɐ!rleZ_Fܵ"_߁ .ʚF$cOъp8RBBt|v9 NOBN Vgrkah乱:qAy;Wǘ:X驗wJENWe XsrzьBDzwq%SckJ쳗付(KKj>j6e+Dߢ>4E7ll C_s9MmLǡ@Є*uIɀE>} F ψ' u+-i=v焪YvRm+NOY%V&Oˏ1T[V%+Gno=c:xVέGm9g--Z]=o)ú;1 cW.rzs \12X a!!Rর"*Bp=t"2q[s\(ܤ ZH))Kv>扺9'% rNšC &AQz&LSrzU5qK1vY)5e+uNITW4LdAҳiC:=3<;O""T^t`,':ҵ^YXV1u(Pk ZH5ʗ&. Ȑ? TbA#WCsMg1`嬨#s ϖq\u?̮ڄ? t%5;)@ΧGc",|L􂒭~u8dvwZ/a㻸ECZ癌$輠\D\Vp \S`6U>{Md9#Z8`ExO/B&ݻcűpÅdZx^B M64=">9ͬxuJ?C| MD*2N-\,Q?`"%XÝ>BUn% :OX8rڮ|0[ZCyrbew3dYe<uj͔Z.,_ K8Jt^׈w ǻ[aZa JF X Ç\+ӉAi.Œhhod.3lNkE:䄒J@Iqp,˝5!;$HZ9[Brܕ^]`nXۿ$dD1*?54ɽZJvUMv$ywT}u oY-E&7w/ȓx{$TfJ{gfV82O(ե镟B{ɗ;>wZ=:v.*j/xhJǞ~O7|)P=e )xlQ/>:)[gfL{@*nܢȒ}5R ^˼_o>=y2c2 &fA(*>P,!z8[>iꋲc[&pw8Ntȥ*453ߖnfȧTER/aJ` kK9<}^`< tSgUYpZ5ޱ^cЪwzfA^|ͣCO:Iצ'x"IckhutQl8ksctJQerV.Y|F]IFnN6$"}w1^2)g \61\[ǹcꥃ1+/*nJ?,Rlf*}`o0riHk_c34!;>Ueimhc"wK <9S{:79|Bœh]iojeOK`nD/bsW7( o#a3@'v05!nms]Jc{>c \8n1~xY@ܝ9Au*G!|jxW"FEqBC r?EaxcU/4lZamM(i|u-< -c25vq@_ϺлYM\spSףLv.cǥ-q8X%hy؀$0W ▘uB5l꒱Ą Fv汼a_whA͹aMQƿs"Q#n2X'x@vWDSwwz,,Q|cT LQYk|1,ᩬAsbw\~}ZW\m(Z!?DM2ջhEkID,yXôDccwۓ_\>xҁlNw *Sf|[ Z; ?%e̜g\c˳O 9t_~?*ϭ2h1c }g%J,7oPr_:9( K~gm*3ejLx<:K!LFh\b547xl -}goXR%%rADG!`V3/%kU6 dV&3=L咽+_(^i6_5x:wgFoYl{u)lKbcCxӌ2 NfuSLxB{ P.F|d ¡QKx43ny`V8.ĤvyTw諸J_;H߸i(5e)EX| g;S͟ZSl2CmoH+ͺ  tgz+TQA)~:R>%ˌb h$=+*.Rt7,nп,(i paCů*dtgĕץ髚uLvk6>} Ի;ݢΰyL .#p!us3dXb\R),Z^mmG栣e2q3\u:g86FRlJm^٩!voDy C8R# vd]j8h 9[ib]3{ko=tly:Y%P Qګqnv ` F/rgi^,4>sH9 G 7Gx">Ҫxe>;ZOc&紊o ޶0?FD_rمoZ~-5m\8m`-,‘7 $YnSHHƆ92F*CSJ*+ƭQ3|CCa[`\ tfƸ 9^?.Sf+^Ul nڅʄ% :/;ngHYOjm[z@[sHL"egҤU Qf ͺLNИ%O4}:k؃Xlg"X?O+Z"9XJf=_k]#UgY+aԇ 8wZ2Q؜m>h(=)s? hltS9M/íh,!4N`}0(p)`t#DMU$1Y. YJm,v_xb( G.os(V)6ϻ0 )u k-9>|aՋ.RWE |}F"uot?>Z@sdJ=(~d0sfcGr#{ܘY˥}fl+PsjV_Me=_)eht"ch9ȁ Y_uL, n"`}(;:ZlHaX" _47ʟNtnMۍ kOĊqŃL:T1yjG,'(o,r(SKjE &^0## t <sx2 bV0 笔PP|d\r6ʈ¸U}tnGK{xLmP6#E4[iyI4Ι 0EzoɟƽgϵI0Few̳C1Ѓ9:a%&qǬIO8Sv9fŲ[rc˻^#uf% le+snp̣g0g2DAZ5 eY幤xϼr4. º|]ѽiw T7(e,Ԓ*@'@4zAuPWG@0PgJ$9,gc1B)z>U1Lq\sRP㤑 Φp\7niF5xN{6ViQ鬗bKg//k/*,HW_8ue}Ej"=sm`*S=dhz 8FE9|Q_ڴo-xL_Xٴ>7$ TO j/K3M#Q&.c܌!ZozW+% -Ë{T)|{S%^TH-aA>J7u<9pT 8aeyYǍtW8/VI} F%iKjȐ ˤ1Q.- tZjѕð7ùb91crrmGsv3sx*aI_G1:]΄)\[(e~?L2HLhjJ"Fd A^Aw#hP(6UhA%It**X"?|o\amqK mfZA.t15<_LzH#y&y;oNRl (jl{W.%ŷ9euRx`7\Ԏ떖*`o4|v4HtP<\(wf*9Aw{h&\, Ӫ?JܰzK܂]Ev]ŠYp"GcBHYwsҽR;c?>ҕ2CLx\ف NS ׾"lخ zq(iVnPޗ@:Y]f9Iݞ1Aq_W=ժ+X眨3cai*D[HԗP[ܨ|)(ʵlu\v襀 W#AnLm?==F~UU}:+-6_(A&R9dA4xFq2aoC]_&A)RZ6+]gAy`c ܿA/>>@SIٶ$)&ilalz}[?/i |tKc1g> {:wfU)g723͈GW*P ಮv/w8 KS=4t6bND&0%Mi9/o}@s -}Fl[Urr0KKfP*&UndлR[߱%KZZ{E(FRTY<˺y`o@&Wj$BX ؒCRˊ|)֏ r͈ڝЏk!X JLRԽ3a hh#CsLj&_y1&:Uf]ր j{:˻OW:p c'ǛUG#QF[T!yPkPg]5щw3ugOغV,2ITZQjTZ2*:QrjNTJm26|=,0M$"MXu)a1jX,{G{2w|+w2tp激@_/v{#t"WeLVӻD:5ZpI$܀jB(pM&nқ Pg TnTes~oV2%~-\'0nMO2 )}҉ XDŲ&Ҝd[P0ҬM`i[=B'=g>R,oAꫧ\"9/U[u:2/cWaM9!R\\;٪cH_~/1bwx'8v*t ^2QUvR2Yn]y=i{ g.dc/vL`RE|]h'֩K2KL#O!xEe /w%ͯC"J^kb+d="6ԓߺ̌imQd0R_aZݓh\{*1ԫdZODH!Qk%s°gnֆ\`nFU>ԦA> ÿQRPf.i.eA\Zo v.uT'eT|EZ N-Y4ob+;ARn)JoK<^]2=WG{QJCUlڗ2{ZUR^!S3!.(#`2~ dڳ_'pIXGFm)m ${O{0D)wV`}d`qع.EmjyL8}HDbu) l'[wm{@&כzO B#0G1pY,o|4/+WGWՈPR~`EUe\btMH5}e$R@aN|IED([mY-:Bؓߣ" YDpMϔa$޺:0C." }BLre!ELnM[+ctbx Fvyfx=7{KE{R$&9+,I?s_l_x==WԧkiqoO WGZ(S>I!|cQl| O_mM-|~+DustyCwxjΆ{ˉޛˑk:z+A+J|0?;,n̈k/\U] S.0t-qmR #Yar-|u&.Cnc錃Q*8CF>od`l=ۃ FKPc}NN0YF#zZ/ HC>!#N񀗏D/~in,f_?[U 6I%b7{'/,-h A%SH,6.s Z7fO[@>Nr/3Zg=)8c6jVG+C%Qk?K,kxS 2I'Ίքr6|}ϵ{^ݨA׷Yx)~M2 nY\!v ;> oY.?ۄ}2dɺn(%##&nͱ_Cŭ<}WdLo$ՀzYj=m?~ $ywL]Qjİ/l8Y9ښBB`c1iWtܣDxwOslX+lf5c![V@u !*L52lm4ϻ\T3: xPwx<v>R$S[`'"a<'* Y\3 h$UrQ_~Pݲ>0-T+ ֢cI'8rZda٘F HpV;6XEJd4ٻ?,m{2jK17,D09X?:AQnٕJeK!lĕȜ6z%mX|-ȴP%˚dO-/Ii0QFPC*_ޫ;C(0f`41sK|xC(@WysdH1 E'b/4nxntNZҵPw+iG& ׼I@ƽ#cnuUnTsQh* F| #8 OPn;+ Vgg h`xnIa D-LC~{.0pBMvc5Y{DW*/&c&  ZgE-\ݬaL" }3Q|$9@CCr. uٱoyynY˱WلXydE,*{}x 0nD:o$8;5]=iZ;kr`$];4I[Vkt ({4$6GbqmAq@ztk~Vv&(|JN ƒmdg`?a|8V2S A2,2**Iޙy*G>ڑIȖqt?QJ7ҭ|$~_W$5BF\Ռ?;?T6K 4 iHTΠՆ=~8t/`*}=LJ7̞ͬs}w;oaVpivf.ת>-4 Xf|x?*-66L^17`{-Mj]P i,;q P»:_bxg>7>.UM`GwT ^ !︛xԇis[h1| G2-1\Tۛpr3]MīAS*WD>B*T GFSYyWO|+d^I.뛒 Jl-9~OJڸl@'L$2v/c5:cz" ~%9Q{u6$* 8O=Adߍ b`b!af7㽪vHHLX -bhf Ҥ&h: Eo\~EAJ?4:x>3rBUβCZӽzJ,f~A9zjsk a!XqGy%&ߵOЇ!^ISb!QS>YI&1lf =LY|ZCrUzQznHj3A4oNqdYܠk: $Qqixp6- a,F;~FbJ Ξꞈϋ}j;(TAA@c2Y+ 6_g9.9b4q#AߗB9j)@!$Q@'jȽ &>Al $9[Eɢ2&Q_OJ$Ūa*qGgf0ŎeTaĺ(A E~֏\/ךq MzMQ *Sp߬KM>򊵭[$7Ϙ!~d2jӡx@Ԣa|Vb+=o.[L;pL_,9pa;d{x]"ڧCh߮SVq+L5(3TRy vl%f=/d \T{pz1LL>n+R8|]RP)%;6B,ҕXh:ɏCJN8| * χS^Ors3U^١2GY= :t'|Lz*tqKH9ɼA{8(ACiU縻yR݈ J=%,z͵! ?EYv 6IPZj=ޛ&hD=1x}̕_h\v]8(|v֯]u nZg@'`B{jy B-7xR6b_YId=L*tb qԑs2BS48z&N3=qvqʠpWZt81fnXX[M76i)?<^$W5٣R Ays 򝗣;K?`=,8Lq4j5_`7|fo, ^ ߥͯ{鯸}C/Z}{]3pY!1.X19Ѡ<5GKFrA\r3k gU\%\TK#>O.OV1]0㪞a$'\u8ZQ¾"^քB`HUX w;!K%Ơ-EV޸9im2=N÷:8maWt 3"Ш 2lbgk(ġh>=]Pv 9-@FYgrelWLҒ`K4sY<"n/EK[E4<8nYxpA^$PR̓:dJ[sw]Rà !dG a Iac9haOű /!;RaH9P%PaO^Q5Iyo3X%s `Sy`Њ ^omEXEF(365*3B#9A 69;YE&># ۯj\wK!vwS`<4Ax*%3"9uۘ_Uk#?Ai~6eoPuDa}A(pT&59a]@<.߽1g.r;uEΐnl8ʭ} KU 2wNgQOum3eΦbLzO"|A0sU#Egl;|aͼk%HY| M hT#"#ޙ iC,9AH 3DTD1&A`YVbUi_OevS>hxerr6/%#8~j)3Ue6K]JCҺ dl(>qΉ@OBs'pRd:{Szu:T{ҶUpaJSwQ h:#EuZ4c?=&rAX59cdtf_@'! Ӕު3%+P)Ys+PsE8ᓊVw.Rp=^>Ko45HKMX2>RȥĤ54o3U{$M@G0#WD䐐!u`s`_*PrlG* $*ˣN>=.)ru=ʷ[4B+0M:ۄ=ęwQ.D%Zb;u);2oB=WIrPu+M^J oZv*(fH};'r9u̚d˄c/ehw[ 0pJI[1HJK16U?bnBHJhdلB, rr&> >-<'8a#9qiCP鰑Izu SquyԷfeǵ) orXggA 0͹LΏv_{+V,vVQy~ 5-i8uӴ1@)dr!Ұ'Yəӏ_GsC/jj Jmu@$* zu-  qq:_|?HŷgVLύȠnOc %[¾##] 2^h$ Y}bq [?2r?1~pak%wkwuq}:K"_/ 6\;^B4flծ,0Z1h*Ѿ _k1v>53>*Lg,MF ͉fc ;&+/i6¡1WLw`OXh`ݦ]u&NRT4Α)GUm9O?% d3?Jzi9M Z?k*U6b^f͆2[e=MpԆhsr ϴ;RN>sD?yf07뙅M86+F=e5"*dIr`N-(s Zꑝ΀i&Wȭ]cj+Eԉ9 a%h8;'7Cn+woͶjǕM͎͇YYN ~#>8Oj~c㙽yGr5©6Ú5Ly*ȽJFtc[.sQQءw$dg31b1xvBgA)Ncs=A fڜR%NM7 )ao2Dv\ k =++{mIp IM>3_hEx Vm?gK[fr? zv a?Jt|9Do Y6xr,D@.qxz[R.ƈNI|g;Cs0;g${y 'ʴVD_J{n,W^9D =2/L* _7#r?lo:٭5&)q]⏦:jv sR#ԧCi:` cP>סڗԃZA]UױJn u{0{*xCJY a:ob`|12t]be!`Z?xDԨ&!MnD힙1Sc1|ˋz7ps9 VGDE.q+W?%k*z ee!`OAx@TBI9r/ @_u[c 놡kt~~Yj05Y qmVmDR 1w9fRgaO|˺jrKjHvQ&cYmՙAT`UPU"àqrj \{]Gsw@IvVP3bR5TR:}Jn ,mpLI,,3z1RFYBwBoTq[aEB p̢w!ܷ8xざ N@: s,)YID끾 }`ʷIGF:c4uob?U'hyn+cghW=~d߉5M N8jeם}.TpQTb i2jw{ҘLX_$rt>?-ab͆M W'oplp‹0uXՂ_ߍ/S_na+U-Mvyq̇7뻒 Wo^ve>p=XX s)9[I+L<)*|햩8kԗeظ^lkWΕ,Lh?ZF-uݨ?EK CS5 |ߦ_t2D99}@\筠s*yU!QS*ٔ4hKπ[5;\lYxT]CVaCQ_uH%Lg 4!W:拹A0㤈㛰FGm >]͋e uk랙wLfȲ_/PB{+ ŭ#Ra8],fpO:Zv_sG^[k鸅/rȝwGɴ-Fu@8؃te$T~Hm˖pp5CZ#Qa38)لƞ]޸54V'WU7f;pZ(vm}}=9B(j8vJܽQʄ:*Q K+[ 6V1siJP.(()1wdSqo$tH8"-CWWJ]IđZ,?9WPKHFX}uATp\ugf/d'.OT\x1A;[#:i-f y"L #}.hoK sG%B2!0`J[t*-S&p*вq33{Pq&L/|; X5C5wȰf׻?$w㭎~;'JR!lDE~ۑ̏/!=sݲgi P,㵍L 5l0 t UNB2odUCi-! )cdN.$MQX > xȮ+pҲRBގ\A$*'P4ElLVO_BvQc.YabhKoq.SibԆqCSG!0q37 h#tq 3xӪ1$i)՘H% "LyS7q@p-?#Oe-?<8 Y3ސZjQ(8~7VM&tωݥEˊ%햒Y} D 16L{jċWvȉI\S5BNjkvciYKz eR"[VM(J M镇D %bo}HL͟ӳ?rNȡopsK|îF0 m!y#fBw0+: ]Fi-rFh+Zׂc./fEI܅f"r2!V-&һCkfVv*.313VYv||rp$^_Y7k "0s2=лwuKo\VxB,t<೙NC11<$3:1|8twv>c5;ZK&bID?;0U,-YUl`{ ZRuBh]`- q;\?LЇ7~D=\.kxV>\!ag "ԥ,1'FGm$@k'L$ugP~mLQ^Z1z[^.]2uZ |"4j0uQ(4vp'P~XxxQʢTa}=٫>[7#< D_4е Vjqgi$Xɜ4h_?yT%Pn瑋I=eA+??*BJ*i AzP:+j0zGÄY=QMVb>zBmZUd=,nf{ZM%z $oJ^dHqEILM^):-"gK1Wd t\Ժz=_V}ĞTZS\6 jY*5b49kYj"Wj1>܃El=Q)d@n}JaDjIHΗ"P{BqeJ>n^g3ݫi=O"{֦G'@EKgu,Am6}`F$u4~0S7 ז'e+;>Ɵ$爑T1 !A=OI3l<$b,mD>@蹸.g=Ũz\=3c#้rJcߪf/DL\ Q: =J(avö麷 "βW)Z.|^,}vBaSӴ^F63QCVُn2laXy'[=:D&%׳*!~ۗY9Ѡݜղ@%2؂Gf*HZQGoQI/~݌ں? y)Vvy˅CAHɛN)Ԓ_xIPݛV}zur V(q>47T#ؒw.HՎmx67%j]rOry!ʛ~nA٭cSz/f[H2wZ߲bwDE!igW͂w Cv| ^Fb.'FȬ e;# Y- l94.q0EIV/s IV:_y:?Pcߥd`:9s`[!yBx 7- C(h  a.Pg,$o0ޜqڸ+ u{ q/ _NI} a4۽],0q R7 @*PwGy?^I3c䖻Ohv |gaefm/{(4OQ1QJz+8G%U ({!Ot v':һ;]g#ZqIۭ ^E' .f=h/` `׵pfO5Pc)G|i}L9/2V%p%/u]9Ф3,j<~3&3[dl/(X#ףdORW +e7 .= 1 ̋xW—|,ntsBv |e{J߉n&R!Fp\ /(OY&| { f֙@ ak'rH(&$C|O-_UضUXB800[ڑ2?qPhTAc[).OI¹9cيRڽ~D["G;8{Ů/ԅ5cY !/_\G.tDwm1Og[y*eͤI_-opd/>h{yS<2J'L>Ѵy9T/ɀ-F9U 'sx\=[0tJOfnz0ׇfSp9T- m(i3V:D=Љz@ӊ91nȀ0^Cӄ[#f*W/AN |C3eQ=k\jҙQ#y~/0p] `as3#j٧nv4TЯݒODFk835RVLrʴ%.Wܟp% Y -0)wbW`@`}W|2͓m'툙BjerLby)/]nsNt4GŹ݈dO 9j7 Al_=hnOB[!軆,Tb4b c7=AFe~un,MU {5HRjY+XT*"K5~NЯXE&ID7P&]tp;HaCR iچ0q~D>j/Y0ٕyi#7 9_+99-Y[^#tMpi_4,1M7X2Vv5xpJ[Eű_8C2y 8cy! N˶VJWjM$u7[|}#}S:UTB-J`tGz׾===l1 \t?n0ڵ.}{pQf|Cnr3t(RZp9['f]c (!Lڰi  Q]&ٝ0+2W;v{:Qn327G~ƣ+8dwmJӮ ,`1ٷܢksn?.B}nۉs8֬nx2W?o ~sc^PJdeD玫#d8[֞? X72N.%*PH_ZB7'd\)Xn˶r(ISNW ~n˻/k$vA_e&qbwzE`ƖKtqZ5ڲf |k?i(~hv>"zzrÌt2l%M1;> ѻR=ſC=f;xy.d oWSxD8SMTҿk}mԙf24x 9Hf^8)u5n F9aâpUH-QO,G̊%Sy=f'"4 1IKdk7{2kpܰ _r9yx],ΐ4Jy):-Cm=L4<{74&j)@B4̙ ٦aQZ:M7fyLjr"T:kZ݋;L_Hư[a-ڜ]Wcf,^ >d.-Z|6t wf)%q!_=}/a,x~W)+ER ;sYu{\]h 'O,nViꀼ-yH NO^6&2Q8uKZsXnpl O:Y 4%gQm7藯 6vjR~ԖnU {6"j/Ĉ"Gf ڍ?S?H~Yt~Y. n -Ď8jI@/ b_0b*DXc fiod&5 AI@nƔ?x{慟ϼῧ)>K!JQKΑ_y} E&8Wz]8uL,6wapdb/}ߜ)̠iiBpYy[앯(@xt2GP+_("|oA άP|OI: }v1hq"?(dR= ȓN5@=O$KԔUM1"E"?G;;9ct]5ͺ"?opS2~Iq躆ZNj"6xaUCȎryT,"Dૹ)B@(`wdgψ`S*2po3(v$n1xVoVo'"V^U}bMO&k3P!t뢍Z$Ag77o7 W.w3abFΊ0vKGP7]!_@#pzAvx0>Vj3BG=tP,}nFP1e8I^ks Kx%.ɬXw;F8$_-W8ȓц:21.0P~LQ{yɎ[p u9ҼY\mP fe!5'T+{?.Yz/A^ݎde?Xj7j;mUFa.DUa{ kuOdz=A* +ˎ ڇW(4 }AL?mU/ŕ `?GO*XN@^#*<y " r8L}E)i54#/;֔_ްZ&.i0tnX:Wbl5:7ڹ`dLQ!NK9G7ab^9g =\~@dm<+#M ϏIO4'_!-.?s%*G) K79`eҤNPoG_R|Ҹz6QTDg^t?8Xʷda0(|" X8d%DKc+z;oh5Di:חZR|LeIY_0~:7%~ɴ̞9in[*buol &%`V_yhOkbRDZGX)٠B+gfr%b5 |_tv#cb:ꥫa[B{WPd դY(OQb6jIZ5Ra=ĉЎMlB0F1LLB>a7?g3~Kܒ8^YHL!jnQ-<}%iyX;"rd:JDJ. mBꐭrej1< h;wAk̩,6}/L*3&Pj2x*Bnو<*<I%]U[֏a=l$WEAGҡHt?COy>Ŕ=p[+8D";g?9e$wB*aiqOmVW_]7diwtT[ DCnc]c_Lh6 |OhO A%=%9z[k:3ْǷ 9n8+|4xR'*HkXLbW wz4PfبQ S

8D6TkabZ=Sc G"Ő~7rJ]0['SھHj\fՂsgc 0`A00ySn _TBY&b 0ӗܥ!7 (v[Bty L[=v`=8߀-0e_ ~ҹ ܡDBu!OM.;)_o58wr%]**Jg7&3UjeU|dv=4| zC&%7kMq<[ϣ?ҢZ)EDȈoXp1sT3|I';-FY_CKTX޵.U*QVFBwBnr3e_N˕D@YĠ.YB^.=6%ASL&w3-R=0OB7iqGDiGs`;:hԚy~ZV4");.AҦ+꥜-~%g2J~ۇ<*7> '4oHnT>B>m.D",IKې~f klپ᣽65Ig)诚Oe_Ӷi)Vhvgy >̰h;rdQ Jҟc}luҔ@=nF} Lc5b4pd8df$ F@kHY_>̠?BF OA Tḿ!_ ;`~m#($ڼxJ n_/ 9+<#jvK'˄zLqcUl @KtUY Zpx>"),^$uR=brrj?m- %o?!v0:sUýp)t +apP>8$ywz2)Xu8Hl9[KuqbfyʺD0JJ;%݊] 4Nicb'+?YRp{deoSFzhlX^Z,PDv2n_R#m^T TC j,gBxy.S{I#ZUj\Vp%Mv?u A3E]B) {]ߓ1ktM@-ɆŁS_S(>> ƷE]P_cx?iU&}?d3>i&%Z}$ "z29QZnBy&ErHÂ9јZ߮A &&߸p׀b OEۃIoB:77bzԥ;z L1oh/qr*`*ԥOd׶-#3qcAakN*))[@%Gcv au'e&"aC1,)KӖXl+U?jgfߑ`8к,n$^/$uSݏ=0[ChǶQc4A~>Tx`ۻ8zҸ1YhTD;Ku.`׎anLAkm|vL{O@Ɗmp+ . fjP6Qa⪺W"inq0pQFOs~]-9rd-l1?'U[Y_ٷvsi:`gݱ3Xs٬>9A8sH7X<#GR L?v`qi]rq쾀gL@vC9{Tg~k,+a <ͮqϠ6f q5q_eujܘgU'{W"B!crT+ }²t_f;hr6::-Q㟳n/Ix_JʞW)F Mn]+z,WCTp f5pa,Pst~'8]ۖr%e&_xRN|#!8+utE'A4KbyX+ӉnL7 +rr5g\zr瓃ExL! TcA^53Y~Y[F|7TM@ЊVX;Ƕ7/ DyB@&vl{ZH1D\ !WsbFFeKE0*Ίƻ%$]1'U>1)%H̫mў2l3:i 0W3M1d`|[ _5|&pc/EA臐xcf%}sUg,fsH;Px 6;eƴB>3+4͟#_Kh1u Bę{;Vѓh4>VЯ2sT/T_KQ旛 #g&;|qWڗcHD͟أl">sMP)0BX $dL9ktҠ1cл9K铚wc؋"JMr.1d:Ox9#5u[^-ә*uJ;L%VIT`.5ؕnjEeC/A"3﹁ [iߣ{ \KݗwDoEak,^#Gp%_,Xu'Ԗƒe w~f9@=x;k=/xwZ}#R "&@U/a$,ehQ &E%w~_D6;}Cf!~)ruu|#G9T|AcnIߴO;hU +YR;N0'Ro"KH9/>XuTYȠy|:?\ \" E, AX.rL?)`yp2u+?j&`Ԕi7>YZ *x: fwOø=f5K/( bؐl4ӕY|0wSM2͛<6L#-u (*n&`*iR!~EFiA cND>} Y-&Mz w` y uVcm<,x֙#oZ"Fve:^>y}F԰1%Ҍ_}b- 3hQ[;# Sꡌsw|ǡR>]š61-A3zJ'gFZ"U%K8X,G!F/Mg%3pN }ݔpd E $> B|zd&2̪#<ְi?k֗: ةaTSz[ϵ3$*J麙S+爟Zy,q>j,#<\v }PKnTB1Aj?x54H1?0DQ>[O?F?F=[`-*حeHsy~)v3>_ΩKS3%M/Q!@ܾlb _)*y.?5|Fd~%ݵhJ?',Ud|rB4 7J>9@uCKR໸Wpu?q{&xhe T9pX>xz?lf\!aqOb;Qч#dBI1wad{5ˆkĮw=|PZKop> ih` Œܬc'UuٜQfUXCÊF-f JFQf{%5C8 ?z,C& [F GN5" {}f߸nAOֻoG#HVOC>)51gzx4-Kaj,=)Oz pT8q9t'2FQSd7_?Ox€_nY#':zl5?fgGX4Pq_euxsժcH=ǣᝮk&gI) !D4v1(|>;ZuOoW9u+Ō%elP駚C=QCG&} [r 3=ؚx:PxTZ%%0u\MNAdSz˅( +IJs&E9\&TDԗD(}šeD$ B^˜ H!JE0A,r!DTHܭ{ /#{Ew}IE ~ >IخW >fIr(p$5Q,#*uBbwKndnfZ7 ލ}Mm߲8"$l=t u?FEӶ|5~]zǍne q!d}D:ˇM #!2#.Jېnxi䀷W(pN{v6޼gh.侏m(@K-\4k!zcT2%'}g 5py/+7:T}V {?_a.a d=EjG3漠X=˾RYOCq`2 :Ȕ'hyXL!:ث:Sh(;SYnC }W~ӞN*#Yq(~_7# |i^8yp46U-DH/\ 'v ^H e9(+p˟^мH~E*qپ3_Gd@քFq]2qzĹǟ=vo81llkԒv+ 2q3*&± $lNQPYʫ",랭…tBIt!wmQ]p@Ćx*oX+#ܼ!wɅlcyxEĽ;vh})~=ҹ{h(ݐWc !i'=z:uisӍBc|].-lZ[}BA/ PIq0' PIp|Aj+,naZ8;;%3pA8JY stz្<.7*d$O ÐgH~$Mp@ N}ž#a #pYF_)Y54}D.|[d( |#g_grKG-tdu>p;=Dg-,}KQdJvBM"tsuKC-TԵƗڱlOR㜦VU ֆtoBQ T2F0tnc1F@0 !8P Bl90a~B+ vON61emgߤK&d>io0W u$onw}[O¡"t9&; *EvG.Y+OL̓74.7:@ŵjۮӂ?yJ3#EC9'9En1S=g6H#T<;ˋǍE;bXLʋv]G2͓fB*D3MTĭ,O=z$n-PӼ "'M"'*Ԃ'f^r7a½1_>z~ĺ&r~ֹenk.^}8P(Aw>CW+PiDq S#NcMqG'bR=B Q ]F/W?n>Dvywj b e@y|~zH7Aյʞr=ha@uI/R ȯQٱm| 02 r儅7(77%~f;0nTJI:DYd% `fDcc O %*wI5#>{k#@kKнDt:6&1')/kh_#$/̘?6QiBF m5H$pd^8])C<~osܐaQsqDrh#|EF$y ރ<% 4 ĵ#oFf"d`jqCi׉9$Ԕ}"c4 o# v6c%}SCɷ#k9 tZf/,,fta%__П$vO`氙+.9~oGy=Td%/t8cL[>L@t26kIN? 4tBl3PE[vML"f7 p`Nt .ȍxg [zWoo[J >A.)4;so}.w*Ħg*tLwsg\{9.tp=T|w Hg8YO!ؚ")|]_%-:hIMHc$yb@Z&f'9Q+05_n,?U wj'{]8J&M4gQԝH|/ϼEflo:fvS8+~,\XDU\b&L~d]«t%Ery*Q&Z-!YXXQAQlHr&]z0^uA`K;G%IAuQYiXIJ۰bx7[OtEM6*F{{LjbR  }Ppqv3Tr[yU Tn(b|!^3^[:@zusO-2:X^Y|[GyjAtvwWH iUR')<U݁*yplGӨ_:?>u[Va+Q&TT6T|@J)PCuSj\8ax>Ӷ{qKwg2,p5W"9ꞓiAS]hΔ"{Qჶܾۥ-5bC Kz7Hq,շ3m~ B*g&j=ՉѶG+1Nk'6=oH|,pa8#>˕nIZeOʁw J\Ȓ=ŧBZ5} QFXr O,(p} qH HFAv #"{FQBl Ty]m-Yօbl:&Ģc}?'"P,=ݕ0NHk"/*NPbu'rD3cr [w5qny!T6@!j5jp &턠ij$ΣS.L&dTJ?إpm#doبa  A]CG=n h`}ten@'«Qs2I5>eei4$"mʝ4M-0J-~1]ʂ9X??`%kvns+)}:h-cвEQW5M-"[ Mj="cb(鮍^@ػ(0Oy1ُDxGg)VP8 s"!^7G ڗf8( A0e+g25^x+}S`!S3Yg0aĹ:6nuT'2ۗ)@!M~І1.ښ_P[t^ ~;$QVpMˀ:2SȩJ- L G‰&13j#}<]S!h͚/ΡERzsIgġvxV u¢W:>>,*VO]J蕚m h欰tiWU,<. oOB=\O/>`X=C7 }~*0>f3 fjQK\>D9lBu2"WӪ}SZ;uy!TZYe.}:(]qh9@Kՠ2vǡaٱvRO:l)V&Ysw\ tZ]RUYunf)/IWb ~Xy״[6N2,P}-l"OAVܳʀxnEWmD>&/V!5;?Jµ_T-S/^,qbqQAlRcRhk]P / 9p%q'i6[UQe I,G(qמrJCT_3&6z1?^Á&z9[tY]׭36+f@Ƃ8R9@_؜O)`=(UqV*_m ߟi@/TaP3lٗT/g ^~Z[:_wߝwZ.+$F4Rq~NpmnSA}Q8^i%.?(RXSD7Í//+igۏ۸JIO%yTgeƤsS8:-e^&~!( 57o",fEzȳE[s mjea:EV@ zBQXE4,dd  UK~ߧoqsR"s1.Vwo##Y1fX0<<~0FyL tZC~ۚZl fBDh0벝*K|O{j޾\:'bGlAhVY5OauPC=dELZ,#l7Yn|R|o|n50 )+cÚVtzl/Ӎ=a% n 4z_U$lQLjF3_U|`o*vmS "=hBebD(M rכʑn$zǿTv\FHqxx\CQxa d-.tAm[ԧ"jPOT&-ܾ>oTb_L6M%EtlJ@sdx#>P`"-gӘ`HG|cP_E^uS6ᓯfRB Ƥ< NRgGA|wMtR ?JaNă> $(,gP[  }9(, `]w(1` 1߲)ĝitz1 Lj?S鹤)gsI_ą0D$v^/ȓw-1@ji/, &"@$B3p!tpapvoz>#!V LџW֩z9TQOgğңK>s.FiQXLP21C=; oL yn&9?[L%Ch{KFIzv#dvAΕ ˜c@Kp˪ڬĄ["!lɧB?qO&dZ^vT&1*v/i Zc60#MH 1̟Fy"3f * [L._ݽL8un3bH?sI#<#+܁:b~ kj5JSҙYc#lVNi9EnhQ !+JwXC`tdҼ҇8K\=V㖷Fփ+-Ǣ] ϼ#Ca=Ÿ禲h}ZJ{ALUm,㥃;©bhGh'~2$B2J,N * eE6|W?1vX^bl%JD1AgazÖ6aHY߉2#^.5Qm)O}XuՔܘ.v^4>seXVLase+6ǽtv%;Mmstr»UQ;qs3'˲p&6s;h=;gʨP(n:lUTŲvR@ fL*@0Ž$ Җf^1C*1!Yw@NעÚ@1qlc/{~$]~^Mxl_BGE]o2wD2K>+fhQ.i1Ԉ vs>IقDu1UU VluVӝ Rj ̨UyhlOqXc^>4S14PISDUxY P;cR/]֙  <Ui`Cj)yIT!\ om.7 I=A[WP t[8֗PPQ<>Pаߘ,ԿIk'b]9ZGW1A`i 'R8H-9Ҧc=Mێ({ipdh6pWa+B҉$W•-[yZX1`t.D| R2q~=O$+(kڤ_&z y f,nk,=}o1Zd"Rzsۀ@8?9BOCtn*(!<^-3pcުU,lTNbPU"@(,f 4(=̕2 ѕ* Q큡{$ܬW 1kf5)-R,hw٧(w@@Ȕ>;bWU%h6-l_HM³U#yy6P704;ʜoR?v |ev͘6ڊギ3@g\Lg [9CfVS+>[VrTvkvv7[4ƭ66)sS& !T I'`ʷTy*\6;4p`[VxL* `\wfl` ><³'c XF"2>nLzCx6OEټaߪt{_ yWٌ^V+ u7(%i? eg>]yu X(9 ԒfA md#g+'b>ߖZ@3' Bﱙ^^_SY@D6ғ4USR:{LRgboz2Bdjdv 2e\iKJJ:h+ur=<F+\:m[$Bh-ːx@M`F4^ *Y)`"DgAh!S5S2]#~ȁ RO8B 2a\PR{F#5Ƒhu@TωR\.ғfvFΏzuG3Ni| Y~"HY{sFa8q]#JI3!ɍ GsIWc<*Rx{A^A@x}ؕzЌL!|]CU '֢9".m1V38TϮĪτl; \ie+Gq4_I+3590]Ӊ)̡N??,-JRI Z=]Ȣ>ev'_%v`7[5`dS4P]\f/'Ky'>{6؋{0#n#򘮘pJ+.hj _?D^j̔$bሂsg{5N!:Fnƪiy{=ƚ){woS!1`+ܨK$×,醍O@m6==" YZ