bzr-test-2.7.0-11.3.1<>,X\F/=„t"a|# -4QL)A<[ÁLUK r])u3 \ߵU!vP%Γ17@f@H76cˈb ~Ԡmqu<ŚB{al~&M)7PG7ecuy?cq:l."ZS慱ͳBY|{CScP0Ȃa'|q7 3Ae=S}Rw $ހ_6= QÙj*>:*X?*Hd   P  X t ! 1  B m(89:AFd%Gd<HttIXY\]^bctdef l u vX wXx yz*8Cbzr-test2.7.011.3.1Friendly distributed version control system - TestsuiteThis package contains testsuite files for bzr.\Fcloud123openSUSE Leap 42.3openSUSEGPL-2.0http://bugs.opensuse.orgDevelopment/Tools/Version Controlhttp://bazaar.canonical.com/linuxx86_64Pe;!c$ 0++{ U \ o*288D5taqt'!  nM&%Fg3E .2CNLo!JIJk+.$b I%U tq[B$'N ː/'#s/:|{*2}' ! ~ ? NT WK rVbBZ0J  -;3H; /<'[1$!B^5&o [k/f (eIW GFS4 (+( isdZ[awMG YwP.1WGb<-4$dl |klEI  G W ([70O|WL )o, h"xNC%Q0Y !(!] ɇX 8=~#C> bw8;: //x  UV4S 4C1'Le@i $AA }(!;iTUR  o ?e7 HG   +1 ` }e 4j 6&.BM2 Nd|Lf$r?K'h z 28Hm B HΒw%s <CBjB@u8% [{ ;lr {|?- Cd0K*gUF /($U!8   q. 8 N)vTlf0WxA 7$ +K: 5JUCs~Z4@:>h O9O \  Zn Qcb7,5D$2MH R+vZ Z v S j . >_bSZ4@4f8R\ >%$ RX>0 =+,18.8f^4S{: $J6B4NbAiIF>{ w:w1s}MO#*61  +a,v)7kYCRh N^ErW ->x d40:?82{#*& J{  _,e2:M [L7-$. ;jNKX?_<|A99`V\!STl,U2jjfsD_ & - $("77=5Whd!NCN#88!)m8p߼=@=+.1>(H$#5=ŮAU?Kxx:T/$y9A:,84a 0K Ub$wr4137JoHqHH"6THBHqHBHBHB(URh= Y RjS7T1Ʋj#n*^!p%$'r/s 08? zaMlXzlw J'W} |Wf[_&!7[J JR* -Da9'G$A"-ID.T l'&26,Fu35UE%~$\ha 1'@J^Qb-v24\[6( @A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\F[V\FYV\FYV\FZ\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZ\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FZV\FYV\FYV\FY\FYV\FYV\FYV\FYV\FYV\FZV\FZV\FYV\FY\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZ\FZV\FZV\FZ\FZV\FZV\FZV\FZV\FZ\FYV\FYV\FYV\FY\FZV\FZV\FZV\FZ\FZV\FZV\FZV\FZV\FZV\FZV\FZ\FZV\FZV\FZV\FZ\FZV\FZV\FZV\FZ\FZV\FZV\FZ\F[V\F[V\F[V\F[V\FYV\FY\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZ\FZV\FZV\FZV\FZ\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZ\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FY\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FY\FYV\FYV\FY\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\F[V\FY\FYV\FYVV\FYVVVV\FYV\F[V\FZV\FZV\FZV\FZV\FZV\FYV\FYV\FZV\FZV\FYV\FZV\FYV\FZV\FZV\FYV\FYV\FYV\FYV\F[V\FYV\FZV\FZV\F[V\FYV\FYV\FYV\FZV\F[V\FYV\FYV\FYV\FYV\F[V\FYV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FZV\FYV\FYV\FYV\FYV\FZV\FYV\FZV\FYV\FZV\FZV\F[V\FZV\FZV\FYV\FZV\FZV\FZV\FYV\FYV\FYV\FZV\FZV\FYV\FYV\FYV\FYV\F[V\FYV\FZV\FYV\FZV\FZV\FYV\FYV\FYV\FYV\FYV\FYV\FZV\FZV\FYV\FYV\FYV\FYV\FYV\FYV\FYV\F[V\FYV\FZV\FYV\FYV\FZV\FYV\FZV\FYV\FZV\F[V\FYV\FYV\FZV\FYV\F[\FVVVVVVVVVVVVVVVVVVVVVVVVVVV\FYV\FZV\FZV\FYV\FYV\FYV\FYV\FZV\FYV\FYV\FZV\FYV\FZV\FYV\FYV\FZV\FYV\FZV\FZV\FYV\F[V\FZV\F[V\FYV\FYV\FZV\FZV\FZV\FZV\FZV\FZV\FYV\FZV\FYV\FYV\F[V\FYV\FZV\FYV\FZV\FZV\FYV\FZV\FYV\FYV\FYV\FYV\FYV\FZV\FZV\FYV\FYV\FYV\FZV\FYV\FZV\FZV\FYV\FZV\FYV\FZV\FYV\FYV\FZV\FZV\FZV\FYV\FZV\FYV\FZV\FYV\FZV\FYV\FYV\FZV\FYV\FYV\FY69dae08f8224e20d58cb8b1c333a6d6dd869248a1adc28c54e7cf5b706976d44fd8af60c180d800ad98c995e121c70fb3bb7fa9c0e6e524ac5099dd0b8bbda66b492e3a73ca8c4aee5e78eeb310c1e24359c25bd00b57276217cd31da8cc483704e012836abe31fbcb59c643c7dac5e94d4b01c403a620eaeb875832300592ad4b507dec172cd05219f42a550674e5691dae54ec96fca5a3fe8ed2764a4225e249aebbc0e79acb762e706f3700fe02641019e0b814f4a332949783f3d3332453632ed2753c5820bb4f969644ff1f7b2b42bd17989fd41d0cc42cc9ed2e492dc68ad3f89496025c69f1b849d53ddb39749c65c2e7f724c355f6d4ac5301a7176b30a7a6d23e9922bcb879c64c4963248a53d96f77c6a43104e2ab83da8bb54235545a6137348016d24f4a790e04ba34454f3776df96ece1015c0ece5422f1a609c37c6a6e3756f30f2c4c917d3c0eb39b7e0755e29562882f9b7b6f83d087118a3882f05d607e18a09630a39eebe458aeb0bf5aaea69e32e9d4a7422f355676836c63cc85449cf5e9a982b5c44cf60b03cd6d5d7fe5d257f36f0cd28120e7ae7e3539a3b2ba73855f0bc75b746a81946adc34a93307d191324676cd8a2c4d73c7113c8139e1afb16e6c985b52eeacc3ab5becf3bc001470a03bbc10406eaf0fa5f6bee1016ad46f8e2e33babbc6e4135a1eb37d77c9a948f47b43b3e411081486268b5bec7fbe9e3fe1bbb0453ea9048147ab69b847417f1ed571b68c47e07909d6e94c0f140bb4be617d8bf3c6bf602c9794b92447c57d2d6ea2ff08a45867004eae5365e4790d620b4052daf81a39af4e3d9ea52fb636b36b1eefdcf5e3afec88ba006f2b395e63d9da859efbc3afad9c23b77a70e11591a408fd489066796060432e9a8ba76ecd01e0f3810f403dc8b19baa3e642f602dbcd675d9ed5674a70cac742028dad4a683d1bc1210a7176e94d840a50563154982c0590d7c5daf33fbaaf71b37b13ed17981b16a459447a71ba6c332722f63db59b16f5f1d459332e6df83526871598be265f95018a5b0f580ce1f155206a17e736554bc4494293c83619911afe1802a89436cedbd74103ad16eabb69720862fc8bd682cce555ac697d122fcce9c6350d25630e7698afc091abada947ee6dd33dc961ee67935c7c09263a9514a0ed7bbd1eb99193d65f76962fb61ef979b5effdd76b262aa42734a7cdc33a5210fc1588a3d4d184c52eeb129959e953bdeb62f6080c48c262e1b8911ed77cf0748ec44a90c248affccc46bcfb67f8f38e8234819723a6f1af63c9865de70c26ca65d838c8dcae0c648ec1ca9fd2a9fa522a75f3b95ff787954d3fbb06e64ae5582a80122747d88270d940d2debe34bca1906655fa61e0e62f2df2462a197289b92d34ce9e9333d342c87a6fe15e50527212d7fbd47fe9248ff47254f6da08f3cde85d015168289c0a1a710319f72ac59a37663e1015e40728f30be907eb9bc262d62269033baca495b2507b94870af84fde76e444a00c86616abe329efb5d429ddc55d8a58ac910c8b58a9ef1b4ac64bfc783ae5383b7578d9ea880e8527a8a561a168926cbd609d3cb465af1c1d38f41fdf370e3d142a8945ef33caaefca33bde534b321e5b1a1d96b4acf291b1af36249c951e647f4dce45fe4eef90d514e54c8c18d738917a736462731c328abefc6a7330b7c5bc09c32d6f365564d6b9249ba8941e430643fb22d411f6ec75b43f97e7d41fbbd0e54eabd877817ff207ebb12c856a3a6522653773728e24388ed9696a78bad59108a5ccaf528c34b3b44f4e889f609b5a095039978228248948cc300f6881bd82df4c608fd56dd1bd69206d128eed1bdbe22217bdbaac627397b55f0ffe602465504101a02c55cac3a9b1517e65bf21f66d072176ea1b702546df1d35ef47c0a2c53753e25ca5db81703034d3a7ccbb7d0ffa25702d00d4d4a29772865b4048a78e756bcf281a2c1d73706c3b645c55869419db19c8f29b2167af16d5053575574cfe60d5e95a54f04c873ff8f1e72d4cfebe46d0010d2c97ae604bc9eac3f3420b08a88422f8091659c822252ab63e079d4b0f8a27cccc225d6128e026449d669086f7103babfbb0df29613d9da42505ae1c637814ef6477ab1678a7956cc1fbb445c75d23552d7c76cb86456b51d5a772660f7eb8224790892d481aa714ef24c1f2147cae8593a4e494c4114551cef5122ed12d4653576782ec16ac8b34c9c2b45989520d0edcc50b6c901c1e7c26c2bc50b11512113553275b4fd83413530e04d8ef55374c32799b1c39d1e6a165010ce15587874fc624233b64a781a0e1ef57bb6acb213f2b43b1ef517b7faeac6aff210638e1d8f4a17b9efaa5157991bff2df6c44f57a5c3dd7a14a4954bd48c88acfef2130f6504caee0547db504d995bdda9acd1455f87ffa5e45f031fb3db407e6ed21677ec2ea38aa6a8175f8b10eea0d8a473e564a928a762291f2943ee71e068945434baa6582707a7bd7933213bffd5a4dab772d492bc90287ed9c8e7873939f3b20d063908d3d0340bfd2d052185f30594868c19ae2ed49e2fe49fd92e051eac186666b18309b6988c8a9a79b703bec36f7b7ab609e6c99f415c5f77535cb9cf3755169d8f89f192576f748e21b9fbe8096a6494f87ee163cf56c520b575a064e6a972643c5a671712776670a879838187806caf654ee6ca892113c18ed061fa2a421904b300ed842d4086ebb35328acbc7b4992cee1469d31c7bc7aed4091d3c0c15802e83f91bd521af3c5e75bc976f4ea586f9b8ffad61c8fc325fd3eb92fa880399278bca8d433815bb1e7ec5467d6240f02d6e31a2d870230e0a298abaaaa374958b8eaaf1063b3b2ac347f179fc7058cc4f4cb3cf3673997de8a81e42f55a6fddaef98287d35c10e2a58481c6c572abab5d58dcc47b95f9c4f760ea71b825b0cd3dc9f9a595b72784f2e4ecf6b7c00584f3f3851bd07e57197c3ac289f9a4e2d15f1622d47e4933f4b8c802c05b1a9682005236b7c99d1bc94d8d51739ecac8d98a905bdc74e0267f36d5d5b1d62aabe6dc777a802b0d7e5b1bbe68f8114451ec0070b9117837ee8e14f696da6962b15b44b512cf78f16f793ed283136058af0bdd451a3e5fc94662ab2f60961a67e8b658ced346c09a21a2578938505a60e0af519d194b673380044b85ddbbaa1ebaaa1f4180327d9cc99592f3f4055da0a9011073d44b904c65d7abb660fcfe4f89a7372cc587088c67e28ef39935038d83279e1b7c79c6affd56029c8c7d3802d644b86a0232086fbc9ccb66f513aea080e63889a3fd042ff13df887b3ab17c7736d5128e92d3cc0fd174ce856e275c78a9c0908d5b09da8dc50af9809befa571857687d31f25a41205e0bc324548ac1e2bb545dc809895ea6d900f73a49572d3c0f7b6f69470765dbdb5b40cae9e0d2be29079acfc4d29229dac3256e559343df9f64df3e9864b89a0d47a7d773e230ad00a41e7785afa5d45ab0fbe4b796d13d49dd760ad2cf6d4f7ae5134147aae246e93d1dcbd77efd7be469eea6f3ee38a96d6d66e5263bd300ad42837de5317bc696002cc255aceae5dfc411dcde257a528578b45e5ee3b3ef0d1132a90b974d506b8f46c341d653ad5199e52663907fa0cfc853771259396d36f7a22118bad86a317341d76ec4a873f60c67242c69bca1e3a58d3628c3cb02eb3b74a30b1cb2bd1ee40a9d84ac12c45f758bef3e446b8b06e2f07c3d91e4fd162b40e345f9d2bcfedb4137ed34df8148b2f92a2f92d0436d801fd6d2244a94ed1e900dd38473a06d21aaec8de0fc72f557ca7d83cae2437ccd6fdc5b55c646806cbc3b7d4ad5b69810b137303f9acc49854aa1915b56712690d9aaca6a9a295ffdbe199f3fcef7e4e714fed899811674f5ad69f1e22fdde7ab9f2190c00a093ce796a56107442bc33272e19f2095915e492aac70f1b399f77d67ac460084325838731d26f5bd11c06e913448aa46f76aac3586340de9ce30eeb42b1c65252a0a2501344dd9d352c1b2ae30d0993117dad14a130037a7bce402d96d1fd55f18a693b76a0616e6737aefa7ee7ff93df1973daefb539b739f38e441b35d3168413c267b3a0888c612cad868593bf1bc66e6bcbf16ec8c0c8d5f86ec399ba794167adbfded83768272084ff1b75de9d3925076bfc443a2df99c03644c7338fe11c70d0127b6bd993a7b312708ace18caa0c8275109483393f92f98f83181964ecb3c03e629547cb860149834dbc2f677c88e6c68833be52e5235ca64f5f4ff7ca1b444dbb9f856febb9aa97c4f35c5801269bfb2f32e4eed058ccbe51e4f7e234884789869b7389df142b85b7dd1a060ecb52ed429d8ac7c354ec235e975b65d15e8af760eab2cadc3b048a00eb2f393e96ee22c30a4652b9037732eaae442b36b99fa1c29fa689e75a3487f24262b4dc2c2d6cd24e887645b2f6736647571d1b5e7a5758856495339134e54b32b2f905fd7cecfb421801cd7294b3fb5acc4b5e08659217471ec08dfd62e929057d4d11f0490d005437aab4692f85c39bdf375da4dd6f0cdadb3e7fbe8bfda36fe6b1f344bdd7c633be2d8ddc96836001e2753beadcc64eaf0b15a377a5794df3c726250097901e70384cb9a4d1c13f776d352e2a6bfc7553603aeccce8c3c6e9494eec92a526a9bdbf5db8146ad3dc54d09f5d3b6b3dd2fc058f9fe3679ebebe265d69f53aeef1af7a4d0746a74b2fae50ae33f8fc92b368f8ac8cc0bfd8749485bde84cd1643c8423df790ff3b6f64395b88152a9f9843b81c27dd7c9dc5e3d44a9380c2d02af014b11196993de71c1756614da95501eedea14decbe8711383cbdbcf122cbcf32b24bd39b4af9d51d509583935ba0f0bc2c29b9b9448127672bc7c8bff888df67ce18978053f3eb9ed940ae60169cde9d2b09db82ee13a1e5b0a038af779b01735974fd50f29f980f04d457f1d461b18c88007a5bac27d5405409c8b87307f0f244dc551dd55f370ea5a8b0e664543815837bf430476517413a2a45d9dc138e9f89f2d5cae8fe3c02792d6815d4abd495971f209301b82bcd789063039bddfa933738c967d3583a4226a6c9dc0f361956ee8d1097eb43cb493af85d0554f5f757dcf3df624b7e1c237f1def8550d46e408efd69a63238bf304d26b18e254c6c5d5686373a8e46f851a8a6fc9fb94886f7a1312c97d430f5852bdb1bba439f9c7adb7cbd620341460a526c42f9bba014e54c340f8f81d8aa9cd8a8ba2fb51b053638bccee194a37113978595c29344f9e1f9f8760809a833e28843844631b8d920d283c48a345da90d328d0d1da728cf46217a91b6a68b0f2801392200ec74f23d0a59f83175b6d31f8434050797b693ca895e504264849544c7057e8570277bada53164ba0d754bdc2c4d59eef789dabb450433b2060a71347f5729831b2b09b7264496d94b94a9447b8f23956b758f9d6721d92029c82b922a7d209cee9590b8e98521ed277eacd660fa68c568b939e3bb7c05eb334d862e664ce4cc67c19699dff3344d858512ae949672767ee0bdd8afb431e4510706d62cdbf8f52965b94349344a6d538f8c147524036ac1325c7168a418f73202048260d4bf85e7d1a349941eac94a5561b001d8b5c821d2acabd56209dabc6918934c466dc9940cb0a5c97f257eaa98a84a135ebc5fa3247abe9243a5265d97557612170f08c6606d84e32a845a72ce66c00e53f3cae7c38188250d5bbdeed473642da02810c8371d0e0dafd3ea1f23442928b2075c767d2d5b0e6f4a77dfe0f77ce804d1f7fef5b77b67cd597565905164974d64910e46cb0577d8f5dc1051b9cf5f490efb8f80cea01e5d902682b8af4502fab45beb4091f0e0da4eafaf584f6ea647c9148718a4206487c611b1f6b929e1f4c21628b56bee8a89f115a4109503462ef9b51a0ed7004fdc5777f5db0f45866a5692200b8d19163bb09a39df0a39bf6f78540ee27b508cb7df64b4a667f7e5cf7204f9c85e193ce07aff81574d028c17fb11b9edc722499435ad09f0d658a35b2e5f7c12ac96a5ff1ebca8f615f78e9107d56e806a8cf4eeb655d1f9c05344f3f1b05557b23b5e5a4d5744e85c8f7a773c88ec64743b3df4dac997ec72be31542d17f148943f66a0657c55b9ba53fdc7f1975e7dac02309bde4d08d1e533b489297b620b0ef66a3cb23fdb301e7550de7397974191f149e5125e4f7f2f5cdf2bf36b68b29244617282bf080a03c05bc2f052199ab66249958971c6402b802f03bff6105f97860307edd9ebad1f6e1ffef6477d532f1f3e8114712d0ad95221639292ca7497ee976e9bdd05a30c8c067c4e689c91ed6507ddce157cfb88fafbb389660a23551be01d07e839cba4836737cee4234d05220f96d3326fd92ac3a6ea9c1b86e71d6d92600e06694ca2651a578406271b26c5969ffafbb6de7e5d4dbdad90a4187e573105abdd5d791c77354cb769b0d23165e6eaf6e4ff3b4462679f9fb11eecab15664f0aaafc2973cb767327355f6552fc2be67290607e6671ead4f0a1bc0147eae4a48a42538eb23b61a5014895a2271f3a5b30a5c2b9f11bfba9500e68b4ae24985cf9b1684ff30c3765647ab8c3cd7ea3273b02a12a7f3a9fc1241b93365992a79d71aec3030936993e1ed445230d60646b0cf176195277d4cccbefcc1826825ce2a76f3fd63407037017c357a0ea21d233802eb8d32a1b9f91a9252001ac93f89f4f70f5cebb7510c407dbe0d63b2b5521b1c4bbfbf1692b934c3cc982c5f7e27790b6cfe998ec2d15eadc63fae3a98747474c3ff597e32f83c928de86908e63831a292891079a29eef9be13a7eb2494b7a9bf2479457d16fde3131ad80899f73ba58546b9c014fb1902d044e459c775d09e564cc77fd2ff8aad28b251d11a473406c213f1db36664cc0748491658954de33c49b7bef2b43db63584fc8cdaa8da8c45cb731d3c11a9bc85ea2a524c7561de74a5f2127de8f8c66e68a604f4fc856f20ab1f0f3569a652ea12aae02cf4e24afc3ff81e43e9f8c7227d23679c12e4d5e76a84ee9f76f1dbc164ea59a1a6d3788401314346765b141719f40609c4b7d21b9ebbc16362c76c6521259c336386419801632ae22e3ee63dc155263adffd95a38b62f09fffcc947e81417f12d180d66444eb865a8d5bb495cc2ac67d5e2620bbedfbb3af5ec55b6e198d2bbf4242af5b95cf02b295ec5c3cae80d60845dfb3a292bbaa1eeedb43cc16aa3cd4689853f506adabc2ad560fce46ab7474fda975e012d6bb58e240884cb6b25d323d5eebc5260ae44f697e06ab7323bfa84febf56803653aabb01474c4a46252af6186ac037f692e6007053418293347b5f3b66fe11e682d8aa0680aa962a9e800ca89b2a18adf9d44f80692fe28831ea624b10dfb9b72bf0ffa4a6b45ad5fd4151af562fd5a0a9db8494a87b18b70557a0f99fabae5b92dc9e0b54191c7a45354ec81f06cf31eb428b5461a303161707972354ce79b289c6510a223357c2352c255c3913074f16c6657efb4133d0daadf13626c1d3eb8d5672a7ce5214e5c4629b54c064cb27040b2ab2aadd8144936c30222b0d23c1d6c3a66d38d826e6ac1e3930b2de2107838a5ac980e8c6296d4944466d54422447d2aa9c30cc68ea8a19befa5319f0e18e0913e4d6220988d08c1cc08792fc6015d5c1cc0e1563f52d4502e934afcaba4e55a34ced0747c38114dd0a069d4fe9288f28bcf236fd2992cae36574077b0d9250add63b35f2d6f1bbc1fbc67925c77dafb249debfda0dc4342ee788bcecdfdc28af77f968032239f175834183cea8766c6dbd99b7ea39bac14f396ba19e25d778dc99eaccda33c780e57d76dd3322fa0843e5634ee01ff34da13a97be9fd910ba91a3c19f2284d0d59aa1c61ed2e4c58e45c781470c5bcb43f4ef6d6cdabb81c46966abec1a5e8fe3d3dfafe3e45d8449dd141e10a6ca7a8d673bdf7a03f12ee18eb4bf527799fa935108edad8193b229caada61148c320ca55815e1129217329051bfe1585507ccd8426da3353304e9fc675509355a9fb350d1df27b6d014fc1e380ec5e969575976ff3c371cc5433a25934b348ea306a7a9a8cbfc29afe5b6bc4fad7c5e81739b6297e18e1f748b88818904fbc7aa128eb5874be67f6ea9a28eb5c1ff68eb782dc8127dcff2ea23bef0ee1905ee376d30706d98688aa631a79c4b5dcb0fb2a6ade49027cf0558760b37b7a3e1bbdf708088e0e5b439fd659dd2e4d4f60b65848fa93594eec1ea0c2208774cee2cda9a26d0a0220e496cbb8f055eabfd318ffea8258320c78b61b8dad5e86e43e7805b25a5e2aa73a99560fa6d7d84719bb00f4ae311f7493c8572a8aca57fcbba65c8b52ef03365c9bb87e3b62d2a358dd4afb3d1b4c2a9967dbed43bccdd75b6ecfc2215819ade53157e6646cf60afa76957c619e9ef73f06c02c9bd95bae9b11a77a6fdcb17a36d5603faa4cbf94828ce146e48350a6403ed0bc7780939693eeb290c5d37fac7df3521e560072e238b0ba8b87c8e823c1abe31b0d87b1cb359f60821f941e0009077564f0aab677a038a6c142f0d60b5b0b60eee4dce7ab976d4d0bd11863ee8e2c0df0ede3df50a8ac1a4e8e75e73b4034e880a08bb2ee7a0b22c82332a363fdcb609097f3a08eb2c412c17955251754e2aef04736e968acdf97eaad1a1c99ab1e3f67b363e1f618d0c1ec7c30f9000b98d5c7a9956190b102afc3c8d227e34b4a304b577479556a9c9f230d5becca2de9310bce9a985def7aab867b2260e947d132940d2137ed930c9b7225fe61ebbd3908d3af59ef7ea5f004009951a0f46db53f2215a4547649fde480e4c2f53ab227cf68aa15d81da2c069642dfb01ee43288af82ef056d378dcd01d5206e4e148cae2d8cdb12836356c3adba309b2da6df38c2699d1da9b919eb37fdff12671d5b381d53f27881e609aa55198d5e864631f62c48de9ee637a4c999e27c40a573bae0a726c3439e3b2e6637131f401d528cc58608fe8460c33542c4925554266f984170f32edf036501e970501d0d81ad16b15ae8683d5a22f65429936bc36b22bc91a4cb9fcb89d08f453f5ab911c9baa8bdde2991417fbdedd3d52d308185cc74ff7560c3129ca51fa050511140e95b54a0f3181eab5fbf48277f3f7e0aa5e0f63ea3c99d5cf76ac80e22d0ca129a0bb898834fae152e21c34963aa3efdcab55145d9c5f37551f4e86bcd31b7a75231b6ecf78e071074aa0bf7bc4d2a5567290911788fcd8bebb25da2c443d0af71aaafab560fe887312bc3ac7fdcdaf44afcbfa157829c4d70d7485e40691f9333e60ff636cea427f0da7aab2a35624141b960afa0f7250dfbd5269cd4cc8c9cf2bb4b888ca452343edb8c280e1ca299e59f751a823585eaf870a071b7367de3b4520aae8fe3131f9670efd7efb444ad0f7382d70a0e7cbab3b94c0e7507490f31a249812eda84c6d4a77559a9591f51ea1e32ec2cdec262d567ac9e4ab498231b7eb82235859a05496c77f96c94cab25b1f316fdaba92b131f0e2b37eb1809df9bb3affa419d710ee42a2811d353d97102bb927b07ace4d286fbc5a89ec20c7c74494c1119ef47f48df92553bf722af8e3352b79af8496e234e82d765280c63857e42c78d00ac0241bfeee84aa1783a4c7cd3cc2b7d12f5d15d3d234ddd5fb923e220b12434590c93bb26a4b54db24e52e3e3e54a6438ebcecd90746d6d4fd0a8bbd3ff963a66ebe838d76f6a1db8f13f5a2959d98732bbc948275dddd5d10598c1aa0aba7cfd5523d5a8cab1fdeceb8223b1298b97aeb46890355a5407172f0c16d33007d8ed5cdfa7e264c823b64e99b7432d4218b6eb85dd9cd7055bbfe774cb9477d6ad0bf2947758edc5ae371f0c46323bc8546a7c5c40a213099f228aac9ece3ff143f0e997b40a59e85f5e1c738a681e302af0c5ad8dc3b06ae79c00f4044638a75d23a58b88053b058e9246e8505c931ba76a6c16f839823add4047230ef3b7fbed018b081e9f98b44b421e2d976e156b86bded697a5c6911fa7b434cf74bd06f17efee73543ad518eab8956f8a0d0be1e4723dfeafbf78446b59ee96aee7c7814494bf2f62294c9051f118e1bb192d0363c88163ed077af1e231d7eccfb9534bb2072515e5c36cce9013e02b4a6333c44ada284c7ee42217f0b7c1933e3eb09dc23a71b9846707d87c90b2f7f9667b9e18a1e7ebf02dba01baf39e19f4e58270b8391629efc46038e0e9381cd09bba1a557b64110f1ce8844162efe68ad23663ac8b978886fb8d0cc0ac95c9e004d2fd165f4ff35ea0bc2793f0a1c20fdf54d9df3f3b497dc4bab755c3ebc60227bc5c2c8ecdca06961512f8918b2f1b05a743b5aed6ada61e70d67718218eb74819f2b669f6a686732a1af42a964626c465ef2ca0bc6bfde2753de7bed94ca46653fbf702d5a6aa7f4e9b658edf9d09a0083a82d90c98507a3da56de3c68c8e050dc66a1d3e5e364a80decadf401861b07bf89bc0aa5fc95b825096a792b54105cc070922a57013f416082be05f8ca97e60b22f050d70a8655bd31735250eed06cfee8af3bea2c70caa67734713311b715ef3b73677ad7df461ee87c6465e7914d8bbe7d344223053f1250b98e65c83fd97da432f8b431e4e2dc50f8826b33ce446c81dd0ec51d6edb3af9bf8a9c3d07e71225eed2a002a8608f7b2af63657335cb6686bc48ae1e82f943698c9629947004116becf28733e7e25f8e7a7d84da7ed38eac411ecfd92dc4b113062d8ff0fa6c3d28cb8faea569849aa38c2e277bbf6f901d25ee102df4afaa3b2732fa20fa21d4266425592cc2b0f8c617de107d803a2f9253b0da84df314f2ad640ec62cdffe569ee3527d64f4a1fc003cd6c8c0d0f3aae14c78e7c70e25b705abd7b8f2b80bfdda926aab2cd72bbb6e56a13718e5eda06ce2a1588a7865493418f95670861136eae5e538ff3bd6997a4447fb077dbf30e84cd502f9365f598618e5f7668edc1da16f4d5ec31239d3cd427645084f1b04d8ec3b4355e804745abee08ffbf5a2007a77a2d9f7c48123dcf71f2dee580160b365d86bab2066393d69dcd071e4b02ac609ca099b273786c1155d84ac47b3c399671f9f2f7f4cac85a54ccbbe4697d6523582333225d6ae18c4d1b460f211d9d788d79f1a30b6a2c6e045ff709dc918f042adf6a03db50f249cd5171759e93a3acb621e3a5df236720103b5355a3e61b3fcb1582fa81c7b821de46db38cf6cdf83f985ca48da39c5587549ef1bd868ba180330d6c9e331336928b048d78ac8435ca85eccee2efc0fa7336fe025a7415075f08f70150e9f7ccabab191a67bdb71bbd97590b704b0f86693597199322c938e84bcc351d4c4d4e63a75ef1e81d9ea9ccd8f43b1b0e189d8939f9dcc785523950c629c3bfa53c204fc4b39ca74effabfa9e8d345687421c4ee23afafb953de244ae4af3f8d5643931e3c118907503906debaff0eb4f6b11bb93c3ec91b2287125ff17fad63907de1e199f365edfb52a988c8472b19105bc889fa8c0d0aabfe73f16c17774c71733a5ed1b6087534cafe96d3a710837d63d4b84192974c18226df997e2658cdf0f9c2002bd2e09d340b62e25a221a3acd9c9c7861324ced12bad34ac67f611ebdb38768c4ecd16dbc8d92c5e6299813167a378df7fa4fb025ddb0b4704a1d40bfe6e525ffc43c2adc9d3ebc0d7f42929e99824f2b4ab01f934f7575e755d2de434329ec14caffb4ed934ee9cf82bbb9f15ef68997edc12f88861daa3b0f214bb66f9f91e31b499871f9ae0cca5fb4ef728c3991511053b180d6b563938db133d09ac1f99efc7cee0fa5994d42f33e67fef8b28a4242889fdad797fcb65cb5a5b3893a7181ef11cfb87375c340a82c432514a9f4f2bca7c3063008037cf4f9640860ac7943817386c83263afb3b10c1cf9caae4b7d835fb819d03fce0d8318e41f5a989274d6a1cb3b367493965dcc5e59496244ed309324f6389d84b438baf7aa7e89fd2a8549ede0bf1cb64adbba43821a924a2686172f8c6baa7ff2e2ee85dd9d642298dd17f5ce85b9164e797a5be80d8a9f80cc847b0346c7eb7caa5ab42c5a5d8577c55a6a06143deab921a43fa002ed4f30a15c1eff07d5ca64ddca693cf7d7dae442bee137143edea6e86aceeb1fbeb5952e59f6756db70b7c3be171430a9bab102ddf4d9c1e5e80b2568b10cc41d90e7a8c59646c5f96d1b1bb5e9fad875e4f587b9a27480d78ce2de4a7ff6c9118fbe0b377ba93df60b07482a03e477ded1f8b91501b5a8278ede64b2e08c016b0c0f8232778676b27f4e796f6069533bf57a15b3a259b4413d2ff2f6da511014caacb1b639adf614e43f30e2a27197f33afd2f93a54b7e13f4423fb3ed6403fe9bef27db54f2f221f1d90042db41e1655fef9eeaf31e6ce57562193f57767832cc8e69803c2f09c94d40aef93c2aefc4cababb4ffc67d6631bf226b066eb962efb4bfc1c470f9b40a455098fdb0dfc77f32badf333e8e8f2d3903c262fa51571ef08db7140ba4ac2ee0ffc47137f16ab96b265ac4b62d5d49c589030648ce262a65a10db996b4ae8b6b00feadc954ff991e1a99014cd1ffdd7596bd961c943763f0cb64f478d8cf4b347123718b4bd60ae0b36716a3b91a62ba0759ef594180874200a106f8069ceb202e91e9211892f7c47afc887d4b9c86500d463ebf6a4ea618b8132ecedf8ada6d60051322237b298ce787dd79fb4d94397790095d57873c23ecb0335314612eeb442e418ecf7e7265e7d216f7c7f249ced455c8453fdad48312877db05d1a5308befbeaae012660abd9abb46c3e028ea0b7687f8e88ba907e4ff3c78a132dff175bfcb63189faf6efd7c58087bfcbeefc1df5c82a71dd54f045118b77838b3b4276b9613f55aa1f15738eadff26c4eef153a1d7f7066626dc9586019b926f5157a1333f595d0d5a83a2ca01d0d32ea93799871f505d8b875bce373d3ab3257d4eb4699dbac8f1873e10bb5e368cf698c137f2aeae67b187c5fc40f96edc64b5cb9c1a0e318621be322eafd530effdc95ad1bf0537ac195fc949ac644ff29edfb43c84f69a776c914c3d4eb7cce75629fdace8ad7d84ea5afa276ed9f20db51dce60151387237857d22a70fd825bd741ba6e469f057e1dc335055e78816d5a3d5d83513a2a33180947cd1185807ecff1fd325d7a79300a8a8ec232a4a5ffead0f5037a979b1ca61d43bafb7218e889bb2fe731cb581b3913cd6dbbb0a05f4b6c51785e98a0f593147f0ac07ef037f804a8a5cad8baff6ac4d1e3ef267b8e4f623946a6f8135c9dc967b63221669a1487b82df384e385771aefcefff138ffbb39982cd00e413431ccfe64dd2d62afb85527c185a3df451f4df9cfca9bc3e27bb9d2a109225dfcb3a6905d0fa6ff719693210ea344191d631b4e19ccd261577de6e6dc4f08b4f3a98d60c3906571f22d97740413d04854e964b20617a42133f5d4a23243a4b907f2b48eb93ee9936b274b8acdf5e5b633e5b4193696d5dc88d8bc07d8233d65db60a3053465e0d05f662d683ede036d8b7fb3ac0d28d761f19fba0eeb5797e72a8906421cc5436648f863eefa086129c447e8789d56c8bb815f86fd726c2283f748c9b9951d5f42c64fd0fcbe65117570d3641d5b6e9ec43de55200fbc465520d0d7052fc772786cc169b8280d3e18567d1136abb5226e1813fd54ba16c271aacacdf8be6ce3ece56bf1ab1102eaa9be3b5d31cceb80413d5e93209f46a13766541afffe07dd8d77dd85f01332fc8abd2d82c92506dbd54e7b8eec3ddb999983410b658b66224651ef1d0abca6e6a6c6a0d1b8ba35406d9fbd9420778481fe8ef883b3428b1d14001b510a1da9e50db9fad122065d4494b50d4d990247c74908680b4eceeec536e09ba55781bd0cac1afe6daa8f5f71e31d249ec2c9f344b34820328f86d14d9901bbb8939521d7e9c656d2ea4467848da55557faf60e976b41c1b437cf9bd4346b522acc73abf040d64facae8e685736772cd8e008c24e46f7eac19221aeca81c260ba0e48924de1cfef292674b45424c2af7831e476d8cdb9cb4d46ce4bfc93e0144adc49becd196506e99dad22114fa6be9daf0d47e4ba5af1ca11388642ad3814c0989b6c253b04e9d7dfda9e384724a8d29cef296f2e31c25915373144f70ec1a57c9f6a89aa8a5a5113845798a7fd192f7bdcf54580d800f1b6f9a67b03e5204c61c8eafc746a6321c8360900d68b3df97c7e04141dfac3ee30c21ea1b6c68919c3fe74cf5cd454ec18c3915a6decad77e16875c2d78bd2895ce73166a520f7d9c0646223a8a4e7ad1012f39b28f85eb8a578dbf541a61ec3d00dae9157859dec4f57fb8046d2f889f725a7f4300acc05fc88f91d3f3f46b6fea36f4d93280f2ce8dbdaa70e103db101a0ec1bc3b66a559a2b8b801d8bc840d7068c5f776ce854aaaf30d3ed1fc87a6dad106ecfcdaf6dd473d130fc5f320afe13a9126c313984a69052af4e9a1b8b22b502a62609bfccabd1b00cb36b0a925a7c8e5a983184ff96d82a8fc85bd962f26191261fa441957b0c23869b629f187eb3501500dea1251c006fab6dc2af64429496a602aa962d689b813e8ac4d76af65de49344412a7db45fcef981740dfd2624af7d0788dba165e920849f152b312bd7c7a9436591c9caa2d3d46914794d7f3c94172fe5246666be34793c6b5d0003b9b902de3763e4cb8c33dd744a62f8af563b4735ef6b4dd515d196654f1b17a18928b9a7c87ec30a2522f5dd56a3170e09a31062d11810c78122d22443ff8f2579365afda2e4b3f8b9f455b6b38dd0783a87aa4c27f219d2b01f8fd782355ba2b80bf46f1d364805500c904524d30d0623c4ecc87da813dd2cfb27fa3de0a75ec7fb2c68df92cbac586f058df3079be13e45d6171b62ebb82b9d74d85b91258e73910ff964e60acd62a538c61c611e5453aa5b365615138785d4ad74384f0eb1a6018e222748ace7e237cb51110a943032c561ff80af7cecbe1d22094c9c0517871ec7b7249d608968fb90cfdf2a9ed671e9fdc48b93ef3dd615ca64d5f372e6b5342d7e5ab905e6bdb7291d4ac1b032f690949bf9097a3e77549ef9e3947a40282c0453c27c76e281ff21f3ded4c32e10e28a1a21db4c065dfd974a4a46b7de82df63fcd178e3bf65138133eaac2c743f4a7b659d9fb4afe7ec5f38b63b9a465f156f305e850b233d138991a552d70b624e0c8f3049d6a7b7bd304d4813ee418308548930f6871f092287422dfe2df98c19384a0213eab1fbd6a5b8839ec9e3cfe2c04a095f38ced96ab8cf11df666cc4dc2111be22edbc13fcb920ddff3c4eba91e1ae50f8927f1f20044a187a645c4e5cf91a198e10beeb5f5fb24be81478ecdcd1a9ee532df4338ed76b3a0970e7012ccbf37f9fd86dfefac601377ea25498e9263b48be63908fe0b2b10b179cdb8b2cac81b83883bbf3054367ec64bf423ccbc677860c5cba85111a6bb109f63d32ab227b1bc07a3a67c6cd822340ba89cba132cb270d5587423a43ee7f0cc2c43ff9930095b9ed3743f094826e8acfe73aeb9f119e5b813a955abebf78cda26d6a8618753360b0ccb95567b7b56a83485f9f3c2a7810d95a0620e627b687e12a016061bbde83583bdc2c1616aef2b4992b22af42a0b8dc184a1931e2c5d39d7c89c7ce49d333c595a60eb816c32d8a2729604e98d3bab844f108c20e940874f6f8e93c4cd72e503162fb2959a05a90b47fb0811aaf696b839e89f3ae4c3286af46d487744123fc2e44fa82365ed22a186b13193069c9fe94160d0a1d52d77dd780a1e484ff30437fb27da1546d2d6593ff240cba63c4cdac53fa8bebf566f09adf0609b426e07fed156e54c60b6875a25b147d63607b59e7936d5fa0390bf86c0d23e56b1132c1e5b18400be7c5050b4dc7f41ce0ce2169be1abc9be28db8f0959898c2723d1670c32bfd387354bb3891657fc20132a56e50b09bd64337bc6132e1299f8bc068d780727c1c64ba0efed3e06d727663d3508083af217e0b3d5343c235790a3a2e1f9643ab1f4c0e8987305500e6880db4a76886968a0a74751dbb9f19eb111c70a7921e67ec64492ff5ca4503503d62fa695a30cbe33909621fcf3264410a246b59c02d24cf056e168171b7861605e5da8f48d0b550845bb1c3212d69e9b9975d09e6a743858f46c701f57a656c1ac525ed381724ea121de7d1a50e097c1e20952aa401b9988ddd207094fc310dcd5187cf61f8a5e29cbf19b3f4aa98e614eb348ff1aa635642d7602d2f2e37a3f5b1bccf69ca4dc4dd46db34d99984aa55dc944e063a8898bc1de0d85bb594bdd5b9eed82a047925a00e346f90a2e78c7783453af119879ad804fc8405262d4b35de4a2b35357087fc4b6c190ee8994ed533912e44c728822b779c6545c4a6d84dbab895ce26eb07866ad34835cf9cbd7f7a4935e16c63d4b369e46eedb94db47c1a46d86ddd54094f7d02373cdb42a6047cfca07955c38ae35340c2c201ef071a36e6f2a8bb29c83db524d5d557698597699cefdbcd700a3d2b0041ac22482edb7dffb8811217879e3e42293b28e045acf968fd1d49dc66f7988e23879971cecab4a9300c31b6e84735952886d2cb25112e950fc66ef85c66303b4dd11cca77209e70edfad6c3557dd0bb32ae2adc51fe42dcf73669236e2ccb73767f6a79e00f9c55efaa18e5555092bb3afff94e88c3cf2546a077f8cee2a7ae1b71ce8755c04994387ac646b45398473cf0fb87a2e0c64d696ff35372eda77c0946a5033fdcae0586efdd967cc758853af236fa3d41c0bf0ac9842ea31ee98a6e51f6e48d4c5d43cbb53def60eabda15ad8e77867bf956b9cf8996157594518200d911db5a70e3ba7f62689aa56744df583ceac55075cdc35b8096ad4b482e242bd31abcb0042789eb3778b157580d12768f7114a0d8b17e9f3c9b15b9e5c9f70d12cc20d664ae2115cda7f096d3e23127672b2f49d04d1ba5d9fa26a8a87064e28bd9e72b18800de24100edbea7a925b97378d8c28bcf266e936d8a6deaa1488f58eee85697a7efff6e8fcf88f32d663614e4e7d9db86c7cc4a6c1c059892a71c28e2a56ae1636d8384ccd3844d3722b8efaffd979665bd8ab0caec1123bf252cb822e9aa8bb381e71f2948ca792a1644e3141ed3ca34048659af9c8ec46bb66cf8511afb042d5dcaae078b0ed686f3443f61d135dae21e222c69f867bba0a7e926b02c69eaa240494e6241a32f55364b7bbde249dbe845a5e65f2bd02a3d81f3de01bdc281c7bea9ce010bb53c9b7bb95715722e6684199609f4d3b3d6f55bbbf90ad11f419638099e7ade7bcecb9b978a12e024c895b42d61fd7fdd1c049ac0d9ac42fd123f67fc9550bcb463959a3930e7cc5916ff15675663f10e541f17bb468f00ca0125f6074a2202c12f8558288cfb2f71cc3c02156ff5d0b37bb9fa2d57c0ad7fe1ecc85dcb3e450f669d1455270b7e14bcddd6071cb23716655d1d2e456d8c8cd3caf7315ab66544c3e6fc1ce74c7179e0d6066295a018bc85c2514116d6b9eabb09b493a589d01a22fceb84dc290a8e5c4e2840f9b2aa2df3c87dab83f49e1e15b0f603ef583f96f0b6b09a5e15218ee9961befb63ed59e873ee8c170ec4374695b1fdb6cc35c518c29a9f32d36c4d01425dd88c8136b4ad3c23ed90f86a8f8fd47534704d964fa0c5f699f54ba750221bc935082b153612046c99e8bfd4bef013cf1c4f5d6329c1e4f6362f36a234d0c06fb771f8f32248aff13506716809df45ac5b808bade4c405d1870740f0642b269fe99017bfc1c57b5adfbc366fb31792b556027af1ed59edc193ef4e6acd9be46edc3beb8638e3c8db626c392c94cc98c89189e03f1e5804ce1ec5c40c7c5810b454f9886ea93063423a682e953934230748de61b56248c32f81f0beb991fdb9dde10bbe165f4fecc96266818755c4b1ca128d723578c2c50288b0e36f9bffda0e3cf9ba5bba357a72b04d0b40ad1aa976da629d20b578cd45c9e94b132563f13849061a116f27fd1258e9d1bf281af934a5cb14db87a50504cedf35988c384372e8aec337dc7de3ea63520e69dac4baae01bea65e3bf68bbf1450bea33ad1440083d706c7c96c9f6c785314723e7c189380785688c0016d7094c377762dd96c62e850d9de1d408cd8c88406d8d5d4c632230611849f026ec6819d295a312fab2ccc505affb27484b7988d3b1707b67331c31c7b129c6631c6c561fcc0fff6ddcb59fad2daf37ab83d07692847ad6e53ee7681bb43eb2451623abd5e70e745bb23664f618f9891555d10e5015abf6ae6a44a25970f02b3d0b9c6b74a0d8409ad3777e0a526de16f80b5678e729fa474a4b31039d2f22f409b61e7c221236e24a39c753fd9ca240ce4690a548a34b1ccbfa349fda3f57fa3923a0d4783fbe011bb3c8b1e89e637725630674e53936d085daae41d976e8a1a28bd0d0fe1947dd51bcf8fb35e12720c3faa0e27eccd1e75a0d3789d1bf871a4e86ba718098bc478c2b6ab6c47c5279c64f006afd09b2f2caacedffdaecce523f6f13d9d833f86650a99b881bafa9485529ff67a67825f5862a7c36bd665a678eaca859008ba01efc529dd0e398516cb73d17ee2ac0a19358ef744e1e13884963850282fb9328b6b25d20a56a81da612ba2bd167e337805ca5eb8d9cc49a897c8ce80f2d51d212594c5869483b9df8d1322541bcc0ebf650c28fd42a0eb2dc6e558db25f71c969aa148ecf743d30317d6aaaeb8e54f7440063cb45d1c01469b30c05e03406ee51e581b661ca01e255c4ef3e810d296df99e0b72c3423c5d2cb3a4c90564abfc12468bcc40ff9f389cf2255329478d7e0fe5f7cfbeb8daa30837a2fd60e32c542052b47c2ac5311d76f1fc41044e9c0d92a7b145b37f2107608c88e6fb10668de2dbba1af55a60063429a1ff773ec10270fcb8bd2711a136b0f9aa2e0633da8ab87da80bbf66561a041ac057fb8de4dab81f11f424f49738ce3dd3eeec065304538ac0ddf7f60c86f13341223718c83bd633d5a574852a8deeb2ed7a103cdbf9be8c8c1f419ad713946b57152076809397627f8453361098408932a33346331d9b17cff97601f3811f1c4d7e3106abe98cfade2e47f6aac0eefdcd299ae8dcd70b0990f5ada89ea4b331a021133140f49a20615e046ff52bb3d6ce03ea2ea30b1adbebcc5ebfb994ed65c78f384973b0d633d5a574852a8deeb2ed7a103cdbf91adbebcc5ebfb994ed65c78f384973b01adbebcc5ebfb994ed65c78f384973b01adbebcc5ebfb994ed65c78f384973b0ca8d19ede1406ac1eeec597698682b27dc012c1e02908295edab87a1f8de505e2341a698eea4c3f06e183a19a7ac8ccc34b046b0c89330c9c40a6af5a69b81d28d889eceffa8d787268bb4c7c6a2c99ee36fb4e91c0faf52c83e4d1c5002f3f27277e31f1a663dfc814101e9f2447417c268a44006f8bfba5af35a6bc0d78980a608ce7747428d29b1ac975f3826c90ca4db93801be713d8009d2de2f726fbc64af2b21460dd669ffe3886c3eb553408138d9b3e21403e5588a4c2a49dae6919345d97d33a0cbc5bc5e69c0aac2c81fb33b6a746afd0f425b190d1f01da8969065e719f71483761acafbed54b2850fffa1d14e807f9bde0055b4d272496834a4e3f1ef1c3a8c6f2274de94d4add74afd813ed2173facaa2b709ee5ca2d97c6a918df7cf23067a3c53eea4b46c8e55548434804775dd4e31c82d10d0b298ccf6658344e79d81625e3371c8c0c9d9e155746ba02a86c00ff263aea3e901c404f077907747668558b489d14794875bc029af7c4c84ba98d7126edf58cd975d8bbb4f80799876e64dfe1a24bffdab0f047e46d8e09253326ce7d5019567080e19203e2c5f1bc0605e3373b5b636166c077363fa5826b14b1b6294ee77689837e7d444d22e58385ad2885356d02d8036175e562c177a56e06c06070a1c0837a23d46ba9e68401a5f0895f95e1040e33a768e891dd27cc28f0db07e634bf5b6a13f2ca5009f699a0f2d351fedf24933ceff6ce66b4d6dd2033a67eedf84e4c8cd0772ec731b87c133b67d97fdb98a332b9a4d4e7c38436037b8f1c970c98f113fea5d758a70b71bc5348b777befefaf1a381880a9c11aa1f987b7e308fa6d528c2b7781412f2b94a1657ff2b773533cd704c4e588a81e957477bd6464fc72cc6c080e704a390eb77f19244a4ad0793a5a320a5fa9e547ece31d95114dd5b244fded1430ad6d807136442ca07fc7da6e874b45ab162a876f0c7da943743e966a0750e9393859c6008d97c4c4d359a5b1734a317d64ff72f979f1e6c1193e2529194db8bd64df0a0bfa400c0f66fdf8fc4a07a47bdaa8e3095f38997a8aef2315ad7286c62089495b027a5c63b30c5ba02fb759daa030ac008b7949baae54fdaabf8277b2be3a8eaab5e23a5925c133ddcf1da07f01fd5fe41dc391d646adc5d939f7dbf4f7ac5cdf03bcc33c45adc6688c1895dea9fa33f9ed9cf95ace0cb90e5329785603480e35059fe30c81b36689e09583557cb5ed6f335fde1790098d2830b6382ba683d0001cee7fd1afd8894e6b4404dad101695ce39fa37ccde2f110feefa290b51f76dff53d8a7fb7b1d0c8166244ab38afac403bb22affaf0e935e114ed9446276e1c9728b9ecd3993966797e2415c2a5738b3caf5d344092dd8ad1614d7facf87f15f3c69ed368392d75206a256963ca6d849af3f39338e10a0e295055108bc29dfd6a8aac57dc6999c4dbae8e61a829587acbe1e60d10c926359fc41522b47a1c3731fd7009cd572098dd9cd5b430c37a15828f3b6c972f67357b6cbf476223904a7a21e133e992726baeb9b2cdd8a5c77c817e4b9cc250d17f63e78d1d785072e60a63fac408db3dce63a5e857ba490a641a19a7cc11ed6b9081a433f8592f5a491945116ad82ee9dd4fc6c593cad7e633f37fe6935b5a513f66f8ddeae38d6d1da567b73c573bd09fe1a333d9812fd68929289a9d5ec3d2886a4482859e485ca7ffd6d5e062127fe54eb1689613c991f3979ca9d90735713e65ec6216d8591a366c38bf62b620b1ad928710ac46a7f04876150b254e3ceb138bf70a10a9d768b388002bcf10837a4453996fe26310aea1f09da8c9a322918d589ada984e22ea0a6cc48e14115e3c235e1e144c95e9d7349d772f500f36369d85d2ea6943619c6fe02036207e89d77028a04ab4aeac4c204ff61d7800d334c447c229340c561fc24ec89ee192417114e535d412d2a495fda878eaea0eb14747e5b8bcef10f2c7bcdceb6c9619392a907cc461a200a5aba8d6b47f7a8bde631c4aee2299866b0e43413c60261ec5f761e7ddd5c183a239d4ff57ceba9f111eff6adda90cd0431e9c7be59f11e30cb4409c0c89411a7414f3851b5cc02edc78096711651900612c5db90dc6dd1999791fdb4f0b39a3911ccf8c71562ae48826a647a08ea507dfeb4f0898226b91ee538664bba4dbfa5bd3ca6e26584bffdc8c4938c476f0b75b136205543e57a314ff22765684da6959b26a4e179ab93bff25ecd089e571feefade790f9c6c08c92b83a906cbe5ddfe7f6dce96f68563a21065d967582a0b12f75f936ee210fd72b630292565c937be75f423eb444be01078258b8ac77a30e9712706af4e0e96964799c2ece7ef46179e6a791c05eda269ac3d43ea738aa540831a61447ad99ef2e5719a82cf2e617724d210c4c379f94af4209acc40ef9df3c9a8c9587bc71f9cbda428b2b29a4618e49ace8c00dd95988cdece1f4b3e5387edeac8906a8e0ae427c3141bdb69165922acb34f4ca3cd331f40d75a82c110b917568a1781c9772a575ee914e1971af3b6dc40c94b03c5d65ad173ba8f97529559dab86b70604012cc11dc08485f586235bf27736cc3898c1da9e9629de99f38a7f0388e6c148370a58e5c30ad3b75e1ed1eae329c099105f9ac4123707ca914e15d81e6d792fcac9e493bbcd9085a37d3c3137395f9c074e6628c412e1d3ec156272828cbad20e55cd11451bada14dafb42a09e9a170f6b828fd3b02541ae3623bb668d62cd5041627b80e04e30de93053f79c62ea46b1228b25cedfed994cf7588a601528d144a0597c4ec2e45c1de05c990967e15d6687b61685835e4c23c9dc1e2ef9addb8c84f5492628d5834dbabb11a38973c3c659208f678f3e958498218076fbd626977b1c744ea33bd3beefe67bc23cc8b80f80acaac937980b77b75bb21ec32355b16ad34268a38b113eaa272eed425373927f2dd22cd9c442ff4e23ed37f76fa8d567a5770b90ab3da9826e0a09a4883f69769bcb08a10ad7e78adf138d19ddb1f7253a9447992db3cef17b56d2fb0cf315b2b7d53505f973cb9edbbb328ad3b12d0af61868e5d40cd495b29388d3fcbcfd722430c2126a90933bbf9e4efd3c284ed593c1b698725573cebbf9c3f63e768d3af0968825a8f0d7d581fa889fcb50e34be029db710568e89bbf1d10fbda8362ea953009bfd4491adaeff2916f504d206805f4e885362cbce220d0c9c6035b8dce88c3c8d7e551fa72e20fd4cb5e2a58444d1dffaf28e75aaaf1d125786a9c63e6f4b8da8ef0f85d54344e62a6f236bf00798b977620d37a1cc926d0c26adf202adf255df2fffea94262896500392647b8e73ec1681828f3b90997b3cb40774f3223b44ba4eefc26acec0b25f3c67580a0ab90ddbca752e4ca8b8367469fe3db0f113b7ee8339d866e14307c9aea9bf2f36d3cb93d002583ae200290d362835f4cf635ab37209142cd306373e09307b6bb257a90837cc53a9af30fe8edf04b4ba23726f212d345fca8d815788e6d79859e4fab768ead73edf45c3de1e09a81a3a32c25ec760ba0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbzr-2.7.0-11.3.1.src.rpmbzr-testbzr-test(x86-64)@   bzrpython(abi)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.7.02.73.0.4-14.0-14.4.6-14.11.2Y?@XQ4@UT@RR@PP@PN@NtNiNg\KKbK<@K&(JĴJJd\@tchvatal@suse.comjacobwinski@gmail.commpluskal@suse.comolaf@aepfle.detchvatal@suse.comsaschpe@suse.desaschpe@suse.desaschpe@suse.decoolo@suse.comjengelh@medozas.dejriddell@ubuntu.comjriddell@ubuntu.comlenz@grimmer.comlenz@grimmer.comlenz@grimmer.comlenz@grimmer.comlenz@grimmer.comlenz@grimmer.comlenz@grimmer.comlenz@grimmer.com- Fix bash completion install dir to be in %_datadir bsc#856514 - Cleanup with spec-cleaner and remove sle11 code as pkg builds only on newer distros anyway - Add -fno-strict-aliasing to the cflags- Update to version 2.7.0: * This a bugfix release over the 2.6 series focusing on test issues triggered by various python 2.7 updates. * This release marks the start of a new long-term-stable series.- Add gpg signature- Remove timestamp from docs to reduce buildcompare noise: bzr-doc-timestamp.patch- Version bump to 2.6.0: * This release marks the start of a new long-term-stable series. From here, we will only make bugfix releases on the 2.6 series (2.6.1, etc), while 2.7 will become our new development series. * This is a bugfix and polish release over the 2.4 series, with a large number of bugs fixed (~170 for the 2.5 series alone). The 2.5 series provides a faster smart protocol implementation for many operations, basic support for colocated branches. We have started translating bzr with the 2.5 series: https://translations.launchpad.net/bzr, more than 20 languages have already been registered but these are the early days, contributions welcome. * Only a few bugfixes have been included since 2.5b6 so all known fixed bugs are included here.- Add requires on python-xml- Drop superfluous locales to fix SLES build- Update to version 2.5.1: + Connecting with HTTPS via HTTP now correctly uses the host name of the destination rather than the proxy when checking certificates. + Fixed merge tool availability checking and invocation to search the Windows App Path registry in addition to the PATH. + Fixed problem with getting errors about failing to open /dev/tty when using Bazaar Explorer to sign commits. + Fix UnicodeEncodeError when translated progress task messages contain non-ascii text. + Make sure configuration options can provide their own help topic. - Changes from version 2.5.0: + The names of colocated branches are used as branch nicks if no nick is specified. + Show locks in ``bzr info`` on control directories without a repository. + Disable ssl certificate verification on osx and windows until a native access to the the root certificates is provided there. - Don't install locales into /usr/share/share, /usr/share is enough - Split out lang sub-package - Build with Cython to have a superfast bzr binary - Split out test sub-package- setup.py says it's GPL-2.0- Remove redundant tags/sections from specfile- Update to version 2.4.1 * ``config.LocationMatcher`` properly excludes unrelated sections. (Vincent Ladeuil, #829237) * ``dirstate.fdatasync`` and ``repository.fdatasync`` can now properly be disabled. (Vincent Ladeuil, #824513) * Disable ``os.fsync`` and ``os.fdatasync`` by default when running ``bzr selftest``. You can use ``--sync`` to re-enable them. (John Arbash Meinel, #837293) * Fix i18n use when no environment variables are set. (Jelmer Vernooij, #810701) * Avoid UnicodeDecode error when reporting EINVAL from transports. (IWATA Hidetaka, #829237)- Update to version 2.4.0 * New command ``verify-signatures`` to check if all commits or specified commits have digital signatures from trusted keys. Requires python-gpgme to be installed. * New option ``--signatures`` for ``bzr log`` to display digital signature verification results for each commit. * Config option acceptable_keys to list which GPG keys are verified as trusted. * Config option validate_signatures_in_log to always show signatures in ``bzr log``. * Hooks have been added for config stacks: ``get``, ``set`` and ``remove`` are called when an option is respectively read, modified or deleted. Also added ``load`` and ``save`` hooks for config stores, called when the stores are loaded or saved. (Vincent Ladeuil) * New hook server_exception in bzrlib.smart.server to catch any exception caused while running bzr serve. (Jonathan Riddell, #274578) * New hook set_commit_message in bzrlib.msgeditor to set a commit message and revision properties. (Jonathan Riddell, #274578) * Support ``-S`` as an alias for ``--short`` for the ``log`` and ``missing`` commands. (Martin von Gagern, #38655) * The text compressor used for 2a repositories now has a tweakable parameter that can be set in bazaar.conf. ``bzr.groupcompress.max_entries_per_source`` default of 65536. When doing compression, we build up an index of locations to match against. Setting this higher will result in slightly better compression, at a cost of more memory. Note that a value of 65k represents fully sampling a 1MB file. So this only has an effect when compressing texts larger than N*16 bytes. (John Arbash Meinel, #602614) * ``bzr commit`` now supports a ``--lossy`` argument that can be used to discard any data that can not be natively represented when committing to a foreign VCS. (Jelmer Vernooij, #587721) * Added ``changelog_merge`` plugin for merging changes to ``Changelog`` files in GNU format. See ``bzr help changelog_merge`` for details. (Andrew Bennetts) * Configuration options can now use references to other options in the same file by enclosing them with curly brackets (``{other_opt}``). This makes it possible to use, for example, ``push_location=lp:~vila/bzr/config-{nickname}`` in ``branch.conf`` when using a loom. During the beta period, the default behaviour is to disable this feature. It can be activated by declaring ``bzr.config.expand = True`` in ``bazaar.conf``. (Vincent Ladeuil) * External merge tools can now be configured in bazaar.conf. See ``bzr help configuration`` for more information. (Gordon Tyler, #489915) * The ``lp:`` directory service now supports Launchpad's QA staging. (Jelmer Vernooij, #667483) * Add --no-tree option to 'bzr push' and 'bzr init' for creating a new or mirrored branch without working trees. (Matthew Gordon, #506730 * ``bzr config`` is a new command that displays the configuration options for a given directory. It accepts a glob to match against multiple options at once. It can also be used to set or delete a configuration option in any configuration file. (Vincent Ladeuil) * New shortcut URL schemes ``ubuntu:`` and ``debianlp:`` access source branches on Launchpad. E.g. ``bzr branch ubuntu:foo`` gives you the source branch for project ``foo`` in the current distroseries for Ubuntu while ``bzr branch debianlp:lenny/foo`` gives you the source branch (on Launchpad) for project ``foo`` in Debian Lenny. (Barry Warsaw, #609186) * Provide a configuration option "default_format" that controls the default format for new branches created with ``bzr init``. (Neil Martinsen-Burrell, #484101) * Add ``mainline`` revision specifier, which selects the revision that merged a specified revision into the mainline. (Aaron Bentley) * Add ``annotate`` revision specifier, which selects the revision that introduced a specified line of a file. (Aaron Bentley) * Add ``-Dmem_dump`` debug flag, which uses meliae to dump memory to a file upon an out of memory error. (Karl Bielefeldt, #551391) * ``bzr status`` now displays a summary of existing shelves after the other status information. This is done using a ``post_status`` hook. (Parth Malwankar, #403687) * GNU lsh is now a supported lsh client; just set BZR_SSH to 'lsh'. Also, bzr will recognize if the 'ssh' comand is a symlink to lsh. (Matthew Gordon, #374700) * The ``pull`` and ``update`` commands now take a ``--show-base`` option that, in the case of conflicts, shows the base revision text. (Rory Yorke, #202374) * Added ``pre_status`` and ``post_status`` hooks. This allows plugins to register custom handlers which will be invoked before/after the standard status output is displayed. (Parth Malwankar) * ``bzr break-lock --config [location]`` can now break config files locks. (Vincent Ladeuil, #525571) * ``bzrlib.config.LockableConfig`` is a base class for config files that needs to be protected against multiple writers. All methods that change a configuration variable value must be decorated with @needs_write_lock (set_option() for example). (Vincent Ladeuil, #525571) * The ``lp:`` prefix will now use your known username (from ``bzr launchpad-login``) to expand ``~`` to your username. For example: ``bzr launchpad-login user && bzr push lp:~/project/branch`` will now push to ``lp:~user/project/branch``. (John Arbash Meinel) * New development format ``development8-subtree`` which is similar to the ``2a`` format and adds subtree support. (Jelmer Vernooij) * Support ``--directory`` option for a number of additional commands: conflicts, merge-directive, missing, resolve, shelve, switch, unshelve, whoami. (Martin von Gagern, #527878) * ``bzr commit`` accepts ``-p`` (for "patch") as a shorter name for ``--show-diff``. (Parth Malwankar, #571467) * ``bzr ignore`` now supports a ``--default-rules`` option that displays the default ignore rules used by bzr. The flag ``--old-default-rules`` is no longer supported by ``ignore``. (Parth Malwankar, #538703) * ``bzr pack`` now supports a ``--clean-obsolete-packs`` option that can save disk space by deleting obsolete pack files created during the pack operation. (Parth Malwankar, #304320) * New command line option ``--authors`` to ``bzr log`` allows users to select which of the apparent authors and committer should be included in the log. Defaults depend on format. (Martin von Gagern, #513322) * Support ``--directory`` option for a number of additional commands: added, annotate, bind, cat, cat-revision, clean-tree, deleted, export, ignore, ignored, lookup-revision, ls, modified, nick, re-sign, unbind, unknowns. (Martin von Gagern, #527878) * The bash_completion plugin from the bzr-bash-completion project has been merged into the tree. It provides a bash-completion command and replaces the outdated ``contrib/bash/bzr`` script with a version using the plugin. (Martin von Gagern, #560030) * A new transport based on GIO (the Gnome I/O library) provides access to Samba shares, WebDAV using gio+smb and gio+dav. It is also possible to use gio for some already existing transport methods as gio+file, gio+sftp, gio+ftp. (Mattias Eriksson) * ``bzr diff`` now supports a --format option, which can be used to select alternative diff formats. (Jelmer Vernooij, #555994) * Added ``bzr remove-branch`` command that can remove a local or remote branch. (Jelmer Vernooij, #276295) * ``bzr export`` now takes an optional argument ``--per-file-timestamps`` to set file mtimes to the last timestamp of the last revision in which they were changed rather than the current time. (Jelmer Vernooij) * If the Apport crash-reporting tool is available, bzr crashes are now stored into the ``/var/crash`` apport spool directory, and the user is invited to report them to the developers from there, either automatically or by running ``apport-bug``. No information is sent without specific permission from the user. (Martin Pool, #515052) * Parsing of command lines, for example in ``diff --using``, no longer treats backslash as an escape character on Windows. (Gordon Tyler, #392428) * Plugins can be disabled by defining ``BZR_DISABLE_PLUGINS`` as a list of plugin names separated by ':' (';' on windows). (Vincent Ladeuil, #411413) * Plugins can be loaded from arbitrary locations by defining ``BZR_PLUGINS_AT`` as a list of name@path separated by ':' (';' on windows). This takes precedence over ``BZR_PLUGIN_PATH`` for the specified plugins. This is targeted at plugin developers for punctual needs and *not* intended to replace ``BZR_PLUGIN_PATH``. (Vincent Ladeuil, #82693) * Tag names can now be determined automatically by ``automatic_tag_name`` hooks on ``Branch`` if they are not specified on the command line. (Jelmer Vernooij) * Tree-shape conflicts can be resolved by providing ``--take-this`` and ``--take-other`` to the ``bzr resolve`` command. Just marking the conflict as resolved is still accessible via the ``--done`` default action. (Vincent Ladeuil) * Merges can be proposed on Launchpad with the new lp-propose-merge command. (Aaron Bentley, Jonathan Lange) * Add bug information to log output when available. (Neil Martinsen-Burrell, Guillermo Gonzalez, #251729) * Added ``merge_file_content`` hook point to ``Merger``, allowing plugins to register custom merge logic, e.g. to provide smarter merging for particular files. * Bazaar now includes the ``news_merge`` plugin. It is disabled by default, to enable it add a ``news_merge_files`` option to your configuration. Consult ``bzr help news_merge`` for more information. (Andrew Bennetts) * ``bzr branch`` now takes a ``--bind`` option. This lets you branch and bind all in one command. (Ian Clatworthy) * ``bzr switch`` now takes a ``--revision`` option, to allow switching to a specific revision of a branch. (Daniel Watkins, #183559) * ``bzr unshelve --preview`` can now be used to show how a patch on the shelf would be applied to the working tree. (Guilherme Salgado, #308122) * ``bzr update`` now takes a ``--revision`` argument. This lets you change the revision of the working tree to any revision in the ancestry of the current or master branch. (Matthieu Moy, Mark Hammond, Martin Pool, #45719) * ``-Dbytes`` can now be used to display the total number of bytes transferred for the current command. This information is always logged to ``.bzr.log`` for later inspection. (John Arbash Meinel) * New ignore patterns. Patterns prefixed with '!' are exceptions to ignore patterns and take precedence over regular ignores. Such exceptions are used to specify files that should be versioned which would otherwise be ignored. Patterns prefixed with '!!' act as regular ignore patterns, but have highest precedence, even over the '!' exception patterns. (John Whitley, #428031) * The ``supress_warnings`` configuration option has been introduced to disable various warnings (it currently only supports the ``format_deprecation`` warning). The new option can be set in any of the following locations: ``bazaar.conf``, ``locations.conf`` and/or ``branch.conf``. (Ted Gould, Matthew Fuller, Vincent Ladeuil) * ``bzr commit`` now has a ``--commit-time`` option. (Alexander Sack, #459276) * ``-Dhpss`` now increases logging done when run on the bzr server, similarly to how it works on the client. (John Arbash Meinel) * New option ``bzr unshelve --keep`` applies the changes and leaves them on the shelf. (Martin Pool, Oscar Fuentes, #492091) * The ``BZR_COLUMNS`` envrionment variable can be set to force bzr to respect a given terminal width. This can be useful when output is redirected or in obscure cases where the default value is not appropriate. Pagers can use it to get a better control of the line lengths. (Vincent Ladeuil) * The new command ``bzr lp-mirror`` will request that Launchpad update its mirror of a local branch. This command will only function if launchpadlib is installed. (Jonathan Lange) * Users can define a shelve editor to provide shelf functionality at a granularity finer than per-patch-hunk. (Aaron Bentley) * Bazaar can now send mail through Apple OS X Mail.app. (Brian de Alwis) * ``bzr+ssh`` and ``bzr`` paths can now be relative to home directories specified in the URL. Paths starting with a path segment of ``~`` are relative to the home directory of the user running the server, and paths starting with ``~user`` are relative to the home directory of the named user. * Extensions can now be compiled if either Cython or Pyrex is available. Currently Pyrex is preferred, but that may change in the future. (Arkanes) * Give more control on BZR_PLUGIN_PATH by providing a way to refer to or disable the user, site and core plugin directories. (Vincent Ladeuil, #412930, #316192, #145612)- Update to version 2.0.5 * Avoid ``malloc(0)`` in ``patiencediff``, which is non-portable. (Martin Pool, #331095) * Concurrent autopacking is more resilient to already-renamed pack files. If we find that a file we are about to obsolete is already obsoleted, we do not try to rename it, and we leave the file in ``obsolete_packs``. The code is also fault tolerant if a file goes missing, assuming that another process already removed the file. (John Arbash Meinel, Gareth White, #507557) * Cope with the lockdir ``held/info`` file being empty, which seems to happen fairly often if the process is suddenly interrupted while taking a lock. (Martin Pool, #185103) * Give the warning about potentially slow cross-format fetches much earlier on in the fetch operation. Don't show this message during upgrades, and show the correct format indication for remote repositories. (Martin Pool, #456077, #515356, #513157) * Handle renames correctly when there are files or directories that differ only in case. (Chris Jones, Martin Pool, #368931) * If ``bzr push --create-prefix`` triggers an unexpected ``NoSuchFile`` error, report that error rather than failing with an unhelpful ``UnboundLocalError``. (Andrew Bennetts, #423563) * Running ``bzr`` command without any arguments now shows bzr version number along with rest of the help text. (Parth Malwankar, #369501) * Use osutils.O_NOINHERIT for some files on win32 to avoid PermissionDenied errors. (Inada Naoki, #524560) - Fixed various rpmlint warnings (hard-linked duplicate files, removed shebangs from non-executable scripts) - Install bzr bash completion functions- Update to version 2.0.4 * bzr annotate on another branch with -r branch:... no longer fails with an ObjectNotLocked error. (Andrew Bennetts, #496590) * bzr export dir now requests all file content as a record stream, rather than requsting the file content one file-at-a-time. This can make exporting over the network significantly faster (54min => 9min in one case). (John Arbash Meinel, [#343218]) * bzr serve no longer slowly leaks memory. The compiled bzrlib.bencode.Encoder() class was using __del__ to cleanup and free resources, and it should have been using __dealloc__. This will likely have an impact on any other process that is serving for an extended period of time. (John Arbash Meinel, #494406) * Check for SIGINT (Ctrl-C) and other signals immediately if readdir returns EINTR by calling PyErr_CheckSignals. This affected the optional _readdir_pyx extension. (Andrew Bennetts, # 495023) * Concurrent autopacks will no longer lose a newly created pack file. There was a race condition, where if the reload happened at the right time, the second packer would forget the name of the newly added pack file. (John Arbash Meinel, Gareth White, #507566) * Give a clearer message if the lockdir disappears after being apparently successfully taken. (Martin Pool, #498378) * Give a warning when fetching between repositories (local or remote) with sufficiently different formats that the content will need to be serialized (ie InterDifferingSerializer or inventory-deltas), so the user has a clue that upgrading could make it faster. (Martin Pool, #456077) * If we fail to open ~/.bzr.log write a clear message to stderr rather than using warning(). The log file is opened before logging is set up, and it leads to very confusing: ‘no handlers for “bzr”’ messages for users, rather than something nicer. (John Arbash Meinel, Barry Warsaw, #503886) * Refuse to build with any Pyrex 0.9.4 release, as they have known bugs. (Martin Pool, John Arbash Meinel, #449372) * setup.py bdist_rpm now properly finds extra files needed for the build. (there is still the distutils bug http://bugs.python.org/issue644744) (Joe Julian, #175839) * The 2a format wasn’t properly restarting autopacks when something changed underneath it (like another autopack). Now concurrent autopackers will properly succeed. (John Arbash Meinel, #495000) * TreeTransform can now handle when a delta says that the file id for the tree root changes. Rather than trying to rename your working directory, or failing early saying that you can’t have multiple tree roots. This also fixes revert, update, and pull when the root id changes. (John Arbash Meinel, #494269, [#504390]) * _update_current_block no longer suppresses exceptions, so ^C at just the right time will get propagated, rather than silently failing to move the block pointer. (John Arbash Meinel, Gareth White, #495023)- Update to version 2.0.3 * bzr push --use-existing-dir no longer crashes if the directory exists but contains an invalid .bzr directory. (Andrew Bennetts, #423563) * Content filters are now applied correctly after pull, merge and switch. (Ian Clatworthy, #385879) * Fix a potential segfault in the groupcompress hash map handling code. When inserting new entries, if the final hash bucket was empty, we could end up trying to access if (last_entry+1)->ptr == NULL. (John Arbash Meinel, #490228) * Improve “Binary files differ” hunk handling. (Aaron Bentley, #436325)- Update to version 2.0.2 * Avoid "NoneType has no attribute st_mode" error when files disappear from a directory while it's being read. (Martin Pool, #446033) * Content filters are now applied correctly after revert. (Ian Clatworthy) * Diff parsing handles "Binary files differ" hunks. (Aaron Bentley, #436325) * Fetching from stacked pre-2a repository via a smart server no longer fails intermittently with "second push failed to complete". (Andrew Bennetts, #437626) * Fix typos left after test_selftest refactoring. (Vincent Ladeuil, Matt Nordhoff, #461149) * Fixed ``ObjectNotLocked`` errors during ``bzr log -r NNN somefile``. (Andrew Bennetts, #445171) * PreviewTree file names are not limited by the encoding of the temp directory's filesystem. (Aaron Bentley, #436794) * ``bzr log`` now read-locks branches exactly once, so makes better use of data caches. (Andrew Bennetts)- Update to version 2.0.1 * ``bzr add`` in a tree that has files with ``\r`` or ``\n`` in the filename will issue a warning and skip over those files. (Robert Collins, #3918) * bzr will attempt to authenticate with SSH servers that support ``keyboard-interactive`` auth but not ``password`` auth when using Paramiko. (Andrew Bennetts, #433846) * Fixed fetches from a stacked branch on a smart server that were failing with some combinations of remote and local formats. (Andrew Bennetts, #427736) * Fixed ``ObjectNotLocked`` errors when doing some log and diff operations on branches via a smart server. (Andrew Bennetts, #389413) * Handle things like ``bzr add foo`` and ``bzr rm foo`` when the tree is at the root of a drive. (John Arbash Meinel, Jason Spashett, #322807) * Hide deprecation warnings for 'final' releases for python2.6. (John Arbash Meinel, #440062) * Improve the time for ``bzr log DIR`` for 2a format repositories. (John Arbash Meinel, #374730) * Make sure that we unlock the tree if we fail to create a TreeTransform object when doing a merge, and there is limbo, or pending-deletions directory. (Gary van der Merwe, #427773) * Occasional IndexError on renamed files have been fixed. (Robert Collins, #403322) * Retrieving file text or mtime from a _PreviewTree has good performance when there are many changes. (Aaron Bentley) * The CHK index pages now use an unlimited cache size. (John Arbash Meinel, #402623) * When a file kind becomes unversionable after being added, a sensible error will be shown instead of a traceback. (Robert Collins, #438569)- Update to version 2.0.0 * 2a repository format is now the default- Update to version 1.18 * bzr merge --interactive applies a user-selected portion of the merge * bzr reconfigure now takes options --stacked-on URL and --unstacked to change stacking of a branch * Bug fixes - see http://doc.bazaar-vcs.org/bzr.1.18/en/release-notes/NEWS.html#bzr-1-18- Update to version 1.17 * greatly reduced memory consumption during commits * faster ls * faster annotate * faster network operations if you're specifying a revision number * final destruction of those annoying progress bar artifacts.cloud123 1555056257  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     2.7.0-11.3.12.7.0-11.3.1     testsEncodingAdapter.pyEncodingAdapter.pycTestUtil.pyTestUtil.pyc__init__.py__init__.pycblackbox__init__.py__init__.pyctest_add.pytest_add.pyctest_added.pytest_added.pyctest_alias.pytest_alias.pyctest_aliases.pytest_aliases.pyctest_ancestry.pytest_ancestry.pyctest_annotate.pytest_annotate.pyctest_bound_branches.pytest_bound_branches.pyctest_branch.pytest_branch.pyctest_branches.pytest_branches.pyctest_break_lock.pytest_break_lock.pyctest_bundle_info.pytest_bundle_info.pyctest_cat.pytest_cat.pyctest_cat_revision.pytest_cat_revision.pyctest_check.pytest_check.pyctest_checkout.pytest_checkout.pyctest_clean_tree.pytest_clean_tree.pyctest_command_encoding.pytest_command_encoding.pyctest_commit.pytest_commit.pyctest_config.pytest_config.pyctest_conflicts.pytest_conflicts.pyctest_debug.pytest_debug.pyctest_deleted.pytest_deleted.pyctest_diff.pytest_diff.pyctest_dpush.pytest_dpush.pyctest_dump_btree.pytest_dump_btree.pyctest_exceptions.pytest_exceptions.pyctest_export.pytest_export.pyctest_export_pot.pytest_export_pot.pyctest_filesystem_cicp.pytest_filesystem_cicp.pyctest_filtered_view_ops.pytest_filtered_view_ops.pyctest_find_merge_base.pytest_find_merge_base.pyctest_help.pytest_help.pyctest_hooks.pytest_hooks.pyctest_ignore.pytest_ignore.pyctest_ignored.pytest_ignored.pyctest_info.pytest_info.pyctest_init.pytest_init.pyctest_inventory.pytest_inventory.pyctest_join.pytest_join.pyctest_locale.pytest_locale.pyctest_log.pytest_log.pyctest_logformats.pytest_logformats.pyctest_lookup_revision.pytest_lookup_revision.pyctest_ls.pytest_ls.pyctest_lsprof.pytest_lsprof.pyctest_merge.pytest_merge.pyctest_merge_directive.pytest_merge_directive.pyctest_missing.pytest_missing.pyctest_mkdir.pytest_mkdir.pyctest_modified.pytest_modified.pyctest_mv.pytest_mv.pyctest_nick.pytest_nick.pyctest_non_ascii.pytest_non_ascii.pyctest_outside_wt.pytest_outside_wt.pyctest_pack.pytest_pack.pyctest_ping.pytest_ping.pyctest_pull.pytest_pull.pyctest_push.pytest_push.pyctest_re_sign.pytest_re_sign.pyctest_reconcile.pytest_reconcile.pyctest_reconfigure.pytest_reconfigure.pyctest_reference.pytest_reference.pyctest_remember_option.pytest_remember_option.pyctest_remerge.pytest_remerge.pyctest_remove.pytest_remove.pyctest_remove_tree.pytest_remove_tree.pyctest_repair_workingtree.pytest_repair_workingtree.pyctest_resolve.pytest_resolve.pyctest_revert.pytest_revert.pyctest_revision_history.pytest_revision_history.pyctest_revision_info.pytest_revision_info.pyctest_revno.pytest_revno.pyctest_rmbranch.pytest_rmbranch.pyctest_script.pytest_script.pyctest_selftest.pytest_selftest.pyctest_send.pytest_send.pyctest_serve.pytest_serve.pyctest_shared_repository.pytest_shared_repository.pyctest_shell_complete.pytest_shell_complete.pyctest_shelve.pytest_shelve.pyctest_sign_my_commits.pytest_sign_my_commits.pyctest_split.pytest_split.pyctest_status.pytest_status.pyctest_switch.pytest_switch.pyctest_tags.pytest_tags.pyctest_testament.pytest_testament.pyctest_too_much.pytest_too_much.pyctest_uncommit.pytest_uncommit.pyctest_unknowns.pytest_unknowns.pyctest_update.pytest_update.pyctest_upgrade.pytest_upgrade.pyctest_verify_signatures.pytest_verify_signatures.pyctest_version.pytest_version.pyctest_version_info.pytest_version_info.pyctest_versioning.pytest_versioning.pyctest_view.pytest_view.pyctest_whoami.pytest_whoami.pyccommands__init__.py__init__.pyctest_branch.pytest_branch.pyctest_cat.pytest_cat.pyctest_checkout.pytest_checkout.pyctest_commit.pytest_commit.pyctest_init.pytest_init.pyctest_init_repository.pytest_init_repository.pyctest_merge.pytest_merge.pyctest_missing.pytest_missing.pyctest_pull.pytest_pull.pyctest_push.pytest_push.pyctest_revert.pytest_revert.pyctest_update.pytest_update.pycfake_command.pyfake_command.pycfeatures.pyfeatures.pycfile_utils.pyfile_utils.pycfixtures.pyfixtures.pycftp_server__init__.py__init__.pycmedusa_based.pymedusa_based.pycpyftpdlib_based.pypyftpdlib_based.pychttp_server.pyhttp_server.pychttp_utils.pyhttp_utils.pychttps_server.pyhttps_server.pyclock_helpers.pylock_helpers.pycmatchers.pymatchers.pycper_branch__init__.py__init__.pyctest_branch.pytest_branch.pyctest_break_lock.pytest_break_lock.pyctest_check.pytest_check.pyctest_commit.pytest_commit.pyctest_config.pytest_config.pyctest_create_checkout.pytest_create_checkout.pyctest_create_clone.pytest_create_clone.pyctest_dotted_revno_to_revision_id.pytest_dotted_revno_to_revision_id.pyctest_get_revision_id_to_revno_map.pytest_get_revision_id_to_revno_map.pyctest_hooks.pytest_hooks.pyctest_http.pytest_http.pyctest_iter_merge_sorted_revisions.pytest_iter_merge_sorted_revisions.pyctest_last_revision_info.pytest_last_revision_info.pyctest_locking.pytest_locking.pyctest_parent.pytest_parent.pyctest_permissions.pytest_permissions.pyctest_pull.pytest_pull.pyctest_push.pytest_push.pyctest_reconcile.pytest_reconcile.pyctest_revision_id_to_dotted_revno.pytest_revision_id_to_dotted_revno.pyctest_revision_id_to_revno.pytest_revision_id_to_revno.pyctest_sprout.pytest_sprout.pyctest_stacking.pytest_stacking.pyctest_tags.pytest_tags.pyctest_uncommit.pytest_uncommit.pyctest_update.pytest_update.pycper_bzrdir__init__.py__init__.pyctest_bzrdir.pytest_bzrdir.pycper_controldir__init__.py__init__.pyctest_controldir.pytest_controldir.pyctest_format.pytest_format.pyctest_push.pytest_push.pycper_controldir_colo__init__.py__init__.pyctest_supported.pytest_supported.pyctest_unsupported.pytest_unsupported.pycper_foreign_vcs__init__.py__init__.pyctest_branch.pytest_branch.pyctest_repository.pytest_repository.pycper_interbranch__init__.py__init__.pyctest_copy_content_into.pytest_copy_content_into.pyctest_fetch.pytest_fetch.pyctest_get.pytest_get.pyctest_pull.pytest_pull.pyctest_push.pytest_push.pycper_interrepository__init__.py__init__.pyctest_fetch.pytest_fetch.pyctest_interrepository.pytest_interrepository.pycper_intertree__init__.py__init__.pyctest_compare.pytest_compare.pyctest_file_content_matches.pytest_file_content_matches.pycper_inventory__init__.py__init__.pycbasics.pybasics.pycper_lock__init__.py__init__.pyctest_lock.pytest_lock.pyctest_temporary_write_lock.pytest_temporary_write_lock.pycper_merger.pyper_merger.pycper_pack_repository.pyper_pack_repository.pycper_repository__init__.py__init__.pyctest_add_fallback_repository.pytest_add_fallback_repository.pyctest_break_lock.pytest_break_lock.pyctest_check.pytest_check.pyctest_commit_builder.pytest_commit_builder.pyctest_fetch.pytest_fetch.pyctest_file_graph.pytest_file_graph.pyctest_get_parent_map.pytest_get_parent_map.pyctest_has_revisions.pytest_has_revisions.pyctest_has_same_location.pytest_has_same_location.pyctest_locking.pytest_locking.pyctest_pack.pytest_pack.pyctest_reconcile.pytest_reconcile.pyctest_refresh_data.pytest_refresh_data.pyctest_repository.pytest_repository.pyctest_revision.pytest_revision.pyctest_signatures.pytest_signatures.pyctest_statistics.pytest_statistics.pyctest_write_group.pytest_write_group.pycper_repository_chk__init__.py__init__.pyctest_supported.pytest_supported.pyctest_unsupported.pytest_unsupported.pycper_repository_reference__init__.py__init__.pyctest__make_parents_provider.pytest__make_parents_provider.pyctest_add_inventory.pytest_add_inventory.pyctest_add_revision.pytest_add_revision.pyctest_add_signature_text.pytest_add_signature_text.pyctest_all_revision_ids.pytest_all_revision_ids.pyctest_break_lock.pytest_break_lock.pyctest_check.pytest_check.pyctest_commit_with_stacking.pytest_commit_with_stacking.pyctest_default_stacking.pytest_default_stacking.pyctest_fetch.pytest_fetch.pyctest_get_record_stream.pytest_get_record_stream.pyctest_get_rev_id_for_revno.pytest_get_rev_id_for_revno.pyctest_graph.pytest_graph.pyctest_initialize.pytest_initialize.pyctest_unlock.pytest_unlock.pycper_repository_vf__init__.py__init__.pychelpers.pyhelpers.pyctest__generate_text_key_index.pytest__generate_text_key_index.pyctest_add_inventory_by_delta.pytest_add_inventory_by_delta.pyctest_check.pytest_check.pyctest_check_reconcile.pytest_check_reconcile.pyctest_fetch.pytest_fetch.pyctest_fileid_involved.pytest_fileid_involved.pyctest_find_text_key_references.pytest_find_text_key_references.pyctest_merge_directive.pytest_merge_directive.pyctest_reconcile.pytest_reconcile.pyctest_refresh_data.pytest_refresh_data.pyctest_repository.pytest_repository.pyctest_write_group.pytest_write_group.pycper_transport.pyper_transport.pycper_tree__init__.py__init__.pyctest_annotate_iter.pytest_annotate_iter.pyctest_export.pytest_export.pyctest_get_file_mtime.pytest_get_file_mtime.pyctest_get_file_with_stat.pytest_get_file_with_stat.pyctest_get_root_id.pytest_get_root_id.pyctest_get_symlink_target.pytest_get_symlink_target.pyctest_ids.pytest_ids.pyctest_inv.pytest_inv.pyctest_is_executable.pytest_is_executable.pyctest_iter_search_rules.pytest_iter_search_rules.pyctest_list_files.pytest_list_files.pyctest_locking.pytest_locking.pyctest_path_content_summary.pytest_path_content_summary.pyctest_revision_tree.pytest_revision_tree.pyctest_test_trees.pytest_test_trees.pyctest_tree.pytest_tree.pyctest_walkdirs.pytest_walkdirs.pycper_uifactory__init__.py__init__.pycper_versionedfile.pyper_versionedfile.pycper_workingtree__init__.py__init__.pyctest_add.pytest_add.pyctest_add_reference.pytest_add_reference.pyctest_annotate_iter.pytest_annotate_iter.pyctest_basis_inventory.pytest_basis_inventory.pyctest_basis_tree.pytest_basis_tree.pyctest_break_lock.pytest_break_lock.pyctest_changes_from.pytest_changes_from.pyctest_check.pytest_check.pyctest_check_state.pytest_check_state.pyctest_commit.pytest_commit.pyctest_content_filters.pytest_content_filters.pyctest_eol_conversion.pytest_eol_conversion.pyctest_executable.pytest_executable.pyctest_flush.pytest_flush.pyctest_get_file_mtime.pytest_get_file_mtime.pyctest_get_parent_ids.pytest_get_parent_ids.pyctest_inv.pytest_inv.pyctest_is_control_filename.pytest_is_control_filename.pyctest_is_ignored.pytest_is_ignored.pyctest_locking.pytest_locking.pyctest_merge_from_branch.pytest_merge_from_branch.pyctest_mkdir.pytest_mkdir.pyctest_move.pytest_move.pyctest_nested_specifics.pytest_nested_specifics.pyctest_parents.pytest_parents.pyctest_paths2ids.pytest_paths2ids.pyctest_pull.pytest_pull.pyctest_put_file.pytest_put_file.pyctest_read_working_inventory.pytest_read_working_inventory.pyctest_readonly.pytest_readonly.pyctest_remove.pytest_remove.pyctest_rename_one.pytest_rename_one.pyctest_revision_tree.pytest_revision_tree.pyctest_set_root_id.pytest_set_root_id.pyctest_smart_add.pytest_smart_add.pyctest_symlinks.pytest_symlinks.pyctest_uncommit.pytest_uncommit.pyctest_unversion.pytest_unversion.pyctest_views.pytest_views.pyctest_walkdirs.pytest_walkdirs.pyctest_workingtree.pytest_workingtree.pycscenarios.pyscenarios.pycscript.pyscript.pycssl_certs__init__.py__init__.pycca.crtcreate_ssls.pycreate_ssls.pycserver.crtserver_with_pass.keyserver_without_pass.keystub_sftp.pystub_sftp.pyctest__annotator.pytest__annotator.pyctest__bencode.pytest__bencode.pyctest__btree_serializer.pytest__btree_serializer.pyctest__chk_map.pytest__chk_map.pyctest__chunks_to_lines.pytest__chunks_to_lines.pyctest__dirstate_helpers.pytest__dirstate_helpers.pyctest__groupcompress.pytest__groupcompress.pyctest__known_graph.pytest__known_graph.pyctest__rio.pytest__rio.pyctest__simple_set.pytest__simple_set.pyctest__static_tuple.pytest__static_tuple.pyctest__walkdirs_win32.pytest__walkdirs_win32.pyctest_ancestry.pytest_ancestry.pyctest_annotate.pytest_annotate.pyctest_api.pytest_api.pyctest_atomicfile.pytest_atomicfile.pyctest_bad_files.pytest_bad_files.pyctest_bisect_multi.pytest_bisect_multi.pyctest_branch.pytest_branch.pyctest_branchbuilder.pytest_branchbuilder.pyctest_btree_index.pytest_btree_index.pyctest_bugtracker.pytest_bugtracker.pyctest_bundle.pytest_bundle.pyctest_bzrdir.pytest_bzrdir.pyctest_cache_utf8.pytest_cache_utf8.pyctest_cethread.pytest_cethread.pyctest_chk_map.pytest_chk_map.pyctest_chk_serializer.pytest_chk_serializer.pyctest_chunk_writer.pytest_chunk_writer.pyctest_clean_tree.pytest_clean_tree.pyctest_cleanup.pytest_cleanup.pyctest_cmdline.pytest_cmdline.pyctest_commands.pytest_commands.pyctest_commit.pytest_commit.pyctest_commit_merge.pytest_commit_merge.pyctest_config.pytest_config.pyctest_conflicts.pytest_conflicts.pyctest_controldir.pytest_controldir.pyctest_counted_lock.pytest_counted_lock.pyctest_crash.pytest_crash.pyctest_debug.pytest_debug.pyctest_decorators.pytest_decorators.pyctest_delta.pytest_delta.pyctest_diff.pytest_diff.pyctest_directory_service.pytest_directory_service.pyctest_dirstate.pytest_dirstate.pyctest_email_message.pytest_email_message.pyctest_eol_filters.pytest_eol_filters.pyctest_errors.pytest_errors.pyctest_estimate_compressed_size.pytest_estimate_compressed_size.pyctest_export.pytest_export.pyctest_export_pot.pytest_export_pot.pyctest_extract.pytest_extract.pyctest_features.pytest_features.pyctest_fetch.pytest_fetch.pyctest_fifo_cache.pytest_fifo_cache.pyctest_filter_tree.pytest_filter_tree.pyctest_filters.pytest_filters.pyctest_fixtures.pytest_fixtures.pyctest_foreign.pytest_foreign.pyctest_ftp_transport.pytest_ftp_transport.pyctest_generate_docs.pytest_generate_docs.pyctest_generate_ids.pytest_generate_ids.pyctest_globbing.pytest_globbing.pyctest_gpg.pytest_gpg.pyctest_graph.pytest_graph.pyctest_groupcompress.pytest_groupcompress.pyctest_hashcache.pytest_hashcache.pyctest_help.pytest_help.pyctest_hooks.pytest_hooks.pyctest_http.pytest_http.pyctest_http_response.pytest_http_response.pyctest_https_ca_bundle.pytest_https_ca_bundle.pyctest_https_urllib.pytest_https_urllib.pyctest_i18n.pytest_i18n.pyctest_identitymap.pytest_identitymap.pyctest_ignores.pytest_ignores.pyctest_import_tariff.pytest_import_tariff.pyctest_index.pytest_index.pyctest_info.pytest_info.pyctest_inv.pytest_inv.pyctest_inventory_delta.pytest_inventory_delta.pyctest_knit.pytest_knit.pyctest_lazy_import.pytest_lazy_import.pyctest_lazy_regex.pytest_lazy_regex.pyctest_library_state.pytest_library_state.pyctest_lock.pytest_lock.pyctest_lockable_files.pytest_lockable_files.pyctest_lockdir.pytest_lockdir.pyctest_log.pytest_log.pyctest_lru_cache.pytest_lru_cache.pyctest_lsprof.pytest_lsprof.pyctest_mail_client.pytest_mail_client.pyctest_matchers.pytest_matchers.pyctest_memorytree.pytest_memorytree.pyctest_merge.pytest_merge.pyctest_merge3.pytest_merge3.pyctest_merge_core.pytest_merge_core.pyctest_merge_directive.pytest_merge_directive.pyctest_mergetools.pytest_mergetools.pyctest_missing.pytest_missing.pyctest_msgeditor.pytest_msgeditor.pyctest_multiparent.pytest_multiparent.pyctest_mutabletree.pytest_mutabletree.pyctest_nonascii.pytest_nonascii.pyctest_options.pytest_options.pyctest_osutils.pytest_osutils.pyctest_osutils_encodings.pytest_osutils_encodings.pyctest_pack.pytest_pack.pyctest_patch.pytest_patch.pyctest_patches.pytest_patches.pyctest_patches_databinary-after-normal.patchbinary.patchdiffdiff-2diff-3diff-4diff-5diff-6diff-7insert_top.patchmodmod-2mod-3mod-4mod-5mod-6mod-7origorig-2orig-3orig-4orig-5orig-6orig-7patchtext.patchtest_permissions.pytest_permissions.pyctest_plugins.pytest_plugins.pyctest_progress.pytest_progress.pyctest_pyutils.pytest_pyutils.pyctest_read_bundle.pytest_read_bundle.pyctest_reconcile.pytest_reconcile.pyctest_reconfigure.pytest_reconfigure.pyctest_registry.pytest_registry.pyctest_remote.pytest_remote.pyctest_rename_map.pytest_rename_map.pyctest_repository.pytest_repository.pyctest_revert.pytest_revert.pyctest_revision.pytest_revision.pyctest_revisionspec.pytest_revisionspec.pyctest_revisiontree.pytest_revisiontree.pyctest_rio.pytest_rio.pyctest_rules.pytest_rules.pyctest_sampler.pytest_sampler.pyctest_scenarios.pytest_scenarios.pyctest_script.pytest_script.pyctest_selftest.pytest_selftest.pyctest_serializer.pytest_serializer.pyctest_server.pytest_server.pyctest_setup.pytest_setup.pyctest_sftp_transport.pytest_sftp_transport.pyctest_shelf.pytest_shelf.pyctest_shelf_ui.pytest_shelf_ui.pyctest_smart.pytest_smart.pyctest_smart_add.pytest_smart_add.pyctest_smart_request.pytest_smart_request.pyctest_smart_signals.pytest_smart_signals.pyctest_smart_transport.pytest_smart_transport.pyctest_smtp_connection.pytest_smtp_connection.pyctest_source.pytest_source.pyctest_ssh_transport.pytest_ssh_transport.pyctest_status.pytest_status.pyctest_store.pytest_store.pyctest_strace.pytest_strace.pyctest_subsume.pytest_subsume.pyctest_switch.pytest_switch.pyctest_symbol_versioning.pytest_symbol_versioning.pyctest_tag.pytest_tag.pyctest_test_server.pytest_test_server.pyctest_testament.pytest_testament.pyctest_textfile.pytest_textfile.pyctest_textmerge.pytest_textmerge.pyctest_timestamp.pytest_timestamp.pyctest_trace.pytest_trace.pyctest_transactions.pytest_transactions.pyctest_transform.pytest_transform.pyctest_transport.pytest_transport.pyctest_transport_log.pytest_transport_log.pyctest_tree.pytest_tree.pyctest_treebuilder.pytest_treebuilder.pyctest_treeshape.pytest_treeshape.pyctest_tsort.pytest_tsort.pyctest_tuned_gzip.pytest_tuned_gzip.pyctest_ui.pytest_ui.pyctest_uncommit.pytest_uncommit.pyctest_upgrade.pytest_upgrade.pyctest_upgrade_stacked.pytest_upgrade_stacked.pyctest_url_policy_open.pytest_url_policy_open.pyctest_urlutils.pytest_urlutils.pyctest_utextwrap.pytest_utextwrap.pyctest_version.pytest_version.pyctest_version_info.pytest_version_info.pyctest_versionedfile.pytest_versionedfile.pyctest_vf_search.pytest_vf_search.pyctest_weave.pytest_weave.pyctest_whitebox.pytest_whitebox.pyctest_win32utils.pytest_win32utils.pyctest_workingtree.pytest_workingtree.pyctest_workingtree_4.pytest_workingtree_4.pyctest_wsgi.pytest_wsgi.pyctest_xml.pytest_xml.pyctestui.pytestui.pyctransport_util.pytransport_util.pyctreeshape.pytreeshape.pyc/usr/lib64/python2.7/site-packages/bzrlib//usr/lib64/python2.7/site-packages/bzrlib/tests//usr/lib64/python2.7/site-packages/bzrlib/tests/blackbox//usr/lib64/python2.7/site-packages/bzrlib/tests/commands//usr/lib64/python2.7/site-packages/bzrlib/tests/ftp_server//usr/lib64/python2.7/site-packages/bzrlib/tests/per_branch//usr/lib64/python2.7/site-packages/bzrlib/tests/per_bzrdir//usr/lib64/python2.7/site-packages/bzrlib/tests/per_controldir//usr/lib64/python2.7/site-packages/bzrlib/tests/per_controldir_colo//usr/lib64/python2.7/site-packages/bzrlib/tests/per_foreign_vcs//usr/lib64/python2.7/site-packages/bzrlib/tests/per_interbranch//usr/lib64/python2.7/site-packages/bzrlib/tests/per_interrepository//usr/lib64/python2.7/site-packages/bzrlib/tests/per_intertree//usr/lib64/python2.7/site-packages/bzrlib/tests/per_inventory//usr/lib64/python2.7/site-packages/bzrlib/tests/per_lock//usr/lib64/python2.7/site-packages/bzrlib/tests/per_repository//usr/lib64/python2.7/site-packages/bzrlib/tests/per_repository_chk//usr/lib64/python2.7/site-packages/bzrlib/tests/per_repository_reference//usr/lib64/python2.7/site-packages/bzrlib/tests/per_repository_vf//usr/lib64/python2.7/site-packages/bzrlib/tests/per_tree//usr/lib64/python2.7/site-packages/bzrlib/tests/per_uifactory//usr/lib64/python2.7/site-packages/bzrlib/tests/per_workingtree//usr/lib64/python2.7/site-packages/bzrlib/tests/ssl_certs//usr/lib64/python2.7/site-packages/bzrlib/tests/test_patches_data/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10027/openSUSE_Leap_42.3_Update/cafdd596a6b01d858a9d1497f0e1bf21-bzr.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux  directoryUTF-8 Unicode textpython 2.7 byte-compiledPython script, ASCII text executableunified diff output, ASCII textASCII textC++ source, ASCII textPython script, ASCII text executable, with very long linesASCII text, with no line terminators  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRu8L؊!, ?`]"k%Yjƺ['RhMå>7)FEcN|ws`%?tD}sDSn -*fKs|GԺ5jmF5WyW ',u+.\)ʗ ojxï@4[,[x쮬 =#QG}{uDTdx376|G)N3ev9r2=3jc=w.R(Ư9ufe 6:r oDԪAesX9OAMc44{y8m6Jf t[FM ^e9tbs5> Ӧ ~0Ŀ>P$}SIP hP}S^QljN}\]3]I BzxUdLz}C890E uF{N:0eAܭV"g.G$UySw C2 ]Xžf2n?L:7bN1(uiK0YPySV0zTpuCc/x>ZGM @ q9.;J@i6`;-21/-H T]77\w&+-a!ܧ,ےüг2쭉%ҙv>Sh:]qf]>oEXYD}IB^ LOt&e>+5.{[ CsYP@IAO5k2cdYSȳ'P r`^_"@:|-_CvpL):\\ÿ;89?cJނ\:?(?Rx87K5rnTQ¸P/WВV$E9pڣ BTg ;_zy+ɉj4-z+Gdؕe珍jFJxUv3:=$Si* -9 qMlw $P/o"cs ݥO빛OEh~B tf6Hl`Y-ώٶ'\X\,<0*dowBEԥ@|Ovumt1*J?X Ke%gU,U1Sd0* yb:'gߠr(m&%ccdoوTlc'lmI'!{t.|2 $Zc8oyFo(GixUIΥ- M6(' Ochf/78mꇰϮV 9O)g-G9xvkvWzhTꬕV@WO wnC&9=>ѯAc<YhO+7OM{XhcFd—'U 7^Znb=+0 d&@K6x>)B uVMm./S!b1'FC2R1,gTوNSƴD`Eh"wca3e~` IRl;U#2|l$ԭx'BR[ C 1X> Ө5 }tpK~zcKYO[œ;ŕC(^ |ʛ6;s ,0OS C7ˀ-p\4V5ɒƒǔ& g:,O-I#"+z>v K\}Z۶'#0|B_ʐFz>-)lSZ5 %׌G!O:ʩ- \[^eI6SeK"(IJO^GeoR -9tZ?0ӫo L#XMKF:XP0'4SU&)f,U dR0z`j)E^KI]ҞR~Cг 9%OjB^]_Ji(-AϨKhg"?/Sl=?6y4 F"$~|8Y`@dF%$Z= #vXv̍?)&%SgDzN°Z_K+`Tuke/$N@^?Q: /8@kseՓZxNz D~AĖP q\b&W}'~CQo:5+^[mmz'h!"<4W5Txqkگ%:o ;1m6&7-`k0 3dRdTy !W1[aM~]Lj w/U/b?˭ Vl9'k &~RE;=q?*0;`5c^qv>@=tZO4})?wYR?(zy\ޥlXS1I4`%16V&楼xXXRIuѰ3̽.Jp)Tŧ=%EᴯI:zU1ҏ^-sG~ּx4.)nER@ H='?YE3#~42A` 32njQZԡr9{pzYLFTzQSJ{سlBė67)+%x'E+I]'C^Ce55OD-/pEV1LDx܎{oȁM,p%û} ( h^ ٯIE܍Llʨ^;4rޘN!nxTѨ̍Z+,59΁skhYdrb%8*mi1:"ޡP@cf ?-]T8ҠJ@ǶVv]quM F,/I^V?mg 3Qe筦}]Pӡ`{D!{wBgkߗZ%[;b|:uR#ދq-\ylM~xJF[OHΝߚƬ1>cA73 ƿ3)I*, X1Dθ݂Ze1oDGqRt7mmƊyEHDpEz ]X@m ]#[[+$y\).V B*V-#:"a$`kI$C0>O62,wcBAaR|`$:ӻ&T7HNs_'à WGEX܃OpMҟyc ެ`!J5s e4FԊߕ$uP&J`jxU1uv?~K=3TBfOO#Zu*I=$d6();-<.xeIP'Y UDo-_XPVc[wiV}5Um1¶+IKQ㵟ZhmqYb K/)Dڕ?VÆQ\x `u'ϼ q?jZ݀uե6C 2•) KJXVZLߖlP]˭)W]:G0jܯNx2tvFr'!wq;EP`&bqۘ\k-=Pxop?Bic.!ʘ>q,P-h;02xp)lK"=-V70Ux,Խqbi0UB1G8QB(R&)iJYZѷNi s<0/}٭r:S/_΀͑o$PauhI=Z+0$@yl ja߳[E4=!."y"P4k<`u9p>(dccxj(=!smO֖# yWSgūՂyVA@VQZC ?f>o/kmt9"syc!;X| On)Tze[2Jg{e SK\Uu.<6߰kXf24g!V.gbRG[d\+1v1pYBpa-1)do#pũ̒!$.W׺Ƚ;Y̹{%k[&lkynw_`.!BF:YX$u|us&qҊ ]Ę.^$! c Y4FQeF@`11I=*pγ^9Zj@ߔ`evTg`L(MZ98\/QR M`I 0!@ceM0NiQ^w~tsjw[|ȳ Jy\K:G'R%ȁJr1x_-&EYFLBHL:g UzJq^^>l39',U_/7;)z̙du&:BCupN-Lyq~(sk=I /X?B=1-ZM48Xu&&4>UH }h{ӷ @n>'HJ7A䟈u|0%$I{KBnVٔ/m*CkJn9QCoFu5[JHǒc5cyfҖxC.5xwOmCQLqK P4{!zm^i+SKCיP[dg_ea4$ѕBY8Ip /?LAv{9?^L5p!Ǔft eJ;'0uE*N{Kq 4d61;mؘOJ@Xm$GqwӳM=ͣ3lH'lhV&C 0Ì3~_ؿҼ$VwE0~tI&Y~09yXtegss gusӐ2KyjZ-cF`&/ҍ؀m ! 8]itaX03&-n0P'C5ʅ`F*77j:Q̵*uR4} 9 8'!KϢz}uc'7c[`ݗ{}>.Msxu?=OKպ>T`^ds\ߢnkhge x 0(4Ғw)=xiOUt[K〈a){>OT̯%bwp)JƦ7ZYz)p8 I3daWHmBs["j{(`'BfRʭ 슾 μIM/3z_\Wד",k$#y\1g +SM}+|v)\oXǍَ~dpԎ ʶ\3^S^|$g- y0YoKӈtpV{=?u]pA^Y.a( .edS H*vwY?Z(&NAHtD ΦǷXnzt972 < _rvUʥ ?a"`1/O%{3 TGJx.F:ۺ i [X+s~g6A8E(c*cap[O.q( |`ghzg}f]nO׽bX۰".iQ9XBrAS.TK ?r^8l1)y (WN"q <QB?ۺ7X ?jj=yqg ş8&kU .2%3$bx/]Ƹ,RŨR2k+Zy;j;cGkW}qBhI8 -xr[8tġfV{刁 -'O9MdtrQ?$rC/HUDͣ~7p-o9HVcc}mǀ9r3_g 뺾ZK fgF~Hӵ]ZdAm`s@w}qPVϭa1^.ck | IҎk*AkpqQG`[dmC/+1u7G+Qb=ن(7Ҟ/ 6Cp A_1q/fMXZt*C5^pE {@Fj;NnftMtfQc/Б<1m%Z@8`L9qY }L:84*sB2H@#j(4{*spޮM/{Fsk>tTO)R@ccƞ-/r6mf\ u &ߍ߬$!޴QW._ʸ߻=BY7+{`UOg7znj72;N̞TUtMR:%ۑßyP; )NfgG֩h˯`UGvP1b&ďi9Vk:&3|E9u >P[fbh° Q'= 37(Q]{owVKs'Brv=dәʌ4D2qA+_Q9q6}\+7 J.>Q"CYo I8ugtţhV:VlC'7wAZg$#/1n[.6ץ3R!(a91T;Uշr\id8eM P9WϦHGX'?%CXe챬5tcjEjbg7l34OʆCuGo蟑 G(镌Q[&a}(ͷ^&Ia Th͸pA;zC] sHy}v. k$^!bc CRwiƅ%$mH T3)ͭMu05z bʁr0}%?{Rnȵ%~@uMJeJ ࢞Bn`۷G ֯JѮL1RCEkE'bQUX acB:v=V%dS8޷şIk\$ EndH=}8tdIz\Oi+uj6lC旪ML 14 Je3B9u{;QR#3n1'K$sȻjA9?'w%jIq,?x72y'0"I]aЎ0[kD]>ԎKBm>o3E"<€׶? }z;0k14sn,X+w^j©N !b q3X=됷-<;W xE[#Ct`Nu$wⅭm7\}t  !͕%`6lAV^v3jV6sEWH,:mE<ڦtKrTAr|2 x/,`ֿ9tjV dĦqt4T}$a1Fss%_gVrdN-r0 D^Cvf|1EF)e/ͻ?{3kې;A_ȒqQ]00 /p^bQiES)LRN!Mr#U/6j%uDOO,q1w= #?kBC-HJbS*:"UApQW*3AH[l-Ju)[+7fe]P 2f@(Rni>@ &S9c*ʂc=IvC…^ $#'se^IU_g8t'9t LmDTf=MUmciBob׎O@Fi@whjڛ8n*J-^[8XˏcI~*0}%½]5g" g, )I>;X9Xjcztx069Ԙڹj7Ӥ`,Xrg%צb=Fv<)>bJԃ^X{>Jwf$+e_,_,&b+rzi( \AGfBϷ_)+ QuWq,N_޻1gLbYq)kN*rt1hUy>Z*Z0~c[2 'zbZ[EyS9n^. -7as~>Q{ WӮ{+ȼQotIa;Y҉*O;TO=Ůo<'|綱Sm.`~$NMEٶT&w cPoPP8u'gmUҋv1VFy/3PߵI]iu$@i~:wfY؛yGZ ;@JRY*I<7[7Lo:dd.Yz}*yB(C3aV'DEM + qل|f߭5 p A['a#y@Z;wLlr>dD"d{C e }2"%KR~4;YiN{s}c:CG܊o: ȶKf+Wɯf0,B1a>I3}N;oNCU}rO7v6qC})-rrvw[7>0/~B)hDY"`$ 0'GGo!XeQB%X"ƍ4&ٲS9Fm>[w-=zqkdZДIR]PUY~8Zõ"{ "Kcɻyo4]m8/;(fb5ؙixylbg&8#i2>19?1 `qZl$Nf ϐkkzB!xrJfܜXGΣsW[[̳xW(Hղ.sR: r5Bb͠hv*ku.iJ<0z =ejt0KUh҆#5RE:dY*ͺs3frɫ- _^/%gs%gHt_uFb3:02ČSCLEdh;ckW*4o)Yu?ŏvp 8'yj c2qrl]bV 6g $$_ȷ(u,؄DCtnay\n~IY_VA$% ?fXz $FrL|꯴y=JBis:#\`՞4 Cwɜ&:x7~n].ެ- .X?6ɿXd&n_lL!7ԙdl=RM6HD#y!A4XQ? E.#skgHETI~G8faK{?+hz!'4vH:8>ZC៮6~Tvk"Thb%gjk~@9ӍSh"ԤdAPa,6 ŐgߦvE>^`C8}{qɄ,9z$RШ1BrPJЁ{QJ(XOzrL6/[v%*^,uŷ(rZqI輦+1ެ~EN~_WnEd֔0džQ몳.4E7:ќmckMvqǸoy o76jR욾"?ofbM^ EI̠"(k\qIȈw8{K{_ {jӭqjN_ w@@Q!I#39wiW~ji}a?N:լMDEPSZ 4l+_XeL5:u k{[<|Bwթ@[g.9:9$xwPr+z/6R^w ,E"DD!Vh+0l(`A>vr}F|(_lR [ַWL %3SʕT4lMGU"<)L (* O!ߙk6x%]SKjji}j&VҺ{g ̤YC dvFUШ>@{tk o8"ԁFyPXq=r @; lnj4_Ό%[;BSbq6Soɜ 4nyv: ˷3ηܒGz&Z}IAkL'EjAQ{@6w|b :oxЬcm;,a4xKˤ@r(l( 5 ]a^F*ͷpE)_]7Fx=!&Cŕ5:Gh'{_Ga = /ԐE_ ?U*T ,!g8whTq7c>TOwaՑ&" ZJ ;luUvR;ml[A`3$g?qÖtXRVbU`i-^&gsy#9XfGc+[8@f9vz()X1@;t1b_h+,_ an1M]fD7ϑqg1Ouޓ -Na7L##34([BZK%u35DG? 8/*| !1*e s3n<9:g%)^ d(!=_Cyjڛ

FxFn Nd-!|DA~\~"ܢ*xF /;;9@x=Eo{| !sA\peIh=̑]ʘnh% "E>n, ]ar$fqJM`|AӘ1v`Ee=&Rd\PԺvA&k񇕂ޅlt||(ߑCP5}ϑ' w}1l3(,.|vJK6{NF4fiPp~FЛͤ;o-`CaB"0EkkOvAȭCs<Vm$#3%}Rc56WYhle{*n2B-OK/^Y{2L HB~GsK84YĥnưR.iƞ-YZh_ 6J?< $yeZO>iop2yuWחR"~Ưpr]Ƌ4ˤGnl_qwg72#F.IUO/[B2G/ϯ:{ru\,usƁG6$TCi9vh3A6[p!=(m^Q/P-7iViA}61:߈{ >l mfdSl_S]3xWY8B*1 4nG jwa~AHv\I7[fj5Q!z8#yvԻW>[a<\ ^gC&BbrHs੫.sBgvʟǪ -|G%s#+'y0[iX-lXluׁ%k$m`QM4cL͚4tl4dCD3=zk>;TPcA_^ Oѡ Mڄac4hLZx0; ZaY#|YХhk%}d9*7&;[F8>BH`PCڨЇ-$DKWьv?Ie9LåA{b,*=|t4nY]F< îM PZ)6P|yBBE3@&.)!< j8+ײL*U-(;$|L<,<, ۽Wuȗn2~W- >y 6DLM*z …&\V;(f-ld\>diPK[y==0]F,mF& `Ys6X= Aa>۞+Ϊ`g!AfԞe8 vDiP oC+s:,I:~=V$MPmwć:IJfah;/h~q]꺤͖;Mo 5 @zY2v4F)r5BLn~zt14E`Zb+Q 6nQjEIGD*5/O{! ΀pJt>A):ao]S}c=~CTs_#FpX/ 4պ|te1q&ڃZp]pmleBxic!p8x#T`_-(\f4ա0vJN+I%P1 m`#Ol6({;{1ʀ 4'k՝v7k@]oCF.kQ 0X`Mk4q%&"]ck0]^Ii+gp9S@#LRqP,P{|t$Cip^u[߷ZUВ"cLિ(Dpn뛂=:"9gmߨᱍ=r)~εe/DmCB3dJ&ZZ/^̕) %) .cc@8Önձfn8RjjQJ.2Cg$(D3OeO=e Ή bK&Y?1.RG^4ܟE$/Ekw`d4W-V? w7G|Ճw!MFCv) c_UORb>Э n\ ʯJ'Im& m"VK\Y[JNIJbK`\aκV;(y4n xl<~9ƾz~Rr:~ &դœ2MlseUG\|CQΏDL:b6Y& + .7*Ty`"jHs{CT(p- /ƫ:#]<9MjRR[}O )E'uV&FA#&C-B gA5&]o EVjivwC0$]L;o{Z.y?ʞ! HGFNxc hpv&H{PE%I~u@oA,# ,U8Z 'Ea7Jv2I-;$A\Rn:s70px):/$.ҎzC8wnyDḺkix6]g5s/CkDvJV.4LF i< SFO"C4fLb7N-ĻV#봚)2Z=<'Q,Aj`HL*-3W0rϕԞΘRJ6W'pfi](N(e4EM&9ڡ; ܒOpeM&?: Ր/ͯb3f!S:ٳ*^6@m,Q FDN|3[2lWֵ֝\x4, &EYE>ŏ{O 8)H|_"5x;[s_4ХJvIiVE:޷l4`$|Yd `Y9GнI-;_N/fh70xCL~t@5Y1y'>ֵ?2w+ x<غNflCVpMUhB`7٤2[o1痐CҞC6rW5WBC_Ǽ;H_ <*TVwϕ=۽ճnѫ82So^R# WΖf)?v(2|HAkjWj*[xėp`J]̂]1`- 8Iq:%Mv O2 ݋NpQ>>xc6f0x/f.oJZI^,[W,tk=X&5l*ӴW TW9zGw/qala N1I}nPu"R}a$@Ur8v/(on ;7lz= 23bؾbcÂ<*ڑ<$${ 8΃+>?P:JL!wK{[V2?rF3">όV=9@Ѥu-t;Fu>I(iHIPCR[L7qP^!JmU/Q&DоR$R)p| !$ӐSAMMMPai+ɄaHN7L.,6r/)KJ5 J'#)A#UVSpժ̭ͮO"i1''U7wo ՂF0F b`*%I+^yZ}m'ʪ=§ %J>nZ?%{+W|U5RPm_ߢO9f[ߦ;NlL@IOP\'Pom+nc4$cIw iſcؘy1<؀'hu!C'Ը"`YO!>BL[TC0$z$ ֑Y(9#ӥ uZAyh"o术D%0躛V̛"P''wz*c!L+,&OxQGxP$/Ql]TB4#Ə*}UaϊYtzMN/LiV$y-|PDh'F=gU͐yuGP Awy 6|@5w!/π;yPurSA@m=fǴFd»u ?cC>k݈Ny gdEY1۝3ygj~o#XLZAiG{V:zbQeQwGcO݃ s*W3\}K_ˋs"d_f9{ /sHbkf6|RϚI4Lwh2ht%EpLE%~3꽱RykYE҂c#D4C4ܣ\cfnF^ G.$c50bJ M p*utX]z)=])*|LϮ"a w$R>1i`i;ObL`C[Jbb CKFwHBf":2i~w$a<s$ 5}ȖiSԦ LȠI>MhTJ1ٟ۠c _U3[k }yP6 u={{wmIN|8rYC9@ $Ug< **Wk*UW l|MV@=NzbʆnRܮt 3gF>mps $rR.0m~'+s&[SjnvSwaFᖴ H|aKt]?,Rf1h:ّE8/'nTmAҠJyɴbD;*F_9NP4*RW1}g)YgG1e12cS%Btg:>22֗wZd65-6K\)Hv oWc#KprkwZF>{^V./N( ು9 =c^7Kkv sa\ѷ~-z8ȃ2zMv< LvprثXZ{4|zb=6X\gtwx*[NFIBA |p-Kt^p#Ih$ÜP}"\>< MV1+M so V.gˤyNփ , d=_ h6j,O}[>:'#I 8/NcM%D?l|YR~9vC_Q^,:149d#/〇A^HsiGn7k9?ChO*iW_h4m\mfizPH#k>cP#WG[Æ CZJ(MrFm3i;Gf/=f^d5 _\<䜖ø-G {a2ۗ;F&z?(खmH!K582*xmQ/cKĖDeSˬmPcXZ:ZҶY>%z!ykX Iʝx.g lA5' Yn.*p Ϋ~_0!_CP="FToݴ#=N;Rn&$YCHG4'mkd(e(BNBGg0d{ ~p{dgCYھAA(v[W΁聟`ZiYÏ[H=XF~-ΡoEͭcꌴ=u]9$L, xjZ|/4sx>Rtc uڬX"'ɾ)2PJtBٓ eۗSGjݰi?_k).rGJp̃H)Hj]Pʍ,p'eؾv%^iBH $F8.P.G%0/Rأe *4S^Wq 4`٣ݾ(vusМCpJV8FOޟd)pՂ827 O1bbi`-("pEUEz8O%}'JλJۄmf$p󒎐d W}2>קob>^q9e2DATY sxx*Sf/iZS'J"b*r fpl꼸͛ J#&K$߰Sb1e}`6ߺcLX!=}Gb) RK͆ޅL$\ C?)!eϸ'AhpDb=\-k5\}Ǔ"oYNn4z$e<4ϯ:qm"/[hp o}.U'U}zlILb5߸[sr J7* .\cl}iځDʻ"rSͽW`a;nȗzw;gGYE<{W4stFo|Q῵V~%G/ < Bc:!s\9 ".&N*qRcˤ̆,I_{'2VyXƖ0 ]3SC8S+q bEd `bRq/,U^_uA+8HG#rvd 4u(# +f51~CBSRm1UwBYh|F(C}KH%Y1 en"~ 6ٰ9ؒ LǶD(}O&}ۈyCSܢY 78U%cׁ1$T)W.Tp8&8yK0Zp־ @wF:G+x)q[R0uG.B Iv_Kٮ-XfLXp; Lr >S¯Ntx Á0m;~Hj({%-)8lPHD6@Wg /B*qr&<; ғrZ M eգGFWXz g%WÒ#<j)>'}5k4ʀױI[,>QT9Zo! ;3ٶ Y3` P~0dpm ]%,> %.6`BQw[oX;,u(EQoÍ`-y܈*PK:j 3X L4jo kU՘d1d8ŨL.Yb{q"qD|MrNV_Ȯ4 \ $Df6'1rcE*6C^`;dq¿?mº$,{0 PBU3 ^rbPj½ f6LVZBgdJ-/^?5}6մ(0wƥba ;L}=Y*†@ C)l Pv`7 h6|9l3lr9FxmZ7}c8| KT4~Ƿ9>iI&O9ǟ>3$\Uʦn0IxMPC*,^PCXb1 >@_"g(̟2\YG<0|HĀE6<*P n݂hXuXPj%dDeß0Nh"7av%K!N#P4y͊;KٛvxZK7iݫDE7q`H&2ϱv)+fXjdE ˪эzCn** U 0> x%L/oESb.-zeBtY]q8ڋjᅢ{,I } BY*FB哞 Z訋zu!2\~n4لk-V5E5og_F+& d% Cٔ_H\3yNxqV(s~|K3jso{JKcsD)Z7(\h;ԂKK/11РRStZ((>;?*i]dL׾tn?sـR|2~C߂Yv8{"$ *4']U`WI|;U|zMS1/g^9iuh$tisTuÜm򇝌bɱyq>8sHڟydO#Gj_Rnfꆛfl5뿔h#NEqM2sX0F|0G' E&oȣ7gMHk& 7/X@Dibv7pRO ,ƓF&/p, BHGiɥMKkYsT5+p#!CB`䚊TXDAѮa/iᄀⓢU5tmţrq\eY 9GK2- @3 cjFVȸBzZƬʪk yRnQlH7Lo9snw*O7aӭ-ޟw S荽^a%cͅ:VEMwqf:c}fe5>:2ݒGFn(yr%MMEs.''k܁jP6]_T{O#qڤt[c !! jeuIόNg' Gsʀ8gMLji_kwp/ =>+eK$w\cV7ΓGZ?de]rx*UCߘ]'OĒB3B$X뇃E TTieB ,,#j[\=Ӳ:qPRLˤiWB,]Kh2(M/SBUH >8Ey W6!-vnin2ƋFҡ#f},st.J1؃DB!skC> :qC>}A3ϥ'a_t5,5_Y$ ŔslTd3ƹTEkyeDPvhm"Y&t =s J  ڎS!/pyuJK I~gyl$YBn-kӶYTlAPqBRzd W8&Ȓ3u<@4q$6D.H85ONH a3l"(ʪ?sg -nȒ~ljsN`})[wg-rS_SQbUf&Ye=;緞mvCN,ĺt~6kӗV eN8QXP :j-jpG P]9`IH~~.|~qpPq 1R] A\>\W}G6-`v1xH&_@O[$wM_X#D,t9/GLu?H 'Icco4Ϫ5$Im)k\pHPW@1寫7'=$x /$qct h dO$r(YTVqjG@TD-HmJ F[\v)fXFs$;(djNq#H6iù?Dz12aFYw/7y0F%Ztiż ኿cAwnA`ipj;͇vԩnbdj=VO:KZpaLoel~vڪϱv/9= 6;or*SؼճY]l]a0Nnr'CnBi1R%SME@kvK`vFI\4w 筅y5@\71cl6h8gB?g;dmsfD >gB_!N Z{u/B$~%V}'cK qhE_F#Y@NaKN1"4NjZ8yCHQiGe /u{VƔpq²ܤ$GPV \ѱڱIǂ+zu H^F6BUH1<6X!FlqV?2mC $3/rI?MYMĴ&0tuwP0lw*T?Ju_&繁YKڪEj6$l[.dG-TC߉!?%"B;x4z z=#"SBH޹0IGhEGtv*\be+ }kXk>*vwqHjJ hzTN<#e.&~=daehj_n(mq{B ^DZ7ņ.r]^r杞a@:ӷ12j*-ЬK-i1p͈p ܨVm|fcrfb xVkҼ-bQy6B)4oܞhNiAUvmuv渿Lw@ {xiov=;P#"{(#_6x g9 wޙq@ȢOa˰װLJE#tիy9,=.4S Jy8M5ƢGh21eь]iqF)GXqi}WU0F]r(b{: ܳ ,hm`۷i@/.}h~[g/A};_n}W4 u^`(o`dKj`M -8Z(&ebJE]S C k;9S(ےG{#m<d|*h=@]퐙Z.$GJ5T'[ln(ެB&zxXA^?v;fAt,1p0YRgd>V%c۳VSd6r-\JRl"e[w }r1[:_}LMtRBiwн$ LṱB(26ϰ/5b1{X&k̪6l9>mH;4êgs'9pUT i܁ʓ|Z޸to\l!x2"~Uo_r<1 Ō'=R+*OjÈzƒP1ZJڶT hI[ӧ.V1w`I_gg=KnL2EHk%1[`Y|y0bH3j^Tβ@g`U~gzUOy;.S)_[T ǭ&b9/TiyTߏG D>-vhd@mQmٚiK#f9呹Nss(ȸ~6ngG+<X@\*S.M=UJ$'緘83|^ܬ3vE^d~:- ~B?Ta819bD>Np<0fb/ tȮu :{H$l~BtzK^ߏ"jUIVOeζH9JҌ;Gdx9 htV(t ]L]8IJ>FI9V<}7(\aQ$$o%}o;K]'!Rk|RBǖ`idT`A=;@v3Va@Eo K 3]F"1gfZ KjO {+k^kvMF.s r,?ꃤ ".9jrJ`s}6 u+tB失;ǼњAP` 찬l:Y5'd+p3\6{>r !wk9r̙valD]8ѨO@7 <`NvkH|bhXz]mTbp9Cu|hwV?DvQ πf LVCZvoCi4k $u68?YF WH楁tM0ŭL +/7!9 0$̬<-R`Pv{ؗx=mQVUcz@ gkRE:QFj[iT9;ǽjS1nܪoɒ _d\Rb́DЪ #geiBP#]>xW"/is 񴎞aPW¦,=?2Xaׇj$DsɌQxmֱsOmDk2Ȝr #'#Ǎiuڼc0&5聴o Œ;vFSCmF>]-Gu][gᗯ&Zk#pA8x_S$Oΐ^x`z),;l4D)2Alw ri]\:I@HHɤ{_&Ib1-hDHAdhe29)hɴj>o*Ob߯liz?z,cЩHXQčɶk; Md=h:vJ*K{8tlvO>{ Όpo yC|ȤQ8Q'bq jZ9CYh3 EJb0[< i4$"`e`IDgRU֘QnU$P.0bbތ&F=*.$iP124Xn-zEo*.wW.(SM±?`Gb󰊈ܰ[p6^jP6l1#Pr̫ouwd y Xq91{F5P|Ng 3v&L2~N7uH}T߻B&r e<̫i\]Z@eU(~>9wBؾc"|OoBm%toZz)'k+n2F5pY Iظ1@L3rhxW8~`m4vfMIK/@hN xo&td^CLL%C,=Ksk0,`C+5fWl[’P{;Ep,q0|A{EwtwbXg>Y|j66) u^ OXԭ:sCVmfdIFՆ~(<78X.S25x,WIz(Y:sf tuQЁ^R_w:cDNxhw;Yd"t{A 4QŁMP%Q6ʚb=>m{w:,X+ExuE+oӃФx'WYԴ6/ ֙{rgg]N\wI1ʉvLQ*ֺ^MշŴ/+l"{S$&vSd!fGWxrɂٺ%S2_<̕j ٫syt*6w/>Z pi9=%Z/ڮ+f?m{ =v"4gAR<6`xgרJ*Ywi?z: ^L"{̟2 U|w@籐¢UlP ^* k|.PF|bKы,4˦xҟ ͶDWyVl2?ͩ=H0C|6G-FEͯ!A8B q1dqH┮$`eo|/- SBIs֠im*U凡f k72rI2b;Ue9,2QυHMJDv;)8ʂ'ʒ#Pԟ0H[pIK>R*` ']>4erxm"j=6ļwsm83nH0UiQfӂ79Xy`uϫ<_?gU9kqj["K8yvt xbPbbpOyӷ%~n|ؕlUG&mcBˡ[glw?1E$eRGtNW6zf 8.G1~ykko,M9#Ζ/KRKP'C_W2;{v=ݫ*e1#I[@d21Ctl܅hr)O80v|,!5i w;~? ~N:< u ܨs#?1BKNz *Ww"Dkkٗc(/!Kgrjoʹ{ ?Xȿ'E 8*c£sؽ)){h4PٽSZtʚ zq%j?L MwSʉuyy!k.u7v킘 kQ{n8'2"ءKjY ϼZROx%jO.l՝5MtR ﲝeٶE#q%!E6TEDɑv0RYKp%fSGӡ08Xs/*[lLVK| f=x=~-r39瞉xFe-+:r^Vzh2eK_ipZB)e*hË{}lK}e}[i\%3>g~6][6P}UR9)Yk*fѤG(H]"[lw5Ǡ #'jO9Bxgnxgvxfb7c[9 (G J5f #ga(7(4 ѣMw:6>)O"n!blȋR\2_{ LXw3atGIT&#!jZ9џiCI(WB+ݑlj&[f{'-#-%l*`? #ɖlal(gԡcnpHhxD9uvia~jqd[fg !xHJל d`6s̨wkQ!u_o%fUܺY]ؙѫrݥN;fph(^nU3n) qKif8G޻_}uDM/zk]1yi1Y@-TtRk Vtˮ Mf-t.{:VV@XUn䞙GPدES=k8 ۢF [I> =CdS{",|BqPw6 h]ǮLg$~mpѭU{ Z!"?W;8uF 誸qh kh-2VajlI!Wmф%? FGR2t*[ 1>I`kNn_`oRr { {xٛ(֩=L|p2RMzTDsr-Ydw[;/ǯC'֡m`ڍ!yCHk.ߺ3b,ߢW ,MBjρx@'pUk9sia`,H+vp5b6+oݯR5 {,f,b^NAyK zTpQx?gqQx# '+ %T$ W̭(pr[;%>9wɑû]Q>wpƣY% tBZ\`},40#Us蓋9DPN'_S1PwLjK{h~UB5pTH}~fg#k 3@'@qVO"}x"cBNk桴ut%FGx5lAja^ #_B 6~?+qR-[ǭa&kvж D3ʇ+zLi1(Q3p8}D0 ˖Dx}ryp%ceth*;€Nu^Bagl梂@%S]DڔnIq4nnLao ib"pU-@ٳM'PcYRU:=;;vaLkW+]J?Jg8 X ŏ.ɏ1395 ^dkRGA='.i^FmXՄŮyzCi%9^xYE3숝kV5rhٝwn#n!s%<}1ǣY=Ϣ0*JW9wx+!a{v4^cDb[IžB89=m6[ʵJеe3$OU9CŲWJEuU3WLhFke%qrDadel0β^ƎlU(6(68v IKcҎ 7H &VU|Bf9{5g+ԅ ՠGq AtlK BAuKPaC.%VӅ8lqWddxK*-q~Y# wHTv K%%Hse+ëbGX&plS Ȝ#V<n[h('ѡ 'q4X@K-ˎ S4X0)(*Bh(:'zdhU[C/P0&Q6(J9ߺNP8ͭS_(b℘.Ywt!|"L03Sf]}}@ ['NUm8G#mW m?(nu:Mzc5,A3n7qm.Ma^ꑸPT`QE:3dqXStd_(\3c7]lLwt'jJ[?8G!Wv1|bKKMdɛ7O749)JT{҈ܻA}2mp@՗859vzQpYz_y[ ]ï'')JۈruⶁkkS{'8k؃^l?eZObY h'?Ѯ-jOjuL`͂O^I 1l@A+P3@LHNxM8uyMѕ5QDl+s<; >NB#dJVe 4FD_iiP7>K0_s!)}ϯ"%8(V 'LjrSaNNn(8 gY/i6ؙX[P.M&^*[?y<\NGJX&RBẙxGȝ7 B]dϧ7Lm+X' -5pr:im.L H]IiVz0нSk&@ja޳b o=CtwFDSEJvqے4)Ҿpй;a E;؋#ӿhe.B2X7޵+r0;cA7stHEi \갓Kpi{x;+'7hmWb3\c!Si`b屬DB_xAI4PO' UhA0˶ÊmSxJV1~u=lp1ޡv=Qv ji, XimFK"*B6Q't_K="rlðN8#NO)?Z'uc1$]Ži\cĻ3j[&2xTx`@:Vbx[g2?X_8l0FFr)*+Anj_)$qf Ae+D.چe4ɛȒhHϝpt*aeS# \A7P$̲<Ҋe 2Hyk0ոE(S20_r: .|@?pDZ6aPOӴm ˻ o%sb㕧V.9א7Y0,V[;#S˗AGΈ^E.ӑgřڸ ܐ^*[Ffwt t/E. K+Qd>"Wjunn/ƣha-9v>&3[ o  РZ'GM!D% ?[럠!P"N\~xUf>X~V?`*ZzLWKT?[D7(OᣪS_ҨÐau 8G5 퀏#MBmQQbmg^N`bɠS,psx8\&Ӈ+DAzzn.!R"_Ҳv+Ɋ~!FN3_@^ˠ]]IIN=}QY[ɅkDEć] P[sQИ,6Ga>1Tog>[bPa 2:eayDxSDR|j/oQSgz9;~j7îWT⪨u4&]ӝrE^ ˺@; ^1/7˸ٯtEU"v: 29ҹkvB7s؝:/h*.0]|Ӥ5OQ Ȉ*E9.[ ~jsX| CmBPW9q7|4Tykl~Jk_oQS#OD7؈G{nRH< /鈹G7bt k4T|PZ* ĒlO9xwϩɋG#2VjXOƪ;RbȽcZ kQ-Qj"9* ]9 sT}j!O+ؔmvx.vThm7 Buz=neDj|~r`FgŔ:r1̛`XQ.x6 EO2nnbp\YU۞#@?zà9Z^GnNo_ 1(C8WW2a~絭qY(2N8#ĿE8-  _~grž\%S)k2EΖ~Ũ|ṷT}LPwTFw u-7ڥMӔV.`6`/ rl껯KػNW H(4}j7f wXX?N\kRU,K6X _JoQyr>Oo{Do>h1S*&0Aм0Hwb <{r#nY+䗛0Y#.)6$BpqRzV `ZۿB Lh]}AiƮlLA̗Ohcv1FOi ه4a:*sT z$Df2,)/|lE _I=393Z'ŀ3{YfXS^1.ג[ڿ߳#OOsG  TCc˱$hM .?[_h42Dޔvvk`l0\| SLj;= d!/)cަyo_5VIq>OX"EM4i 1*E̕fFO-NJas;ngIRwn .Ğl(pI ˟| jEY w.-xaMP^8:bYhcp8_]1ǰp .f\T`Ǯ| Lc:8 ٹJh"XES#)8`GC*90[*`cO$2w>Yqe|fpFI1sw*h Yy.kC왡^6̦xa["WTdAQ5Dp&WUf :"W6aj ڇuI *IwC$l#k[3SԂ?*r!EƭoTPn_{K P׏/ۤז|^ &!XXwbHsW$}~o'H,AQ:`*YUxht$o ><Ň%dwS. ḤPg~,nog#X\tP߻>7Z@VjݨzOJo? d}m]g @@nN Ҿ!GOI<1gN3 8 Cդ LLņ0oA/ȂZ; .fΆ2 !lJdžP՗,ct@Ї"5};#9\4 gmuCn~CmFNogz$ gPczo Y@d]O|)l5M|et>yʹ]dzK(r;+M^WNt &l;uf'1`´Q @E@çYFm/F&$שS+NZ S*GyU녈s'}Q˸YkPՠkNҊ7>6_0Y3ՈִG11/5[GP\ K D_m>7{V^!11Z5-HsG7!_=uO*Nct1DjSL0wXhh'Æ_"f,=Q] ݓ[\)@x-* b7j~"D$լi\L%Qx$[qUkoQAvp?` p( `KiքՌAsR-%Ex&4 Y IHJg) 2g9mb}A?wbnսK^r'b3}KV^݉"% rd*DSYʗtn:J&a{() F]SI8{2Op>)٥t#u213rz"NbԅH%e S³ET>-;dbt37\"Bϩ-2RlǺ FèAQF̷aj ]lfGOc$X5/qI1U <ȑoǗ%yoqP2uC ]44\~[IBCDx64 kA([[fABg^yGm:>T,њY@' ȊB쏸J3*ߑ}{'n^)]YGLr7]],'2X8lU?럶3Dԕt(OiP6KXth$X3ex!X`^'e]5~/USN|s㹪X/ /B{2+OK4y=8@,s,bqQE0*Nmc\oW Q tR7J5g+շs Ns1Z P4&+U`\k?/R^|o`w0tr5qw wjX˶sZ-^,* $2JC?$261p)xwBlh[H+Yɒ ䷎[Ti\.GUi9#;kfy֫O]WEq6i+[4ZC%w 4=7AϵRsx0.z+#:ʠ k7g0aa"v'SNߡTClɨ,*1`,ti 2זG0f;cc1<gQ%n;jR$uPtsNv4f/S5f g|fi6R21h5Ʈ}'u$yނ%;p!rOy.9np%9* m3եN:JU̾azTC6c=)H&#z0 Px\XDR`{^S[AhNznSʭdIX]- A 1;EHZ^WT:CH 3EU=I8`1 %hjCt{)d%pĵH@+Sl2!Vn2y*GCk;;M Ӧl Il!d'#lUazaJeNiS+GDh衳n?J t#yʥgjb{goaM nS:]M۰덟 2cp8$ӕ%$ M0mۘJ qNXUE^s=ESFИ>+az-nlsNTpI7TUF"Zi_0m|ypH%,@ ǕLz&[(+ - Mգ~ ܖҦVic(RGvs1}<7sK/R[Ɲ)ubfx TkߖU Ɲ:wx!9'ZI J]il'}|/iqkd_1%lh! S 'F6ب/uvͰdj fCNq̊Jn"O7uET.ή rwҋL7Qqd=sokžu=} .Ǫyi6c䃦B(2M!#NrGts>s-jn0]yOKaK?QunPOHky&B?_8 -с<4pG!8(sN E\tTǫ!WtF&%o;13R&A<ђА\Z/g t"h8Ԁ f@u󝅴>bר`8v1|^G0lGZKes-&XY[*R)-BSP5Q;= :NI+K=C@ 5Moj]TH!O2PcgbV'ۇuUkIFr8 enKxzCe;Y*k! o/ 8'tA+Z%%ȴ>rCru/(<%P`8P68\ߔ2%9B*BQNd0zJp9FÇly`Bnrnu%Pf2w j_(RSAvp)Ѥa6x:|J;vf2Y96l{Ij*9>L5Z{e;Zn7RĿh:BdA0k  A`goq,c)9?t[TpqEe@j+HU}XiopwWR D/Q]0+6fG)v8AD >3;M((H &n9h氄zw8%ˡs(2_H*5hyp5~}ˏg('Ky "ԻFoA??ʘeuH{)$&,p6}ROZ]g߷tH~62A;B\ڃFضga~%R??/ZpY[-8WRЁ).*q}\SlQDJ Ȼk4st|*"`,Ai`A}o"WJ^ET(¬Aik|h<2b>'Vx*uܷH(3dau?Iw`bt-v)M,HDlU2S$~]/5O avlxhTC+ѩQm"}3;Vwe pB1!LL``Cx0P_?жж^&4G?KwRU! ̸+{ ^%|fK[~-q0(eX{5E1A.۫t;bOQ b_ngbjhZ)Z3FHD7O̊+hu._:5ݔZ1ϕ"@&UVF; LӘ&s%xɥGs0bDigǼ_J!R|B{~drK>L1u(U;33þ""~R\ͺYd,^YU+%KnGsFuFa=p&6 ; ^S4_'Ttwq^oʥ!?h̓G@L~% f0z43u#ID!yJOCzΉzb[YCmWv&&p[#ųRSu]be)OR" 8 z˺gǮܫTx>=>Uʛ԰0dnkhg6 ?uuyz;}fxa"A p{`plǂ؛@?Y;LG7c v]=_$IqXW.S0a1+Jkqx0:Ƨ)˲4.VXK7E",U ф0MzUg^b>)[<l~L&ŎF:-|Ty_6 |uL!i'KNi ?Hz>6df3/BU'0W(k7vp?tݘ @A:_[EMH{ ieF HFr6G>bI f(rFa̗^ 5~`M*# ߪ6AV_MH֭jʀNŤw9YWGkm T.R^BuIǃ=ꂈ:5m*&OGRϝz`)aOqM]I}V#g[O487_1{KHCiIM@Gf`Jx}IRT:C7ەs>];XiH]*ϸ멏J.q״E}¯+zL[Xq |*r;` }q}][ m|fLBF4J6Ew$! |- QT צNb.JUI ׌pQr(wTLcJrx%Jr5-1˷+VlXĭ;8px\uD% #t]Nqܰvd"`$HIaN|e46̀^dMgwႜ˃g°} v\/ZkPYe?hKߐ<ဎG ީe/0<[|tX+ȵoޏ}zfn3n)ׅL}l1<{@{val563L$Z?gZ/XNs.hK0 qXqoAE]LNIr|jN]^g)p 3yw(lQ\W #REYȄY?‹%ɒ 7KA2!&)َHS&g ;.F-;X'&x"7TG@^|'u䠭˛KFBƆ*Esy}~ SlbƪwemD0Z%>'ۆTu1²Y VZ<\VK=ϒZcS,P*UB6Hvif@`p&P8IyNЊAÌIRӎ JP #!2U< {KT}V⪒>VG(i;J*!3R$D e.W@A >VG-8=3jOǬ{ `SA݊1#RP,Dɫ^v]S(?@.}5-ۗ6mQ^9UJkMx]жQYӦ}9h#ZCp">'ƕK"&eK!)PGr^Ywź9~$>Hݤ+^^Ǥ12'grzd |"BmU=XםȋKB6otБ.\TL:_lfy#q(0y1k e 8.;^_xApƹcuV'U!?oql u7-&YolHBǑhstL R5>d\`i<׃,U#g.n5]SkyHq0bi#nbFakIR 8/g8Bn2b`泎(STyCZoba4Gn(J,ub0\h橂$|lE|jq5=TlYTuE*b hn"ڌ8sۀ~@ufϛ;ye f{U{ꏬ{VP~Rµ#ս* ho`GrrU-X>lO7+/0!|E/sI!3'9ԢG5 мiq!ZLni[x8@bnO"W)Ε=]Rԉ)Y k (8ٽZcfBSF.UTw)+`Gqלj6` H.IBMz{L(Hk&Jbb,5-`eGjcDa`dB yA=j:?#l[6{ݤ +Q#&rw~[̬}<޵bϿi 'Fĵ}~6c5r'a޻J*X鍳r"O&h Dd8'dlb-I#j2S:+!?;΅ tQP۽Ls~g]yX'?W<BGc\신 jI˪d OXkPDn#Xr4o:(-.тt!eLM)ZXBgo9=T؍@=(0=XnUV7N"8~ AJ W"sgtdd߀&I:'_jG:m)kZO$هQ3KIM|7 CJeAN;5yv>YZRKU OnRTe{`Rԃb+J5LtjU-´#[ƿ+`'8Ctz./TX 6Hjh.߼+'G |ٷђr~8#f";0W, Mą^䖍V-5)ZMCX|YRB?@6tnt}{ȍKdE 硩iղ@9~u*ІcixB?1Ap|,:>r A2k0*Aa;08? O"w7̒8q>@WBHHÊi\ʴš0X%6`+f^P`~H Zi혭3"Qi{@[\iɽ ۧUP/!ըw wq棭_)<z=zK9L"|Le2Ow+E.’-wڙ]Zaz~B=eV8섆H *=8V:MA.-}L9eUPq)CS,:Dٝ!|Q"u;T9Xշǖ:X^"RucWFC{U4LОAԯM,'/@Ql.e'4D_On7G6hz=p.o.FUFLr .ނ B/;3FPC 4Z> 5ωBN3 ˱$3ȵF0Ͷ OZ\j7pm0VWeC]݃$ ?|w2|*^W%A>k#K^i!h*CGhն|w;XQiRde?䢊vtPQ"lJi.&I=VY9(,󉊰FDtǟO29RI/@~0js}|8WbK;\$YϰƹNuµ%wl2-49Pu}E jH#PF%)M}]4/W__F׉_;JhpBuO_Vfi ka\nSO_SNΣ:[Mp|欑 Q^աhCvǜaM)`=jMd 6ɎPM 'Y5JbH ~!{gH'4<یeѕmkNyXdFm"̨ݔ~f-JsyT%ȳP!& _٦sCJE19.숎  KJZZ$$|o(/ig|ddGϔ:aߍ3ɨz$jUai!ܱSħiΛsBKc/*ttn\!E9[w󏃸R9d!r[8\Lm2|^ &QUoIUUӾh' O@6v6Ĵk&g201B[0X(y[^NZvJ\S-Ջ>2vTכ݇|zm>Œ}*97Mi:&s@co5OWJBQi :-ͩ gmw}M ,f$j,S5z0@~FNK|?0O {~=NLڲ_I(?Kw#U凂d[p۷SۤO/Zѱ`nqsE/9I҇waOڭVǻb8sȿ'[BX.C$ nX0;.8\ {Ohf;kWv}ܾNO +0Lm/ A}ͯZ*GJB$@RuO+2`hdd{+m4@Bm}lx9&ϒkcMiEXFa_;ux-[,h#-/G _XhC"2L6/.3>Ua:ePYIlǾЏ3VIh;spQᔔͨ;!t`k* =N~ט4dk}_Fzܻ\RݦײQV7K|hj!x{p9Sk.{G ђ?#_2^b`R ! %q < gז3 ՟R B$tok2$KҗaN Qx -aF2R V^;oĹn*נ qBU~3`9#YGvjH@U"sfT={Zojf/cL$5[H @5|Z*iP2Lt}Ty-Z9fL9wo{AA@yz' !bTxuͣ|C5$VݖRE(ۉ \e &ƙvO_fwb:TI3~YOuqA6'qIM]1}0ԗ2cРpȍ%ћH&t s 1x}v, ⢊rۈڎ ;45_8j(2^,&Bd'}ɖ"F3>{yKL6-MUO8g}I.йp:} ˟V>vG82 A5z/̱M~zG-ψҺ%WV;Jf!G^WcrmՅH[3=Tt~>i]6etln٭Z3;x{ }Y41w%2~]}#q=yВ:7/]!_ `VS8 Li3@XJ<]l3ž dtyLNQ l;)%\JQ{z .2tt1[p+E-n֜uǝro_4;K|}ԙ he4$JҤ^ٲݽ )ܭ푗4_` U7 9ZZ* RpM »GG̻b,bc;OuoMX"SpfN"Ϗ&C7kzwFA4<8a~Gu`%0uXk!X%Zpg*V q( xfk&~_[*T^Pjx<9UϊJ 7319@VMHwOаLa "'?l[1*cS$-[{qQllG2OpGQx+&Lㅟp(J_{2N1ƿf !5$CTDRb3Quo6)y)r_|g]9gT/-rVl[S.[%^x+d%wnvK@[ *zV~ J${KXGp\ 4c̵@+kl"ԗo!E6 bvt(1 ir9nJ JnsCxI MAUII"5:9^B\(ճ>_VhefK[rX cԋNOV#:ƽ9NQ [LOl)ZxBI%Ch8S !$)]-V:za)im7xҜ~nJk(}+K- 'VJ,npn1*O[q uNnr*mv4~Ҡŀr B .L(LM1C`| yp)(+\gEU™rKTriڇƕByQq(yGK2lX C2+G@M}X!$C{&$P(gzY>"[Pp(xnJUӫ}4#Gub?H6QqEd4o&,uĴ[m+!l/ڌ)>Zn%Kܢ%4~h~3͚X9c:j"nu {C! Ec&A4cǏ[차QɎQk5&փ Ѡ=I!+BpԜa ߆7Z߼yA$&t\fcF#&tC:y}&XA]wf e,kchyZZ^]o?[ =H`oқx0IQuAϖZԩp%U @Ӛaň(#u 㮴?_fl[T_%Xs2PQ%~w߲ )"v4s(ӌ?dJZ'~ ȧb!k:™)Kic 181 ]0x=WfKɰi"^ =ӤZȁchМP4FPk 'E$IBF&m8  ;iogW_h;7>/Ug:jvܺTԞr_$ X1tˤ[Dx%j%T @ {?| il%֮;KhL8LE'-;v/鉺 @_SB_|]W+S(`t98ܘ4$4ٷH6ccF.STܻpϻJnFY)K' ߴ'74͏~`"@о=]^X%4ǷCK]ҥ73O6GE:n>niN~| vIw FD]|v>wc *y:BgZ;BjLp|#킁$GZ61qRr2𑈦E4$5I KZNM-db=Z[ {@^s7i2J7~Uh J2b8@bJίxc.c;7KUlz8*$CLJve!8O+@nKnfdq?~%wcɑmn3ųԦPTPq9m !N3dkbA5Edkvf3HI4YK H6Y5-πV*8> ;hP)"Pwhnj8}W ņ%z НO@f= p?,=Bm΄.6[փ.5u}SP!VQ+"XK;56D[ Glٷ@jE]2uEkA$zkҊ9S8^f|C5m.wMMۚՉϾCt!声OsO. H+?&ht *fX~ḏP'L>e5kLUF&v%V`踹d؂!w,a4J3G?a?o#s].o|@Wț!vh {-&11Z ^e:$r J~b{NZ$6*eN{H5@Rѯ=F陀R~&b nA}2~>m7;Ht (bsrm.w23'صӱ>w,"V2I3uq=7%fA!Qޓ!K]\ABz,lJ3u3F %eV &"j&5]+jLzaPXt޿sp/TC˨&uV M%u-*z~۹Jewr6qњȉ'8\z$jz\C(["A:x0GxC\OþO+usDAW8ϣӲhMա*Q4G>8Oh D/io?FC+>s5N(MOO)t5.mMr]nFD"!&e ;gqnL"6IYVr]iYƱpD%``YTa@X<@7~axfyhHwc1W\ʮpd uF<Ƥ3H>ʐ;Nsu cj,B/`>&p|IPz0vVR!$Nnՙ'[RÑߺ(9pFz)EnLו1Q~v-q\} (k9`5b5fTV}3fᔔ9>jG}Z!Upp^RP*%Vލ0.-'mʨ_0'gb4Q:-.[ I~UmXBzh(J#bg%YI*:|KoE@'f zN`hF%)f{~[ղyDJ85vh^dr,ž@juq%'`ǂcQ6jf1qZ|k?hM(Rݖ |S:V{&]n+oB53 1l00ċN*s,Rta~SeuBw2!!\ ef=3,'3K]  IgFF[h-w8S:O9 y1cd!+VZ)`58%kk+Ėk.9aR߸enJ΢[$s7-p(fsFeKD(>4t&vjDuO^xR)jyv]}tl;Vw+v+%ʖyk84+~UCߨ:t5Wŋw0֧8>EĞ`!w'rwvr[c$<4 M'GˊoK`g u;o57 Э~ F3'd*$TjES߇[ɺ=4 탠6*&(IoSV>2zr')E0n+n,Ԅ رM:א辢-f'zܐHRyf[-Tu.0a!w4yʯ8X 3G%)a] ڨN Bao8OH8M^`L w)=I>lBF2פB~Z asr`CXblN]?FNofgU;OTf mSh*L[fU6ceM~c0i-lHB{zoGsgDu-Ҽ]0 !WΡo.OE^*{AF;PP㰛/xXBnftbRPḻ^Y2-jMYTjH6j?Z1Rd{I傍B+;eW:v;#iJ5fȒ2=a7`F^]mD/EgZg\[|mg-9&5?p?cBYB4Leu@qJ|fiܻgWuɝ \4kڭ{U/圩u]cctŤ+Ûɾ/n82)ϩ$D {Bl'慪>dNkt"y*'_IuԘ:u?+ms2 u8@JEh\EɻsxJr; H[2)` P%<,r꡿u9S)X(-Ю ZD﷋xڟ>=$jL_iqݷZcg1uDмW{@:>\O+%&!RKF"gS7xqtC`(:FyS `=7Kr/.\g6w ._w2 zTOA+eaB7zE&:P4S#ˁE㹠6`d2FԽF˿ZƚW[+L]GߓoY6 w0\< NەXR n86ĬOii3\ ¡{[<96M9ZtFf>Tgc'WA9ҳY_4vfvR>0GVFDeT)ZkǪ=qD:oE OUO UMRo-оh{ddH/}~@P*@L,;Ic$( }?%h(loyo \kq%vǡG  >ݵJ=+v3Z3T ^jy9>nTk܆ϛ}Q5x@$TWLa\~2V"p ]" QEUXnswhXrN%fKT=+-m6.J* 9A&!E"\' tLzq>QyN|wrZtºݪ?\ lчy*B}+=oHxD4uZL퓳yvN>f %⸲0Lv^;~1 ~&fw6Qe Ձ`nSdF 1k ɍ,LⱠPf1Z&28]Jn# G\G4 F#qL 7ֹ5#gA$uNa<[ %9e Ow@IóS.rPi𫶁^9$tHFzF]p̤Lz?oi,SMzdѩV[El5ɹye}!hl~w-:{ggkr囒v;٘LV ]E hziy=L JnjW5[Aa$%59*`qw/V2R,RlkBW9yZy܄ 0ޖ3/ypHb8_ғ9+K ̛.eP~n3e!8+å>dhETnx[>F%eTKF:BqvJdYnyA,L*0ɍ_3`̫Q@57/7\Zک]aߦ$w Mׁy}w1? ,Uއq=A'M-#5?*'P4ЃuIbd!WZGݨl- oRcUx 7ʮ)WhG)% y.d4S+^ a6wNE>@e&{L5*7[ws1X>ơBm#v媕^5*]p4CZrHqO9,YQj[Y728$No.Yߙs> Lf/ۮ+s]lVT4 Xd:Mܣ Wc5=rkOrv$-:fE*Y0뭏B3"LW@湩R9vdW؂$އ:G꣙k.Ab@D|AXTw.wU6^(fCʔ:ty}8Ž7U&J~+;)p?c/# {ztamb,<@2wR5!s;o+r&|nJ!JkxX C_ p_/nq4M%(v`*ʴ#^Sœm(^ͽQIqn" q="UIvqGP.z.G~rYLodWګa$|=P PCEU{r&[.+EFt  28^"{rƺhv:ۋEHz)#5utz$/|`09(@l^t{1 8Oā0jf@ :k2b \bQ_W+3Cm<Qq[_?1Y3~7GQAj(aX 8Z5xHm. c3]3cE(1JndҜ"QBy|$I]ƥN8zʼna2A =alHNګONP= Hލ+x@^0/($,^' a4q_3済1`_ӧZ.[>JRR_4J]1JIc'ߥ؜DݧpXu )ĭ!l&Y;eӀ7>cI^3S˨XA+,2x/_ċaȧm^;fv}0<6YC? al XxXtVѨ u.Y&\NSw%p 1,f# ÁBkTȥ|}%|r\}fh֎ + g\|;ˢ'!%x9|GkIz3\ F%#H!-gc$k}xo܀2J+ːY6PgXe/:i?<\df5q-qVhLL*w*P6#6^~IEPFOq+W])(Ƿ c@uTzЍkPlbJɠsa2 'u*}GEK̨]4S}j\<it D4:Ph޻!KuXcy^ g:cT$|d☶&]'T.d RM"?xvzi}>!@&~ Cu %nJKfJD8eQeNTȐ!q苪Ce!V3z!র6}iAьra`N@\)AQi @F)mY[-Y(I37\jDɽfp,J^H•X{Ec`ɞ@$"?RzHbV,/-8W p}AT5asӆoElG -1d+fهNbgmiOכ~;W:f\՘kux%"o6y-ˊk5i7Vi.hqQ}%\KYhqP:ws$Fǚ 5Aw0B¹=)ޒE#]L/ ]/Zɏ"EǛ >GoPfI\C\4Pާآm&F6ڌ$ Ҁ)=bqal|z@}[ʠ{ymW MYxu mㆥYz-*.w@!M]AVы 7.Wf۬X;EK*k$0&MLZfƻ_|oE \ 6\o7YcSFJes$wr×. k(k