python-doc-2.7.18-150000.77.1<>,g܉gҕp9|tX^ "aNK h*[eOrrqfљ ++LW߇?gVrZ#" %)}$YQHmqo:ߴv.^qy# 'aB;5 젯{QtC.\Xl"z(߱Ȅ #.\75s %$պY_TMz:FR?2&Wp!sUsw-.wIY^61홶>T4y'A>A ?d   L $=^i ;; &; #; 4; ?; C;T;i;~ ; 4D(8u9u:VuBRFcGx;Hd;I P;X$Y$Z$[$\$;]5;^r!bxcydzezfz"lz$uz8;v$z Cpython-doc2.7.18150000.77.1Additional Package Documentation for PythonTutorial, Global Module Index, Language Reference, Library Reference, Extending and Embedding Reference, Python/C API Reference, Documenting Python, and Macintosh Module Reference in HTML format.gҕh04-ch1bSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Development/Languages/Pythonhttps://www.python.org/linuxnoarch\ \p u% P.3M2*40-  F8!eYmJNc# M6 + u+Bo9p :-$3. DS1 v"  <>:vRQ xF43 OpVfZ!ry0/{S FT3 -{6\UDI,w{`WO02[C"97X[3 #)(#2F(l( 30lv',>T.Y :[!u #FXL |%Gl  cXa#V $}:`# -wZ @! "(j% Hk ub&(W>4H.&D 3K,z=h'#6 )Tqpy n3 -xNVCE K11fom uvci _a{Hm"| !9* ~&o ( 4~Jvi / ]<8GVL--3&BC <>:"%R&nL. #oo pz n4>)n%{ -6 $cQ :}B) ,14)* ::=WW x+ b!5FBp[n6B)E[!e-NXL D)Ca8^DaDc $J A Nf2~&wg+#{< /< XNE1M\*]q5 \c;! F>_UO`W&; Wa3J^?,= x#WQOZ=Z+ci `/lc .J~(97R-.s0/-TKR]?Zg0kd^EH9]#0m6P@)u/ai`?b@y6C 1aoE3d+}z'696SX=< ǝ6CGD Ifo8~_Q@bpxO >1GF&C&yIF1bb(S%g0/ŀ{x-$W^8b>-# " EO5H' ).R','#cU,:wd8)@oRbOIG,-w{H*#Ub/d Z-aSop.t71?Cnph3>2!90@=[Idd7Y[[4 :+O'Z`~?k! F/KBR5+KS\;ba1~Cj)4E1E=c($:q3lFZq32 EzpkG7/e]'Ch+3@C.`HN qs9nE2b-D_'8-~Pc^9AOk*(I@II20$RE']fI&eAP6!.. /2Z?7C;"<NLF:.=MjzHk_AS})M1Z/>6b73/h34SK^UIm1bu9}5TN'_*)4Pt%P;Wf6w,+O&A],AQh-gaNF?KI u7K#!eJfLb-Rl{rD[ytToL5ÌhB SQVp('tse_P$X,2v{/wuŝa9Nf^&(P-Pu7Gq_[? "XyurL*j;6Ax:|{x6 C+aK XWOWf+Q{IK5).NCt\7OEzUKgWAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤gҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕ^gҕ^^gҕ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^gҕ^gҕ^^^^^^^^^^^^gҕ^^^^^^gҕ^^^^^^^^^^gҕ^^^^^^^^^^^^^^^^gҕ^gҕ^gҕ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^gҕn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^gҕn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^gҕn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^gҕn^^^^^^^^^^^^^^^^^^^^^^^gҕn^^^gҕ^^^^^^^^^^gҕ^^^^^^^^^^^^^^^^gҕ^^^^^gҕ^^^^^^^gҕn^gҕY^gҕY~Y~Y~^Y~gҕY~Y~Y~Y~[ rY~gҕY~^gҕgҕ^^Y~Y~Y~Y~Y_Sgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕgҕ051ef7503f1738f1ea96086a730a0d25e1167bdc3da96a03502b767ec86d0f5c3e8f0596ea951efa5bd0a9f413ddbdb7d718df9b5433173fbe81f5c491e1c97a4ee595074b047f001a41429492726edd32ad7421e0922c6e7350158dc1728183e1e677aafcaa78648d8a1e04e8bc0c8bec4a5e29db613e1940d1cb7d8239897f639a7710a2154f6afa198e9fb8490ef715b3986beda8b862b045e4bf75fbe36c22cf60267a8a87a8bf69af940a945381119a27468897cbe4003286798228af6a3d170cc66574b0778dc94347177670af64d13868bade8750819a6ff51c3abe86b2f7040ff21f227343133ca786ffad19c1515fb4f1c39b858525e5a31cbe957580c6945c84d719aec4499e4fc6955ccd7e8ce90ff66312ecb1a2edde069ae5ce6d7d964766ab41f648c6c3e6a91d9d5c8ccf41c72ea153add4b3d4f9e2b0e4a79e03c96a6816979d7643add104aaf2e333990622483c4c38845c1e1e612400567af928ed2f7be450b4aeca5bed1fd5361d2a05e8b4386c3eef6b5f5571b06e577ec7ad874d87892a12f880e4abbf7936455305c830e827911ad9422b85250ad556eff111c65604a641c15cb87a8dce5ef431e9dedc50eb7befc0a74d6b88c07fccb35d381b64947594fad23a9ce5f32555a0d4d57f4a17576a4db6990843bda2dd76dcccd0ae4182ab358ee3cfcb220231688442cfa19a51f0c74617315c9fd4a8c2706fb752eda8a6263437822c31228ec28d10798a5526d225773208a7a7974b5a63bee6cad8cb57f71a63f0b2882b96f86a62a86e150e29c103e81e7540c5e0812dac74d45c6290f97c7d6a0415bc73f2c8c016dc9b872ff9a65c27916cf8293978d53417ddb77f2886262e24aef5b422f17f681a0e84ccac81f029d66a776849609ea46e25017bc896d8aeef71dcfdf348fdb459d45606f6672145c420bc0ebe599875359485c0cc6a2b6d5795c650c5db6a7e3634e44d725bc54126e9f3a806e1220598842822be54def5966f15e900410b8f1fb47fef99e101d405b423d86c27edea1254c0fd060d343b59f31a5be72b8b28617457b2556c9a786712d642bc00e98903d471c2accf15f20dc5e2dc3853d82dd0dc5b87fb6ff31945461c0e79eecf4b7eee6caf7566bc461bf7196db72837f1eaa3aadcfc8d7ff483dfcbdefa78a99eafbc8bf79810cffe1159182848c4228bf67063061a4e4327badfc0d108769c5dbb8a969a86ac275570201b8c26b576d5da0c27afbcce3e9f91c06e52996c196b3f21b6ab096ebf62b1e9f8b13fa7ef7b137b2501e5a7404485f91fc563a7ee487c395283da502061e15020a15d2a5ac07a6ed429eea0c16de70de04e386ca84660e741365580262b3da0ac58b3358e2a89149606f977eb3842ae7110e4f76866831c6ecd2074695deb07a22d462576ca07fcdefeb0d34391fd3e760740b52892fb03f636aaca906af697f1459f192838fa1b8fd2cebb6fb4f5c3f4ed754c2eb8a0336e7d1c5245b0e9f12f376905533595bac6f28ef8450677a99baa2bae7cbf040395cf0f8361b528bef3eb0b6073d3ee9d90cc69643fbad1a2958baf0e5be3157f92dda3a25363496c12150b316791e3decee3086d947e8f8194654bccc1aeffe8c1608cee67e4466d027633b0eb964b84f9b6d96cde65a8c99c9bfb4bb2ca73902a5dae0b7b25a503139e2d0f6a3c6a5c90af16e835cabc9285a3526048b5d909c9be8c8692121143f1880e4d3c9fc80982537f2c89be7b077faf0cc35540de3b27128b4b22bbaedeb8e0ed84e2875d9d65359937d547338e2989a2a67ec1f730200f1f323f07b162379f289a192e016c2c6569a72c87adfe6f2d3dc88bda9faf3aecf04fe2f285a6b38a5c27473365792aa9ba8f350b39bdc153b5f41d94c1e73dbc8f961f3b82b6c4442bdd6b6d6634ebd8dceefcd45f0073264c9a395eb5bbfff3cbc0a2a81d467e17d01805add7a339f39d0e94c01e531e7fe96bef486ec74362c7c2d9a320226613f7bdf6aa8701f196c4c745e3f2fab174ee0c14b18d05b078591779b872f2c245dbb50eb5d93663d823319509e90a30fc114b3bec04005d6b26ee9984037f1bcd4db4e11b6c2d50e795836d830c19c5072aaef6c3ec8bdf0b6d15b43947d5f8b9c61e2e16104fc3ec358661b23d63a53a33c7a70c6c869d50147242001c857a7be41110fcd37363e4385443e8909776425f8e03f4bc5ade2548ebf32c598ce4996fe9ec931b2f943f61384f661bfb408142c3d59944aef09e331c70066571b3c36e03275c47797f79cc1c819ea29d1b3753e83a93a786c2033937cc698caa26b7098b895419e6ce5ef69a1f3ab747f8eaaa939797cd98447c0a289be6c9f1edbf08538390d5116afa925b61023153306620929712cf03680417290487e631e05b6a5783fa51d8cac505069136f2d63453f412e48fee067573ef8e332b977c958c72a022c88f251468b102845034ec484c244917045163f0a34c6b47a536d7500f3424190b85f63e00d14c448fa211382b7ee82627135d81e59b53c7d8cc098f4e95e9e93374dd0553897e91c814e550552e6ebdfe1598ea96aaf5e6f8685fab52247186b05112fe96e882d1ddc4564278aee8ff299c415c4adcc32a11e3ead740fb884dc4f1cc020e78851912c150bcb1a3029849e7cc468bf91cc5d88c4c72d4b9e9c17d478f271f686c533c2f28b67c91342177f118e7a5baa759a8c64f1ca7caed604a72d4ed8b6f34e48e6d779075f209c7090359e26f9e56dc567b173a87718dd190754936f2db1c7f5f9f62437e3662539fc76a85ae605d8e11b2be7601e2032a793afaec598d93fb4c1cfddb8e6af4e08a7ce09936fce38b02992b51cbb5ff465baebee631d305c62b46b06f02b592f57e959bb7a569dbb7be5d3042deb58dee34c1e28256b72548264c0f123388f34197cd61925605a5954f3c57af3ad01ef48bd299f46db412b033d699922d8a1b124047b7ac8bae429749f5b288d0c3caf95cb5614fe9c8ec50db6bc127652133f16eabc8a407e3a166662e0e8345165faf51ce3387f3c69e14f9f1ac8d5688a908ba44354cc231c388895b1afb9676ba7ff9bbd11cb8f91dd404cbde7419c3567af67c3d97b6e4cf544e0df33d0311acd4dd4d749a71ab13d1745ba2be63f88924664100dad4f510d3f054b9d344574009b2ed9bf12ab8fbcc5747e7940444f091a5496e5a8a7cb46f5d99abe03db7c8ec4e727a7b795eda0f2fa0f63b1a5c976062ba3480d6554103f548a2622cbde7645c67d79e86698cb9416ec98d4fda7807e446e27efd00ca20f23a099c15a75111f0006f2298d6ed3ee6774947312d7e688be76c88fda32273c60af8919b6c9d5b830d264a69220f9ad5d257d71e3f95523332f5aff75c9384b5505bf4f5fc0a928e621b0a54e61213beb45a4928d06eff8e344906c20ec4923f84b2f4cb92bf1b0a49cd6a93bacb0d4c9d61f8e67c5d6e72e1c9a0dc7ddb0e8735470c7560bd5f9755a560aee3ad8391daeb24a1557a6b592a485872c0d1168bd31bd3e5cb2bd3e96d3e50df65368d636d2f29da91bece341468340c774230150b10e4a20e1891b1f4aed2d6bcfa0068454e1e43d357be9dd192fd338d5174af6b9554cacfead9b7c79327a9d25653a00c1bd93a5935934c51ec63c48a29208d91f4ad087f2aca4682b58468a06817451c761105e626e92b66f219f511a95b28f73dc883a54ffda52a1909a305f3c922e636bfd74faf5b87dea59a460ec2dc9dd1563fe628477ead099af12a98d36870c86a3d2198601e436a78693bcfef6f1e84ca1c87297182366597800c12d33184ede50e156a3165dda21a371ddb72445cbbac800b16e37fc9efc0ddc9786ae8a1628e27526ae4784c83552178aec8012face85ce2c48109f9978c473b680d2e2008b09be1be779f9cadf9ccb45ead8316d2ecae227c4c0f20c9ff95eca1863251e35ee3b3f1b70ab57079a74e2a5d0427675f97bbe04772c0eca63bad018dfa02fd87dec5acbc68e1e5833dd157ba8421f0570039926c9dd8190b1ceb3e0ba5a9fc257b36c880549e2595e4164fb27829c89becdb72165eb82ded7a75f93c810f9de11c4084c626e0518a9c555f913a0e206c09715e25e534a3fe9d35c1754268665db9258b1e3bb1eb3cea355c145dc7c65205046262acc28de1f33a28c5ccfa99fa048bac8df0af82d6b1db44b91d621eb65ed1918f8ce1d8c09466b11d9fab976be7a9ac03546d43a1712fcf20d65d4edabf95eb6260b1d7aecc12543e70a7e556da6677cd124f11ddf36674f27c7866cd88fe99e0d937db97e5c00c0b4c18356aa3bde15aca267c9354939709969de0e86e62b65dc31e70c32c911ceb5b9d650de24764bd998c95ac443adc240f0e3d60d2118d0be1002d4d74d5cedf4be66284050988c3fa0806eeaf9605669fbf7a2707cbf4563dde4869615abae4c0d50e0d7865f8577b5142b0850874815f06f628d9165c766a5d0ad8d7e7d99e30228d5560d8a806b106bcb7c7ed3cfb5680f8c77f51e5b8fbc0c005e61b768304ff132857c3aee3061a527161be0b5b10a6c257e4c400bcfbce4c58759a198622ccbf5ca8c3321e52a557c19861514ee333116b5ca2dbeda05b4f613e2d337c396bb02d4ce4a6946f954ba38c1bb7f8a0ce28f43aebb836b28ed6d2bb80742056a7334d9915ae1683152125a1bd0901dc6fb8444d6095f03751406d5dd799a1d09f26e043a5a8f16c7bf5c9a83ee94b713f667830443ac648bda0968d08ed7ff550fe22a56c0d585035b749a929f090fe4034ef382c9effd5cefaa6d10b75f6f03c1cf378c8f3ec8dc403cfe174c7736358dc401e69d5c07f00c9c928061dd56960775c08537de52f78939f0c2f73e5d9f383a5bcd9202e90ba3ad4f02544ab829b71f27a6779ae90775251db293273114ec45e64daec7ac46621b515567cf1f44aed68d774fd60f7a2dd06ec5017b8f7112c200c74b285a8d1b7a2361629dbff3479ab84bddfa6930d6377d6b0d1ca46ac8f7c08e82d55ff7797bf5619de7c13a05b27dd88750c7e55e71936fc5e3c367b906082266064498fa236ab6bdd8e98d4054078a675c23eda167030f8f604dc730d504aa585e40f0da111409d82e282d2d94ee4bc1a8ba35fb12086102e611d05a6a1401b7d04307cdd5c0199a91aaa0f699a363cf75d195de125769cc55b8b9c3d0a8cf1653d0aa3538fd4e0738f7eea04e56c65c326bbf733847e40104d952ef0f407ae88a5b6fdfcc495251a97ba86745bee1c7c0bdcd3da325a6ad24ad52a93244e3602ae08930ff1d8edab04e4082dd0b1151bee6760c9404bbcd4f18ea08f91322f4f4580c3a7ead2a37f4acd4038ed1797263c62099af1afcf553a940fb080094977336601481ea50a55a1ec16933a5790cbf3e2dd3e33f21029abf057df4b34cb7c46db56a43d02412b5fd4be898334d9fa055841e8c342cd90a27ba05bf760571d6922278e07bc8326a49bf3c029eb982ab1202f44014912e52922d038c7b7a005292b12bb4d1ccd417dafa0b6a2963e048f47eb862360dbc70700221a801138a08972d683e7ae26acd59b31269c12343000c8c111d9f58cb54ae8740cf7f1648ba7d460b796d98742ba74f7df35072ab587e42402b33be6df7231812b190c561325bfda02c61682511c6eb1e0404471d74cdf29dcacc034666ed368d504f6bedfa9683fda6b3544a26ca66432a3c5194e6e075e05c0af821196d1fc0e8ddec6ab0229289bf3ec7dff4df8e1d626db763bac8b5d5a520c482bf88505c085b0a19b6a731f53bc3a1a0dc0ed0de450b0aceaee839f01fd832a958cf20e0c2d27c9e6e2efb9bcd19fa71d4dcfa536e5e610a5fb56b818b335d901ded9418a45fa32651a5cb5ff81d033b0cea732758a55da5db8b07c750ce371d40a2a7fafe3c4eb28d13f0ef00b27b3700517a28ea17205ee7451cc6f80f40f0e3a778a614801321b519991666b8ca5b8559aa89cc1754fa78dd49b0f83b78b43642bb40be58e20caffbf4be8322812ce12376f2ce9df905436c8dca49530913a9fdcb6f1382fbc4b7923f76b274ed86c78e44ad011bda9216ff291bd22c8dcdd3631b8a8aae67520d7f5874f0a8e45816c2c67a41a50e4199d9c74cdc59e99999609378142725a3036b8869cad363c0712c5b0fadf486da98347fd59a94a60f767daedb4d54384fcb22f9e55e26428260d7d5f9c04444efa1f20109e61165955c64ef144eceae53f6d4df01ba7a81524e7677d85fbca691b4e5cc4dcbac404273f0600e7db898ef7af0d370a4543cd2808f15c73c886f62cab7d428e761049da436b7ccdf610b62169f12e15132de093c372293012efd554a375e9f4f384610542305a248d4135fd19b79f3c3fed47ece87e021f2f5f243ff98c0bd1060907f352faf8cb451a49085098641c3229d2c314b12a9aa78329297559e580c5b3c4b4585b252c375771388fe4126f88252f379178290b612d065d7d4e3c0f3cc31888b5e6e4f2e3993375e3695587a870d6f420c6651c342b30792d7afe614cf7564d7075da3c99ff5d6cfc50ea61166b2b935b7c4c8df00a787b3acd45594a0cfed287679f5edc48007e25eaa8780ba846881a529f8afbf30980e1e8db0f4cb142f1a0ec3f710c9a39ec8b0a6a09c84daa7304711de07f1d28ac8a35bf4b4b8de26ca4cddbbeedc70f3a02fa0270574bfc659a4875e63d7a6714773d301bc3f5a9837eb85784d21ff7ef2de8000c433243571344f3c4d6a997776e519589336433570eac067e6bcd3aee2a91d7284976aacb714b9241d173c6e3e066bcf30111cbd6f5878ae0e44b0ca4225a8e5286fa74e2f2bd4934b32b5db32c7c55c3474bc3ef4428fd8b73ac5da684f7b60f8c5e7b06ab142096f7d73e275ee8138da5215e25531d5b046c6d5a0a65433f90cc7310804d3c2899247eebd5d27e1592dfc22bf753b563c4cf150a967dcf9e81abf2545f3ce236175c05762aa49baae9a5b5cbec31ac353f16491a07af9fb20f1eda6cdae90bf5746937c70dc5e00ca63db7292f3e7a57d89bfe523d93aa4d0fbef7da2f3305ccca4324ae2fedb066767b948a8d16974b46e23e9fdf03f55ad71ca1ef5ed243fb9d4f897bcd0de1e19de16c874c6048fdb8e13b5106fb9bc890d9e2abe7c827a75efea45ffa1122277a140e0e086e2edc0787f9d1b81dc7e5c4cf1a7662643617bde764ce4806abe7c80949ea0ba03cb57a8f1288dcf5815bc99d451c28c123796f414e0707ede25cc8f2c42fab71660f8eb344c477a353739b3ad1b5f53b80854377a9c5e5cd80abab10e0ed9168d52c16ece9f72d00bfa238f5cdfab7dc92ca48d4b194c9d5420d54fc4beb90ec9848ee3c5166f9fc4de2a0191f51bde66464e535ea061cd4909a7b144fb1d66041bf69bfab8e2657292535c0fb0d052e10a88afdc186e6e83ef0360afb410856eb9e230598b5e02af5449cdff6bc5ae708f36d5f3f843744a492677948ca4fbbec461f70bd32527e964f10c0b642c5dba4a0a6aa5df8eb68252998c85bd77a65721d28caa77338f5c07729fb4c95927bdd3cc78628e98cda51722051ba4e8755e0324d8d9256b727dc03c3b2fb0db4b050a6b7533971bba30499ae701c27bd913c0a4ed5088e5af01cfa6478e35b5be56c8350a2cead607c6b31996232b389593fbf4eba909c0aee131c012ed04a56b703c02d5c21c6a5fdecf6adf05fa76aefe800ed71fdeec45b841ea2eaaa98c8ded0b07c33f4b0ed5ab9dc522a7391cbfcf96310d021d3ed5b9d331a7969c8510116d10788ca6f6e3f252af577ae65c7f0e1da01402819d64778def0dbdc8f4920665ec6c0b8cf88f713a1d031687e4d590dcf398acfc54cf4544b456cf552c5c8f2dc3d866cf3db9d07dde76cac3ea1b725b9223255d04ffd57ebf979cb029ae4568266c1075f332677c035d8adcb43423b36d0bfe6862a86930ab9c09a3fc3d133125276a351d9f29378179127a81540af7f555255d40e09d44acb6ab6bf95105c49800426eed449895a1f39f1453fa324022b365a21daabf36020e420d4cb4b7e61ee6644b76053ab1fb38367acd7c142b12fec3c8d0b586d1ddf79eb2f624cfd5fc8bca21132ff8e9187ef743ebd836d1278ed4a23b72f2d2e52aca4abc5c0eb19c35b352160cbabfad743362fbe7088023b23d672c9c2d6016a2f45635b73136cda6f46ecf0600f89d18b3b3f63f0396368a4074787cce8a954a01a352fdce17cf0c3d696a924e6cf01e52d6beee90ccec1c00e44157d865fa901af00a1fb07009528baa28890517a2338c47230f9f848d85f57345586b0cf5982d188144ed74b02beb61ad7c39f12e15b9fd8b21944f4985a35e5604947c88d5fd7ac79fb22dc3e0256caef5fb94a6913b8e230154eb553b974f48126cff07944154c60081861f6343ae78d7509344ace7de151b3d8b32f3a2c5d6887b645f7385e6213350b8bcc3869c02f3bdb46b2e425dad7e14db22af8c6274c332db3bf6bc5a4d9264007542802c2bd8edbd26e002493d1813c8ba232a95ed77fda242ea9c1e5d82d58ea6049d14805964ec01c40fdddb44917652222be8370b4f0a785096e20a0c67dbdd86ea72fffef0e74d7fcbb1966fd8f433f7f15dbc7ef92a9512f28dd8981363c8eac2a8ac3a1779d4621f41af5d22a5594c8c00552aeeda7f8b4717b02d73659cc0c4de1f2c79bcfa3e12f91f58907bc535f7123a70fc4cf99e54c3661361574932609c163932884eee2fcc35e4ade1fa1867c17527953216a1d29078b077e8d20b5429ecdb169454879341b781b8d8cbb3bb0de8d6bf78cdae23a53d14be5c689d13e029f07e9b7e08965c22defe6864d0ba32346f95e9d7aa864401619891a0fcf41635eb9cab0d0c26ece17c7d704da6c81f8078e6c7face20c4a8f9198e78b6173b6e10b33b4448cad7d247f71cfde8b1f45291755b7634ae20dd4a6977d745d7f2c77f7f4bfbabc653540208c9bf794fde10bda92f8197d1baa96792f164e2e8e63aa870a7861687f503ebe317d60b4c7ae03b63adf287bd1c03e00ddd9b8737b756a38793b349057040e79d203b279c33ff7e9d37a66d100540ab0de60e4f1fcaa8d62e475d297c9e755d3fae77fd196e922f13305b349d6f00e0f29838e26140c6e464923a2b95ecced5eba61c1f18c7f24e631aec63994c2e5ebdfcd2574e74f7fb36785c0374848a6e7d2b1e95d81209c421faa28b9f4e3dc2a4b76a8f3cd60d6fff114af0be669a6cf9b126026a78ae9f62a4e28348381c3e1c9674a08c3ef8f1c5e9f5c9e5aceb3f25ddf3cea559b9161cd808f79586e6183b71a5f1f816575d68d9f4f0cf0bdd4dc925e0203089bd6ffa62edbc29efdf8f604fa44278ba206f1ef0476bcad217dee0e0012f50287e144abdb17aa47695cec6083d8b4a623f45f7df79bde9ab4b1735c529afd00cf28b7c37efdf060dbde3b9adc3f56bee8909a48375f3af99c682e511c475569af8328b42c76fa38897f3450ab0162174410d1ab736c01ddacc3f143cbcf5cc6233058f7629176d2883ec6a511e6c2f9dcba2729e988c4c3b49df55b61545e9934d771a9c97db0a2c172ff9ef7ab9b2168dd38a226fdcc9058cb257267f59d950d0a488a1dc8645960f527a1b8f81d225a49c95b08ef1adeb54334a55c31826bd4454918f94dbd4db39aa6f6f5086e20785da677882d21876729a148d3e28d99697a3f3ed16f5ea4f47977c20cd39cfb7c250eadc8d29571a076c5d27578f4d3ec23a0f4e5e663f2ed5ba4af4f367038d73489d685a746ca1ba8e40a05c03e1db624377e4bfb1f8833db665f6a1c36463ab1a4e5893876b195343446c4a5b4752f900afbff0e1e2058143c4c7a0750c39c56686584673d177b9749e1cb08e222f1a1153378cbb5e0d852c46994379ee5bc2c940199335b4196705b06aea8fc292f0853b47df7638e35aee1675a7887870becca78e305f508b8325ddb130a01a38d211328c7c420cf8ce4afaa99700514d3713c8c01d43e05f0ef2efdbff5573bc20cc0aad9adc9ea4df570183686472071c2e5b9c42c2089e1636d2d7e3f8c160d60b7c318294d33c86a2b30444b7b6216624bf4b7e555ad7a3392cbf234a0d9ccbddf298e3b23f77db272b2a6a686f8b9169bb53ae7ffef06fafff82507c2354875d835bd1424bbadf00be1a69eb5c55c006f44505b0653867bfffbc9aef0b0fb207de2f044b91a510eaaa162f5b513e5833d5c3b65534b3fc7d95001c2490dfb868152ff41b501eb231e154c9a9f74f31151801c51e69665e11ab4cca956ecafa2f2268d4602d21db369fcaec0199db6cbc9d6cd658a1d3b074b272132b21751f585a83e93d924ff8727bd674b4cf65a3f4d49785ed4572ba545eca7c5541bbc3b8402aecbed9b73037826480e7417145017ab5b3682ff32ac52bec3f832f568cbe8c9e30a909a7b7b9f5f7f109789a8ee8d00887daf3b12dbf359802572232e4832e202439a5174009ab014f3569ed6b8c0f657fc355fa0c9a4fd1bdb62d45a91df9129c45d2aa4ebfaa58b91b3c6a11927299d736da33308f23ba49c88a39ffa7691555ac9637a251bbd8830696467509b9b076108dfbab365fc75fb4a4c3cae202fc67bf7bc295431202a86ad02b9ec68fdab8881c0d884a52f16cf96990ebeba98a66e79772e8a9d6593155aa635b74e4bfb0c98e8b469ff4452d2dc7c016c4878347463b4b4b809b7511388657a664725d27d2443923dec85163615cc56a9501a11d3164158d4bbb571165a4738dd782bbddb36f7f9c03464ffb0c107321e7a2d4668eed458c1ee70aa8f6bed3ede2825b253f0f2438dabceb29ee52cd0802b9d8beb63c5296e1332af8a9e5b1fe68f0a4c1c5840b170254efc8aa303d2a42397c6b2beebb2034f679aecafdf6bd795d4121953576a91c17ffc12c2628533e2310f8bc1ac4dfd3a7e8fac42f53021eaa01130a77542e3e8be6c67355d21fe8b33791b0f470c0d0805cfc5d5ce35a157c452609d794e391b2eca27db67752278446070f4b316975b2e92edf6cd9aa71c5518ff9835caded458911f1183cc263d9bfb7e038d0af49318d74dea202473d0c705b48128d382530db3fa5a9e201fcd6f0af0ba3fd1c0b1f7cf68496baf3853cf4005c0e2a4563aa44d70e095979525a2e526faceb67e3dfd51ad5c7bd9177dd0b6de83ff9fedc838cee71aa91a1a94655498651d2081226244cd32dfcce205255d3ed3ffacb4d286487d85f73aba227ae4c7b7d8773366aec99fe910f0128566e2f81df2d026e563a32fd77a7526d776ba2ead891d83187e5d80e3d60a1c0396c2f77d7f7fef0b6f2fc0391fc93fafccfa535b2e3a8578519c8eefaa66ecafd22c268a8c53c2c4cc2f016560e04fb43ab0252b09c89960c0848088c7468b7f459149aa3a2b1cd8b468c867573f46221a8e2e1ef128d6437fd62f68dac3ea19ba9268466c1bf64c27ae7ef035ad278201b4ab10af994c60063e1380f2e8f6bcd82b98212fecc9ecc31e6695705756714d794c1cacf2a20e18352f930c2a8e54ff0ce1f9585d14dd9701bae2ff030c5faecca39ecb8f463e66eb78ba71fed68e11caec2dad7cf310f1438218bffe2c4626c3e0d3bc09af6cb8c4c9a915ba79310a46ed85f831ec87b25cd06175ec5039a2df075fcc2ec1e2774be153bfb1a23c673c8a0b904d0486ab84af9c4b19af5a1c1912a4fc5297936cd0c22d9fa15f995c14bdb897a998cd0d58ef6f484ef59059be64a1698de898d5eae0ab964c98ff505cfbd0c8597a9f281e7bb18e5ed538270fb072878acb557656a5797b2bc86ba31ba9204c9f920860644ed70b33cac586cc58b16b02853beb032b1d9019dedd3b2e4b54dc1d4e1c35e21da950c97047f0953fc612e8461d1774bee3f1743ae8c27c375a52aedb305be338903cddd617cc261e0d3b15bac5b909ce72df871f8d4006dd8e73ddd7087a906e432959eefb7b1a127d95ef940d6aab6380b05472796c381dd5e01e742eb0ee3a8e633317e7fe793220d1009d434862dec28747d9812fac81bedf2cf6aeb76adeae18c8d67d11f7e2993c6e3733a4c89784641e2fe5f7605a23bcf10648d5723409c6a180fc9377b1ad123ae86c19cff985aa5e31f221091e5670bfb5bdcd8663117b3ac6b3345b4762e1b18fe8be0fd2b062b34880d0a61f57da23a3f7177523c3985bb1fa5cc68180e6c956667a5a0a6ae28a6699ea9537de2046f2a2ecf74142b33f5a5f459f457970b06eea75bc11284910b6e016db7277103b6e342f154e60cd0901c82b8a7cd5fb82d8ccdbf0b848c5e658e3dbcd552d979b7683be0e2d195bd9d854d9ccc48ddef9216744d27a6295e5d8a736ee27b4472cff03b672a8ccca115b7a2d6b9f0b61889ca38916232a2e9dcd031747380f0da7e24e562bf4e012bc5f40704c3a4da7953681b4252ea31020acb18d9ab402a380534d5a7d831059cc1dafa54c27ad4d917e938741c6cddf99e572564c05f476e3487f4c1d5bdc397db14196bb0ac99ca3dd8ed00123232da36df6115042095039874249e28f0bbd06343980078d30e205762f79d29bbae72a9582d902fcf9ddef8b630ade74851ef16b97919054370b71510c13cd195c12ff9cc96c00f773311b6c4e7cdb3639b82ad25637cb3c152de70086bc4fae0a9c490118a08e2f2bef982b6f0c8abddaca83ada1a9018bc9fba23025cb006e8f462d9b9d5abcf1e1ff1f629c650a68b0b95160db6f653d617debaa14231fc4ef7a090509173b39eab249daecb0139b4385dba33018f5c55ab64ce788a016e0be4273693401043d9946922fed4e0ded176a7ef29d1adcf4b32ba45e631756b54ba2502f0565d1f1bb67a1eb8861cb3477ce82a7db468255890c374228f87d7c02853809c2d30f0cc1e7eb97164791ee95f8d91d36a840b6972c714efe441188b79187ead72642e2de2b47932507893fe9b040d94d54a66a6ad271758ed3a1ff14069420be83a1d920e0c681210023b3d54b801d4d085a09a7fe4dc53b856540fef7168843794970ec35a685c2390ecf21eb90528acf45b233e99cf65136d8f5f84ff6b6ce6ab552736ea0c7e4422a906d7f1b3a387e61ca651b8d37abc207599ae857bcd4c2fe437f8ad89ee5a1781db9dd93eeb6ff0912e23634d29d96f02376855c0ca616d13384bfc7a45cdfddc8ba0f18ac1e7b68a2b7a70407d376921c0ed4be772167806f5aac46b7d1be20db42092bb5f1ab1731dc1cd1cf98a2b85993493a0835b1f95f9c3575969d69b3e31ff88f06380c59f16f1ea681cf0e53c052807ba55181c1d2ddbfae7902e2ce128aa2277b44bb79c2bc3d698f09b21e7bb2ef74f138089998b845c42b080c79ff3156ca478a61a3735d9ee5c6c8d9f6d221dc60d99ba6fd1d99ccc8bb27224fc8a020d09d8d8d531f01d31c3ad83ab570ace276a65a2166182ab388b0753ea0723f03abb6750ba648d7581a770fdf77014a5815c5ebdae4b4ede71bc3571af78c1ab1e5fa5f30843b68feaa4adddea0a53c3d54cf01c5dce601b51f8a7f98fe93bcf238bea72ef0a861a5cab0dc16e636f1937dbc81baed236517614410d405e435a45df0704a6460a55f5e45cc0759ba4ca2203d7280552e578ef1ce8e34e01b047c988168aba4769a9946376a8655ee95ee4e04404ed2f1e51e073de9bfae8f6e6fc397080c382e9439b2358b6f3d6b85508e0a5b369471f829c9c3da522cb9279fd2cd42870031311be5d2e22a8325c61747fcd507d0883f4851f0d5ffbc10694bc64592d46e20d95e94a1e6d925c671af92ca7366714e50fb8a4467d93ac614eaa65f307bb4789e09cd0b65e0e21a9e1ca2beb43abd83abcac49b236fb8410c0d0ed587932523879961b181d8a2e4c11e55feec21ac9f80e039adc5690f6276304a5df1c7bf1130bb8d7e59c0461470807184c6a904314b6f1e26c3cee12f09e7b95d0742f07a735c10fb1a98d537c44fd6d3bcf1bb42a01b2862fc1f5dd470f3d9b5e7978c33b7dd6f3378d1e0d47f314b9908fed4e6c35a110e3429566192744ecfdc9f9a3fb90f0388930c9969f0b3bf4f3946847abdf0b0bde3e3ccfdceccb0e2a52ecf96587a5061ba66ca72fc0930980d8587d75daa7e873f7500616a2bf1879d91bd6e6ece450e1d3f4e8e6363a72109ea5f6cfbbba08555c585364966cec593884f54d7f6462c257ad02f7b6af894083e9b985bffbeb2fb1ec3ce1461e8549c52957f93a39e9f1c891f29488957f4541a4222d2a0c9b8e0094625090cbf9ef07268cb4530fad105152f01257dcf6aa9d85c1ea1247e755b36972260f7b9f8a66ea509ea54e7f6054580ca5dcff60f6a28505b41a8443258d8a497d75f140f371c9873e0ea42a656c38e8eab3271e9367bf6341acba34ae6caf100e2d92ee4b465ff1d58c63dfced3a798a7d4f5b30e43bca0cafbd15e2be57a2405954f16d2150d804a478266a9d2f5e8833c9b78260a63a0e267629a871abc6220e838c6db7b77760e96c62a1eba5d9a6266506bab0ecf7c58ba79b655980c4a8bb7c8aa38a79923d3b175fa8bbff4974ad093ac578ded7a4c664549bff6158256aeb4612d6022a8860122e4da300c8227a3eaa9f1bb03a8aa787d7473d2cd8d5e9448f13a6b4862555f51338aba301d3c107c907c6a58dbc8c1c438699cf6a6c9e5485022c012d3f563eb3b677e68d726a5105f5e2c27a54ab6d260666d82f0fba3701d289b3ccfa4eed30782a777744d9e2516c8c6b73a30c38b7086db888755acb6938971575187b131421504e99b97acd72ace93b6e2cf537484fddb08aaf0c91090c07569ed53e1ae149ee694b87886d81502102b58c95127dae8f9ebb8f6e1757dcc1a997136d13e53427eb71abf7fe0d4ca5631eca2581f6cb3ae947d0c4e815e2812cef4c75198650cf4ab4542e33fb45493e361d0b66c1263ef8af634415730e0d5add376af37cc66333160f207aa573b459fa387d58ea45b4c447310aa81d9fc99a122d66ec42f7d4ab2840e4583b831ac046e50b75fb44e082ca74ec83d31a4ead4c65cb9144a9ab503bcfad11b7fbbfb2ca46dbbf0fe8b9395e955df9ee0d311b5a677f79f01b47c3c15ff9b9a8f066da6dccbec7eec4dfc0cb5f31189e49df4b11e468e392392a0c1b45f5311d78894b51025041cf372b760aee3f1b32a5a2405c82787861e72dc80b02a577e72a0323a235126840f654318971dd37f068f9cbee1750582cfc86901bba34d8ff667a4960f6dceb05a8265b231ee2892323613d36699b000aff81454e9eefec5ea842ad30187be1b32b91979a98790717f00602259fe22e529f7952d79124978bbf0c00637c91cce7fcd27bb1f5e861a82091b1081673f3a0c32a4e8e748359badcadd149ed9b54fad9d158ef9e2801e469216c2451524023da16a50741c6034fbf49c695df7c269b80ed8419cbd05bdff32d115949b6b6cbaef193d2d23714fb23e0276ce4f5c246eb15f8c14c5a93117199ae5fe2f85c39862011bca7cff7f24bdde645556447699fbeb2ad25784792d4d0a8c76d196e95fb7d4242e81c266fd8ff5bd06e9cea976cbf9ba1c666c54561e50f66d9daba4e002f0c04d938dfdeb8a19c6d4497049b37233696029a4c82a8113710063c583ddb5628554a8a6b81507299b89152d351fabcd7946d61fbb21a0b571b776fcf743b4234365d81ded7fa8114f09e4a7778850efbcdc6e281ffc669252f72750e565c0d0d1715057c94ad1304d6b4c03cb7c22f719f291575f0e0ad7ec8da095b352c253a54742ad4e1019dc90e6940edb165fdabd9bdec6600f51e7638f804e967d5926e5289c97465686091dbe41b54a0d87d6c79cb6e4c8021c87bab50b2b21888efc8a4b6c711ba0beb0b1898dabc6de4ef9d75cac0b180932b2fc313478cc01739158c19637550df693b8144b374dd8dde429c14df79e75fe6e996ba306c6408a2d19e51b701d2391601c5697a72929c3c86d34b1233546938b1e8ceadbd8733da6cda35971b1c2699d0578bfcd778b5db46d8715fc92d3c0e83ea97db93568d6b65b013cc34a5218fd715d8d2a546706be1978785ab54ba62416dd7c96aa3dc8112df2d53799b551ddb32616621388f921269a615cce4e2bb98abf5892e9ee0f9420216bacce860bd52564e8e707bd2631c361d2b228d079e997398344ce8f4508569cf8c7bbf951d73d07020d3a264661594a95fbf0fa9b4239107b5d748fc9ed1c63bc2d24fbe3a04e9b1928b5a2788874d048efa01149fc914e48f08f1b25951e5ff377142819b912837b22307f5b8a9886bffbcf76b302509a6fa7441c1c1955166da00a21b5009cca2ac41fffa4df324278718f9683acb1249b3d2db7e97d80e1fcdea42b9ccd9a2783e155c0e0971d7b1c2252e5fea20acc6384ed8c626747bee832e3c4e799f288b453d7410c27bd3101d94ae3256d5098f00c6fb688baddfd401dab47f0b93a0b840b271fe344baed5b4574f7a505ecb163280ecdaf746cea4e4ff8d6f25ee68250e52e3fd9ab9a664951a17645ae372d7958a957994f7e104c54fc75216133790f36083004efd4e9e37c83884fbf0276c9ff8719091b7a17b8ca1054664e0bcca543822a6bd50cb89434eb4ad89306a01fb276c4a603d66914762a5145bc3799f0f96e2effc96798c866d8451fe6f247d3532cb8b5ab7b40642f3dce80ddb9d01bd9b4bc13251c5fc94839a25b31e041e59bda742361eda62c81016d62a77b6a150b7ee1b4ff308c0eea66276b6354f088e80f619e2c9cdabe72702a1a6c07ea09dbb661a64b4e5194e8994a877f337dc629c0cdaf7b07edfb752f8ea10ca2cca85f3847fb0b341c0cb52bb9ef49c597f982a146dc13226309883a96f5469e244eccf35b435f107bc09b3af8f3f896452c5ebed0b3f8a32dd9503d1f0ecc57c7869ea74e7d688d030d683f014d73ca9cb2c3d22932ff57f13e44874565d35adb924de82b5d201f24a19a9cd2ca1b0037cc8236cc8d5c3d2003360eef6edf9f30e7b859a35952e20e1b0fec962c6ae2b0e7b5fb188580a54185f1fd8a6ab50436403841a784ef63356125a5cd9fb065d300976ccdb241732e8efa15a3178278580722b1c04b5740c60d995dda47b322317020cbcd6baea18b95236f82c58b5774490f5fc94c0e50e02f31a60c8ebe18ae66c924b31928d42eab69cdcf0575ac611763eb37aa7128f4d3b8ffd4ee80ff6dfe71b9a7e5008d4ff7d8572976818389d6dadafe1af1b106d87f442e61fc752deb62847c859b4e43ede9832418f37cd6133d9061bb02db18814fa3bf9fcaf9d5f59cb7760e877d711fbe7e51ddcaeceafab0ec1deff7c18c0cb329438378aed2fd1b8ef64767e10842abb63b5456719939a2d13a7dfffaa86b5c92eb0c553bb5b65efe96bc2c25ef446f714d4ab96a9ef6db3a4c489e924ad487db5ed8af1ce24b24ebb7cb7858f3774727309bdeb2fbcb718e0e8a2adad5384cf3bdd9bf7619ae2736e6393e1f130fe10a3e92ecf65a3ffaccba89a663a84837918183764600bcda6e247ded2d1ae8a5a9d8029b9fb8fc4e44658bd3ca58a78bebace8c5180affda095555305fb6110dbe3141dd8744b7a5480d3c2f9e09a8ff9befdf65ace40725ac974b04a28d8e3ea3a62d25d486534318c1ea160ec0ff6377a2dad6e2f4b54e1167469f3015bda7e3d2530d6b7e0091c410443bafdbed304a62cb60b88b2669de35d0b7ce60d31aa069d27faac52d279f609bed9aa227ed68369617b66983e368d0eff4610b23eb206c4353090d11ba7bdf103f56cdedf33ac5d7483752e0745c5969e1c9e4ba6af40a5ad73d9db338d807de46b92ecb676ddbdfa9468497e6ab6e03763e18703af070f1db1befcb0415e81bb41e990d6892f27c5c35f854b4182068816c4a5d31327da43ea83c275eb94f249a6e1f87dce7169ccbdfa0f14c0533b191d91c85c1298daddcc0a16f6569d81c0403c45081747bc44fa1ccb073bd2b57a8b52c0edb14740501b6ad996de7b78696d7e6ec1f1d0e72a9069a80521a5a2f6a76f6ec86ea37244cbaa60dc74a27b48bdc9f143f270abd8359bf0c031e5733cf905073743a0a2b618c963b99bb4f76448ad8fbb82b78dbf6615acebe8836dbbac0e68e36cb81beef9111a87c892978273b070a5313d8d443b56f7b578fddce8ca8800f0c024e6f922b8b5c5ddaa50b4b7ee1b32c0d84c2225c10f17708c1fe474235a7fa68799004e65aced9f1b5d323d5c961681b3bd1b96fd484e2a8926bcc7cc61261d487bc4e4e0da8d8407adffbacf734c0d77baee338d04a3affb91f3100a928bdfbe80dbec6fb025d090dbf63f936352945ecfae3c67cd647600079d898ffb539e494493640e5a9d24efc3beb8615af846bf8b8924fd624e73995ac14feea37ea4292899e3c76251153b159aaa67a4c0c42f3cad7f41c0cfd28087425e7304adfed772c811a8f8cb756526e50900402e8ab9144936ed4624ea2c3905f9343f4c7ee9e6eab577c029d69c33ab24f8ccc2e50444c7ab8d53d2ac0bc0256b99c99815985bf9ef8c9fdb7dc44e96dc2e40dfa2e62d366c85793c7337c4075fa0c18980b4a93c93d45b8694709d65e06a165d9da6f61075493ed9162298fd19297a0d7f6aabc0301e2c3c84dbcb88a71cb90a4e169f4aee7a15c8458e90044baede4288b4d54538cb18a5564e15a63150ddfe0baa0e00b715a33cd909f395feae47cf42cd22a5a07b4afef4cf5113db690b94263c47bd5efe105583d90b7aacf7d640540f1bbbe3bb3087b4b1a4b2d85881ffc5d1596f0680e983ec1d8d0ca182eed7f3e80c45c12208227fc05cc9f074104307812dedfe537ade83c7b1a0b1dd670ab775d04e64c2fa193d6295e60e887a80c91ad3427c5bab216ba8333601f729acfd6834ac27f64f5aed91ba6e843c10c9b2723e69654c8a34e937561a5c300f784042026f6a50ceb1fe58be4bdce71af8c9afec070cf6c1fbff37eb802a25216305da4e24c00ad344209757aeefa6f5fea46e8c04037b53320510430818e80a0d441954d46c5da7d95722c94747aacb24dda9495234bec3b99fa64b23370af04201267d1752b0ed0668d5b10d9f8178de54eac968f7baa6edb30cdfed4fc46dbf0553b2e02272c68bcf71d79c67999631d29d73c333781a90e814851f3a122764a0cb501b6783afdfd46f862bb0e09aec9bafe84078a8e71a05b3454018bcab7e874df5753f1c781449c5116607024b28233d60ff2188fc2ad513f235a741df2daf05c34a059b7933af5bc6332361ed91dcf78ac544c83baebc164d7a8cd4710bf4a38722ff37c52eaf99f75cb98382cd1519d212d5d044e557fdecd32b5c3e3c8f31fe5f5bfd302843f618dc5d7803df38d92a184cbf78458555911df9776ec52d4780358247af9e686660660e9f45be73d4702f158ce0c6d2db1ae416f3a62c717f4da05c5f0e04a4b83c576d39e8f18dcde7c96bdde1fea876e98a763ce5885302201b5d8c793c14fb641dba40d27a4cceeea78885debcebc3180f30d3e6499e7a9e91013dc6ce036fa500401507a2730923bf9176f4fc6649d965a673cb697dd3d801a70c0f200937fc6403e8191a6ab84d69917a13753a6a92fde32267807324750c12d5e27ee10da68db8590a4f31d76f196bc6f63b57edeb491a397bb54a21c6f18b69a6a18213182b819bb7e74e74ca636a320685233d564d87cb544eea436587d00bfd326b986a94fa28bce83c3d8935edd66606743ee71d2c519927b51041943a85724af87dccbae88156a9e04bb825289f39a9e59435c2c254276d285cda4ee1673f09810091e29e76a103cf518fad86d05c942d1f97c3307d8e4b3c0ea3a52023918cb7ddf010f1fbf8512e236fb44ca88fb8c25c84c0ff379e48e6dafc51b9337ee61c2c45653bc22ac1bd63fab7283aeee91e99c6eae2740c8789789c9d9b44eff84ea2a7ceca95dc735d57ffc9038a4a68901ea228dc5d0e7404326b4758aa122b54674a518767ad50ec1ad6420cab7fd1dec63ebaba58913d404b00ae288e3874a901ccba60f2c195e3c5c3c28546d44b5e7c4f6655cd87b0722ba3799beef1f5d5e1bd49670919bccb662b01338616c463977df52b9d9dc357729db5a87f44fb3feb524ba0dd7f49ea97950eb3e3cb37762bb5247cb49ebc5e4abf4ffd26abda7ddff0431c4fbb471883f7ef72477ad08f16dd8455a9e407c0716612e66a731dc15c527991cb2ae0c12858cf2a6d9e81f4f041f7db1f986b487ce116d36439144293d6c9e788946a7629209ed65c92eecac45a656460c7c8398641095991e93492e48e5cdcbe719938687f38bd2d0027d06754aed2a2a98ad6658df9d52858c38a06390b6a7bd6740fd703686f829994e025c386fb8f12e0ae669653d5a77d293bdbba40911ee37950a69716941d38e4d9b2780f7121de76a6c673dbd9ccb71b3d814be1d4f97d93bedb7fd84cad893af1ac06af59990cb20012eca76064d7547a6fb9813bb7a34132654f9798e8ecda110e930a1d04101ff8eb353f3afec9c101ad3b2d498a5c02d44fc276546415bdf8e45f0999703e13ca511e0fb5e5439138f33ee98e1efb1e147bf69afe7d34d527015fb8bf684bdafec2e1d196224d952ac77629c12f1cceecdc9335323e87c7590f412119be7073b8a5b969cebbac13d5eb31a0d09d7ef9889b7bbf698fd57e99d396694edc16c17ad4d69bc40204c8e5791645c31372eca3dabc311aab18be736356385bb9378a2ec523324233f8acf85723833b96418d39a10096c26252672481c35a4d4eb12c9ad46668c23a6eb7e4d0174655a9f43ae4bdee4b4a65197db2a3d0a37285e67e3ac34842d1fda28f2781820f99c22aca736d0d62aacbecab87ce6b16b29d8a93b0794ec3c769b3f68de0dea2423d058d9210230da0c233e170c2f6bf97e9ace21e98207652268251b2f06d185966592e25cee00251f6851a72236227ae4add62c9ee68ff240d8df030cc32709ea05810dad7132af891b3547a9982815c3a4159430b34fc80054185ed6e5fa476046ce863d63308613fff19dccba2ab9bf0a3fa301ab8d10be3621a619d0aa30781915d5b20ecc6081cd87f4bf2676ed99a468245629431b6e4f268457ec1c1a9c9032506e3b720312e22cc8f679f76c2decacad2ca2ab0f62fa21724874b80e9150cefb4d80b52481f8917943e33efbfa7349213414b55c3e66d6fbade2175055fef29047ef28db53417a9ede7d0cdf1080109263ca102761c88dcb05b5d63f805ef8ec6d8c93f06977328ddffb06b96de13426ee8b1c5c482bc35604ef4a68e3bcbe70ea186d468a55f5ad23fec8957a3d6bba53d2585917560bc57a1a4f314e64374c553e5f5eea90f7f6a58b69c67c6b5b9593142440f63134edb5925f9818500fdce4340cd4d581b577673b097e09feadcfe492ba232847000822736953857851e0da05d7f1c9cc6039ae669704adad400864c310b5db7eb13b1da4c0163cf08e2560156c9d9c8c233edbb20bae9a8d64c08cf7a146a0ad54c9b102647bebdad2542f0c79d198b3583292bbf8a03acb7139f81a58a14a9c531628b6775bdff16f16181f15080c312926898348e8b630acb2b7246f9d2b8f6cc40321ccae8a6100ef0a86df3df69542fadad123f4d158821a78cad20e0c7609029e68e96b001ad526933a013a9550f9d3d94aece7d03f93c5a3d92ae8cc5efbb3d2c670147e0f0e5301521f439e6486c92069c659118c2b5f7d84bfda9ff91fd46cdd820548ee7e14d7ba733ec5a49197092b37a1bd6b030ecee80432a13b0aa54b23ab2bfedef4722b35a71b893088cb0c603d3b6b7b616b4afe2882754c3f5abc58549644c998e9cc5ce71ba945948739bd5232d097bb28bb7a000b0a5e0ced271d801e4706b84c6d9e0a42f76fe612bbfde4c14960972f5480c5a890ebd5fcaed4608725307d22e9765b6900c7a0d1bbcac03c68485d5d0300ea74a18fc07b5547886eb5ad07d530356018ba479401af128fa503099f38c74f8726871b3fecd4898a1b1c11e59c0bb2d0ce49987ed22b3d46b9d974c3b2462b07387dd1833a2f52d6f906da65aa2473fc3c106992c5ac481b48aa57458e3990cf230c9783dc176f1a937208a64a5b10b45af30af74dfc07bbf46c6e006c263e45a139a1efa35b92126f6dfa2ac8d12fd16f5b699a77c5f1faaebb7db0b7ebf47a67ffb0f7b4bc60fcfb6a8f097d4b25d9892105aeb42acdbf77f47526c5d50800ee0199f688317fe4826760d69715f831857d25dffece5335d028defab5e9ec67babbf757f7289872a7a7b14be5856b18e6054dc172a20cc4df2644d250553fdd2b84efb01fe4286b9c988e8df8c8739cd2103268fb4f4d5ed8eda7389dab1239fa03f243cb9c48c7686cf1656e1363d0553e3aab0bbae8a93a1c6c2a6c6ff5ac910254e420981d7604a84c66ddd89e6a32ae957220c2fdf49c4c8adb20d4e2ee36134c23c95273924046c9af5991c3f15466d61ab2157f3849d2204194d13e90958948755045f1b854309697ee93c4c0020e88a742d20f3393dac902bdd6a1a5241809415e24219fbf0fc4c9c3a41f5d517b405f16d85f7b76a59043e4c974e124b4e6868345b5c841c1e38b4ae9f78f6ad50651aad4ef678a4395314105ae396c58ec317b31a1c8a6f16078e132421e2977a50ce38051af179286e385d887bfc7b4af9979d08aa4a146f373cd400194e2c5275d4a574823d77c3fcda0c75afdf7bfeecc9da88e728108012d544d5b7e10ea57f4321863bfeebbb5d485b84f14be7488f6400009cf0907447c5b42c0e1f9aafc7b3e96b327e556d86a8ec0952bc7220f5cdbc5da61514c33f0aca24556b89f72cacd7e1111a715ee13fbc5ffbb107799bfb9d58e68c43c6ea82b55085b4d8b326c4c496b545f1eeceb9d28b1182ce3be1aa3e75d5324793e0dc38b5c2351901a85f3415ab80d2ee8d951a5d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c2502d991495415f1862cbd1978e19063881dd5e9b149ca87c4b2ccc93d3482f67953da8d5acf66926282bcd88925f23a57ec66eaa341c4925b1dc01f5db3dca4d0737b92f8825f5ed0740482819f3fba7826297908bbd44ff00b64ee95d262d60866319c7cf09c3d5b2926ea9d9f068801c8ee0724dac66604b03ac50b18295775fb8b0b215a51fc05bc152a12ab32d44cda758721c5df53f2aeab1b1e3490aa54904f565ba9715ad902cc2751c57293f1a80af4019cfdc873009a7b598f8d0e3f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b1574cc6310a34054475fea1cd5432006aaff3c04bb2b429eea938c362e3d78c33c89ca40639d0bb71502306afdbc8646f6ef362b79c54a8f9211aa290ad8b363575fc30ab04aa494f8ab239fba636663b950ccff763bd3b95a3c214ee2344ec895c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3eb25a2092f0752b754e933008f10213c55dd5ce93a791e355b0abed9182cc8df9702b9e051e82b32038ffdb33a4f7eb5f7b38f4cf6f514e4182d8898f4eb0b7fb47e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc0087f300940a3a5170a4cec1a5aa2ee80a3c4c71f476a78e85054444f98abeecc7854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63ae173dc4842351fc1c8a551afbdb58cb2b295490782130daa4f359a6a80d7256c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835f402af2f1f7b2945ad4f4c79c86098c872f419dccc4f61bd3758e2606ffdc87f3a5c70d068440614bd34c14184831e3cc3d96ee885eb7d73653f3aed9a8a4c914d936fe7a9f537a2bae19286eaa1dc2810149e69754376f57567bf01fb44dea64f808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4cfe678a4446900f4081ab8d74ef3d1f8b1002edbf8cae3db292fcca0637310ed108f280badfe5ec5168738c4f70a59bc6ea9d1e9243ff2b951386fb668e935028aee734ce55f6ae05b5b63986b238e6c833310cc4861c7f1ec9d18b7e6ce184bd953fd0945238c2c41fa3615d61034b2cb1d57a61a5a6ada9aec505c840f965e9b28aa36fbf3c82426f8d072830015ea0fbe34d7fd5f50046e80b33e0da629e098087a024713155bc50c23892f140c2190b4d6db0fc1b5a4c4612b4da8e2099ecafe0e1a629efac2c40ad7fcc7e24838f74d35ca9d8c7895cc4f3a134045bcb1e585ea8362266f0ae100f77bb2222c68ba417386ddd820d0b99093ec9a4674b973d73a02f01fce0f3d019c831fc3c46ec266ee1e2026ae064cd5c039742bb4eaf65ac854d48bc13cf5f07a92d22cdcfe9a59540c445b9b7fd68e9579bafbfcbb5e191df0b9c42106941232fb078067b3f6040c3b847bdb2a880411589a4ab80f36fc0664b6a667e34d0c8d0f6920bc5cb3af7b78160489c9db4618b44f047b6fc0102efaaf7e2b075f525fd310962d0d0809b5357387f82e34802a28c043df93a366035e2f6e4b62701b0066def299ca0a0202db065f5a5a98b3b2b1ee4f232dfdbc2e1bc2e0b0e0c62309e60fb484076e7e1f8112bd7a2d1892e14542bd3b6d8c86f1e26b97406d23748269de393f5b1d6550ee201d77f366f9a4c34e2e12078cd78bacec45d4613089b5c7ff22a241410990fc72576b438eb009f0416a574dcc1699b38550758f2ea10dbb3b1633eb694b062a6111d96f722d06860e539d66ad4de14ae81ea6d5b19b24c13ae5eeffb24ad2e4acbbd4b76adf92a73905918e63a6de77ca8d1a7ae2a4d320da2925744f47e19efd76412cfcbbdb7059dc828727077fc675528e11811177827180c3c4e56511ec026db275f8783a1a3807b1de41a3f4fdef73b5b08c0638b701604d8bd5f561a6c5b7b726fcc0e0243eb7c818f0e77ea7f634a3d5064e34bceebe20fbcb98dd0d35efa8d3fab4e0748c5717854ab2615186b13cca2f531f2808e2f806a80c636983c2ea440387a646051bc4e861c384d95d593f06bc5108e0bf3e97da4fe0bbc7ef09e2583b29f904d34f1609f48aa1a2ad85a50c5fe619437012e0e095a92f368b408bd66f8ec5c7164d861aa1d4f849611450d6af8eb501f680d1a123be54746672073cb46d4f6c130fd3c66acf36e4e1514b3da8d5ca3f9d3f14249378806628270240b85a9236affbe14bd8cf9f38962ee82f19fe000f315ccd31a37b003056d2981f47e3536065ad05abd1da502e6003817ab863738f6cf94609ab7a1c86f4685ff3732c2ecc44d270b3a57b442c1a8579e437f29dc144caab4c22c70d232fccb98bcf0f8ffe4d6a8e5a03c1cd9ada559f501f127879e6cd96c630724632c68d99b667c3db6a87162d11d443b3107fb7d5decf9e2be11374f223f17a0215091444c181b4cd4040e84d57f297029ee5af6f65ab88df80cfdda8d97ca35ce2531b90792dd0dfb4b050e55200ae486e4a362b9c11c21cd16cb16244beaf4c4d183ab11b4ea55d8c70305e897954f42db4686d68ed04afb7c6b39c48d797c5d604127a904b9118cd65d283286fdbf0482cbca09d15c4f1a5ed3d9d503a9f312c3cc7ba2c626579ffa6747a643752af8a8dcffc831ad83d4b63f099afe23cf9ac1d8f74c95abb1a68407f65555f51729dbfe129917f50be83e1c902ba0b936062f9d9a9a1cd0fb83d7692bf95b6bbc1c3568c3f33caa922ae1d2197db59216e72784328ff1d871f7e49f76bd184940e3792fba0cc88357adcbd26e96a112de7ce88a0e6f3d3b4436f84c13c7b5c4b0c2f8cf341b7ce79bb4ef468c83f441ea263c84756189b30e5526846df1dc621a8e1a8426780e916b0ed19290fcef9929d2b76f943c8789125eef50e754067a92f1aac82b400d777e89d15b0af22a0bab8a6591ca25a4d0aa6e0c510ffbf70d684204b6f38bd195e1d03bcbab0b5cac6e9918a03be438c4594976cfd24c1ec9396e6935232dd49f98015122631b011c2de32fbc2a690f80aa8efa2d4db415bfefdc1a35b417ca089b3eac3c86c829cd23f7835c172f8de4a2258c61505f4cf332afd770eb9a15c70012bd92641ddac3b55bec2c4783588ce57b6a1bc4520c981b85a90ad802a64e79a05a67fdedd1b01a06c7392710f1008e1fdd2419fcbff639fab098561ce1e8b6fa6af9f6c83d85d2a2ec9b8ac185e31ad23490c8646ffcf6bf655be431c5aac335867236db06986e2b7e892727155924b84de6290dd47595e0cc51d6d42da7c3a0838e55169bafa1125fc77370b6d52f4bd49395cd701a7b4dbfe01dc1b6b4b0ae44fece789bef5a35de5c9cb4fe3d1fa32890b460ef954d5e0bc022a03a911f5a4240e2311cec336ab620274a8453e295cb567475590c6808313ba660f505cd326b09624adc03cf94d086a7b8242b44765172731e546124dbb756798969708603c15d36c665c03252cf40295c9b0027fd2f2c50643d5a4f0939ad628f0ac9b79c1e3f280f2b9d2eaf54df5365190a5a1465005729e6502bb8dc8ade1f3319714574e3510c2a46bc0c060e95c33703d4180565f41f36b598d8c6bfa139860ad8a4030d49bf50117f4c9372bc05a85f2df1c5b843598089913f12b4a5131edc33ecebd09209ecf83ba37016308a8cda5bd262d48100f75c60886641bc41ba0cec90f892de11b026c40d5ad51a65bccb730889bf0c7bb6754c9afedc73f8e8c28a1ee9e8f76d379df3ea85f3cf7b2a1f56e6e7f925ec13b74276cdefca1ce0f91a077b4a95c28fd8d3e4879ec1cc260b7b20be77fb7567b2ffefb378152c1c88d1fbd752c9ec4ce270850f9cd126ecb9d849be691c4793f4dd6bed49c80e79eabe908f563105bb92b3e591ef18a71a2b21eb8c75cc2ecc0c90664ca6885f8952bf1879985007c4c11f366c1d0681f4c1f29a777af6f501183de168f6360a97fa51e777353dc74418e81aaf3a7f4a428064d2f991e0337a63c105f2bd4058c6e53b9f6b0a92ef1cdb2324c50d5955e0840b837b3cf02ca50700531db5a44d5098e574274e3f2908fce4762a601523e8173c0eb315386148f0ed30c6a17d51c70ba320399a0397b9525293be770de588e244fce8a8a5b9a5ed012077c176da4ad37ac9da8da36175d268f99d33e5d996cc638b6f850e2e9292090a95a3473ebb4f88d2a604de76fa597f6f830878237966dc4d8c88e868356a5882596a5013af91b40128e66dc39379388b10a80548d78bd0f962f64da11f940cf322316a4e8d92d7077af57d13b17a5d1cd11999077d1c4595dae769d0f5ff10bd5dfd3e9b0dfa7e93b7ee602d28bf4ab36a508112a1380efe64664ab7eaf4e02f2b6eaa3a44b255e9c0dad5ca84b3bdc13731d901b626f210178ed4bc7ac5e2ac18abd9081d36cb299b79c5a4eaf5a09bd713b34d7fda4babf499e1fe186835a235168b5bb733effe51af81720eb7efa28785cccccf87531441c09ba460e7ee7d67a5020e1224a5889385e3c7ac1e210b1261bd8120e20e407ce46de5eb7af1ed73d1695f868b249ccd85c6753056bd77f704a32f17512214584071fc6be8a1aabb3542fe2245ab4382276247f879e17af2c2951d0f60c1ec0af2b2ccc03bed78f351759fa82d008b792ab262145f29880e9b004ace989767973205cdacf2a5ccf90498f2d81a8f9f1913ecc63f3420025e3d5a0388b8f20ba84c4ff12a6d90dec01f6309be5cecb7a1686248b4cacdbfb22cd08cb7cdc22714f3d5eb9e7200ec3a80637211e20f8564165df759215c688dd689ea9c9495c16fabc46f259ea6b9d71c9df30f9dd3be515344f68f2f984aad1a525e7ffb9308a7ef6315506d47a3aa5cdf40a7916365ec4da8faa21c87a491edbe2cc740e70e0698daee3e7b774cb9f43e462e6ef40a7ee6ad1eec735fd603d0e1429dd7b3345b121e703aa73490227dc9247612474a6091df0df8ef18496d7d009a42842e2ac3c8cff32ce1aa5a5b8051234f6c070531f4cff37f31e9a3849dbfc27aaafd24b112c98a70dc26609aeb534f681bdd6d88ed6419d623eeb7e55a58ba3ce7b9d04c88f4fc30259682a246d7632a2e00dc5e0832cee5e4ab76bb5d774803b765bf5889d3ecadd1acc647161e498851d2af8f63d4804496cf82730410459e15278a6b1ad652d2c57f0938f156825703cdb62b38a71d8a4134ef6c7bc2003ec9062e7e42ca494c60e40776495e9408be705789ac4f125f84f3499106f7ca663614cf54f1c8ef50304c58800c3194090787b987fbe34444fb40061723e76d77a7e0f429807fc696dc03e0228f5f99adf29a24278fa8c4ccc8e208efd06c100a4ea48e313cff0fb99d457f63b363b70b754324bacc16848b0b8c7767e46d0ab55fb67259cec15dcd74b5202afca42c7e2ac7f34ba862b71eacd52f42173b0eeb1cab87be04ab72f8228c87f05d5d9995fb866ab15afe84d3c0cb6201359a56adc80df7145738bfdc54029642e6131327198064916b8b49dc57aca8ed7a4467a495e739fba29e0afe3b519c4f66f8c0e7e3cad54a1baed3ecdcc8252d6a5848e2fafe1a11eb921614bad0ea96a8dd0b52c4871faff056c31b316c784abc3188caebec0f1b57c12d17a14742865b7c25d17ef6f5d2d3235eb8002418abac595ad4c4ef9c6d0da8b0d0bcc01bbd86b39315b6ccc1ed04ca983535a7b6aed82a084efae0cc4d332f5858d0220790d4f565f9e7d380c9523493f8066a197bd2697d12974777945d0e77a98108a1334b05c4a7fad14daa3e7552add7751b14283308d3841b908a16b4402e2c4b4cdcd408ff74501e14df507bc58fe44abe9fade0e1fa40b5547d86db53689fcd1812631574fde375b652b46ea5aab238bd4ca4fabc35157d89aa71ecc5de419f56aadf98ad7e8e2ca50fb50e1f9d8eff91d94d92401d27b172a88885d3ffd11f92d553a710926085243e2c98dfde34dec7301bf91c71588815b8e8e287a31dc7a27e4ebf87d96cd238335be225f23484bf657a8e07dd47900a5c84ab7c9bd5496ed87d27cd41a2970e694506d5238862305ca5b4653930e1080ebfb4d43f0d7a233ad9e4918d118936060fcad35d86ff8a02b5a3de39b8db27e82007dcdb9dc6d368fa30ba3eb675a890d7131656db1db2ba38c88e4fd632def99531a5d33cd65cf88919ed16116ed150724f1dba776b96cb44d1fbc736999bb691c4b4eb47494c924bb45f3913d6e41efee20b861308da5a8f5f4a352465a4e17f0a6682750ca660c0b631406664499dd9cd975eeade46173c723f6dce9fd1041491b99082b5ace2df3296f4229549072e5ac8eb8f6f2bbfaa6b11316b607dcde41c70907d081f34b71403756b34accdbc10a013e49c911c23bfbc628563290ecff4532968b0ac9f26fa7343dbb874bbb0a59b91607d3be89a9c619499d511c989496568ee9e57dfdc981b3d3dedce3ab5ab4a0251d26accae74b7fc5fe4fd1d3e81f6bd9a57e07b181b10359e9d23e75af5703dd72d58f701dbe31d85761c5431563f2562ed4e9b8a5c5f7cc46532689cd3e3bbf7dcf15e48c34b71f996323402590928b02358727e6c003b30334a93383f4a1d9331874c3c682d94d030e813304df05bbd67055b1c0e746e35fa19641345a7f1765a511875d276c42a7be75bb1be11d48fc8ae53b32b201e72fcb4a7357d89922ace93735b25a05bc6eec79a0632d21a434085bf42562bdad6e763fa5e1f8b69c13d77e3bc3ec124a9181f63b0d3117d260b3f1419db1d7c48ae9894ceb6bab389ac5402a0f095eb22b09d4205c5defba8b65b13a5c9ebffc3f5eeed30adc13cc686df0c1525c65b225c43a71efb781e313f7a8fec92e13a859e8c28edd2a5f86df906585e604e2bbf7c77a25b3ba454609c69a49ab30fdc3202945b0f4abb6453c9b51d7e23e46aec72928b54ea838cd76f77b9f5b9a61758d4d2bb3d6f1ddadc36d04ab0b3d0e33ac3b54b87888a750d2d17749728e5d1298f1517bff9e797b7c90916e1c6849a6c8abb910988df4448a53d1280f1d494b9866b70f3031028bd0e0b127fbca165dd2cc1ed0a2ccf75d440b28911263c49c7a97cf6374ec008e21acba957a2c70fc78c9d6ad3fd3de4fdb3b186f2882b47c9992a8507cd8fb91e809a3f85712443ae0f1b6f182084456764b19b2dfe85336c04f4e7a441fe8266b0d822bcfda24ede2828967d9d17a8e86375755d0faf5949da14e4e2ba7e92dcc49c20054484c26c967498aa4c243fc8a271a6d8ef5478ea0cb92fddfd4b20ba4657aebac2dbe44d9eecdf168192f44c64d8899a3dcbef1ff644349cff2e8723b88470994caccefdcca9de0f5ada1e2ff86e2e42a5b1627131dfd70720c5bc34c5e7d2e4bab8927adc606ad1ee7806f8d783b26d50f98f797965d73154db79291a6029a3600ca4671dc2dd167993d6c211d5970f344f0b3a75dbad8ee32547eb987ef22a44db9829d7e2b5cc9769406daf799a3054e023404e76eb932d2a0d7623c0fded7893694df12d5e33aa595c958bb7908da106436708ad68dffcf5fa19b6be6572f7f1599e4ac7789073b30624acf9e94dbc33f90eb30e0d9fca225bf7f076c7b02d43a4110044cb84fae451423d4c413c699dc9e9faedc046744d29d00231f4a650891620027d6f21f3923d22e042de7a5e52fa0e22c65e97973c9d45ed44958ef07dec9f766dcfc33764bba53f0d156f5e86ca69aaa2c0a15c278068f55aa3850ff75f0d1a4f66df3c1b45afbe5cbf7ca92ede50d549c85c0e6318c184136a76b425a30783cd949535844b29398ccd3fcab2c67c2277ada77927ec786fbec844c1b7366b9b51b1463d01733a58e6875f04544efb7337772873a8eea3a5c1abc36425e194bc2715bcef2e88494c9505021beba6e66877f835de5397a80ae79ac22116349b570f4400d7e08a8624d969f1d14e9a919a6bcd70e5177342fd55d33dc4e919b6bd2fa5205a0b30522834b1d54550b4637412c710725c74e0d4e8f2b9b469bbef19eab8b11f7f5f045ce6874eddbe0d45882d9d31d5c28e5de832e90d8dc831d136b1f4cdce97f876a0a1470ea261a2c067882f676ca4184fbc7c0fafd144b1614fac106771ebe460ab9d3adfcae03587889c25d37ba1e24169cb29b780eb87536a3c3941a58a3ceede14d9a86de672d6816d7bcc1e42832b567b8ccced98b34430340962123d39c473988c1692b4d95b86fcb3d4d5637cd9fdcf0f40e5008bd173894ce5b73d5a463d7da9597ffd05ed938e75c0b3c2ecf705d4f3ffe5d8162e623807b8a1faefa8278105122a5678c7ffa55d07e387cee56be3db90200675cf0b921039d0ec0c805018cef231995dc9981a348f86bdd48e5482fbce0fd070bf9faddca04acccf149d9e59b83198032c2d6844f28347a926ad0e80141d934a987413305d665754793326832298fa2c892a1cbe65ada507d3265f40a631645cced5df6f79ca5380ebab73a4a1af7d771beccf295fa771bc6dd499e522562cecb757133077832626bdb179ff0700ee518a67a8399570cf93b944efcfca6a5ffab83b5a50717533b5cae3848d77000ccac25cc72e2531da78434216ee9408c68e1c4df31fc9b4824f5d92cad00f1b986f03bd67cf85e19e1cd5735ac809c07962805a9d58d7bbd5a5892ba8b30713bbba0da0b94acf2b38e085a7a81e58ce97aa605e1b78acce6968c722bbfcfd8cdc8248335cebafea296ff925764213d11be084a46247f3a83d978f6054b50baba66dff81843bf75de49ada6a0d6d8b1dac0611b5ee98c4019d4d874694731f2fc6cb8ec9473ffead74ee34e945a450dd39df0131c9a713ac6f05446d66eb50e018b98d955dfad57020940a84b76ffb542db94be89306d493b996e4d41d695d241475fe46f12acca432c2f5989115c5a726f05985939b77b1d9521a35dad534fa4e31aa3a481e90628a26b01ce65346bea25fcbf66681a8725214d6d857ec89b4facd0580896406bbb18e2e6aa33bcc1d68a8657da4fc950fe37ac0bc51b497444c0d57bbce670bda8bc7e603ddeeb83e83e3ed6665dd0949bc44c84908e62c0d9e4afff27c3921a6f957e2a99cf59725e80f184eafc6ae58d16afb072637cc468e92b797d14caf7794c1501479954a2116cbc7e2cc71da8df5cff5589f63c3a8bbefbcf0a2aebf10705b149d8a9b2d7410e77ef2755534d9564d2c70be15aca4dbdb46ba053031bceea748dd5f390ec8cd5d729725f32c7f1f464f35df0d2493351e37f0273da601a06e8bbe19332bb1b593d4cbd29e09087c0a74eb9390cb43695498c02ab90d4d713d068d8386fad3876822b519932e05f4ea5934104e17c6bcac63318a9bedf248b14a882b7142953d4f19b7de912ecd718a1d5088503285a129862356d336855273d69bfaf902f4fac4828770799e8b8e96c925cf19d24e4d90107ed9c8a5353f620ef19e58d543354c0caf06ebb95c1c55061ba8c9f30d887ac6781eda8359dd5416dbc5726ce75f7ccca3bc51709a33a622e1f0e74e624d61858ec58fb5cda2e48181e4b8b54c1775fdc0689592fbf87bf632e3cc3688980cfc12bb73b78660ae3c29dc105f61bbce22dd1388c6a7ab0fe2e79895a937afc194be1a81fa1b1df210a6830356e7e2d9c75ef9937fb986e13ccd8a018b232b90821840ec28d13a0cd618d2875ee7a81677cf6e0e2403516c229f477cf666c534abbaf49a8469b6bd71595573ff9d99b47e3dfb33a5750f777cc70bd7e895a85e6b90cc2a53fe8cf417a92d8d9d78174f4c5c9ad552a87ef3721f95c70f6dca99eede4865fd0162fe028771aa06896e6b1ad1ab44e2e4021a55f66379bc85e931162960543a654df10fe46cdee825c8b4e939bd7d0532d3d604cb2b87428f416ddf8a98659ec0fe4afa99194da0ca9e4aa1bcc79104dca4ac5be091070bad3433fcfb39ed55cc7deaf9157355effcf06eb3c40478cfdde288b3282f519b20b47de1452671392d4a29ff0eb9db5a922bef2cb5a86b3f1cf215bfdedf3a249d0480e3817fc040e6606467a232fd95b0e77bc7a1d9d6adbed1977f99c694794a91b81b024fcff3da00f3cbf01f14eeeb385e61f2414161dc09d5ec4cd6babafa4b13064d2a02c0cd1ab0f2cc7fa70d7165e1521ae8b42b89e2990dd636249a1b8ebdbc1afda30c8d7e04eff011ce8d59f939e1881a64ddb051c98e9595c81b33eddbc7cf401a8b2f6282ddebf443eb7e44326fb3d313e9fb782bd53181c5d623b57ad9cf4b108e1ffc9f84328447877f156666a99eb03a95c77248c29c44372d199be8b0641cc0ef2f7565094a7091492d17b44cd03dff9b15dd2979c76646822784e969d38cb4a737266dcaaa9c2019c13b5868fba152b84e06c72a751c3eb558cfaf74204fb3eedd5fb8c802d278a929f7e60a8aff70e1cc3856f672e6aa011d4735ef7401bb7078aaa8b7bf5d8a86133bfeda3f9cb42ced27aa53347e4b7d091ee1306073124112cc59995633bf236fc02bb88be23b610c651842aace7c4b57403875682c83eea4d63f772c83a27dfe81c226aa08fdf096c8f9f7bddc701ab5c04095f702c8dbc0464c008203059f18a606db5c291178e75d4b9a53d5d93d4b7550a62c8f48a9617034397acb039ea597a1fdb6b60aea96b918bb57b65cd5d36f0d4ca565a7065ea728cc222635c9d3ce27f84afe0e533e57484b4c2a91b8306878caa8212e95bf3f93d8588f2649e27ebe1a74ef1e4b81007cc02712294751af43120cb4fb98fe1603fa49fe89748d602b952b36fe612f3804ab6276da90c8d87e6883306a1cf0a6f2d897394c30108742c875c5f34e991aa8ced52c2cb0d7260e30f531d43c66053f04fa5ca6419923e553446a89e43460f3287cb222f14d3bb9564745d51533c7f953675df9323ade51828a7675aedd2481db19e9917cf6153363d231b1d011460a6fc0df45e05d2c5031993864b24f4127d645fe8af134546f6272d23a5ac31612e9e30eb173c9e12bf258f2fd981cd59d4960e8a62b58232fdb6323fbd020e3cae256f821a721a85a21fdca55bde4c9a55ad75f922e8e6da9197a102074ba8e8fea5a8bee1ed2e41e19bcedefee1cca4bcd8804225750c536497141caa0b073dfd8f10d79360b4dcc38e0d8a70d8f7d660548dba1c51850dbca9b069bf2a222897e6b239221b5395b8b11e6e7da270d5c82f0011ba2562c3cc9df311831e34a6449263e5d534c286e083dd8256e6c9c9ccedcf6986ffc25791a5623e9ae9902a93e2bf11dda95ce40d729f62c5b2933ba5ca1b2361d8c46a85b0ac2556eb26cebc1ed9a0a7f210e67a8d523a8324f2a542f73e47ea7baeb81b5cd8dbda4b150f00482354c3e0074bd778a2fdbdff7d47d3bb8e41a1f1803b98082e6d5b10b2b305c8d2137f64745a7b28b4e1aa05c52422a6e670c41c00114b0ee3dacfad80d0f92a01674977bde0acd4f8be5770c4de490919510ce053dec04df8556f1949304cc12126f5ebc835366f82feade9c2568f2389bc67a065d059b92506d5bfa8171a75575a27e3f0abcba0759e3fad946c140e7df743c1e396ed986ac5639f4011257f18e51185b7f6c788479ff1726ad35a2e308a0429f0d5da7c25c5fd190a536c0e76282bde68c1aea540179c16502154a2e907c1b2d254a3462c381846eace546f699e0dce8e0fc09899ceeb139f38b51a63305aae3ae9cb5d16bd24ddd6e3fd51d81b324ca676f098c27f69d5318ac60ac28fc669b85a89ed95a85a78cc0af23a366db8dd797c5267275241f3015d50193e13e6d1a0d19c9e38e1f99c23594230a639c6eee2f2eee36e1d3213779213f1c8d9b80ff1ddaa3abb8f228078fa0fc22db4c99e06ad6f64898813f1c9e0c5e609bafd46f63384d4ebdf11187a088ab8fbe61a782da7d12978c27eceb4693e08d0cbb18bbea214c6a941b7c630e9342de13797c3c5e24738ae78d3aa81a13e7f15c8393714b85b40493ea956f4eadc85ef51a18e402ba11e031923ae893ca6ff84942d4e8ea3c8f171e01c398b51b8b3219dcb7153cfbddc7371ad6cd41290a7c1c50aa67501d2bb8559b3299707cc5186bf704fc7af31966acd0c070bd5747f54ec92179b77b6ace8a699428a4d731132f795cd5e2ef50626d034f5314f6ef6236520c3e6dfd987fe52061965e12dee938c43e7d9e81647493188651181d2637605a19ad3abc76424dd78a4b52f804b299ef66bcefc089e9a9e689e04862ced9c8a02b027c61a63aec8cc9e8f97003556479cf106ea8cb42a3fee2eda1951b7655a4c7dd8084e90b9c1e21ba1f6adc514296cf2da53ef72a6ad6bdf1d4964601becc2b3f20e1ce786222a05b4dbfd94a23ec148cad5f034078a96449c596596558ad5fe3aa8e874dbb83026510ce42c7968c5ced3df8fd60681d02ef13ea987d4084b2fab0dec514470ccc29ced202243142362efd35980e9e3d35e8096799f9e9ce29d00a6ab9a3ebb16ea0fb78f26d5e2f714fe827a0c36f1c715d3f997dab09631eaec35dc95d0f097938f0e3be71b3906f47b8ae7c461480d3264be32124cbb29ea32ca512bd08732f223d11892a480c94c374a89ffb251b6fda7b36c0d896e82ee7dc43158ebb38dcac695dcefa658d7672ef540280b72b56a9041a3565371734aa6e7d9198cefe00d3a9ff5f65e96eee11924f62565d5906b00e7d37213ceecd8bd80b0ff704aa767a1c6698548330be86e1863baf114aa3dd929947297af9b46074b9c0d8d2c31ddb0ef782279c2eef2c53b8a20543f5a09c7e36cdb4d018a5f774f4d52d7e6339a1814409294727b34623e12ed8c76096abd3913361b430d59ded5998580d30b101d674b2f032bf36e9222f461fafef12850ad5197fddd185fa46d36fa625c9c3d74a47f4580022ac5d449d88239d0adbdfe824e6cab7091ebda856531eb920523d69b060ea77b28577e2513f399c6b7c716e09f74a2cb4b01787470866168907e705a6b14525fa2e7e73d3938fab3853cb339eb25c5712ea49b18f74de4b5c3b6d6185a588f95bd2d90c82b7567094c703f51ba52da4f0d2cc0b5531a02eda24cb3493dbeb5fbed3996c152b4c06b4f00cb229d85d68246332238c85707cc583b28f4df2a0c059738c5b4a3a3c1c1631730bdfbc5d39398af6a72f5d2a79c1d63d39d24c17f37673c0d99b1a88468c7fe14fb099d5fc13555214e92f10a290bc95d1de88565122a8747056d07214c8bdae2d6b1ab16a940af2fb491eed36b5b2c2b2f1caa61b8db51119f9f3bef9ea143f6822abd68aebeab52fb28606f6e20c8412aa287d06c2c837d7aeca7d15e9d7b17c497affbfa8ce127b718182fb10f531bb14b4dbf3dbfeba778139de008b8be8ca04abaee0befcc1a9c5d83e6d3370127ba11012d0c960b97e9ef80330da681439cb952b7b1ac42dc566a490ad5d85d69948c7d0cce697997486bf1df947dfd0e3633f00d54d3e6afe1b2556a241cfcc3e5dc281f541d882fdbb9049725830732d963e2bf96aeb66fb45c82c260880d047d2af88befc6d782e7eb76cf5020965a001a58aea4798a5e865c59b6cddd5ddb0ba1cd3cd9c5835ab8fd831c78b30c6a2aa376e88ebcce5816a7d26eafacb22b5880295aae89e7a91a4e29103b96708efdef3412f24d0f32ca302321616019e304d5cc341dda95072cdfe7f0f6cc0f3a4d98e6d7f3b136155a61984a7a1200940b8b1e0181ed41130cac42f8f4bfb17b232050afc7968adb084eeea9042a20c0c9a780f1446779083807eb5847360a9581f10eb60f2c6a3e7b568459490422419d3e2c4308371960cb7d7ec82161ae93691f6e4c62b3adf3d530c1d08d91213b2e63845404d438f0e04ef130f15ea33ea4ce5c5f6c0a333be34e167bf823927aaf06a84bca1bd18663c675bbc0512c7d951e228f93e823b60cdda6319ad554e569de10ae7f900b853759858b4051ae6096851fb926227124cde21cb3aaac375180bdb5e3b4e5b61df5345670c1376603bb415f21f6c12442dfe9509117dc4670b2ea1f6b7a703c31bf34909331532e6dcfb7209a53e287d97ca5e4d385b4c059a3eda6388d40be257145ff529b0ea3fedbbaaf18d656f679a7fa1217cde63f9c970af395806e4e99ce17de9519d1b3cda9ce4428d671b57ddb344f346f0ec8d80f15358d33872a87669c93083076e0ea0acb5d970ba98b2ac3068ee714681e82b5e3d65121ca84cb5eafe606bccde8b65936bb6ed54c64c2a67ae1aa1398ebd26e512f991cdc1a2fe98eae695f9cdb1c1ec77612ae741aa751d004c2e146c5bba88334ed60ce4a01e4faef6a581e3cd70823ee3e09f5b9c76743580e6904672caf18da5bee2ddfdcaae16540203a2b2524e7e7badf0cffb6cef57483837e4578f72b4daeb2139a9cb6b104814dae73a1803235434ecc9ce9cfd2d37eaa80b6f7837916be587d2ad093e78ee96a8e5059507ffa0513136e5d52be39e9581ead6e65f96483d90072485e295a636bbd1bf929c5245762fb9be809c00d3f4b1548996ddde2fca93a8141f183f396b7900b6a1ab72c12cbfbb6b25cf16723eb998040c96f71e3a2b5ae9dc398de80cf1886d249af93d1d1d36cad8840298f8fe243bc2147db3c099d67a90200df2cc886dc691e676117f9a5aa8483d70afd32c18acf996a67a79a3c6b593082cc0105c472d11cd15d9d1d5be732695ab2d4790ba926e5da668332bb3d65d861d2ee74ded54e1a7be923cf58f387db6ace6bd3cfb5a27eb7a4d05604660e1c0933c12b57cf29e1b943a5401bd503711ea60e6f1da5447a3c238a010adba388c198f8115174fbb3fdd0f57a08397b1769c44dac33eb2aef294c4224d3838e1a9b133d9c9cf9a6a693c6a642a6ef3845789faeba5e0b4e450fb8d587e9ff34989ed7e932cbd13dce7de7db583101b68c52d03cf6a98c28902f5423498608cf0a47f77f3353347f19ba16f5966050b59ca579a5ac7868bf4d1ef0992bde8678716d112d2295b797931b758580734958b518f43116831cb522d0cfb234ddd05c4d76c0ffa164e3b37b13d867978b9696dc9c225059008ffedd5c17c5ba3011cc6b1928a601c974d6c3403460dd4e77b1e0ab9e61f43617c244ad514459a69eef440ac26e4587bd5ef462cd9a2edc384fff5c051318a843ef9e54a76285cf94bd356e2e946effc46637e192dc04b615b679d17fdc41d4afdcaac2c6a97bfb43d781bcc119327f63f624d518d9eade9b534c780eebabdede1d9625544f90dbc7f3775968a150f118fa67b5ab8abe7f9510a8c9575efa3d3ca0f1b911985d7662d57e4154fbef093fec35e23f70bb89d85ad683346212c90f4456b1a7273abc6a6e6065361622b058025f580c7e96786043ef9e89f895a79ff43bd3c97324d907cae8415c8b21bc7f47395d5915118223a8359896d43b98e2d2952ba2b98a0246f0ef73f80b3446953ff6eebf8da255eb67ae4377ef06b65e8ea3a026a4c3c123f3d8b02e7c5e143671ecf33a7ad3ce6a31f038cc1a6f58cb28c30e594d59e1b1e7675084aef603624de5f69ad4d8a68159cbfc775847f71213c0e541e00f81e7e7f8ac079102d6ab73335808254fbd2f167e512677a4b5be4f6edbc8b33a16831566f763c1ca1cd5507d2c227591b5b6e33c5b5fafd6a1bf3dcecfb722431ff2b6fc071e401a07049557f0b8d5bb18a2dccd2fd1b721cd3381ada941db412a634cd25c1841c0ed6e2722eeeb73791c9a9fd8379ea8f87d7156aab39db51ffe4839e04cdaaf44fab1d5f5815c4bf2ca3dd593272f2ed0ef2a17ea3a243b692b0e09cc2398c10ceb4e79382b972be3b58c1eb616e37ae80e4c2bd2d5b7302b27fbf5293d2e33de152c49071d4940b1090a0c1f2ace1733ccfde4c5e92c76eed18dcb38ae7885978656004762c9d44f6b041de8f0028eb5b689ce889d391116f653ab41a61fd3a08f3f4599db1f042f8c7030db22247d5614775ea52f8f129428d65947fa73d6e5d2925b9f7d3bb86d7c349f569b9a6f7f856f282dcc50e2e73d4d31930ee54edb3efaef3126c39f9f80d923f0b111978fce752908e0aebacc60e9a06ef8be31d09360434b9ea2fff62a15e60c26ac584dec1203c65521c5cadde5a1062e14bcb72788b923fed185dc8fc531a74c616bd2ef20e2262502ab5670dd957c2127690ef80c984e77d616009e1729a24576103f8ea5457f0d6aefa43aa166f7df906052c54a1f5243023a1d2443a6fa0b53e0c232fd88f7700f698367d38e7cdaaa8a7ce1ca0e5cba1fc6a2182b2e7a92450f52a802840f831d342b2a941366621cf84a689617023579ee200eadc8516b250bd5805673313d998f02cbf8b8d0eab65d15796b78fe447f7b733e0230212251ec7f9de052d15d6d253f5ecf428e06ad248fb576d2c6e97750f706ce6f251a99629364146e3587e1a51b8d494b0b038f1526c4494d784de64e497548c425881b0fab75a0acbeb1fe485ba51b4be4fa09bbf720ca9378a5d857c46f3464eac6edf0e29b44918e04e899a006b2367fae9fb7e61a9a4f8691a4d438279116cfde7bc5828e775876f8e30e9d047da397023612a894973d736a52dbc96c253ada925f48694c7932c21ff32ffdc717c5095a566a7e033cc38e39fc3f593e886f1c11f566482aa8ed0d6c0489dc6a52358c3eae3c1903dee74a985ec66c4ae2064de05b27d607aff3980e8da1cb2c192949e7d1d947043babb2f9f18920e6cfa68a05a61832afdd9473e48eab3ef31d6f14f7c12e4512385437ee8d74f20484dd85a94b14c7bd406c6c1c33378559c29431fcf233cc0bf2a10c491dc4e4ceb48a0631fe5bdd84ba45126e0a7e3150ee04be1a4933c3bd8c4a8390f4842ec83df353c7dfc37a640a7ebf37a90c876993018fe43565dafc30284658853132d4e5615d7cbd7851eff1df6e43003cf9219c4251d968eae3e1cca1a9b467ee1934553d335a4a76f874231e88e447d7d6ab23793a197018b0ad2083c7922f44b5d91b236f38a9ddd61c8cc92661f5aeeb35c9690db238c9fcb7d9dbafaa053be83f00e7d2e5fb44a967d3051f712f44689561c39d52f72cd4173ba091c8cfef7066f348d8834e30c8501cf7c6375bf2f35c0914bd021551f3835b7582ee9b9d4949640466c960688ad1c8986c5b23e2adffe406051fecaf3f17134319627fe3756160b73db85660b4ded99b40f2abfe8857679a1b503158652410fe1406a40d65a6a71f6ff8d444b64e4a695b1b9c738b5fb5ad4e34c429baac03592e042d409d4f996c17afc16e825da619f23cb7bb6bbbf4231689b4aa3cc8bdbd3614823b8064d06a546bb7595dcf22747258b34a5557be45b585d3cab16fbb92c50e20ac74090c9b79b7e5bb785f50db5fb8f12fde5ea43047574b0e1f30ec04d66ba627775d72f70d761cce4ea0b329d09b60968bf5d42208197b95ac028c14db4539b052dff82ccf93400825db4b85084e935856a3cacfa6e9998dc7ed2cdae00a0eaf0ea951b69c3d72d3408f7f34b3f6a029bdc02bf0b849c0f9c59e14cdc92f6c64c4302ad5fd19978024c2b39096dbcb7d344898f4dcad2f0746be088e5151e3d6c7275dd62644e4fb15c053096c1476fc1fbe001a1184d6d67bcc3a766c441b26e37aa81c20a83ce908c1f9aa454754faac152427382731534a10a21ce4c55bd6b324b41b270bcb62e58e1ba4f8276c06eea4fb180f5b392524308472b130bb0b1f56deb7317cb8e958914b577f0153d1300e95378036200df48250ff5a16d950d5d6d0c46aaea8dc92ca5c8f5bd0b6bd417df9472fb7ba695fb4e7cfb233320ce37f2cce50c4074dcb6f6a8361dd40ee7a53b64065d6b86800d91484b82c4147930097a7713c51c8f8019f952e390a2471f25b81fbe2be2082a62c765e3b0111ec8fa33933a6ed8fbbbb41783761167ccc9c49835b1261141ab0cae4c9c463cd644735502d9c01d02654777436646e60c7a3333eafe2656fa6a9d52b3ff4ad85ecb46d19768bfd51b5d2cf8be8e7fa8d29c7d7d8865d3dd438a63ba43646092352a56cf4e5624674bbd1eaff8e95b3349c5ac7e3908de3f62b5227902544cd63e62250e5152c84418c3a5bc4a102906545ca01cc7af65861cde540f4b487b8d5a542fae889b52fc1eab2fa99f270f5c66a758497fa3239efbe377b5ff2170c55f2c5cf37235db6d385918778123ef6d46f6350370e4116dc1f194cac710fe9635a34eff07359cba36222b7e0d394e97fcfedaba2ea38ec49fe3018be7a06ce323ba6bf1e948cc97d9251f17862b97b51ffece6dbedda38ee826ad863ba45484f8384f083dc244ab36a7b8974bd28d286ed34b7f5bcb9f485bd943e9e90fe778f6c6b4929fd15ca73b36d93c1700d3707e8014730ca6dc8c5e244767d011a1b3e97c1a4715408a85db62576c3eaa5aa4f704b5fdd376f4484f3aab7d919c0d788a872bfd2a11cb72a53c144a52dfcaf22111f49686f309e8896ef836a29f1dadc878c44d65e647715ed2c5fb0bf1802aff9cbeeb487dbc4e465a1f1e1bc706af29adc511c4d325331d5d279a78068a263a99cf0294b1ce0f8beb2b9c3158dad30e86bfc1802ba4a0d25bd6693b5e3ef2aef7fae8e13f268f97eb4929e08de53936645c884b90b5c9b09306fd16ae194b8f7571f82cfd38bef1842fa3f984f9f584f9c670080fa4c02acc72ec7e5b82fe19378aa639de2df1067f4ecb7d96ad77a32cebf5a0c0faf5cbd61c0fb95bf176acbeefdf5f6f1f6f3f3860fac11ba77af805339cf7b4773f8a3a8a92d78e360810538ee5a4d5c6a58c882a97ffa78afb4d10b05a55e8ce8b9e0146ed4f8e50b69b095113c23be0527d3d0641ea632cb6496fa7d63a92ceda5b7d588c57c7793d2f8b012536c582eef6516bd36ece8bcd8b61e86ec3bb3a30a69f03afb52962bb01fc2a32361288fc3c418a8c5591253657aa692fb11677951852438876f496eefefa554eb4939492b2a1336f49c18257eecc5ec600cf1e76e0e0c0fcfe1cd46e3325a75692d8c48efb40f76812a154b04f55c85590fe90dfb06068513c174c41585a5f997a5d6dfa4e8b55e56ece26c40922082ac591e281ecebfc2a7d17f90e82248c3f9f7e1f92135e71c66cc1975e5b90b38a6dea9677c8383397dc37c73f9b87db8830f6579429d498891010c4006d26418f5ea8b32be63aa9e9520890a6f08a2aef03ef15a7137fb75596080997d68541f2625b2cc87247a85db581bef4cbaf59b365f0769dedc2bb8f291953ad5adab47006223cde96928e175872699ac7f7ffc81a02a0aceaaeaddd59033f32e0f91ed4e84b46ae4935cf2e977601e9404fbfd09f11c8da093d50896e48a45b17643ce879c94fc2ec4be1517608a4dce2be96f2247401c7e95a4012be3bc04ced48857abdab23cb3b68ee12210befeb4cc5ccf4fda5db12a4b03a1decffcd9996147bdb6a1819bfc197dc0fa103bb65d9e5e18fb41ee740c85249d7a670751e4f7d91f7f048b31a2c2d99a209c8b75ce6738d267c405fdb541766c6c1df2818f4a9138a65f0a45c104732c82a0d7424cc231b5d578d8d2cf57424e1b81177d1c3ddf73bf79b316b62ddfa4e7d7c262b0d14632e3724b4b8e0b47a2e10429bba56ea54f821c77354eaa9eb6fd0625ec441b1fbb5dde5bddb2d7d6f98b328d0e5a40cc6e2edde355efe42d59406f4a1253b2a25c07b17c98d7ca9fbbe58c045af966c6fcbdc0da05f582673223307969c95462402d9ed787b8f7e466cd02219560d374aab4e08dc84d035e739ad7100b5ae2ade85c3d1ae59720a29ef2782817b9dbaa7b9287d5be86956d6e057338f31c647947ed22db041dc47b2c60e5d3fe3d1a68659f7c8b0024696d522d52b8ad355114ed13424bc84a887ac0ce819558e715744e027c8482823627cb5ff9a5e681f889cf17ec03e561b5547101f6088c60eab0d3b8188c4a46b398ef0aeca837c0638ffe13d40eb5cf254465194ed5da6790f786ef72f3964c110e1f364a68c34fa3f157410cc1300408051bb36caf6401cacdbf790dd86c57ce8a1d9204c693efb4fa36b704c19f67f0555ba29244cf26c76ce5fd391348919f4fb38f774495d3fe846bbbab5a5737c1651ca932edfdfef27d081d274be2f667d69d6aeb5935d4084dc1c1086153395d4eac5f9b97ea77b32417d872157ad43d523eaf64b98f09cd1a72f2ff48aece484c40a67c61ba6dd90a67738e27dcd0557a7c48f0920fb3b9d215d9a074ad86f927bb59f26ecf22d15c5768a6e610ffbd7aec4fe27711b423bb2c290e111d0eaaf6053deb1bb528231abefa7dcf69410b35604f9af21205b66a8e09b2e68a86fde7fa0e5fef930bb73c1b947e8e32b76d61989f4491088173ff02d346807065bdb6b40d031e25ee882ead7a2e136368e568ccb939cb55d98187e7ebeb01b90361340451169b87590118f44ff7780d6b0e26079e038710857a723e1639c3259c55b0d4ec3834f54e1bf7665a2cee4ccbc583094059327536ace36145e7eb49958b236d153ec83fa1982aa799dc3127b789229f0b4e57fe7ccb5204ee59e8e877e5773ca9a1d010121d3a4f66f15bdf11ff8a05c67d8ef2fc8f5d84786be5d46469cd7a13e8b7ebde4605c70cab662ff44946e609b49815d45f9017487faee2aa9e7e2141f8d6ac604de333bb12352350f214c6d81546da6b6eda83d420d1a9f1cd505a1371a37483beed507510894115659cb4d7d7c125cac4826b3419c6754d7ffa1260839f752e1b5d8cbf8391a9eaf7c855871142444ff3fa479585fa0f3504dbf94b080ee6101d267400bbb2c5e533783745ff7a719b74740146d55d19a48405ee6a3d1e0bc7d2981ebb141f23ffa5c29d01c858230aede8579045b78d8433f811881bc7ba10771a410cfeb91ec0c633bade190236d0683075dfb1bf3cd9c480f4b3278546e4b75710688e6096a66977fc8a6f764e9f50b13621bc275ab80a0d267af445447acf90651d8ed701f9ef5156fb981c48f4a77b599b4b27ccc9818d4ce337d829ac8e5c8a75148198a0227b2ed1b5da7f1d8dee7d52cf07ee4a65e27b1dd7a6dcf9b9edf2de8861443a5ee15d76d99bd71f3151793fc400a7dd40d633bf57e2cf113e2ebdec7194280b5b530f579c364403ab68886512f90ee16edd5ec8aca8b3fb14fc9d824caf4bb721eaddeed98dc8d46fe4548f9683fec94db8b48fce01b1e3c16721117f854a1c3b8b448b1cb788fa4746a6c07b3399f25209e1260a1823b0c0dee1bafb5733b01eef9a72e0cb5dbfb894e339f1bd4d3d639d9b221b19474b4c163812d901ed3d215ee74dae0d973270f5cecba59e9ac63c792f7fe0d628746ad99e4fa3ea1a1ebe0b6e86ceea170a7a73f31b7f764aee75eac3c0f7143c7cc4592d3ac8563a1e7c98b15cc0a673c53d3371e160973bb943f828e1ce5097a6faf6e80492a65420a2ad588ab56d5a79ff07ee190c69e6ab6732f1897710b67f16c56d9563b891b2db07ccc93e586f45474cbe191cf8073e437d4a1f87e615fd39a9af8435ba0c031e1e7f44e843f0f65a40830a7da41e4724c266643b4a66b8b71c06f941578fe0d15b641a07b4cd3623c2612a314975b8b50049d6f235b62316f34af5302c7217838c633b9eff65777405847febb2b086dc7836ef793c028fedbcf209d325075ba59fa6c3031f2fb8636df0fcf79a7b15cc0b4d7901856d6a34904de2dc9695c8dbbd5ecff80891d2c2821037e776f73c4e86082fa58da262c9dd305c4ceeae8f62c70ae7692337cecc129c4f1a97118aee619aa117e3978f90788f24ea04f6084c52202966931799a3334893798ca6b74da8b634be202f2cd431975894c93f16731b50af883a0a2d28e40194fd2fe9253577c057ceb4049182d1053b8e3d7ab43c08bb19fef7303c715e81852a2e3010a1a1189de5df674a24167bc784088eb1626e2be9b553e47b72873eff67ef77a4bf821852a61a0aaf06f76db4cf6f0bb73e7aac26a24878081a1be5c7f63f89c929079c29d786359ba5f16a2dc54fa949e7e313844420e1edf80cf8c95f1717684840570dcf968474e0b67c61695aaa6754fc741e57d875c6781f8380dfb3afcc44d1d5508ae6fa2ab41db59da6dd72684a7663c3d27c500e1e29168bbb48321c6d926f6ca854ca1b6d8a73bef90bdb444d4584c28134e70688855843404f4acaed577caea9256ce2b848563d624c1d64b63b7ff376d19e84a4ecd4e3dec728bdb304301500707bebd268b1749624d18b5f6ca7b1c661faaafaf65486f762b72817947bd943b337945c04bb4dc0a1260d30f98b17621df2cd5399f8f86c8eaef1079dac8f85af995b6e5be85b1f5f21277ecd356e8791f5774e69c8f8c886f678e6df6ac569afc109c0b96ea988b04a464e3eb1d5ba2e8f5aab1a9ecd15e5729e37c55e49f820f9c3a946b440934ab9445d18d74e9b5cc57e88617db4ebeb031fbb098bca100d1f8b39c5952fdcb066dd0f52b0e795b383ee7a6be91653f0c7559c957715a56c51a3c3e731b9da57637ccf0261ec5c478247b9491afeecf317386c6f5d9eceb7b8991c8c3b3a7c8d700daf47d1a7e78ddbe47ec0e82de7a2c8421fea0e0ef7d2ca38d5e4a5f1f13ca31e8c95b33fca3f512a192638e6d3d36cfe4559578707b7606a3187b7ec7315b0942d3620f105d37e541d3da693131ab46cd771fe3775900b6c028b22f7eaf868f856447f162f2c964e461995ab918f400b1097ee30c1d774b13b4933a2cb4daa5358fb5f070f18f2e545bbb25c2cf71ef85f1fb53d0681fa8f936b88ec380303a31da1c7ce3e62bb5820e289b6706033f365188c1961b211c50e5177197d118773e9623b2516a545955c89272296c7740c7a4e1e95d5219224ffcadef844d94e750601d053e31c24d4c251788eb5a847a1a914fdc2fc82a147bb3b17bed5e207a0c97d7d0ec3d050e901fce24beeb80a8dbb0b0399480e632f8ff0397f52d32b77f2ce6a738b37a962206c3171bc10a70ba8091ceb43165be166661f7a61e98d1543aa33adcf4b3887475a64d3defbaf23166e7f08ffbc3c85209f0346052449151b81d51d7a02a26e404baecf031476ccd90a58b1ea2268aa8b3363786d2c4ed182121fe90fce4a18aeb1dca1360febd4ae7f93ce5c233856ffbf1290ff8b895660256ea68332932cc20bd8d7d738127434ee28c6a8dd7f37f195d970137d4aa4a816384443bee735a081ecb844e79a0076b46b6dff4dd0a60a15448855ee465be7a5295b6ec1cb1a44f58916193480fa3a62519e7990638d08566e952010ac3f052e9393d53971dfe78ed2993015c606ad51d8c92cd11676c1780ab5555bc5b1babe213909cab8b7748450c4e283f76c92d5bc28b9b2dc657bd8371d77d2bf712cb2a9eb45af4f3923e57ad10a3825e1fbf5471a1b2687c8c6a9d761d6e5852ccf20b7aee9321d2e3c59609b87cf7bf8598162c872075f276d0504b9b977bd57df1ef773c830f7063336cbb9dc6582808bfee9467b3f82f5238e5c4185b968dc110a9cac21c1054ce039e1d374b9a6099fd46e945296cdf363103328c1b12c303de521ed37be0e6575d8d6939612bfa7e97f6d545351ad2d5d4a80f19974b00ffd2696bcfb322846c4d7c750e819a7462942a58323990c284b19a4292e9be00b2d873e650acdde4bbdbb559cc27a5c5f1015e2cb80371eb66966e85f6e6df07223f1cbcd9aaf71af33c076d97064d5c8810ab5e40cea847072e0ff180022fbc9c1c2ade46496716b823013fa38b8b167fe5facf71f621ff04c0fb18320a91578fdfe3077131ca2c545b68d9c674b58fb2acbbdbd949a04b7a2b04bb0ca21f09cbfc91f768bdcbcb7399f60b4aa60299162dc8e605f6a49067f3765fc91293be633f4a7fc09edd8eac58c82cc26f0e26a68492c2e26144a5c4cb45b2282918accb57f1b7c468e2fd1c6a7b68ef48dcddc2a354162228163982dffbc95ad2bd9491d652952eacf3ce5d1886612477ca9fbb0dbeb152861477eea883df91222085cf5c7dfab05b527a917b8970146bc83138cd192f04ecff7b22f7c96a1a7aaee285ad23038549cb2c24e7eff4c48ad2c1e8be266d3742a4d4564253a601d42358f28705e150126b222fbfc2a4f686016ff269992cfe32e7f603055612442bad2d93105cb7bdc4133b9eb8bbfa90b2ef34a5c3cfce78146992f1e1ca1a780e4470c294da6e3b24b84c878577cf852853b92749cc87469747072071a86d6d0ba2c4b848e94deca405df9c9f7c7b9052f735cd6fd15e6ba0a4f03611db7f4c704f4bb3a935580c5860d07416ffd3b5124965fac568d7bc68515023c7f07f5798489c5815f06576fa06e8838cfb5cf9bba16ed95805ecf90b7e45f5749cfb6698457fd2156dcac4dfd52329784dcf86360fd38f4010dfdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-doc-2.7.18-150000.77.1.src.rpmpyth_docpyth_pspython-docpython2-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1gw@g@g@g4f@fH@f?]fh@e,e @eedeeeRd˖dD@dq@du@dtdm@dxdc>@cӼc0c|ck@c pcbbb@b@b@ba@a@a(@aim@aI@a'@a#aj@a`t`8`_T^J^@^@^>^>^;^8 @^.^g@^ @]f@]@]]]d@]d@]@]z@]V]y@]9]1]\t@\\7\7\\J@\J@\C@\2[[#@[6@[@[ @[Za@Z@ZxG@ZtRZp^@Z, gh#python/cpython#103848#issuecomment-2708135083).- Modify CVE-2025-0938-sq-brackets-domain-names.patch: we don't use bracketed_host variable any more (correction of the fix for bsc#1236705, discovered during analysis for bsc#1223694).- Add CVE-2025-0938-sq-brackets-domain-names.patch which disallows square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704)- Add CVE-2024-11168-validation-IPv6-addrs.patch fixing bsc#1233307 (CVE-2024-11168, gh#python/cpython#103848): Improper validation of IPv6 and IPvFuture addresses. - Add ipaddress module from https://github.com/phihag/ipaddress - Remove -IVendor/ from python-config boo#1231795- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- bsc#1221854 (CVE-2024-0450) Add CVE-2024-0450-zipfile-avoid-quoted-overlap-zipbomb.patch detecting the vulnerability of the "quoted-overlap" zipbomb (from gh#python/cpython!110016).- Switch to using the system libexpat (bsc#1219559, CVE-2023-52425) - Make sure to remove all embedded versions of other packages (including expat). - Add CVE-2023-52425-libexpat-2.6.0-remove-failing-tests.patch removing failing test fixing bpo#3151, which we just not support. - Remove patches over those embedded packages (cffi): - python-2.7-libffi-aarch64.patch - sparc_longdouble.patch- Modify CVE-2023-27043-email-parsing-errors.patch to fix the unicode string handling in email.utils.parseaddr() (bsc#1222537). - Revert CVE-2022-48560-after-free-heappushpop.patch, the fix was unneeded.- Switch off tests. ONLY FOR FACTORY!!! (bsc#1219306)- Build with -std=gnu89 to build correctly with gcc14, bsc#1220970- Add CVE-2023-27043-email-parsing-errors.patch to gh#python/cpython!111116, fixing bsc#1210638 (CVE-2023-27043).- Add CVE-2022-48560-after-free-heappushpop.patch fixing use-after-free in Python via heappushpop in heapq (bsc#1214675, CVE-2022-48560). - switch from %patchN style to the %patch -P N one.- (bsc#1214691, CVE-2022-48566) Add CVE-2022-48566-compare_digest-more-constant.patch to make compare_digest more constant-time. - Allow nis.so for SLE-12.- (bsc#1214685, CVE-2022-48565) Add CVE-2022-48565-plistlib-XML-vulns.patch (from gh#python/cpython#86217) reject XML entity declarations in plist files. - Remove BOTH CVE-2023-27043-email-parsing-errors.patch and Revert-gh105127-left-tests.patch (as per discussion on bsc#1210638).- Add CVE-2023-40217-avoid-ssl-pre-close.patch fixing gh#python/cpython#108310, backport from upstream patch gh#python/cpython#108315 (bsc#1214692, CVE-2023-40217)- IT MEANS THAT bsc#1210638 STILL HAS NOT BEEN FIXED! - Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941) partially reverting CVE-2023-27043-email-parsing-errors.patch, because of the regression in gh#python/cpython#106669.- (bsc#1210638, CVE-2023-27043) Add CVE-2023-27043-email-parsing-errors.patch, which detects email address parsing errors and returns empty tuple to indicate the parsing error (old API).- Fix the application of the python-2.7.17-switch-off-failing-SSL-tests.patch.- python-2.7.5-multilib.patch: Update for riscv64 - Don't fail if _ctypes or dl extension was not built- The condition around libnsl-devel BuildRequires is NOT switching off NIS support on SLE < 15, support for NIS used to be in the glibc itself. Partial revert of sr#1061583.- Add PygmentsBridge-trime_doctest_flags.patch to allow build of the documentation even with the current Sphinx. (SUSE-ONLY PATCH, DO NOT SEND UPSTREAM!)- Enable --with-system-ffi for non-standard architectures.- SLE-12 builds nis.so as well.- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329, bsc#1208471) blocklists bypass via the urllib.parse component when supplying a URL that starts with blank characters- Disable NIS for new products, it's deprecated and gets removed- Add skip_unverified_test.patch because apparently switching off SSL verification doesn't work on older SLE.- Restore python-2.7.9-sles-disable-verification-by-default.patch for SLE-12.- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Add bpo34990-2038-problem-compileall.patch making compileall.py compliant with year 2038 (bsc#1202666, gh#python/cpython#79171), backport of fix to Python 2.7.- Add patch CVE-2021-28861-double-slash-path.patch: * BaseHTTPServer: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. (bsc#1202624, CVE-2021-28861)- Add CVE-2015-20107-mailcap-unsafe-filenames.patch to avoid CVE-2015-20107 (bsc#1198511, gh#python/cpython#68966), the command injection in the mailcap module.- Filter out executable-stack error that is triggered for i586 target.- Update bundled pip wheel to the latest SLE version patched against bsc#1186819 (CVE-2021-3572). - Recover again proper value of %python2_package_prefix (bsc#1175619).- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Older SLE versions should use old OpenSSL.- Add CVE-2022-0391-urllib_parse-newline-parsing.patch (bsc#1195396, CVE-2022-0391, bpo#43882) sanitizing URLs containing ASCII newline and tabs in urlparse.- Add CVE-2021-4189-ftplib-trust-PASV-resp.patch (bsc#1194146, bpo#43285, CVE-2021-4189, gh#python/cpython#24838) make ftplib not trust the PASV response.- build against openssl 1.1.x (incompatible with openssl 3.0x) for now.- on sle12, python2 modules will still be called python-xxxx until EOL, for newer SLE versions they will be python2-xxxx- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch. - Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686). - Add CVE-2020-26116-httplib-header-injection.patch fixing bsc#1177211 (CVE-2020-26116, bpo#39603) no longer allowing special characters in the method parameter of HTTPConnection.putrequest in httplib, stopping injection of headers. Such characters now raise ValueError.- Renamed patch for assigned CVE: * bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch -> CVE-2021-3737-fix-HTTP-client-infinite-line-reading-after-a-HTTP-100-Continue.patch (boo#1189241, CVE-2021-3737)- Renamed patch for assigned CVE: * bpo43075-fix-ReDoS-in-request.patch -> CVE-2021-3733-fix-ReDoS-in-request.patch (boo#1189287, CVE-2021-3733) - Fix python-doc build (bpo#35293): * sphinx-update-removed-function.patch - Update documentation formatting for Sphinx 3.0 (bpo#40204).- Add bpo43075-fix-ReDoS-in-request.patch which fixes ReDoS in request (bpo#43075, boo#1189287). - Add missing security announcement to bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch.- Add bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch which fixes http client infinite line reading (DoS) after a http 100 (bpo#44022, boo#1189241).- Modify Lib/ensurepip/__init__.py to contain the same version numbers as are in reality the ones in the bundled wheels (bsc#1187668).- Add CVE-2021-23336-only-amp-as-query-sep.patch which forbids use of semicolon as a query string separator (bpo#42967, bsc#1182379, CVE-2021-23336).- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- Add patch configure_PYTHON_FOR_REGEN.patch which makes configure.ac to consider the correct version of PYTHON_FO_REGEN (bsc#1078326).- Use python3-Sphinx on anything more recent than SLE-15 (inclusive).- Update to 2.7.18, final release of Python 2. Ever.: - Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - Fixes a ReDoS vulnerability in `http.cookiejar`. Patch by Ben Caller. - Fixed line numbers and column offsets for AST nodes for calls without arguments in decorators. - bsc#1155094 (CVE-2019-18348) Disallow control characters in hostnames in http.client. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - Fix urllib.urlretrieve failing on subsequent ftp transfers from the same host. - Fix problems identified by GCC's -Wstringop-truncation warning. - AddRefActCtx() was needlessly being checked for failure in PC/dl_nt.c. - Prevent failure of test_relative_path in test_py_compile on macOS Catalina. - Fixed possible leak in `PyArg_Parse` and similar functions for format units "es#" and "et#" when the macro `PY_SSIZE_T_CLEAN` is not defined. - Remove upstreamed patches: - CVE-2019-18348-CRLF_injection_via_host_part.patch - python-2.7.14-CVE-2017-1000158.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-16056-email-parse-addr.patch- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674)- Change to Requires: libpython%{so_version} == %{version}-%{release} to python-base to keep both packages always synchronized (add %{so_version}) (bsc#1162224).- Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Provide python-testsuite from devel subkg to ease py2->py3 dependencies- Add python-2.7.17-switch-off-failing-SSL-tests.patch to switch off tests coliding with the combination of modern Python and ancient OpenSSL on SLE-12.- libnsl is required only on more recent SLEs and openSUSE, older glibc supported NIS on its own.- Add provides in gdbm subpackage to provide dbm symbols. This allows us to use %%{python_module dbm} as a dependency and have it properly resolved for both python2 and python3- Drop appstream-glib BuildRequires and no longer call appstream-util validate-relax: eliminate a build cycle between as-glib and python. The only thing would would gain by calling as-uril is catching if upstream breaks the appdata.xml file in a future release. Considering py2 is dying, chances for a new release, let alone one breaking the xml file, are slim.- Unify packages among openSUSE:Factory and SLE versions. (bsc#1159035) ; add missing records to this changelog. - Add idle.desktop and idle.appdata.xml to provide IDLE in menus (bsc#1153830)- Add python2_split_startup Provide to make it possible to conflict older packages by shared-python-startup.- Move /etc/pythonstart script to shared-python-startup package.- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792- Add adapted-from-F00251-change-user-install-location.patch fixing pip/distutils to install into /usr/local.- Update to 2.7.17: - a bug fix release in the Python 2.7.x series. It is expected to be the penultimate release for Python 2.7. - Removed patches included upstream: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-16935-xmlrpc-doc-server_title.patch - CVE-2019-9636-netloc-no-decompose-characters.patch - CVE-2019-9947-no-ctrl-char-http.patch - CVE-2019-9948-avoid_local-file.patch - python-2.7.14-CVE-2018-1000030-1.patch - python-2.7.14-CVE-2018-1000030-2.patch - Renamed remove-static-libpython.diff and python-bsddb6.diff to remove-static-libpython.patch and python-bsddb6.patch to unify filenames.- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo36302-sort-module-sources.patch (boo#1041090)- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, CVE-2019-16056]- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- Skip test_urllib2_localnet that randomly fails in OBS- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- Set _lto_cflags to nil as it will prevent to propage LTO for Python modules that are built in a separate package.- bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1130847 (CVE-2019-9948) add CVE-2019-9948-avoid_local-file.patch removing unnecessary (and potentially harmful) URL scheme local-file://.- bsc#1129346: add CVE-2019-9636-netloc-no-decompose-characters.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised (CVE-2019-9636). Upstream commits e37ef41 and 507bd8c.- (bsc#1111793) Update to 2.7.16: * bugfix-only release: complete list of changes on https://github.com/python/cpython/blob/2.7/Misc/NEWS.d/2.7.16rc1.rst * Removed openssl-111.patch and CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch which are fully included in the tarball. * Updated patches to apply cleanly: CVE-2019-5010-null-defer-x509-cert-DOS.patch bpo36160-init-sysconfig_vars.patch do-not-use-non-ascii-in-test_ssl.patch openssl-111-middlebox-compat.patch openssl-111-ssl_options.patch python-2.5.1-sqlite.patch python-2.6-gettext-plurals.patch python-2.7-dirs.patch python-2.7.2-fix_date_time_compiler.patch python-2.7.4-canonicalize2.patch python-2.7.5-multilib.patch python-2.7.9-ssl_ca_path.patch python-bsddb6.diff remove-static-libpython.patch * Update python-2.7.5-multilib.patch to pass with new platlib regime.- bsc#1109847 (CVE-2018-14647): add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo-34623.- bsc#1073748: add bpo-29347-dereferencing-undefined-pointers.patch PyWeakref_NewProxy@Objects/weakrefobject.c creates new isntance of PyWeakReference struct and does not intialize wr_prev and wr_next of new isntance. These pointers can have garbage and point to random memory locations. Python should not crash while destroying the isntance created in the same interpreter function. As per my understanding, both wr_prev and wr_next of PyWeakReference instance should be initialized to NULL to avoid segfault.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746 (CVE-2019-5010). An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Add patch openssl-111.patch to work with openssl-1.1.1 (bsc#1113755)- Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- Apply "CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Apply "python-sorted_tar.patch" (bsc#1086001, boo#1081750) sort tarfile output directory listing- update to 2.7.15 * dozens of bugfixes, see NEWS for details - removed obsolete patches: * python-ncurses-6.0-accessors.patch * python-fix-shebang.patch * gcc8-miscompilation-fix.patch - add patch from upstream: * do-not-use-non-ascii-in-test_ssl.patch- Add gcc8-miscompilation-fix.patch (boo#1084650).- Apply "python-2.7.14-CVE-2017-1000158.patch" to prevent integer overflows in PyString_DecodeEscape that could have resulted in heap-based buffer overflow attacks and possible arbitrary code execution. [bsc#1068664, CVE-2017-1000158]- exclude test_socket & test_subprocess for PowerPC boo#1078485 (same ref as previous change)- Add python-skip_random_failing_tests.patch bypass boo#1078485 and exclude many tests for PowerPC- Add patch python-fix-shebang.patch to fix bsc#1078326- exclude test_regrtest for s390, where it does not segfault as it should (fixes bsc#1073269) - fix segfault while creating weakref - bsc#1073748, bpo#29347 (this is actually fixed by the 2.7.14 update; mentioning this for purposes of bugfix tracking)- update to 2.7.14 * dozens of bugfixes, see NEWS for details * fixed possible integer overflow in PyString_DecodeEscape (CVE-2017-1000158, bsc#1068664) * fixed segfaults with dict mutated during search * fixed possible free-after-use problems with buffer objects with custom indexing * fixed urllib.splithost to correctly parse fragments (bpo-30500) - drop upstreamed python-2.7.13-overflow_check.patch - drop unneeded python-2.7.12-makeopcode.patch - drop upstreamed 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch - Apply "python-2.7.14-CVE-2018-1000030-1.patch" and "python-2.7.14-CVE-2018-1000030-2.patch" to remedy a bug that would crash the Python interpreter when multiple threads used the same I/O stream concurrently. This issue is not classified as a security vulnerability due to the fact that an attacker must be able to run code, however in some situations -- such as function as a service -- this vulnerability can potentially be used by an attacker to violate a trust boundary. [bsc#1079300, CVE-2018-1000030]- Call python2 instead of python in macros- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch- drop SUSE_ASNEEDED=0 as it is not needed anymore- Add libnsl-devel build requires for glibc obsoleting libnsl- obsolete/provide python-argparse and provide python2-argparse, because the argparse module is available from python 2.7 up- SLE package update (bsc#1027282) - refresh python-2.7.5-multilib.patch - dropped upstreamed patches: python-fix-short-dh.patch python-2.7.7-mhlib-linkcount.patch python-2.7-urllib2-localnet-ssl.patch CVE-2016-0772-smtplib-starttls.patch CVE-2016-5699-http-header-injection.patch CVE-2016-5636-zipimporter-overflow.patch python-2.7-httpoxy.patch - Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1. (dimstar@opensuse.org)- Add reproducible.patch to allow reproducible builds of various python packages like python-amqp Upstream: https://github.com/python/cpython/pull/296- update to 2.7.13 * dozens of bugfixes, see NEWS for details * updated cipher lists for openssl wrapper, support openssl >= 1.1.0 * properly fix HTTPoxy (CVE-2016-1000110) * profile-opt build now applies PGO to modules as well - update python-2.7.10-overflow_check.patch with python-2.7.13-overflow_check.patch, incorporating upstream changes (bnc#964182) - add "-fwrapv" to optflags explicitly because upstream code still relies on it in many places- provide python2-* symbols, for support of new packages built as python2-foo - rename macros.python to macros.python2 accordingly - require python-rpm-macros package, drop macro definitions from macros.python2- initial packaging of `python27` side-by-side variant (fate#321075, bsc#997436) - renamed `python` to `python27` in package names and requires - removed Provides and Obsoletes clauses - dropped SLE12-only patch python-2.7.9-sles-disable-verification-by-default.patch, companion sle_tls_checks_policy.py file and the python-strict-tls-checks subpackage - dropped profile files - removed /usr/bin/python and /usr/bin/python2, along with other unversioned aliases - rewrote macros file to enable stand-alone packages depending on py2.7 - re-included downloaded version of HTML documentation- update to 2.7.12 * dozens of bugfixes, see NEWS for details * fixes multiple security issues: CVE-2016-0772 TLS stripping attack on smtplib (bsc#984751) CVE-2016-5636 zipimporter heap overflow (bsc#985177) CVE-2016-5699 httplib header injection (bsc#985348) (this one is actually fixed since 2.7.10) - removed upstreamed python-2.7.7-mhlib-linkcount.patch - refreshed multilib patch - python-2.7.12-makeopcode.patch - run newly-built python interpreter to make opcodes, in order not to require pre-built python - update LD_LIBRARY_PATH to use $PWD instead of "." because the test process escapes to its own directory - modify shebang-fixing scriptlet to ignore makeopcodetargets.py- CVE-2016-0772-smtplib-starttls.patch: smtplib vulnerability opens startTLS stripping attack (CVE-2016-0772, bsc#984751) - CVE-2016-5636-zipimporter-overflow.patch: heap overflow when importing malformed zip files (CVE-2016-5636, bsc#985177) - CVE-2016-5699-http-header-injection.patch: incorrect validation of HTTP headers allow header injection (CVE-2016-5699, bsc#985348) - python-2.7-httpoxy.patch: HTTPoxy vulnerability in urllib, fixed by disregarding HTTP_PROXY when REQUEST_METHOD is also set (CVE-2016-1000110, bsc#989523)- Add python-2.7.10-overflow_check.patch to fix broken overflow checks. [bnc#964182]- copy strict-tls-checks subpackage from SLE to retain future compatibility (not built in openSUSE) - do this properly to fix bnc#945401 - update SLE check to exclude Leap which also has version 1315, just to be sure- Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- add missing ssl.pyc and ssl.pyo to package - implement python-strict-tls-checks subpackage * when present, Python will perform TLS certificate checking by default. it is possible to remove the package to turn off the checks for compatibility with legacy scripts. * as discussed in fate#318300 * this is not built for openSUSE, but retained here in case we want to build the package for a SLE system- python-fix-short-dh.patch: Bump DH parameters to 2048 bit to fix logjam security issue. bsc#935856- add __python2 compatibility macro (used by Fedora) (fate#318838)- update to 2.7.10 - removed obsolete python-2.7-urllib2-localnet-ssl.patch- Reenable test_posix on aarch64- python-2.7.4-aarch64.patch: Remove obsolete patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- update to 2.7.9 * contains full backport of ssl module from Python 3.4 (PEP466) * HTTPS certificate validation enabled by default (PEP476) * SSLv3 disabled by default (bnc#901715) * backported ensurepip module (PEP477) * fixes several missing CVEs from last release: CVE-2013-1752, CVE-2013-1753 * dozens of minor bugfixes - dropped upstreamed patches: python-2.7.6-poplib.patch, smtplib_maxline-2.7.patch, xmlrpc_gzip_27.patch - dropped patch python-2.7.3-ssl_ca_path.patch because we don't need it with ssl module from Python 3 - libffi was upgraded upstream, seems to contain our changes, so dropping libffi-ppc64le.diff as well - python-2.7-urllib2-localnet-ssl.patch - properly remove unconditional "import ssl" from test_urllib2_localnet that caused it to fail without ssl- skip test_thread in qemu_linux_user modepyth_docpyth_psh04-ch1b 1741854116  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;2.7.182.7.182.7.18-150000.77.12.7.182.7.182.7.18      pythonMiscACKSBeOS-NOTESBeOS-setup.pyHISTORYNEWSPortingREADMEREADME.AIXREADME.EmacsREADME.OpenBSDREADME.coverityREADME.klocworkREADME.valgrindRFDSpecialBuilds.txtcheatsheetdevelopers.txtgdbinitindent.promaintainers.rstpymemcompat.hpython-config.inpython-wing3.wprpython-wing4.wprpython.manpython.pc.insetuid-prog.cvalgrind-python.suppvgrindefshtml_imageslogging_flow.png_sourcesabout.rst.txtbugs.rst.txtc-apiabstract.rst.txtallocation.rst.txtarg.rst.txtbool.rst.txtbuffer.rst.txtbytearray.rst.txtcapsule.rst.txtcell.rst.txtclass.rst.txtcobject.rst.txtcode.rst.txtcodec.rst.txtcomplex.rst.txtconcrete.rst.txtconversion.rst.txtdatetime.rst.txtdescriptor.rst.txtdict.rst.txtexceptions.rst.txtfile.rst.txtfloat.rst.txtfunction.rst.txtgcsupport.rst.txtgen.rst.txtimport.rst.txtindex.rst.txtinit.rst.txtint.rst.txtintro.rst.txtiter.rst.txtiterator.rst.txtlist.rst.txtlong.rst.txtmapping.rst.txtmarshal.rst.txtmemory.rst.txtmethod.rst.txtmodule.rst.txtnone.rst.txtnumber.rst.txtobjbuffer.rst.txtobject.rst.txtobjimpl.rst.txtrefcounting.rst.txtreflection.rst.txtsequence.rst.txtset.rst.txtslice.rst.txtstring.rst.txtstructures.rst.txtsys.rst.txttuple.rst.txttype.rst.txttypeobj.rst.txtunicode.rst.txtutilities.rst.txtveryhigh.rst.txtweakref.rst.txtcontents.rst.txtcopyright.rst.txtdistributingindex.rst.txtdistutilsapiref.rst.txtbuiltdist.rst.txtcommandref.rst.txtconfigfile.rst.txtexamples.rst.txtextending.rst.txtindex.rst.txtintroduction.rst.txtpackageindex.rst.txtsetupscript.rst.txtsourcedist.rst.txtuploading.rst.txtextendingbuilding.rst.txtembedding.rst.txtextending.rst.txtindex.rst.txtnewtypes.rst.txtwindows.rst.txtfaqdesign.rst.txtextending.rst.txtgeneral.rst.txtgui.rst.txtindex.rst.txtinstalled.rst.txtlibrary.rst.txtprogramming.rst.txtwindows.rst.txtglossary.rst.txthowtoargparse.rst.txtcporting.rst.txtcurses.rst.txtdescriptor.rst.txtdoanddont.rst.txtfunctional.rst.txtindex.rst.txtlogging-cookbook.rst.txtlogging.rst.txtpyporting.rst.txtregex.rst.txtsockets.rst.txtsorting.rst.txtunicode.rst.txturllib2.rst.txtwebservers.rst.txtinstallindex.rst.txtinstallingindex.rst.txtlibrary2to3.rst.txt__builtin__.rst.txt__future__.rst.txt__main__.rst.txt_winreg.rst.txtabc.rst.txtaepack.rst.txtaetools.rst.txtaetypes.rst.txtaifc.rst.txtal.rst.txtallos.rst.txtanydbm.rst.txtarchiving.rst.txtargparse.rst.txtarray.rst.txtast.rst.txtasynchat.rst.txtasyncore.rst.txtatexit.rst.txtaudioop.rst.txtautogil.rst.txtbase64.rst.txtbasehttpserver.rst.txtbastion.rst.txtbdb.rst.txtbinascii.rst.txtbinhex.rst.txtbisect.rst.txtbsddb.rst.txtbz2.rst.txtcalendar.rst.txtcarbon.rst.txtcd.rst.txtcgi.rst.txtcgihttpserver.rst.txtcgitb.rst.txtchunk.rst.txtcmath.rst.txtcmd.rst.txtcode.rst.txtcodecs.rst.txtcodeop.rst.txtcollections.rst.txtcolorpicker.rst.txtcolorsys.rst.txtcommands.rst.txtcompileall.rst.txtcompiler.rst.txtconfigparser.rst.txtconstants.rst.txtcontextlib.rst.txtcookie.rst.txtcookielib.rst.txtcopy.rst.txtcopy_reg.rst.txtcrypt.rst.txtcrypto.rst.txtcsv.rst.txtctypes.rst.txtcurses.ascii.rst.txtcurses.panel.rst.txtcurses.rst.txtcustominterp.rst.txtdatatypes.rst.txtdatetime.rst.txtdbhash.rst.txtdbm.rst.txtdebug.rst.txtdecimal.rst.txtdevelopment.rst.txtdifflib.rst.txtdircache.rst.txtdis.rst.txtdistribution.rst.txtdistutils.rst.txtdl.rst.txtdoctest.rst.txtdocxmlrpcserver.rst.txtdumbdbm.rst.txtdummy_thread.rst.txtdummy_threading.rst.txteasydialogs.rst.txtemail-examples.rst.txtemail.charset.rst.txtemail.encoders.rst.txtemail.errors.rst.txtemail.generator.rst.txtemail.header.rst.txtemail.iterators.rst.txtemail.message.rst.txtemail.mime.rst.txtemail.parser.rst.txtemail.rst.txtemail.utils.rst.txtensurepip.rst.txterrno.rst.txtexceptions.rst.txtfcntl.rst.txtfilecmp.rst.txtfileformats.rst.txtfileinput.rst.txtfilesys.rst.txtfl.rst.txtfm.rst.txtfnmatch.rst.txtformatter.rst.txtfpectl.rst.txtfpformat.rst.txtfractions.rst.txtframework.rst.txtframeworks.rst.txtftplib.rst.txtfunctions.rst.txtfunctools.rst.txtfuture_builtins.rst.txtgc.rst.txtgdbm.rst.txtgensuitemodule.rst.txtgetopt.rst.txtgetpass.rst.txtgettext.rst.txtgl.rst.txtglob.rst.txtgrp.rst.txtgzip.rst.txthashlib.rst.txtheapq.rst.txthmac.rst.txthotshot.rst.txthtmllib.rst.txthtmlparser.rst.txthttplib.rst.txti18n.rst.txtic.rst.txtidle.rst.txtimageop.rst.txtimaplib.rst.txtimgfile.rst.txtimghdr.rst.txtimp.rst.txtimportlib.rst.txtimputil.rst.txtindex.rst.txtinspect.rst.txtinternet.rst.txtintro.rst.txtio.rst.txtipc.rst.txtitertools.rst.txtjpeg.rst.txtjson.rst.txtkeyword.rst.txtlanguage.rst.txtlinecache.rst.txtlocale.rst.txtlogging.config.rst.txtlogging.handlers.rst.txtlogging.rst.txtmac.rst.txtmacos.rst.txtmacosa.rst.txtmacostools.rst.txtmacpath.rst.txtmailbox.rst.txtmailcap.rst.txtmarkup.rst.txtmarshal.rst.txtmath.rst.txtmd5.rst.txtmhlib.rst.txtmimetools.rst.txtmimetypes.rst.txtmimewriter.rst.txtmimify.rst.txtminiaeframe.rst.txtmisc.rst.txtmm.rst.txtmmap.rst.txtmodulefinder.rst.txtmodules.rst.txtmsilib.rst.txtmsvcrt.rst.txtmultifile.rst.txtmultiprocessing.rst.txtmutex.rst.txtnetdata.rst.txtnetrc.rst.txtnew.rst.txtnis.rst.txtnntplib.rst.txtnumbers.rst.txtnumeric.rst.txtoperator.rst.txtoptparse.rst.txtos.path.rst.txtos.rst.txtossaudiodev.rst.txtothergui.rst.txtparser.rst.txtpdb.rst.txtpersistence.rst.txtpickle.rst.txtpickletools.rst.txtpipes.rst.txtpkgutil.rst.txtplatform.rst.txtplistlib.rst.txtpopen2.rst.txtpoplib.rst.txtposix.rst.txtposixfile.rst.txtpprint.rst.txtprofile.rst.txtpty.rst.txtpwd.rst.txtpy_compile.rst.txtpyclbr.rst.txtpydoc.rst.txtpyexpat.rst.txtpython.rst.txtqueue.rst.txtquopri.rst.txtrandom.rst.txtre.rst.txtreadline.rst.txtrepr.rst.txtresource.rst.txtrestricted.rst.txtrexec.rst.txtrfc822.rst.txtrlcompleter.rst.txtrobotparser.rst.txtrunpy.rst.txtsched.rst.txtscrolledtext.rst.txtselect.rst.txtsets.rst.txtsgi.rst.txtsgmllib.rst.txtsha.rst.txtshelve.rst.txtshlex.rst.txtshutil.rst.txtsignal.rst.txtsimplehttpserver.rst.txtsimplexmlrpcserver.rst.txtsite.rst.txtsmtpd.rst.txtsmtplib.rst.txtsndhdr.rst.txtsocket.rst.txtsocketserver.rst.txtsomeos.rst.txtspwd.rst.txtsqlite3.rst.txtssl.rst.txtstat.rst.txtstatvfs.rst.txtstdtypes.rst.txtstring.rst.txtstringio.rst.txtstringprep.rst.txtstrings.rst.txtstruct.rst.txtsubprocess.rst.txtsun.rst.txtsunau.rst.txtsunaudio.rst.txtsymbol.rst.txtsymtable.rst.txtsys.rst.txtsysconfig.rst.txtsyslog.rst.txttabnanny.rst.txttarfile.rst.txttelnetlib.rst.txttempfile.rst.txttermios.rst.txttest.rst.txttextwrap.rst.txtthread.rst.txtthreading.rst.txttime.rst.txttimeit.rst.txttix.rst.txttk.rst.txttkinter.rst.txttoken.rst.txttokenize.rst.txttrace.rst.txttraceback.rst.txtttk.rst.txttty.rst.txtturtle.rst.txttypes.rst.txtundoc.rst.txtunicodedata.rst.txtunittest.rst.txtunix.rst.txturllib.rst.txturllib2.rst.txturlparse.rst.txtuser.rst.txtuserdict.rst.txtuu.rst.txtuuid.rst.txtwarnings.rst.txtwave.rst.txtweakref.rst.txtwebbrowser.rst.txtwhichdb.rst.txtwindows.rst.txtwinsound.rst.txtwsgiref.rst.txtxdrlib.rst.txtxml.dom.minidom.rst.txtxml.dom.pulldom.rst.txtxml.dom.rst.txtxml.etree.elementtree.rst.txtxml.rst.txtxml.sax.handler.rst.txtxml.sax.reader.rst.txtxml.sax.rst.txtxml.sax.utils.rst.txtxmlrpclib.rst.txtzipfile.rst.txtzipimport.rst.txtzlib.rst.txtlicense.rst.txtreferencecompound_stmts.rst.txtdatamodel.rst.txtexecutionmodel.rst.txtexpressions.rst.txtgrammar.rst.txtindex.rst.txtintroduction.rst.txtlexical_analysis.rst.txtsimple_stmts.rst.txttoplevel_components.rst.txttutorialappendix.rst.txtappetite.rst.txtclasses.rst.txtcontrolflow.rst.txtdatastructures.rst.txterrors.rst.txtfloatingpoint.rst.txtindex.rst.txtinputoutput.rst.txtinteractive.rst.txtinterpreter.rst.txtintroduction.rst.txtmodules.rst.txtstdlib.rst.txtstdlib2.rst.txtwhatnow.rst.txtusingcmdline.rst.txtindex.rst.txtmac.rst.txtunix.rst.txtwindows.rst.txtwhatsnew2.0.rst.txt2.1.rst.txt2.2.rst.txt2.3.rst.txt2.4.rst.txt2.5.rst.txt2.6.rst.txt2.7.rst.txtindex.rst.txt_staticajax-loader.gifbasic.cssclassic.csscomment-bright.pngcomment-close.pngcomment.pngcopybutton.jsdefault.cssdoctools.jsdown-pressed.pngdown.pngfile.pngjquery-3.1.0.jsjquery.jsminus.pngopensearch.xmlplus.pngpy.pngpygments.csssearchtools.jssidebar.jsswitchers.jsunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngwebsupport.jsabout.htmlbugs.htmlc-apiabstract.htmlallocation.htmlarg.htmlbool.htmlbuffer.htmlbytearray.htmlcapsule.htmlcell.htmlclass.htmlcobject.htmlcode.htmlcodec.htmlcomplex.htmlconcrete.htmlconversion.htmldatetime.htmldescriptor.htmldict.htmlexceptions.htmlfile.htmlfloat.htmlfunction.htmlgcsupport.htmlgen.htmlimport.htmlindex.htmlinit.htmlint.htmlintro.htmliter.htmliterator.htmllist.htmllong.htmlmapping.htmlmarshal.htmlmemory.htmlmethod.htmlmodule.htmlnone.htmlnumber.htmlobjbuffer.htmlobject.htmlobjimpl.htmlrefcounting.htmlreflection.htmlsequence.htmlset.htmlslice.htmlstring.htmlstructures.htmlsys.htmltuple.htmltype.htmltypeobj.htmlunicode.htmlutilities.htmlveryhigh.htmlweakref.htmlcontents.htmlcopyright.htmldistributingindex.htmldistutilsapiref.htmlbuiltdist.htmlcommandref.htmlconfigfile.htmlexamples.htmlextending.htmlindex.htmlintroduction.htmlpackageindex.htmlsetupscript.htmlsourcedist.htmluploading.htmldownload.htmlextendingbuilding.htmlembedding.htmlextending.htmlindex.htmlnewtypes.htmlwindows.htmlfaqdesign.htmlextending.htmlgeneral.htmlgui.htmlindex.htmlinstalled.htmllibrary.htmlprogramming.htmlwindows.htmlgenindex-A.htmlgenindex-B.htmlgenindex-C.htmlgenindex-D.htmlgenindex-E.htmlgenindex-F.htmlgenindex-G.htmlgenindex-H.htmlgenindex-I.htmlgenindex-J.htmlgenindex-K.htmlgenindex-L.htmlgenindex-M.htmlgenindex-N.htmlgenindex-O.htmlgenindex-P.htmlgenindex-Q.htmlgenindex-R.htmlgenindex-S.htmlgenindex-Symbols.htmlgenindex-T.htmlgenindex-U.htmlgenindex-V.htmlgenindex-W.htmlgenindex-X.htmlgenindex-Y.htmlgenindex-Z.htmlgenindex-_.htmlgenindex-all.htmlgenindex.htmlglossary.htmlhowtoargparse.htmlcporting.htmlcurses.htmldescriptor.htmldoanddont.htmlfunctional.htmlindex.htmllogging-cookbook.htmllogging.htmlpyporting.htmlregex.htmlsockets.htmlsorting.htmlunicode.htmlurllib2.htmlwebservers.htmlindex.htmlinstallindex.htmlinstallingindex.htmllibrary2to3.html__builtin__.html__future__.html__main__.html_winreg.htmlabc.htmlaepack.htmlaetools.htmlaetypes.htmlaifc.htmlal.htmlallos.htmlanydbm.htmlarchiving.htmlargparse.htmlarray.htmlast.htmlasynchat.htmlasyncore.htmlatexit.htmlaudioop.htmlautogil.htmlbase64.htmlbasehttpserver.htmlbastion.htmlbdb.htmlbinascii.htmlbinhex.htmlbisect.htmlbsddb.htmlbz2.htmlcalendar.htmlcarbon.htmlcd.htmlcgi.htmlcgihttpserver.htmlcgitb.htmlchunk.htmlcmath.htmlcmd.htmlcode.htmlcodecs.htmlcodeop.htmlcollections.htmlcolorpicker.htmlcolorsys.htmlcommands.htmlcompileall.htmlcompiler.htmlconfigparser.htmlconstants.htmlcontextlib.htmlcookie.htmlcookielib.htmlcopy.htmlcopy_reg.htmlcrypt.htmlcrypto.htmlcsv.htmlctypes.htmlcurses.ascii.htmlcurses.htmlcurses.panel.htmlcustominterp.htmldatatypes.htmldatetime.htmldbhash.htmldbm.htmldebug.htmldecimal.htmldevelopment.htmldifflib.htmldircache.htmldis.htmldistribution.htmldistutils.htmldl.htmldoctest.htmldocxmlrpcserver.htmldumbdbm.htmldummy_thread.htmldummy_threading.htmleasydialogs.htmlemail-examples.htmlemail.charset.htmlemail.encoders.htmlemail.errors.htmlemail.generator.htmlemail.header.htmlemail.htmlemail.iterators.htmlemail.message.htmlemail.mime.htmlemail.parser.htmlemail.utils.htmlensurepip.htmlerrno.htmlexceptions.htmlfcntl.htmlfilecmp.htmlfileformats.htmlfileinput.htmlfilesys.htmlfl.htmlfm.htmlfnmatch.htmlformatter.htmlfpectl.htmlfpformat.htmlfractions.htmlframework.htmlframeworks.htmlftplib.htmlfunctions.htmlfunctools.htmlfuture_builtins.htmlgc.htmlgdbm.htmlgensuitemodule.htmlgetopt.htmlgetpass.htmlgettext.htmlgl.htmlglob.htmlgrp.htmlgzip.htmlhashlib.htmlheapq.htmlhmac.htmlhotshot.htmlhtmllib.htmlhtmlparser.htmlhttplib.htmli18n.htmlic.htmlidle.htmlimageop.htmlimaplib.htmlimgfile.htmlimghdr.htmlimp.htmlimportlib.htmlimputil.htmlindex.htmlinspect.htmlinternet.htmlintro.htmlio.htmlipc.htmlitertools.htmljpeg.htmljson.htmlkeyword.htmllanguage.htmllinecache.htmllocale.htmllogging.config.htmllogging.handlers.htmllogging.htmlmac.htmlmacos.htmlmacosa.htmlmacostools.htmlmacpath.htmlmailbox.htmlmailcap.htmlmarkup.htmlmarshal.htmlmath.htmlmd5.htmlmhlib.htmlmimetools.htmlmimetypes.htmlmimewriter.htmlmimify.htmlminiaeframe.htmlmisc.htmlmm.htmlmmap.htmlmodulefinder.htmlmodules.htmlmsilib.htmlmsvcrt.htmlmultifile.htmlmultiprocessing.htmlmutex.htmlnetdata.htmlnetrc.htmlnew.htmlnis.htmlnntplib.htmlnumbers.htmlnumeric.htmloperator.htmloptparse.htmlos.htmlos.path.htmlossaudiodev.htmlothergui.htmlparser.htmlpdb.htmlpersistence.htmlpickle.htmlpickletools.htmlpipes.htmlpkgutil.htmlplatform.htmlplistlib.htmlpopen2.htmlpoplib.htmlposix.htmlposixfile.htmlpprint.htmlprofile.htmlpty.htmlpwd.htmlpy_compile.htmlpyclbr.htmlpydoc.htmlpyexpat.htmlpython.htmlqueue.htmlquopri.htmlrandom.htmlre.htmlreadline.htmlrepr.htmlresource.htmlrestricted.htmlrexec.htmlrfc822.htmlrlcompleter.htmlrobotparser.htmlrunpy.htmlsched.htmlscrolledtext.htmlselect.htmlsets.htmlsgi.htmlsgmllib.htmlsha.htmlshelve.htmlshlex.htmlshutil.htmlsignal.htmlsimplehttpserver.htmlsimplexmlrpcserver.htmlsite.htmlsmtpd.htmlsmtplib.htmlsndhdr.htmlsocket.htmlsocketserver.htmlsomeos.htmlspwd.htmlsqlite3.htmlssl.htmlstat.htmlstatvfs.htmlstdtypes.htmlstring.htmlstringio.htmlstringprep.htmlstrings.htmlstruct.htmlsubprocess.htmlsun.htmlsunau.htmlsunaudio.htmlsymbol.htmlsymtable.htmlsys.htmlsysconfig.htmlsyslog.htmltabnanny.htmltarfile.htmltelnetlib.htmltempfile.htmltermios.htmltest.htmltextwrap.htmlthread.htmlthreading.htmltime.htmltimeit.htmltix.htmltk.htmltkinter.htmltoken.htmltokenize.htmltrace.htmltraceback.htmlttk.htmltty.htmlturtle.htmltypes.htmlundoc.htmlunicodedata.htmlunittest.htmlunix.htmlurllib.htmlurllib2.htmlurlparse.htmluser.htmluserdict.htmluu.htmluuid.htmlwarnings.htmlwave.htmlweakref.htmlwebbrowser.htmlwhichdb.htmlwindows.htmlwinsound.htmlwsgiref.htmlxdrlib.htmlxml.dom.htmlxml.dom.minidom.htmlxml.dom.pulldom.htmlxml.etree.elementtree.htmlxml.htmlxml.sax.handler.htmlxml.sax.htmlxml.sax.reader.htmlxml.sax.utils.htmlxmlrpclib.htmlzipfile.htmlzipimport.htmlzlib.htmllicense.htmlobjects.invpy-modindex.htmlreferencecompound_stmts.htmldatamodel.htmlexecutionmodel.htmlexpressions.htmlgrammar.htmlindex.htmlintroduction.htmllexical_analysis.htmlsimple_stmts.htmltoplevel_components.htmlsearch.htmlsearchindex.jstutorialappendix.htmlappetite.htmlclasses.htmlcontrolflow.htmldatastructures.htmlerrors.htmlfloatingpoint.htmlindex.htmlinputoutput.htmlinteractive.htmlinterpreter.htmlintroduction.htmlmodules.htmlstdlib.htmlstdlib2.htmlwhatnow.htmlusingcmdline.htmlindex.htmlmac.htmlunix.htmlwindows.htmlwhatsnew2.0.html2.1.html2.2.html2.3.html2.4.html2.5.html2.6.html2.7.htmlindex.html/usr/share/doc/packages//usr/share/doc/packages/python//usr/share/doc/packages/python/Misc//usr/share/doc/packages/python/html//usr/share/doc/packages/python/html/_images//usr/share/doc/packages/python/html/_sources//usr/share/doc/packages/python/html/_sources/c-api//usr/share/doc/packages/python/html/_sources/distributing//usr/share/doc/packages/python/html/_sources/distutils//usr/share/doc/packages/python/html/_sources/extending//usr/share/doc/packages/python/html/_sources/faq//usr/share/doc/packages/python/html/_sources/howto//usr/share/doc/packages/python/html/_sources/install//usr/share/doc/packages/python/html/_sources/installing//usr/share/doc/packages/python/html/_sources/library//usr/share/doc/packages/python/html/_sources/reference//usr/share/doc/packages/python/html/_sources/tutorial//usr/share/doc/packages/python/html/_sources/using//usr/share/doc/packages/python/html/_sources/whatsnew//usr/share/doc/packages/python/html/_static//usr/share/doc/packages/python/html/c-api//usr/share/doc/packages/python/html/distributing//usr/share/doc/packages/python/html/distutils//usr/share/doc/packages/python/html/extending//usr/share/doc/packages/python/html/faq//usr/share/doc/packages/python/html/howto//usr/share/doc/packages/python/html/install//usr/share/doc/packages/python/html/installing//usr/share/doc/packages/python/html/library//usr/share/doc/packages/python/html/reference//usr/share/doc/packages/python/html/tutorial//usr/share/doc/packages/python/html/using//usr/share/doc/packages/python/html/whatsnew/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:37853/SUSE_SLE-15_Update/60309471534e9d2a6d0f8a9c71cf578e-python-doc.SUSE_SLE-15_Updatedrpmxz5noarch-suse-linux                     directoryUTF-8 Unicode textASCII textPython script, ASCII text executableUTF-8 Unicode text, with very long linesRuby script, ASCII textC source, ASCII texttroff or preprocessor input, ASCII textPNG image data, 955 x 758, 8-bit/color RGB, non-interlacedLaTeX document, ASCII textC source, UTF-8 Unicode textAlgol 68 source, ASCII textHTML document, ASCII textASCII text, with very long linesPython script, UTF-8 Unicode text executableGIF image data, version 89a, 16 x 16PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesASCII text, with very long lines, with no line terminators3#NYmV python2.7.18utf-88c329742c3e3ce393634beecbeead355065802946526db759d70177b4bd74b0a?7zXZ !t/J(]"k%f9%) ՔiE"k[Roe rn@6JFVD} f)_dnKA kER. с5 f%y6l ){/{YmپK4-ث~Pf&'@HU۫~y)褮Ǐ^>$P 7)/9*ɒ>FXkcT\| @ C'2fCqab UNMǃAىinsh)e=iTvG09]CLnmpyHWvn^_*'{켔1>3.hSGJez>/`{ܞ8ݔX 9Uڔx}with5MIȠk-^e)d `7X?0s%?QSRqԫϚn!~%:A%n&G`Lؖ0Hhg1/4QtYK1:RK2$~X'RIo\7 Bh"C/-ڭ@rejFA\fhYcZqc `qc;/RkItED`xhB䙑m\ϸ0seSHIsh(!w.I= UpveGmޫ` JԭXfL@`oU |2\aY_( Q5aC^&[Qyzv,0wQwMBy^V羙1ADBkpp?{זw[Ayc`JbPOM&w  Zϋ%PP#zso`dc^:\SKMj|{_@L+ !o78Pzu8c^׿U}͂ J ފT''uC`LW%+fU j6lYՙI2GYSề=ĩ{&h2TG4W.;Eo+cj*LW-{yBQ`f|ɋ^UƋښx/ƗФ:Vp qRoqc&˕7:%=s8x\%WX(ފt44+ҔF [E\ɂQgֽRT >l-\ߍ{,7\3W#/ɜSžǜ 玶ωGvw%[S릲![ȧ9oţLp1d]掀_GŅI卪<, ef#+(˽gyHRTo3./y,IIa#] @uJ-*Srt7GP6Ds+7等$b:l!՝D#AcKе M4^5SⅦ bH KXxE.! z|mZ!=ٜjyo} jA{): wD%$*-XGx1%5U5 e?yNDf+5ѱFϚԦ$V1=ˡ! Ljp.X%wW XbD"vDvhRarRK3zS9v yJiEÊ̠%Zh2MwU7M(Gi{u8lԙ#]|Tn0[Nm΍Һ Q-)% i,fԞUY.?a{@dKlvJ߰Fmopfk'A-.LL>*R4Lli8gak%Ig  j1Sꉐy6| ,׿o=ޫQ1|sE6>J]`%[K֡hoKNZ2zW[1F = qggyFeFzBlMm&Q-pHVclQSJZ$T f0@@PPMɘe>BXj8m^ݹW>yṭ#@9LoaI#kó d>.q &)=em]PDr'NqxDWGh;֮YeĔLO șS&` щVV{&1:|VWEh̘X&*D%0G݉C1ĒvԖycZ!tq: %h5Xa3H;B5NP v1?e{O3;n{?fxҶw-#낅sD(Ec oz,2"`Ƀˤf<ګSS,m}jAS@kyan XЉ[cjyaE {8B 8RBۆc${R0CW*ۭI̧ Lݢ'-V[qlb<?,k,ߜ"O)8QdҊWG`xpiW' ytAG k= ē9z+nN[%:֙!{_tדObUU<Ǔ%3l1ڿ`GăI4a7j᥿}(ikkeVIW2~G~k:Bn?^TY$ K_|v_7h`_?^db 1I=/l[q{8W%F?S1zӎubT%Ŝj=9wb}޺\O+٢ \%da3[FHmFՂd?,6RjR^dկ6$HD0m{\+$(:V$0K:G,<.Yۑr%2č5z4 | ^G#`f.j$dS)o3䖢;GOчНV޾4)71ip4YvZ׷|[DQX#bO 7{zȋg vǑ\|;V먳ěЩ,"Qgz&8Sb78|ܠ_vjTP*j|'J[k>`uQ߽H>4Yxt O[;r{gBF0dxѣ?hž-~vXiUײzlUkoJx/bxOC3R#~f $l,= !n|GβHW>MiJIM ~SI_~?HPGTc7槻lruL^)rl 0Jc0SgɑKOHub4M se:z"Y w7CAp v Ǯ6k\O ݙ4ywwckww?r9$ǎrڣFz;Zd#xԙ5Lޚt]XN{;ۮZ^!VjX eb ɾ8U!PW~HӲAT]6`P۵0 }1D*e˙m_PC6].o"$wX=U7Y.Lȱl4 /λ.6$@εS)tF.w5DP 0ntLkbRB@oho=nO쐀~Co 4 qjq&Ƙ𮀖llCX5q>':/%t@t7)&oJB,zߜtdEnpBnGjm,7ʺ}_{vZ5k'>E&X< _oa>^XQbP{9袋 ~\CpKѷI;SBI?1b=W$r)eW[+2 :>xyjWّiOF$MtP@Q,0 NbG`? iVF޸ sRʯA,@@ A>Y!tA?G{ş$DWA%dF jovϳc-Q7y/& 5q2?+ꂟ2-?!Jn&/Ifvt\~\1<_/Ǯ{Q;q-YLbU(y0fν9K*bߔd%QpC3#DSۯǚaCW43VNts(G.$UmWƖ60 L༵ɲPA2̂>4*>"U{SܭYp?l#j:G8HS'Ұ?]cR+àaHbSt5͚yzم "7D*8 ,Fs_1hRzs6̰ 9P/㛖2y]?!(_s(K-( e65F:[?emͧ.w>OFϊ*U9#(pV۪釲Iv75Vq^8X/iSDSK~ EZ(fPBU K nGkOw$_:˾~ンcy(^OEw<3p+̠҈ɀb{+Sbw̡Xփ *[."%%/g$j4`\}C+%( O1'zy6)7z U!n-1I sWGC12~o-%}ن$t1K C@>o"%VR5F]kw4'$<8t@|/T҅ºԀȞfQQL/˙΁"¹M8`![5 RqGˇE kWrZc^q[z*UدSIQf2P/;/<~Ї3MnK "xRQ>v/yD}a< kHqQkhx^qns¾BGޖ$=%ֽs.N uwHCdkz#.Tmž3ރKɘzP#j[69Zm&WMRXJ{9 `<9NZK`92e]t2#(f/Z96nT`VHm#ntͻ\oAv72#TVL.mQq%!\owZיI6 /f.Xx⒛fQ21È*q~E6x̫hgOyЭhARc̫-d]&!Zf+qiiҞZT9~Mࡱ|S;aFҸKM=Wq2-sYFvd2bObVi91҄oP?+hhķq{saBC %ĺ1rR=%W+FuvoOAQ( d v?`cևŘ0^qq2o!geC)L*PXG0br;% *9_˓ z͹ŹZ[$|b%7GW8.Dsh0I?zuWUC6~M1CӪ%&-7Q0(ꃏD)@ P@p! 8,6~zB|0뭏 M7Wk/ I}-{r:kѣ,Ή%BDY<6:FTgX4f*uY! \-ÖiLʽl5uoEO$1 ?)^j,w CbY.3fcDwbOlfT涟*R%f l&gw" 57mv$:1>v 9I4i?-wGG5}2Ok49`b0^h.QJe#nS5D98ŁҪ;9[Q(Mc~@@sFrxꉯ-4/*?3R]ϵGNPuA^S+8*~CBAztx$pX`6INO8P5e\ftnMԁ-ܺ|!Ly&[k M642L?Y^ !G25Y1p'<{cه(a[]_`M({*rky9L ɸ8T,b[|W׏{h!_r/Y %Q(̠U9{˙oTu|vj7p'Vˆ.pCJ,=,dԯNתisȥ+dAP`tKgy`<۱їH-&`Ӧ Pz$o=gIs[d)Snd`н%N+z=:mt l^jE&X}$8ʈ2 (8ePH=x࿆(o#p퉁:OLFcty7 04^2[1X&_z΀>{1 }ki+SͻXPxڡfjK^)[0B'Lӫl^CZ2!8[ߧ l0mA#]G^W^مb-5OKVZy^1B~sxazmfdEt/g- =sl  3ۋEud ]LIym1X6?./y;z( f׮|{59_ܨVYi_/e > >19D2] 3rWtˊA;\viÇ1B28E,N%^ڑcб09WsIXN:eGԒ~a'Cc%!T"_I%xb8CZ%r:87,9aT76 4g+M`TFE0 0i3"/?2M>(G2FH'P{!835HTd7 يl>V?aa-GaW&g'G˶Sh_3 Š'+1GUP  j>=(zˀcHVo:վ/5I~f JNIE8AGkX9hC$+V-5@Nzc97Md#*zX6'1E D#Y"@*7WAeDB1*f )䴪 αQ~'jfZGx:,-*UIGi'B:zO| 2 庡Fڮ& i=u@9rFgL bfwrf>9qZ^-`Pf𖕊 駇%ޘ1pM=>5,}*znnJfyuߕD@fc/>Q9/UPL',eV {^΀2P]FH$иc8ki·3z x2? p.aÌShN eR1H.û@~8:blip0>?O,|DHg?I65%~WBn<~j8,V[LJb ;~p7LNn($$9 O];ݿ\"6}?A9IO&79DtQbywIN 11w,ͩ^ _wzaw@-48o`M "[&=`e^ N FzŤo4{{v]@@#{v,-2#=\gQ *`k\|C< !!k֐QLT@+iT4?Ɖ .8Ъ9#=5mcaWX0RG5,fL_>+~w pfLf5 (ZSNSKO/2_'+b $בvi$y2H+LMO?\5OlK+ALJ˓ͨ ]vD{kdIaJ&x9GUɞf1A*d\a&;4G/&uZ-Z a|>PxĴK׊h@KeZGNPd%eRƃvrJs;XH 8+v25(u/Cz2SEÅpGkKw cV[Mb=BBt>`qpɫS[WڵM e%s(#> ,SU&B¯艓zfbbێDzN+~G쭠`)T:,5XgK`ZYL/D4_}IR5p5hv.Vt.uv%ŤPK;*=7lXOH;;Zgy&|3v7Ks-GZ] PZKgf`#~IYe8ϑ0oq/$㱝dKc}/aS|ciTKTT mbvu:T9*0dH㶼јv52G]u0 ݵwWJ$y.tU!4 `/2$}? .K,\Hv1_=3d *@&mK=Q_֍c9% nL) NAR(RiZCc^{JwEzRJ^NK u5εA 8~̬ﲪhr8LAFO\Ɵ"SZ,TfM6R2X3w&'O_Sh:Yi0ZcQATPmj2 $3C Rp(^c*/z<@Mr\0/2T,EU2WKrf]*CdbHFF @e/[msԳעJ~@1^2&-o•OR+.th 7Dwg:ir:v綒isO)CBӐN2EQh~fn9SHt 2eY=rX yWlJ*ؚ^|FA!`6{ qab5i#T04Ր!hm9h5D/ط}3GAR1xR~֧F O6̌; @i DL (+yA$HEXDΧŤKǪim)XzYw'h-mo Iz!ԉeЋv ZcK=k>)&wci^u#qwƯ( U4.6I?A՝I}R*%zu9:RxmkYn٩h_ѹ17jartec=>xN@UH۶x竅$ܧ< (DߝIqӏ9U'P1ERbE>ɾ4뤁3SIԾk{= }3ȰaEgwRd`#~6-OD-B@յag!&g?x4ώBX&y&rgr@NYܽFe*!IY s/;IAaɛ؜ hϒDtK֨` P{IҦCf>TJK?:L'pVOKc-].}&u ~3_s1W !RPQ*yK#]N)E/"6@!*AMMU_m;<…@T֬ܧOx8~hȘؾT{C ,ovh^x )to{/.@"h@^\eI^].*9'~a4.#iD/P9KIϞ2{5"a##m7,PanH.eq$zQ›YjnGͩQ(Ȏ\CMŴ˷*==Z,Ġ,F{XIFۧW$.s{FY+0kmHo[ Y7AlF7*4G j](V&[ٗ8^,ꮨdnm* !.+{tQ&5Ϭ&UY8krݵ,Gh[uSe2#6a^R=Bzk1W,f^l3L K ƊLoT/y̚u46OmӿF7SQM !rf>H= [cGm2痍QT<ϧQ^)RG7^?*Q"d1jӆ(*M_t`/o{ݚ8g?3;r1꟦"VƐܤly ؐ Q6c 蒏?_;TÃ:2HpO|z ܆qDи^ j5.%TZ{[=# c>YXH* l}WYM~7i)FutJ,[̥R['0YhJP-TDNjT6J AAlgG_\Ѻ@մIp`ZU$ee&,ч} kҫ,Q6Zj6@2g*y Ѧf-%mx2 SHR/XPWK1=*X+Sؤ³vm |V g7aцFjzOFo_gumClD$=E؛<8Z.RV82}ϟh@5 mjvhH ;wFo@wv:$/(-x#봞:ʌ`8pI(!RI9`WL0Ot8ݓFPC yWNy&v}%H }MA_tor鹳YC8>ihW At!y a$3AD6sNn;BC{*>u.:|~~eD5GaH0,p)Y Cbpӛ D3B{)U>2*{|2УC=petf$h~u0/0x4nsˇ^ Cr/w@;@KE{K3Fm;8HYR`!kSIR rkorE3]bL[E5~z1˺42;8Ym)ZQo8NH1o<< r"9T[Ukó`raɸ-ۢw"3~o׮(!z˧?zm9?VJP_ۤqb xe7iBl`q^ly.b%V[t5o;m?2fmx@gO0+LxTI>ky%}HҼ c+㻯ج| e\LU Xcn,.(̖)pt+ 4MKMUh` 5_ҹu9׬Ò-Wqpi;hwJ Z@catS{HS }RC Cczr&JhXMa)|X +Ӗ~t&mGw*Ru!6ϑjX@פR2Xx8] N7YL)C bW{ w?WyC˯Z2xCȸFo9|DJ/&kHG`X@=qxwY]c /z&[" d{{EwӊR ;l"u!" 3teu+x6p$ƴ fIJW!Dl$K0|7rkT*7R{EFoyK׉z#{}|'y%rxF#^J%aⲷS@n>P )FW8񣳳{7l a#9ek9B7d(4Ӂ;b !BA"3?^y 1CI~gcG5\j3کv+gX` ty,#yr!oUI9uKqd&xm`BT4{$:{.{4vR8t ۔&٦6Z=jeFu;kh;%t`O aEv8T!y@3=fsrhPɾ52|p@*qݬٵ+<.NbO("iZ4o`lwA#@l MmDbnD$ ULݠ02|7C%nh?l WRc `F0_oTˆ'neD(8vOP1WaHuΰ~bm=Z}$ ]!5 CS6Vh~Pi7A`:ۿ־+%JL:rHd76 ކ,@0KJlQYdK^A]N^| JNϡ գtĭ]S3}Dyd69 v6GM4wrS;;2bз+!=lPֺ6O}YJ)@PZp9%bl  _or܇P10/z>G'!7Rs4`nPGk6%apj4~7 MFbmk>J":/t{#Zq格QDnpiSQcZ{AfUeRct͟VAi:sՌc®?(1*ـ:2]&΋H[Y4gN@pL%/ҟt {Qٳ&HUWMQÊ! f* N&oYQa Bp5yƺ2K;šYOx﷒L4 ,#kioBB%MRp:cO9%Ca1b%mn'gk=:6-N)fXSr dT>D4gZ)jY$DKhbȋ{JX_0D ;.]7a9, `-҂r_%#Eاc,@ kbU0* Su__`&|\ n q9h^8# FF4F69e-p4+j9c5A 0 꿭 [r>evB䕆kv_+c=|(Lk] q aJ8`2?2礚T:}lJyd~!M.Xfc 䨮̬88gYAA L[pەwPw^gG'Lk?,I=/T "67bSO6Q R nUMSܢzD@\nis+O2,oz7u@pG$_/ۥZwWV:{A}; g# T4L.:j1pד2 OD'|Pmj jV^}uXHsSd6k_l!"pp܂2DoQñ~y1^6m6p69Qγq/*_ Į,~֤zVJICf1qݫ@ 4 >iYF?ub-y^0iɝ*o `a)EΡe~g5bBc>#l.>yxNZI[ˁdCԴTrj{iGXl9T2W`P I 8R落Ї2a 3kY5j1X?|e1Hx(x-/ l)R:*c-@i XyRcniΏd] Agl\xx"3{MQ-]gWT3 'IJq"h'<#tCA/^[G&vRO҂my4^c SV?X£eeTPAdBQE $> ry4cY7$fs_FyN}hG_q-nFg&Z{Ke;|Dؖ^bSҨd!>E2R-Bu{xLȈl?ysMFEہ'Wk6EF)܀-˫B޴"hWY7v NIL]-"C||6rzJX4O[*D!k*X,< 3d h;i]i;c%6X=OcO?|>P&UsDYIMش~ ;yzd' : 4a3qu~:ͮdT-5.Oy#"I>79[ٙ $@Rno'JNT8 ȁ-$F pLf[Xߺ.d6_^UuR<#ws7`$ߕ*S$Y9-0X5;9/ks=+vL9#Mfí"SbX^>(ϯש}Qbh!0XB 72ƕ': ̞e} N^2pǮ(Ɂ(<-b?F5C3דYvY8*ڬ?`v"[mE`\\^r2)(m!.E~Ya7< ҅^YPF["=as+kt+ų؅\`(ĜSt\)cIuT8Zl/%7?~pH;ZL7C+S>zڵee;/'҃YV.KO ^ny8oqc.~:)4ñ|soձF8)$Z}PVVd/lF)c&ߢgOp&ɸb;U fY(ߞ٩u:Uz싵\⣖#,iC7¼(e1o}3H[?ۺ>ݎ0a[|eO`|n2a3x `ݜH$a1Q܋pC7b q`6{\K@dgID[ q1rа/VkǼnY%W =lCʪRT9 yc5.z)2ed7A6l LAX[1ۄ rDG&0b閞Gz-ܾ 9 I;.lGH}Sފ{qYj _܂"&k;KcΕs.PN/Au3 Qo@MH. @JRqzt'joX J͔Re64DAZn8${pkPRzO7PRsV2vg+^'83)IlC!tGobd+'D򈟐K,1]o>_{x_Wmr@s yy rB~|,,&q:20Q=jVx#k]&XիKFH}}h_Oc5Q} 7IiR,dRE";23_+}J ϧfKMS77PϚ`Dp/*Q"7JFr5cwcU 4DQIyOi^&] d01p oEGQO7A3ZPIAuo=LspɓDt[_f"x!d|l09P( +N2ڳ}v 5 PZ.Eg./\piNYa+o VMY .#u]"+2O"YjqUN˹ϓdYP$h6bj Y^=VuH| Zpo֓}B},zvHQ`qVn㫶B-_|9.9wW=4\حϖ>s=&~c4nc ]ePKYJ ]@Ÿ?Ad{,x#5n\83)Wi4$F ŃIx CXmJ3f/p{l֦ !fBUX3^& ),45-ps.+$Cch!v>/0ڱ2Ր=,Jiȕ-C7wg#PoȖȘek~0߶t'B ?婪Ke)DO{T qN)ٙ ez傭0ln !Bl4 H`;I U'WgҮ] %d`ן?7W(Ο1CR”ۺ,8f~5d0̤5w\PO@eɊ{ )Jvv& -" +P&!^*3!&8: ^\ddJObDDLx޲$} oȩ'Sq<>K"7j;HHS؅]RAg`vk )UJL{R*A}5bzx$fQ_=A8z7U(t&zqN\Ѓg̛M[`x=OaknIe7P}B0Wꁅ*ús?\tr6~{ZkSҢ>>7ISbI(x1䃧59D/Ș} whuTngg\ [C?Q5roЂ o~g7;;XY| ? @({B~B Ԯ/ZIɛW.CUAm^gX(+;z!U6'Ǻj1x[6/^3{u{IB\FY /1_Q M?-L{0:fr 1:: ˈm<\CuL]gtcBb;96"q,)r`5}Y'i8wЎm' X4oR'wuN8%=G8-%*np4tzxr..*_gMב sʈ9<#o^tMޚØWkѩ%o9>+%}X}iYeGFaB嬽$x< vE|>ga۲.$儗hӔ8|{XFD˛{ߗE&b~T!լzNmd k=׉/7m_)&o~# @:D߈#91shXA)B Lx=BV1"vF'V! ܂ d[o/+Ӯud|tR 7h)sډ,yMv{B6}iC5SJbxԨlğxm8RnPsU X@ͭBH7? F+'gpa&%A̲LYWF|ز|$9 sk<(bF %[_e_lT}v=Kɴ˪OA[?s[呩Mq0a I>]/zۇ$ɝVL+V7h9P}81DOMhUyWVµIysnP ^=>}s!~ 9(ށ3hA#^g 8zvdzS lL/6͛V}C-3-h "5$jx֫'\щ} xQrLğwa4$DF')8J `mb鞍,= -MXQC?7 93 (Abt-竅Sy Xy,i4-RR@zX-p"`=N d"5o\,Ȋc5G_6 Zxi#L3#j~!~IR4j߈X7W>NO22=fS~VXaeS\g3 ֵXo/nmKK⩥9}q݋+Υʽh7x}/Z Q|J%q4;!;|lk#lo\ +*e ac-pycupZ< xd^ABlW/OqZ&,K_yr \+5KrtJ O$r4 {&W2ŵ^8kzdٯ́ii*kxMY2D &x4W4̦tq7&dz2!u}gw>lP[F^fg z㝓JW,5gM`\{qlTb+Ij÷[5)ʝsť(E,MZs8 w/ cIl^PiNq4!YPؐ'\3p=L8ʺȾ7i;'Py\}+XʄK\~.B7V#|o+\{#nC[kmc E]w7-PzW 5EK.^7Qv9dPd;걯2Ȃ)Jg[aߵk>e>MR9헮-X_vK9BS޽0#iy X1LP2N&6ZZy~&ֳ bƆ\3峸WSC#t~}$WvJ?mDh lX\ԂnfODCA!`@1ź%"4Y2g e*uC3-@,ԻwL(i6]_iAaAᣕDzYf -; h̭b@&IT݇ #o4dU7F/f^_;Q.Hy5ۇ%zwPY@dHF~/,O[y?GGM?QCnX)"- EХ@Qjhf=Xxӭ#g5CR͋oa28dү(f&Ų6c 84\ ]3$}Bȡ ~ "~'ONf| eCD\8[ |?217>U e >GT,IUo.筜2(J>JHd]ue L>m nL3F_VI!p eQqln27tӮ:(Vm~C?P{_[(ܥ<Fr\;}I.xuryXM5Z(p¤(n}K=BU`c? җݮk/(5YVڒv O}Wau5sTN/z_p5bӿIԋ!aG̈́P'Suc2x<%#ξ<1j1T @?ErDAm(%8fgSTm5 ٵJGե%[D{hZ6{6#u P0 gapXc Yj/Ѹz@pH/[o?>(+d@cv]p}DHadҀR/3𶸀`iVv Ζiïxf exnUuC}dA=;)$RAhf{_X-mortyTUqtvg5;8u|* Ế/@KV'p0 7>Δngj.8kLk;}7fW };r"gue$ړhğb8Ӓ??R;kvO*ǮKޗfLIf0c+ȅBH$uggWǒEjɌ%%@ ús[23ĕCzq>o248OB$X6r-j<`oE2on\bD ɗC)92"{2lK8oO0<c5VbX- ,X0Jo= Z+wU}Ğ,GVvNGNXьd'z wWύ* 5 ʐ>͈x$0gfP6V}j>CvL3 x׏c ab0Ťll r[Rw -6Ƌ ۡS"h'TV[xN:C)}1rځ;&X[!̟:g+CؒRe8Ern+)Tƿ'T+V =umL?z-Bp=KqY"T.s}6jEo dF3w͢փ^5j1'j)!jr g̹2x1E*ti髹+&8DlfIڰ'اf#Kf1U:rhYRZ(/<4FAe*Igk)ϗsprQfY XJBWvjSI I% wwhP;E$$D} :h POPYHehߣ6C4rVr\L. b7}V2K7jM`Ĭe KyxnNF‹=;.dEGc<-Ȥ$6s>f _*..@lfGux7frxߡO(+ z$ c+~ iϔ%D+ܛ(d^&ƜRyA3D%ɏHNvn>f[NԷOLsbBET&Iass's)]MyZ^T `:y_T@VtRRڽ1_\]in 3qlcjuT) -L#1{ p*β; nk4Y !QB(HXR7SN@zF)aX}ߐ G+s-Z@>%ζ~a$nZ\VG2 _!8.>-=.A]F5i 4b:lt #5$SMس. ;X4J2DMN{N汱7F5w=qϖl3Cnǣ^xRoSQUɷIoxXMyz>T\dPQu6e oVIOw*3L%/r2;B/QLYȸJ GS]6!רH7SCHAt΀|2ʑbB/ $q  ThZ(߭zPnT#٢~I>04>5[gc"o۬h%jFxn6T-IBt i4xŇl `O[0d c9~1;ƆH`K2|Z\"颡W:Fmq  !5?:+w5Fb:B.#qRLObyiP&jH %axj>EumOgʶuA܎a>wUيB6زg:D36bQ#%YrUz"\3uY({G Y/se$x6.cK.$JTW]FQ_&PRX9sƨZZm8*&IFc,ˍ(Ș&Yd/HKTd<֘!_yk>wX>a7MC”1} rDIg"W8(^K ~l]=ڮ"!8W,l?~w ~Q}㗆ub,A( fcb#>cn=[Ob焟UҲ矮WgFYP|h UNDOFA]=z7tX:_XYse$kV&?*?@ԉ fQ'&@PSà XH+p-q~{KEGm$;9hSORlI*f.ª/Iy,ET% Ym h[׋4O|a&`@xoH 1(SK!4ڞ;U qwK9~a3UTZe@uqYyd^dD`VD VvS ol.'"n=z߻9ELZ`D+DNjC=6+ - VMExLeN~n;J]gxSV:#AW y{T@sYv%=D}\b>VYBUL>0hA Jj@񐟱%THIQ盍'Ebbhywt+5@\E@^Hk9\lyHx^%t|nN<8=桯l7te^ mYa\YWT?`j;iOei׮t62}?G)e"ǜk?aL'KqfqT"aoN) pȒ'rE$֟Pf4bN \)A1iХb;y{c+MZCz9ScP]ziwo*Mί5+(u!yb7@h|ܽq?pwZ9Xܗ=m.8O7>|Y@. )$W/]2q0 OA**<D i7xC82޸V}c žrc&qcMW@=+ΞOTKsi'#_caUȮW>:)DX,Ğ9!S;jR[Vd8tȉ6غRԳ\@ @ܙ*JR޻3=) c rN[g*U4 Wct(xG`hND#F19޻F<I0pH8aQ=13\t6GL63?&k@:M> anܯxBGTZ\'~ӝ@7Š&V14H8yQC_]*Wك<݈@I3>[9iF?{2ԋh8Cm }!֋O,*ODd:O#$,Z^>]颢Z7/? gtYWyB-!iZKOʍ200 pD6\sKG5g'x/U2H0Z$EkqFQZ42'fnK 1Q@%z̎| K \-u&_*lTVt.r[VD QI]R*U:@/r5A\)Q3i;9`˥halbb+!T#^_Py5DUP =p%\ωЌI3w2 6tLd?LQȔ ]@֒mjz䚼m~g>{g͉6Mna[ȟx/gҷ75Pkbu% N:yݗGwjh0$%#ziJXL}67oa"2U'@8x5$kKJ /gSl :fF 4Ǡ2|n$P#Z b&5xVCL?eheHU L/Y'1\1>1E~$i'1r t1`Sٛ`04R0ޮt^&ע Uı֫I* ÷8"~!<ùQqEs;H_|1I\J\XqpìMtՋI_⟆#Pu2a f'11-v>EyXoƿ)ݢ-$>4Ql;9yyQ\ZԳQߕ;9:$1{$}e_NΧ u h~8,Ox!etU TrY\W# 96hdχ!is?e}kvg>EA! k"h Yĉ,"L, ~yK]Ģ(YߝBGfKW&v/rOx }lLESM9+Rr!&UŚL :k8E +,UK\6A+aD`u-YSYO28x{,~mi82tP,l"4UPu4ܨc> Pyn+;Cl֬7Vr d_.dזYo7r[Wp&璎{RFO{~}& 93ot1vt Ǻ8TnT(2"ry|`h-Z> #i&竼D- L+&@Y<..=P, 3D#,v.p6 "cnfK=AҹyE"Qv`Lh;l԰?İ C^i#R@L:tynŇ?a.>V :2(Rl1 p&XM9dQr݅+ݒ/zSHb7#6`?kr({F}߇+!*.x[̌|rȁ]2;^jK6<׬K篒jIyj(:8d cF^>β_m*m890km0−Zl 0d%s&O҄⻽ňĄ-%ux .+ӊ&f5 :#OAE `TA):gדHbQNLm;b@qq+mD>V w)"O:D,R8:D=XH1tb$|Ex6T:4eϵaX'"[A*9%VHg^zdXCuiZ/4k:HgmDdɡs 3b+xB:̎ASg`Յ,tr]Y`Jze,g+5<|8X: I:Jr{hy>=L}ouP۸7>5 : jަӎLRD,^Tl*vn0‹nBt?TihE/G O.}gZT:q>{%①OXBAZG`)0+p;yrK݉KEQ[&8ltTq⦾^pط a5*ϐqKP:i>.¢|Nt]t||wHlNR e{lع_%R_1{`I>9ۡ0%"+4?r8 @ GDK0xPHAuȣjWҺ%{AK,ˑ?zuZ1sm*$K&rE)y(% ";^#BmٝUZ{ݮ`Yplf;"2 A*YhPqݷaUϹW!) aoFZNVΪոzݿ/sR`aFPt␾܏"f#1T1(PЕfMuQs;j7QOe7I=_g{]]F u;[M0@֢":4$ru:sSƗ{2JX(7+mzIVL k! Q\ }ڞC[Pg F8ˍjԒ.b>`WOn%Y(' OQ,Lz8EK@+k&^SMhq@44² _g ˮ48R#_j7,m-.:DSqbz)ueV\";+Na=j=$QAߒˏ/Ek4}rZ>w.{ye-!^h4ރ PHMl85K?zK_[hb@?۸^ .͌C 4!SUQ*E]h% ʻBOV79:l²;{}@j>RnUyq Nčmc;"q^}Cb{$D.Q] \eF́ }o:9AIw%&47$z9ÕLsHTŷ.^ug!36ĺ|Noȹ g3o1^Y/-yu_`s µLΔ Z=؜$U)Q^-rD-00MwE%PHR1Pc8Dq(?Jh6 f:̎-N6"9h7 \V69O`ꬪbƜ#3n7aJ B3M} Ji16/C@rL4omirécc$$n@Y.*MA %z$-ME=zdnlUv\hx6T]t#bTUkZ*+U يV2ȳhh ab5pi^1 4=.trn*y)PhE";E%+ U%ƥ[Mc+bJn oK{7a&\; ;]?J')A v3;>ċ \&5.͗̇eli=FS>[>8Bq3TR /Seqfڈt3_*桠bz^&y< Z@I\=(}ګw1['zQd 'vSe7T|Vգ#m&K>;/yHR*U7uN`v1N1w"Z;LKrRj8br 7_,U>ǘ[R0Ilf'o!~C\ Akǽ~UBtezi~#:J)2MH>2%Ks27)yܲ)Bt:j@dgXOIh۽՝i!3B /o?Ze`Z p6)5fTđ|5Yx?+NCaۮ%astsj! D?kzOaOYnMqoIPʁ".ȟN7h'#Mqo^'؇=Yf8*Or&ziD$Ԭmsk齍 G(X&5E3OݽʸMX5]h_DE:L cR qq~7u0o3C嘋p7 N20d2kdl~BO@9ҺjGi7*SFON_m/]'z `iO%@P-4JĀ&e׶ty}K!݃iwK-8d"¶! /h}#>W7AhkohD8kaΘ(31c+LDd26dg'=àC_,iKcMtA0c~栭!m#]Gs5;9tȴ4eKpXVwkCIRH 4ua;HٷUe=òv,J@˚~ق=e?kKՏ!A Np)~[jIy*;"un2؏^:YH_Cp&GdhJ?T5xgke0i xDKxwƸl)(vˉ^j|(CT?@Ƽ+Et n$+4g7UR4S~CM!Q:2g|iXoqTxE y'4|w԰sY;ϵc bc|2oM $}aDǶYP >Fi'AkcFxsm ϯtQ9-^a@K)e.H&tNrފP%wj%p=yX}S ZBSϯ~>Jڭ $NqF_gIm+DG dO3Um=PJc΢m W+8Wkf4Y.P  jY$^.:kx)zX`&/m{SЁOp~l8d@xs6RNsp-v&Kf<(2?'ͯ[gVކYˍ_06YzCy\:ULвOtkBlyJ l|\DhF!,Z *I=~Ss>P}Tm)+u+K"0Th1)"ÈoX5:?\ wT킼Hk<91&?\@lE*='\tp.6&Ԉ-?t(6-9N#1@pj8H-I W$sZ 0g^WAsֶȝͥ y0 [;@I"%0}Ms;!@4'D BGύ;,ibU2b"ˎyԅTG| iڄKq-I{PLd/WPBś*Iz|C.Nto:zW{99UR[]BC v) pd.lS 9 D,[l6—wq x.CTY$lfmZ?k{DmҊ:a8DJ3\'%:{ŽM5Hhp"{CO_JyZ}_·qz)x[p󠢮Ay{Bmr]EWIb#:B"J#^rQ|ؘW`S:7zydOGX!s1#7[`MWC݇|"hXULd&@$W v[8[Cn.2M_q8[˹I䦻iPECc*P ~Nza)V4屓Zj7 v? ;>ljk*2 |7[N]!H,J/(gN4ِ|or4hj#ؔ7d*+(51)xAH< W> +:](;nQ"4iEbRףcڐKf/[fgFYQȘ5@ <[+UVy8Cf5ˬMA(SB&TWcg.ͻx<Ҳ˰L/0lV5[''cXZ֦lu&kK>WN zdͳP4Nm4[ gM9QLfܻf]T *tDr~Ӱ S>N%-PZ5f]+IUM Dt+W0\5~h ClC *Eg8Ed=s)jVz\cPdv7A$*?5닠2(3:se:6mJL7=~*e0xд1Ӗv-dџ{'"1FyC#DObo#DZ<8 墔&4hm?+7?; 8\SΛ B{.hw%t FVUC}x( 7lvI{v%pofNv5Fh|tD|,Q6dtB}=30Xꊅ$iؗ| =dH ?7AS&|yfMt39||+ 1oZ >7/Fg? PfӒv&Űo0BZ4GQ~k1@r{\tB8"k޵οw sAqk dj-pNT^r[ aY%COV}gdz mFZ˔=MkܯO敡V_+LV Ċ\*h 0FRŎ{׀)hts%~wKuAMeSsGO ;䒕ueѮIGFele[uE[ۭ j0rUSz6v[?27|-[om#][S bWCKDum5Nה}3a,PGSJ@u),^>S>p Q<  !o )P%~e^LͣEnF㬹2JÔoAt: E4o[nHNt2=>N{ZS[(r{[3G $7YRBV;j(Gw/!JJӁΤFv6 Ȓ`>ODȤcRm-uQPj*u9Z:.ޢNój=R/AtcO5y!6iI*-a lA YQ<0wo-"Oٺ`; D׌CS%;C#/<^CJxdաg40cTaȚjR7ЀN2v+2=V}Ӊɸǣ!|eё8*jm|Q j޹|!o h: ޡDSgEZ![ OX'ФC=5᳂}aY)SG#BToeW]m4A_dA!L'D\ n H8nZ'g_ೌҳ7D︇|уI,8jMuGRG܌Ee|UT펽O, އ:s QR0"< yb邎w"XԠ܏SֱF[o8g="Zjȗ! KU `AA9otElIG5|.֯*a90bLSS|Qr.">sTf_ŠTҥVՕR>h0NEـz-T FwK4;}ELlPrA"Dq&F6;*ą,i 2f  ;W7r HX1aZ9eE%l:g 䀔V)ĉg39K㰙W !Z M>A?Ix,B05>jч7l zK C.X4;LnL)sMvs^L&Շ]wC KD, ;PDbԦ%ى~=@B hؓivycTa&U2rNez1dmQs5/>b<*xمڍ A!h-ѝU,n:(3H$v -x 鰩`%%>h^`:C+h i?ҧAxt: ^E׭Ĥ>QD՗g#FK;h7efDg , ວ!Gpfdz"c1l{4 kbˤ~TZmrHn'=k[=iD8e &k0CAM%Qh}3ݟz!wOO&yP9x ^|!́eQhwD6REѯˍgȞ`2!|? mXP?5AAr\.I z9ϵ?D%Sw\ᬼsnO.R.-1N P{vBHo RP6B eV}Vru^-Q2%EK/ m=Ҋh`1q !vjffC.Bօ@N@R^ٿk/KH % 嘀Ȩԏ#I=c޽_IZUn*]B ֚E"3u+Ub]%x{TvXt,$<NJ51{Є{!JkyU3W<׵]R7Jyɤ ŀۋkoߥ U@E_ !o*-2 %<\]'á;UYrdK}}p=$5׿Kz`:NP^@͛ڂR}3:"]Vi510ro,ZMԐ]h*}{3&M9X|TђYjRfҜsҫ%F <ʄc*|z8™0]&\\0mz8@RTb({ "&z"Hag``<#Aa4 gM)=n7E8ᒂThο=ޚ!gW~h%$aažcA4 w/l e9B>8Ιj\y;f]B]FfUƯD,D .BZ|8Pi%+MPk-Rڒ615V7ɦ fJFnr/쌐ĉl"ȁ@px#D,tͽ[^!n 3nPͬ,@Njd{\>PWy ^34 q pTϋ ͈E<3D4Lm}p aчʨUNxyh"RoRB)t{-8 GBϥW8CkAYK*~{q˭m:]Ͱ}eD]9?#֢x PƯX9a5n~)_#e\yhw{&w6-)ML9:߶n_[XdG=յ>vzXYZJ-YG*S3F9mXNy"x1JU.]VR~9\jn܁?@)WUaY^Àp]jW wEQb*AC [CHTll.`&8iIh'IsOjBu[c*ܬ5E-\3ܹ1c {<nn]h߃Z6}1F{8X“O`:ɟ)I^ #ZY|LGծ6 G԰U3JIu(TZ׮E*,ν"~d=4ܼh:Eټci5GM#^+UzMȡlgNj;,0ğ ߄u0!X_lg> %W._&c!U)%w z]ilN` t/N0=<8MLS(\dJ3C謑uj\g(gͷuSV"Jzmv,M6fqҷ񭠻tNue aoz<ŬFB]rsYz 6:/N`Vpgv ʧ͕~G_e øQt8XwoV [)%l(&HaXһ+5<ϙ1p#vgFA!Px&1$լ_8r Y$DBXs-^Ч}~ح||/ClOkU Xۥ SZPFjEtf3EN 7 QoLU 'L[qE ]gv׎.:v?ewbdaHecܠS-۠H#n pV_|C ИSag+zI2m 7;5)|pd{q)gt'ITRY"&"8]߂tn!D^ H`-L$+>J/ԗ7S\sEm5HRj)Ҍ˲`UkEU9}-As W4'2Z+Re 1u {W!.ߝ~B`1v)Y.@+|r 5Q&q0?lŀ{WϞ촤-n^PwCmsnZdl C%pg!Sg 75ڿ=+fg ѹ=+!`T*k\.nj]-nEOeC0RHf)ŒƦ=U0I:EɊ 7/Ebqv>-w Ӆ\dl;p`뗋hC u GW(k(YL OW5^G1qށ ){<}SB/]h1ѝ˕x3yD,l0R w6~ CƦ 2qG^B qUW-bIjE4$S,Ӄ?ZTctW[pܺLRoo]'I sG'*7d4|ݿ m2PiJrيzkt)v {6JS C\_ك)p.3[el-.gmc n x)جſ1q(F7H+xTnĤN&.H)y",v9g hɱGMwouwc5ckҵGNǝh~'-uOnI#9YZpTa.Rְgv,S\;@5}&RzOpgAA0zJoz<gmp3 ,?^HՀ+$4ӐPf_;F4~1դM:>I] ~@'ay^ ϒЋ g`ycMuA㞳,wF¦s PS@q5\Ӳ_]7':){jj.IZ7Cq$qU^s2K:Zps2K0Y^mTS{/6%[p+o0aV*^ 6u=|"TƫR6?jpE7TJB|h ! &@ax& PzI0Y~1[#h4g}y YT%O:DV}f ׮zG)KibCNB^gz  CM+;n.RunSRdR) Ņ̸\RH7\F|:v̯-ASzv](2y rIAEMn񌄋PR D<J_Y5l3I[cܳ۰%QQw7?CQR/Oe50瘺;u8fO I@xp8iP9f _HE}e~ᤗ^w {ϗ ȝA$vߌ)`!Uzs00F;H* ).[*iDOFΒ ?p8"9鮪v:TL$u=mUQ e.-tE^(J#}߷jڰHj)̊ۑJ&Q;cU:3n`"&XMB6SlSy® X88Uh2?YT#h+}CGob0FA hm跀ђE I55 ! <[T6Vڷ+FO,u/j!ӃfIkw=u\eV# }1N!be(/XmbXZ$z_F-5E[ksƃ#k6:3#Ĝna/|,aq{=]}EEV9=ܖQhfBNSzP=+; lK70v%'W>8$Դtdtɨ һс<RX}E0>BQM'vqp4`}'FȺZaA7D4GKKPں Ah=GEܻy>!fQo:}X-Wj0@O;pg۵!OswWazKM>4{LP,g_S=.k"6񨮊$VR 'q9YOxD Яlh^p| {~ww1栿ژ.ɣrx P[BaЙ+qMĹ;M?賨nU) ˎDRc]y2 BF-K~r݂<|0uhr -$e'{RG WXVY[s#NP+Pgӣ3JT@yj*;B?25t۪xMϪzs!Ѻ0u xS:v 'feLZ5g>{r9 /G{C}p>6c'VF-J2- :euɆ1d=5|LOohMfjv0\C}z&U←lG &Hn9y&c )6abM]8U7 B793~7lwL&b -hT#J.Sc3ÚM"m ٮz8SE|{϶>Q ᾒ0*VuX$GmM&q*TAA]aK{h)g.&Ց\AEz%*LYYq *'QCΧo3Ͷ,?DMgO, #ْԤ59)QLkO7[ ;|"4Ҩ4p!B;v{г'*ax 12.B>2p I+=?hkz>/-|L4 ^D$!V%yнk"=4CPOB0䷃Q?6> 75Ha>O:?~2 @`i\[w u2wwg]Zr' 3|$>̌2·Ypj@)p58&y"\:rXwQG0@:)sķ^$ox z )^PL%<>m ̡j=ˣw_B#lﭤ!Mb9Vmqݜ4xtENzHKx4yA4Zc\rJTt+潁kTx'q읃O?eΊ';:Ƒr#=%@\j ^YJ-AjqFJbn? 56pE%@Jin8"/H ]bQc[OHV>Umis C+Ρ8BQ H'Ex>~-NMP_,D%mTk Ba1w>yZ0G]Z5vckNi]a F?u4L?G9lZ$iC4;b^cY&Ƽ|N珃7y^tx@KI(>Q"Le2V HKNvIBd4Ott'4qVNn_aZz]G`%/}lJ#tm߂]0j1[2Ǜ&H׿-[(lcZEtPƋ2PTmpTj?#zFAv<Ԯ`0G!^xbb7Y~~eJWq(g[ \ Q/Bǖ[b`z8%E-0ol.͈eѩ'pEJ)TAf>lSJW^gDϪv,hFff7>cfdQ`o-?Й\?y Q nK'wwNәf[IoeivliNRH[[:GVgO0p#pssSۋ1"ղD: Fe-O]Plt1 ab"nlffOQ.r;t ?Ds,ޑyir 'JJ %7ݡWH.0b!|v.#7v4BN}1{`@-ny ĞwbF+ G.V% /?m77D'N8.Z5\gk$##h+ Kܫ"d(U( 8UR]O/e*zw36,n̄h"őd&s0>6!ylf1GbG=d$39sBU|lx;w# ?εۯh[kcOr\Wm#ݺߪ"\SZ+>j(L[&,|R1Y|s;n$LD <!R$NpŐy#LlRN b/bZJ7bYrbFze7Ș^P.m+}&j5?[Xue<>n7$ дfo#KG~9ӔhGIǔF#9>:cSh9\uO:m.]?bܙLJ9MMX#KG^H (~6\+S.eSu1F֣ϿR$4#&73j'ZpL:gٷyuw| e17.Ni(cC{ WP0l&-T7Pо;kvr6^buPVEH*@nV*ezT'1>VQoUgQ*ks`_&das6O[Zą雡6,x~>=$?QQ0٬{Ù=we<ZnaTL׈ȖUi"NUw= }?"ı,qrN1EyWycmw8Û9 &vĵPP{wx b 7ߔ+!ϳ ?OFbDORSeGe)US.cpQӀ +[!3sD|hCk_f|f?/Y*&? 3F6t M&Bkq'YP?i7jc)cf, -,3܅F}7QgQʊtr¼?ݙ..m8su2\cZj+ $$ЇVm`)eS t0aYbaX̰^(z]BC*U?j`ӏx;WK"""xB̕X?gҨ:gI9QP,MȘ\JNxHVFIr?!2j<n8u`&wp ߳>Ns]ŦmݼҷGcQl-$Z\Ă5t Ff%_ydm8)k*wH&vkW8?{'U ?z IPt :_KT k! r/sR "0]6MZŷ u?ܓǧo ^mda!6B{;;Z֍+%o12ZesCRF@z@ LH^z}s**ʓXHɳV')}*A\"Y-߷oCP 9/oZ>kSW0!`2(i>_\jx6ѥ}[g T/܏# S5wGVb1"rxDJgX5mO=x;Ŏ;vķɖxC(ל}._IS1}kߏf3`*B(x4N_+>UKX}JCfs9*_n42D5czȯYn^OЙgP'mcff-^J9ڞW%W0z t& {1'(ᦛv*ڍu*B/FңCP%G+i4SOq$r4ډ\LpjkF1 }8wp+`uits< $|R^^ 9d3n 8 DݢTڮLUO&wU@AXyܚ8Kd V'×Xofj Y |ȸ˛^H+\uCTPUhN-b*;7dnef(c^L~vxy.$D-cjoL7R qR)0"9вUDsh*F*7=դJJx:#)/hcW@ck ?"DIhҖ1"K79s?7?"KOBahI? —Ń3v kwpYWnWS[+?R2ZMҸ$E8,gSe C@3 J'VJ<r O;;!% M4KX>v M1;7xd$]Abah9{3d㯀k0wҨ}]U"+讄|~"u-W=u9d+ւ,3~ TT{A.q6b0~,O:OˏRMDV` [}*AY _zZP,m!Qf7{#2'9aY!B=mHI¸Az;܏pge14$x̋Wny&'gtT]K٭8Yz1ڊ1CBzX1E6S:Q'_SrrriI"$\j"Ŵ-M/_6iQ,A$0Br]~/ ltIqu@U7{xJb&ʂ*r!#X77q \bkSeʺe4M?Ta,E<3,ҐYX#QEi?-都d#9DN+/=P2M,rg"<= ,J)>뺩ΦHe'" B`vtXnPKed:L.'*^Ui H5A y9u^\fS?xY*c' C?gPyr0SuF#R>P0ש(pQpߴ ̑f e)x2 @o@DH2|2b FAv*n`ڰ܃@O?+ڹ8O_|WQ_l „g?2ZJT'YH͒~=)uBW=u&hBeYp> f%crlOf$贬N.$*Eƣ/HuRboŏ;V `z,,tX++Z"$sޗ^'L,b2#7-uϩ*avd:x@x4T40B BF_`&Ɖ 6[ig&g[B 3%J6^>V@+\\B3?'z}w $ʫ~ [ yΖXХ {k +U@K<^8۴|kU>PL8Z0::uս6eCi}qG;d wۘeގFM%+`Ӧq #QfvtPzn1T'0:ɯDCx֎ȘL#P4yO4Ժ;t8qy yR(ҜOQarx|hK](и6#L'0cRrlGB8u .Vٌkv霱W$h _I:uʢmGӫ c`ˆـX|0UtC;}P撲L 5ǁtԈC"trNj=r)g=DEaz9?l+\nMas0 u'})5"Zւ ľ;q,pp| E@Qc5:N(pvd؀'K70=wB[F}vƂ/ΝRfbFԈP11UK`\WrkFV'BTcr#mvMHvuڹ&K}!dkRTjPS>P}́'aUTe܄fNeoO#Qf8ҔÏ|VuX9])s5-˿c*!z;9aキZĊw<1JY ]~/ .D:Y|(Lcf7 ϡO[Q'¡X ~@,Ee Ϸ7MĨvuJ2FߙixUKc۪TMZN +Ԏsh)HݵBƉmGt AW_".D@XRC(N:ԟ]|^:`Eq/Ȃ>dȎNEv6TqAyH{D7nJ &R@7lUVHYZƴynݟ;)(L*_DQi lG}u>Ch31l7;8{ڹ([ YBI3< :2Md@ONUN2-n"MPw1T̍RkqS$U}{g1<= dk"efFȋuӏm/GU =)+jU=@u*JG)<>u\Au:w8NfGQ,u42)$ rFU҇NEfKx1bs5hʦDD~WA&I;eF'ިͯzsgX]gl* `]7T2gh?NMB`B0R7{cuR?٩ĞFj^Ee6#hh*@Gk$5 {_Cv^! hDx0XW^wިc?J:?$~8_TvJ~VTOpUZrQslA-C0و\T%D'Ys\#1 H)T6DȕxrMGjwm{ʚ`[A:Qm)#p|ʖ=\% [m 0ɑkiѬ6jBsZBNsɶn W.,T(Rm )#ǍBiÍa'a3&}޺Ev"$ rԌujl]7q9KɧUN*/@#3>|b5%:zӭ%Q'ڰacIǞm̙UI>@Ѭ}v0^rzeo`757R6Q~ˈQrѡ &SIH&w-il>T?6*CY*/m|'k:I}_㚒W8mY3S0-M6۝q 8g# (CAت݆zn1Rӌ:<*#6sCA8Y(ZBBR~Hb\m|P4(rcjZ]Ym"OO_lqM;]Ĩ,zvOZC%:^9L"Z\&2gCD3ZT9P RڸMf0;V6x'6 j<gy{?bWEߍ.Wn>݋W1 x@9L(ewN:DUJ I165rU.9{1#^mj܀5@k$`rfPJ #aB퀰%,D uZ;>#,/ϸ`*E9a'`\wnd ?m1JM-!5ž5bFނRS)9YPSȆ(MƤóW W,ؐ P[1 6hm7'V2e*/y[h3훫@tt=7>Mg*W><#+k@;zYnG"aZb+, 7<Wπvn}", @rqvUN "XIo=lg@lvb3ϯsGMMJ l7nsV6Ǭ[)! oT)$afY5ɖ=. ]&RM8vJoКVFu<'wu)T|ZQ) ۅ=Y` RtYﺢM\ m@MOIa 7{?JMs 3FTS*a6ۭ݈APZ3# %+|ԠZA!+0Rpu=Ϻv/_l2a5| #09X̀5dg iy<SiFpu8O]C:7aR|.G[3$.S&zTwt[ @㭜u%8 ˳}y?\x.OdW >RZܬcn6L YUt`aSZ1K⑐%N$=*]vq9Jä6oq=ۘd\ Ixg{ Zj˙_ą/5N.HAn ϱZq* I/iw"GHzcOP,nKQ\.W P"D̖֕Wu_RhbQR DR(SbU@$N}u^jE{ r"dfZ3F_Ae>Tts5ؔl GIj!  -K~Ձټ><0&spGYa!zE7Bg:9fk Ӧ3ZPyUFne՟Ɨt0g]!?)4-*(g/Mh40^z|*Ie`Ԙ9'{WVpEy$akj*"G+Z0 l  Q(PiAzkQp֗$._RW9°`!JTt<~&#@K? ?kCj--+Jg$ǜJaR\;E6z4V߁v| XkB~7K[y6P$_KRq+TΨ :yjGr˭ԊGJyv8%/$Bc:IBo:cM xQ^xh #6 ]̱Ml7"z :%9{Vݾ5*7l0*:m)`+H 򳿆CoaCFj3?O?m\),㡃2US@gѰ0H ~3)JL}џFZpv9HTdAZXTGLi!qśjL1tRlt1,[8ǂuI#E.u)ѱJe!A_X2{wOrੳSV5J(Ĥ*!I hW0M$'MdEƋ Ue.Ǖ Fl].-vlF/M{./L87"셮0lYpwUh?#A̡%bjbWxPn٬J݄ !p.wC[aRjlri!<`Y? (o] _kv~`Q9a`%vJcScIM#BQǃK6g\ιg=<1(JJ5W9O`H"Qŏr1=QS{T\y(XN^> 1 |y ӏ6'?g< >>jm*T1¿q=ZQʖ~o.).i XV-6w!^~3{?ߍM?QU`Oǣipabh:J74Bm(YaTSne)[G7>#/|^nzEw.1 Ç`SԷl1* x{ET9ߏ=>1*)>Nіi(!GTAP "v:ŀ5}p1 >]f8 `zZL20tgP uN n30y*l`qtYIBmM 0 szGdx:GH(TY-GQiJ]PpRy5< !:V7"\{5r9jȸzvizIwC7ҰS =YgEođ,e*=>$\z̡8nYP>H?:Jr_Ɨ KX T->\k#hą(zsU}4j.Nh|, b%8I5JHWQt L"l> Q•K;% dAb&g]Ht7&]jG_1=L< N) ..?=qH*Ɋ *];`!pR-$ #!2bQ.(f|&ԉ(p&-8_o5~)(uҾ{iL9eYaϰ/.]wphƋ~yEG#vx.R)O!{v)`S(VУG0o\eeZM\poߵc_f@5p x:̣&_JLAU-‚^(j|9"Y`2ˢEnL ֨=9 #g7~>I+bݭ)b?;٬ljm`j:( xݹ1ҲВ’bͱ|)K[j2~%~5* e“%*$-ĢKЂiCe!|`+L7$ET젃?Jy& J%84I&x>ЄHgMY rXrn"X{etfml A8StfzP:N4 r4'R4B]rw-GP RYKjb\Oz"G>Zax~Ӵ`O=ӫQ2]k'Q4cHk}N3o7Мg3/K৔ `>lSO n\'N ߗ"Bc,1G~Y@.r|FuqFc]k!bCZb0 $*չg?\=/(>1QB揮&`9 Ū?坊ܜYuU=\Rx*-[Cƙى <|U۽ ݡ(Ɋ=ME% t*ИFSь-A _쳱8ҽbT^e3575 P(Y0!74u*)^ys4l %RPV2p594{$VIG&ˌLD ȝA r635 iBA|F-2jQ&#S_[c񰁼oB_Mh1|>:=m4DE7mbauX)&@Nh2V' :/nƂP _gOKLSe^ nm/R,WujR+u82r44f{glB?6rqZY Fdi2RYLWy Gp=[[vM,%!6dEMGpuQ=7W>dJ75gv3׷O aB:wC8IG29!64Dd$Z< .䚠2> 5W(h tGD@L!ELJzMQ^mȮ)hK>! %wo}M̌:=h,t]Į\ ۨ(0m0Q8F"5Sn r~xWSxjC o0 ȆrgYh:ao D'-Ew4M%"uiHR2'WZ˒}tpc DKCjqoon#~4EgJ4K?{A⯅6qwmJS68{37ǻY Li 7{6*pDZի8N`c24GA$'8S;kTqj"3{^JP%F#ߜmf$ȧH [u`ZO?'WpV&**~x:\$6xe*<}ζqY#\6VaI;U%ҐpW3''+^ĥ\ĜQ{`އ)]w [6}. Rgf?Z#a?6,k~3F6Eyg[wiBtj l'RaUⶪ+bqڻDːE] ƺAnp}q8,ZR36 HWHJp~Hv)_)ųY?DK*v&x6GDC} cRwpN%ob,tF/ܬe*:.[9_NWW 'jz0s7\ԨSĈJGLh>7ufv9] p<"zdJ6Gk6J2Ӕ|^g$"(ICO]tAڌ#WdP8BcHqjTn-|2a+K u2ᶝHnG/OL7⥲#~^^śfz0j:w2b4S8Ӯ-XBY1m͟#kjQ0;$jYÈLdC&p61ћ_=\ Iw`内8We5e8p:eQ6EfuĻ7B̝Ite>zCV#ng2 n] Kt3 Y4o3n̈ :?gŧ(‚_z~ԊCp ۸vzXG`L%H(BA{w[j~WS_p>I8(-?l .ÎP-2 ve_VN)/ - h,%d̓>Y*:9~ej+p=/bGJk%Ie¬K3!QxL99aL^kf?d_N>,\^ ]1}%v;WnO fc_QhgO2y<4gd+g-A-3YF-ɎS(oϚ[>hh֭:25y^gu*t?Ɔ7ZBU8њ8< +_JA-6^gC/{;KJ|ebݽ9nZ'62mavTsqR$cz̜JOdYhyq~ /+ f0\ًzυ9I%;F?gIQ]TݛFW8c?h}"1FQMHl`i4PX{ʂDϺ5lM\J*߮xj+V+8.svv#Gl:ZoD*Z6{maW lCG@Ͽh4JF$& l <ٷSnJ)m:58D[:FteM~_n4T*ɄE08[L'oRʸt. A@/ &v-b{T*[l&ۊB1sdߑ 1y5P UXyE8P o}8Fj,J}-5d5j $@azZ8=pj>I7%tê8̄M1M;PZFf>R#LQX(t)/xt뜰!EיyiJq c>nC'/*T>xZt)JkGp%0rܭ7h JA+%z&(i[ ,Sږt =F]'4 jc#u{M cԽzϗk[A9ю޼\R5ZN*fvb頩xbʩȡP /N3fQow=, -}{2#ǂ6rXkmEVaGFqM_t ~>J* %5_2N36(2t;qwr>k-v%O ]fͦN;0i'MdSu^ |ڜkyi2 9vJȁL炙,H,yJ<#àQ@v*'[EnQ3)lʧ%<r띶,K_QGp)DApblvJv+)+'4趁Ł9^dQySR9laHԴц8\QPIrkHCm4d`>db,>\_wBC%YO&^FTFXq)yy-Z(ՑU~(6 Z2P6`تCM!ؒRk)̰m"{j=]4FQw 8ILܒuBoC mX"^.1I4bcV$;+M2GO#{_v>/bT$8:iɾdYі<.FW}f˒qt i3qjNƽ5Wv8Qm'm4d 1zJ^C|Nh3sFϘgb⃽3UR*`A #+~tԫ!eWN &ghdFk]ϑ,Ux] )? Wm)3EfI 6 "-$}xdxt2Yj`N[K'=wFʘ~i, f2"I`Ի80qYޯڭX·>dqēF4 Wl~iN5O/>gm5 p12'(Ah1,UW>S=.kn֚{ܠ~k8K;TK9{*lAO)L5rbKM_O)腠*]Y!;w̬l1n\+tH(É8Gu[k_%eUb3wœ;C}`jqUOzG.8Nk{yM1|:LhQ DH3zrXҋZ{m%O.3]3 1l 2BL"t Pn,2Pp B/&@ D? tt=}ۉ ]ξȉΒgm7Q,4k$&WIG0!;u%FqS,dW&S N.II zyr4CQn']ТJHs)KlWμmw{nIFF)4GBB?E| z{xÝvL #Pu52}TqG6Noy~v'{=Ig8ub-6N'Xe\׋F &^`݊i"Xx֕]wTeX7WlsOݭgN6foc-/UX'puĔ@1}K!%Kl,?ܚ{)VN1* >5}6;ŝ*U \ yF DorS]PDZ!p>" ܌W/եh2.IR{aejm!BDL0 P6Xw1ݑ2pRˈGo5'kDᣞMKڒԍ'vky3J*Yl0QwclLJ-9Y2u9Q0K5aG]n\|ײv4÷ 6_B{Dΐ.XEи>@ݑu?NIi]^<.600Ixah !۷j4Ԃ'"I. ^=?nl Q(&/+6eAŜO9yZlz䵍 5(:%;!ުD훎%+$~N3iL%o."Ylǯ-Rf2eۋ"M~u~ _8qq_u]'qR^ah(+UobNBoz$oj]5Taw Ĺ .!1DͰg o(αUp^MꨋVf5琣xaeJ}<42!,3W?vU|sbFoX}-^@'xh照y(iw"Cf4vjӄΰR_rI- !X2xtu[Qv M_ S$CJg_9cD끒^o?? b!KGE|vYg]̫ο4.*hAOb}U>7{pv?Xf("|?E; Ysŋ. -GZr3ʹ(Be; cuVoV J FsmEw@903]#ŃAr4єw(P,SH NNdOv) R6L^Kɒ>:u4| P0%.Zj|r؈t~YHZy-O T9`ithF3/jgImBdˍ&IݱIF9Ic.X9٨llJ*2ў@3Һk=y61aE*oAt ;M/<Ο"u3R76tY+q%^Wi3"O0e[ſ`l~..TgV6+dH9 H6()G24_5(nFM ʮDExޕ E-Ah֥}#>7]ɤ95c Mb?& Ỏ[ˮRC_5D&ÜCq/Inwocˀҹ+Ak)@qҚdQ7ӹ8<]'γLfY5^Jp z)Y 9[X {0`]k _4] M.RGN,b.l)t!"Q>S~OۏВ0QgT5j"'V=8B:6QxOiH:pN3n49^?$1!ai4Z!=ȵg6K(Q17~u>vkZQWH ؞pEw3@>gM4 {Ydqjh2YƔUsƣeYLŖf]ױ /j)Z% UYR,%0W.n3`qoِt,dOSttZ, _`V(5-?_GIjy)!jONV\IS. Xa~'q(Iڵ;RoۍbW"("r)Mr%_ by;\'N m*AuJT+5:X={.TP io1̓k^2s2clyh_:yګJmy]1>I& AF,QzͽkJB2? :;bA6^lӝvom)NT!<׿Y7GgOK6ī95}|Oɢzs)oWnpm&n$8 D6BߪDAݹ* 4U @Fx.-:;L̨oMZwI: hNf)uEgD,6sw2) (ZȬE("/ *ښۺ`v<hȟ3؉w"Xyp10)vqPLpCJ˜4KQP UthKvsA?U<%S q.BE ɫ2*t61YH@BXau%/s^OD̯$4fhFlw8+ bzP $#K*0q (" c$CVe.VSpO,X Ռ3~1ތddTYoeAv)ϔ͏iD+3U*z?Zm IqKǥyl\q( \\KBMNŒo9)Ծ [9B cĶIn1ۡ ή{ 5vq *t\XL]>F5d_6_?u:Fr8~ٙ.pDdmM隖p=nX$tΌysg |pĊVhDf$7j~xJ52{ɋβ|Uڑ!df,ߣCyw)Χ(Sك<ލrb6;H.jb+PY9ٗ5琉o('fV]2CQ(U<Gl{|Mo;By3ԞѓgaZ Ⲙrż> R=$M1f>/9<B2hQقcd\HDN>]ӕ*U$fBBĖ ŴϠ$1ldWPʾS۷?Y[ 1UFI\cOMT/ T?#RܒP3i-k7`(e c(e6+W#uIO (dŇdpL@(Q ̰şc4ԐWydW{U?w)hN+5}"jw잮4@bE6D69!Q="7Ա/&w9- HP`.Kv/%{U hmÞ2hRA7IFnaMXぬdtA-qʕdh2ٯXՍw,KEn42b]mfXhoEMʰq6!,U֏*u ݙ8PNCle`RGZ59[9Jƹ 2L\oCJd|![E|š5A}!դ]Cf$|AOoI 2PfX'R^ !aaQG aj A:&3Mf=,>`rW~e&yсr؟|䃾WB6K6rd|U"g +?Pq lbz^d;.:dlMʨPڂ^~_vG&s9J+ߪpU)E(zlQ~r{.R WPi䢐G='ihݕ*9vZM0#jT%>IyԀ*\Ȫtor6o>02/:E~-cV o\)߫'qlDN+xɆ4Võ M_4F:vtc[ǮaѻL֍"Eay9n>{?g%v>ֈwgkrI(&S)HFKS(#V(-7~>d :B+f%vEt9 /5qFQlkixjP9*]YތdĮ7CBF֪DƋ+qZ\]  ~<0 ] 6'  O1Ph/N`QŮ&u^bϬ`8ZQl4.HY4}@! ꖅ:ڄ/xZ>z:0 u7! \/BvLʔVF*{߅l PΜ^(mpn >CLjqU=HD'v`] |4;\2S/xHCLF|!rN!G \*EYM{5\~\7[V0n ЯZ:u 5 c$lCA M:)_} Eɔzky9 3O&!n!n3n5S'ۉ"}Oy|-MHDgBF8BpQ&ElKe 2F@B㴁@]5[҈)DjKa|ՋȱRD9ptA8>>e-y~(ßb drFVRR冨8ǯpD|%'2_)/<^ ri} 7$=@3:JXCl]$2ngy<ɵ-ޢhM3H}@||vR x<[nAb!Tk-tJVX4w.1sּQTD׻_Ԝkv[ajK e/s71/}~=d]9ojV2N mƳOGMxaڧ 3_|o6w yu$Ez Q[*\]\!ySY:A4uc.)dz uS1dޫhn^o[nN;R_[2MԟD1x ٯiL~@GvahM3?zdˍ2/0TKXI} TVI7=8b4gC~2K $Sևud"xXtT͊S*7g?{1p`t\*Z₹+ # KVίt}pŚ?AdzV#oML[B4+E |0K)Hbɉ,/dPJɤ՝_ WzƜ#]UƧ,[CՂZXr ".e0/7C%@MA Ĺ.J/̤k5@3i;xLǖvl]JAX.?;3Ҥ< <"Lxc:jF 3"U]Ρ=C.b47ԍƛ lډjvT.@4Ly T12xFDD W1kcU K&|q7ΞGcz/}spƑ1v/]ǽ=;Q;}IN|K Fd_yͭ-9"\X~h"rIfquhJ̇>JH,:X5Յ7e358f7!2%.u[| JVVZo'1 HrBP;iQ^%#7/kCˋS . 5#3Z^d51t6\ULaT]&S D,1O.0e℀67.VBx߰n"p]tNl4(טjA!]|-c:]1);ɌODZP`<7CҞz HmM!h/NS%ۡ/zC =2(ETK{ (hUUYmEPwHLnnCB|EĔk.U_ܬ4:Z8FDɣ. -vߏګ ֢S95-AIXT6C`'ubx=Qygb?@~e۝C)ɺRNz9%7{>+ Jaf"5E:On>Ya32f_ӊ ővIXx6H֑I2F9} 8* Gw??0KL^4J '(ǑUTX<ۢEh&e)ي~e#Octm8vc!m۝=ƣ,Yd:G7PayrŅC18%!mj (88ԅ_6ujzqJ5`ɉk&e؄m#O W;~BAȡ^NF`T݊NxK]זǚ` %PUъ5^»ԍ t ɳx{AiS r>Iߐe]Q `Ig]Ou6U[\-"N#87*ayi`teT ej*'xq)H*Ihu)}zWa,SpWdhG}2b!_U>I[.h۶1v|ܢA[ Dqulo0 [^:䴱/2Uy> 3 t:F|J& EXޭW -X#~Cٽh)U(ƶáџI#pQ큙|6"< !UjD7{ '#֩Wm-PĒ f.2AddpFZ\BD MP 'PXZ)9e$r% a`||@mDMqD|]0s/q^3rYt/w#^>+l}\3/P4L25abe:E\cyTZ&Yo)ҫk0"G u9Cg0%1>LCn ԊyC!|^ZF2bB.ee%~\n NE0uiijhg4=8 fZ>r<ISg#x; 0SncfO jϲSnfJ)[FCaˠW4װs :_$* *ʳx:CG"ВL8ɘյJp1\@̫0XII7$%t2uIyLqU |Ji^nNzJ^_OYNȤ%j6XI9 [ä&p%3KLS 2dcJtZ.CRU1L*WccyJ(, ;wImZfxL.?9Ԍ1 4gVHAH6v'`5,~J^gPaYs7to5>^憺KMruO0/`~,2µFNmJ1|yX&vhWCZZ V11<_a5܂R[d_`^?ŮEoOCŽʪw?ŎS5ߜ,t9OLð]}bѧ0& `UHk3s,*aXIn|WNxV9L:p+Т$L~/M:GI1֓װk~U(ാ]U]~ ;]xؘ3Cs䕇˟< t!BZe^(dYvt="c2`Ng5Qog{L"if\!0C%p\J:ND";դN[M5}n"<}! s&0fƦC۰|l䩹v7CI(lc܊6iu(} Vkw] p2 8"8xqDcau4/OIyu+lnJ.CqAa>h1Y4yni>\TغϵFül9:5nۦ&x\(K/g 3(S)C6@IbҁBK5?VV_3=zyjQdy/Ym(`%uoJ,W2|ؗK(;벪\QAnӏmN`3H2O~/4·WQeQBd6H8Sjnsnɻ^HA2 ?1L0[^'Ƿ(589T %c:3k1G؞+Ru7 5CEW)@˞BjA0u܈3 aROObK{[HSZ5S㊗D'4v7z#SPW r1H%.Y:JR)LeT\#ʜ~8o Pk)@|)V!'U&f8J ۃNV.3#"& u[_ʽ.*| *o$eVf2>H^髙w [c?Y4K;(!bL(ilc@16gΕ$%p $Up'<?j7(cs:/)q"5Rި=;~ tws_O"lcl7r(/`EBZK)';EcѰ!A~ cED&61gB?PT- 1J>`TA2Hg6I#Nt#ͱ7tM晸JyD`n֠f{)vmP-6@e!?7jrJ"^MX}˚Pp_[>() [uo:Z{lشE7Z,`u ^u>pCy{Sh@ cU+5/ 4'dQw2>p`e9oƥJi] LYhy&qwi9o5L8Ԉ0/ϞXzQ[4G;T~.osVPP!dmLXc#}%']l`Dn~O>+m>^K,-ս݁*uȜ xDŽJH\3WC +4O(qcW@'D}\֐ұ:vٟQ jH@-HmAVL$o[eڥ Sn=)Q)E)VB[̀l-Z[pp[x AnGi|rJ/XgAGJyer!i6oy&SNyTM20yj/MLY~i8 ԣlb'rV?)3T{->znw챖KNwQO$^꘺JPx@]e'hrm'nQv ◅ʹ^xh8-5ltNbh5=|sx,$IC.-[G B`UӏЅPEut~2ux]E" [N P7Zu s G!UObmƧqlM͆X) Mcus js)VN%ܝ07[g ƌ&sph5Re qӟ;e'kn38:8[3P 0 vܩt ZNEu 84kFpItK}%T?)y[ĕ6ĺ*\*xopR8F2Jh³ˎel]xP H0lQ,jY5Rک+ U޳²ȡ\Vb(\ZA~~ѓq Ȝ 9u~jvHn$tCܲ ^V,^t\qz}/+? - r:cD6è*Z?*أU 0 D;;h:> YPiD8SL;3"˦6rc?R-gd?˓bz}:І'V1®;D_EЌgN)'IZ7媂y%rhujUL,W;fMn"$xD?֍%?v!B/С]DT߉Y'~'xexm$7 RM.}_|\fU| wVN̈́Reݚ :s!ѭ F 9PP.d{Gś023^zz|CJߺ ?OZV~ X+y#jab6ۀqQ&|ٟ4膞XlCMis*s/*L)޷mwM'P/g@oSOYmϞ(pfF '4$zJ杭 -Kqk3܁8ICjCkƶZϷ;ʒ㭻 4?$5N'FUޏfAH'xgfC93{sLR2zV͐R9P 8&.y0VMyU@dB=iJf дFp܅qH8gB1hV+JCSylY" dAm%7ny,x(oů.~Kwjl{KN t!Ռx'< 8&oQOKc|-mM`?9%3IKFc`Ó X4wN[r= vDJ6)Cxqgv쓙Y{`0b]w~YDkKnhFKWcCxE%?MƆiE,hf9-;۪C_†ktn3C "Z5͌{~ɳKrg_4fM@tӕ ŵcHfT5pԀR[v a}-laW 2x/LF~x<@\O WJP3YF "s//EĚOUg {eIƕ(!W7\î $/< |mhȇ7w( a{8:DLP.1fϟV\]fR_1 B`Fôs )qXǁpP7 iB? zχ)71J]Ѽ~ ˸5n9HZ A~zߧGY{FdKTgu毑TBZ2&#gJLhmvQ7W%psqrbNhv{|,J7X1iE:O&zѕ:$o?JMp=Pev*g /~&ɳ{Slm[33㐍(D(4 E]+͸EI4j5GEl9G/-9sj J WrC/:.󈓉|hQƍ>%D$һhA Qr1H{(c2ZX"O+@ZfM=MgM_2G} hR3oѹQUƍ;EI ˻PrU=E:+7àS!М!ќrT#HPovCi1儻Ȫc.2qMC'xSڦ;J:JN`J+z~IJ@a nY߀u}E. n!l W-.dIj_/z![gފtā痰Ʃ,k^bIyhBbEt>Q2"W2wlbgORJK71l B5=(!%QzmwtuG8a;pL{x:rR)$GI?A8Fv DqBW"_R 2YswY=l06_NV:?}AFEpׯS/Es&gL$ȌEi^U/m *Vw(nQPn}n<1}A Clĩ۪‹_\ QIt.gF2NZ2gmXS9`Y:$)xg!T_T};߰˒ɲ)KM6k.b)9>!韃f3R>kdc;#Z(p/s'ce@JjMV|<\C< ?noЦpaԎF7:5WUqC@=)݄fi  //`mTF3L ~f`T(LT*bK`)S~V:CT@m[4+_܂]MͳY ~^hNPFa*S_;Qqf*!O.6SM($M;^>_<֯D!Z[8djY_gx 3=f 7s[ / B*@_<_" 0/` V ?ˠht6=7"ΓeI`j:"SǕ O{c"EqlY= tLB;ݘ G~=Fч\ @@q'4*ja ! xSGR.듃6{8'x̵ nYNeXe\ިZR^|{{ rõsɗgk;b8Iz*==C"zK%a-KjVУ8MqM9jA)~n@ 9iBZT Qptt$}~`r¤8f.ȭU GzMLcaL틢p6$"6i!mӕRϟ˨G݄ !E"iQW)WO}.H0zChAyp[6!(o*pfefg//PbуڤELVCO,(|-"%3$dZr)o:G^I\[ iv˛Aܓ}Ϫ-πzRG37L0uc?QC9~fR> RXyB{$l +A=t"h=tr_{>=dzKH]Rj2'zzAֆ&^lsC&R5v.KMurӲf w.B\t$IU{ܘGRt0%i*R(ܸ&?';Wu#'sx1޲A:t>k;G 8}RΝjW]`6ўj qLjy\Ò04qh8^y5;DH'K|ml'2N|k!>88b! _DWb:5 s%jmOxWŔk`DB%ev{iK qᴻ0t{ehw<ź:uCP̎^Le\I҉3S``iBc` 2܉$imh15=^ˑ_8HV:L! NZw*#́m'8 =\zZxm¢ XlQRitbCsO/.AAQ1AQM;| {PjIEEH4°NIUs~RD4*`UIBd=_ORW`_˅ނ8:zZS횉B W{dꥃ˾I\&f?UBkLiόO$48++cBVܷք-xwIvRf}2}ki6WKqBؼЧૂ r3*\@1#OZ҉]^cvq?K؅͛ I"i䢋ȨhUmk_6,#͠EE8;cpX.%+FÝOn\8 ƨ&hdtKaWvX0AW{?)@g$|P r5:"9WPY1B.-. `ȽJTގ+ ҠT%k] * 0ӂT,Y?j@eJq6 O4YKVTYO룈4"9wt 0 %rst*`Xמ[i6OBr9ٔÝp/2ikUb 0rԼ%,N󘚱#O _ezoڳdmEVT S}pa%{fj\qU=M4Tz ۖ{xuEFT 'GSv0yMhK-V[Kᛖ3XtZhK{r  a9_ 0d*Ы8((]fZfxV%~[܁\ r'o,<=d`Vuu?Z|T,Ԣǯ[ o0t̼pFcLookq@Pp0ewVo|TdR,ە8Ei`VqS6|8UHQNk+vI-HfnZR".pHeH :\`crSčaqe5 OMm -*?~ ӆpG;Lw^縲{Չ"(z$̘C409 q*N_>Ӣo+T_FM^'^ߴ}D(5Iٮl?됙;sGy U̘pZɧ3]=CQF)UmR˦WetYxB$ .w:.D z=e[s:GGdI9j1<aesC`_Qɡ-}|gIto=aY(VwUx(Ed;a8({,M SnBh UG)@{'Xhŏ7B=l1r`PLx;,U,KPd|c?0y+xENLЍT%EGQ6u_ۓf 6z]0%״hh5fC֣ϣP=nr-?uUO%Gkh@bPwMT/t:)i 0I6uPʝ(%c v]:¯ԧIs{MdF GIWPbNHR\8#bs[AnoG}T=ssGe*Ww7n5ӓqJ ,VPdǑY&ggnvh>Ay~,P]WsD\a@IlY&'0AqH.F0~(ܾg_^io'* l ȑNSH/~)83dpaHbU'#?E1Zk\"}opJv@Be;wJ9t$A͓LRx^%!P9٩ݦ!hNuE*tDy sǝ'NH .|TWYwmJdU9tTn$5Fs'E ӓ`]om.XYjCm趙" "k>x& @7Wo,D!'\&dl`Pw ʋ!azCm 2Ki8[ /tѫTؑ)XjmᥦK^:fi4Z+(,Ei`ɥڧΠΈ71^[:; K!EktnRo"#`…t%|L'$!b{!A#$"INjeT%A.:d[|4ઐhqy`!XM`"r(4[d dlAr.CԆ. GR&s.xbߡO:4d񞼌Z|w?},m19|RcaUYwӄtG/w&Ľ j\0[8Tl{crO1UYhai?uj[|#PR"Y A[9hwY5a׶t_.Tەk'#N'b":z0{ޑzarь RCr*Ub|D((V5̇]CS7lWtEXd^n>a}(: ]IN%m)D*.b`)}p$3:jPV"_JU oih!;s 00z Yeu9,1/^0kZ nj&Ӌ;SOֹVM\4|WnlGv²7lzFˈ%@VΨ³L"+5ܢGªW!1u{D#6o:E4ׁE^{tH[9f\5+܍~!9nCVƥe'W:YI+K7k-p&.&Vz (Um7sҸbGg$bVMeiU~h4F6R| " qgVJlEö~pxe޲/(})`4!'bs-x&J 55}HsQO,&ijw6,9@E?3_9ϙ 2UqFG2(öA'^ymkvF}:n-BgOcj%OPNi󶉍PZE4K"sX Zg򰉘+U5$FbS{urKV[rF}5v,OSI#xD<3$R{{(44n^j{erX Qb>{p!K'PA2 Q;]?Rrn ZՐ/!W1LŧwK]V֐d~c.;0׵|gA6Xą}0#6M"|N]i dC 8!5WLuT E!^X$y<7'b=,`JHleUl~ ygy8Ǟ4[ؐtB6PxhRwdzGJBJ~*Qh)ne.M*tn pjQ|>U(_g, !9:~w_}7|6L BO0@+nJP;RLYdq&{o["O (&j!cr^(緗/h+*/]B a#[x}Kr;~`x[mM`If_ϜD81 wexKwGwzOqZD)Ud(}1!D*iCos edGʀ_ 4p嘲ͤ(8x@=@ĭV9R@m=Vf!1dv6cÀNxWAx_?rRZSw) 2r(+y.[ٴs)(gSjVxgj.*t:`F "VQU¦u|I0J'a pYϔgk|I-$@[4B3Ҩm&{/KTA9,NgdP1!Cj^z0e b lq œ G$pEd*~rtK缪<]kh l\Ex^ >ǤFB*YYBX9]V0`iݓ,`ţo~t "JRki&?{~21vns_HW3 \@~`j䬖`Ww ,l8;fDu\Ӗ0P%֟Uen\=H)%}1g/,_ LYOCPVT̨S>9!) i~(.iGY5ZBfDt5Ar ΆGpapt?Z6?\)cl#++"ZtZc:#P/HZ9_J_B1typ=]Tc՘ƫR~eCӾ'C kd,P +S3Ln@yR@{5@tJ*4vV76M>ނ5 y4qQ%`rh2 ?v#/P,gwZt)+ÏUP Kq.**(ֲXԮYe ?J*^Mqf;ḢLlCW=.c @@Mle/K3XMs$_Eyi'B+;0Ul,7&$ >`il|EJ-*S]Qxdg,/R|#T~V|e>||"]sdIvYRG+gLa6̧ŕuއT+t)4O)e<)2u}H"_KY! % O-H?A ?Tn 1Tuk9o+kB> N,JqJk JY CU)R ᷍5/xv'Fy@ nitJ)3*C^Tp2 fsť,?T!4]/(}p.耹r$_E|)9/j4v1C2;. {OuX3fTO$QAbOp5^gs!7m? D\"6] W> 0Ӯj_=vF eJ?WH~瀻u ] 1X0)fT6j{vaF=JRꌿ(fd@vW}9TWmk6B!vpb?y#6SW:EaLsDO>g{qҦv+(w[?)gFu}ˁS. , ,gdQeqBܴ~vXsv2..[Ŀ'p-+sKV4JE)O䚜-mUƸԉ{gX?ܝ[ ?_̏sx6% e] 3b&^dC8OR9Lj 6f㈋;? RMri1T J~_is^2SPlL90XL!S۾7%ɃW焺]QwՎ,fvkb~$n &O,%Bk63v m6JUS٣oVNj27iJDG,d _ =xMy/nB;a6^UNpIގ_EL!z+uZRv~]D}eBS/`)?{|P(2tg1L8d]Z/"-ga£eIAWyU#:r6{ֽ1fVʁd5N»Og@Cy#02S,b+s,_:UyMo.E&^x3bT"I m.,tvfDbջփ8ҧCK9"*Rj@pAA2ְwu؋LnehL9WÁ[weN0Yt8&@|)iuE1UAocn3a<6 p%oI3+?}|f&kxY-} /BmYR@Hyb,LwB>܋>X1p]zI0+F@k*:0Il?ȩOJcgnC|F|mB3D{duER uyvOP?1'5GFR)hYc3#Yy8xkpwi) RHӿKds麜ĩ/1bCtwi?q d'X,ʕ=Y_0]dUZgxL~e 8t:U_K%YHXtSd0iNa R]N\R *VuIV=fnLnd(][Cצ?%0JZ>8/m?'N_ìL{%nO^ޠ5tbGǾcΥҷH\&lUX A*ZnI ΓՕ'cpo0.hVjݹDenMN`XGu-Yw/69dcoO+g%0w;o;nX;7UzR LxVX3w ~5)0GJPЯzjY8`:eEoϏb0 8 QE^0+\J R! 1ߏ q oDg!hƨ!Q(,Lm~Fi"LY+W7n/6+B?nx k&|;855GT99^ Vc ~:Q|40A"$΢IÍ+PL˟u􈇛8pP[[L+–e~xs8Dž+﹵mS<|t/"@@e0^y4)Tcu˸03muٳ6[ܚؠ auZCUP?w&%GKOW$ HZ~LC+bb/ ]P*ʥ$|H7tUbŊMa wԽ''}5V$e!ZU)#(Ei;pAj](*qWC bb$XAh5 gDwemsl۾˜(~(+`4U/\:%.,\۵򇶫RŌ΍c"' Jqk-JY}ghTB%[%}HȮ\ɷS!۴xn$R~&@Govp HS&E8M^1,^4v9-{ 䫬 mrOsG շH aEZ(fhX*28ĮpGSE9 E o88.wt4őBfqM {p'0;zSOnѳ-!KXiؘh9}TdaLLnanV 6_?sxn~(,P8Ί_*GFѲgqv"Mu%Jb"||-gвTK?,gvll p 0*>)%8_e`%h%cDٳ&e{ 22}g8ßvI %΢o]|cmY*Zm~u wXA_k="/!c)]my o"x-@)4c] &'/Nre憟0m_y qDSTv-c f9n '|#IwBDs\pVa`Չ3D4~Te0Ԭ6>KG uՏ[x'U.s'ftG:?/m? #4/_(?S {-G p[5M߾:7m~g[=[|Gq`S8x#U#߂IR]cmL41]-c19G!eC8hqOpmܜxplX]Ak7ؔ^aSGsfQ 8KX84& KV<|䍣Cpodrt wx!*=U|"k6OFj}r5ߘLȓ9>yyeq;#X=azSӔ Ċ$IXdEھbZH,2ck[ղ8|0^.9MB2Wuul(sYm`,`tUz=ep:XYPcjhOMt!jk"MUK` @|?YIgw0}}TFQC9ϐ>eR$ ZĻ;M "Rq:#PkٙC);]D-pl݂{pPtPRuB?pk6|?j js R3m^/`h?X4ԯ?%xB6 ]H0S"1dGFJ6FSU &vD쭹5f4Db Y,:d~اUc 58dak {(^Ŝ3xPd@ V(iR[=iQ@{o^䟩z] ߄-Â}A Y=h !f?#!Hx,TP¢i4ZdW=S=t:B&=27=5%ƿ )䆥+k7ͫ!u3:r0xpl$Q Z>)JFQ ^qG7?R@q6='+Y"%]JlTyYF@EDofm/ӓۢWy(;D2sG5~K3U5Kl1!wa}L𤽈"vQߘdUZG%&-ݦ+߰Dmjߥ >vRq`㡝@SS>kx( ~ʁ?NԘ dvtK%QJщvj:t8)$\ H~ѴX>]0mKȨf Zl'3\FQLlW@'#gJioNَC]d pJBբƤYb&"/"eĺO \ueim;|ȸF)yD J=PƭnRtQ(9ލeN[9THn2 bʘuv@$47``Xg.RӅIQaoʘ"Z4U4'}&-?"NfglzcNO wA𝮠\<Ƞ6U?$nr5V6U gG]־I^a L8sJ\;XâEU 傥BnBn|#a Qyз:>DqNj i d.|.0`;j-gABeހӜ6hRe}<|5!:<׸@{@5tSEn 00dRn"s MB7K z庀~&)3 2toqêx5z&AWUlڟS%bWc;ogtwWQf-++ ļ˷[m|;W6U7EW|8b29(ؔu0u|Yޖ9^^wW 2f H"[X;El3Xl:\Yr`9îFULߓP@ pGji-nW WzSZ@[#_U5cR:=̃g,'eͭKnx9~ҝ/mM^dzDCcl + 8G>")sRWlK_ xZ8yVnKUP:Z_t艥UEGP~fw-h(\C?g4EoAO7u~czBL V ~ B/FH,BaܳI^*z#x,YEm [`Š98%iuXD>ʣ8~cv=ND}v)T[s`ԯΥфgE^) w<Ư{vSߢf ^"!]~Mn3]Pxx*$ ͏׋23l]žlZR}bo)S~P6'W}Ibl$Bap"0hמ)JTGr%>T*IԪ! ۤ<%,6+Noп{Ty?{ۉf92 ]%:Y)N\zJmge(CD΀:y}X.;NԿ;x{%409PSY ˛)鹔 YwFXhm& ;omG'J h/ I ?&?W5T&u2㙿ͣ^&av7!襎6uH%!VgI#9-|ށZ'%h^>#9R[Q΃6Ib9ACu-5Kd];PQ Jւe9tu+e9{9t٫Y fLQsz咩0@xDēn Eڢp<:O7O6IMFd71ȬѬP90A8:SdMSFE0U54t&X I؍.Co|-g zZ dH`3 6C}ǣE[״nVX}y;Μ&ي#"zAt> Սr9{9nVЄ_X.?µd d8ۄn,DKa~q~WtxR_Tˍ v[jc1m十#)v_;6o K0݇OtbO[kʧ,\sHz(R~DX# 4%&p0 רwROYwyb eet=3:{P=F1M4#uANhk³d1ENxVLL93C]{-$qgP*s4aX hLU@BF•LM-vvEq!tDU]~ Y\kfi=j~>6&GK2;kaJMDw(o kO\'KzXk]{6 r-$ mYAXV ;N\ה_~ llt?' ˒լXUW&"[APL3ιpi(aXIMirۂ_HŌ}}D\lMDVJf`L>e0On"!6`րB̬Fsy i$X:1c`­z5lEң>R%i (iCz+qďEhR?j_tl-7mizxN`Q'II)1æ`Ir9+:8,GfTs(Ͼ 107t:2NѢb:P=xi˕CڂM& `s2_B-OݘjR)J.B !i^,U1R8r.PQp,1߫8fP4ղ+sWyaٍ67>sdկS ^ɾ9޵gPitDuJvD6K:TӨ>p5n(bQt?rs Jo?e+C13pCLk`3hgGϺ~̱G 5+ؼ[u߁(,BYƢ"UԂMD ՙlızۏix'bk-{ wߕ5_0sB+?z {B]1hab2 -率Apl8RL>W 7DLkډhv8!VN3/P݅ZX)rո">A)%3zة~&ؿ`$S+\=~H/=JAru8HmE#r尮tvbm}6LV겁 b9PB1ݭuAdah]|6z@O&NP  "G N~;EꖎWo[1/O CYTU*}❡>XR h: bFOf8;d:D7~5z͇ta"Ƒ "EQ|tt)cÿ`SVNb0LBJC ڵ>Y/ ٽr71@\q76Tp>@@g)l:?^B- SkkAv/fky Gh~|DB'K(QD,Y\/ݨ͋u!N =$ -W>$VEF56dxa͗+q}5R{TzI}F%5hDvrCq_￿oxj=K@S逖ڨ6ЀuBbPG$r>(o"TCW_.vDVɐ?QZ8E|ϤS8j( Re$p4})߫]tM[].Ђ sD{>$DʐX橃z~^VvQi/+VF1) spcW5u[X)v\f ?#r`k߹gsN2UVwV]u?-s-Gy͍lz05G-䳢CE7]\ ŋRfu? @,e(=rhCXx^c% U0ň:jqi7U2ManS/{PfECb*O#"^1۱ |ܣǢcڗ-w6Ҹ̘9VL=VxCK Ւ.Eg9L)p%eg򊊒ِיwg!'plf_UC]^%lߕBDI@ .XԤ<^W 0ͳij$U/ԞF =]ϝy1l;st=*3yrcVƃ,66T6h86EZ5-3q<9 KV/Qe8nyȊAWgѤܗ#ū[gWG/QR+&\BEk$ɢʬUj 6_wkJވG? G\<N]S9uߝoWY]u\IR [x$;?[C EfV.M2ϮNEn_HֿcdZQÎaR pg[9SS#wMj]jڊb@OP#-<~$IUn>'zJ |Þb &7v?¦ˉY52.|:Ya\E؜o݋Bwɚ">O wBD<}SQݍdɅK&K InTӥp)Z/U30V>!6|;p?,i  J܉,cSSDR S˙4"RªpJ6X#0 RN]z:| ԮzBbH7r@z;/rE侺hM\^9jogGag   EtϥMݹ`Iҋ"y҄Ł,tC:i]r`Z|#p=u-`;ܝG8HZ Eu!6'fGz{C+8'.XUiwFՄ@A ,$'bSQ/ٙMftM5^Ttq ߧ8ig%³TewXyTYt0Tr}XnWȼ^9vlk>%*v>1Nmp0RY0֮ &IkQdU< /?Q#}Ӻ&%lnbN[ ]Hs>YFx 9qB`tliF/QQֶRWYn N'm;RlֿwM{6ii2U űP}in\$<%2y~ ';.ٮӥ{l,zl G)B=aVSC"YhS .WUM#s̓ Ξ[ {a4+$DF[A}79ډF*t):H6)@ҢZkw6ωcUWc4;2ըp=+Npb$!XבDm|??p::6aO}pĿv[ tlMx,w7](u_o'_mj!Z otrFn4/{o4,&֘e΋k:g.f]IQ "{q9UWE[hUuǷ lR3bH> `|5oՠKg̤_:_Un>5./ |@[.mh`7=؍ !kN.x#˦Za86InݻK_P,-gSl5<>f5ҕTvF @ 31S RiN}^.l/' =Qq 4ݺŊX혪aækhwB[8kL,&?P+G]5}be@mJZ9<'N3D9F>>qs 8 D}ɪFC vK;j'#ha(- =~%C?HV,_tegwD9J / xYw*>YŰ9Rա/T=5*=gJ8"hhf>O)t% %?|Lڝ!M>Qꐛ9r!\%gECôwb_yfrv|_$1 GeP=s7IX6s-ZgxƘ^S+$/$F lI& 5jr ZH=ZuvwRdοw?,nМl,g?k=r;Jq(["6faXMxHe+ޝټ]1̝7^+z6fh5gn'oK:[nΦ;ДwxT?dƭVhv uI F 9OmH@ſ0hCZ5Ό'H Ef0ttLdۣ -7 :c#!#hV;"w﷨&5.yo+tv0$4:/.D ;܎ɠ$OOCx=& .C6ڀwDŽ~fu3wt~Lh2NL[gSZzb-ف&`Ss>kv 퇪[8YaHh h=tx=BۯHRA3O؄a7ZmYn.t;G^gnM{XGvCo/!w'0ܡHY<.7A;\Ի'|0jfCSuAl{ VBoUaW'N{޾0V@+en:`aJ nKM&gW]_ _U /YkSBq߀YSvaUrq!P8wVl6zhմϡ45X帨-%${Dq3lj!jɁJ^d)4Y SN ݊_P z^gPSEm-؇\.J9Q.|aw̩ Lv<KIc~i=ڀ̘;Ş3%ŏ>{U$8=+ro+uKyDF. vT$\^ mjo@Gj۞oܽ*G*Y!bז֩(jvt* ڧYT79EBtYۿ)is{&Q"hMj(n!U0:SqG@? 9]`zww@PWݰ`]}m{ak*Kln.12؂7*)fb슀z',qK# Ec K\p7 Uΐ#٬%I6Wu`wf]*/ϫʟX ;6iB7:uc&noGBx6A<|Y-O|m+3 `Y(޽DgѾdCk5{-oMЙ㺄*Tr})9jBԈ1ZrlId%BX?]; +̓\7 ؘэēUOEŁ:R/,*X6l)R KVsZAAFwV{nr3F@@nI\F?2JZ7`#s~(=ΏO9A8,$ݑh6-+-*aB)G@LgJqdd7;d?nOL;fy.H?P.Z>Feg߅M"cs'ʲv#$mAMK"{6xKr{:b#W|Pn L$n|~shmAcpk2.dISS;|MOi_,6%xsj] P*sxpb~ZOЫm9't}Vz|3> P2?ݱݎ z`_ wb/q ̬|1M7D΁DHnT68 Ģ&J-g5`שWwy__I7M;DsVxpoE>E,BGip}ېN<\0\`axS{q׺ҥ"Ngln_P$~7INi !ftQe=+Κa7ʷwT$di(j ss6 +7MjŬǸEMؤrv6HT]i4MY瓰qhkl>b/-1xZ݀{%KCN7Qg \3+!8@cUrՉQdZ9탽&2*n41;@re>.-Jh1;mNȱ[~C Rs|"א{q l t<B\#eΞu ?ODK1) ek!zy ֏,V lc[AV `x{eYFB"7WQQ|!BK$6#au/:ײPĝW ba~7MvW _ @ˍ&4FHw@2mHc4s~Rs7ZftyU;v?Y= M\֭)~"8psEGH^ b/΢+~y7V3{"wH֫$M07CI]jazW~ } m"ք4;TZTјv0Μ8:E~m9b 2neʍKNt,L*0|f~7MѼ55ZՍx7yN:w [-I {.D:">ASi]-WqxDԺܣIy!?aT9Ih5A}w> z1D0akx¨1,Bc/ykt2+&15q6Ic^ eIO6cn ;+ۣY䞽Zƶn7^"ZsSHO}SfZ^ y0$ѮZC ꘞ&4}V#Α{k{_X E+dgK*0Q< #9>qΙIx˦;,W.bMv! 7qs9]/qdib Pl>P$kEkVІʬ'5\ӎL"2"Ř} Fۢ!81||#]/Pr}?iUI<æD[];E M -"0e2h+Y˰itY#bBsZ?"~cga8h/`Lz9ĺf0cwɩq/#BX?pr!~5oĔ*FĴԂc† {\Ӣ!uoz+_%Щ,?sLs Imu y=;]$EL!FwEnPji>W.N0ݾ 'Z~ŵn4yVCi0 ̸țĸ6fUƄK=8vgCC;* ]B<^u6Ղ3zѫV4DwO=Jζ,&4v [ G!N-}ϵ=mx!75)׵uINRZgYy94aX 2!Id:$iMNV\"s{cC]K-* ȩZ捌p,}".EXXU64u4D @ygMiŋM.)MKPOĕ7iȅuRDQڴ)"hJ\mà h_p5'^0i$*2،]~:2Fیubˑ_ή6\={aW0,QH=5T 'ؾME ^ CF, q[7':Y|t'jj(!зJ5hr@\oE9@aԊ`JiT[h_D0inN#*o[2[}j]ts}\- }|A `|g<OX:eƌ1+B](ntM}&ɔ.s?3R^5-y|c=S!Pˣʾ,L.],NJXN%m82"YyŇi7U$JfcC#'W~`~VCsB[ơ }Jm:^|}Cƅ5W_zvEq|8_o7eցs> USDMsOKWw$T !X>鯮n/71D'|ޓD7{? I|Ƶ|YEӘ\*H E5yʖEvzC}CC^?dVL&bK{my|'굢u8ug^EǠ.xG eBjVGsG3RT^7[M8>V2vш!Jaswl)̛~5R\ҋ-&r` !6KN:7ӰÏG;%N]rx` ԼTwΡWTP^1g>^23vU{-JDphLېwQmk8}Mr@í>C'8W$|Ȣa 5}$ BtlX2@x:'u蹋/IhE;?cO[YrxAE_gRQhK M8r O3`g}Iwg,ϳKA|8+#i$jhkc6bdaIkQFQmI(hH.9Q^,`^uL7ld "\U3.H'3MTF\6UoD? aʗ TBIy[>nabd}}?5dvWWM4Iz,RN,c(Ng@nCrUʣ=.9/]c^-Ig^ e@g- p*ZUa 5D2 `"lt,х=>N@ʧKϮ[KnYZ1D ϸ^yZ>^0k)Nt~ ^AB~`N2_k{aa?Z>&TK2UTM{19!. CsOKTC !*L˿_߀ǩ?瑧/UJ_y!ij #LCX'oM|*إիM-;˭ ^ .H&m?vL:}g_o$J驉Yrg ;YL[aslz  v;AH U }\!G5?>ǴV x/˽*)Q=_Z76:1K 7NnKu,Z`۞z+sVNG&<4*gqǞƛֲ?`zLA.6\޿oZ̥}ϕ[DdQQ Z=|;\V8@+rf?܍l`^ߦIVz])Orx9V;+VspjϪi,bJ3:6'> $eKfMbk)<^7W#tNLq6=b;2M+r ﭱ)1!b \ˡONt?[ aT~,CJY8:Ģf'!dtd7Y6nN,.$]spL0Ls˖l7e0J7 kC10aё4܇<2:+>tG瘁G q|T,Vܴ9C)m08ӳ'{zfGv.m!Zb۬8T~r%bLpS8 #r.J.>JS!CJ@ u_uWkF_vwH8)ɭ a@0.dj .1\$lN WQţ&a^Q:܃<>  Y0[͕oXR x= )ͨ/$Q 5^Z:7ΑTek N☛Y]!qfP 8a z|N$sL7:- X}*={PִgUU[VsB+%X:,Y aHHtmwJE2j! CO0)qݭt ~/\ |K%2hdXAx[dJ1kIt87fu0<OGv 'r*juroU{Z^UC1Q(`˳6A/z2?:K؝9-3yDj"Zm6s ;`*w["t5>1m-yP mHͥm Li~éw w$|q;g.K$ ѐѵ$6; %S|9Qa4-bf!/^t?Xd`:մ5Hv#7WQPNJWU {M$)w-p2xm34̆T[i_-{ JVe p.;)!:HtuC~Skc[q\|pf4a#>7ANu6aN%H$ ?"i7:HΔ4T^)~ kʑ~TjTWF" x8?⽄kT ¯.겤6~/HG$*ˈDs&xQJW;8Gw^x+iPC?{xV2Ɂ[T qf{^hH6R]ߗ?tSUxF347o[z^8-]K(EkrOELlg>)Ȩ=ժmmaGx>>Vq8:, 7WҽfՎd.6\p񬣕:/9Opiϸg7]>cPrǡf72^dm1ǹc*:e i]Em;NRq(as/7eA l5/4D5r3d_˃pIo,`mTż _RLGT|_8!p*_z7%r7-NȪ {|}9|gєw~~pb&1^YQbl|b:,uͶ+t[FNHů ?5DGTu ɡuJ5I-:)(1FN[_=vOC@ɷ_NI,&RSX/nԲ!t҇صk A_i(/5̞פdF $j OH>=+T+QI6~ XFMwC8puWN!(7/Z^Բ{Ԩ|Ēk{nv2İnnp}<'Ejj+눅 3̤GޛGju#IA@;nw¿겺e͐%cL?wSSRCPٗZuT@R(QG7^rp8}a-#.l @NQ7XVi*U;(&{k5aqC4,V 9:j'qӱߵh``6/ƉQWG'מ74~Y) \K[سF}л`LQu&TGe:Vj SqH}ݸWZX \~H%b$0~b*|&6Te0uD,W-ThVn6Nƣ! e:^P`R90Xj+}O{쩴GW:@x fצe%SƁEk Lm0-1̸H!grk eWd+bat#Kppݿ}!`XX܈mV6*,_)D=tC\h$+9OYlp,shZ 6x,N敗 [[Pjc*p^&Ib^c)gn-l>~ BF-&nIz~*!es\h{Ո yS~ō[SB1i2+QOHJ hbwSs,#LxJ7k[?l2ʒfpQFyQ^"G9b<5FLvÙ)ܬh`,CgƉ2<꟞"]|JHm ΨDh xWe5 Z咸 m&)Z^_&Ԉ9Sie5n_=if$SɮߛB7pe~/e$Hӯr冃s^EKʽ@/i1Umăt*r oS>I)[W6os!N׬ Di]+5̹3fK#Ӥ\j33\s'&뜰=w7ca'Z7Bp{|> >6f2[NW8Nx{+zD4n dz,$$ŵU+!?:,tL*X{.R+ fAݺ~$.jDž[W3>rdɽ*J{$ Tұ6a$7`GY@~aƔ-_h3h젹#R}hhn}Ǜ˶u2ؙYvu$ bJ2n|c2IK!5G ڥ Ē1Cfdu^B2E VE,dϫ@Gi*Zu篰~ 1aQ]mjs]ùK$,(lbMMubʮHǀgNJHQw4ddԾFXn2_nħj2Ϫ xhiO}( 8Xhmud-$WJ|Eф1Ojat#CoRKhET|KϷ9W'0%''H3%*EK26iVĢGLܲa4Orh`:{[[hB釤WTѻ'W`H"@b(-A톏g(yG32%j/&:^*?)mB9L.s >1;H4M8fi?4pUR("֣g/mm= <.? קyDƬ/V=Xgvd~WlvBqUJQ}߮*! `?z5@C"|6[T0Esdt%ڔVU NO ׿<%pn?ɜ]a&S(j31]`~&ZpYT\ObPB7uk,- ~|N8eı RTOb` I[+VcX[a9/fiQqHLxݗ=+t{VY:_h|֭&v]V@z=p@ % ?T _^*."$̐\ȯF$;,ĎlڗN hHHƢʑ-Ak٘7AzA\{c'G6 @tJljR-h~ftXBMlsϢIXb Cm+f6WRjkP ,? {QVUt̝ax'`rVQ, S?UO G?,(%n-{!Ã(}}{ͫ }`Dvmy╕jd\Ы؇"½PzY.g^Pecr]qrFpYQ.}'_Q MlDSQ ociFJAY)xȡ_9Ѧ]Bx^t]K ͶPCvcO[̆hu͎;{%^vWDqPKQB >|h]͕woz%.QU@WuXӱ9MX 7OCBܤ:$v mőnT<3C**|ljY&2 p+%+`1ed+;E;jM80! ;_Ҷ}5ǸA= [hL`~5 /[ \ Q:(rW% f&=鋑oa/3 vĠFR8A]M@@uߴ<遝zf1ciL[MFȷwVI`u#PplZrX𸳤r OJ& z_" TBD|sC^̾G5`=(1إu_cyň'#"aX=9CG-JZjlv4j|}L zzZZ)Ծx#j?OJ+"zW~ a[?όп)!@rRs ?{fqF@5vi BG΋vK) ^[tp)YSJG`m pPf TwV-"1oadDc"r{ݗb}iܪ 22[}l#ۃQaKyCrZq`cm+-h^`.z-`/upȮVʁbdW_gSڄ ZK5@NܒNۂ+~^c-San#3K}_@Y";KX,v'Qny}XN([ Gi=$HHWCW(AΕƏ]fbuDtTYrDqӞ$۴OQTtzI=8n=ԭV> z,.ኊZ~j,ÞS6>䷱޽wSHv6ukvw2nT4}{x@7?֋lzgLr1KaA!dJW; }^ZR[߆*2ZAUi֥~tU'J>lp6º(3V'> ;MBxc'_<+Lj.Rɏ̝Gýʛ#2e@ t(&QIU8֐3HBY4va=O&}Pv;o\#!vc")z78 )7[O9D{hԆ`>@."AS_8(BCae F.(vYG0"^ 2b{p,i{$Ë|`'u-IcbI {p8T,iU^FW܊YJ"=פDquLTk=,^tX#{̗Ji'7wsџ?5(IV%+DҫeBN%g8BKD&ӳ\: 0@ńv>E_=~̻|]]b;6Ry?lgogg;)Nuhd 5nyC&Yb\kGz:`唣.nԜ) s_q9H0{YU?깿--%¸qPqYB\zdmL4j$ Uì~5X _8#H pS4KIh d F%쳽)6f&I,h&XruMOc iGyѝm|:,Ď%;u 8/VK0o jSPsLCf~9~0YN-yTb>tbuQ}Z[ O kݾeV4܎cHD BĤg#}_n?Bpf8vQm\GmOYv~7CQX\zD4QHJРG\.=e7]Dh%vk=\މaߖ>5 @!pt^\o(r( 4&r o6f)53d(H74gb˗2Q=L']<&ҬT~J"'*z(fL%`] 26=d)} acL=k%"Kwiȣ4tY0mau23|E%-y%fr3 j,:ֆ2YHWc,#|dNA}UaWQ13Q]bk|D߸w,dK*zUAרuԒ07o+5BB$V*a=aB{oCB&Vv4W1zįD4QRԈ@癉J oQxuJ'Fg !3`}}8Iu߯&jF8A*fWυ҅QU]&%tR3W[˚C<Mo-m2!UKξT: ܵRHXx>{0!g+CwLǗ;;[z8"QSIS=TAV&Bu\HQr;籈f_w#8B)"0FsՐh˸8nPlgOGҫZ;$bkpYW}]Q׀FpwtQI=AȒpUF(K366ZQ{lOO9VJL婆{qhȶ3sgsa5>@(. ,T AJ{ L U#̍9]OST]-.^fkD?*,g^yR;ߕJ&gVvz֕v:7jcK,M0#G{3eJ\Su0"Rdsӭ !HuAp/ r<7D>^{{8>1 $ lg9M8dwBNnszb=#=m C?љ*ɯLm6f#(!ir竱w$L3O藈(uO>#B k]i>r8l=@خpmKo/Y/~=@C>~,}#޲g4F&UTiST17l~$CVpdӃcS({MuV I[A{7ЌRpVe!e<'#K;(rB5Aynw c' 2S\ȵgFi(傔1&B޶\we(O|U\^v={ڧE td31N-a.D=<4llyOkς̏R >fdNXNk"kD":X'ff]M+O$hА)vkCB샪QZkQDy.E$qaߥZngp^+w}H $tCp.I?ToU2|``{U#G>5gm? h |W1J`-ۀo5Df< jp\+̍NͪpY,/Ũ˘Hf#|uJCyxʡa)-wS*U;IhyFG4NSs ʁFqY"AI᫖H6_IYU=?xNRaHnJ 3^癄4x2h `:JU)g`Ғ F_ =jP̉c/GqvxQ#4ȚA(s5lLWQhC5a 5ۜHe:n5BpbaĶr^fwW$h|7]\dNIäXC\iA .'EH_Kg.(C'4C]i0H?65qvl(W(0`Β^0#{<ʅ@qMne)}TܹsP .rXH^W&-/x0OێGILMYvRZBX \yg!=9HUe1< 4ӹ.7"#K{I?G0w/p: HiGrj̰jmNͼ.Ț 1Qrx#!m< }եnf#`q U_ tt$|DɫҞ|Qe) Jf^"0딛yabduj6)Bu<1ˋ)P^SexP0.˱wY v/44b…{UTUq3;ٌOv,\U*B(>#E -Ƚ6px,ɰ>w7=s1,NN } Sp2Қ/3w7:uO@m"(ycۢ>@0s|ک0ԺeCgR oGAvF}/ [P79#j[~wِӭ|H:w>ǐ(pz1=sr=ޡ)NVN%>Ƴ,G<Uba%wn"4fХGO3 !ьRG6F fan'G[2d{?8Z=7~}:kUt:#WB٥oA`y!(9K 4fgGN;bHT|`W3}KcdKY@ R SS"j$   [f_.OƼ@CE}8!h5\1d1˦x)x˒Eʰ9?tuhѢ*$u]BEcRkUI'3ő~7cp!lK'~b2{KV4jl/йV^׺)1X -] ąh/ᜭݵ = ghϧ 'TI%do/l4|,[_͠ϕ_'{~{/嗇w+5hy u16mbL~~%M۹^ pO@"a:I&g\Pbn` !C9ȃGt&)c T>1bnS)` d~I40>Mk"裋ݜ<AGδ+m;)?#<*)2G?v^LǪiVP|pJXcue_BȐѶbD _\F-i>∵uMHtyUGDl Z3h)_', M9M*.gXEٓ^:(;\Amv Toڅ=b;h0:6rk_tH8(_= wa pђs?,5̍/إcU|l'Ԥ<Ԍ4`=:2VlGb0MCB.8s T8e4iY%&bAF!zHί?EnqrŔ U/ mpْ(sxai7=M]95Ye@=BˡT DTsNxTTz4SY7ӱ*1Țx!ϲz6+y2Π >W|(Vwїx/NuUpxc;s?d[{z'ƙ,^CVn#p)AnnD4%B/- `ң M=V٪lZץ)΃Apf"Pr+G EkGg|lWU-~p_9vQnWLM3= Z?)ޞ/4$\ti[q&\*ohg &' ̶aDa:3UDx0qeqL K>?E2f{9,_$[ Pv{*jc$V1@> =!TKM VkI1YTHa-g%VT8rEC SVCgͿ޲S \GheQɧ^q+XP`bZ)nDw]*A, ]ޙ3%C!QEâ;(  l)t4BXC+yR14o`IDvV؛NyôQfs]OdJR;wbFKwn/U^RbY& Q "ԲI;kk( m"_ؖxښ[w0i[-C= RpZq|k{um$Kֈdl?btSiA4WalTd WO[)c؏Ee7':tn\b\ٚ؏oYȟcN nŇԈb`q<"^M8{o}ۺ:ok q b'R+͔>03"~=oTvIxTN5?pWHΗ@`)oƥn0RNxڪ.\&.wͦ福.8&6_<2*|KƋhdWO`cq/:C_ޱ5蠇Er 65.P2|cdGC<_  nVE*-=!jv#|-l%2d1O%q "5ݑF[vhaa͑\I43H3e `a&9ek&0Q_>̣U2tOr"u-2QA`phyt>MnB =oQbk7$\<#Qv ORt.xXJ> >Yo\Kf {P; Tהk~gZXJFүn1H3ߍ~DvRlos8 CiƇ8bʣI/sP s-`$5]ٔL=6gA K.+қ$EBxrW*KL`Ui;3AѤ YVpfǖzޓ"ā3Ru/.l̳m'q*$Uj']-ܱ'*Z>YNW[| \\ilP.~P%pX))H .TL nBg?+ :^U)}=v:X9ִsl0C(;'̸щ]-zA BoIƼQ`┷T-߭&01m(_=24judzMa+vngk*_]S9S>ƖI*#HZ= Mq^Mm)KZm! cMXA̲qʠ/Y}m$v3muQLO2EwZ\`]OW1 6K61awp{$J-~|Q 𾎚 8 Q @es Sj/fBHbH9oxD}G Oc"'W T0ͪ$K}0Vqt`ydxN,CQϋߒXc=r3zT,CF|&nnj&-6 l9&Z0@pGw}YY*s`ʄ X31?\VB0Na/^ &)yx<O{iLi҄wV|U==3рVܯI) rRLq^g5~щM*GhV!^h[Ma40 ByJ D.:tY۽ub (?J]i+" 2t .4MZ}Vt::a'W^ ,6k%> NK)+`OCjr n`~@/ Tmf>L%)b4lp~#8@|mY7qPa3:C;G]!e ĂAwN!?(`4x9Noo{uZ\ngF_t\oY^ '4US=!x{80h~>u8QԀb~h2y m@Ms4wCgS'@kEx7-q&] vER1#AarM|Y]]rO<]' "JܫvzֱRn8 -m5%u4fXkѳq(B;G7Rcsx>78#LB̰InCBE]ٝZ0 ˴"-֯|+:~" $sME==,3Ͻ)'n`1~ۘn}2܏),wAn>pE2$yuxihZ Gɼw-[Q>m&sB:uh~퀷ŏJ}tK5Tz,t\]M(_gMFTH9 /=KoHKߪǰU9M6m *y"wC稟nzv.ۖ~^v%s`p0?!D)p~1\bٯRaB9`Kv[cjW ȂXgUyJqMwƣ$JڕZ5(c?)h-PyU?09Əc3 #gn" X]7@;N)ayN g9HWK-O*q$|Z!~y%|t3USԏQ6̀ŀ7s/ۃ7\-/V4N(3 `?aOP|[l;5s,zp:z@9mCOu@u@83xXvI{fY>ɖ&ۈOln<@6miZѹHl ?_{VE렸S"08/V-*NX)뷏, K$y (= 8BZ|yJw#4qul\"]Eyr:bѣPhNVMT5{ b (`|c/&һ% j]kZgܷ ~颒n )N`ԣG`Վ[0w=fd!n˅$!yr&ɂؖ#>s`IX削,-+&K40y4/= K=Y,Nn cy(_-FyALeΣLy&pZg =Cq7^Dօ"@2_z-Ed CU¶ ?~(dQ5r/ob^4΋fmiMfR ?!3P% ?juX''ەP!#ORn91*)ЖH]2xŸqnEe dD@7K{O'\6PuqU %!39 X mJ~Sl3 m߰n_ K|`{v TS/Ț\z?z}84-7"Y ESVmkN*M0YILVRKNHNNR#_-*ѹ̣cߏ3ETքb&t^YE| sXIX/]xy'=XSk {qL>/:'7KO硚xqQ+FdkH  ~.hdp, NLɄQ.xCuV[6sIŇE&@f}~x'(ԡoޫC`c& y3\?IϾRik]!M|qVffߠ)r꘲\34x#}a.9R] WߺPYƹVΐcFM`b\xe{]H41g(A,^s#hBk.$߃(*謞8l(KW5;ޘv|,p5o8?kX`D7&9jd _o'KaO2en[~zy\/ղ",{,` K>nv" *%s j,ZFUbzd rBKQyyQ67ZTE%$~+Aɛ}*a.0w>/ 8TKd)2xվlC&+EI,I% \CD^K}92(fmNYoHy<sm\oFӱ*; Y_sruNBTeg/y CEݗsHD8=_f. C]~̘ѐV YN 5e4kbWߑc3Z~D\OITv15L,xìd֨N3C Y#V#KrUC*/?[} I"LYAPl&Oi(ؔRE1 %&Fuw!9REΓ˥tpf^l=wq4v[I-Vo 9 J> ok [9g XX%xH 0ʲ"@/{u' (tS<W%)LnkސD}oM~7C9)Dle4(rQmWNcOnY6W15W".+͓g RVH>??M~2\ZRXJUF%{ކO^w>!#!1oKLr79KU;(ҕv6vqAik޺-!ڷL͹Rcd΋p\ 7%%+)ĩ7 Zea^P]k %-2K揑T@Z(:(S*hˤɉ +bhФ8. f:L?*|eHd~\!Y.eT{iMg= `ZS. POTpOe+=$HPW zƺ>::\hȐ,gġ?Q&H`cmPTfs=()9 +~€G Z[qmWO)M5@B]vߤE{L_Qz->kbijZJdt=:ow`_¥JG@ q.mjXl^U>ZN /2dƊc2^ I˶98kSދ ٯ ʤ);}&bnL4KȖ#^5B#ծ9Os8ݠ3p0hu`>A!nl>54l6cew&ǯA!C|f8-K%aοʜR%IAC{q@LUٰSftxԦߛ6%MYŪ?9՚mӎ]6|t&0͊T>NԘ+|A*F0ue&i)U!VF]m/[$S]9een6?qk%)xs11.UkZ&+RҟUόJi{9HWxR°][in; Ǐ<.RֿE$gby3sT@}qcڬL=M4\ɼ1ohE@^x~3ɞMTFN8cQ@GEbhv2񠭴08Vhpot@[]$F[.Sⰽޞv g5q^mXCfscZY-|KrK)pv|T!` ƞ [7rcSVH:p YtἯ-so{Ӓ&sPՀķEhfD bLX|" wjS c8oEZyq 몯{Pa=i3RdN/׊Jԟ8.dnDz E(|U1ɭ :m*%JسX$@᥽'1Bz*.Ndo%hYO&{:*ܨW0%8E3TKSSn|Вm]oҝi_@ZKF d?m׍@KY{cβNnK Ȅ! h YrO;'7$_?v;: D6'jLOBǨ"|KhTeHfմxXmiynE)Ŋ+EkbPj1V*P81メcRUDWol'gzQ X/٬ZC #'g%iqKV` AOFQWPRXP-~crNA鎜+r=ٝ*@QjHؑ4GCkg'{MH=OT0 /0UrH[H7)K  /<6^5zp[pD^ :a0i&v%:nZ:zd<0 Q{gs v?^i8J:\Ss:fJLZ wAEszxk\AEfs0c ۨkB)̭r}x8)؞{m\$I9@Uuv8~]z[hX^rdSmUͧM>|l뷟5, be+gV43P +`șB?̶ h&slr:Q\RSI?!NQ<dž1k"_3=Ti>Su[ʍ@=d;Zrge8Z~%Um4f&?"dBeMe`.#J2Ȟ&K/3{Q͏|/:?G@_g3H&0@u}Gy|h?V2Q,rHi4|U3Þ.ffA8LA" qɶh.}DdD`3S ,a_ΗwUNvcsgl J5c}MY7WY2n_ F& X~W,LbELҰҏ98^ۨFh]S T#ܣV` St]d g=70~Yܧ\~j"S&{d>r[7{E}u~?: 1J)\s6V Wa ";~uWkM!7z<{Bg1_̡Ec 6$G?+ 4pjrRs:VL_f9l} c؍vLJqO3DHbʅ֨Ea)VA=qsQGME7X8-/EݜN[DVwD!P+ jE<1I]3~)+ԁS|!nRb;Fi$[kf)@MS(@ʏoݰA;^B_UDtt0j2{< v!X7FF7@T"͊B&j.jc{%k-);O^fWC898ƒ7Tv[j{XXfW/a#-W6o=2bKnfDhg︼/yS~Fq*潣b1t{?'n/Ծ)M+ Џ{\ ($Cڞ{zT8JDD?@Chۓ\}1Ly{/.m&6 l_5~{#>F-L?@~5Ci&m*MJ'˄Bu5xp_iOhL,TMm^I{y1l"ƏVa ᆜΙg"\޷MTFi()}Pj d `#Rȃ)=6ўMJKlX Ky@xqy;fE.}8mI422 jPM،]a43"0s++;4$䐴{*)"͛aFK}݉$f+'['R .3ϕH* ItJ bFUj H`WžDŸJP -4?X S ZBnX21T>0L?*u8 ˙%ӈ rqFȤ5Lަ7.|K~mf nyC!%z fJv\ӘlKrUG2؛πtv{Er$b91X$w4jT<ż %8V96OjwlP J~OWx%8ݟ[&}˖AD;qs&"M"+gDNM̄K@|/^?̺˩8`rߕ|ŃvK ɇ;³5moSaFi%rNTV$i@G۝ CK)_b#@e Qy8Gs .iu si螈Yf0ϠXk暑@dr!M0\sڹ?&}lp3[>ㄾ2jEP.C;; k-9 =\+J&5t4!s ?gƕJP4CXU~0J V\X41:o%Y"} EJhP:ƳHJŊ+vGrK- ޵aS] /ˣ23b#g.2ߘ}U7@etP@WֱWslѕxX}KjwGi8 xt%8gFջL>8yiFyA7|7&ub&qthNzL+v2ESp]<(YnFj% Nb`=w BHټioy6MifSK5~ﰷTG^EHAn'ן->X{hGֵL2Ϝq)8ZEVXB4 aُ^n"E<ݕ5'|-jSl-Q~p*h%cMa?㘦ɩl5S$~,k`Zu]}W꠷],Z AT2O[QD|՜6{dSl=4g4!Zw"A&0lx+e0`N|9uLaOd((x~%DL`)ZU+:~ց|u m!VrJsLeWPm\sc^fY3#¿+ fr#>2'N$5q*ȓbr3͛GdiQr9g|K;kyIħS 2G^ܖϥ_4c&KL3Ӽ? vh(6(?3|jۂ-O<Rw][1FÕr 7,4Cl/WAD7:x8RwJ(In`;L" d~oq 0LC%5bshpV=+h9`Wr#W8YR9jPN5=ry(ta&r7Y!vJk:pXܪa+rpb؀rhy+0>iLQdxCVyfiY梲MюWֱ.Y+t%/ouQ7IPigYC@(" #sl+B2{Ltoe/v,. h WLiPEcpa=htfRlWOJW1mGM\%)ᚆsFݓ Tw o=`{<}͆ɘ z0%:30-= 媡gƢe,$QF 8ULfC4ubn+2jo;bV9|ҖS0cg\5]g@}TL:@:f?cI8IQ-j%E-e ˊx n;,#vgES-\v{jjV&W+7қGZfV̇G9Bxä=:o2 ! A*]8 dr2NL_Tu$B-`Vx# bG< B#HJA܄g_ *[6jů n%n5]yx+@H9^AtLJrYF8AtN&nGMGP2$vڦ]`Uo},O X17/aotϨ5#[.]-Isag 3ZP8 RɃ/o|$}*xV/',|W^V.)vd=#Ì̝;chSS\_QZ ޾3M+B@L>l=:? [wfi-w0s8PY. ک9J\ otg 0ZMJX/ ܖ14$ͩ{P?BtZ'M!)->\9=N8 6`ӻ c}_gT~ȇIpg bg6m qL+z`+W~?MhKWux=2z4a` d\BkE{W:Hf;ٌ$'$ (X$\+ 5ۮFˢ#ovݺ^Y۠u18bo!oڅ6{m@546NGZR5$LjHL>/#QqZ[?S풸2%r$_ -zD:q\ۯk^hI͇yM-D`Xʍ*fTZf|jy9x>5PEb7Y78wI1Q]3(ԓd[ʪۧ.E0z3mׇen g .H 3r'&@)wrkV}&16N&D SثjZ[:ߍr[s2ܝeڷ{ѹv3pv 0hik? /t/PP~־βF?)Wֲ c her$q#N}Vo %']FNSK.\E4Z%WU_$}jpi%9FUHzlлzŝ<˚}n)owIؘ H ؁HC0TKGd F'2% 쥼CimE4J} yMF8d5~ VLM b樈\VnkEkD\|Jt-ilt!9TZ`=2}0t5a_ԥg-kɷwݜhwY5~}@3[ίۗ%.D9A }ƚ2$ȴt, B?Q_"y8ɵh='ch6h/:s%W+`ֲC& v9?˽U`6CfD *]nB̛v6vcV\Fl*䨗YMyz˷)(2iiO&sکe@Z^nHQu*|L杀 2a2D[3J>C_1i{ FjƮG9 tSݣ|L \ףwm7#ߨ kJp쐆,nOn7+;5Y󸤴9/dQuEr1k!`c O~>h@7Vdn!2-^⡢G?CnvZM AW"j$W/u^DV[0 ~LI:M1}rt^ld (m8١h_XA9f HUpB ^Pd%eƅAgMAhRΑg~z(-D)y>bm^_VGIy .O( RK;5?9ގ}@gX0p[eio^3yWѸwa?;&*'@Ǟӯ`/oQπ5`n6F\OOTgzFf!+ Z־{BkEU]et fOJw/3K$h<6krhNԒIsygQ&pљn1& ͝_4nֺum/~oKmeiG߼e<&eU j!z_PZd8d a*޳2)ZR ,)I6mEyg̠37b\1uJd"Z ǎCoRDΔ5!smR\{UW_y 9vPorfKFj77sj@`g1>v#w̺D <aǎϡh!!/ʜ ~g֢ 6`xpmjcleU8 #~xc,`l;sUB=oeb`YOĽ|J?ւE 1rکp"*yrh3R[PHlcI d퀸B]At1tr\)5Fen ePԗ>2&?(B;Stj~fIY&%چer(CO+̕@om52ZQ>^gxo"3/GP?ѶC'ɇžtcWsfWZԆ'6 "Nfw8Jw99I 8ihvqr-H ƣ{Se<< `fD¸(ȉP55]V AC2 (Й{)0U x*3@p[]2v!L4s7%" R)zk 8 (MVak zAnHaDM+$Macյa3;C þO).d!yiC#TjF*6C %1ڪ퀷+/GHA[}gfi$ ZJۂʺ_rP17Hy%%zmw#Y~,9Muf8Qu'@3 K?ͻKl? (BO?XNS+L9.O_ŕߍy;PX5lr wi:رߩyvLD~$l0`%^z3vi~U<})9d5s Ыko0IjTo7N'+)ENnq像Iulf Si&j\ OkH`r?o,8s^_eV^i.~߽RoY{~ |irfɜyl[>P$;J6-1yɿp'"pllSFl8hd#!I1a2oq] 0|1<G' :}(;J LCN3˙v ]|$NTP_u , 'iD2_{cbSߐ++IPKMiźp'H}>]_ԟR;i5HQC%'$^^ڮ60@ טE@v3xSC+ڟ:mC%y=⥶佣Ja 0״]!*^G")y7Ӡձ5DuR lKB3/;MҿUT5A& S[3vbZYJ ~|pz-4%6|O&\i$,vݱւ{©~IGi8A1g}`Ϧ7il*gC#H7hm<߉ǐ%q~Ap%A_܇߿ذ"QŃQ xi;Z/G'< A]\w[RѪ ޯ:ƕ; ꛝz+NtQ7Y,hYrKkm%<51RH. W6"xm *cZs`ѵٚyv2+tCVˁe٪>o#DqIN3$,Hqܮ4.12flN]T(dӦ3^Yom!js۸S7K#Ԛo Q,NNz{# VYy(4mY֓}A] h{vh>P/_複fos_y@Abk*,`;uK^ˤ)+"dIj,)DA*ȓtp#S|9S_5Ta(K̝_ź[j3L?b=N&d(dmKNe]Wk7Z_Bbtt#yqYVjyE7 ( h'7(u,cqLW¬ST'ƷYkWOU,A02I(tEvyD~^/Ea:O&?J(q53n0P xBO}3o'\DH8nŸLSo$EgA`ũ^ Y\>Dݕ ]Y8gJ`k1qc=YT )JX< @dM.0m>v3gĮͣG~pO@dBNo Lv^&;fؐ\:5iٺ?i_Tfb-l=6l.$~{;Sn`Kk f)\VHQah&f1vFd1I` zC\ϱR-_ZSa}\;+UNX2~Wjp]U\l'ѳߪY<*n1gpzZɚswPLh0 :ʖac'_H ĺݿbݗo3=Ih?LZ%%$ewb7FMSY {<T_B]'|/'WPMívr@̏=Vn(9cC0NAϓx7lżO$[ <ٚ\7: n?6Ti?QWJS:Rϛ JSr DӴ*yQ)9G℃Ap>EnFՆɦSMMfcc%2qD &(v3.h+k(!ܣH д!jodRl.abI&l/γpbdr vbߡKOj4&\r$[X"_M4AZL_Qgl̍^VV@$lF cLwo( * RᲦ$ oo:&s* 0.Hr(6q̏tqRi2 sPSitIjK\z s>ߋppF{O Ϋfo;;±xT)`Ү%^ ƃtq g<-83?{oqR薁òɥaH=t0j(ZZ OY:%D , R4;:m Px6JmHW;>s^Z=?wN*[!\S x`Kf8j!fm5x:ھERѨ9Ws#^j A"j]]8Iu-)tْ/] 0ewY9^0@' =rr۵)Bz##:^DW1Oڦ[İ-~ò˃o)Z{pK]I ;\T+)kEY0յT!]˧07WZ1/Q"_Ɵ紵?4񆂈@ ̓c(g,pЀa\-=Q-*ތ ѷH=󠹗BQ *! ;D ]'vy:-ݼO2N!m`BBH ,͋x~v|K9.f[S0@T6˒Ο5q<n+oIAcD5+>  \.˴Ł3铁#Ļ0/3X%} 7ݔ1X(}t\qJ8$!eQA8vͻY~*HDE3r1t٢ϵ2 '&dk,IClc)o^ 6dC>{2ՠepf|3M!d5`=YK_;븊iPn_$sBOûP X۟a)}`b'K xDdۇj?惂Oh|-'|zC($H$mvC:{ۥ~ -Jr_:|)-ե#8d;-`r -rU~ThZFf'.G0?ch4O4>Z?BAab@uXp}Rj=yD ҆i=i[^?-&ET4]YԎ|;.7|w%iAG2|SCO|AMGcΕ\¼IիK7 "*=[WF/Qofvh09o;X_iIARK?cچUad p8F7>gP5OS x=yL0=]D__suH1y8T-w_IEዙAOq /)vMHlYBKQi)y<"u(C, 6zy.2qJU}f6YPno,Z݁u eThjrwR &>k %V05ͩTsÅDAKtrOKyɦhJbeB*.fCԖ.9k9-YcCW5PuRҜ\쥘[(%t*u\_ᶡ(a^y)^ȸPg`0(GVWBMi9(dQ]7=i=Ow"+_#kNɏ 긷B5p *O0|j!MѢbPlx}dU)>(!hzZ s[/ ;f[ O5>2R>8q%-!&}!$RqU sHiR>O~j ,tsT{Q&ktR[Vis8W k06^ykpPŨ'{Kq 9*8D y3^\\7O]a 3~M{u^8x#(R&#=('\9'ziEE<>CViFSw">t |Şz􄫨} ;q}N?nF9ǰdf9.qXoT+{g-Hd3)gnZӥE[b+e׌IotN=gǸ>y'oҷbmWӼ@V;B?*INT>]yD58\ַqJr5FPF.PA +YWGDž쵶&ՔdMuIMViq׊[G;Єw9/Yԣl'a2l1l+6I)EP89k#AK˷ jad Q{6џuERJLcU|:-C(HvJIy['^nmwF*sԘ2f*fe9##co{yVVB#Qhy>̏xkݲCB?5veGChypDa~&s# qؙРEGVL\{{Zf |1׳2B 9>$//dul NEvW5l|rIgyYzm0 $~&nd %_"Z7`?4N M2/ z<,~/>(pq+',OXZYR kLRDuu" n7S})hYJ{lVt~vV=['j'xoKHLJW.R04yj`+Cj %;;< 7Zӯ:ǎl"@0*^Ƅ Sk%YU'P-~xcS)0*xe^LjUhV~TM/ũdY6+I\^es150ku1ۦ;h'Ųd >㫤&h{8hzOujfҟS)֍/QuJ V?ǻTVkh:lLaMu 7>4UUFh;zBꢧ*0fÖWt靑x#UbOaS@3w,D-#pjeImTc0g7\{c S`3jHp!^sJγ+8z Eh%8ē츳~"e An"ڕ*J'|zw kd.l152(7 /ވH=%3LoVIHUBSOrT: Sy_%p~J ^ta>sLw"pHRY=nJ[$6{I~D aW\Hd>*uW^=SmO0Zc(`)_Vz8|6*PrDa:p̟^N`;-\hB(N, t,?`c\M@Цmjy$dZgj2泇-JSfڬΨ8K/.Uk9"%X ث) *Nt(ؿK+yt-u-^hUaW\m?ecv!jTpAL ]PAs+dz| ;bKPTZ\[ ,ddOAz*LA].(>ٝe8$J`k@':Ww^UjV9wI!rSF!}M .;#]n/9C_\Q@NE;riѳQHK}bn4! cM7ޡ\ WW>G"˛2 h'k!> uS΄zfI[VKE˯<|*uqeBo S"NōQ9]=WXRM!+㍕⭚ py$JeO$_uu[+92"<VW?N "3!ydE6rrË<%qE?,< ibu2hBQD{D[gSO>ːO-")(cA7p=<#۶gtxl(]RO/h2~)59џş+4јƆP03F ږŠ k}'DrûLКdٱ>s@aAZafic#1js0=< ]w[`!èbln\18Đ 牓lMx01)vCFͬ $KdDɦC},=3K5byXa6Խ/y])(*+!xQ+]_90e,W0ċA/XάP}'4cփSnV}2@G^^6S5qkX8=/xJek nߴ |=y c ~M9G*{؋JKv /ң]6=QE( pɛ!`6ŖF0*gƮ=ݭ؋263'*}ݬ=9$;uORTy;tU ;NCK/ݠFK \]}.'#7vNYJ1kF3`AĘ 9!}  Z&Zߎ.Ҷ4h5 0Wr o|Lo-3Rÿ~Iv|((%pȇLvYӎe-9]-bg$c@A1zNeLx+Mɽڽ-Rq#ɼ-dv5,Vj95P8.շ 4I:R*wqlp8>+6iˢ4ᙹ.u>Kxz_'/@D"IⲜ]f lK@p,lp ]+bS,zl׼3wfjº+ w} `X_Yv1$_U/Jh11n/Ph_OO.xaO(.et+RNDzn_/TYJ*h1. S8652 '8$ҡ<%f`6ONd~5M=K3vN:WWH+ ٥ٹ`XD>m a@uj?'hZ<CJ_@j"_ikyB,%9夲3()rTP*6!!>Z>۔.v)nRLPѿvn<@ԥ3`$ܳݽΪvËT&1 _qc{,QщA7bJ:h" ֺ$%k#R΅唃MϲMWÞ4GC>yȿ +4kij3>GYꔘQx^Ϳ`bġ$ZH ߅!g> PxzPH-*P /4"PL8!DRjOufAG#q"N]{/*8Ϙ9=XPr0!( J]7LKpSPh{umAGD-BvDIw4y6=&e7qzf`VTb%`ʹCDx9 YhtvAaP ͔pGN2&Ou2z?nv`)e}Zk8B,.JhnưCfM5G҄>367}A(G;΀4;E20?^ ?Govf;RQ a0=VAky>@T/:|p*;.3uCɺ&쎠yE$gi+{A9P?( [JcśjD^QD8 :0H`kY{K #@y| D^Bo#od- Hd0b/~9ѸT(6b9n_p olRr5rq,gٛ@g~#:og]Z߶yE+eϽ'%Ĥ+&VFݥylL:+q3>9aX+HGܪj.xJr+1;Z$ȡ7 c>m#)gZ" -;GXg:ZC X=±Zf%MC7Suowe.> ԕ!Gy(j՝flȏ w&r5^й2Pw>yS.:}'eX&jga^TÑQԃiTφ<oc`@EnuOQr8;|UPA\%.$BڸBzxX`:0`p36 " :q>g9O `MYýi Զsg{z #JD1P N/{ei;U>}ARVc+W-YH_٩p-\ LًfiϵhrU=iy& 7F8EIiPec%e̒xLV;n丩oHO( \Ⱥ!/:à8՜rU Ɂ(ae5tPniAڻy4'L)W|GSψAuǖQJ@ci0F]HL(hbmhfy8vqDr2:zDbJPZ'T7{ WKq^ 'R;:"wQgJ0b {/!OU,ߐGu]eJwmP@Q߮=V.RK)wl--r6,E&cGH\!Zڣ^yMºSOrSB.nF8Ƞ> G{/fUSB@ `{ᲺxMG ^O;7 4 ^ȪoK΅~{ Ҷ!Ȱ ,%qJ_6rd/MA6z}/nSŮ30f`O,P`n3}ѷm`B,xXXsZґDcfn+þ9J9mlĿ-m!2*D'e.y^^ӯs]̬%D$,w Y)Ay(1 4Q+͝.\GwD7VAJOלH׾!j)v2mN%NY֮ [VavHjr5Znf,4N(x+J2;O]$\TJ~7U^R)8 g KxkpsRzSIIgs9+jףrBISЉQ:=j<6??T&z5pqF.yAQE;k/hsqlApb8fJ1/i(V?ac&Xmn?drzLL[3C/wVhBD8kflS _6/Di,2*g-s5܄ޓV#M&?%0l8xPw\Dm0)\Nl"چ=*dԤ2 F~j_# x,var"5M,/!jbs :6;!!Ci&ЬWy&35S[zFyZ0jϲ+:?XPje<9JVob[\N^Wt|HwnZ3_)<ALu_@FNt UcF|@kԴj~a`W%$wI xwaːLv=Slϥ?:ZyaNFad!\ r5u`UHWo ]{chU#R> p7ijud9ļP5 !) ?afNg|8ø?Pzkl'53wi Dw.-T5H }\ ! Jfkn 8_(*7pvN_eYc( z5>``g]bd癌Iosq,1yػ~c76PB|j]w'4f@3GE6*\b]0lj?cU-%*A`|ޛ؏#>FΚ(4% of7\^%a='G1Xt\["Vʚqm:G:zE %&u,2:lg$(NDQxץs%'*\V<,+\8#]VI`ؕ_%$ E &l??eǸV j&Ge]D܍fc wKiA@.K5&?MDR[ r1Hz8[oƎwRZ`X(4ȃ (aEi$K/L3.ՎD9 &H<>bS;IsAp nYv U} e3\|v#q%Q4BÌ `>Nv55i ?J'of=' իq ުukHbejA `s3d+ d@jmFxө]qq6OHHp!zº ©NT/n(۾v>YY^b6KGކTwП6+(q/P#,Vtvg85"ԝkJ6jWJAkmLN m{~~Hg&6-&Iym("<+3s> H:Phv$MZV%E1<"z i{ЊmKz;!2Z_nrhP`p3^irV)?NTրM[l}jZ\ޏ`%a9hEJls2N΢0Ě\LJO-,%J gӦ;vtY&0{GfH>o$My9k˴9_$ N=0ö[q2 TNvi%Fԋ~sZuXV)v|?Fm|o@anP > ;!HBSҀe+ƿјlAy:#C5**0q<|<o 2AQ2`v2C_c4j6nP˨79BJ&AbDmgiNج=7(nǒ* Ā g !>O&_2;zXjSуAJ C4ك+`#ʜ7vUyummPN;sWY!ե#'1Y^DY4_ž4YiR'^+D>ȼ! j @ \xǜگhLMW[B¥MsKλ*{,,48XU|B'TPWbfK ?~ɀ i e?IZ.u07'Qy*Y@>ed9 LuCh)=~mF(Zx/n7R2Lv>MR0 G1 $O)*:3Z"j*dqvz܁{>z#:7&k_(` 2xYN}ǁh 'S(6]}0QKwG[~Hem.1>^;<i4KtI1 ZKPiޞPAޖϡގ6Wyvzΐ&t10B9jy=!HavN0B1 cM,fg.{fjjH.Ģl: x?/KQnwpbHM=,᫠ޢY;*wmM\GK1aBP4AQoԥ+t㮄%XY=]tqX3St E>b[EXE7:1W#񥄷r^pbM#2Wti=*;ěfL!+2uyuH <Lw?&ƽ:VD~A;T.l#$!@5e$y`!L[y@Ϳ+@#DUOg^o=42S.}r}+nFRF aJ8q>)`mxƚ4[qRŌZ=(fY\ $k=O9{O؋g~b8FE.E]pfC ѬM]4o,3{+}G`k3qe! ڽ!zGb;Z{Ƞ;j XdQ帆V8Jq0/qEć i #5_vy ǣ!ry"ޜ)bc'ڙ*7t 틐%*űK [CW\޼1mp{pKc0n1RfT,hGp S¾J#T8]6@ ym BSdDy)NYM/[ɰoCEiyA7-\$@njb*8ug]ʺQ̪C/ﭾW\10xk*%a "J&}etUfT/TʭԸWCi abAͷpXS_h W'݆hPFبE{O>=a!^bu4zㆆ!hΞ/?^R)/n8kP؎o /!$1pef{2WSR@;uۗv2"D"! 50Hj/rC;JHcp.+5tuP9Вi'0mGCLB1- z; ߆:փ,0e\bghj~.Яyx xb  ʌB>6f^I(0b#FY楄~dmWZ mf@LewGJT(|6sapF@.;cV;4D‹xvVhF IatfFߘWX ;&Fii!E.IekOA2 >^+|ezAaZY)DbX4iVoZ'Y2օȍ4ɲ6ٖL ojoI JIq0|-/s4#W9^RoཻϝirŞw2 `qy0IOa+Ҋ-ZBӠC#H6:?&e ayJ!K "s`L/cv|`!ۼcz0wP}=~ QaDw翣. !u=^Z'B܂"hoyq}Q|igJ%rj hT=ϋ*2@zOcH״NCNBD@ s{^M:ทc G]4{wi*M{ I P3•]UQFy&/K(a$߼ܛ"*!B!N[6 p puR oX|H#sivDCPvY/4V%|q#(F+8#7in6{cH Mz  i_5 VlOaOB q[iɕ@FZY,F!]#-%P._ L$Bw+_CPuw`],܏ l\؈砄d/>jD(*c^gRt%-C7x# ^ʰ.$47Ϫcq%ʰ^uQFI([(/裯/PRdEXg$9CW/|k`lwYCcVՂ:w\K/Y;EUDiگ`ݤ([ދ+^{"14J{' 0͆lf{~Cɘy=-"{9fq|;Yf #Q"HtYZz[,):J|n