criu-debugsource-3.15.2.5-1.vz8 >    `!  }Dͭ*?[+%xY׮suYB8~H+^6.CTK6^TnUH@lh k3 -[ 񘅄ey=&2Zvȩ6bM!lz3#~t3z6eedc4a11b081088052b1b339c920663bc45e00d9a7fdbb55c3f10ea2c1757cd0c779b3b1d21c59862e672c0aab4f761527e0dbcԈ`!  }Dͭ*.GuG!¬q#e%"^9"?f'z>p9p?`d " A  HZkqx     y @T-$8dt(89:lGHIXY\]^&bdQeVfYl[ttuֈvݜ\Ccriu-debugsource3.15.2.51.vz8Debug sources for package criuThis package provides debug sources for package criu. Debug sources are useful when developing applications that use this package or when debugging this package.` builder9.eng.sw.ru=jVirtuozzoVirtuozzoGPLv2Virtuozzo (http://www.virtuozzo.com/support/)Development/Debughttp://criu.org/linuxx86_64CL8mVE"q,L _LZ _0<C2i[< #0L 8jK 4z<2xHo$T/E $]fC|M$ : JZp > *3vX?;/ wN]Z# )T  k-:bFT@&"p\ ~;G%)" Z V   `<_U Z@ug!i@} C-O&0vyF#%X ?'KU>T ^v/ k  2pMH eb;(m1>J&di0*ZZ-E- AA3-zzk 1CZ  W h -V'C,v<=v3\*^$+{&i8@ "  5n7 36 z_y&`"Lws- zq _ Hl  U)4DLZ4r)& ?/CA  n Sv Z x &#d  u| ;`()*7&q06 Ig  N 1& "f&h O , )*O U0),>UJAAAAAA큤A큤AA큤AA큤AA큤A큤AAA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` d8ec873f76b6f8d0b21cdea180b9666f6166febef300a2c3c91026f6aa5a9d4964b1f2fc69e8e6df3e590c4073181259839e844001c15b3accd8c1c8b3e287725c77ee07b0a45acd7284f943d1076409810ea78ab68ff9bf62ee2af8f2518c00c53e07831dbb96f93d47d7df45519f0a801476ef9a34363623bd242d4073f5cbaf89f2afa1151a02dd1f40f51bf630fedd8b3dbce066afb91bda0651de3a878500171b97ec96b4624a2a86171e2a78db8f7556f34db2109c649238fb142aeea8be4b34c3cc58e4b2a011afff9a514b7a09f09c420b9b92733f0178e05b62be5df45b024c015f5b3737beb64eec2fa702f952e9208351e1cbfcf7679bf9863472bac0bff8ad9cfb657d40eea820a62e6dbbf17756fc7c39a5a548b795de75f2b3712ff7a94708263ae071bc5295882819deef094b9180ed40d7573712f63d08de24e1e091a4559ccdc3472f761436fa638a265bba2bb3bd03cae5671e43eec7bd31889d0090cdb781935c723bf28a386c9afbd9dbcb63ab4d680bcbf2923e29c3ac5eca36a5d200364b3bfd97fb5c41cf512bd8322fa98c45b349f0c040f9c66b9d9aecdb3029c85f0de1c5fc753574891911a63e6ffb66627ec65682a020b50d24e1e091a4559ccdc3472f761436fa638a265bba2bb3bd03cae5671e43eec7bdd5052ddea4242d9503dfb3761e4742c504bf349f024b015e77635f4038ae251031889d0090cdb781935c723bf28a386c9afbd9dbcb63ab4d680bcbf2923e29c3ac5eca36a5d200364b3bfd97fb5c41cf512bd8322fa98c45b349f0c040f9c66bd2443f8defbda26cf29401fc341d0b48e417558088923a919bb081a3f4b9cd1798399d7ce167c4d4bcb274d3cef3fa6c21d5d510812af804b4305ef12c3baa6634afeefc8a8e2e98078bec990b3662d7ad9510208b549e25fd8bdc8d1fb58fc1a5682e329ed5ea31a05a379fb9d37862f7b10b2643d50b667773c2df05653bce17dca92a7d5651a96723a779c9a6207adb62fabe11f88824b6fa42b6ef30757a304fe8a65bd13e7a8baca89e3b3eaff44781ff9976939a0fce66a1aba21fab46591c4db5bc08cae6e305f075f91dbfb407357cbfc34693355c6a6e8dc996f974cb28280ef902999d3e9ac54fadf0c2f19309fcd1f26977db3ea7dfa5adbc07438d6a0d99e78f2622aa1222a47172ce293f34d43759bd1c50bcdf7ae78c34a66ddf996fae0050374ff705dc67b9754943a0daf2b0a0400b1cd76455a547aa15e856098d04cd16953e96bf46c30b508092b8b6b5ec6d5a5767b4cb32832a68f50346e5e289f5392ecadd4b5e334ab7b5e17b5e247f738ebb1e0c9f9e9c8506afcca2e527b3b4bc8da72a3dc78084887f346d74133fee26494ec3ab3fee884c843ba5682e329ed5ea31a05a379fb9d37862f7b10b2643d50b667773c2df05653bce17dca92a7d5651a96723a779c9a6207adb62fabe11f88824b6fa42b6ef30757adf996fae0050374ff705dc67b9754943a0daf2b0a0400b1cd76455a547aa15e89f59a69bf6c00da066d73e3b8fd91c5a72ebe501ab0ffcb2667faa0972aab59040494f7d77cad2a55a9e357e6fafba8f2ddc51f29939f09fb420aa5a8e843f0d8480eea26cea1bb532854ca0dc78d0f0e22314f6a50eca604d1c38ae86c2cecfbd5014ca5590b28d17e477116a9e3dce4de135d669a0b28dbe1fb9335e8a60926b2c81320a4d1e7a403d1a357640890f8f91eb623c095c93e6ce00cd25ede3f6c4025a16f2125c239218261f55bdfce5651616818916c94c99bf01da631552234b2a07a40dec1b9bcc67c53ebd19e6c7320019cbbabdf1992b82dc39bda9b84fba55adc16041a32f70382f0e1e2aafdb414730c88e880988924433520e0b0030092254239b5e0dc4708839ffa48fcdea705cc84525f0080a32b96f34f55086d7da8c50c0134924874a4f990eed1c8ae38885a307e9ad1e3624b7fce01f8bb3b789476a8b162327dcda751f915386a726c520ca0a00f2e8e5b7525d0d10d4b0b5b031d5370b66b22fe9d84d6813c5d0bdbfa9f3b8c1944ba67667c3005cbb971d7d18aed27abe85141e876329c0aa0248a3902d7c760f0128e4b1ae4b3f4ba258090d194ea26643fbb15badaa3b8b569826a2c17fd0d1f7dff029fe929ae098972b37e34b62c2e9e3a035bc3032af21c93f5b32619a6d2cc59bafcabfd10b3354123a8be3afc5427c7be483ca74983666b0d8b1a5287672a7da6d6692089672030f58d40731d74ad55bab2a5823d1010ca04c86d60aef78e610545883d709d5cc0ea131d6fef1d9e6e25f052b268a523b4fb4f78202bdc1ff9cc3d34e3da9b94c927baeee1fabb949154e64e5da688f0622f1d07060f016d6376ddccdb79f34c16cf0aaed9e02c1b606640a9d2ea3354780336d0fb46addec8e0825dae552ce489823495f2720e590a576529d409586c832ed1215eeb22304b9f210805ca3fbbae01fdc038094644e3db8f85cfba9a8f46f243306bf4ec6457d1c1dee2260032a34f0b7b7265358dffb421f52b537b4c6cfa3b228876eb3047b830776520f7fac179f8260f44fa38f055181392b16d4f10e31c4229cd5739bdcab03e0447b0162ea8908f7eb5ac033304bfeaac91dbb36042eba640229b33cc9f29bdd596e65ca404fc7ecf01f2c5c85cda1b78b2a0f04fe2a59955406ce887d4a3159ce3f9f6179942138abc4aacc20fa10e1cabd0d474d127f09900f7e01aa5ef8c5980344310c7b2e43e5e6d0c05dbc90332fb70059e040bf61bc9fc6e095212d382fcab17f14fbaea8bb12a596e2d8ac17e3fcbfe97cf82a2b2111ab3488ed5e20633ca3050680398541e3bb437374edea9c3d6dfaf4e8d9c1380218427f17e179b1267eb44e47612c74bb17db8ada83b533d27e8d6aad7cc2bfb517b0ddd22f4bb860cbb8bc257bb96c11610edb62b921d8211a116840d99f566214a49d4c7b7e061a74a8c66e42ac9db59c242c29a54227ecd27b0c8691a576787861ee8ef409b0a2eebeca510fd459eb83e49d8ed5454bedc497010f8f04d9b582ec5966d3b83b8df965fb08da39755e1a7c3e12b87763cdd5ced0d50de8dbf253f4ae6640f2a3fd00a1f1b894e6654997b698385751c02630ff02f3825e91ae5ed384738e866981569925752938dc01946949b5dec988bda42515dd912cf897ac5c530a21f81ec72386290f22e426a3be5c59c4ed288b436a9a21f1b7631b9703b3f515764d8cc212679b7fe53aeb11e4532a23965da63cc006f6561026ad5186f64b8bd2edccec5b9006a0ec31617d553a9e6f4ebe4b1695326e8ad05d14da4ae21d85dc3f3f22e63708b3cb85b9d1d56942da84795f6f46fc6e1391208e76ee208352fd2482abe113609b8e5cd8d70fbe4b4fd37dfafaba583f1282ed83c043589a19779588bb1df25eed2e3d0b0889d5827e11ffd63c31748232a1259df9cc046b944ba9c852a71e41f42217ad3d70a2d7685bd03c1bde23aee11e325f916e3897cb65c58a0395366c0027771e387567fdac21160b1e144bc0d41eb4cecaee837dd05ebb5fb1b2478c2334973a50e7b3be632ecb78d2a199af897f890d3cd24ca91f4da840b794527f508f5c81241818f5a1c50d5ffa6784f2d7f418b98e31b86c4e3599956ecabb71a191852a8141aa050f1384748da458197f91b594b9d3a7bf086247761033406218464ac7c5cbb428a9cb06dff3dc04af399fc7db34909b5021b36b319b6403a6a9cb9013a7fa3bf478e5d12dd82ff6425daef40c2ff2a441d96536b66bdf1849720af019e7bac7db63cd38fa3372704edbb1f9063fc694192b0b48bddb627635c08a7d80b50187ebe7dfd21238728e7be8448a6299f85b58f761ca6c6eb2339afd0d0fd82392f4afa482116c3e8574e1e798c3cf5dac9a86fc1e1e1cf1232c6ec6becf09c302d4b839203ee7edad4a6a2d9decd37cff0535de92ed8219136460e52335c61099e3afcb37682de4861480b84b976ac2257197ff2279f94d41b432c0f570656a0b19f30dcae88a19230255009cbd58e60f24a57f16b7bf959482d9b6c657ccf9778ae43ee4a46dcd091677305091f4f1facd75b8fc96b1cc8e25c9976f5722ba20c8680e3a5cafbdd99ec2367e16521fb615ce660ab117b4f110d443a89829d36fcba84fd100c69d7b97343c2937f99478fe85fb8d2ad4e4ee40187cbb8ad14f06349c10ce447c639b2e93774acdb651d79cb03c193ddc1155baff82ab749e4ee97f6508e4921e8973d2e6a3df333fdde02b1792f9cf943cddd1a793351899ec6fe8d5ac0d4782e8bbee685bd553b0e96ce67ffe424b0f42afbd3cbd3fc31ce44ae92c6e6adc6db4429215fcdc2d57eb4a6cc743a8ff677d45e10b5331d0539a48b0b44b709f998e68261300e28ca80ef4a5b12f8e46695cf6a7fd8c5ff8edfa07c318056313c9f869a5742978863ad9c1bfb97dc3ba48f24f667002ab68dda35e8419ef37564666927bb72826a3d2988e619c9894b4a2aa9e8a29f72ef197be5664055834b6341105d06c994906eb403f00105f52a6fea01dfd998c12f1680be41ffa958e84945796c5bc331c08a79be946b329c3a461de548e6d8d4e06cdfe19bc4daefd2b2cbfb9a0de9ed871893a19c5c9391852faaa78333c32e2782e10aaf290ed02434929e0456c164245b2e60f559d630cb934ac456ac72b26722d83b9f66464a1cd129506dd4eaa519cb1438efae3cd72888e03bb9145240be72d29df1dad57f5179ad74bfe320d04027b489ac9b937ebfdceecb0e760b80edaaebc79ea2c6bc8c1e91c0f8ca451024e3ca7c1d41007f05e6f15c0d1d4bd66feafccef43dd94a7ceb45428b87658e53402ecfa160840a6792b6defc4251dbec1657909f65178d23d13ffd8f8ffe5790bdc06dc6378b96aef1f6aaa037e3335a887cdcbb866a47596f1ef4160cfacc85b4d4e0d693b22f471bb87a96ee4f0c4aaecaa355abc345c1c96c0dcd6765b274523c80d5f3914c916eb5ef24485db7f9c6f47097be78810d12cc31395fb6dd01488f0e0a06f986e9cdc84a33999e69a56f56218cff364837ef37de19b44bdf578d2cafc424b5589d333a277df3fe15d56e07feb0b2671d7cec2ac07cb6c016bd2a0497ae11e69dd4fade13a856b44e96abaf040a756924e70de46c2210a918bc919f015189188f0b726493e988fb3033245a12847a3cd55ab70657af38d77427bc63b09fce95b22882759f506b5708257bb868e4f847ccbf3637725bd054ccf0eb568ecb6bc0a57251d4d26539e4983fb22bedf082d07e1a34a629da2776937bd7f3c582b512339f9d38e7c5efa7eb237583fc3cf859ff5081c6aedb053c22d351a59b18649ddd17a1873c78a39f9d3392148b77dc7c1d875c85a1a206577ca57c3f547ec449642036b17e0c64c1e5bc10a71596ec2254101a3fd1cf0bd482f7e34930ff7bb7d49f2739d0db0d63faeb337e1ed5ee7339e9bbdb09ff68ab84c3084ccaf3ce8015d86f996aca5811c60766741f03ef0653e9e2b8716835ee223e46892abbc6764496ea1ba2032f6894227a56646be10d2fb68770383a20c9fb892cc670b9cb57c74f31be49735e46d04ed79eab053f8cdb602a6aad0488c52094299f4fd19c75e12d0ade6a96d981c0869f01d164252bee9a9367bac04177f2753656ecfe275fa1229d7fa8e9eeacc6a3e6d08064d68b0f57c151674022237b4a1fd7f28fbfce4a20b2276f6a95201f11266b81414215f884fbbcd20af1fd7f78a68194c3e0ad89ba6cb68f101398fe334f446eb787993c4e2eba7f7eb3db0185ba858981444f586cde112dac53e93603e19d72ddd1525a23c53e3bffa6eceea95b3b1cbd01090ade53c97d8b4389c3902ca4cd594369fdbb6a8ed56c03d3d3f1d82db6d3bc60b04bc5a9f43ca4c7e52b9a9c1e999df258340d2792daaeff2056a07428c5f9cd6a11a4a838afa1249ab2a2125aad36e5d9c4af4bc2d182151d00a43ab177d8e7098f9cb4ced37cb6954fee34e24a46db6a1c890e3995c38eda2d80d5b28c634d2ec6f54b823d820e0c1a31dcd965daf88c0d183084b8f2539d8cb655eae0b9e32a26e55a1c35f2ba6501d256ba078ebe5c198295f0ab45a115bd43b86d9486fe3fa8218e399991b90a0870c223ff6f6d05d7568dd37f59e1ff6cca4013e6079a074d50619a060f29a94b5bf418407f121c8e2ab8b97113626ad049757690906e146a4f1bfe57578528d275148892ccd024b1d6a56e010f1545bbc34fd87ce75bd3a12682999420445e1daaf7efba046410a93b922bb0068cb2277e95e8b2a09974b4aa7eba5c45eb059b52b97a53e9c222c49b8e9ba26efdb0053ea49577c050276cf467d90162ab51deca83391e437a8ca2184a8d926a4fa0ef377fc9738af9e61c8f63c7c48a525e07879d14fd105cc71e6f16992ed82db0dd26d1a8de5a7488c665d809b4837a7021cefa5642f7942865e811211b73691a042e37839787bd663dc4a1985824b2832f8bf273cf8065bbee7a9eda8417d5f51d88a589f62e220a6907fee91aea0e759c2726e7d17c5bd498fe83b1cd978e6f12cfa44cf6c521639febc697bcae5ede4567307cc73e4d75993901e055e8e90a29c367c0d08ff666f60693f0799069a7a57542c3c2be36d50be16e39a57cb92d645e18353612bdcd035d26fdddf00d28f08a9ddef376ad2f3a95eeec61e91d80cbc0e43f7129b91e9b894c1b5f4532d92b2473b2c58f733ae0c17a71a4f64613e3f3f4a5896172cfa68a6c63b72dd0776453a8bfbca37afef5365b62a0dd627cece68a6a03b49f6c6adf58616ddf44d9a2e4b1d3e04589966ea8c976734d950d008c4ed666a4942352cfba68f0a775d9e3945250038f45d470f27cd6d81296871b72a76f81f5510bebe27d42fca9b110863e8055d3acf711e10ff1ccb8deee027461425cb23ab6a369c2b52258e91084db88e54152d393f2332693b6766e9af92dc6bd37cd4cb6f0dca2355a6dc8b9db63db42ade7467dd9ab3859adb97c69c66cf8974ca7a07d70f0e4f4d6869411311974a6db4181bc3642862777289de70aa6caca28cef72ab1bec6d5884db9e51eb3496654184e3d4c226e594f224a8d58e509297144a44cbc6f6ec7a3d5855883022dd6b22387a1c657eabf2cc50e46ce4a0b1930f2efbccae9d8aea4a29e5a168170d3a0cca092962fbfdf744336688a0759d2754f729e794717b676173830dfda5f8b279f194fd74808fd880bb634e80fbee3892b586ad2ddbbb5d4239b836272c64f43dc2d168c8916a6d91f2be7fc5c0704e71563ecf8afe46ea2fe1977b87b56cf428fbd32e5704dc6596b1ca93fd9f43ba8e133e415e31386db019237dd13398afb82e7d009875396d9320eea14d4c80af280651240a2e301ac1ebe09b388467fd120b2ce43f49ff356ef293f58315cdb9506d2b195a95c3f556af9c9453e2d479de27593f00a82c79f222c6c4123bf9e5705ba443c8c88e83f204c1c8c6e29eef8a03ad3221ac2d2a26a72f4d6103c3856d8f55acd6c72a51a9cc5e37db0ed2e0695f2432e5045ade2471763df04a203b619c61936600e71c70d6ee3bb39d6ef9ddd29ba4047dcd73d8b8286074ed646d574a2235b96484e6b2418769cfe0956a4d1cf5a2f465a4c11a6c4cf69c7eaea915c937dd1351f06b9caac850944cd729f7a62f51b705830e1a6e6b335781673f3d366328b35495f5ad55a4b4206b3bc363fe9c0c96a789cbc35e34ab344098ac181919018557b8895e72c8c23229c7ed58b0b26e48c43c114dd8812cf2a5cf4366d48a151e4992604661f4c633f8ec82df8ddfafedabb19f3cc7b42aa096bd603bdfdf68846c180c3f4d3850f840dee52304171ace4f34918ad873857bf094594def27dc7a32cb6ec5508f451f4adac9a670819e6e53975026d215cc4478ea1c896e308e9ff6a97aeac523d13a2b556b6797585e361e2c9e543e5786857d9f0317a27c69f29dee5d60285e25e0e8b0b8abb73414c30bda8ce70d0ca7a7ffcc98c2cf0d408964ab6e5d4333902eb80b5dfc5459c382e5da878a4585ff8f8260b341e9b5e9cc902918f18c614da00f08f6918d10947afc24e8ade999b2f2f4db32f818b1d1ab9590a3dc49f0c5471e6729913c50f708b1a056eac9a117f9abcc62eea9f619d2acf907b75acbcc640e4638f1215fd30da9aa79b7208cb1dd0d24af9c61c43b7497cf342226bcd0cdf1d6896a400611bf380be8949b5bee08978403db2c04e2e3e510cf491708488ef742074ead66e563baf1300a79f5a082d460d4065db114af830ed1ae5483c17bcd7a6da88c40e1ffb313efe260ad5818944c4f0364b83bf4646689b44140c1e2146e1dfa8d9ba20217a2099678eacb2bec43dadd43b76dad7a62475d8388ab15d6ce986eee3ad870a7cfc12ad1b34a1aab29891b6c077e22ece57651a8e7ea349b64339730bea40a8887f35ef47ae949162c20dd1509f41fbbc1dd00a13e78379c2d5307d3f7e1797f720c574541743da3ad32474d326e5e354dc2f856b868e04f0991b52168156e34286242aca72fe0be81adcdbad48422589dc916bb927a68111e8ff853f7a5e5b441c66523cab61d9520ad4232061956129c428e22cd4edaa88790653a8434af68c43533dabba5aee3d015f2450009beba74d7158c646a65f68e96f6881fdd775df2ed3311fca743bf6480e80b6396ba4d52624e44f3910eced6296e1b133d70566dbb10e4fba0833b1bea771068bcbfddb0b7f9890420054bedf4e20b3e4ca1855666443505d001da230f9f905145a6061c5388e9e8db1a4963668acb0e6e8904fb566710b2fc6acea38fa162769ec61edf59d2024f13caadafc7ac157d960baa61c478a31de7901dd458b0d1641a845b4f683315349fc79baf31861caa9129801cec656dca477e3689e1af03f3cb79262a903967692e8f193178a24cfa75a16b2c0dfc51d464347aeda409336086698f2ea7e095555b0888dd7ed68d56622efa049bebc1fd2b8feafcea69e1f91c497cff062db5f7a1867c0307aca28ad62cca41604048ec11a55045952317dd403d89381bbb2427d5727370f31a1baf772a94217ceddb151c2fd3d10d9a7ec77798bb8813f07707608b17703361123501f55bbb5ddf465de8e6c5d388460c0bb9e006e1d61b01f02818d8bd0a41ea84a7a02cde9245d4af64e62ea4a6734fd237641f84a752d0bcdca3f6e6d3d7c080e704cbd3fc89c94677b34dfa38377ec6063c248186271239f84c84dcbefa18a76de4235688b5c48234f2ec07fc3d74f38d7b77c5806464f9b6e8d0a84e35580c0d9d82cd60974ead8ae0ff00867e36bfa478476eee1757be88ab3ab360c4b96ef6c9097bcc6e2530ba7f0bd2ae0a1e6d0c1a4d123deb152bad942b7c64069f8bc02242cd952af43c7bfc1f80ec45fcf782ce218f3927dfe5b111399649cf6257aa4e6f3b45a2043e0f3e999c29151e8c4f3adcef103be5cc943e7ce50ec62442bb1b425a80608c710a9e0f2b87b30308585e3a2d1a7f95fcbd8106cc6f3c0ceef3ec32eabbaafa390f993e761cd974cc6602a9e9e02d3cbf0877e39465c8aacaa28a23261f482035a18c51e3eaaff4f3ced3c9a227376a17317b01a21d0f598a15e33b417f2862ee6fa16a3daeebe5d759abf090da164617317b01a21d0f598a15e33b417f2862ee6fa16a3daeebe5d759abf090da1646b5aa0c3d1b1df2cf8d23b1b283ab701bd5ffe00071c44435a96fa37e846af818aa17913e8d428f19688de159a6bc9ff08930c593109e3e6fac50128991ef28c3ec94bd1baf951a677657158dd7e338206ce0afd0405af7d446fd9f1dd3da105db88cd12a49b94b9c04b09d081d533e4288c0132791df30e3c488b6a7bb344c21152206ea7c81c4557ebd609785cb15c86014d6e185d565a24a2fffb9583d6ef2cd7591b507c4d7eebed67f2f3b5a83a3cc2b582ce3f686d6da91c7420aeda51286edd086c1e79b4cfa3438f0661cff6f0b119ecf63c7edc8133d66007826aba7fa40b249e5f59e409362b6aeae09abb7f3edbe487f12ee1781baf8359be7b25deee53dcc0270e753df1acf82ef25952ea0c8ccaf2cf9b1e93d845a85eeee35478ecc70670623ec0f53422a52020d16aa744c2fdcc679120651028a0e802f2a20a23fd77bf059bb9f9e6e580dc161e137352c2f945aa03f8b12bea5820189dafbb3dde15ef23b5619cfd8d201b5530633f602d36f2c139915cb7747e13c729d3a22136577158ffeb0eb8a117c7d297ad5324da6e2fa566f06db85a878879f4d22188bd6202ad4cd4e23bd760184226e949b433f77c506a48bf467649c0b744bf98a3305dfd42edd92f72e540cfea446c3ace57dc064d5ef536b64e84dc2882e2165b14aa3230e41bb3eb0dac9e64969e3301f6630b4f2d164a5896b43d75ea7bd96a541c3abc5d256ddd942de7a2e2a4af853ab7dd36c2e131b867debc2eb3e2405d6d9870da6e955370a4d6e2224f7b896bef1c77dcce5c5a5e9d4e519e30f9857373d78c4f63690936a5e2a776eecbd908260c76097ed54def102393993569f251e3b431e82995cd2273c0983b23922398e04058466ceaeda87626484fe5e59b8b9b440521bf2fd77366555135e8d5532ac92241d5c242af0eff65ba3dda3083d4a1509ca317b778eb83746dadfaeeb564577da376b7ec2121ee71ac58b5484816b7f88686533a85853fc8a0992ea6d420aed42f784134add3ce08c3bc06c1d52efc1b6d5ed505947a2a0fe04829a6e9376cbf191a8c9d1e002e5e216c78c17fcebfb19a5f620c3834188948a993b53df540edcf2f732887405cadf36cb816dc8c8aa737ffb44795986cdb21fa0e63e6963cf4baf43221640905f802048d6c1652009efdf5b4f110361d12b736397c3ea7c66aadb7fd69d3f180d9f139e2fe3e9b39712d0ef96122972fc35e23c08f19a6ed7f19ee4cc72c329cef1844337dcc6a8d80378ea2bb00e1c010d45540632cf783780617e080b7db8cd196beb522c06919042bb22ae748da94e333d45feb76f1b7693957cfd1f943d7115002057c729f5a72bf4053d92b67c56239e8f609db6b50bee89340afbae28135f92d51758c75392adfbf4978d79ccb9f687b006a310dabc8429b2472bb97b8f252f32630a80edb66ba72acee4ab4d0a99b26477f38653cd90e34cf56bc11c0b59ae1d1fa5ab26dd6794d4b5dcb34ab70c412f8dfa9b4ec8702525aaf4da652aef06609110c0566a3fbdb5ff58f16c303b7f2a0020049a02f53d82369af2720d4b5b536fedc4b13681fa8cc989e79048ec0dc1594208ee9f2a2d3ea4607f4f8d2a7d6dbdf0979fc38e4ab0e59dc6c9d6c897b3f6834621e803816d878845987b9dae6328df17a97e5a87a154854042324c5e450633535096cd316cbcde252be03520fc85b16de6e46f9065a08d3bbce02480a5ae5fef57ad9d24faf8350fb1228aa05610bd8da43aa3f873620885d6d01a4c391204c232ccd8d662000c185ade2869c6de60e4eb223e9511e904086a3e09a412a924108197e3d5932abba93f4acb329121c28c483d1e6aad00d804fa18fb43a569eed06c925ef4dee87d1d8a30929b7285446b328c6ee07800e5d48b05d9cdccf63645c990c0536ebbc8928894c8148cafff57c652cfd60ea22b00a065e49b104817161e92283680176a64a736e25a991192a9d30ecb879d6e9711a7dd6319cf6e992d03c94b2941dbd12f5b81435e96a28e48908f4b52423ae472a27e8ecdc5a95bc4e36674c3c935132dbb4717043c3272590be3ce480ec5f9bbeeebbcfed78fe97367b17b287e0a461226564f3bc17d397a37d6ddf9c8024c0a6599a0f2bff08142a42f39b438aab126274598851c2b0ef4c338a935dafe0775900ccde7be3c8b1b46bf6d04b00ae44b67a6f0d98628232c02728e17ba72a1491a85e4c2d5aa20537cfbc568956c5876833281fccaccb579e1f34fab06a4881bb88fef86e20d84ac2748d6aed1d0c967264adcc4f1f1d1dccbea64df4fcad752af36c608ed6a791377dbd7c85079572ed85de93d47c9ff3bf572780d87eb3626892030e4a3216054a73706aed924d70f79b92dec3436ec1b2550c0b4f6be83844c5e9069bf2107ace7221bf5723d981e3c5edad182012c7ec8de0e08132abdc6426991bf931f115db5e9d289acd5fd2efea5c7b04bc695613aedf394f1973b3e66b7cc6490cad0059e8e0160ca65a69f822d1d1232e3c71a0488120d24e676abdca407c25b4549be7105755543520c6309697d20f22779b9265aa82cb2ebe78d00aba3ecf58bcd02063345227a37cb51244dc849fcab0c88e6aeda1918743e0ce9e28bd120a183f124aff39421b331b4a954d1106e0809c4b1ea4b18e71783dcfb7975eaa7e653bb27c276347b56821f9be12ef5ffd8aa713cbf1cc1474b72905cff506277320937e67acde8d6a4a0745921ece32b283c10942ed66d12b68a4187a73e0c1897709afd19f92ca50678692dc93730451f6e5df868254ab14775df7033d756b8a346a829fd19f72d87c309e14e20df2926e9cd03eb101177598478a9888d9ea2652d733deaf39e91ab51d000e22a1e35534aa91d6e35870c3a4eb0f6f1ee93e960305a9b7711cb23a0bd1ea8f06f2f64c67de87802ef1f33ad5a424942ce14ec56a4a28c6db8f1d29bbb8197737e1641a3790f27839a9d9e756e5074b921a3a0aebbc5cf3c07fac906b7715175d2eb2ef4f7b8c273cfbcfd13b6e7a0e4b0a05772127081f92a0224651435a1b1e9b4ac9a9a4afabe2a0cdbab4a3ef95144ccbde211b04294642e95a7f46aa1b2dc21cd35a82d8da704c6e2c81d4362d0d3568fb2b9307c78d4e2616a6caf3f2c5564ddc1041976538f8c87b7c922d8fde7025ce4bd6414b1b582f0cbfc86cb6e69034843e6f252811a7373309a8226e2fdf6fb641ec8bd7e9a7bc601a1cb6654ac4c03f0e5b680d38ef2df841f14be329506e9773e92b323ed60a2a27887fabf7e90e04415985004e0586e7e5495898bb720a899bd58a0883152d9c4a6790cb5e0aedfd16b0a669bae6ec7b002f03b4847d4cce2f21cf2c62d230af5ad51d39254f738382499d27c1d1751b061d1711d4d6ee605cfa21ec4a3fc12befadb50dde1e347fa58db2333d8bff54a9f1195a9e3e93db4e64bca5874410c36a54515c5146a4e6c54bb1ab87df8b712fe11a0f72d57733a1e6eca3018acac2cd113bcf48dc6aa6f3721f28ec8963b7002c245abafe15f788f93e31247d7aa4b0d422853ddf2e2ddc357b5a88c3394060cd9e9762758566d092f62f0fdefbdb7a262873213a88d6a8353dbf906ec538cdcbeae4dae8f8e9c6e827bd8db012d8cff16f684ffded2ba754ba98b348e9e796d08a3549f48335317891c521864f9a9b9661af7d7f1935c906f1738dfbf8e345c5eb125a4765ee1a4ea6fd13bad0f2aab19951ad986ecab7888dbe07637f095f4c9d63a6b5f3c308f1e0af98c27190bd9b92fb97906a81cd8fb77dcbd637f3e8534da6bd53010af8c9562ea28f741297553183be94e5644f7587a3d2e996f9cfab7d1beaa7f6145864aae1e4a67265ef70988a61c00117873acd5cb308cd3517c0a67659ea7531fa80ed2c0076efbecf42c9585607219c638b6746f996730cc3176805723c641a5bc4aeaafcc93937d85fd650eddb8481d66f7a494bf9814b371730c0ffd50cf9c9f26fdbe5eb9a95111b0ad794e553a83db349feab92d46e39065fdf2183256c3aeb35ff3ba0280498279d2118c6bde75b605a499a2052a2f45a2729bc8086426242e2b6a983e8b9b6b803bb1ea413338b593953beb318b82af4cc7cc07636a131edffbb513b0891228ce9edd510682507106498f51ceaa7dba5f2415527de77ca7eaede041bf71ff2f8c9c72fc4d70e28d152473fae91dab83d0c30f0404b2680fa01c22461549583f52dc286c7a673f96d0dd51ad03226942bb21c113b1a2a1b2fa67b44103ee1c27f68bf45fa4d4d9955937872dfe525be282b7e08891986d0666d7e023ea7ceba5b65a906616f7c82395363e98e39764f62012c1770aa2285a7772ac093faeba3f7048b62e3baf1ed3531b39ada3e440265b954c01f2b73640cfff8bf4cfd1bb225dda8a3cec161b37588ac7e966054fa24ef1aeb3cad31d177153d7feb10a592838260ec0c9abef3415da9ef092ed06158339bfbf60f0a03918e6ad7bc5eb22b9d6af734ecc1a192412c9cee1d17818a0e6d8b86dbd2b1368b2f5c5650d0d3dcd530f4ef513ddd0dbb8c607f15fdbf29e07e3f98671ff50bc8d4f95700b96d66636f1a3dc6c599c9ee9114c7dcc9d38bac04862576a8fcc012957a76cfc0125d03bb01b617d061b2d5ad66c3b565acbd657f6e84d83c4e7d52b491d60aafcf3f15027867556fdfc020c46a3debce72ef2d325ffd494549ec2d2846492a289a8aeb3c857e2098eb06598711359d2b374ffc3dd76426f2764ec78f08375ef2583cb7fcee35aae72cffe31676d94d0e344b22eb3811e81eaf40ab5bff8348a4c98b92ad1455592e1ce8bf5b0d83e97dd579c549b8872f35900a3b2438a1aceb8e579e52b711fadea835fd7c8acdfa140ea5a01499cdfe1f90c8566db8761427b6b4590fc8082355cfce5d9632db6a139c6f81fc0be0393a678de9cb69e7366474afd7f6b8cc0a0d93294fbcaabb23558f341b514b652c8825a97791cf81906d86f56852b7cba168b8a89d1d03d6337227ed10ae5f8cc2d5d6574b1f3df35913dfe2e730f4d4ca6ab8af3289dee5e987b8ab60116f29f70c5e482824568f105ab8fe276521eeeedd4ecbba23510cc75cf678566c8d973db8942eb4067c9ba5c6a15b920405a02135e383e4a4279bbeec1b750eb1e39b75c5ac7ac0be33bfeb4afb43c2ef6134f16bf9d44e9522b0700e3a3dfabd712277f6856b8648cac06a51cb93ed1ebc8bf5659292275d307b5ccf29c2a6456754d97efaf1af402b22a0c2f66e44f53c25ef796b5bae04fef0bb84a3acc84ae18e141c24eaced9aeca92b97ee52d7e1a802b44e8570d4e512f29c590edb56737b6f99b98d04d57cc5c3f8f468fe504c29e73aa6e8ffc3604448c0ceee261dea40ad4e432df342504214a1c795a0c693be8d4cd53ec5e8b6ff9307e96977b78ed93369caaf55829f644bbc09d978c7f575bf80b69188ecbcce9725298b51bfa7c0fb7215c6d1452704b69d22cad7866178341913804890a7b3eb382f53f366ef0d537c8cb07b444ff5f7513f937a3ebc65913ee0b514971711c3d5159d2c1e3c328516e0ef7ce2c728015ce1daac5d8a6d5a5520f27ebbdd7831a2057da61949d358c6845f725e66a9b0b55013e6036ccf886d366e735eec7bfa6c2d23059f976cea26c53bd07249cb08c8051e6f065346f7e19920184be06ea4027900673d3d687a513897a4c378b794e9b75facff9ad28bc183c895ab5d6fcd22fdb2f3ac7354c355798fdeea27873073f6961f16079ea1585fb739f6b97c23ac0a3a90ff1fb7c7eca9a87159bef2e2e074a25a449a73bfc550e5741d23c0c9cab33555c2a856ea89441514dab1f174a87346afb6bf3ac82925bb8258ecba078907b1771f5b5a6f069d4d882efacf5f92edbfb9200354d7d41ac3fe7069d80f699434e8a30a577bdcf18e0928a0b430335d331048b6421ebee8d3b00d74b5fc7cc3b040883da2e383027c3df3f2164cda75efa2c1d3bb3ff34e03942012c4b1b9264ca62c0e6709cd8d6a1b7992b2e9d15467eb1a14b41bad15fe41b4e104ec184f38d7e6dfa9384d1455297e1cb9f6e77853c6dbd4846a87c23c48c1add5b589a808e2fc105ed5e6327b70d967e529d2e923cd437fb12704cc3e289bac8b0e9b02ee906d53bcf84f9d0cd790dbd3e3c62c1a292099c1b388b217f5ec05f049f3d2016b8f0eff0bf4d9674b383afb4845b632c1d674458061339cba7741bfe34cf33a2657cb358a54ce3afcea92e916ce9bb9e2334412fd3f923e3f9d383548d040af84d62a3de1717751937fe2d6d589b8e1508625eb89fcbd0214a9f7ff89678565da24b505785be61fbc922bb1984e7beff40081ce832ebb058393da0b761956162d19483e43e4aca9dc85a436d37702e8ce276f52d1ac8a5659002eca4c81a4d484fddde680e0edf0866491860a939e9873c4d7b8b3039083a7e82b2a77224cbba91779d0e3a2b5d24937bc374e2e09c5ba696456e1f27ae903ee50ddaba37998835dd395e75556472120cfd5d0db032571b79e9127c4529657718c075d08b36a9e161402291c770f9c4babd86616be110750d68c4a7edef543c230d068fcddc6c7e53780863f773c0b7a224674a56dedb6f9b621f3f5c5f152791eac424bfe61f198d8f425604a286e57bd05e70c9318095608f35405651b358f6d1a95d751681a95dbb827e26c21a8eda134b05c2150c4e44fdfe2452443ccd354e32836410abb9503e3055d57ff9c290a325ee6371bc9b2baff6c3a51dbec580d94e10738f178a9a4083849f399c5cfa89b8938794423fce8bac9cd6ab29ec51f4e862a362579d842553cdd532392eb7288a6b89484efa994a468717ebf76131f811f26841148caaa85a6017208ceb4d437888b0d8df4240a21ccc74a862a4b14c7ab5903fb67da726e28dbb34819a5f6d5c25cefa838d3d68a5686d4420715c71d1f9a469989fbb3327152384c8d25c807ddfd46d0fd9cb48e7252cd539b84ad536632e2edb57306592e419efe372bf6b34bf638797feb2cf0b2152c62cd7ffbbb8fdcf35c0d0bc246242b3cf8dfb3b95d37219d530eceaf73c682213f059030bcc69924e64fb3910f907ef64fb5cb8e19cfc03c5d5f62fcc5205ba4fcdde5bdd804cde54bf4098a7eb1a1c13ddcc330ff9022e8011db884bfd04abb337084eb6f1e06fee9b8d0ee86a49c3d6a99ecc64ecdf4015825b010d654f19069655d5aa4bc000b5c26fc9f4422ef535802bdde19619ce1f3184f1d547ea0865d970b2e0d593b5a5dfd7f2344d4787763d87734890f556ca1da7878e48e867ef431091642dc78db59163fb266dc9dcd24d215b031b92be57f08541f9f9a23b158ea7cf05169d0a4002b88d1ebfecbb9acc8e6d7230d9cbcc64d387f71d903f865d1afc4aca0ef7663477b402cdad96974596d5b95f6176d91c73a6b10b782bb92d4bc247577811be05b207e95d839b4382f61bb1234cd55f98c158b3bc94c0308e0252031fc0e9bbbc40825daf6b32c3ceaa1dd9ae4182ccf0547e552e2a55e943ac9c7336234570ce218270cf5af789cde20a3d088a292ff09537ba85a060084d3c45546608114b28ba28bab54e5e59dcf6f925eb0f515ed27e8bd51afa0a0b24166df525d9dd7467c9c89d696192f2d3f0feed4bcaa96442e7aaf305f4455bbe4a002d884318235b8ffbbb2caa6a8bd950a6c9c1f78d8c85e4dbd8e0d832ee19d7d91f2a9e39b4db029ed1a1861498a591050c21a048be652e94b9ec33e11c6d9f966ad5304b75ce8b563c3c898d2de5959f7e4c509c4448b68a279d9186dbe53d62c7e767ac1f994e4d3dace1aacb8da9a03b00b82dcf1abf20fe64f934653368ee2ab13cefdda80b2f2a61fd1f30f9b92a5f2b7931831d92f4a98214f8e7d0cbcdb8aeb9b8057949e83aada6f086fcc94c6ca38f18b4d68f518e24cf71a80910d2b72226fdf9b6e1f306f6951a820ed9695d05b63c49820938daa56c5372b0998594a08d9d8986150d06bc030011c41379b05551cf2bb02c5138300de6be490924e67c3140d493dfab72587f7f5da46bde282c2e526b50888231fdfc7d571af192b26f5a2ff754999a9d4ecb44ca496ee9372c7dda4e4e6e32de34fd0198dfe868ee51b36b7268a562c6f87b8f89beb6a63c486e9df0a0f9dd1506bce48b5ef654d2abc327291743f7a5903eafc044af189c3ddb0bd3c4dca7df3001d55b346ba6a81fca50c0eba0867856029d328a2204f1f797086136c59b6344a551d7e038c7a91d40039de7977114717b58d7cb9b413153d813de4a58f6a28e154dece5e860f3fdb3011d9039c59e7dd1620e8672e31bc9f04a58e7757ee0d3733b72d739002b23bbe02d67b30c9fc2ab256837e9370d82cefd69e83bcd09b06cbc802239d5645dcc30515a6632f870dfde085331ee4b7562354530a165c42d624492da2481a737589ac0090f896eeb5f096730b28007191ba1a682e1c9a74062fad123c8242b02f57697081f1fbeb5ba4bfe2b3d0bb5499a4c4f12ea28161753e5a2f1e94533660d5765b1e06cf9865d750aa1566d372af2b3072f00e22de324b924fbc996d115e0553719cc2aad79569b1a6e09d056c42b5d5a14ee8104191ef4dd6d1ab5d98f93f0d469d1727d1a71c3f6fe60273e9363608571ebc7fb5b0f6fbcfc29967a31d3bb1ae189fc805a66e610ded1950000ebbffe37fc23f88e1070965809f10ccd87805af2843935d27a3b95ddb8d65e62f9e9c7f6d0bbc62582f5c418046e7df5690c16c44f0a6737b4bb15c1cca4216ec77444526c90dd268e2174365d2443f8defbda26cf29401fc341d0b48e417558088923a919bb081a3f4b9cd17a03fc584e35323ebef8145e5707055bde6d05f00050b2dfdb7303ec84e7549568920458acbf847d67f8944e802b6af4ac38a7ddcdd715ae1f4f8f5050ba7117225329be93b12fcb8960df06b6bc21ed28e0396564d2c696e6a93d0e53ce6ec459c95013c573408ab22609d17d1b9af77197d4627436ac2972fe7f1041a5741f642e0075422eb626844bd8d87cd6a33e72ea658f34ee5e7b3f010fa87969f53ferootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcriu-3.15.2.5-1.vz8.src.rpmcriu-debugsourcecriu-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`\`"@```x*`u`KW`0`/@`.V`.V`+`+`&m`@`@`@_$_ǁ_ǁ_0@^1^@^@^@^g@^g@^g@^O@^F^:@^ P@^@]f@]҇]҇]Γ@]ʞ]ʞ]@]@]]]]]n]z@]@]]V]]{]v>]rJ@]g@]R@]J@]D%]:@]1],j],j]'$]G@]@]@] #]:\t@\"\@\@\\\@\\,@\,@\\@\7\@\\@\e\\@\@\y\v{\\\N\2\@\I[H[_[@[[[[ͻ[[[@[F[][#@[@[["@[-[@[W[S @[L[?Y[>@[6@[4[3|@[0@[,[+@[(@[#@[#@[5@[ @ZnZnZZ@Zb@Z@ZZ3@ZZЛZ̧@Zľ@Zľ@Z@ZZZZ@ZZ Z$Z|;Zo Z]@Z\ZV@ZTZP@ZP@Z@@Z@X>@X<@X8'X8'X5X43@XI@XkW@W1@W 3.15.2.5VZ Auto Builder 3.15.2.3VZ Auto Builder 3.15.2.2VZ Auto Builder 3.15.2.1VZ Auto Builder 3.15.1.28VZ Auto Builder 3.15.1.27VZ Auto Builder 3.15.1.25VZ Auto Builder 3.15.1.23VZ Auto Builder 3.15.1.22VZ Auto Builder 3.15.1.21VZ Auto Builder 3.15.1.20VZ Auto Builder 3.15.1.19VZ Auto Builder 3.15.1.18VZ Auto Builder 3.15.1.17VZ Auto Builder 3.15.1.15VZ Auto Builder 3.15.1.14VZ Auto Builder 3.15.1.13VZ Auto Builder 3.15.1.4VZ Auto Builder 3.15.1.3VZ Auto Builder 3.15.1.2VZ Auto Builder 3.15.1.1Denis Silakov 3.12.3.5-2VZ Auto Builder 3.12.4.5VZ Auto Builder 3.12.4.4VZ Auto Builder 3.12.4.3VZ Auto Builder 3.12.4.2VZ Auto Builder 3.12.4.1VZ Auto Builder 3.12.2.11VZ Auto Builder 3.12.2.10VZ Auto Builder 3.12.2.8VZ Auto Builder 3.12.2.7VZ Auto Builder 3.12.2.6VZ Auto Builder 3.12.2.5VZ Auto Builder 3.12.2.4Cyrill Gorcunov 3.12.2.3Cyrill Gorcunov 3.12.2.2Cyrill Gorcunov 3.12.2.1VZ Auto Builder 3.12.1.36VZ Auto Builder 3.12.1.35Cyrill Gorcunov 3.12.1.34VZ Auto Builder 3.12.1.33VZ Auto Builder 3.12.1.32VZ Auto Builder 3.12.1.30Cyrill Gorcunov 3.12.1.29VZ Auto Builder 3.12.1.28VZ Auto Builder 3.12.1.27VZ Auto Builder 3.12.1.25VZ Auto Builder 3.12.1.24VZ Auto Builder 3.12.1.23VZ Auto Builder 3.12.1.22VZ Auto Builder 3.12.1.21VZ Auto Builder 3.12.1.20Cyrill Gorcunov 3.12.1.19Cyrill Gorcunov 3.12.1.18VZ Auto Builder 3.12.1.17VZ Auto Builder 3.12.1.15Cyrill Gorcunov 3.12.1.14Cyrill Gorcunov 3.12.1.13Cyrill Gorcunov 3.12.1.12Cyrill Gorcunov 3.12.1.11Cyrill Gorcunov 3.12.0.10Cyrill Gorcunov 3.12.0.9Cyrill Gorcunov 3.12.0.8Denis Silakov 3.12.0.7-2Cyrill Gorcunov 3.12.0.7Cyrill Gorcunov 3.12.0.6Cyrill Gorcunov 3.12.0.5Cyrill Gorcunov 3.12.0.4Cyrill Gorcunov 3.12.0.3Cyrill Gorcunov 3.12.0.2Cyrill Gorcunov 3.12.0.1Cyrill Gorcunov 3.11.1.5Cyrill Gorcunov 3.11.1.4Cyrill Gorcunov 3.11.1.3Cyrill Gorcunov 3.11.1.2Cyrill Gorcunov 3.11.1.1Cyrill Gorcunov 3.11.0.16Cyrill Gorcunov 3.11.0.15Cyrill Gorcunov 3.11.0.14Cyrill Gorcunov 3.11.0.13Cyrill Gorcunov 3.11.0.12Cyrill Gorcunov 3.11.0.11Cyrill Gorcunov 3.11.0.10Cyrill Gorcunov 3.11.0.9Cyrill Gorcunov 3.11.0.8Cyrill Gorcunov 3.11.0.7Cyrill Gorcunov 3.11.0.6Cyrill Gorcunov 3.11.0.5Cyrill Gorcunov 3.11.0.4Cyrill Gorcunov 3.11.0.3Cyrill Gorcunov 3.11.0.2Cyrill Gorcunov 3.11.0.1Cyrill Gorcunov 3.10.0.21Cyrill Gorcunov 3.10.0.20Cyrill Gorcunov 3.10.0.19Cyrill Gorcunov 3.10.0.18Cyrill Gorcunov 3.10.0.17Cyrill Gorcunov 3.10.0.16Cyrill Gorcunov 3.10.0.15Cyrill Gorcunov 3.10.0.14Cyrill Gorcunov 3.10.0.13Cyrill Gorcunov 3.10.0.12Cyrill Gorcunov 3.10.0.11Cyrill Gorcunov 3.10.0.10Cyrill Gorcunov 3.10.0.9Cyrill Gorcunov 3.10.0.8Cyrill Gorcunov 3.10.0.7Cyrill Gorcunov 3.10.0.6Cyrill Gorcunov 3.10.0.5Cyrill Gorcunov 3.10.0.4Cyrill Gorcunov 3.10.0.3Cyrill Gorcunov 3.10.0.2Cyrill Gorcunov 3.10.0.1Cyrill Gorcunov 3.8.0.33Cyrill Gorcunov 3.8.0.32Cyrill Gorcunov 3.8.0.31Cyrill Gorcunov 3.8.0.30Cyrill Gorcunov 3.8.0.29Cyrill Gorcunov 3.8.0.28Cyrill Gorcunov 3.8.0.27Cyrill Gorcunov 3.8.0.26Cyrill Gorcunov 3.8.0.25Cyrill Gorcunov 3.8.0.24Cyrill Gorcunov 3.8.0.23Cyrill Gorcunov 3.8.0.22Cyrill Gorcunov 3.8.0.21Cyrill Gorcunov 3.8.0.20Cyrill Gorcunov 3.8.0.19Cyrill Gorcunov 3.8.0.18Cyrill Gorcunov 3.8.0.17Cyrill Gorcunov 3.8.0.16Cyrill Gorcunov 3.8.0.15Cyrill Gorcunov 3.8.0.14Cyrill Gorcunov 3.8.0.13Cyrill Gorcunov 3.8.0.12Cyrill Gorcunov 3.8.0.11Kirill Tkhai 3.8.0.10Kirill Tkhai 3.8.0.9Kirill Tkhai 3.8.0.8Kirill Tkhai 3.8.0.7Cyrill Gorcunov 3.8.0.6Kirill Tkhai 3.8.0.5Cyrill Gorcunov 3.8.0.4Cyrill Gorcunov 3.8.0.3Cyrill Gorcunov 3.8.0.2Cyrill Gorcunov 3.8.0.1Cyrill Gorcunov 3.4.0.202Cyrill Gorcunov 3.4.0.39Cyrill Gorcunov 3.4.0.201Kirill Tkhai 3.4.0.38Kirill Tkhai 3.4.0.37Kirill Tkhai 3.4.0.36Cyrill Gorcunov 3.4.0.35Kirill Tkhai 3.4.0.34Cyrill Gorcunov 3.4.0.33Kirill Tkhai 3.4.0.32Cyrill Gorcunov 3.4.0.31Cyrill Gorcunov 3.4.0.30Kirill Tkhai 3.4.0.29Kirill Tkhai 3.4.0.28Kirill Tkhai 3.4.0.27Cyrill Gorcunov 3.4.0.26Cyrill Gorcunov 3.4.0.25Cyrill Gorcunov 3.4.0.24Cyrill Gorcunov 3.4.0.23Cyrill Gorcunov 3.4.0.22Cyrill Gorcunov 3.4.0.21Cyrill Gorcunov 3.4.0.20Cyrill Gorcunov 3.4.0.19Cyrill Gorcunov 3.4.0.18Cyrill Gorcunov 3.4.0.17Cyrill Gorcunov 3.4.0.16Cyrill Gorcunov 3.4.0.15Cyrill Gorcunov 3.4.0.14Kirill Tkhai 3.4.0.13Kirill Tkhai 3.4.0.12Cyrill Gorcunov 3.4.0.11Kirill Tkhai 3.4.0.10Cyrill Gorcunov 3.4.0.9Kirill Tkhai 3.4.0.9Cyrill Gorcunov 3.4.0.8Cyrill Gorcunov 3.4.0.7Cyrill Gorcunov 3.4.0.6Cyrill Gorcunov 3.4.0.5Cyrill Gorcunov 3.4.0.4Cyrill Gorcunov 3.4.0.3Cyrill Gorcunov 3.4.0.2Cyrill Gorcunov 3.4.0.1Cyrill Gorcunov 3.0.0.202Cyrill Gorcunov 3.0.0.201Cyrill Gorcunov 3.0.0.37Cyrill Gorcunov 3.0.0.35Cyrill Gorcunov 3.0.0.34Cyrill Gorcunov 3.0.0.33Cyrill Gorcunov 3.0.0.32Cyrill Gorcunov 3.0.0.31Cyrill Gorcunov 3.0.0.30Dmitry Safonov 3.0.0.29Cyrill Gorcunov 3.0.0.28Cyrill Gorcunov 3.0.0.27Cyrill Gorcunov 3.0.0.26Dmitry Safonov 3.0.0.25Dmitry Safonov 3.0.0.24Dmitry Safonov 3.0.0.23Cyrill Gorcunov 3.0.0.22Dmitry Safonov 3.0.0.21Cyrill Gorcunov 3.0.0.20Dmitry Safonov 3.0.0.19Dmitry Safonov 3.0.0.18Dmitry Safonov 3.0.0.17Dmitry Safonov 3.0.0.16Dmitry Safonov 3.0.0.15Dmitry Safonov 3.0.0.14Cyrill Gorcunov 3.0.0.13Dmitry Safonov 3.0.0.12Andrey Bondrov 3.0.0.11-3Andrey Bondrov 3.0.0.11-2Dmitry Safonov 3.0.0.11Dmitry Safonov 3.0.0.10Dmitry Safonov 3.0.0.9Dmitry Safonov 3.0.0.8Dmitry Safonov 3.0.0.7Dmitry Safonov 3.0.0.6Cyrill Gorcunov 3.0.0.5Cyrill Gorcunov 3.0.0.4Dmitry Safonov 3.0.0.3Dmitry Safonov 3.0.0.2Cyrill Gorcunov 3.0.0.1Cyrill Gorcunov 3.0.0.1Cyrill Gorcunov 2.10.0.49Cyrill Gorcunov 2.10.0.48Cyrill Gorcunov 2.10.0.47Cyrill Gorcunov 2.10.0.46Cyrill Gorcunov 2.10.0.45Cyrill Gorcunov 2.10.0.44Cyrill Gorcunov 2.10.0.43Cyrill Gorcunov 2.10.0.42Cyrill Gorcunov 2.10.0.41Cyrill Gorcunov 2.10.0.40Cyrill Gorcunov 2.10.0.39Cyrill Gorcunov 2.10.0.38Cyrill Gorcunov 2.10.0.37Cyrill Gorcunov 2.10.0.36Cyrill Gorcunov 2.10.0.35Cyrill Gorcunov 2.10.0.34Cyrill Gorcunov 2.10.0.33Cyrill Gorcunov 2.10.0.32Cyrill Gorcunov 2.10.0.31Cyrill Gorcunov 2.10.0.30Cyrill Gorcunov 2.10.0.29Cyrill Gorcunov 2.10.0.28Cyrill Gorcunov 2.10.0.27Cyrill Gorcunov 2.10.0.26Cyrill Gorcunov 2.10.0.25Cyrill Gorcunov 2.10.0.24Cyrill Gorcunov 2.10.0.23Cyrill Gorcunov 2.10.0.22Cyrill Gorcunov 2.10.0.21Cyrill Gorcunov 2.10.0.20Cyrill Gorcunov 2.10.0.19Cyrill Gorcunov 2.10.0.18Cyrill Gorcunov 2.10.0.17Cyrill Gorcunov 2.10.0.16Cyrill Gorcunov 2.10.0.15Cyrill Gorcunov 2.10.0.14Cyrill Gorcunov 2.10.0.13Cyrill Gorcunov 2.10.0.12Cyrill Gorcunov 2.10.0.11Cyrill Gorcunov 2.10.0.10Cyrill Gorcunov 2.10.0.9Cyrill Gorcunov 2.10.0.8Cyrill Gorcunov 2.10.0.7Cyrill Gorcunov 2.10.0.6Cyrill Gorcunov 2.10.0.5Cyrill Gorcunov 2.10.0.4Cyrill Gorcunov 2.10.0.3Cyrill Gorcunov 2.10.0.2Cyrill Gorcunov 2.10.0.1Cyrill Gorcunov 2.8.0.15Cyrill Gorcunov 2.8.0.14Cyrill Gorcunov 2.8.0.13Konstantin Volkov - 2.8.0.12-2Cyrill Gorcunov 2.8.0.12Cyrill Gorcunov 2.8.0.11Cyrill Gorcunov 2.8.0.10Cyrill Gorcunov 2.8.0.9Cyrill Gorcunov 2.8.0.8Cyrill Gorcunov 2.8.0.7Cyrill Gorcunov 2.8.0.6Cyrill Gorcunov 2.8.0.5Cyrill Gorcunov 2.8.0.4Cyrill Gorcunov 2.8.0.3Cyrill Gorcunov 2.8.0.2Cyrill Gorcunov 2.8.0.1Cyrill Gorcunov 2.5.0.23Cyrill Gorcunov 2.5.0.22Cyrill Gorcunov 2.5.0.21Cyrill Gorcunov 2.5.0.20Cyrill Gorcunov 2.5.0.19Cyrill Gorcunov 2.5.0.18Cyrill Gorcunov 2.5.0.17Cyrill Gorcunov 2.5.0.16Cyrill Gorcunov 2.5.0.15Cyrill Gorcunov 2.5.0.14Cyrill Gorcunov 2.5.0.13Cyrill Gorcunov 2.5.0.12Cyrill Gorcunov 2.5.0.11Cyrill Gorcunov 2.5.0.10Cyrill Gorcunov 2.5.0.9Cyrill Gorcunov 2.5.0.8Cyrill Gorcunov 2.5.0.7Cyrill Gorcunov 2.5.0.6Cyrill Gorcunov 2.5.0.5Cyrill Gorcunov 2.5.0.4Cyrill Gorcunov 2.5.0.3Cyrill Gorcunov 2.5.0.2Cyrill Gorcunov 2.5.0.1Cyrill Gorcunov 2.4.0.6Cyrill Gorcunov 2.4.0.5Dmitry Safonov 2.4.0.4Cyrill Gorcunov 2.4.0.3Cyrill Gorcunov 2.4.0.2Cyrill Gorcunov 2.4.0.1Cyrill Gorcunov 2.1.1.5Cyrill Gorcunov 2.1.1.4Cyrill Gorcunov 2.1.1.3Cyrill Gorcunov 2.1.1.2Cyrill Gorcunov 2.1.1.1Cyrill Gorcunov 2.1.0.49Cyrill Gorcunov 2.1.0.48Cyrill Gorcunov 2.1.0.47Cyrill Gorcunov 2.1.0.46Cyrill Gorcunov 2.1.0.45Cyrill Gorcunov 2.1.0.44Cyrill Gorcunov 2.1.0.43Cyrill Gorcunov 2.1.0.42Cyrill Gorcunov 2.1.0.41Cyrill Gorcunov 2.1.0.40Cyrill Gorcunov 2.1.0.39Cyrill Gorcunov 2.1.0.38Cyrill Gorcunov 2.1.0.37Cyrill Gorcunov 2.1.0.36Cyrill Gorcunov 2.1.0.35Cyrill Gorcunov 2.1.0.34Cyrill Gorcunov 2.1.0.33Cyrill Gorcunov 2.1.0.32Cyrill Gorcunov 2.1.0.31Cyrill Gorcunov 2.1.0.30Cyrill Gorcunov 2.1.0.29Cyrill Gorcunov 2.1.0.28Cyrill Gorcunov 2.1.0.27Cyrill Gorcunov 2.1.0.26Cyrill Gorcunov 2.1.0.25Cyrill Gorcunov 2.1.0.24Cyrill Gorcunov 2.1.0.23Cyrill Gorcunov 2.1.0.22Cyrill Gorcunov 2.1.0.21Cyrill Gorcunov 2.1.0.20Cyrill Gorcunov 2.1.0.19Cyrill Gorcunov 2.1.0.18Cyrill Gorcunov 2.1.0.17Cyrill Gorcunov 2.1.0.16Cyrill Gorcunov 2.1.0.15Cyrill Gorcunov 2.1.0.14Cyrill Gorcunov 2.1.0.13Cyrill Gorcunov 2.1.0.12Cyrill Gorcunov 2.1.0.11Cyrill Gorcunov 2.1.0.10Cyrill Gorcunov 2.1.0.9Cyrill Gorcunov 2.1.0.8Cyrill Gorcunov 2.1.0.7Cyrill Gorcunov 2.1.0.6Cyrill Gorcunov 2.1.0.5Cyrill Gorcunov 2.1.0.4Cyrill Gorcunov 2.1.0.3Cyrill Gorcunov 2.1.0.1Cyrill Gorcunov 2.0.0.8Cyrill Gorcunov 2.0.0.7Cyrill Gorcunov 2.0.0.6Cyrill Gorcunov 2.0.0.5Cyrill Gorcunov 2.0.0.4Cyrill Gorcunov 2.0.0.3Cyrill Gorcunov 2.0.0.2Cyrill Gorcunov 2.0.0.1Cyrill Gorcunov 1.8.0.15Cyrill Gorcunov 1.8.0.14Cyrill Gorcunov 1.8.0.13Cyrill Gorcunov 1.8.0.12Cyrill Gorcunov 1.8.0.11Cyrill Gorcunov 1.8.0.10Cyrill Gorcunov 1.8.0.9Cyrill Gorcunov 1.8.0.8Cyrill Gorcunov 1.8.0.7Cyrill Gorcunov 1.8.0.6Dmitry Mishin 1.8.0.3Nikita Spiridonov 1.8-6Nikita Spiridonov 1.8-5Nikita Spiridonov 1.8-4Nikita Spiridonov 1.8-3Nikita Spiridonov 1.8-2Nikita Spiridonov 1.8-1.rc1Nikita Spiridonov 1.7.2-7Nikita Spiridonov 1.7.2-6Nikita Spiridonov 1.7.2-5Nikita Spiridonov 1.7.2-4Nikita Spiridonov 1.7.2-3Nikita Spiridonov 1.7.2-2Nikita Spiridonov 1.7.2Nikita Spiridonov 1.7.1-2Nikita Spiridonov 1.7.1Nikita Spiridonov 1.7-2Nikita Spiridonov 1.7Nikita Spiridonov 1.6.1Nikita Spiridonov - 1.6-2Nikita Spiridonov - 1.6Nikita Spiridonov - 1.5.1-2Andrew Vagin - 1.5.1Adrian Reber - 1.4-1Adrian Reber - 1.3.1-1Adrian Reber - 1.3-1Fedora Release Engineering - 1.2-5Andrew Vagin - 1.2-4Andrew Vagin - 1.2-3Fedora Release Engineering - 1.2-2Adrian Reber - 1.2-1Adrian Reber - 1.1-4Andrew Vagin - 1.0-3Andrew Vagin - 1.0-2Andrew Vagin - 1.0-1Andrew Vagin - 0.8-1Andrew Vagin - 0.7-1Fedora Release Engineering - 0.6-5Andrew Vagin - 0.6-3Andrew Vagin - 0.6-3Andrew Vagin - 0.6-2Adrian Reber - 0.6-1Adrian Reber - 0.5-1Adrian Reber - 0.4-1Fedora Release Engineering - 0.3-4Adrian Reber - 0.3-3Adrian Reber - 0.3-2Adrian Reber - 0.3-1Adrian Reber - 0.2-2Adrian Reber - 0.2-1- zdtm: listen and connect/accept in different network namespaces (Pavel Tikhomirov ) (#PSBM-131050) - sk-unix: handle socket vfs inode bindmount with multiple sockets (Pavel Tikhomirov ) (#PSBM-131050) - sk-unix: print real socket inode for found bindmounts (Pavel Tikhomirov ) (#PSBM-131050) - cgroup: dump devices.extra_list instead of devices.list (Pavel Tikhomirov ) (#PSBM-129354)- zdtm: unlink_fstat03: ignore st_dev diff when file on device mapper (Alexander Mikhalitsyn ) (#PSBM-130519) - ps-socket: sanity check that given fd is actually valid (Pavel Tikhomirov ) (#PSBM-102629 #PSBM-130507)- zdtm: improve overmount_file test (Andrey Zhadchenko ) (#PSBM-125849) - files-reg: add overmounted reg files handling (Andrey Zhadchenko ) (#PSBM-125849) - util: add get_relative_path_noempty helper (Andrey Zhadchenko ) (#PSBM-125849) - mount: add path_is_overmounted helpers (Andrey Zhadchenko ) (#PSBM-125849) - images: add vz_use_relative_path flag to regfile (Andrey Zhadchenko ) (#PSBM-125849)- mount-v2: prohibit mounts with symlink mountpoint (Pavel Tikhomirov ) (#PSBM-129638) - zdtm: fix uninitialized lenght provided to getsockopt (Pavel Tikhomirov ) (#PSBM-129482) - vz7/vz8: update version and targets.list for u17 (Pavel Tikhomirov )- restorer: increase loglevel of start_time restore failure message (Pavel Tikhomirov ) (#PSBM-123729 #PSBM-128321)- cgroup: at restore use fallback values for cpuset.cpus/mems (Valeriy Vdovin ) (#PSBM-127807) - zdtm: fix unchecked snprintf truncation in bridge_port_settings (Pavel Tikhomirov ) - zdtm: add bridge and fdb tests (Andrey Zhadchenko ) (#PSBM-106442)- PSBM-122095 (Andrey Zhadchenko ) (#PSBM-122095) - PSBM-122095 (Andrey Zhadchenko ) (#PSBM-122095)- PSBM-125002 (Pavel Tikhomirov ) (#PSBM-125002)- PSBM-123431 (Pavel Tikhomirov ) (#PSBM-123431)- PSBM-124263 (Andrey Zhadchenko ) (#PSBM-124263)- PSBM-123431 (Valeriy Vdovin ) (#PSBM-123431)- PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668) - PSBM-123668 (Pavel Tikhomirov ) (#PSBM-123668)- PSBM-122120 (Andrey Zhadchenko ) (#PSBM-122120)- PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418) - PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418) - PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418) - PSBM-122418 (Andrey Zhadchenko ) (#PSBM-122418)- PSBM-125086 (Valeriy Vdovin ) (#PSBM-125086)- PSBM-123431 (Valeriy Vdovin ) (#PSBM-123431)- PSBM-124623 (Pavel Tikhomirov ) (#PSBM-124623) - PSBM-124538 (Pavel Tikhomirov ) (#PSBM-124538) - PSBM-124538 (Pavel Tikhomirov ) (#PSBM-124538)- restore/ve: use opts.ve in start_ve (Pavel Tikhomirov ) (#PSBM-123162) - config/rpc: add new option --ve to identify that we deal with VZ ct (Pavel Tikhomirov ) (#PSBM-123162) - zdtm: workaround ip route dump problem in openvswitch01 test (Pavel Tikhomirov ) (#PSBM-120728)- Revert "compel: print some additional debug in handle-elf" (Pavel Tikhomirov ) - compel: print some additional debug in handle-elf (Pavel Tikhomirov ) - fix: zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - zdtm: workaround ip route dump problem (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - vxlan: lets temporary disable all NLA_FLAG entries as they were get/set wrong (Pavel Tikhomirov ) (#PSBM-120728) - restore/ve: do ve start from container init task (Pavel Tikhomirov ) (#PSBM-123162) - mount: fix errno handling in mount_and_open_binfmt_misc (Pavel Tikhomirov ) (#PSBM-120728) - Revert "vz7: Unlimit UBC when chekpointing" (Pavel Tikhomirov ) - Revert "vz: zdtm,dump,bc -- Skip bc read/write when testing" (Pavel Tikhomirov ) - zdtm: openvswitch00: replace snprintf with ssprintf (Pavel Tikhomirov ) (#PSBM-120728) - Revert "nft: revert nftables c/r via libnftables" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: separate tables_restore from iptables_tool_restore" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: add nftables c/r" (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/lib: print errno for mount error (Pavel Tikhomirov ) (#PSBM-120728) - net: prepare our own xtables lock for network_(un)lock_internal (Pavel Tikhomirov ) (#PSBM-120728) - sk-unix: fixup snprintf truncation gcc warning (Pavel Tikhomirov ) (#PSBM-120728) - make: build with python3 by default (Pavel Tikhomirov ) (#PSBM-101289) - netlink: Change NETLINK_REPAIR number (Pavel Tikhomirov ) (#PSBM-101289) - vz8: use legacy iptables everywhere (Pavel Tikhomirov ) (#PSBM-120728) - build: Adjust version for vz8 alpha after rebase to u16 (Pavel Tikhomirov ) (#PSBM-120728) - fix: criu.spec: remove CFLAGS which breaks build (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec: remove CFLAGS which breaks build (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec add new files (Pavel Tikhomirov )- compel: print some additional debug in handle-elf (Pavel Tikhomirov ) - fix: zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - zdtm: workaround ip route dump problem (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - vxlan: lets temporary disable all NLA_FLAG entries as they were get/set wrong (Pavel Tikhomirov ) (#PSBM-120728) - restore/ve: do ve start from container init task (Pavel Tikhomirov ) (#PSBM-123162) - mount: fix errno handling in mount_and_open_binfmt_misc (Pavel Tikhomirov ) (#PSBM-120728) - Revert "vz7: Unlimit UBC when chekpointing" (Pavel Tikhomirov ) - Revert "vz: zdtm,dump,bc -- Skip bc read/write when testing" (Pavel Tikhomirov ) - zdtm: openvswitch00: replace snprintf with ssprintf (Pavel Tikhomirov ) (#PSBM-120728) - Revert "nft: revert nftables c/r via libnftables" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: separate tables_restore from iptables_tool_restore" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: add nftables c/r" (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/lib: print errno for mount error (Pavel Tikhomirov ) (#PSBM-120728) - net: prepare our own xtables lock for network_(un)lock_internal (Pavel Tikhomirov ) (#PSBM-120728) - sk-unix: fixup snprintf truncation gcc warning (Pavel Tikhomirov ) (#PSBM-120728) - make: build with python3 by default (Pavel Tikhomirov ) (#PSBM-101289) - netlink: Change NETLINK_REPAIR number (Pavel Tikhomirov ) (#PSBM-101289) - vz8: use legacy iptables everywhere (Pavel Tikhomirov ) (#PSBM-120728) - build: Adjust version for vz8 alpha after rebase to u16 (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec: remove CFLAGS which breaks build (Pavel Tikhomirov ) (#PSBM-120728) - criu.spec add new files (Pavel Tikhomirov )- zdtm: workaround ip route dump problem (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/vz8: disable mnt_tracefs test (Pavel Tikhomirov ) - vxlan: lets temporary disable all NLA_FLAG entries as they were get/set wrong (Pavel Tikhomirov ) (#PSBM-120728) - restore/ve: do ve start from container init task (Pavel Tikhomirov ) (#PSBM-123162) - mount: fix errno handling in mount_and_open_binfmt_misc (Pavel Tikhomirov ) (#PSBM-120728) - Revert "vz7: Unlimit UBC when chekpointing" (Pavel Tikhomirov ) - Revert "vz: zdtm,dump,bc -- Skip bc read/write when testing" (Pavel Tikhomirov ) - zdtm: openvswitch00: replace snprintf with ssprintf (Pavel Tikhomirov ) (#PSBM-120728) - Revert "nft: revert nftables c/r via libnftables" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: separate tables_restore from iptables_tool_restore" (Pavel Tikhomirov ) (#PSBM-120728) - Revert "net: add nftables c/r" (Pavel Tikhomirov ) (#PSBM-120728) - zdtm/lib: print errno for mount error (Pavel Tikhomirov ) (#PSBM-120728) - net: prepare our own xtables lock for network_(un)lock_internal (Pavel Tikhomirov ) (#PSBM-120728) - sk-unix: fixup snprintf truncation gcc warning (Pavel Tikhomirov ) (#PSBM-120728) - make: build with python3 by default (Pavel Tikhomirov ) (#PSBM-101289) - netlink: Change NETLINK_REPAIR number (Pavel Tikhomirov ) (#PSBM-101289) - vz8: use legacy iptables everywhere (Pavel Tikhomirov ) (#PSBM-120728) - build: Adjust version for vz8 alpha after rebase to u16 (Pavel Tikhomirov ) (#PSBM-120728)- Added ipset requirement (#PSBM-103070)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 PSBM-101979 (Pavel Tikhomirov ) (#PSBM-101289 #PSBM-101979) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Alexander Mikhalitsyn ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-96385 PSBM-100080 (Pavel Tikhomirov ) (#PSBM-96385 #PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 PSBM-101979 (Pavel Tikhomirov ) (#PSBM-101289 #PSBM-101979) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Alexander Mikhalitsyn ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-96385 PSBM-100080 (Pavel Tikhomirov ) (#PSBM-96385 #PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080)- PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 PSBM-101979 (Pavel Tikhomirov ) (#PSBM-101289 #PSBM-101979) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Alexander Mikhalitsyn ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-101289 (Pavel Tikhomirov ) (#PSBM-101289) - PSBM-96385 PSBM-100080 (Pavel Tikhomirov ) (#PSBM-96385 #PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080) - PSBM-100080 (Pavel Tikhomirov ) (#PSBM-100080)- PSBM-100083 (Valeriy Vdovin ) (#PSBM-100083) - PSBM-100083 (Valeriy Vdovin ) (#PSBM-100083) - PSBM-99926 (Alexander Stefanov ) (#PSBM-99926)- PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433) - PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433) - PSBM-101145 (Pavel Tikhomirov ) (#PSBM-101145) - PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433) - PSBM-101433 (Pavel Tikhomirov ) (#PSBM-101433)- PSBM-64123 (Valeriy Vdovin ) (#PSBM-64123)- PSBM-100775 (Pavel Tikhomirov ) (#PSBM-100775)- PSBM-99969 (Alexander Mikhalitsyn ) (#PSBM-99969)- PSBM-100053 (Pavel Tikhomirov ) (#PSBM-100053)- Fixup 4fd65f5762002a8ed57c6c5b3b2f189f70ce3b74 (#PSBM-99360)- mount: Order call_helper_process calls (Cyrill Gorcunov ) (#PSBM-99360) - Revert "restore: Serialize access to last_pid"- build: Adjust versions for u13 - restore: Serialize access to last_pid (#PSBM-99360) - Revert "./test/zdtm/static:conntracks: Support nftables" (#PSBM-99112)- PSBM-99194 (Pavel Tikhomirov ) (#PSBM-99194)- PSBM-99292 (Pavel Tikhomirov ) (#PSBM-99292)- pie: restorer -- Show pids statistics on thread creation failure (#PSBM-99230)- PSBM-99001 (Pavel Tikhomirov ) (#PSBM-99001) - PSBM-99101 (Vitaly Ostrosablin ) (#PSBM-99101)- PSBM-98958 (Pavel Tikhomirov ) (#PSBM-98958) - PSBM-98958 (Pavel Tikhomirov ) (#PSBM-98958)- PSBM-98888 (Pavel Tikhomirov ) (#PSBM-98888) - PSBM-98888 (Pavel Tikhomirov ) (#PSBM-98888)- pie/restorer: Fix typo in debug print (#PSBM-98453)- PSBM-98702 (Pavel Tikhomirov ) (#PSBM-98702)- PSBM-98502 (Pavel Tikhomirov ) (#PSBM-98502)- PSBM-98438 (Pavel Tikhomirov ) (#PSBM-98438)- PSBM-98231 (Pavel Tikhomirov ) (#PSBM-98231)- PSBM-96943 (Pavel Tikhomirov ) (#PSBM-96943)- PSBM-98094 (Pavel Tikhomirov ) (#PSBM-98094)- PSBM-97810 (Pavel Tikhomirov ) (#PSBM-97810)- PSBM-97787 (Pavel Tikhomirov ) (#PSBM-97787)- test: Add pipe04 test - pipes: Make pipe_data_dump dynamic (#PSBM-97048)- restorer: Add debug print for clone call (#PSBM-97408) - mount: fix external mounts so that they pass check-mounts (Pavel Tikhomirov ) (#PSBM-96385)- PSBM-96981 (Cyrill Gorcunov ) (#PSBM-96981)- PSBM-96973 (Pavel Tikhomirov ) (#PSBM-96973)- zdtm: make grep_errors also grep warnings (Pavel Tikhomirov ) (#PSBM-60715) - inventory: skip warning in case of no parent directory (Pavel Tikhomirov ) (#PSBM-60715) - dedup: convert noisy warning to debug and improve messages (Pavel Tikhomirov ) (#PSBM-60715) - zdtm/inotify: add a test that no unexpected events appear after c/r (Pavel Tikhomirov ) (#PSBM-60715) - inotify: cleanup auxiliary events from queue (Pavel Tikhomirov ) (#PSBM-60715) - vtty: tty_verify_ctty -- Fix a typo (#PSBM-96852) - mount/restore: create mountpoint for auxiliary binfmt_misc mount (Pavel Tikhomirov ) (#PSBM-96621)- mount/restore: create mountpoint for auxiliary binfmt_misc mount (Pavel Tikhomirov ) (#PSBM-96621)- mount: delay setting unbindable flag where possible (Pavel Tikhomirov ) (#PSBM-96376) - mount: fix error print in case of failed bind-mount (Stanislav Kinsburskiy ) - mount/restore: create auxiliary binfmt_misc mount in the root yard (Pavel Tikhomirov ) (#PSBM-96082 #PSBM-96362) - mount: remove a leftover mnt_path check (Pavel Tikhomirov ) (#PSBM-96087) - mount: check error return of cut_root_for_bind (Pavel Tikhomirov ) (#PSBM-96087) - mount: fix parentheses nit in else condition in do_bind_mount (Pavel Tikhomirov ) (#PSBM-96087)- build: Adjust version for vz7-u12 - check-mounts/spfs: skip flags check for nfs (Pavel Tikhomirov ) (#PSBM-96106) - check-mounts: check all mntnses before failing to have a full picture (Pavel Tikhomirov ) (#PSBM-96106) - mount/check-mounts: remove auxiliary cr-time mount from tree after umount (Pavel Tikhomirov ) (#PSBM-96082)- pie/restorer: Reread last_pid on error (#PSBM-96105) - pie/restorer: Fix fd leaking on error path (#PSBM-96105)- seize: Print tracer pid for debug sake (#PSBM-96110)- mem/pagema-cache: Drop confusing log (#PSBM-95760) - mem/shmem: Use pmc_ helpers instead of accessing map directly - mem: generate_iovs -- Use pmc_get_pfn_from helper - mem/pagemap-cache: Provide api for map access - mem/pagema-cache: Make sure we're not accessing stale data - stats: Make dstats shmem (Pavel Emelianov ) - shmem: Save pages stats too (Pavel Emelianov ) - mem: Update stats for overflow page pipes (Pavel Emelianov ) - mem/shmem: Fix typos for_each_shmem macro - mem/shmem: Use xmalloc in collect_sysv_shmem - mem/shmem: Reorder code in expand_shmem - mem/shmem: Use xrealloc_safe in expand_shmem - mem/page-pipe: Use xrealloc_safe in page_pipe_add_hole - mem/pmc: Print pid for debug sake - mem/pmc: Use pr_warn_once if cache is disabled - mem/page-xfer: Add log prefix - mem/vma: Sanitize struct vm_area_list - mem/vma: Drop never used VM_AREA_LIST macro - mem/vma: Use vm_area_list_init where appropriate - mem/vma: Use memset for vm_area_list_init - mem/page-pipe: Use ssize_t for splice/tee results - mem/page-pipe: Align members for readability sake - mem/page-pipe: create_page_pipe -- Drop redundant zero assignment - mem/page-pipe: Eliminate redundant pipe_off setup- Add phaul requirement (#PSBM-95828)- scripts/nfs: collect nfs mount servers only from ve processes (Pavel Tikhomirov ) (#PSBM-95775)- spfs: make spfs logs relative to criu working directory (Pavel Tikhomirov ) (#PSBM-59204)- pid-reuse: Ensure we're fetching params from ve0 (#PSBM-95422)- fsnotify: Allow to get updated restored wd (#PSBM-91520) - Revert "vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly" - criu.spec: Add python-ipaddress for python-criu package (#PSBM-94578)- vz: close_fds -- Addition to 6af5df67245755cf7e75553ee65b4a360cbdc602 (#PSBM-95035)- vz: close_fds -- Skip closing external service fd (#PSBM-94949) - netlink: Fix for 52828b9aa350cb027c2cb4c1330e0cd7ceac4b46 - vz7: x86,cpu -- Fixup for 4d76e16247621082580e1d137aeba18791040541 - vz7: action scripts: set spfs environment in run_scripts (Stanislav Kinsburskiy ) - log: Increase early log buffer- build: Switch to v3.12 vanilla branch - files-reg: Fix 847db9c3239f9951407a2d09b794eea63d24b2df - vz7: cpu -- Move vz_cpu_parse_cpuid_override to early_init (#PSBM-85265) - test: bers -- Provide --pidfile option - fsnotify: Add error print for nexwd failure (#PSBM-91520) - spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-94209 #PSBM-92070) - net: add support for "net/core/*" sysctls (Jan Dakinevich ) (#PSBM-91415) - sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-93461) - files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel Tikhomirov ) (#PSBM-93511) - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov ) (#PSBM-93511) - spfs: Fix typo in get_spfs_mngr_sock (#PSBM-93663) - spfs: When fetching sfd provide a copy of it (#PSBM-93663) - spfs: Return proper service fd from install_service_fd call (#PSBM-93462) - mount: fix order of mnt namespaces in united mount tree (Pavel Tikhomirov ) (#PSBM-93305) - test: Add unlink_dir test (Cyrill Gorcunov ) - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov ) (#PSBM-91524) - zdtm: use --check-mounts by default (Pavel Tikhomirov ) (#PSBM-86686) - rpc: Add interface for --check-mounts option (Pavel Tikhomirov ) (#PSBM-86686) - mount: check that mounts tree restored without any hidden problems (Pavel Tikhomirov ) (#PSBM-86686) - mount: rework mount tree build step on restore (Pavel Tikhomirov ) (#PSBM-86686) - ns/restore/image: do not read namespace images for non-namespaced case (Pavel Tikhomirov ) (#PSBM-86686) - ns: make rst_new_ns_id static (Pavel Tikhomirov ) (#PSBM-86686) - mount: remove useless check in populate_mnt_ns (Pavel Tikhomirov ) (#PSBM-86686) - epoll: Fix qsort args passing - test: epoll -- Add migrated targets (Cyrill Gorcunov ) - epoll: Add suppport for migrated targets (Cyrill Gorcunov ) (#PSBM-90012) - epoll: Fix typo in message when no target found (Cyrill Gorcunov ) - epoll: Drop duped and closed targets (Cyrill Gorcunov ) - test: epoll -- Add file inherited case (Cyrill Gorcunov ) - epoll: Ignore migrated targets (Cyrill Gorcunov ) - epoll: Defer queued epolls to write at the end of checkpoint (Cyrill Gorcunov ) - epoll: Eliminate potential variable shadowing (Cyrill Gorcunov ) - restorer: add additional debugging on clone errors (Pavel Tikhomirov ) (#PSBM-92904) - files: Add file_remap_init (Cyrill Gorcunov ) - util: Add mkdirpat_precise helper (Cyrill Gorcunov ) - test: sockets_dgram -- Don't use /tmp (Cyrill Gorcunov ) - zdtm/mntns_deleted: check if c/r is fine with deleted directory ancestor (Pavel Tikhomirov ) (#PSBM-77022) - mount: temporary create needed ancestor directories for deleted root (Pavel Tikhomirov ) (#PSBM-77022) - arch,x86: Investigate OSPKE status when handling PKU (#PSBM-91098) - ve: tty -- Preallocate space for itty pool (#PSBM-90662) - ve: tty -- Eliminate possible race in ve_itty_insert - ve: tty -- Drop leftover comment - ve: tty -- Investigate master fds with a mutex taken (#PSBM-90662) - ve: rst,files -- Guard list with mutex (#PSBM-90662) - test: tty-inherit -- Don't forget to clean buffer (#PSBM-94706) - test: tty-inherit -- Handle parse_pid_stat errors (#PSBM-94405) - ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance, v2 (#PSBM-76490) - crtools: Show command line in log - files: Select proper master fd when collecting fd (#PSBM-90293) - pstree: Introduce pstree_pid_cmp helper - test: netns_sub_veth -- Disable for a while - restore: Fix hang if root task is waiting on zombie (#PSBM-89830) - restore: Don't ignore errors on wait in restore_one_zombie - restore: Add more detailed log in wait_exiting_children - restore: zombie -- Add more detailed log on signals - inet: raw -- Add compatibility layer for old images - net: Add prefixes for better logging (Cyrill Gorcunov ) - mount: cr_pivot_root -- Try temp directory first (#PSBM-89582) - mount: Fix typo in message - ve: Add helpers for debug sake - fown: test -- Improve error messaging in file_fown_dead - fown: test -- Update file_own_dead to test O_PATH case - fown: Don't fail on dumping files opened wit O_PATH (#PSBM-89680) - fown: test -- Add file_fown_dead - fown: Dont fail if owner is a dead pid (#PSBM-88336) - .gitignore: Add patches/ - ve: tty -- Add more detailed debug print in ctty verification - ve: tty -- Save pid of a task which setups a controlling terminal - ve: tty -- Save tty_pgrp in process tree upon read - unix: Don't forget to restore original errno - pr-warn: Add missing newlines - compel: Don't forget to zap remote_map pointer after release (#PSBM-89231) - ve: tty -- Don't stuck if several ctty opened - ve: tty -- Save virtual group id - ve: tty -- Collect real ppid, pgid, sid on dump - ve: tty -- Add kdat entry to test if wa have ability to restore inhertied tty - unix: Disable switching mount namespace (#PSBM-89126) - vz7: files-reg -- Show which exactly file can't be created - unix: Don't forget to close ns descriptor on error path - tun: Add compatibility with old images - test: bind-mount-unix -- Implement real connect - unix: unix_prepare_bindmount -- Allow to connect via relative name (#PSBM-88274) - unix: unlink_sk -- Don't unlink bindmounted sockets - unix: bind_unix_sk -- Add ability to skip waiters notification (#PSBM-88274) - unix: make_socket -- Break connected pair if requested - unix: make_socket -- Add more detailed logs - unix: break_connected -- Add a log recod - unix: bindmount -- Show details about queuer - nfs: when allowing ports in CT netns on dump use host's iptables binary (Pavel Tikhomirov ) (#PSBM-88499) - test: sk-unix-ucred -- Make compatible with gcc 8 - vz7: image -- Add compat layer for Core entry (#PSBM-88238) - test: cgroup04 -- Disable - unix: bindmount -- Move mounting code to be called before first mount - vz7: unix: Add compatibility with u7 images (#PSBM-86861) - unix: test -- Add bind-mount-unix test case - zdtm: Add sstrncpy helper (Cyrill Gorcunov ) - unix: Add support for bindmounted sockets - unix: Move shared data init into early stage (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets into own list (Cyrill Gorcunov ) - unix: Collect images before opening mountpoints (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets (Cyrill Gorcunov ) - unix: image -- Move uflags into enum - unix: image -- Shift mnt_id index (Cyrill Gorcunov ) - unix: Fix path resolving for sockets with abs symlinks in paths - vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - spfs: suppress compilation warnings by roughly approximating path lenths (Pavel Tikhomirov ) - vz7/mount: show the real mount which is behind the clean mount (Pavel Tikhomirov ) - vz7: reenable not-failing cgroup tests in automatic runs (Pavel Tikhomirov ) - spfs: Fix nil dereference if no bindmount present (#PSBM-86775) - zdtm: temporary make mnt_ext_auto and private_bind_propagation noauto (Pavel Tikhomirov ) (#PSBM-85251) - net: Add net log prefix - vz7: net -- Add missing newline into debug message - files: Don't forget on stipping deleted postfix on linked files (#PSBM-84731) - netlink: Change NETLINK_REPAIR number (Kirill Tkhai ) (#PSBM-83415) - files: Don't fail on cgroup directories mode change (#PSBM-83154) - test: unlink_multiple_largefiles -- Make noauto - vz: test -- Make socket_udp-corked use different port (Vitaly Ostrosablin ) - vz: test,file_lease00 -- Disable for a while - vz: test,pipe03 -- Don't run in uns - vz: test,transition,fork -- Postpone for a while - vz: test,thread_different_uid_gid -- Postpone for a while - vz: test,sched_policy00 -- Drop ns flag for a while - vz: test,cgroups -- Skip testing via zdtm run - vz: test,tty -- Use ns flavor - vz: test,pty -- Use ns flavor - vz: zdtm,mount -- Don't fetch veid when testing and skip cr moutns - vz: zdtm,restore -- Skip entering veX when testing - vz: zdtm,dump,bc -- Skip bc read/write when testing - vz: zdtm,net,iptables -- Don't enter userns for a root - vz: kdat -- Query zdtm status runtime - vz: zdtm -- Export ZDTM_RUN variable to notify criu - vz: zdtm -- Don't fail in __construct_root if entries exist - vz7: net: do iptables restore in ve0 (Stanislav Kinsburskiy ) (#PSBM-58574) - vz7: net: iptables_tool_{dump,restore} helpers introduced (Stanislav Kinsburskiy ) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573 #PSBM-61812) - tty: Move session lookup leader into find_session_leader - tty: Fetch ctty index based on sid - tty: Add is_ctty helper - tty: Don't check for group inheritance - files-reg: Prepare for sysfs entries mode change (#PSBM-80585) - arch, x86: int80 -- Clobber all rX registers (#PSBM-80095) - spfs: start SPFS manager in containers network namespace (Stanislav Kinsburskiy ) (#PSBM-79733) - spfs: switch mounts mode to STUB after root yard depopulation (Stanislav Kinsburskiy ) - spfs: return duplicated socket from usernsd (Stanislav Kinsburskiy ) (#PSBM-79462) - spfs: improve prints in spfs_set_mode() and spfs_release_replace() (Stanislav Kinsburskiy ) - spfs: improve SPFS manager start debug and error output (Stanislav Kinsburskiy ) - spfs: remove redundant spfs_service_fd() helper (Stanislav Kinsburskiy ) - spfs: improve error and debug output for spfs_mount() (Stanislav Kinsburskiy ) - spfs: introduce request_spfs_mngr_sock)() helper (Stanislav Kinsburskiy ) - tty: Use mnt_id for first lookup of toplevel devpts (#PSBM-78460) - ns: Set hookups for all namespaces (Kirill Tkhai ) - ns: Set nested namespaces hookups (Kirill Tkhai ) - vz7: service: Allow keep_open flag for a WAIT_PID command (Pavel Vokhmyanin ) (#PSBM-58198) - net: execute iptables-restore in a target network namespace (Andrei Vagin ) (#PSBM-75531) - action-scripts: Export mount namespace roots via CRIU_MNT_NS_ROOTS (#PSBM-71861) - mount: Add export_mnt_ns_roots helper (#PSBM-71861) - scripts: add "-w" to iptables command (Stanislav Kinsburskiy ) (#PSBM-73153) - tty: collect_one_tty_info_entry -- Move tracking setup into main cycle (#PSBM-70929) - tty: collect_one_tty -- Make sure the index is in range - tty: tty_has_active_pair -- Make sure no overflow happened - tty: tty_test_and_set -- Make sure no overflow happened - tty: Fix __tty_verify_active_pairs - tty: Use macros for bitmap length - vz7: images -- Add task_core_entry_vz730 stub (#PSBM-67671) - vz7: Log into /var/log/mesages large ghost files dumps (Andrei Vagin ) (#PSBM-68320) - vz7: page-xfer: Make error message more verbose (#PSBM-68738) - vz7: systemd-autofs-restart.sh: return meaningful value from restore_mountpoint (Stanislav Kinsburskiy ) - vz7: mount: restore_task_mnt_ns - Lookup for mount namespace conditionally (#PSBM-68062) - vz7: criu: export join_ve helper (Stanislav Kinsburskiy ) - vz7: page-xfer: handle a case when splice returns zero (Andrei Vagin ) (#PSBM-68732) - vz7: mount: allow any types of NFS mount for a while (Stanislav Kinsburskiy ) (#PSBM-68663) - vz7: mounts: support NFS bind-mounts in the same shared group (Stanislav Kinsburskiy ) (#PSBM-68663) - vz7: criu: don't abort criu in lookup_create_item() (Andrei Vagin ) (#PSBM-68607) - vz7: dump: set pid->state for threads (Andrei Vagin ) (#PSBM-68585) - vz7: mounts: support only shared NFS mounts in inits mount namespace (Stanislav Kinsburskiy ) (#PSBM-66945) - vz7: mount: Switch user_ns before mount binfmt_misc (Kirill Tkhai ) (#PSBM-68377) - vz7: ve: Call binfmt_misc-mounting code in call_in_child_process() (Kirill Tkhai ) - vz7: mount: Move binfmt_misc-mounting code to separate function (Kirill Tkhai ) - vz7: mount: Consider EBUSY binfmt_misc mount return as error (Kirill Tkhai ) - vz7: mount: Don't search for siblings inside self (Dmitry Safonov ) (#PSBM-67723) - vz7: sk-queue: fix non-fatal print log level (Stanislav Kinsburskiy ) - vz7: cr-service: Init page_ids laterly (Dmitry Safonov ) - vz7: images: Initialize images earlier (before page-server starts) (Dmitry Safonov ) (#PSBM-67335) - vz7: pages: Share page_ids between ns dump-helpers (Dmitry Safonov ) (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump (Stanislav Kinsburskiy ) - vz7: files-reg: forbid migration of opened device files on NFS (Stanislav Kinsburskiy ) (#PSBM-55590) - vz7: scripts: cleanup error output in systemd-autofs-restart.sh (Stanislav Kinsburskiy ) (#PSBM-67544) - vz7: scripts: check service mountpoint is not empty in systemd-autofs- restart.sh (Stanislav Kinsburskiy ) (#PSBM-67544) - vz7: mounts: print NFS nested mountpoint info (Stanislav Kinsburskiy ) (#PSBM-67466) - vz7: mounts: add unsupported mount helper (Stanislav Kinsburskiy ) (#PSBM-67466) - vz7: spfs: fix usage of mi->ns_mountpoint (Stanislav Kinsburskiy ) (#PSBM-66943) - vz7: spfs: pass both "mountpoint" and "ns_mountpoint" paths to manager (Stanislav Kinsburskiy ) (#PSBM-66943) - vz7: tests: shm-unaligned -- Use unique key for simultaneous run (#PSBM-66764) - vz7: scripts: use absolute binaries paths systemd-autofs-restart.sh (Stanislav Kinsburskiy ) (#PSBM-66967) - vz7: scripts: skip spfs mount points in systemd-autofs-restart.sh (Stanislav Kinsburskiy ) (#PSBM-66285) - vz7: scripts: check service mount point in "skip_service" systemd-autofs- restart.sh (Stanislav Kinsburskiy ) - vz7: scripts: "skip_service" helper introduced in systemd-autofs-restart.sh (Stanislav Kinsburskiy ) - vz7: fs: Add new argument to fstype::parse() and use it in binfmt_misc (Kirill Tkhai ) - vz7: Makefile: Fix scripts installation - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (Stanislav Kinsburskiy ) (#PSBM-65483) - vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185) - vz7: restore_sk_queue -- Show how many bytes already sent (#PSBM-64628) - vz7: sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: dump: Any non-negative return code of run_scripts means an error (Andrei Vagin ) (#PSBM-62583) - vz7: seize -- Show detached pid in freezer_detach - vz7: Show status of uninterruptable task (#PSBM-63211) - vz7: ucred -- Drop packets from dead processes (#PSBM-62603) - vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - vz7: test: Add ucreds test - vz7: Zap file size checking for "atop" (#PSBM-61459) - vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248) - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (Andrei Vagin ) (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 (Andrei Vagin ) - vz7: socket: don't restore ucred from kernel messages (Andrei Vagin ) - vz7: netlink: dump/restore netlink options (Andrei Vagin ) - vz7: netlink: restore queues and only then restore opts (Andrei Vagin ) - vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606 #PSBM-61459 #PSBM-61851) - vz7: criu: add more information about control messages (Andrei Vagin ) (#PSBM-60643) - vz7: test: check ucred for netlink messages (Andrei Vagin ) - vz7: netlink: dump and restore ucred-s for netlink messages (Andrei Vagin ) (#PSBM-59339) - vz7: mount: fix mounting non-root shared mounts (Andrei Vagin ) (#PSBM-55494) - vz7: pipes -- Restore pipe size via userns call (#PSBM-59829) - vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: mount -- Add lookup_first_fstype helper - vz7: tty: Fix devpts mounts resolving (Cyrill Gorcunov ) (#PSBM-59223) - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper (Cyrill Gorcunov ) - vz7: Unlimit UBC when chekpointing (#PSBM-53593 #PSBM-61534 #PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: zdtm: check a netlink socket with in-kernel state (Andrei Vagin ) - vz7: netlink: allow to dump netlink sockets with in-progress operations (Andrew Vagin ) - vz7: ghost files: don't check ghost size if it's an NFS path (Stanislav Kinsburskiy ) (#PSBM-56159) - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED - vz7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - vz7: util: Add rmdirp helper - vz7: mount: handle error from restore_shared_options() (Andrei Vagin ) - vz7: seize: Add additional diagnose messages (#PSBM-53929) - vz7: mount: bind-mount autofs mounts via a file descriptors (Andrei Vagin ) (#PSBM-53194) - vz7: spfs: create control socket in /run/spfs-manager/ (Stanislav Kinsburskiy ) (#PSBM-59199) - vz7: spfs: move SPFS manager to corresponding container's dump directory (Stanislav Kinsburskiy ) - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (Stanislav Kinsburskiy ) (#PSBM-52353) - vz7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372) - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (Kirill Tkhai ) (#PSBM-52320) - vz7: cg: Don't dump devices.list (#PSBM-50551) - vz7: cr-restore: use spfs helpers to control spfs manager (Stanislav Kinsburskiy ) - vz7: spfs: add new helpers to replces bash scripts calls (Stanislav Kinsburskiy ) - vz7: files-reg: move ghost_apply_metadata out of create_ghost_dentry (Stanislav Kinsburskiy ) - vz7: mount: create a temporary mount to restore shared and master groups (Andrey Vagin ) (#PSBM-47508) - vz7: files-reg: fix silly-renamed files migration (Stanislav Kinsburskiy ) - vz7: files-reg: improve spfs_file helper (Stanislav Kinsburskiy ) - vz7: spfs: remove obsolete code (Stanislav Kinsburskiy ) - vz7: files-reg: migrate "spfs" files as ghost-ones (Stanislav Kinsburskiy ) - vz7: files-reg: conditionally dump content in dump_ghost_file (Stanislav Kinsburskiy ) - vz7: files-reg: split create_ghost (Stanislav Kinsburskiy ) - vz7: scripts: remove obsolete scripts (Stanislav Kinsburskiy ) - vz7: Makefile: install spfs-release-replace.sh script (Stanislav Kinsburskiy ) (#PSBM-49726) - vz7: util: mkdirname helper introduced (Stanislav Kinsburskiy ) - vz7: dump: Show task comm early - vz7: spfs: do not tolerate file existence on creation (Stanislav Kinsburskiy ) - vz7: spfs: fix freeze cgroup path discovery (Stanislav Kinsburskiy ) - vz7: cgroup: new_cg_root_get helper introduced (Stanislav Kinsburskiy ) - vz7: criu: remove NFS unlinked files restriction (Stanislav Kinsburskiy ) - vz7: files-reg: migrate spfs unlinked file as "link remap" objects (Stanislav Kinsburskiy ) - vz7: files-reg: migrate spfs file as "link remap" objects (Stanislav Kinsburskiy ) - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file (Stanislav Kinsburskiy ) - vz7: spfs: explicitly pass size and mode to spfs_create_file (Stanislav Kinsburskiy ) - vz7: link_remap: do not create excessive links for a single file (Stanislav Kinsburskiy ) - vz7: mount: forbid dumping overmounted NFS (Stanislav Kinsburskiy ) (#PSBM-48620) - vz7: zdtm: add a new test to check netlink sockets with queued data (Andrew Vagin ) - vz7: netlink: restore data in a received queue for netlink sockets (Andrei Vagin ) (#PSBM-28386) - vz7: sk-queue: add an ability to dump addresses for messages (Andrew Vagin ) - vz7: check: check whether NETLINK_REPAIR is supported or not (Andrew Vagin ) - vz7: netlink: request flags for netlink sockets (Andrew Vagin ) - vz7: files-reg: forbid to dump unlinked NFS files (Stanislav Kinsburskiy ) - vz7: proc_parse: forbid dumping NFS remote locks (Stanislav Kinsburskiy ) - vz7: files-reg: create spfs file in case of parent mount is SPFS (Stanislav Kinsburskiy ) - restore: pidfile -- write before post-restore stage (#PSBM-90289) - log: Write more details in write_pidfile - vz7: compel -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - vz7: tty: Save task current terminal if present - vz7: files: Allow to dump ploopX files opened (#PSBM-49723) - vz7: spfs: remove "ns_list" option from "replace" command as obsolete (Stanislav Kinsburskiy ) - vz7: scripts: remove bogus command substitution in nfs-ports-allow.sh (Eugene Kolomeetz ) (#PSBM-44207) - vz7: scripts: restart all systemd automount services (Eugene Kolomeetz ) (#PSBM-46672) - vz7: util: Add cr_set_root/cr_restore_root helpers (Andrew Vagin ) - vz7: spfs: do not treat existent file as error in create_reg_file (Stanislav Kinsburskiy ) - vz7: scripts: spfs-release-replace.sh introduced (Stanislav Kinsburskiy ) - vz7: criu: spfs -- Fixup various nits for NFS sake - vz7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (Stanislav Kinsburskiy ) (#PSBM-26967) - vz7: mount: Add support for NFSv4 (Stanislav Kinsburskiy ) - vz7: protobuf/mnt.proto: NFSv4 type added (Stanislav Kinsburskiy ) - vz7: mount: add support for NFS (Stanislav Kinsburskiy ) - vz7: protobuf/mnt.proto: NFS type added (Stanislav Kinsburskiy ) - vz7: spfs -- Mitigate sock_seqpacket_connect - vz7: spfs -- Mitigate spfs_manager_socket_path - vz7: mount: add support for SUNRPC Pipefs (Stanislav Kinsburskiy ) - vz7: protobuf/mnt.proto: RPC Pipefs type added (Stanislav Kinsburskiy ) - vz7: scripts: allow-nfs-ports.sh added (Stanislav Kinsburskiy ) - vz7: action-scripts: ACT_POST_NET_LOCK stage added (Stanislav Kinsburskiy ) - vz7: scripts: spfs-change-mode.sh added (Stanislav Kinsburskiy ) - vz7: spfs: delayed mounts facility introduced (Stanislav Kinsburskiy ) - vz7: cr-restore: declare SPFS_MNGR_SK service fd (Stanislav Kinsburskiy ) - vz7: filemap: collect mapped file fs type (Stanislav Kinsburskiy ) - vz7: aio: Don't fail if kernel does not support aio wait (Kirill Tkhai ) (#PSBM-42488) - vz7: Wait aio pending requests (Kirill Tkhai ) (#PSBM-42488)- spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-94209 #PSBM-92070) - Revert "spfs: Retrieve NFS server IP address from mountinfo" - Revert "script/spfs: resolve dns to ip for iptables utility" (Pavel Tikhomirov )- spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-92070)- script/spfs: resolve dns to ip for iptables utility (Pavel Tikhomirov ) (#PSBM-92070)- Revert "spfs: Retrieve NFS server IP address from mountinfo" (#PSBM-93882)- build: Makefile.version - net: add support for "net/core/*" sysctls (Jan Dakinevich ) (#PSBM-91415) - spfs: Retrieve NFS server IP address from mountinfo (Pavel Vokhmyanin ) (#PSBM-92070) - sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-93461) - files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel Tikhomirov ) (#PSBM-93511) - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov ) (#PSBM-93511)- sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-93461)- files: make rst_remaps shmalloc'ed to see it's change in other process (Pavel Tikhomirov ) (#PSBM-93511) - files: split remaps list to two one on dump one on restore (Pavel Tikhomirov ) (#PSBM-93511)- spfs: Fix typo in get_spfs_mngr_sock (#PSBM-93663)- spfs: When fetching sfd provide a copy of it (#PSBM-93663)- spfs: Return proper service fd from install_service_fd call (#PSBM-93462)- mount: fix order of mnt namespaces in united mount tree (Pavel Tikhomirov ) (#PSBM-93305)- test: Add unlink_dir test (Cyrill Gorcunov ) - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov ) (#PSBM-91524) - zdtm: use --check-mounts by default (Pavel Tikhomirov ) (#PSBM-86686) - rpc: Add interface for --check-mounts option (Pavel Tikhomirov ) (#PSBM-86686) - mount: check that mounts tree restored without any hidden problems (Pavel Tikhomirov ) (#PSBM-86686) - mount: rework mount tree build step on restore (Pavel Tikhomirov ) (#PSBM-86686) - ns/restore/image: do not read namespace images for non-namespaced case (Pavel Tikhomirov ) (#PSBM-86686) - ns: make rst_new_ns_id static (Pavel Tikhomirov ) (#PSBM-86686) - mount: remove useless check in populate_mnt_ns (Pavel Tikhomirov ) (#PSBM-86686)- epoll: Fix qsort args passing- test: epoll -- Add migrated targets (Cyrill Gorcunov ) - epoll: Add suppport for migrated targets (Cyrill Gorcunov ) (#PSBM-90012) - epoll: Fix typo in message when no target found (Cyrill Gorcunov ) - epoll: Drop duped and closed targets (Cyrill Gorcunov ) - test: epoll -- Add file inherited case (Cyrill Gorcunov ) - epoll: Ignore migrated targets (Cyrill Gorcunov ) - epoll: Defer queued epolls to write at the end of checkpoint (Cyrill Gorcunov ) - epoll: Eliminate potential variable shadowing (Cyrill Gorcunov ) - Revert "test: epoll -- Add migrated target test" - Revert "epoll: Eliminate potential variable shadowing" - Revert "epoll: Defer queued epolls to write at the end of checkpoint" - Revert "epoll: Drop duped and closed targets" - Revert "epoll: Add ability to restore migrated targets" - Revert "epoll: Save virtual pid for targets" - Revert "epoll: Fix typo in flush_eventpoll_dinfo_queue"- restorer: add additional debugging on clone errors (Pavel Tikhomirov ) (#PSBM-92904) - epoll: Fix typo in flush_eventpoll_dinfo_queue (#PSBM-92672)- early_init: Force to unlimit files on early init (#PSBM-92451)- Revert "test: Add unlink_dir test" - Revert "files: Rework clean_one_remap to order ghost dirs removal"- test: Add unlink_dir test (Cyrill Gorcunov ) - files: Rework clean_one_remap to order ghost dirs removal (Cyrill Gorcunov ) (#PSBM-91524) - files: Add file_remap_init (Cyrill Gorcunov ) - util: Add mkdirpat_precise helper (Cyrill Gorcunov ) - Revert "files: Order ghost directories enties" - Revert "test: Add unlink_dir test" - test: sockets_dgram -- Don't use /tmp (Cyrill Gorcunov )- zdtm/mntns_deleted: check if c/r is fine with deleted directory ancestor (Pavel Tikhomirov ) (#PSBM-77022) - mount: temporary create needed ancestor directories for deleted root (Pavel Tikhomirov ) (#PSBM-77022)- test: Add unlink_dir test (Cyrill Gorcunov ) - files: Order ghost directories enties (Cyrill Gorcunov ) (#PSBM-91524) - arch,x86: Investigate OSPKE status when handling PKU (#PSBM-91098)- ve: tty -- Preallocate space for itty pool (#PSBM-90662) - ve: tty -- Eliminate possible race in ve_itty_insert - ve: tty -- Drop leftover comment - ve: tty -- Investigate master fds with a mutex taken (#PSBM-90662) - ve: rst,files -- Guard list with mutex (#PSBM-90662) - ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance, v2 (#PSBM-76490) - sockets: Don't exit with error if raw module unloaded (Cyrill Gorcunov ) - sockets: Be more verbose in collect_err (Cyrill Gorcunov ) - net: libnetlink -- Drop ERROR keyword from default handler (Cyrill Gorcunov ) - net: sockets -- Don't spam log with known errors (Cyrill Gorcunov ) - net: libnetlink -- Call error handler instead of unconditional error message (Cyrill Gorcunov ) - test: epoll -- Add migrated target test - epoll: Save virtual pid for targets - epoll: Add ability to restore migrated targets (#PSBM-90012) - epoll: Drop duped and closed targets - epoll: Defer queued epolls to write at the end of checkpoint - Revert "epoll: Ignore migrated tfds on checkpoint" - Revert "test: epoll -- Add file inherited case" - zdtm.py: also check that mount flags are restored correct (Pavel Tikhomirov ) (#PSBM-82991) - zdtm: test dumping file on overmounted mount fails (Pavel Tikhomirov ) (#PSBM-82991) - files: open files on overmounted mounts are not supported (Pavel Tikhomirov ) (#PSBM-82991) - zdtm: ghost on readonly fs (Pavel Tikhomirov ) (#PSBM-82991) - mount: remount ro mounts writable before ghost-file restore (Pavel Tikhomirov ) (#PSBM-82991) - mount: save the result of mnt_is_overmounted (Pavel Tikhomirov ) (#PSBM-82991) - mount: remove unused argument of do_restore_task_mnt_ns (Pavel Tikhomirov ) (#PSBM-82991) - files: don't add double slash to path in create_ghost (Pavel Tikhomirov ) - vz7: Add Makefile.version - crtools: Show command line in log - Rebase to vanilla criu v3.11- restore: pidfile -- write before post-restore stage (#PSBM-90289) - Revert "restore: pidfile -- Write from ve0 context"- restore: pidfile -- Write from ve0 context (#PSBM-90289)- log: Write more details in write_pidfile - files: Select proper master fd when collecting fd (#PSBM-90293) - pstree: Introduce pstree_pid_cmp helper- test: epoll -- Add file inherited case - epoll: Ignore migrated tfds on checkpoint (#PSBM-89961) - test: netns_sub_veth -- Disable for a while - epoll: Eliminate potential variable shadowing (#PSBM-89961)- restore: Fix hang if root task is waiting on zombie (#PSBM-89830) - restore: Don't ignore errors on wait in restore_one_zombie - restore: Add more detailed log in wait_exiting_children - restore: zombie -- Add more detailed log on signals- raw: Don't carry zero options into the image (#PSBM-89822)- inet: raw -- Add compatibility layer for old images - inet: More readable content in show methods (Cyrill Gorcunov ) - sockets: Improve helpers to make sockets more readable (Cyrill Gorcunov ) - net: Add prefixes for better logging (Cyrill Gorcunov ) - inet: raw -- Add socket-raw test (Cyrill Gorcunov ) - inet: raw -- Add checkpoint and restore of raw sockets - inet: raw -- Split lookup_socket helper (Cyrill Gorcunov ) - inet: raw -- Add preloading raw_diag module (Cyrill Gorcunov ) - inet: raw -- Add raw sockets into can_dump_inet_sk (Cyrill Gorcunov ) - inet: raw -- Skip IP_FREEBIND for ipv6 SOCK_RAW sockets (Kirill Tkhai ) - inet: raw -- Prepare gen_uncon_sk for raw sockets (Cyrill Gorcunov ) - inet: raw -- Reuse already known family and type in gen_uncon_sk (Cyrill Gorcunov ) - inet: raw -- Fetch socket type and check for being raw in can_dump_ipproto (Cyrill Gorcunov ) - inet: raw -- Check for kernel diag module support (Cyrill Gorcunov ) - inet: raw -- Add constants needed to fetch properties of a raw socket (Cyrill Gorcunov ) - compiler: Add NELEMS_AS_ARRAY helper (Cyrill Gorcunov )- mount: cr_pivot_root -- Try temp directory first (#PSBM-89582) - mount: Fix typo in message - ve: Add helpers for debug sake- fown: test -- Improve error messaging in file_fown_dead - fown: test -- Update file_own_dead to test O_PATH case - fown: Don't fail on dumping files opened wit O_PATH (#PSBM-89680) - fown: test -- Add file_fown_dead - fown: Dont fail if owner is a dead pid (#PSBM-88336) - .gitignore: Add patches/- ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance, v2 (#PSBM-76490) - ve: tty -- Add more detailed debug print in ctty verification - ve: tty -- Save pid of a task which setups a controlling terminal - ve: tty -- Save tty_pgrp in process tree upon read - Revert "ve: tty -- Add support of tty inheritance" - Revert "ve: tty -- Fill ctty deps from the root task" - Revert "ve: tty -- Add tty-inherit test" - unix: Don't forget to restore original errno - pr-warn: Add missing newlines- ve: tty -- Fill ctty deps from the root task (#PSBM-89336)- image: Add missing newline into messages - zdtm: check criu restore with --auto-dedup (Pavel Tikhomirov ) (#PSBM-89056) - image/dedup: use userns_call to be able to open images for write (Pavel Tikhomirov ) (#PSBM-89056) - Punch holes in input files when restoring anonymous non-shared memory if --auto-dedup is enabled. (Pawel Stradomski ) (#PSBM-89056)- cr_pre_dump_finish: Fix ignorance of error upon enter (#PSBM-89231) - compel: Don't forget to zap remote_map pointer after release (#PSBM-89231)- ve: tty -- Add tty-inherit test - ve: tty -- Add support of tty inheritance (#PSBM-76490) - ve: tty -- Don't stuck if several ctty opened - ve: tty -- Save virtual group id - ve: tty -- Collect real ppid, pgid, sid on dump - ve: tty -- Add kdat entry to test if wa have ability to restore inhertied tty - x86: cpu -- Don't fail if member is not present in image (#PSBM-89215)- unix: Disable switching mount namespace (#PSBM-89126) - vz7: files-reg -- Show which exactly file can't be created - crtools: Show command line in log - unix: Don't forget to close ns descriptor on error path- test: tun -- Check if names are not clashed in different ns (#PSBM-88851) - tun: Add compatibility with old images (#PSBM-88851)- tun: Add support for multiple net ns (Cyrill Gorcunov ) - tun: Set net ns before opening master (Cyrill Gorcunov ) (#PSBM-88714) - tun: Define log prefix (Cyrill Gorcunov ) - test: sk-unix-mntns -- Check for unshare code - test: tun_ns -- Make sure unshare passed - test: bind-mount-unix -- Implement real connect - unix: unix_prepare_bindmount -- Allow to connect via relative name (#PSBM-88274) - unix: unlink_sk -- Don't unlink bindmounted sockets - unix: bind_unix_sk -- Add ability to skip waiters notification (#PSBM-88274) - unix: make_socket -- Break connected pair if requested - unix: make_socket -- Add more detailed logs - unix: break_connected -- Add a log recod - unix: bindmount -- Show details about queuer- Revert "vz7: scripts: use absolute binaries paths nfs-ports-allow.sh" (Pavel Tikhomirov ) (#PSBM-88499) - nfs: when allowing ports in CT netns on dump use host's iptables binary (Pavel Tikhomirov ) (#PSBM-88499) - python-criu: Add dependency on python-six (#PSBM-88425)- inet: raw -- Skip IP_FREEBIND for ipv6 SOCK_RAW sockets (Kirill Tkhai ) (#PSBM-88262) - test: sk-unix-ucred -- Make compatible with gcc 8- vz7: image -- Add compat layer for Core entry (#PSBM-88238) - unix: typo fix (Andrei Vagin ) - unix: check that a length of a socket is less than UNIX_PATH_MAX (Andrei Vagin ) - compel: Make sure the hostprog is built early (Cyrill Gorcunov ) - compel: Move lib files into lib-y (Cyrill Gorcunov ) - nmk: Make collect-deps to be more precise about targets (Cyrill Gorcunov ) - nmk: Add obj and lib deps gathering via helpers (Cyrill Gorcunov ) - nmk: Add collect-target-deps helper (Cyrill Gorcunov ) - nmk: Add collect-hostprogs-deps helper (Cyrill Gorcunov ) - nmk: Align continuations (Cyrill Gorcunov ) - nmk: Drop unneeded ld_flags (Cyrill Gorcunov ) - nmk: Gather reserved vars on top of build (Cyrill Gorcunov ) - nmk: Filter out already seen targets from collect-deps (Cyrill Gorcunov ) - nmk: Don't include deps on mrproper (Cyrill Gorcunov )- x86: cpu -- Require compatibility on instruction level by default (#PSBM-88119) - x86: cpu -- Use native uint_x types - Rebase to vanilla criu v3.10- mount: fix segmentation fault in can_mount_now on no mnt_master (Pavel Tikhomirov ) (#PSBM-86978)- unix: Add compatibility with u7 images (#PSBM-86861) - unix: image -- Restore mnt_id index - zdtm: temporary make mnt_ext_auto and private_bind_propagation noauto (Pavel Tikhomirov ) (#PSBM-85251) - dump/files: remove a leftover from dead_pid_conflict (Pavel Tikhomirov ) (#PSBM-55217) - mount: fix regression where open_mountpoint failed on readonly fs (Pavel Tikhomirov )- zdtm: add a test for non-uniform shares (Pavel Tikhomirov ) - mount: remove validate_shared as now we allow non-uniform sharings (Pavel Tikhomirov ) (#PSBM-78703) - mount: use propagation groups in propagate_mount replacing excess search (Pavel Tikhomirov ) - mount: improve can_mount_now using propagation groups (Pavel Tikhomirov ) - mount: put all mounts which propagate from each other to a list (Pavel Tikhomirov ) - zdtm: check children of shared slaves restore (Pavel Tikhomirov ) - mount: fix can_mount_now to wait children of master's share properly (Pavel Tikhomirov ) - zdtm: add a test for unsupported children collision (Pavel Tikhomirov ) - mount: add helper to check unsupported children collision (Pavel Tikhomirov )- inet: raw -- Storm the test with all protos (#PSBM-86357) - inet: raw -- Lookup for collected bit on non-raw sockets only (#PSBM-86357)- zdtm/static: add a test to check epoll file descriptors (Andrei Vagin ) - epoll: Use epoll queues to speedup multiple duped fds (#PSBM-86295) - files: make_gen_id -- Promote to be general helper (Cyrill Gorcunov ) - epoll: Add kid_lookup_epoll_tfd helper (Cyrill Gorcunov ) - epoll: Exit with error if tfd is missing (Cyrill Gorcunov ) - epoll: Save fields of target files in eventpoll_tfd_entry (Cyrill Gorcunov ) - epoll: Add kcmp_epoll check - epoll: Align members in assignments (Cyrill Gorcunov ) - epoll: Print efd id when showing targets (Cyrill Gorcunov ) - epoll: Show tfd in decimal form (Cyrill Gorcunov ) - epoll: Add support for multiple duped fds (Cyrill Gorcunov ) - Revert "epoll: Add support for multiple duped fds" - Revert "epoll: Drop unneeded variable from cycle" - Revert "test: eventfs00 -- Extend to test duped fd" - Revert "epoll: Fix typo in var type"- epoll: Fix typo in var type (#PSBM-86256)- Revert "mount: don't lose shared options for bind mounts"- fdstore: Unlimit fdstore queue on start (#PSBM-86038) - Revert "fdstore: Print detailed error when queue is exhausted" - test: eventfs00 -- Extend to test duped fd (Cyrill Gorcunov ) - epoll: Drop unneeded variable from cycle (Cyrill Gorcunov ) - epoll: Add support for multiple duped fds (#PSBM-60161) - Revert "test: eventfs00 -- Extend to test duped fd"- fdstore: Print detailed error when queue is exhausted (Cyrill Gorcunov ) (#PSBM-86038) - zdtm: shared options should not be lost for bind mounts (Pavel Tikhomirov ) - zdtm.py: also check that sharing options are restored for mounts (Pavel Tikhomirov ) - mount: don't lose shared options for bind mounts (Pavel Tikhomirov ) (#PSBM-85251) - unix: test,sk-unix01 -- Fix data sending for be machines (Cyrill Gorcunov )- net: veth -- Don't force to create master peer index if no nsid (#PSBM-85558) - net: Add net log prefix- test: eventfs00 -- Extend to test duped fd (Cyrill Gorcunov ) - epoll: Use kcmp to find proper target file (Cyrill Gorcunov ) (#PSBM-60161) - epoll: Use real file transferred for target fds check (Cyrill Gorcunov ) - epoll: Pass drained fds to dump_one_file - epoll: kdat -- Check if we have KCMP_EPOLL_TFD support - kcmp: Add epoll definitions (Cyrill Gorcunov ) - kcmp: Drop empty line at EOF (Cyrill Gorcunov ) - kcmp: Beautify kcmp-ids.h (Cyrill Gorcunov ) - kcmp: Cleanup sources (Cyrill Gorcunov ) - Revert "vz7: epoll -- Dont fail on dup'ed fd restore" - Revert "vz7: epoll -- Use real file transferred for target fds check"- inventory: save dump_uptime for criu dump if track_mem is set (Andrei Vagin ) (#PSBM-85936) - zdtm: check that pid-reuse does not break iterative memory dump (Pavel Tikhomirov ) (#PSBM-67502) - zdtm/lib: add pre-dump-notify test flag (Pavel Tikhomirov ) - memory: don't use parent memdump if detected possible pid reuse (Pavel Tikhomirov ) (#PSBM-67502) - inventory: add a helper to get entry of parent pre-dump (Pavel Tikhomirov ) (#PSBM-67502) - inventory: save uptime to know when dump had happened (Pavel Tikhomirov ) (#PSBM-67502) - parse: add a helper to obtain an uptime (Pavel Tikhomirov ) (#PSBM-67502) - Revert "parse: add a helper to obtain an uptime" - Revert "stats: save uptime to know when dump had happened" - Revert "stats: add a helper to get stats of parent pre-dump" - Revert "memory: don't use parent memdump if detected possible pid reuse" - Revert "mem: Fix typo in detect_pid_reuse" - Revert "mem: pid-reuse -- Don't fail if no stat image present" - Revert "pid-reuse: temporary use stat file from cwd if has no parent stats" - x86: cpu -- Proceed even if xsavec detected for dev reason (Cyrill Gorcunov )- unix: Add bind-mount-unix test case (Cyrill Gorcunov ) - unix: Add support for bindmounted sockets (#PSBM-82616) - unix: Move shared data init into early stage (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets into own list (Cyrill Gorcunov ) - unix: Collect images before opening mountpoints (Cyrill Gorcunov ) - unix: Collect bindmounted unix sockets - unix: image -- Move uflags into enum - unix: image -- Shift mnt_id index (Cyrill Gorcunov ) - zdtm: Add sstrncpy helper (Cyrill Gorcunov )- x86: cpu -- Show which exactly features are failing in fpu capability mode (Cyrill Gorcunov ) - x86: cpu -- Use rt information since it might we filtered - x86: cpu -- Add ability to ignore xsaves (Cyrill Gorcunov ) - compel: cpu -- Add ability to clear features (Cyrill Gorcunov ) - x86: cpu -- Report when unsupported compact xsave frame detected (#PSBM-83611) - x86: cpu -- Check for xsaves bit on cpu validation (Cyrill Gorcunov ) - x86: cpu -- Show additional xsave info on init (Cyrill Gorcunov ) - x86: cpu -- Add new instruction bits to check (Cyrill Gorcunov ) - x86: cpu -- Sync bits with kernel - crit: Show cpuinfo image - x86: Use uint_x types in rt_sigcontext (Cyrill Gorcunov ) - vz7: net -- Add missing newline into debug message- vz7: Move cpu_init into early_init (#PSBM-85265)- unix: test -- Add sk-unix01 test (#PSBM-82615) - unix: Improve debug message when collecting socket (Cyrill Gorcunov ) - unix: Add support of ghost sockets (#PSBM-82615) - unix: Use decimal format for inode printing (Cyrill Gorcunov ) - unix: Rename unlink_stale to unlink_sk (Cyrill Gorcunov ) - unix: Move unix_resolve_name declaration on top - sk-unix: don't pass a negative value to close() (Andrei Vagin ) - parasite: Rename misnamed nr_pages (Dmitry Safonov ) - zdtm: mount tmpfs into /run in a test root (Andrei Vagin ) - fs: take into account that cr_system overrides standard descriptors (Andrei Vagin ) - net: workaround a problem when iptables can't open /run/xtables.lock (Andrei Vagin ) - zdtm: create /run in a test root (Andrei Vagin ) - criu: fix 'criu --version' - service: don't cache a service descriptor - files: drop O_TMPFILE from file descriptor flags (Andrei Vagin ) - criu: print criu and kernel versions from log_init() - criu: initialize logging for libraries from log_set_loglevel() - zdtm: check an exit code of a straced restore (Andrey Vagin ) - zdtm.py: fix a logic about determing a test flavor in a error case (Andrei Vagin ) - unix: split dump_external_sockets() for readability (Andrey Vagin ) - unix: fix an error code in bind_unix_sk() - unit: don't check ui->ue->name.len twice in bind_unix_sk() (Andrey Vagin ) - unix: split bind_unix_sk() for readability (Andrey Vagin ) - unix: restore sockets on correct mount points - unix: resolve a socket file when a socket descriptor is available - kerndat: check the SIOCUNIXFILE ioctl for unix sockets - unix: handle sockets with USK_CALLBACK as external sockets (Andrey Vagin ) - sockets: Add sock_type_name and tcp_state_name helpers (Cyrill Gorcunov ) - unix: Unify id and ino prints (Cyrill Gorcunov ) - seccomp: Don't exit from __export_restore_thread (Cyrill Gorcunov ) - seccomp: Use own seccomp_metadata_t type (Cyrill Gorcunov ) - action-scripts: check a return code of get_service_fd - kdat: fill kdat by zero-s before initializing it (Andrei Vagin )- files: Don't forget on stipping deleted postfix on linked files (#PSBM-84731)- unix: Improve init_unix_sk_info - unix: Unify printings on peer open (Cyrill Gorcunov ) - unix: Print reverted dir info if only directory provided - unix: Don's spam with warning if nothing to unlink (Cyrill Gorcunov ) - unix: Adjust unix_desc_ops members - unix: Adjust unix_sk_info members - unix: Use uint32_t instead of u32 - unix: Use one word log prefix (Cyrill Gorcunov ) - arch, ppc64: Add missing atomic_dec_and_test helper (Cyrill Gorcunov ) - seccomp: Fix building issue on recent kernels (Cyrill Gorcunov ) - mem: Fix typo in detect_pid_reuse - seccomp: Fix typo in collect_filters - tun: don't leak a file descriptor (Andrei Vagin ) - pie/log: print space after timestamp (Andrei Vagin ) - compel/log: increase a max line length (Andrey Vagin ) - sfd: Don't forget to test sfd_map when closing old fds (#PSBM-83892)- swrk: Don't forget to setup loggin into compel (#PSBM-84029) - cpu: x86 -- Call for cpu_init before kerndat_init (#PSBM-84029)- seccomp: Move changed ptrace flags setup after creds (#PSBM-84198)- seccomp: test,seccomp_filter_threads -- Fix compilation on old distros - seccomp: test -- Open in readonly mode (Cyrill Gorcunov ) - seccomp: test,seccomp_filter_threads -- Use multiple threads (Cyrill Gorcunov ) - seccomp: Dont forget to suspend filtering on threads (#PSBM-78762)- files: define O_TMPFILE (Pavel Tikhomirov ) (#PSBM-83713)- seccomp: test -- Add seccomp_filter_threads (Cyrill Gorcunov ) - seccomp: Add engine to checkpoint per-thread seccomp chains (#PSBM-78762) - seccomp: Add engine to restore per-thread seccomp chains (#PSBM-78762) - seccomp: Fetch seccomp flags if kernel provides (Cyrill Gorcunov ) - seccomp: Move seccomp_info into seccomp.h (Cyrill Gorcunov ) - seccomp: Define log prefix (Cyrill Gorcunov ) - seccomp: compel -- Add PTRACE_SECCOMP_GET_METADATA definition (Cyrill Gorcunov )- pid-reuse: temporary use stat file from cwd if has no parent stats (Pavel Tikhomirov ) (#PSBM-82864)- files: fix clone_service_fd overlap handling (Pavel Tikhomirov ) (#PSBM-83472)- netlink: Change NETLINK_REPAIR number (#PSBM-83415) - files: Fail dump if dump_one_file() fails (Andy Tucker )- sfds: Fix UB in choose_service_fd_base due to calling __builtin_clz(0) (Radoslaw Burny ) - files: Don't fail on cgroup directories mode change (Cyrill Gorcunov ) (#PSBM-83154)- files: Don't fail on cgroup directories mode change (#PSBM-83154)- zdtm: Add tun_ns test (Andrew Vagin ) - net: Dump tun device net id in img (Andrew Vagin ) - tun: Check that net ns of tun device is dumped - tun: Check tun has ioctl() cmd SIOCGSKNS - net: Extrack ioctl() call from kerndat_socket_netns() - test: unlink_multiple_largefiles -- Make noauto (Cyrill Gorcunov ) - zdtm: Add a test to check if we can C/R ghost files with no parent dirs. (Vitaly Ostrosablin ) - restore: Do not init fdstore twice - sk-unix: Use unsigned values for inodes (Cyrill Gorcunov ) (#PSBM-82945) - vz: test -- Make socket_udp-corked use different port (Vitaly Ostrosablin )- mem: pid-reuse -- Don't fail if no stat image present (Pavel Tikhomirov ) (#PSBM-82806)- vz: pipes -- Restore pipe size in sync mode (#PSBM-82796) - unix: Fix nil dereference in find_queuer_for (#PSBM-82796)- inet: raw -- Add simple socket-raw test (Cyrill Gorcunov ) - inet: raw -- Add restore of raw sockets (Cyrill Gorcunov ) (#PSBM-82683) - inet: raw -- Dump raw sockets options (Cyrill Gorcunov ) - inet: raw -- Add raw sockets into can_dump_inet_sk (Cyrill Gorcunov ) - inet: raw -- Prepare gen_uncon_sk for raw sockets (Cyrill Gorcunov ) - inet: raw -- Reuse already known family and type in gen_uncon_sk (Cyrill Gorcunov ) - inet: raw -- Fetch socket type and check for being raw in can_dump_ipproto (Cyrill Gorcunov ) - inet: raw -- Check for kernel diag module support - inet: raw -- Add constants needed to fetch properties of a raw socket (Cyrill Gorcunov ) - Revert "vz7: sk-inet: Add initial support for raw sockets" - Revert "vz7: test: Add simple socket-raw test" - Revert "vz: test,socket-raw -- Disable for a while" - memory: don't use parent memdump if detected possible pid reuse (Pavel Tikhomirov ) (#PSBM-67502) - stats: add a helper to get stats of parent pre-dump (Pavel Tikhomirov ) (#PSBM-67502) - stats: save uptime to know when dump had happened (Pavel Tikhomirov ) (#PSBM-67502) - parse: add a helper to obtain an uptime (Pavel Tikhomirov ) (#PSBM-67502)- vz: net: Skip IP_FREEBIND for ipv6 SOCK_RAW sockets (Kirill Tkhai ) (#PSBM-82558)- seccomp: test -- Add seccomp_filter_threads (Cyrill Gorcunov ) - seccomp: Allow to dump thread with different seccomps (Cyrill Gorcunov ) - seccomp: Drop no longer needed comment (Cyrill Gorcunov ) - seccomp: Drop filter mode on tsync propagation (Cyrill Gorcunov ) - seccomp: dump_seccomp_filters -- Be ready for chains absence (Cyrill Gorcunov ) - seccomp: collect_filters -- Drop unneeded parent (Cyrill Gorcunov ) - seccomp: Always setup chain flags (Cyrill Gorcunov ) - seccomp: Try use tsync flag if possible (Cyrill Gorcunov ) - seccomp: Add restore of per-thread filters (#PSBM-78762) - seccomp: Don't use BUG_ON in dump_seccomp_filters - seccomp: Rename last_filter to img_filter_pos - seccomp: Speedup entry cleaning - seccomp: Add support of per thread filters on dump - seccomp: Produce thread core records - seccomp: Drop leftover member from pstree - seccomp: Untaggle entries from process_tree - seccomp: Move filter position into seccomp_entry - seccomp: images,core -- Move seccomp data into per-thread origin - seccomp: Use tid_real member name - seccomp: Drop pi_creds from dmp_info - seccomp: Drop pstree_item from find_inherited - seccomp: Define prefix for logging - seccomp: Use collected seccomp_entry to figure out if filter is present - seccomp: Collect seccomp data on per-thread basis - seccomp: Move seccomp_info into seccomp.h - seccomp: Fetch seccomp flags if kernel provides - compel: seccomp -- Add PTRACE_SECCOMP_GET_METADATA data - eventpoll: Take into account number of semi-valid fds when dumping (#PSBM-81809)- eventpoll: Take into account number of semi-valid fds when dumping (#PSBM-81809) - check: Include sys/mount.h before linux/aio_abi.h - log: pr_warn_once -- Fix formatting- version: Lift up version to 200 - tty: ctty -- Add support for multiple inherited ctty opened (#PSBM-76490) - tty: Move session lookup leader into find_session_leader - kdat: Add test for ctty inheritance - tty: Fetch ctty index based on sid - tty: Add is_ctty helper - tty: Don't check for group inheritance - check: Include sys/mount.h before linux/aio_abi.h - log: pr_warn_once -- Fix formatting- inotify: Use fast way of obtaining desired watch descriptor number (#PSBM-81411) - kdat: Add check for inotify() INOTIFY_IOC_SETNEXTWD cmd (#PSBM-81411)- inotify: Fix open_*notify_fd() never fails - inotify: Do not DDOS by debug message on restore watch descriptor- files: change error to warning in linkat_hard error path (Pavel Tikhomirov ) - zdtm: check ghost restores on readonly fs if it is also a ghost in other writable bind (Pavel Tikhomirov ) - files: make convert_path_from_another_mp always return relative path (Pavel Tikhomirov ) (#PSBM-72351)- files-reg: Prepare for sysfs entries mode change (#PSBM-80585)- vz7/cgroup: fix ifpriomap skip (Pavel Tikhomirov )- zdtm: improve tempfs_overmounted test (Pavel Tikhomirov ) - mount: do remaps for child-overmount of another overmount (Pavel Tikhomirov ) - mount: fix try_remap_mount (Pavel Tikhomirov ) - mount: fix mnt_resort_siblings to work as described (Pavel Tikhomirov ) - zdtm: now tempfs_overmounted will pass so remove crfail (Pavel Tikhomirov ) - mount: make open_mountpoint handle overmouts properly (#PSBM-57362) - mount add umount_overmounts helper to make mount visible (Pavel Tikhomirov ) - mount: add __umount_children_overmounts helper to make mount visible (Pavel Tikhomirov ) - mount: add mnt_is_overmounted helper to check mount visibility (Pavel Tikhomirov )- restore: Split restore_one_helper() and wait exiting zombie children- Revert "vz7: bc, restore -- Check for failcounters on error" (#PSBM-80056)- arch, x86: int80 -- Clobber all rX registers (#PSBM-80095)- spfs: start SPFS manager in containers network namespace (Stanislav Kinsburskiy ) (#PSBM-79733)- spfs: switch mounts mode to STUB after root yard depopulation (Stanislav Kinsburskiy ) - spfs: return duplicated socket from usernsd (Stanislav Kinsburskiy ) (#PSBM-79462) - spfs: improve prints in spfs_set_mode() and spfs_release_replace() (Stanislav Kinsburskiy ) - spfs: improve SPFS manager start debug and error output (Stanislav Kinsburskiy ) - spfs: remove redundant spfs_service_fd() helper (Stanislav Kinsburskiy ) - spfs: improve error and debug output for spfs_mount() (Stanislav Kinsburskiy ) - spfs: introduce request_spfs_mngr_sock)() helper (Stanislav Kinsburskiy )- criu: Don't fail if ghost file has no parent dirs. (Vitaly Ostrosablin )- tty: Use mnt_id for first lookup of toplevel devpts (#PSBM-78460) - ns: Set hookups for all namespaces - ns: Set nested namespaces hookups- Revert "vz7: sfd: Lift up own fd limit on bootup" (#PSBM-67194) - vz7: service: Allow keep_open flag for a WAIT_PID command (#PSBM-58198) - test: static,aio01 -- Use proper type for context - test: sigaltstack -- Drop useless test of a leader stack (#PSBM-76744)- Revert "restore/cgroup: make root task enter cgroups before setup-namespaces action" (#PSBM-76648 #PSBM-76609) - soccr: c/r ipv6 sockets which handles ipv4 connections (#PSBM-72350)- soccr: c/r ipv6 sockets which handles ipv4 connections (#PSBM-72350)- restore/cgroup: make root task enter cgroups before setup-namespaces action (#PSBM-64756)- sk-inet: restore a value of SO_REUSEADDR (#PSBM-75515)- compel: x86,compat -- Make sure mmap fits compat task size (#PSBM-76379) - compel: Do not loose sign of result in compat syscall (#PSBM-76379)- compel: Do not loose sign of result in compat syscall (#PSBM-76379)- mount: export_mnt_ns_roots -- Fix lack on ending EOS- mount: allow overmount on parent with shared group (#PSBM-69501) - mount: fix parent shared group dependency in can_mount_now (#PSBM-69501)- net: execute iptables-restore in a target network namespace (#PSBM-75531) - vz7: crit: Use lu for pagemap images (#PSBM-75112) - vz7: image-desc -- Make pagemap and pagemap-shmem images to use lu (#PSBM-75112)- action-scripts: Export mount namespace roots via CRIU_MNT_NS_ROOTS (#PSBM-71861) - mount: Add export_mnt_ns_roots helper (#PSBM-71861) - build: Rename snapshot to tarball- vz7: libsoccr: ignore data in a sent queue, if a connect is closed (#PSBM-67026) - make: Add snapshot target- scripts: add "-w" to iptables command (Stanislav Kinsburskiy ) (#PSBM-73153)- kdat: if iptables-restore has xtable lock support do wait on lock - Revert "net: Call ip[6]tables-restore with -w parameter"- fsnotify: Filter event mask from old kernels (#PSBM-73140)- net: Call ip[6]tables-restore with -w parameter - Revert "net: Execute ip[6]tables-{save,restore} with -w option"- net: Execute ip[6]tables-{save,restore} with -w option (Kirill Tkhai )- net: Execute ip[6]tables-{save,restore} with -w option- autofs: use safe xatol() and xatoi() helpers (#PSBM-72109) - util: xatol() and xatoi() helpers introduced - Revert "vz7: util: xatol() and xatoi() helpers introduced" - Revert "vz: autofs: use safe xatol() and xatoi() helpers" - vz: autofs: use safe xatol() and xatoi() helpers (#PSBM-72109) - vz7: util: xatol() and xatoi() helpers introduced - zdtm: Implement different per-thread credentials testcase- vz: autofs: use safe xatol() and xatoi() helpers (#PSBM-72109) - vz7: util: xatol() and xatoi() helpers introduced - zdtm: Implement different per-thread credentials testcase- vz7: vdso: Map vdso with arch_prctl() if kdat.can_map_vdso (#PSBM-71884) - vz7: vdso/restorer: Don't map compatible vdso if it was unmapped (#PSBM-71884) - vz7: vdso: Don't park vdso/vvar if restoree doesn't have them (#PSBM-71884) - vz7: kdat: Add test for presence of vdso mapping API (#PSBM-71884) - vz7: vdso: Don't read pagemap or parse symtable (#PSBM-71884)- vz7: tests: do not try to read more than packet in AutoFS test (#PSBM-71078) - Revert "vz7: zdtm: print autofs request size, if read more than expected" - Revert "vz7: zdtm: fix autofs tes compilation" - Revert "vz7: zdtm: fix package memory allocation in autofs.c"- vz7: zdtm: fix package memory allocation in autofs.c (#PSBM-71078) - vz7: tty -- Fix TTY_BITMAP_BITS - vz7: image -- Add compat layer for Core entry (#PSBM-67671)- vz7: sk-unix -- Drop redundant unix_sk_cinfo reference- vz7: sk-tcp: Print libsoccr_save() error message - vz7: zdtm: fix autofs tes compilation (#PSBM-71041) - tty: collect_one_tty_info_entry -- Move tracking setup into main cycle (#PSBM-70929) - tty: collect_one_tty -- Make sure the index is in range - tty: tty_has_active_pair -- Make sure no overflow happened - tty: tty_test_and_set -- Make sure no overflow happened - tty: Fix __tty_verify_active_pairs - tty: Use macros for bitmap length - vz7: images -- Add task_core_entry_vz730 stub- Rebase on CRIU v3.4 (#PSBM-70650)- zdtm: print autofs request size, if read more than expected (#PSBM-70345)- test: mount -- Add bind-mount-unix - sk-unix: Handle bindmounted dgram sockets on restore (#PSBM-69473) - sk-unix: Save mnt_id for bindmounted entries (#PSBM-69473) - versions: Increase to not conflict with hotfix series- version: Force increase for hf1 - fsnotify: open_handle -- Handle multiple mounts with same s_dev (#PSBM-69473) - Log into /var/log/mesages large ghost files dumps (#PSBM-68320)- fsnotify: open_handle -- Handle multiple mounts with same s_dev (#PSBM-69473) - Log into /var/log/mesages large ghost files dumps (#PSBM-68320)- pie, restorer: Fix typo in wait_helpers (#PSBM-69378)- page-xfer: Make error message more verbose (#PSBM-68738)- Revert "sfd: Reserve service descriptors early" (#PSBM-69279 #PSBM-69259) - Revert "sfd: Don't forget to close pre-opened tty service fd"- sfd: Don't forget to close pre-opened tty service fd (#PSBM-69211)- sfd: Reserve service descriptors early (#PSBM-68738)- vz7/cgroup: Skip for awhile ifpriomap property restore (#PSBM-66683)- vz7: bc, restore -- Check for failcounters on error (#PSBM-68868) - vz7: criu: update second "iptables restore" helper to work in VE#0 (#PSBM-58574) - vz7: systemd-autofs-restart.sh: return meaningful value from restore_mountpoint- vz7: criu: update second "iptables restore" helper to work in VE#0 (#PSBM-58574) - vz7: systemd-autofs-restart.sh: return meaningful value from restore_mountpoint- vz7: criu: threads -- Allow uids/gids being different (#PSBM-68756) - vz7: sk-inet: udp -- Don't fail on calling shutdown on disconnected socket (#PSBM-68062) - vz7: mount: restore_task_mnt_ns - Lookup for mount namespace conditionally (#PSBM-68062)- net: do iptables restore in ve0 (#PSBM-58574) - net: iptables_tool_{dump,restore} helpers introduced - criu: export join_ve helper- restore: Fix deadlock when helper's child dies (#PSBM-67930) - page-xfer: handle a case when splice returns zero (#PSBM-68732)- mount: allow any types of NFS mount for a while (#PSBM-68663)- mounts: support NFS bind-mounts in the same shared group (#PSBM-68663)- criu: don't abort criu in lookup_create_item() (#PSBM-68607) - dump: set pid->state for threads (#PSBM-68585) - mounts: support only shared NFS mounts in inits mount namespace (#PSBM-66945)- mount: Switch user_ns before mount binfmt_misc (#PSBM-68377) - ve: Call binfmt_misc-mounting code in call_in_child_process() - util: Implement clone_in_child_process() helper - clone_noasan: Allow to create CLONE_VM|CLONE_VFORK processes - mount: Move binfmt_misc-mounting code to separate function - mount: Consider EBUSY binfmt_misc mount return as error- vz7: files -- Don't access value from stack in outer contex - mount: Don't search for siblings inside self (#PSBM-67723) - vz7: vdso: Map vdso with arch_prctl() if kdat.can_map_vdso (#PSBM-67017) - vdso/restorer: Don't map compatible vdso if it was unmapped - vdso: Don't park vdso/vvar if restoree doesn't have them - kdat: Add test for presence of vdso mapping API - vz7: vdso: Don't read pagemap or parse symtable (#PSBM-67017) - vdso: Introduce type for checking vdso hint in maps file - vz7: sk-queue: fix non-fatal print log level - vz7: netlink: fix warning print- vz7: vdso: Map vdso with arch_prctl() if kdat.can_map_vdso (#PSBM-67017) - vdso/restorer: Don't map compatible vdso if it was unmapped - vdso: Don't park vdso/vvar if restoree doesn't have them - kdat: Add test for presence of vdso mapping API - vz7: vdso: Don't read pagemap or parse symtable (#PSBM-67017) - vdso: Introduce type for checking vdso hint in maps file - vz7: sk-queue: fix non-fatal print log level - vz7: netlink: fix warning print- cr-service: Init page_ids laterly - images: Initialize images earlier (before page-server starts) (#PSBM-67335) - pages: Share page_ids between ns dump-helpers (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump - vz7: files-reg: forbid migration of opened device files on NFS (#PSBM-55590)- images: Initialize images earlier (before page-server starts) (#PSBM-67335) - pages: Share page_ids between ns dump-helpers (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump - vz7: files-reg: forbid migration of opened device files on NFS (#PSBM-55590)- pages: Share page_ids between ns dump-helpers (#PSBM-67335) - vz7: mount: check for mount is unsupported only on dump - vz7: files-reg: forbid migration of opened device files on NFS (#PSBM-55590)- scripts: cleanup error output in systemd-autofs-restart.sh (#PSBM-67544) - scripts: check service mountpoint is not empty in systemd-autofs-restart.sh (#PSBM-67544)- mem: Don't assume guard page is returned in procfs with new kernels (#PSBM-67433) - kerndat: Detect if we have guard page mangle in procfs output- mounts: print NFS nested mountpoint info (#PSBM-67466) - mounts: add unsupported mount helper (#PSBM-67466)- Drop libcompel explicit dependency from criu- Split libcompel and libcompel-devel to subpackages- spfs: fix usage of mi->ns_mountpoint (#PSBM-66943) - spfs: pass both "mountpoint" and "ns_mountpoint" paths to manager (#PSBM-66943)- Revert "vz7: sfd: Move service fd helpers into separate file" (#PSBM-65382) - Revert "vz7: sfd: Rework install, clone helpers to use fcntl" (#PSBM-65382) - Revert "vz7: sfd -- Don't forget to skip reserved fds on clone" (#PSBM-65382) - files: remove extra newline from a message- mount: don't use phys_stat_resolve_dev() in open_mount() (#PSBM-66981) - vz7: tests: shm-unaligned -- Use unique key for simultaneous run (Cyrill Gorcunov ) (#PSBM-66764)- scripts: use absolute binaries paths systemd-autofs-restart.sh (#PSBM-66967)- zdtm: run page-server via rpc - lib/py: allow to execute page-server as a child process - service: allow to execute page-server as a child process - scripts: use absolute binaries paths nfs-ports-allow.sh (#PSBM-66901)- ia32/feature-test: Don't check i686 libraries presence - nmk: Provide try-asm build check function - mount: Find NS_ROOT for cr-time mount on restore (#PSBM-66457)- vz7: sfd -- Don't forget to skip reserved fds on clone (#PSBM-66874)- Revert "vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump" - Revert "vz7: restore -- Lift up own file limits" - vz7: sfd: Lift up own fd limit on bootup (#PSBM-65382) - vz7: kdat: Add fetching files stat (#PSBM-65382) - vz7: sfd: Rework install, clone helpers to use fcntl (#PSBM-65382) - vz7: sfd: Move service fd helpers into separate file (#PSBM-65382) - x86/ia32: fix build with DEBUG=1 (Dmitry Safonov ) - vdso/compat: Don't unmap missing vdso/vvar vmas (Dmitry Safonov ) - pie/vdso: return back ELF header mismatch error (Dmitry Safonov ) - ia32/futex: restore compat_robust_list (Dmitry Safonov ) - ia32/futex: add dumping compat_robust_list (Dmitry Safonov ) - restorer: remove always true `has_futex' arg (Dmitry Safonov )- scripts: skip spfs mount points in systemd-autofs-restart.sh (#PSBM-66285) - scripts: check service mount point in "skip_service" systemd-autofs- restart.sh - scripts: "skip_service" helper introduced in systemd-autofs-restart.sh - vz7: tests -- Drop _GNU_SOURCE from source code (Cyrill Gorcunov ) (#PSBM-66278)- vz7: fs: Add new argument to fstype::parse() and use it in binfmt_misc (Cyrill Gorcunov ) - make: Report dependencies absence more exactly - ia32: Rename has_compat_sigreturn => compat_cr - ia32: Clearify if 32bit C/R is compile-disabled- vz7: Makefile.version -- Adjust number for new series - vz7: Makefile: Fix scripts installation - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (#PSBM-65483) - vz7: tty: Make sure no /dev/tty inheritance exist (#PSBM-65637) - vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185) - vz7: test: sk-unix01 -- Make sure the dir with ghost files are empty - vz7: sk-unix: Don't wait on socketpair (#PSBM-65051) - vz7: sk-unix -- Add info print about slave peers - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - vz7: sk-unix -- Fix typo in namelen comparision (#PSBM-64715) - vz7: sk-queue: Add missing newline into log - vz7: restore_sk_queue -- Show how many bytes already sent (#PSBM-64628) - vz7: test: sk-unix01 -- Fix compilation - vz7: sk-unix: Don't append ghost postfix on subsequent checkpoint (#PSBM-55992) - test: Add sk-unix01 test - vz7: sk-unix: Add ability to restore sockets with deleted vfs addresses - vz7: sk-unix: Print cwd been restored if @name_dir is present - vz7: sk-unix: Don't warn if nothing to unlink - vz7: sk-unix: Collect deleted identical addresses in the queues - vz7: sk-unix: Make USK_ flags in shift form - vz7: sk-unix: Drop empty line at eof - vz7: sk-unix: Use add_post_prepare_cb_once helper - vz7: sk-unix: Drop empty line - vz7: sk-unix: Use generic xptr_pull in dump_one_unix_fd - vz7: sk-unix: Use native types in unix_sk_info - vz7: sk-unix: Adjust unix_sk_info members - vz7: sk-unix: Adjust unix_sk_cinfo members - vz7: sk-unix: Make can_dump_unix_sk being boolean - vz7: pipes: Use add_post_prepare_cb_once - vz7: tty: Use add_post_prepare_cb_once - vz7: restore: Add add_post_prepare_cb_once helper - sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: sk-queue -- Show peers in hex form (#PSBM-64009) - vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: epoll -- Dont fail on dup'ed fd restore (#PSBM-63850) - vz7: dump: Any non-negative return code of run_scripts means an error (#PSBM-62583) - vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: seize -- Show detached pid in freezer_detach - vz7: Show status of uninterruptable task (#PSBM-63211) - vz7: files -- Select proper master fd when collecting fd (#PSBM-63355) - vz7: pstree -- Introduce pstree_pid_cmp helper - vz7: page-xfer -- Handle partial splicing (#PSBM-63161) - vz7: ucred -- Drop packets from dead processes (#PSBM-62603) - vz7: epoll -- Use real file transferred for target fds check (#PSBM-62108) - vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - test: Add ucreds test - vz7: pagemap -- Use ssize_t type where appropriate (#PSBM-62199) - vz7: compel -- Use unsigned long for arguments (#PSBM-61961) - vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: Drop redundant comment - vz7: restore -- Lift up own file limits (#PSBM-63094) - vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump (#PSBM-63002) - vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573) - vz7: kdat: Add fetching files stat - vz7: Don't forget to restore memory cgroup limits on pre-dupms (#PSBM-61534 #PSBM-53593) - vz7: Zap file size checking for "atop" (#PSBM-61459) - vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248) - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 - vz7: socket: don't restore ucred from kernel messages - vz7: netlink: dump/restore netlink options - vz7: netlink: restore queues and only then restore opts - vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606 #PSBM-61459 #PSBM-61851) - vz7: mount -- Add lookup_first_fstype helper - vz7: criu: add more information about control messages (#PSBM-60643) - vz7: test: check ucred for netlink messages - vz7: netlink: dump and restore ucred-s for netlink messages (#PSBM-59339) - vz7: eventpoll: Skip inaccessible descriptors (#PSBM-60042) - vz7: pipes -- Restore pipe size via userns call (#PSBM-59829) - vz7: mount: fix mounting non-root shared mounts (#PSBM-55494) - vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: tty: Fix devpts mounts resolving (#PSBM-59223) - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper - vz7: tty: Save task current terminal if present - vz7: Unlimit UBC when chekpointing (#PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: Make get_dumpee_veid been exported - vz7: zdtm: check a netlink socket with in-kernel state - vz7: netlink: allow to dump netlink sockets with in-progress operations - vz7: sk-inet: Fix lookup for raw sockets (#PSBM-55835) - vz7: shmem: skip zero pages - vz7: shmem: don't write zero pages into an image - vz7: seccomp -- Switch to prctl interface if syscall is not implemented (#PSBM-55593) - vz7: ghost files: don't check ghost size if it's an NFS path (#PSBM-56159) - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED - vz7: test: Add simple socket-raw test - vz7: sk-inet: Add initial support for raw sockets (#PSBM-51614) - vz7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - vz7: util: Add rmdirp helper - vz7: mount: handle error from restore_shared_options() - vz7: seize: Add additional diagnose messages (#PSBM-53929) - vz7: mount: bind-mount autofs mounts via a file descriptors (#PSBM-53194) - vz7: spfs: create control socket in /run/spfs-manager/ (#PSBM-59199) - vz7: spfs: move SPFS manager to corresponding container's dump directory - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (#PSBM-52353) - vz7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372) - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (#PSBM-52320) - vz7: cg: Don't dump devices.list (#PSBM-50551) - vz7: scripts: remove obsolete scripts - vz7: cr-restore: use spfs helpers to control spfs manager - vz7: spfs: add new helpers to replces bash scripts calls - vz7: files-reg: move ghost_apply_metadata out of create_ghost_dentry - vz7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - vz7: files-reg: fix silly-renamed files migration - vz7: files-reg: improve spfs_file helper - vz7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - vz7: files: Allow to dump ploopX files opened (#PSBM-49723) - vz7: spfs: remove obsolete code - vz7: files-reg: migrate "spfs" files as ghost-ones - vz7: files-reg: conditionally dump content in dump_ghost_file - vz7: util: mkdirname helper introduced - vz7: files-reg: split create_ghost - vz7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - vz7: dump: Show task comm early - vz7: spfs: do not tolerate file existence on creation - vz7: spfs: fix freeze cgroup path discovery - vz7: cgroup: new_cg_root_get helper introduced - vz7: criu: remove NFS unlinked files restriction - vz7: files-reg: migrate spfs unlinked file as "link remap" objects - vz7: files-reg: migrate spfs file as "link remap" objects - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - vz7: spfs: explicitly pass size and mode to spfs_create_file - vz7: link_remap: do not create excessive links for a single file - vz7: mount: forbid dumping overmounted NFS (#PSBM-48620) - vz7: zdtm: add a new test to check netlink sockets with queued data - vz7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - vz7: sk-queue: add an ability to dump addresses for messages - vz7: check: check whether NETLINK_REPAIR is supported or not - vz7: netlink: request flags for netlink sockets - vz7: files-reg: forbid to dump unlinked NFS files - vz7: proc_parse: forbid dumping NFS remote locks - vz7: files-reg: remove "unreachable" protobuf field as redundant - vz7: files-reg: create spfs file in case of parent mount is SPFS - vz7: files-reg: do not create spfs file in case of external resource - vz7: spfs: remove "ns_list" option from "replace" command as obsolete - vz7: compel -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - vz7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - vz7: scripts: restart all systemd automount services (#PSBM-46672) - vz7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - vz7: util: Add cr_set_root/cr_restore_root helpers - vz7: spfs: do not treat existent file as error in create_reg_file - vz7: scripts: spfs-release-replace.sh introduced - vz7: criu: spfs -- Fixup various nits for NFS sake - vz7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - vz7: mount: Add support for NFSv4 - vz7: protobuf/mnt.proto: NFSv4 type added - vz7: mount: add support for NFS - vz7: protobuf/mnt.proto: NFS type added - vz7: mount: add support for SUNRPC Pipefs - vz7: protobuf/mnt.proto: RPC Pipefs type added - vz7: scripts: allow-nfs-ports.sh added - vz7: action-scripts: ACT_POST_NET_LOCK stage added - vz7: scripts: spfs-change-mode.sh added - vz7: action scripts: set spfs environment in run_scripts - vz7: regular files: create temporary spfs file if marked as unreachable - vz7: spfs: delayed mounts facility introduced - vz7: cr-restore: declare SPFS_MNGR_SK service fd - vz7: regular files: protobuf "unreachable" field introduced - vz7: filemap: collect mapped file fs type - vz7: reg_file_entry: add "mode" variable - vz7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - vz7: Wait aio pending requests (#PSBM-42488) - vz7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - vz7: Merge vanilla 3.0- vz7: Makefile.version -- Adjust number for new series - vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (#PSBM-65483) - vz7: tty: Make sure no /dev/tty inheritance exist (#PSBM-65637) - vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185) - vz7: test: sk-unix01 -- Make sure the dir with ghost files are empty - vz7: sk-unix: Don't wait on socketpair (#PSBM-65051) - vz7: sk-unix -- Add info print about slave peers - vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - vz7: sk-unix -- Fix typo in namelen comparision (#PSBM-64715) - vz7: sk-queue: Add missing newline into log - vz7: restore_sk_queue -- Show how many bytes already sent (#PSBM-64628) - vz7: test: sk-unix01 -- Fix compilation - vz7: sk-unix: Don't append ghost postfix on subsequent checkpoint (#PSBM-55992) - test: Add sk-unix01 test - vz7: sk-unix: Add ability to restore sockets with deleted vfs addresses - vz7: sk-unix: Print cwd been restored if @name_dir is present - vz7: sk-unix: Don't warn if nothing to unlink - vz7: sk-unix: Collect deleted identical addresses in the queues - vz7: sk-unix: Make USK_ flags in shift form - vz7: sk-unix: Drop empty line at eof - vz7: sk-unix: Use add_post_prepare_cb_once helper - vz7: sk-unix: Drop empty line - vz7: sk-unix: Use generic xptr_pull in dump_one_unix_fd - vz7: sk-unix: Use native types in unix_sk_info - vz7: sk-unix: Adjust unix_sk_info members - vz7: sk-unix: Adjust unix_sk_cinfo members - vz7: sk-unix: Make can_dump_unix_sk being boolean - vz7: pipes: Use add_post_prepare_cb_once - vz7: tty: Use add_post_prepare_cb_once - vz7: restore: Add add_post_prepare_cb_once helper - sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: sk-queue -- Show peers in hex form (#PSBM-64009) - vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: epoll -- Dont fail on dup'ed fd restore (#PSBM-63850) - vz7: dump: Any non-negative return code of run_scripts means an error (#PSBM-62583) - vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: seize -- Show detached pid in freezer_detach - vz7: Show status of uninterruptable task (#PSBM-63211) - vz7: files -- Select proper master fd when collecting fd (#PSBM-63355) - vz7: pstree -- Introduce pstree_pid_cmp helper - vz7: page-xfer -- Handle partial splicing (#PSBM-63161) - vz7: ucred -- Drop packets from dead processes (#PSBM-62603) - vz7: epoll -- Use real file transferred for target fds check (#PSBM-62108) - vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - test: Add ucreds test - vz7: pagemap -- Use ssize_t type where appropriate (#PSBM-62199) - vz7: compel -- Use unsigned long for arguments (#PSBM-61961) - vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: Drop redundant comment - vz7: restore -- Lift up own file limits (#PSBM-63094) - vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump (#PSBM-63002) - vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573) - vz7: kdat: Add fetching files stat - vz7: Don't forget to restore memory cgroup limits on pre-dupms (#PSBM-61534 #PSBM-53593) - vz7: Zap file size checking for "atop" (#PSBM-61459) - vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248) - vz7: netlink: avoid ENOBUF when a netlink queue is dumped (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 - vz7: socket: don't restore ucred from kernel messages - vz7: netlink: dump/restore netlink options - vz7: netlink: restore queues and only then restore opts - vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606 #PSBM-61459 #PSBM-61851) - vz7: mount -- Add lookup_first_fstype helper - vz7: criu: add more information about control messages (#PSBM-60643) - vz7: test: check ucred for netlink messages - vz7: netlink: dump and restore ucred-s for netlink messages (#PSBM-59339) - vz7: eventpoll: Skip inaccessible descriptors (#PSBM-60042) - vz7: pipes -- Restore pipe size via userns call (#PSBM-59829) - vz7: mount: fix mounting non-root shared mounts (#PSBM-55494) - vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: tty: Fix devpts mounts resolving (#PSBM-59223) - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper - vz7: tty: Save task current terminal if present - vz7: Unlimit UBC when chekpointing (#PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: Make get_dumpee_veid been exported - vz7: zdtm: check a netlink socket with in-kernel state - vz7: netlink: allow to dump netlink sockets with in-progress operations - vz7: sk-inet: Fix lookup for raw sockets (#PSBM-55835) - vz7: shmem: skip zero pages - vz7: shmem: don't write zero pages into an image - vz7: seccomp -- Switch to prctl interface if syscall is not implemented (#PSBM-55593) - vz7: ghost files: don't check ghost size if it's an NFS path (#PSBM-56159) - vz7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED - vz7: test: Add simple socket-raw test - vz7: sk-inet: Add initial support for raw sockets (#PSBM-51614) - vz7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - vz7: util: Add rmdirp helper - vz7: mount: handle error from restore_shared_options() - vz7: seize: Add additional diagnose messages (#PSBM-53929) - vz7: mount: bind-mount autofs mounts via a file descriptors (#PSBM-53194) - vz7: spfs: create control socket in /run/spfs-manager/ (#PSBM-59199) - vz7: spfs: move SPFS manager to corresponding container's dump directory - vz7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (#PSBM-52353) - vz7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372) - vz7: mount: Enter/exit VE while mounting CR-time binfmt_misc (#PSBM-52320) - vz7: cg: Don't dump devices.list (#PSBM-50551) - vz7: scripts: remove obsolete scripts - vz7: cr-restore: use spfs helpers to control spfs manager - vz7: spfs: add new helpers to replces bash scripts calls - vz7: files-reg: move ghost_apply_metadata out of create_ghost_dentry - vz7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - vz7: files-reg: fix silly-renamed files migration - vz7: files-reg: improve spfs_file helper - vz7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - vz7: files: Allow to dump ploopX files opened (#PSBM-49723) - vz7: spfs: remove obsolete code - vz7: files-reg: migrate "spfs" files as ghost-ones - vz7: files-reg: conditionally dump content in dump_ghost_file - vz7: util: mkdirname helper introduced - vz7: files-reg: split create_ghost - vz7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - vz7: dump: Show task comm early - vz7: spfs: do not tolerate file existence on creation - vz7: spfs: fix freeze cgroup path discovery - vz7: cgroup: new_cg_root_get helper introduced - vz7: criu: remove NFS unlinked files restriction - vz7: files-reg: migrate spfs unlinked file as "link remap" objects - vz7: files-reg: migrate spfs file as "link remap" objects - vz7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - vz7: spfs: explicitly pass size and mode to spfs_create_file - vz7: link_remap: do not create excessive links for a single file - vz7: mount: forbid dumping overmounted NFS (#PSBM-48620) - vz7: zdtm: add a new test to check netlink sockets with queued data - vz7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - vz7: sk-queue: add an ability to dump addresses for messages - vz7: check: check whether NETLINK_REPAIR is supported or not - vz7: netlink: request flags for netlink sockets - vz7: files-reg: forbid to dump unlinked NFS files - vz7: proc_parse: forbid dumping NFS remote locks - vz7: files-reg: remove "unreachable" protobuf field as redundant - vz7: files-reg: create spfs file in case of parent mount is SPFS - vz7: files-reg: do not create spfs file in case of external resource - vz7: spfs: remove "ns_list" option from "replace" command as obsolete - vz7: compel -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - vz7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - vz7: scripts: restart all systemd automount services (#PSBM-46672) - vz7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - vz7: util: Add cr_set_root/cr_restore_root helpers - vz7: spfs: do not treat existent file as error in create_reg_file - vz7: scripts: spfs-release-replace.sh introduced - vz7: criu: spfs -- Fixup various nits for NFS sake - vz7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - vz7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - vz7: mount: Add support for NFSv4 - vz7: protobuf/mnt.proto: NFSv4 type added - vz7: mount: add support for NFS - vz7: protobuf/mnt.proto: NFS type added - vz7: mount: add support for SUNRPC Pipefs - vz7: protobuf/mnt.proto: RPC Pipefs type added - vz7: scripts: allow-nfs-ports.sh added - vz7: action-scripts: ACT_POST_NET_LOCK stage added - vz7: scripts: spfs-change-mode.sh added - vz7: action scripts: set spfs environment in run_scripts - vz7: regular files: create temporary spfs file if marked as unreachable - vz7: spfs: delayed mounts facility introduced - vz7: cr-restore: declare SPFS_MNGR_SK service fd - vz7: regular files: protobuf "unreachable" field introduced - vz7: filemap: collect mapped file fs type - vz7: reg_file_entry: add "mode" variable - vz7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - vz7: Wait aio pending requests (#PSBM-42488) - vz7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - vz7: Merge vanilla 3.0- vz7: scripts: systemd-autofs-restart.sh -- Enter container net ns upon join (#PSBM-65483)- vz7: tty: Make sure no /dev/tty inheritance exist (#PSBM-65637)- vz7: fs: Populate opts.has_binfmt_misc on dump only (#PSBM-65367)- vz7: filesystems: binfmt -- Add debug print on dumping stage (#PSBM-65185)- vz7: test: sk-unix01 -- Make sure the dir with ghost files are empty - vz7: sk-unix: Don't wait on socketpair (#PSBM-65051) - vz7: sk-unix -- Add info print about slave peers- vz7: sk-unix -- Adjust default dgram qlen for systemd sake (#PSBM-64628) - Revert "vz7: sockets: Separate socket buffer size setting into a helper" - Revert "vz7: sk-unix -- Restore qlen before pushing queued data back" - Revert "sk-queue: Queue length must be sync"- vz7: sk-unix -- Fix typo in namelen comparision (#PSBM-64715) - vz7: sk-queue: Add missing newline into log - vz7: restore_sk_queue -- Show how many bytes already sent - vz7: test: sk-unix01 -- Fix compilation- vz7: sk-unix: Don't append ghost postfix on subsequent checkpoint (#PSBM-55992)- Revert "unix: switch into the root mount namespace before cleaning stale sockets" (#PSBM-64369)- test: Add sk-unix01 test - vz7: sk-unix: Add ability to restore sockets with deleted vfs addresses (#PSBM-55992) - vz7: sk-unix: Print cwd been restored if @name_dir is present - vz7: sk-unix: Don't warn if nothing to unlink - vz7: sk-unix: Collect deleted identical addresses in the queues - vz7: sk-unix: Make USK_ flags in shift form - vz7: sk-unix: Drop empty line at eof - vz7: sk-unix: Use add_post_prepare_cb_once helper - vz7: sk-unix: Drop empty line - vz7: sk-unix: Use generic xptr_pull in dump_one_unix_fd - vz7: sk-unix: Use native types in unix_sk_info - vz7: sk-unix: Adjust unix_sk_info members - vz7: sk-unix: Adjust unix_sk_cinfo members - vz7: sk-unix: Make can_dump_unix_sk being boolean - vz7: pipes: Use add_post_prepare_cb_once - vz7: tty: Use add_post_prepare_cb_once - vz7: restore: Add add_post_prepare_cb_once helper - unix: a unix name can be a non-null terminated string - unix: Do pr_perror() before cleanup - files: Sanitize helpers for scattering two-headed files - unix: Factor out common parts restoration (v2) - unix: Fix tail processing for peer-less sockets - unix: don't leak a file descriptor - unix: switch into the root mount namespace before cleaning stale sockets - Revert "vz7: sk-unix: Restore deleted sockets together with removed dirs"- sk-queue: Don't fail if we're dumping dead process queued creds (#PSBM-62778)- sk-queue: Queue length must be sync (#PSBM-64009) - vz7: sk-queue -- Show the creds we're sending (#PSBM-64009) - vz7: sk-queue -- Show peers in hex form (#PSBM-64009)- vz7: seize -- Wait for seize in thawed state (#PSBM-63841) - vz7: freezer -- Add set_freezer_state helper (#PSBM-63841) - vz7: epoll -- Dont fail on dup'ed fd restore (#PSBM-63850)- vz7: dump: Any non-negative return code of run_scripts means an error (#PSBM-62583)- vz7: sk-unix -- Restore qlen before pushing queued data back (#PSBM-63762) - vz7: sockets: Separate socket buffer size setting into a helper (#PSBM-63762) - vz7: seize -- Show detached pid in freezer_detach- vz7: seize -- Make sure there is enough space for eol on debug print (#PSBM-63211) - vz7: Show status of uninterruptable task (#PSBM-63211)- vz7: files -- Select proper master fd when collecting fd (#PSBM-63355) - vz7: pstree -- Introduce pstree_pid_cmp helper - vz7: page-xfer -- Handle partial splicing (#PSBM-63161)- vz7: restore -- Lift up own file limits (#PSBM-63094) - vz7: Make rlimit_limit_nofile_self being global- vz7: Unlimit self RLIMIT_NOFILE resource for dump/predump (#PSBM-63002) - Revert "vz7: Increase the number of files limit"- vz: zdtm/mnt_ext_auto: add different bind-mounts of external mount (#PSBM-46753) - vz7: mount: migrate bindmounts of external mounts (#PSBM-46753) - vz7: mount: save ext_real_root for external mounts (#PSBM-46753) - vz7: mount: remove excess mi->external checks - vz7: mount: fix confusing naming- vz7: ucred -- Drop packets from dead processes (#PSBM-62603)- vz7: epoll -- Use real file transferred for target fds check (#PSBM-62108) - vz7: epoll: Report error instead of BUG (#PSBM-62108)- vz7: sk-queue -- Add support of ucreds in unix sockets (#PSBM-61095) - test: Add ucreds test- vz7: parasite-syscall -- Move rlimit_limit_nofile into parasite_cure_remote (#PSBM-62267)- vz7: spfs: create control socket in /run/spfs-manager/ (#PSBM-59199) - vz7: pagemap -- Use ssize_t type where appropriate (#PSBM-62199) - pagemap: Support async pages reading by chunks (v2)- fsnotify: skip non-direcory mounts (#PSBM-57362)- test: Add shutdown'ed UDP socket test - sk-inet: Add support for shutdown'ed UDP/UDPlite sockets (#PSBM-61550)- vz7: parasite -- Use long for memory size (#PSBM-61961) - vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: parasite-syscall -- Export rlimit_[un]limit_nofile - vz7: Unlimit and limit file number for dump stage only (#PSBM-61812)- vz7: dump -- Set file limits back before fetching them into dump (#PSBM-61812) - vz7: parasite-syscall -- Export rlimit_[un]limit_nofile - vz7: Unlimit and limit file number for dump stage only (#PSBM-61812)- vz7: Unlimit and limit file number for dump stage only (#PSBM-61812)- vz7: Fix net_cls controllers transition (#PSBM-61851 #PSBM-60606) - vz7: Drop redundant comment - vz7: Drop debug leftover from 0a3713ab2c44f- vz7: Unlimit and limit file number resource for c/r sake (#PSBM-61573) - vz7: kdat: Add fetching files stat - vz7: parasite: Switch to map-files interface is memfd failed - vz7: memfd: Print detailed error if memfd_create failed - Revert "vz7: Dump only known controllers" (#PSBM-61768)- Revert "vz7: Dump only known controllers" (#PSBM-61768)- vz7: Don't forget to restore memory cgroup limits on pre-dupms (#PSBM-61534 #PSBM-53593)- vz7: Don't rename net_cls if no net_cls,net_prio present (#PSBM-60606 #PSBM-61459) - vz7: Zap file size checking for "atop" (#PSBM-61459)- vz7: dump_packet_cmsg -- Allow to receive timestamp data (#PSBM-61248) - vz7: restore_sk_queue -- Drop trailing tabs - vz7: dump_sk_creds -- Don't leak memory for SkUcredEntry (#PSBM-61248)- vz7: systemd-autofs-restart.sh: fix issue with removed check_fs_type reference (#PSBM-60980) - vz7: Fix type conversion in dump_packet_cmsg- vz7: netlink: avoid ENOBUF when a netlink queue is dumped (#PSBM-60643) - vz7: netlink: skip pktinfo scm if a sender group is less than 32 - vz7: socket: don't restore ucred from kernel messages - vz7: netlink: dump/restore netlink options - vz7: netlink: restore queues and only then restore opts- vz7: cgroup -- Rename net_cls to net_cls,net_prio on the fly (#PSBM-60606) - vz7: tty -- Don't fail if @mnt_id is not present in images (#PSBM-60606) - vz7: mount -- Add lookup_first_fstype helper- vz7: criu: add more information about control messages (#PSBM-60643) - docs: criu -- Explain pre-resume stage - action-scripts: Add "pre-resume" stage (#PSBM-58742) - Revert "vz7: Add ACT_POST_SIGRETURN" - vz7: Fix type conversion in dump_packet_cmsg- vz7: test: check ucred for netlink messages - vz7: netlink: dump and restore ucred-s for netlink messages (#PSBM-59339)- vz7: eventpoll: Skip inaccessible descriptors (#PSBM-60042)- vz7: pipes -- Restore pipe size via userns call (#PSBM-59829)- vz7: eventpoll: Fix dependency check (#PSBM-59550)- vz7: tty: Fix devpts mounts resolving (#PSBM-59223) - vz7: test: pty05 -- Extend test for unshared mount ns- vz7: files: Fix test and set endianess problem (#PSBM-58228) - vz7: tty: Optimize dependencies check - vz7: files: Merge collect_gen_fd() and collect_used_fd(), and call it unconditionally - vz7: files: Kill pid parameter of open_fdinfos() - vz7: eventpoll: Use generic list for eventpoll files - vz7: tty: Use generic list for tty files - vz7: files: Move ctty fixup to open_fd() - vz7: tty: Set dependencies between masters, slaves and ctty - vz7: files: Kill struct file_desc_ops::post_open - vz7: files: Make recv_fd_from_peer() non-block - vz7: files: Add new_fd parameter to file_desc_ops::open() - vz7: files: Set fds event after sending fd to peer - vz7: eventpoll: Make post_open stage may fail - vz7: files: BUG on reopening already opened fle - vz7: timerfd: Kill post_open stage - vz7: inet: Use task_st futex for notification instead of per-port - vz7: inet: Link sockets in port_type list - vz7: unix: Wait a peer using task_st futex - vz7: unix: Link connected to peer sockets to its list - vz7: files: Add fdinfo_list_entry::stage - vz7: files: Implement {set,clear,wait}_fds_event() - vz7: bits: Add test_and_set_bit() - vz7: pstree: Add task_st bit field - vz7: headers: Move lock.h into include/common/ - vz7: files: Merge states iteration into open_fdinfos() - vz7: files: Kill fd_open_state::receive_fd stage - vz7: files: Kill want_post_open_stage() - vz7: files: Kill fd parameter of transport_name_gen() - vz7: files: Kill file_desc_ops::want_transport() - vz7: files: Receive real fd numbers using recv_fd_from_peer() - vz7: files: Make sending fds to peers async - vz7: files: Allow to receive further fds - vz7: files: Add fle_init() for initialization new fdinfo_list_entry - vz7: files: Move derefferencing of TRANSPORT_FD_OFF to send_fd_to_peer() - vz7: files: Move closing fle's transport_fd to recv_fd_from_peer() - vz7: files: Send/receive fds with pointers on their struct fdinfo_list_entry in receiver- pcs7: mount: fix mounting non-root shared mounts- vz7: test: pty05 -- Add testing of multiple devpts instance - vz7: tty: Add support for multiple devpts instances (#PSBM-58616) - vz7: tty: Save mount ids for terminals into image - vz7: tty: mount -- Add mount_resolve_devpts_mnt_id helper - vz7: tty: Save task current terminal if present - vz7: tty: Print rdev and dev pair in case of error - vz7: tty: Unify id printing- vz7: Makefile.version -- Adjust number for new series - Rebase to vanilla criu v2.10- vz7: Unlimit UBC when chekpointing (#PSBM-53593) - vz7: restore -- Enter destination veX once usernsd is up (#PSBM-56407) - vz7: Add ACT_POST_SIGRETURN - vz7: Make get_dumpee_veid been exported - vz7: zdtm: check a netlink socket with in-kernel state - vz7: netlink: allow to dump netlink sockets with in-progress operations- pcs7: tcp: bind tcp sockets after enabling the repair mode (#PSBM-57413) - Revert "pcs7: tcp: bind tcp sockets after enabling the repair mode"- pcs7: tcp: bind tcp sockets after enabling the repair mode (#PSBM-57413) - pcs7: scripts: Print error value in case of action script fail- Rebuild in 7.3 environment- pcs7: sk-inet: Fix lookup for raw sockets (#PSBM-55835)- zdtm: add a test to check a mount tree with overmounts (Andrei Vagin ) - mount: clone a mount namespace to open a detached mount (Andrei Vagin ) (#PSBM-57135) - mnt: try to split a mount tree to restore over-mounted mounts (Andrei Vagin ) - mnt: rename roots_mp into root_yard_mp and make it global (Andrei Vagin ) - mnt: add a sub-id to print_ns_root (Andrei Vagin ) - mnt: clean up (Andrei Vagin ) - mnt: add a function to check whether a mount overmounts something (Andrei Vagin )- pcs7: shmem: skip zero pages- pcs7: shmem: don't write zero pages into an image- pcs7: zdtm: check sequence numbers for tcp sockets - pcs7: build: install libnet-dev - pcs7: zdtm.py: pass a test PID into zdtm hooks - pcs7: zdtm: add test cases on TCP_SYN_SENT - pcs7: zdtm: add a test for unconnected tcp sockets - pcs7: zdmt: add more checks into socket-closed-tcp - pcs7: zdtm: check sockets in the TCP_CLOSING state - pcs7: zdtm: add test cases on TCP_CLOSE_WAIT and TCP_LAST_ACK states - pcs7: zdtm: add test cases on TCP_FIN_WAIT* states - pcs7: tcp: add support for synsent - pcs7: tcp: allow to dump intermediate closing states - pcs7: inet: dump source and destination addresses for closed sockets - pcs7: soccr: add support for syn-sent sockets - pcs7: soccr: add support for half-closed sockets - pcs7: soccr: move connect from criu to soccr - pcs7: soccr: add source and destination addresses to libsoccr_sk_data - pcs7: criu: check whether tcp_repair can be enabled for half-closed sockets - pcs7: soccr: add prefixes for log messages and print errno - pcs7: soccr: add '\n' to all loge/logd - pcs7: criu: enable soccr logging - pcs7: build: only generate soccr config.h if necessary - pcs7: soccr: Generate config.h dynamically - pcs7: soccr: rectify Alpine build - pcs7: make, soccr: let CRIU depend on libsoccr - pcs7: soccr: Add soccr.h's comments - pcs7: soccr: Handle connection state - pcs7: soccr/tcp: Restore queues using library - pcs7: soccr/tcp: Restore socket's info after binding it - pcs7: soccr/tcp: Restore socket's info before binding it - pcs7: soccr/tcp: Prepare connection info for restore - pcs7: soccr/tcp: Read queues contents using library - pcs7: soccr/tcp: Fill actual connection info using the library - pcs7: soccr/tcp: Introduce blob with connection info and getter for it - pcs7: soccr/tcp: Add _pause and _resume to library and use it - pcs7: soccr: Add logging - pcs7: soccr: Wire into builder - criu.spec: Add libnet-devel requirement for tcp-close sake- pcs7: seccomp -- Switch to prctl interface if syscall is not implemented (#PSBM-55593)- pcs7: restore: Fetch mmap_minimal_address runtime (#PSBM-56797)- pcs7: ghost files: don't check ghost size if it's an NFS path (#PSBM-56159)- pcs7: criu: Fix open() retval analysing (#PSBM-56384)- pcs7: fs: Fix retval analysing erratum (#PSBM-56384)- pcs7: Always define CONFIG_BINFMT_MISC_VIRTUALIZED- pcs7: Adjust version for 2.8 series - Rebase to vanilla CRIU-2.8 series- pcs7: test: Add simple socket-raw test - pcs7: sk-inet: Add initial support for raw sockets (#PSBM-51614)- pcs7: Don't use executable stacks in @syscall_ip (#PSBM-55989) - Revert "pcs7: criu: proc_parse -- Add guard page the same way as kernel detects them" - Revert "pcs7: parasite: Don't try to start executing syscall from guard page"- pcs7: parasite: Don't try to start executing syscall from guard page (#PSBM-55989) - pcs7: criu: proc_parse -- Add guard page the same way as kernel detects them (#PSBM-55989)- pcs7: test: Add del_standalone_un_dentry test - pcs7: sk-unix: Restore deleted sockets together with removed dirs (#PSBM-55495) - pcs7: util: Add rmdirp helper - pcs7: test: rmdir_open -- Delete two levels of directories - pcs7: criu: files-reg -- Create a complete path to delete dentry - pcs7: util: Make mkdirpat more generic- pcs7: mount: don't create a temporary directory if /tmp exists - ps7: mount: fix mounting non-root shared mounts (#PSBM-55494) - pcs7: mount: handle error from restore_shared_options()- seize: Add additional diagnose messages (#PSBM-53929)- pcs7: mount: bind-mount autofs mounts via a file descriptors (#PSBM-53194)- pcs7: Fix seize_cgroup_tree error code collide- pcs7: freeze -- Wait for exiting tasks to complete (#PSBM-53282)- pcs7: scripts -- systemd-autofs-restart.sh: explicitly return result from get_fs_type (#PSBM-53239)- pcs7: spfs: move SPFS manager to corresponding container's dump directory- pcs7: mount: Correct s_dev conversion in mount_cr_time_mount() (#PSBM-52460)- pcs7: mount: Set opts.has_binfmt_misc regardless of mnt_ns level (#PSBM-52513)- pcs7: mount: Move adding cr-time binfmt_misc to collect_mnt_namespaces() (#PSBM-52513) - pcs7: mount: Do not fail on shared cr-time mounts mismatch (#PSBM-52513)- pcs7: restorer: add forgotten CLONE_FS flag for threads clone (#PSBM-47623)- pcs7: scripts: add unmasked NFS route print to nfs-ports-allow.sh (#PSBM-52353) - pcs7: mnt -- Fix case where ve cgroup not found- pcs7: mnt -- Fetch VEID from cgroup for migration sake (#PSBM-52372)- pcs7: mount: Corrent sibling path when parent and child have the same mountpoint (#PSBM-52346)- pcs7: mount: Enter/exit VE while mounting CR-time binfmt_misc (#PSBM-52320)- mount: Prohibit second binfmt_misc superblock (#PSBM-47737) - mount: Restore binfmt_misc content in case of missing mount - mount: Forced mount unmounted binfmt_misc to do not lost its content - mount: Autodetect binfmt_misc - mount: Create binfmt_misc image w/o device suffix - mount: Move binfmt_misc entry restore code to subfunction - mount: Collect new type binfmt_misc.img image entries - image: Rename binfmt_misc image format as "old" - pcs7: shmem -- Inspect pages before the dump (#PSBM-52138)- pcs7: systemd-autofs-restart.sh: fix error handling in case of system limitation (#PSBM-51299)- seize: collect_pstree -- Add missing error sign return (#PSBM-51428)- pcs7: Adjust version for v2.5.x.x series - pcs7: conflict resolve - pcs7: scritps: systemd-autofs-restart.sh -- Do not treat absence on bindmount as error (#PSBM-50684) - pcs7: cg: Don't dump devices.list (#PSBM-50551) - unix: don't drop the path on unix sockets if they don't exist (Dmitry Safonov ) - pcs7: Increase the number of files limit (#PSBM-46761 #PSBM-50607) - pcs7: scripts: remove obsolete scripts - pcs7: cr-restore: use spfs helpers to control spfs manager - pcs7: spfs: add new helpers to replces bash scripts calls - pcs7: files-reg: move ghost_apply_metadata out of create_ghost_dentry - pcs7: Lift up local version - pcs7: Dump only known controllers (#PSBM-46382) - pcs7: log: Print version into the log (#PSBM-50239) - pcs7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - pcs7: files-reg: fix silly-renamed files migration - pcs7: files-reg: improve spfs_file helper - pcs7: mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - pcs7: util-vdso: correct vdso symbol's length - pcs7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - pcs7: files: Allow to dump ploopX files opened (#PSBM-49723) - pcs7: spfs: remove obsolete code - pcs7: files-reg: migrate "spfs" files as ghost-ones - pcs7: files-reg: conditionally dump content in dump_ghost_file - pcs7: util: mkdirname helper introduced - pcs7: files-reg: split create_ghost - pcs7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - pcs7: seize: Wait the freezer to complete before processing tags (#PSBM-49439) - pcs7: dump: Move task_comm_info helpers into seize.c - pcs7: spfs: do not tolerate file existence on creation - pcs7: dump: Show task comm early - pcs7: spfs: add device files creation support (#PSBM-48985) - pcs7: spfs: fix freeze cgroup path discovery - pcs7: cgroup: new_cg_root_get helper introduced - pcs7: criu: remove NFS unlinked files restriction - pcs7: files-reg: migrate spfs unlinked file as "link remap" objects - pcs7: files-reg: migrate spfs file as "link remap" objects - pcs7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - pcs7: spfs: explicitly pass size and mode to spfs_create_file - pcs7: link_remap: do not create excessive links for a single file - pcs7: proc_parse: fix vma file open mode recognition (#PSBM-49199) - pcs7: log: files-ext -- Show exactly which file can't be dumped - pcs7: criu: util -- Add __read_fd_link helper - pcs7: mount: forbid dumping overmounted NFS (#PSBM-48620) - pcs7: zdtm: add a new test to check netlink sockets with queued data - pcs7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - pcs7: sk-queue: add an ability to dump addresses for messages - pcs7: check: check whether NETLINK_REPAIR is supported or not - pcs7: netlink: request flags for netlink sockets - pcs7: files-reg: forbid to dump unlinked NFS files - pcs7: proc_parse: forbid dumping NFS remote locks - pcs7: files-reg: remove "unreachable" protobuf field as redundant - pcs7: files-reg: create spfs file in case of parent mount is SPFS - pcs7: files-reg: do not create spfs file in case of external resource - pcs7: spfs: remove "ns_list" option from "replace" command as obsolete - pcs7: namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - pcs7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - pcs7: scripts: restart all systemd automount services (#PSBM-46672) - pcs7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - pcs7: util: Add cr_set_root/cr_restore_root helpers - pcs7: spfs: do not treat existent file as error in create_reg_file - pcs7: seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - pcs7: scripts: spfs-release-replace.sh introduced - pcs7: criu: spfs -- Fixup various nits for NFS sake - pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488) - pcs7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - pcs7: Initial sync with vanilla v2.4 - log: Print version into the log (#PSBM-50239) - files-reg: fix silly-renamed files migration - files-reg: improve spfs_file helper - mounts: export is_root_mount helper - Revert "sk-unix: forbid to dump NFS unix sockets" (#PSBM-47017) - mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - util-vdso: correct vdso symbol's length - Makefile: install spfs-release-replace.sh script (#PSBM-49726) - files: Allow to dump ploopX files opened (#PSBM-49723) - version: Adjust numbering - Revert "files_reg: carry rdev with regular files" - seize: Wait the freezer to complete before processing tags (#PSBM-49439) - spfs: remove obsolete code - files-reg: migrate "spfs" files as ghost-ones - files-reg: conditionally dump content in dump_ghost_file - util: mkdirname helper introduced - files-reg: split create_ghost - files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - dump: Move task_comm_info helpers into seize.c - pcs7: arch, x86 -- Fix typo in cpuid masking code (#PSBM-49423) - spfs: do not tolerate file existence on creation - dump: Show task comm early - spfs: add device files creation support (#PSBM-48985) - files_reg: carry rdev with regular files - spfs: fix freeze cgroup path discovery - cgroup: new_cg_root_get helper introduced - criu: remove NFS unlinked files restriction - files-reg: migrate spfs unlinked file as "link remap" objects - files-reg: migrate spfs file as "link remap" objects - spfs: pass mount ID instead of namespace descriptor to spfs_create_file - spfs: explicitly pass size and mode to spfs_create_file - link_remap: do not create excessive links for a single file - cr-dump: discover fs type in fill_fd_params_special - proc_parse: fix vma file open mode recognition (#PSBM-49199) - tty: Don't forget to add eol when inverting slave pts paths (#PSBM-49008) - tty: Fix typos in vt driver choosing (#PSBM-48614) - mount: don't do MS_REC|MS_PRIVATE for host mounts (#PSBM-46298) - log: files-ext -- Show exactly which file can't be dumped - criu: util -- Add __read_fd_link helper - mount: forbid dumping overmounted NFS (#PSBM-48620) - zdtm: add a new test to check netlink sockets with queued data - netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - netlink: request flags for netlink sockets - sk-queue: add an ability to dump addresses for messages - check: check whether NETLINK_REPAIR is supported or not - unix: Do not autobind unnamed unix sockets (#PSBM-48446) - pcs7: images: Sync format with vanilla criu (#PSBM-48283) - sk-unix: forbid to dump NFS unix sockets - files-reg: forbid to dump unlinked NFS files - proc_parse: forbid dumping NFS remote locks - files-reg: remove "unreachable" protobuf field as redundant - files-reg: create spfs file in case of parent mount is SPFS - files-reg: do not create spfs file in case of external resource - spfs: remove "ns_list" option from "replace" command as obsolete - rpc: Implement @timeout interface (#PSBM-48256) - namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222) - rpc: Add interface --freeze-cgroup option (#PSBM-44613) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748) - dump: Allocate root_item before run pre-dump scripts (#PSBM-47737) - scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - net/sysctl: fix ipv4 forwarding (#PSBM-47355) - scripts: terminate systemd-autofs-restart.sh if saved mountpoint is missing (#PSBM-44207) - scripts: return non zero if save_mountpoint() fails (#PSBM-44207) - scripts: remove bogus command substitution in systemd-autofs-restart.sh (#PSBM-44207) - scripts: detect EOF on read in a usual way in systemd-autofs-restart.sh (#PSBM-44207) - mount: don't add a separate entry for each enabled file systems - scripts: restart all systemd automount services (#PSBM-46672) - sk-unix: Fix path resolving for sockets with abs symlinks in paths - util: Add cr_set_root/cr_restore_root helpers - zdtm/ptrace_sig: don't print from signal handlers (#PSBM-47772) - test: file_locks01 -- Test for dev change if only env is set (#PSBM-47714) - test: fanotify00 -- Test for device change if only env set - test: static, fanotify00 -- Don't compare @s_dev in test (#PSBM-47667) - spfs: do not treat existent file as error in create_reg_file - seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - build: Don't forget to relink arch builtins on change - scripts: spfs-release-replace.sh introduced - Revert "scripts: spfs-release-replace.sh introduced" - scripts: spfs-release-replace.sh introduced - scripts: call readlink in CT context in systemd-autofs-restart.sh - scripts: single style for command substitution in systemd-autofs-restart.sh (#PSBM-44207) - tty: Don't forget to unblock tty peers - tty: Save @flags unconditionaly for consistency - zdtm: check in-flight data in ttys - tty: Write unread pty buffers on post dump stage (#PSBM-41399) - criu: don't interrupt do_new_mount() after appling mount options (#PSBM-47489) - aio: Consider AIO pages as "should be dumped" (#PSBM-47489) - test/sockets: add test for shut down stream unix sockets (#PSBM-47023) - sk-unix: ignore shutdown mismatch in unix sockets - scripts: fix strings comparison in systemd-autofs-restart.sh - net/sysctl: zero-init stable_secret strings (#PSBM-30942) - net/sysctl: remove excess type conversions for sysctl_entry.type - net/sysctl: silence read error in case of CTL_FLAGS_READ_EIO_SKIP - zdtm/net/ipv6: add test for string stable_secret - sysctl: fix allocation for array of pointers - zdtm/net/ipv6: add test for confs - zdtm/net/ipv6: add devconfs6 and rand_range6 - zdtm/net/ipv6: allow inacurate match for mldvX_unsolicited_report_interval - zdtm/net/ipv4: split save_and_set and check_and_restore - zdtm/net/ipv4: replace rand limits with rand ranges - zdtm/net/ipv4: make save_and_set and check_and_restore reusable - restore/net/ipv6: net device and def/all configuration - dump/net/ipv6: net device and def/all configuration - net/ipv6: add devconfs6 array to store config option's names - net/ipv6/protobuf: add device config options for ipv6 - net/ipv4: add net_conf_op to reuse for ipv6 - protobuf: add SysctlEntry for ipv4/ipv6 sysctl confs or some others - sysctl: add CTL_FLAGS_HAS to mark successful sysctl_op request - zdtm/net/ipv4: rename devconfs4 and rand_limit4 and dir4 - net/ipv4: suffix devconfs with "4" - net/ipv4: add new sysctls - pcs7: criu: spfs -- Fixup various nits for NFS sake - pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - pcs7: cgroup: Fix early update of @dir_name in rewrite_cgsets (#PSBM-46987) - plugins: Initialize plugins control by default - pcs7: mount: add support for external block devices (#PSBM-39381) - pcs7: aio: Fix mmap retval analysing - pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488) - mount: create a clean mount only if a sub directory is bind-mounted (#PSBM-46908) - mount: dump a file system only if a mount point isn't overmounted (#PSBM-46908) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46908) - Revert "mount: dump a file system only if a mount point isn't overmounted" - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere" - scripts: fix mountinfo parsing in systemd-autofs-restart.sh (#PSBM-46889) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46732 #PSBM-46662) - mount: remove an extra condition from mounts_equal() - mount: handle a case when parent and child mounts in the same directory - mount: dump a file system only if a mount point isn't overmounted - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere" (#PSBM-46732) - autofs: support of "hidden" catatonic mounts (#PSBM-46572) - autofs: rework pipe search logic a bit - build: Add ability to generate gprof output - pcs7: scripts -- Make sure -1 pid is not passed (#PSBM-46572) - pcs7: Increase the number of files limit (#PSBM-46761) - scripts: do not use stat to discover fs type in systemd-autofs-restart.sh (#PSBM-46756) - scripts: save and restore target mount for autofs service (#PSBM-46672) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46662) - pcs7: Dump only known controllers (#PSBM-46382) - Revert "cg: Add ability to dump predefined controllers only" - Revert "pcs7: Increase the number of files limit" - criu: dump filemap as soon as possible (#PSBM-46355) - autofs: collect new pipe fd as used (#PSBM-46601) - autofs: do not create dentries for indirect mount on bind-mounts (#PSBM-46572) - pcs7: Increase the number of files limit (#PSBM-46355) - build: install -- Don't forget to init DESTDIR - scripts: fix typo in binary path in systemd-autofs-restart.sh - restore: Wait for userns being prepared before moving into cgroups (v3) - Revert "restore: Wait for userns being prepared before moving into cgroups (v2)" - cg: Add ability to dump predefined controllers only (#PSBM-46382) - scripts: join pid namespace in systemd-autofs-restart.sh (#PSBM-46470) - files: try to change fsuid only if linkat() failed (#PSBM-46201) - criu: tty -- Restore tty params synchronously (#PSBM-46382) - restore: Wait for userns being prepared before moving into cgroups (v2) (#PSBM-46360) - Revert "restore: Wait for userns being prepared before moving into cgroups" - autofs: use temporary value for virtual pgrp on dump - restore: Wait for userns being prepared before moving into cgroups (#PSBM-46360) - files: Correctly handle tasks with no open file descriptors (#PSBM-46269) - autofs: install -- Fix libexec prefix (#PSBM-46249) - autofs: install -- Ship scripts/systemd-autofs-restart.sh (#PSBM-46249) - pcs7: Update Makefile.local - criu: action-scripts -- Don't access @root_item_pid if not present - zdtm: check the mem_dirty_track if --pre or --snap is set (Pavel Emelyanov ) - ppc64le: fix build with UFFD (Pavel Emelyanov ) - Fix compilation of action-scripts.c (Pavel Emelyanov ) - kdat: Remove tcp_max_rshare (Pavel Emelyanov ) - tcp: Send as much as possible (Pavel Emelyanov ) - join-ns: Fix join-ns zdtm test (Pavel Emelyanov ) - sk: handle erorors of lseek (Pavel Emelyanov ) - util: don't leak a socket (Pavel Emelyanov ) - namespaces: don't leak memory on error paths (Pavel Emelyanov ) - cr-restore: set NS_PID environment variable before "post-resume" hook (Pavel Emelyanov ) - scripts: systemd-autofs-restart.sh added (Pavel Emelyanov ) - build: Add export of sublevels and extra (Pavel Emelyanov ) - build: compel -- Drop double targeting (Pavel Emelyanov ) - cr-restore: "post-resume" hook introduced (Pavel Emelyanov ) - criu: opts -- Shuffle init_opts order (Pavel Emelyanov ) - compel: Drop config.h from deps (Pavel Emelyanov ) - ns: Options join-ns and unshare are conflicting (Pavel Emelyanov ) - compel: Initial commit for standalone tool (Pavel Emelyanov ) - compel: piegen -- Introduce actions (Pavel Emelyanov ) - compel: piegen -- Add @arch option (Pavel Emelyanov ) - compel: piegen -- Add @uapi-dir option (Pavel Emelyanov ) - join-ns: add join-ns zdtm test (Pavel Emelyanov ) - join-ns: perform join_namespace according to join-ns opts (Pavel Emelyanov ) - join-ns: add join-ns option to criu CLI and RPC (Pavel Emelyanov ) - uffd: add handling of zero pages (Pavel Emelyanov ) - uffd: introduce uffd_handle_page (Pavel Emelyanov ) - uffd: increment uffd_copied_pages only in one place (Pavel Emelyanov ) - uffd.c: move the code out of the 'main' function (Pavel Emelyanov ) - uffd.c: make some variable static global (Pavel Emelyanov ) - uffd.c: move code into subfunctions (Pavel Emelyanov ) - uffd.c: remove unused variable vma_size (Pavel Emelyanov ) - autofs: free leaked opts in autofs_mount (Pavel Emelyanov ) - autofs: free leaked info in autofs_mount on error path (Pavel Emelyanov ) - autofs: free leaked AutofsEntry in autofs_dump_entry (Pavel Emelyanov ) - autofs: do not close NULL image (Pavel Emelyanov ) - uffd: remove handling of VDSO pages (Pavel Emelyanov ) - uffd: do not treat VDSO pages as lazy (Pavel Emelyanov ) - uffd: Fix pr_debug format for vma start (Pavel Emelyanov ) - autofs: fix device id modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: fix device id printf modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: do not treat old kernel as error in autofs_parse() (Pavel Emelyanov ) - autofs: include limit.h before auto_fs.h (Pavel Emelyanov ) - autofs: fix build on Fedora 22 (Pavel Emelyanov ) - uffd.c: do not call unneeded functions (Pavel Emelyanov ) - cr-restore: move add_ns_shared_cb declaration to include/namespaces.h (Pavel Emelyanov ) - Fix userfaultfd code with newer compilers (Pavel Emelyanov ) - check: "autofs" feature added (Pavel Emelyanov ) - zdtm.py: create "dev/autofs" root contruction (Pavel Emelyanov ) - zdtm: add autofs test (Pavel Emelyanov ) - mount: create target directory for AutoFS indirect mounts. (Pavel Emelyanov ) - autofs: restore stage introduced (Pavel Emelyanov ) - autofs: declare ioctl helpers and constants (Pavel Emelyanov ) - pipes: export collect_one_pipe_ops() helper (Pavel Emelyanov ) - files: new dup_fdinfo() and dup_fle() helpers introduced (Pavel Emelyanov ) - files: new "used" files list introduced (Pavel Emelyanov ) - autofs: dump fsinfo stage introduced (Pavel Emelyanov ) - autofs: parse fsinfo stage introduced (Pavel Emelyanov ) - protobuf: autofs entry introduced (Pavel Emelyanov ) - devices: add support for /dev/autofs (Pavel Emelyanov ) - protobuf/mnt.proto: AutoFS type added (Pavel Emelyanov ) - unshare: Check private remount error code (Pavel Emelyanov ) - unshare: Define UNSHARE_MOUNT_PROC constant (Pavel Emelyanov ) - pstree: try to find a free pid between busy pids (v2) (Pavel Emelyanov ) - pstree: use rbtree to find a specified pid (v3) (Pavel Emelyanov ) - pstree: prepare to store all pid-s in rb-tree (v3) (Pavel Emelyanov ) - pstree: split alloc_pstree_helper (Pavel Emelyanov ) - pstree: move state from pstree_item to pid (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 2) (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 1) (Pavel Emelyanov ) - Remove static from prepare_task_entries function (Pavel Emelyanov ) - Make skip_pages function available criu-wide (Pavel Emelyanov ) - unshare: Support pidns (Pavel Emelyanov ) - unshare: Mount new proc (Pavel Emelyanov ) - unshare: Support mntns (Pavel Emelyanov ) - unshare: Preparations and CLI option (Pavel Emelyanov ) - pcs7: Extend version output via local build (#PSBM-45009) - build: criu -- Don't forget to cleanup arch directory - cg: Add rollback in get_cg_set (#PSBM-45553) - cg: Add rollback for add_cgroup (#PSBM-45553) - cg: Fix use-after-free in put_ctls (#PSBM-45553) - pie: open_detach_mount -- Use pr_perror for regular build - util: return aligned pointers from shmalloc() - Makefile: drop 'rebuild' from help message - nmk: build.mk -- Add @libso-y helper - nmk: build.mk -- Add @hostprogs-y mode - nmk: msg.mk -- Add host- messages - nmk: build.mk -- Shrink gen-cc-rules - nmk: build.mk -- Drop any-match rule - nmk: build.mk -- Fix deps for target mode - nmk: build.mk -- Squash gen-rule-x into gen-cc-rules - nmk: Drop rules.mk - nmk: rules.mk -- Fix AFLAGS typo - tests: remap_dead_pid[_root] -- Run in namespace only - log: add gnu-styled output to stdout - build: images -- Add missing cleanups - namespaces: zero struct ns_id when allocating - criu: use strsignal to describe kill reason - nmk: build.mk -- Fix ar rule for external libs - nmk: build.mk -- Make process depend on Makefile itself - nmk: build.mk -- On cleanup use cleanup-y only - nmk: utils.mk -- Add cleanify helper - nmk: utils.mk -- Drop redundant spaces - nmk: build.mk -- Fix typo in gen-ar-target-rule - nmk: rules.mk -- Add per-obj flags - nmk: build.mk -- Drop unused objlist target - nmk: rules.mk -- Drop @CFLAGS_ and @ASFLAGS_ but add ability to bring them via param - build: add mrproper target - build/nmk: add mrproper-y - build: Drop @images - nmk: scritps/macro.mk -- Enhance gen-built-in - x86/restorer: drop unused struct pt_regs - types: Remove setns override with sys_setns - rst-malloc: adjust free_bytes in rst_mem_align_cpos - netfilter: add -n to iptables and ip6tables calls - build: docs -- Use autogenerated footer - pstree: try to find a free pid between busy pids (v2) - pstree: use rbtree to find a specified pid (v3) - pstree: prepare to store all pid-s in rb-tree (v3) - pstree: split alloc_pstree_helper - pstree: move state from pstree_item to pid - criu: seize -- Don't left dangling @processes_to_wait_pids pointer - libnetlink: back port a fix for nlattr_parse() - netlink: Use nlattr instead of rtattr - criu: pstree_switch_state -- Fix nil deref on error path - irmap: use kdev everywere - dump: check for conflicts with the dead processes - irmap: don't try to dereference a null pointer - mounts: handle device numbers in different formats properly - criu: Use __NR_memfd_create for testing memfd presence - build: Conditionally defined SYS_* constants - build: criu -- Don't link with syscalls library - mount: don't use a shared mount to get a clean mount - mount: master_id should be 0 for new mounts - mount: restore a shared group for propagated mounts - build: clean up various other bits - build: Add verbose message on packages needed for CRIU building - build: Unify phony forms usage - pre-dump: don't waste time in error cases - dump: pre-dump should never kill processes - make: Improve tar generation - pcs7: Update local version - dump: don't call rollback actions from a signal handler (#PSBM-44371) - mounts: Skip already bound siblings in propagate_siblings() - PCS7: cgroup: Always restore predefined VE props (#PSBM-41406) - files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost() - seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795) - mount: separate private remount conditions for external and non-external (#PSBM-42829) - plugin: Add PRE_DUMP stage into plugins - dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199) - scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov )- pcs7: scritps: systemd-autofs-restart.sh -- Do not treat absence on bindmount as error (#PSBM-50684)- pcs7: cg: Don't dump devices.list (#PSBM-50551)- unix: don't drop the path on unix sockets if they don't exist- pcs7: Increase the number of files limit (#PSBM-50607) - pcs7: scripts: remove obsolete scripts - pcs7: cr-restore: use spfs helpers to control spfs manager - pcs7: spfs: add new helpers to replces bash scripts calls- pcs7: files-reg: move ghost_apply_metadata out of create_ghost_dentry- pcs7: Lift up local version - pcs7: Dump only known controllers (#PSBM-46382) - pcs7: log: Print version into the log (#PSBM-50239) - pcs7: mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - pcs7: files-reg: fix silly-renamed files migration - pcs7: files-reg: improve spfs_file helper - pcs7: mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - pcs7: util-vdso: correct vdso symbol's length - pcs7: Makefile: install spfs-release-replace.sh script (#PSBM-49726) - pcs7: files: Allow to dump ploopX files opened (#PSBM-49723) - pcs7: spfs: remove obsolete code - pcs7: files-reg: migrate "spfs" files as ghost-ones - pcs7: files-reg: conditionally dump content in dump_ghost_file - pcs7: util: mkdirname helper introduced - pcs7: files-reg: split create_ghost - pcs7: files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - pcs7: seize: Wait the freezer to complete before processing tags (#PSBM-49439) - pcs7: dump: Move task_comm_info helpers into seize.c - pcs7: spfs: do not tolerate file existence on creation - pcs7: dump: Show task comm early - pcs7: spfs: add device files creation support (#PSBM-48985) - pcs7: spfs: fix freeze cgroup path discovery - pcs7: cgroup: new_cg_root_get helper introduced - pcs7: criu: remove NFS unlinked files restriction - pcs7: files-reg: migrate spfs unlinked file as "link remap" objects - pcs7: files-reg: migrate spfs file as "link remap" objects - pcs7: spfs: pass mount ID instead of namespace descriptor to spfs_create_file - pcs7: spfs: explicitly pass size and mode to spfs_create_file - pcs7: link_remap: do not create excessive links for a single file - pcs7: proc_parse: fix vma file open mode recognition (#PSBM-49199) - pcs7: log: files-ext -- Show exactly which file can't be dumped - pcs7: criu: util -- Add __read_fd_link helper - pcs7: mount: forbid dumping overmounted NFS (#PSBM-48620) - pcs7: zdtm: add a new test to check netlink sockets with queued data - pcs7: netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - pcs7: sk-queue: add an ability to dump addresses for messages - pcs7: check: check whether NETLINK_REPAIR is supported or not - pcs7: netlink: request flags for netlink sockets - pcs7: files-reg: forbid to dump unlinked NFS files - pcs7: proc_parse: forbid dumping NFS remote locks - pcs7: files-reg: remove "unreachable" protobuf field as redundant - pcs7: files-reg: create spfs file in case of parent mount is SPFS - pcs7: files-reg: do not create spfs file in case of external resource - pcs7: spfs: remove "ns_list" option from "replace" command as obsolete - pcs7: namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748 #PSBM-49423) - pcs7: scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207) - pcs7: scripts: restart all systemd automount services (#PSBM-46672) - pcs7: sk-unix: Fix path resolving for sockets with abs symlinks in paths - pcs7: util: Add cr_set_root/cr_restore_root helpers - pcs7: spfs: do not treat existent file as error in create_reg_file - pcs7: seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - pcs7: scripts: spfs-release-replace.sh introduced - pcs7: criu: spfs -- Fixup various nits for NFS sake - pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488) - pcs7: criu: tty -- Restore tty params synchronously (#PSBM-46382) - pcs7: Initial sync with vanilla v2.4- log: Print version into the log (#PSBM-50239) - files-reg: fix silly-renamed files migration - files-reg: improve spfs_file helper - mounts: export is_root_mount helper- Revert "sk-unix: forbid to dump NFS unix sockets" (#PSBM-47017)- mount: sysfs -- Use slave mounting for the root (#PSBM-50010) - util-vdso: correct vdso symbol's length- Makefile: install spfs-release-replace.sh script (#PSBM-49726)- files: Allow to dump ploopX files opened (#PSBM-49723) - version: Adjust numbering - Revert "files_reg: carry rdev with regular files"- seize: Wait the freezer to complete before processing tags (#PSBM-49439) - spfs: remove obsolete code - files-reg: migrate "spfs" files as ghost-ones - files-reg: conditionally dump content in dump_ghost_file - util: mkdirname helper introduced - files-reg: split create_ghost - files_reg: remove unused "struct ghost_file" from mkreg_ghost prototype - dump: Move task_comm_info helpers into seize.c- pcs7: arch, x86 -- Fix typo in cpuid masking code (#PSBM-49423) - spfs: do not tolerate file existence on creation- dump: Show task comm early - spfs: add device files creation support (#PSBM-48985) - files_reg: carry rdev with regular files- spfs: fix freeze cgroup path discovery - cgroup: new_cg_root_get helper introduced - criu: remove NFS unlinked files restriction - files-reg: migrate spfs unlinked file as "link remap" objects - files-reg: migrate spfs file as "link remap" objects - spfs: pass mount ID instead of namespace descriptor to spfs_create_file - spfs: explicitly pass size and mode to spfs_create_file - link_remap: do not create excessive links for a single file - cr-dump: discover fs type in fill_fd_params_special - proc_parse: fix vma file open mode recognition (#PSBM-49199) - Set hash for -u1 branch- tty: Don't forget to add eol when inverting slave pts paths (#PSBM-49008)- tty: Fix typos in vt driver choosing (#PSBM-48614)- mount: don't do MS_REC|MS_PRIVATE for host mounts (#PSBM-46298) - log: files-ext -- Show exactly which file can't be dumped - criu: util -- Add __read_fd_link helper- mount: forbid dumping overmounted NFS (#PSBM-48620)- zdtm: add a new test to check netlink sockets with queued data - netlink: restore data in a received queue for netlink sockets (#PSBM-28386) - netlink: request flags for netlink sockets - sk-queue: add an ability to dump addresses for messages - check: check whether NETLINK_REPAIR is supported or not - unix: Do not autobind unnamed unix sockets (#PSBM-48446) - pcs7: images: Sync format with vanilla criu (#PSBM-48283) - sk-unix: forbid to dump NFS unix sockets - files-reg: forbid to dump unlinked NFS files - proc_parse: forbid dumping NFS remote locks - files-reg: remove "unreachable" protobuf field as redundant - files-reg: create spfs file in case of parent mount is SPFS - files-reg: do not create spfs file in case of external resource- spfs: remove "ns_list" option from "replace" command as obsolete- rpc: Implement @timeout interface (#PSBM-48256)- namespace: mark mount namespaces as populated after the forking stage (#PSBM-48222)- rpc: Add interface --freeze-cgroup option (#PSBM-44613) - pcs7: arch, x86 -- Add support for vz7 specific cpuid masking (#PSBM-47748) - dump: Allocate root_item before run pre-dump scripts (#PSBM-47737) - scripts: remove bogus command substitution in nfs-ports-allow.sh (#PSBM-44207)- net/sysctl: fix ipv4 forwarding (#PSBM-47355) - scripts: terminate systemd-autofs-restart.sh if saved mountpoint is missing (#PSBM-44207) - scripts: return non zero if save_mountpoint() fails (#PSBM-44207) - scripts: remove bogus command substitution in systemd-autofs-restart.sh (#PSBM-44207) - scripts: detect EOF on read in a usual way in systemd-autofs-restart.sh (#PSBM-44207)- mount: don't add a separate entry for each enabled file systems (#PSBM-47221)- scripts: restart all systemd automount services (#PSBM-46672)- sk-unix: Fix path resolving for sockets with abs symlinks in paths - util: Add cr_set_root/cr_restore_root helpers- zdtm/ptrace_sig: don't print from signal handlers (#PSBM-47772) - test: file_locks01 -- Test for dev change if only env is set (#PSBM-47714) - test: fanotify00 -- Test for device change if only env set - test: static, fanotify00 -- Don't compare @s_dev in test (#PSBM-47667)- spfs: do not treat existent file as error in create_reg_file - seize: Take --timeout option into account when freezing processes (#PSBM-47539 #PSBM-47538) - mount: create a temporary mount to restore shared and master groups (#PSBM-47508) - build: Don't forget to relink arch builtins on change - scripts: spfs-release-replace.sh introduced - Revert "scripts: spfs-release-replace.sh introduced" - scripts: spfs-release-replace.sh introduced - scripts: call readlink in CT context in systemd-autofs-restart.sh - scripts: single style for command substitution in systemd-autofs-restart.sh (#PSBM-44207) - tty: Don't forget to unblock tty peers - tty: Save @flags unconditionaly for consistency - zdtm: check in-flight data in ttys - tty: Write unread pty buffers on post dump stage (#PSBM-41399)- criu: don't interrupt do_new_mount() after appling mount options (#PSBM-47489)- aio: Consider AIO pages as "should be dumped" (#PSBM-47489) - test/sockets: add test for shut down stream unix sockets (#PSBM-47023) - sk-unix: ignore shutdown mismatch in unix sockets - scripts: fix strings comparison in systemd-autofs-restart.sh- net/sysctl: zero-init stable_secret strings (#PSBM-30942) - net/sysctl: remove excess type conversions for sysctl_entry.type - net/sysctl: silence read error in case of CTL_FLAGS_READ_EIO_SKIP - zdtm/net/ipv6: add test for string stable_secret - sysctl: fix allocation for array of pointers - zdtm/net/ipv6: add test for confs - zdtm/net/ipv6: add devconfs6 and rand_range6 - zdtm/net/ipv6: allow inacurate match for mldvX_unsolicited_report_interval - zdtm/net/ipv4: split save_and_set and check_and_restore - zdtm/net/ipv4: replace rand limits with rand ranges - zdtm/net/ipv4: make save_and_set and check_and_restore reusable - restore/net/ipv6: net device and def/all configuration - dump/net/ipv6: net device and def/all configuration - net/ipv6: add devconfs6 array to store config option's names - net/ipv6/protobuf: add device config options for ipv6 - net/ipv4: add net_conf_op to reuse for ipv6 - protobuf: add SysctlEntry for ipv4/ipv6 sysctl confs or some others - sysctl: add CTL_FLAGS_HAS to mark successful sysctl_op request - zdtm/net/ipv4: rename devconfs4 and rand_limit4 and dir4 - net/ipv4: suffix devconfs with "4" - net/ipv4: add new sysctls - pcs7: criu: spfs -- Fixup various nits for NFS sake- pcs7: nfs: build -- Add install of spfs-change-mode.sh and nfs-ports-allow.sh - pcs7: mounts: mount spfs instead of NFSv3 and NFSv4 (#PSBM-26967) - pcs7: mount: add support for NFSv4 - pcs7: protobuf/mnt.proto: NFSv4 type added - pcs7: mount: add support for NFS - pcs7: protobuf/mnt.proto: NFS type added - pcs7: mount: add support for SUNRPC Pipefs - pcs7: protobuf/mnt.proto: RPC Pipefs type added - pcs7: scripts: allow-nfs-ports.sh added - pcs7: action-scripts: ACT_POST_NET_LOCK stage added - pcs7: scripts: spfs-change-mode.sh added - pcs7: action scripts: set spfs environment in run_scripts - pcs7: regular files: create temporary spfs file if marked as unreachable - pcs7: spfs: delayed mounts facility introduced - pcs7: cr-restore: declare SPFS_MNGR_SK service fd - pcs7: regular files: protobuf "unreachable" field introduced - pcs7: filemap: collect mapped file fs type - pcs7: reg_file_entry: add "mode" variable - Add requirement for spfs package- pcs7: cgroup: Fix early update of @dir_name in rewrite_cgsets (#PSBM-46987) - plugins: Initialize plugins control by default- pcs7: mount: add support for external block devices (#PSBM-39381)- pcs7: aio: Fix mmap retval analysing- pcs7: aio: Don't fail if kernel does not support aio wait (#PSBM-42488) - pcs7: Wait aio pending requests (#PSBM-42488)- mount: create a clean mount only if a sub directory is bind-mounted (#PSBM-46908) - mount: dump a file system only if a mount point isn't overmounted (#PSBM-46908) - mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46908) - Revert "mount: dump a file system only if a mount point isn't overmounted" - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere"- scripts: fix mountinfo parsing in systemd-autofs-restart.sh (#PSBM-46889)- mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46732 #PSBM-46662) - mount: remove an extra condition from mounts_equal() - mount: handle a case when parent and child mounts in the same directory - mount: dump a file system only if a mount point isn't overmounted - Revert "mount: don't overmount a mount if it should be bind-mounted somewhere" (#PSBM-46732) - autofs: support of "hidden" catatonic mounts (#PSBM-46572) - autofs: rework pipe search logic a bit - build: Add ability to generate gprof output- autofs: support of "hidden" catatonic mounts (#PSBM-46572) - autofs: rework pipe search logic a bit - build: Add ability to generate gprof output- pcs7: scripts -- Make sure -1 pid is not passed (#PSBM-46572)- pcs7: Increase the number of files limit (#PSBM-46761)- scripts: do not use stat to discover fs type in systemd-autofs-restart.sh (#PSBM-46756)- scripts: save and restore target mount for autofs service (#PSBM-46672)- mount: don't overmount a mount if it should be bind-mounted somewhere (#PSBM-46662)- pcs7: Dump only known controllers (#PSBM-46382) - Revert "cg: Add ability to dump predefined controllers only"- Revert "pcs7: Increase the number of files limit" - criu: dump filemap as soon as possible (#PSBM-46355)- autofs: collect new pipe fd as used (#PSBM-46601)- autofs: do not create dentries for indirect mount on bind-mounts (#PSBM-46572)- pcs7: Increase the number of files limit (#PSBM-46355) - build: install -- Don't forget to init DESTDIR - scripts: fix typo in binary path in systemd-autofs-restart.sh - restore: Wait for userns being prepared before moving into cgroups (v3) - Revert "restore: Wait for userns being prepared before moving into cgroups (v2)" - cg: Add ability to dump predefined controllers only (#PSBM-46382)- scripts: join pid namespace in systemd-autofs-restart.sh (#PSBM-46470) - files: try to change fsuid only if linkat() failed (#PSBM-46201) - criu: tty -- Restore tty params synchronously (#PSBM-46382)- restore: Wait for userns being prepared before moving into cgroups (v2) (#PSBM-46360) - Revert "restore: Wait for userns being prepared before moving into cgroups"- autofs: use temporary value for virtual pgrp on dump - restore: Wait for userns being prepared before moving into cgroups (#PSBM-46360)- files: Correctly handle tasks with no open file descriptors (#PSBM-46269)- autofs: install -- Fix libexec prefix (#PSBM-46249) - autofs: install -- Ship scripts/systemd-autofs-restart.sh (#PSBM-46249)- autofs: install -- Ship scripts/systemd-autofs-restart.sh (#PSBM-46249) - autofs: install -- Ship {_libexecdir}- pcs7: Update Makefile.local - criu: action-scripts -- Don't access @root_item_pid if not present - zdtm: check the mem_dirty_track if --pre or --snap is set (Pavel Emelyanov ) - ppc64le: fix build with UFFD (Pavel Emelyanov ) - Fix compilation of action-scripts.c (Pavel Emelyanov ) - kdat: Remove tcp_max_rshare (Pavel Emelyanov ) - tcp: Send as much as possible (Pavel Emelyanov ) - join-ns: Fix join-ns zdtm test (Pavel Emelyanov ) - sk: handle erorors of lseek (Pavel Emelyanov ) - util: don't leak a socket (Pavel Emelyanov ) - namespaces: don't leak memory on error paths (Pavel Emelyanov ) - cr-restore: set NS_PID environment variable before "post-resume" hook (Pavel Emelyanov ) - scripts: systemd-autofs-restart.sh added (Pavel Emelyanov ) - build: Add export of sublevels and extra (Pavel Emelyanov ) - build: compel -- Drop double targeting (Pavel Emelyanov ) - cr-restore: "post-resume" hook introduced (Pavel Emelyanov ) - criu: opts -- Shuffle init_opts order (Pavel Emelyanov ) - compel: Drop config.h from deps (Pavel Emelyanov ) - ns: Options join-ns and unshare are conflicting (Pavel Emelyanov ) - compel: Initial commit for standalone tool (Pavel Emelyanov ) - compel: piegen -- Introduce actions (Pavel Emelyanov ) - compel: piegen -- Add @arch option (Pavel Emelyanov ) - compel: piegen -- Add @uapi-dir option (Pavel Emelyanov ) - join-ns: add join-ns zdtm test (Pavel Emelyanov ) - join-ns: perform join_namespace according to join-ns opts (Pavel Emelyanov ) - join-ns: add join-ns option to criu CLI and RPC (Pavel Emelyanov ) - uffd: add handling of zero pages (Pavel Emelyanov ) - uffd: introduce uffd_handle_page (Pavel Emelyanov ) - uffd: increment uffd_copied_pages only in one place (Pavel Emelyanov ) - uffd.c: move the code out of the 'main' function (Pavel Emelyanov ) - uffd.c: make some variable static global (Pavel Emelyanov ) - uffd.c: move code into subfunctions (Pavel Emelyanov ) - uffd.c: remove unused variable vma_size (Pavel Emelyanov ) - autofs: free leaked opts in autofs_mount (Pavel Emelyanov ) - autofs: free leaked info in autofs_mount on error path (Pavel Emelyanov ) - autofs: free leaked AutofsEntry in autofs_dump_entry (Pavel Emelyanov ) - autofs: do not close NULL image (Pavel Emelyanov ) - uffd: remove handling of VDSO pages (Pavel Emelyanov ) - uffd: do not treat VDSO pages as lazy (Pavel Emelyanov ) - uffd: Fix pr_debug format for vma start (Pavel Emelyanov ) - autofs: fix device id modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: fix device id printf modifier on error path in autofs_mnt_open (Pavel Emelyanov ) - autofs: do not treat old kernel as error in autofs_parse() (Pavel Emelyanov ) - autofs: include limit.h before auto_fs.h (Pavel Emelyanov ) - autofs: fix build on Fedora 22 (Pavel Emelyanov ) - uffd.c: do not call unneeded functions (Pavel Emelyanov ) - cr-restore: move add_ns_shared_cb declaration to include/namespaces.h (Pavel Emelyanov ) - Fix userfaultfd code with newer compilers (Pavel Emelyanov ) - check: "autofs" feature added (Pavel Emelyanov ) - zdtm.py: create "dev/autofs" root contruction (Pavel Emelyanov ) - zdtm: add autofs test (Pavel Emelyanov ) - mount: create target directory for AutoFS indirect mounts. (Pavel Emelyanov ) - autofs: restore stage introduced (Pavel Emelyanov ) - autofs: declare ioctl helpers and constants (Pavel Emelyanov ) - pipes: export collect_one_pipe_ops() helper (Pavel Emelyanov ) - files: new dup_fdinfo() and dup_fle() helpers introduced (Pavel Emelyanov ) - files: new "used" files list introduced (Pavel Emelyanov ) - autofs: dump fsinfo stage introduced (Pavel Emelyanov ) - autofs: parse fsinfo stage introduced (Pavel Emelyanov ) - protobuf: autofs entry introduced (Pavel Emelyanov ) - devices: add support for /dev/autofs (Pavel Emelyanov ) - protobuf/mnt.proto: AutoFS type added (Pavel Emelyanov ) - unshare: Check private remount error code (Pavel Emelyanov ) - unshare: Define UNSHARE_MOUNT_PROC constant (Pavel Emelyanov ) - pstree: try to find a free pid between busy pids (v2) (Pavel Emelyanov ) - pstree: use rbtree to find a specified pid (v3) (Pavel Emelyanov ) - pstree: prepare to store all pid-s in rb-tree (v3) (Pavel Emelyanov ) - pstree: split alloc_pstree_helper (Pavel Emelyanov ) - pstree: move state from pstree_item to pid (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 2) (Pavel Emelyanov ) - Try to include userfaultfd with criu (part 1) (Pavel Emelyanov ) - Remove static from prepare_task_entries function (Pavel Emelyanov ) - Make skip_pages function available criu-wide (Pavel Emelyanov ) - unshare: Support pidns (Pavel Emelyanov ) - unshare: Mount new proc (Pavel Emelyanov ) - unshare: Support mntns (Pavel Emelyanov ) - unshare: Preparations and CLI option (Pavel Emelyanov ) - pcs7: Extend version output via local build (#PSBM-45009) - build: criu -- Don't forget to cleanup arch directory - cg: Add rollback in get_cg_set (#PSBM-45553) - cg: Add rollback for add_cgroup (#PSBM-45553) - cg: Fix use-after-free in put_ctls (#PSBM-45553) - pie: open_detach_mount -- Use pr_perror for regular build - util: return aligned pointers from shmalloc() - Makefile: drop 'rebuild' from help message - nmk: build.mk -- Add @libso-y helper - nmk: build.mk -- Add @hostprogs-y mode - nmk: msg.mk -- Add host- messages - nmk: build.mk -- Shrink gen-cc-rules - nmk: build.mk -- Drop any-match rule - nmk: build.mk -- Fix deps for target mode - nmk: build.mk -- Squash gen-rule-x into gen-cc-rules - nmk: Drop rules.mk - nmk: rules.mk -- Fix AFLAGS typo - tests: remap_dead_pid[_root] -- Run in namespace only - log: add gnu-styled output to stdout - build: images -- Add missing cleanups - namespaces: zero struct ns_id when allocating - criu: use strsignal to describe kill reason - nmk: build.mk -- Fix ar rule for external libs - nmk: build.mk -- Make process depend on Makefile itself - nmk: build.mk -- On cleanup use cleanup-y only - nmk: utils.mk -- Add cleanify helper - nmk: utils.mk -- Drop redundant spaces - nmk: build.mk -- Fix typo in gen-ar-target-rule - nmk: rules.mk -- Add per-obj flags - nmk: build.mk -- Drop unused objlist target - nmk: rules.mk -- Drop @CFLAGS_ and @ASFLAGS_ but add ability to bring them via param - build: add mrproper target - build/nmk: add mrproper-y - build: Drop @images - nmk: scritps/macro.mk -- Enhance gen-built-in - x86/restorer: drop unused struct pt_regs - types: Remove setns override with sys_setns - rst-malloc: adjust free_bytes in rst_mem_align_cpos - netfilter: add -n to iptables and ip6tables calls - build: docs -- Use autogenerated footer - pstree: try to find a free pid between busy pids (v2) - pstree: use rbtree to find a specified pid (v3) - pstree: prepare to store all pid-s in rb-tree (v3) - pstree: split alloc_pstree_helper - pstree: move state from pstree_item to pid - criu: seize -- Don't left dangling @processes_to_wait_pids pointer - libnetlink: back port a fix for nlattr_parse() - netlink: Use nlattr instead of rtattr - criu: pstree_switch_state -- Fix nil deref on error path - irmap: use kdev everywere - dump: check for conflicts with the dead processes - irmap: don't try to dereference a null pointer - mounts: handle device numbers in different formats properly - criu: Use __NR_memfd_create for testing memfd presence - build: Conditionally defined SYS_* constants - build: criu -- Don't link with syscalls library - mount: don't use a shared mount to get a clean mount - mount: master_id should be 0 for new mounts - mount: restore a shared group for propagated mounts - build: clean up various other bits - build: Add verbose message on packages needed for CRIU building - build: Unify phony forms usage - pre-dump: don't waste time in error cases - dump: pre-dump should never kill processes - make: Improve tar generation - pcs7: Update local version - dump: don't call rollback actions from a signal handler (#PSBM-44371) - mounts: Skip already bound siblings in propagate_siblings() - PCS7: cgroup: Always restore predefined VE props (#PSBM-41406) - files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost() - seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795) - mount: separate private remount conditions for external and non-external (#PSBM-42829) - plugin: Add PRE_DUMP stage into plugins - dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199) - scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov )- pcs7: Extend version output via local build (#PSBM-45009)- build: criu -- Don't forget to cleanup arch directory - cg: Add rollback in get_cg_set (#PSBM-45553) - cg: Add rollback for add_cgroup (#PSBM-45553) - cg: Fix use-after-free in put_ctls (#PSBM-45553) - pie: open_detach_mount -- Use pr_perror for regular build - util: return aligned pointers from shmalloc() - Makefile: drop 'rebuild' from help message - nmk: build.mk -- Add @libso-y helper - nmk: build.mk -- Add @hostprogs-y mode - nmk: msg.mk -- Add host- messages - nmk: build.mk -- Shrink gen-cc-rules - nmk: build.mk -- Drop any-match rule - nmk: build.mk -- Fix deps for target mode - nmk: build.mk -- Squash gen-rule-x into gen-cc-rules - nmk: Drop rules.mk - nmk: rules.mk -- Fix AFLAGS typo - tests: remap_dead_pid[_root] -- Run in namespace only - log: add gnu-styled output to stdout - build: images -- Add missing cleanups - namespaces: zero struct ns_id when allocating - criu: use strsignal to describe kill reason - nmk: build.mk -- Fix ar rule for external libs - nmk: build.mk -- Make process depend on Makefile itself - nmk: build.mk -- On cleanup use cleanup-y only - nmk: utils.mk -- Add cleanify helper - nmk: utils.mk -- Drop redundant spaces - nmk: build.mk -- Fix typo in gen-ar-target-rule - nmk: rules.mk -- Add per-obj flags - nmk: build.mk -- Drop unused objlist target - nmk: rules.mk -- Drop @CFLAGS_ and @ASFLAGS_ but add ability to bring them via param - build: add mrproper target - build/nmk: add mrproper-y - build: Drop @images - nmk: scritps/macro.mk -- Enhance gen-built-in - x86/restorer: drop unused struct pt_regs - types: Remove setns override with sys_setns- rst-malloc: adjust free_bytes in rst_mem_align_cpos- netfilter: add -n to iptables and ip6tables calls - build: docs -- Use autogenerated footer - pstree: try to find a free pid between busy pids (v2) - pstree: use rbtree to find a specified pid (v3) - pstree: prepare to store all pid-s in rb-tree (v3) - pstree: split alloc_pstree_helper - pstree: move state from pstree_item to pid- criu: seize -- Don't left dangling @processes_to_wait_pids pointer- libnetlink: back port a fix for nlattr_parse() - netlink: Use nlattr instead of rtattr- criu: pstree_switch_state -- Fix nil deref on error path- irmap: use kdev everywere - dump: check for conflicts with the dead processes - irmap: don't try to dereference a null pointer - mounts: handle device numbers in different formats properly - criu: Use __NR_memfd_create for testing memfd presence - build: Conditionally defined SYS_* constants - build: criu -- Don't link with syscalls library - mount: don't use a shared mount to get a clean mount - mount: master_id should be 0 for new mounts - mount: restore a shared group for propagated mounts - build: clean up various other bits - build: Add verbose message on packages needed for CRIU building - build: Unify phony forms usage - pre-dump: don't waste time in error cases - dump: pre-dump should never kill processes - make: Improve tar generation - pcs7: Update local version - dump: don't call rollback actions from a signal handler (#PSBM-44371) - mounts: Skip already bound siblings in propagate_siblings() - PCS7: cgroup: Always restore predefined VE props (#PSBM-41406) - files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost() - seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795) - mount: separate private remount conditions for external and non-external (#PSBM-42829) - plugin: Add PRE_DUMP stage into plugins - dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199) - scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov ) - Add dep for libnl3-devel- dump: don't call rollback actions from a signal handler (#PSBM-44371)- mounts: Skip already bound siblings in propagate_siblings()- PCS7: cgroup: Always restore predefined VE props (#PSBM-41406)- files-reg: Fix rm_parent_dirs() counter - files-reg: Delete ghost file numeric index - files-reg: Revert: Make try_clean_ghost() use struct ghost_file ptr - zdtm: Disable unlink_regular00 by default - zdtm: Add unlink_regular00 test - files-reg: Recreate deleted parent directories during restore of ghost file - files-reg: Create ghost files in first existing parent directory - files-reg: Move applying ghost file metadata from create_ghost() to separate function - files-reg: Make try_clean_ghost() use struct ghost_file ptr - files-reg: Refactor create_ghost()- seize: detach from external processes before killing dumped processes (v2) (#PSBM-43795)- mount: separate private remount conditions for external and non-external (#PSBM-42829)- plugin: Add PRE_DUMP stage into plugins- dump: save master_id for the root mount (#PSBM-43260) - crtools: describe the inherit-fd option - parasite: Don't left memfd opened inside dumpee (#PSBM-43199)- gitignore: ignore some more generated testcases (Pavel Emelyanov ) - seize: remove extra \n from the error message (Pavel Emelyanov ) - seize: don't detach from a task if a freezer cgroup is set (Pavel Emelyanov ) - seize: detach from all processes before waiting the root task (Pavel Emelyanov ) (#PSBM-43089) - zdtm: Add suid flag to binfmt_misc test (Pavel Emelyanov ) - ns: Remove __rst_new_ns_id (Pavel Emelyanov ) - fds: Remove unused arg from close_old_fds() (Pavel Emelyanov ) - tmpfs: don't try to dump mountpoint at 0 fd (Pavel Emelyanov ) - criu [PATCH] post-setup-namespaces (Pavel Emelyanov ) - service: add support for the --external option (Pavel Emelyanov ) - dump: add some stray newlines to pr_infos (Pavel Emelyanov ) - binfmt_misc: Make debug printed using pr_debug() (Pavel Emelyanov ) - zdtm: Add binfmt_misc test (Pavel Emelyanov )- scripts: post-setup-namespaces - seize: remove extra \n from the error message (Cyrill Gorcunov ) - seize: don't detach from a task if a freezer cgroup is set (Cyrill Gorcunov ) - seize: detach from all processes before waiting the root task (Cyrill Gorcunov ) (#PSBM-43089) - make: Add Makefile.version (Cyrill Gorcunov ) - ppc64: introduce CPU feature checking operations (Pavel Emelyanov ) - zdtm/test: Fix live/static/netns-nf dependency (Pavel Emelyanov ) - zdtm.py: Add optional dependency support (Pavel Emelyanov ) - mem: Handle the case when kernel doesn't support dirty track reset (Pavel Emelyanov ) - kdat: Handle pagemaps with zeroed pfns (Pavel Emelyanov ) - zdtm: Use /usr/bin/diff instead of /bin/diff (Pavel Emelyanov ) - remap: fix dead pid remap of /proc/ (Pavel Emelyanov ) - test/session00: close a signal pipe in all processes (Pavel Emelyanov ) - fix compilation after previous commit (Pavel Emelyanov ) - util: Optimize vaddr_to_pfn (Pavel Emelyanov ) - zdtm/chroot: wait when a child closes a descriptor (Pavel Emelyanov ) - make: update target to measure code coverage (Pavel Emelyanov ) - zdtm/session00: wait when a child closes fd (Pavel Emelyanov ) - zdtm: Correct syscall numbers for fanotify00 testcase (Pavel Emelyanov ) - define macro for stack alignment (Pavel Emelyanov ) - tty: use PRIx64 to print dev_t (Pavel Emelyanov ) - zdtm.py: Force per-test logs if report is requested (Pavel Emelyanov ) - arch: define the readlinkat syscall for all architectures (Pavel Emelyanov ) - zdtm: Align stack pointer for arm64 (Pavel Emelyanov ) - restorer: Update RESTORE_ALIGN_STACK for arm64 (Pavel Emelyanov ) - restore: Align stack to 16 bytes for arm64 (Pavel Emelyanov ) - arm: Fix wrong system call number (Pavel Emelyanov ) - criu-log: introduce print_once (Pavel Emelyanov ) - kerndat: do not report errors on feature test (Pavel Emelyanov ) - dump: write an inventory image after dumping all processes (Pavel Emelyanov ) - test: add a new test to check external terminals (Pavel Emelyanov ) - zdtm: add a new test to check inherited tty-s (Pavel Emelyanov ) - tty: allow to dump and restore external terminals (v2) (Pavel Emelyanov ) - crtools: add ability to set list of external resources (Pavel Emelyanov ) - tty: use a pair of dev and rdev to identify a terminal (Pavel Emelyanov ) - jenkins: add a script to check inherit file descriptors (Pavel Emelyanov ) - mnt: Allow for external mounts to be fsroot ones (Pavel Emelyanov ) - zdtm.py: unfreeze test processes before killing them (Pavel Emelyanov ) - syscall: use a correct type for timer_t (Pavel Emelyanov ) - mount: Fix spelling error in a error message (Pavel Emelyanov ) - arm: proc_parse -- Fix u64 format warnings (Pavel Emelyanov ) - mount: change the root master_id on restore only (Pavel Emelyanov ) - cr-check: add logiuid feature (Pavel Emelyanov ) - criu: fetch kdat.has_loginuid value on C/R (Pavel Emelyanov ) - kerndat: add has_loginuid to kerndat_s (Pavel Emelyanov ) - creds: restore -- Honor rst_mem_alloc rules (Pavel Emelyanov ) - tcp: Try harder to restore recv queue (Pavel Emelyanov ) - zdtm.py: When no logs, do not add them to report (Pavel Emelyanov ) - zdtm.py: Mark nouser tests as such (Pavel Emelyanov ) - jenkins: Add user mode job (Pavel Emelyanov ) - proc: Fix aio mapping detection (Pavel Emelyanov ) - zdtm.py: Check how user-mode works (Pavel Emelyanov ) - parasite: Load code blobs via memfd (Pavel Emelyanov ) - proc: Use smaps path for file (Pavel Emelyanov ) - pagemap-cache: Use greedy mode if pagemap inaccessible (Pavel Emelyanov ) - vdso: Don't fail if pagemap is not accessbile (Pavel Emelyanov ) - dump: Dont read prohibited kernel files (Pavel Emelyanov ) - kerndat: Read anon shmem dev via maps (Pavel Emelyanov ) - util: Ability to ignore errno when opening proc (Pavel Emelyanov ) - parasite: Add @pad argument for syscall run (Pavel Emelyanov ) - proc: Get full file path into handle_vma (Pavel Emelyanov ) - criu: Remove security (Pavel Emelyanov ) - test: different_creds -- Enhance the testing (Pavel Emelyanov ) - zdtm: Add ARRAY_SIZE into the header (Pavel Emelyanov ) - zdtm: set the dumpable flag after setuid (v2) (Pavel Emelyanov ) - zdtm.py: don't worry if a test class doesn't have ns() and static() (Pavel Emelyanov ) - test/inhfd: use os.fdopen instead of a home-made class (Pavel Emelyanov ) - cpt/rst: access and modification time of ghost files (Pavel Emelyanov ) (#PSBM-41401) - creds: dump -- Implement per-thread dump of credentials (Pavel Emelyanov ) (#PSBM-41416) - creds: restore -- Implement per-thread restore of credentials (Pavel Emelyanov ) - creds: Move proc_status_creds::cap_X at the end of structure (Pavel Emelyanov ) (#PSBM-41416) - creds: Allocate CredsEntry for every thread in core_entry_alloc (Pavel Emelyanov ) - creds: protobuf -- Move @creds_entry into @thread_core_entry (Pavel Emelyanov ) (#PSBM-41416) - xmalloc: Add xmemdup helper (Pavel Emelyanov ) - arm: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - ppc64: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - x86: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - Fix 'mnt_path' may be used uninitialized in this function (Pavel Emelyanov ) - zdtm_ct: Mount binfmt misc in ct creation (Pavel Emelyanov ) - jenkins: Mount binfmt misc in run_ct (Pavel Emelyanov ) - jenkins: build criu with debuginfo (Pavel Emelyanov ) - zdtm/file_locks04: use test_waitsig() to synchronize child and parent (Pavel Emelyanov ) - zdtm/fifo_wronly: wait when a child opens a file descriptor (Pavel Emelyanov ) - zdtm.sh: remove warnings about existent directories (Pavel Emelyanov ) - binfmt_misc: Skip dumping if it's not virtual (Pavel Emelyanov ) - zdtm.py: Test how freeze cgroup works (v2) (Pavel Emelyanov ) - zdtm/pstree: check return codes (Pavel Emelyanov ) - zdtm/pstree: read from a correct file descriptor (Pavel Emelyanov ) - test: wait when a prepartion stage will be completed (Pavel Emelyanov ) - pipe00: when while a child is preparing file descriptors (Pavel Emelyanov ) - zdtm/socket_close_data01: wait a child before c/r (Pavel Emelyanov ) - zdtm/sigpending: wait a child before C/R (Pavel Emelyanov ) - zdtm: don't hardcode file names in test soruces (Pavel Emelyanov ) - test: write_read10 -- Wait for children to create (Pavel Emelyanov ) - test: write_read_10 -- Fix typo in testing opened file descriptor (Pavel Emelyanov ) - zdtm:mntns_open: wait when a child process opens descriptors (Pavel Emelyanov ) - zdtm/mountpoints: wait when a child process opens descriptors (Pavel Emelyanov ) - files-reg: fix compilation issues (Pavel Emelyanov ) - mountpoints: don't re-create /dev/null (Pavel Emelyanov ) - rst: set mode on ghost-files after write (Pavel Emelyanov ) (#PSBM-41401) - dump: add timeout for collecting processes (Pavel Emelyanov ) - dump: factor out cleanup code into separate functions (Pavel Emelyanov ) - dump: fix return code in message on pre-dump failure (Pavel Emelyanov ) - seize: slightly cleanup collect_pstree() exit path. (Pavel Emelyanov ) - cr-restore: optimize {loginuid,oom_score_adj} restoring (Pavel Emelyanov ) - mount: use xsprintf() in resolve_external_mounts() (Pavel Emelyanov ) - sysfs_parse: use xsprintf() in fixup_aufs_vma_fd() (Pavel Emelyanov ) - irmap: use xsprintf() in irmap_update_dir() (Pavel Emelyanov ) - cgroup: use xsprintf() in rewrite_cgsets() (Pavel Emelyanov ) - mount: use xstrcat() in attach_option() (Pavel Emelyanov ) - util: new string helpers introduced (Pavel Emelyanov ) - test: block prctl in seccomp_filter (Pavel Emelyanov ) - pie: move seccomp before creds to avoid resoring them after setuid (Pavel Emelyanov ) - test: setuid in seccomp_filter test to have it fail (Pavel Emelyanov ) - ptrace: start tracing processes before restoring creds (Pavel Emelyanov ) - zdtm: check shared mounts more carefully (Pavel Emelyanov ) - mount: do nothing if a root mount isn't slave (Pavel Emelyanov ) - zdtm.py: fix comparing files, maps and mounts (Pavel Emelyanov ) - Fix compilation after previous commit (Pavel Emelyanov ) - files-reg: restore PR_SET_DUMPABLE flag after setfsuid (Pavel Emelyanov ) - unix: Fix double restoring of peerless unix sockets, which are peers for others (Pavel Emelyanov ) - loginuid: save value of loginuid from a target userns (Pavel Emelyanov ) - lsm: don't leak apparmor string in the case of "unconfined" (Pavel Emelyanov ) - zdtm.py: tests should not inherite file descriptors from zdtm.py (Pavel Emelyanov ) - seize: do not try to detach killed tasks (Pavel Emelyanov ) - zdtm: Change oom_score_adj score value (Pavel Emelyanov ) - files: check fd flags after restore (Pavel Emelyanov ) - restore: restore freezer cgroup state (Pavel Emelyanov ) - restore: split finalize_restore into two stages (Pavel Emelyanov ) - cgroups: save freezer state during dump (Pavel Emelyanov ) - crit: The 'mems' explorer (Pavel Emelyanov ) - crit: The 'fds' explorer (Pavel Emelyanov ) - crit: The 'ps' explorer (Pavel Emelyanov ) - crit: Explore action and stubs (Pavel Emelyanov ) - zdtm.py: bind-mount a test root as slave (Pavel Emelyanov ) - makefile: use zdtm.py to execute tests (Pavel Emelyanov ) - zdtm.py: compare a set of mounts before and after c/r (Pavel Emelyanov ) - zdtm.sh: fix a value of ZDTM_THREAD_BOMB (Pavel Emelyanov ) - zdtm.py: don't mix tab and spaces (Pavel Emelyanov ) - zdtm.py: collect fds and maps for all test processes (Pavel Emelyanov ) - mount: don't take into acount the root master_id (Pavel Emelyanov ) - mount: don't remount a slave mount as private when it isn't required (Pavel Emelyanov ) - zdtm: add loginuid restore test (Pavel Emelyanov ) - zdtm: add test for oom_score_adj restore (Pavel Emelyanov ) - criu: unset loginuid value before creating userns (Pavel Emelyanov ) (#PSBM-41993) - criu: restore loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - criu: dump loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - make: Fix @install-criu target (Pavel Emelyanov ) - test: report actual errno on seccomp prctl failure (Pavel Emelyanov ) - zdtm.py: Add action for cleaning nsroot (Pavel Emelyanov ) - Rename cr_opts.ps_port into port (Pavel Emelyanov ) - Introduce the read_into_buffer helper (Pavel Emelyanov ) - seize: don't wory if a cgroup contains some extra tasks (v3) (Pavel Emelyanov ) - fstype: "mount" callback introduced (Pavel Emelyanov ) - pstree: more pstree-related helpers (Pavel Emelyanov ) - jenkins: No parallelizm for group test (Pavel Emelyanov ) - zdtm.py: Add write perms for all bins in test (Pavel Emelyanov ) - zdtm: Fix compilation after previous commit (Pavel Emelyanov ) - jenkins: Add groups (Pavel Emelyanov ) - freebind: Use different ports (Pavel Emelyanov ) - zdtm.py: Fix deps for group start (Pavel Emelyanov ) - criu: tty: pick only master as a control terminal (Pavel Emelyanov ) (#PSBM-42093) - test: Add inotify02 into the Makefile (Pavel Emelyanov ) - crit: Speed up jenkins test ~60 times (Pavel Emelyanov ) - crit: Fix ipc load/dump for io.BytesIO input/output (Pavel Emelyanov ) - crit: Add dump for semaphores (Pavel Emelyanov ) - crit: Add handling of msgqueue (Pavel Emelyanov ) - crit: Add dump method for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for semaphore images (Pavel Emelyanov ) - zdtm.py: Add step-by-step execution (Pavel Emelyanov ) - zdtm.py: Print out and strace file names (Pavel Emelyanov ) - zdtm.py: Print test output on screen when possible (Pavel Emelyanov ) - zdtm.py: catch KeyError instead of ValueError for sets (Pavel Emelyanov ) - mount: fix a race between restoring namespaces and file mappings (v2) (Pavel Emelyanov ) - mount: pick out a function to set ROOT_FD_OFF (Pavel Emelyanov ) - crit: Fix casts for fixed and sfixed types (Pavel Emelyanov ) - seize: get_freezer_state -- Relax stack (Pavel Emelyanov ) - zdtm.sh: set a type argument for mknod (Pavel Emelyanov ) - zdtm.py: don't worry if uns isn't in run_flavs (Pavel Emelyanov ) - mount: stop doing anything if populate_mnt_ns() failed (Pavel Emelyanov ) - mount: don't worry if a binfmt_misc image is empty (Pavel Emelyanov ) - jenkins: Fix CRIT test to skip non-criu images and provide cumulative output (Pavel Emelyanov ) - mount: don't add dot to a path (Pavel Emelyanov ) - crit: Pretty print vma flags and status (Pavel Emelyanov ) - mount: umount a temporary mount with MTN_DETACH (Pavel Emelyanov ) - pagemap-cache: add const-qualifier to pmc's vma (Pavel Emelyanov ) - page-xfer: fix wrong hole address offset (Pavel Emelyanov ) - test: Add inotify02 (Pavel Emelyanov ) - zdtm.py: Fix zdtm_test._env data type (Pavel Emelyanov ) - sysctl: don't skip erros (Pavel Emelyanov ) - sysctl: really skip missing entries in __nonuserns_sysctl_op() (Pavel Emelyanov ) - criu: x86_32: change stack align to 16 bit on parasite head (Pavel Emelyanov ) - criu: add the mnt_id feature if a test uses more than one mntns (Pavel Emelyanov ) - zdtm.py: skip the uns flavor if userns isn't suppported (Pavel Emelyanov ) - lsm: add a --lsm-profile flag (Pavel Emelyanov ) - crit: Encode back pretty IP addresses (Pavel Emelyanov ) - crit: Show devices nicely (Pavel Emelyanov ) - jenkins: Add test for crit de/encode correctness (Pavel Emelyanov ) - zdtm.py: Run tests in best flavor (Pavel Emelyanov ) - zdtm.py: Count skipped tests (Pavel Emelyanov ) - mount: don't rewrite root for external mounts (Pavel Emelyanov ) (#PSBM-41932) - unix: Add support for restoring receive queue for unix DGRAM sockets (Pavel Emelyanov ) - zdtm: add mntns_rw_ro_rw to the test list (Pavel Emelyanov ) - mount: fix restoring a bind-mount when its root is overmounted (Pavel Emelyanov ) - mount: refactor do_bind_mount() (Pavel Emelyanov ) - mount: pick out a function to bind mount a point in a tmp place (Pavel Emelyanov ) - mnt: Carry run-time device ID in mount_info (Pavel Emelyanov ) (#PSBM-41610) - zdtm.py: The groups_test class for running groups (Pavel Emelyanov ) - zdtm.py: Generator of groups of tests (Pavel Emelyanov ) - zdtm.py: Prepare zdtm_test and flavors for mass test start (Pavel Emelyanov ) - zdtm: Remove unneeded re-exec (Pavel Emelyanov ) - zdtm: Factor out ps showing code (Pavel Emelyanov ) - zdtm: Introduce explicit prepare_namespaces() routine (Pavel Emelyanov ) - fs: Add binfmt_misc support (Pavel Emelyanov ) - zdtm: Add socket_close_data01 test (Pavel Emelyanov ) - Update source (Cyrill Gorcunov ) - Remove obsoleted patches (Dmitry Mishin )- mnt: Allow for external mounts to be fsroot ones (Pavel Emelyanov ) - zdtm.py: unfreeze test processes before killing them (Pavel Emelyanov ) - syscall: use a correct type for timer_t (Pavel Emelyanov ) - mount: Fix spelling error in a error message (Pavel Emelyanov ) - arm: proc_parse -- Fix u64 format warnings (Pavel Emelyanov ) - mount: change the root master_id on restore only (Pavel Emelyanov ) - cr-check: add logiuid feature (Pavel Emelyanov ) - criu: fetch kdat.has_loginuid value on C/R (Pavel Emelyanov ) - kerndat: add has_loginuid to kerndat_s (Pavel Emelyanov ) - creds: restore -- Honor rst_mem_alloc rules (Pavel Emelyanov ) - tcp: Try harder to restore recv queue (Pavel Emelyanov ) - zdtm.py: When no logs, do not add them to report (Pavel Emelyanov ) - zdtm.py: Mark nouser tests as such (Pavel Emelyanov ) - jenkins: Add user mode job (Pavel Emelyanov ) - proc: Fix aio mapping detection (Pavel Emelyanov ) - zdtm.py: Check how user-mode works (Pavel Emelyanov ) - parasite: Load code blobs via memfd (Pavel Emelyanov ) - proc: Use smaps path for file (Pavel Emelyanov ) - pagemap-cache: Use greedy mode if pagemap inaccessible (Pavel Emelyanov ) - vdso: Don't fail if pagemap is not accessbile (Pavel Emelyanov ) - dump: Dont read prohibited kernel files (Pavel Emelyanov ) - kerndat: Read anon shmem dev via maps (Pavel Emelyanov ) - util: Ability to ignore errno when opening proc (Pavel Emelyanov ) - parasite: Add @pad argument for syscall run (Pavel Emelyanov ) - proc: Get full file path into handle_vma (Pavel Emelyanov ) - criu: Remove security (Pavel Emelyanov ) - test: different_creds -- Enhance the testing (Pavel Emelyanov ) - zdtm: Add ARRAY_SIZE into the header (Pavel Emelyanov ) - zdtm: set the dumpable flag after setuid (v2) (Pavel Emelyanov ) - zdtm.py: don't worry if a test class doesn't have ns() and static() (Pavel Emelyanov ) - test/inhfd: use os.fdopen instead of a home-made class (Pavel Emelyanov ) - cpt/rst: access and modification time of ghost files (Pavel Emelyanov ) (#PSBM-41401) - creds: dump -- Implement per-thread dump of credentials (Pavel Emelyanov ) (#PSBM-41416) - creds: restore -- Implement per-thread restore of credentials (Pavel Emelyanov ) - creds: Move proc_status_creds::cap_X at the end of structure (Pavel Emelyanov ) (#PSBM-41416) - creds: Allocate CredsEntry for every thread in core_entry_alloc (Pavel Emelyanov ) - creds: protobuf -- Move @creds_entry into @thread_core_entry (Pavel Emelyanov ) (#PSBM-41416) - xmalloc: Add xmemdup helper (Pavel Emelyanov ) - arm: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - ppc64: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - x86: syscalls -- Wire in sys_setgroups (Pavel Emelyanov ) - Fix 'mnt_path' may be used uninitialized in this function (Pavel Emelyanov ) - zdtm_ct: Mount binfmt misc in ct creation (Pavel Emelyanov ) - jenkins: Mount binfmt misc in run_ct (Pavel Emelyanov ) - jenkins: build criu with debuginfo (Pavel Emelyanov ) - zdtm/file_locks04: use test_waitsig() to synchronize child and parent (Pavel Emelyanov ) - zdtm/fifo_wronly: wait when a child opens a file descriptor (Pavel Emelyanov ) - zdtm.sh: remove warnings about existent directories (Pavel Emelyanov ) - binfmt_misc: Skip dumping if it's not virtual (Pavel Emelyanov ) - zdtm.py: Test how freeze cgroup works (v2) (Pavel Emelyanov ) - zdtm/pstree: check return codes (Pavel Emelyanov ) - zdtm/pstree: read from a correct file descriptor (Pavel Emelyanov ) - test: wait when a prepartion stage will be completed (Pavel Emelyanov ) - pipe00: when while a child is preparing file descriptors (Pavel Emelyanov ) - zdtm/socket_close_data01: wait a child before c/r (Pavel Emelyanov ) - zdtm/sigpending: wait a child before C/R (Pavel Emelyanov ) - zdtm: don't hardcode file names in test soruces (Pavel Emelyanov ) - test: write_read10 -- Wait for children to create (Pavel Emelyanov ) - test: write_read_10 -- Fix typo in testing opened file descriptor (Pavel Emelyanov ) - zdtm:mntns_open: wait when a child process opens descriptors (Pavel Emelyanov ) - zdtm/mountpoints: wait when a child process opens descriptors (Pavel Emelyanov ) - files-reg: fix compilation issues (Pavel Emelyanov ) - mountpoints: don't re-create /dev/null (Pavel Emelyanov ) - rst: set mode on ghost-files after write (Pavel Emelyanov ) (#PSBM-41401) - dump: add timeout for collecting processes (Pavel Emelyanov ) - dump: factor out cleanup code into separate functions (Pavel Emelyanov ) - dump: fix return code in message on pre-dump failure (Pavel Emelyanov ) - seize: slightly cleanup collect_pstree() exit path. (Pavel Emelyanov ) - cr-restore: optimize {loginuid,oom_score_adj} restoring (Pavel Emelyanov ) - mount: use xsprintf() in resolve_external_mounts() (Pavel Emelyanov ) - sysfs_parse: use xsprintf() in fixup_aufs_vma_fd() (Pavel Emelyanov ) - irmap: use xsprintf() in irmap_update_dir() (Pavel Emelyanov ) - cgroup: use xsprintf() in rewrite_cgsets() (Pavel Emelyanov ) - mount: use xstrcat() in attach_option() (Pavel Emelyanov ) - util: new string helpers introduced (Pavel Emelyanov ) - test: block prctl in seccomp_filter (Pavel Emelyanov ) - pie: move seccomp before creds to avoid resoring them after setuid (Pavel Emelyanov ) - test: setuid in seccomp_filter test to have it fail (Pavel Emelyanov ) - ptrace: start tracing processes before restoring creds (Pavel Emelyanov ) - zdtm: check shared mounts more carefully (Pavel Emelyanov ) - mount: do nothing if a root mount isn't slave (Pavel Emelyanov ) - zdtm.py: fix comparing files, maps and mounts (Pavel Emelyanov ) - Fix compilation after previous commit (Pavel Emelyanov ) - files-reg: restore PR_SET_DUMPABLE flag after setfsuid (Pavel Emelyanov ) - unix: Fix double restoring of peerless unix sockets, which are peers for others (Pavel Emelyanov ) - loginuid: save value of loginuid from a target userns (Pavel Emelyanov ) - lsm: don't leak apparmor string in the case of "unconfined" (Pavel Emelyanov ) - zdtm.py: tests should not inherite file descriptors from zdtm.py (Pavel Emelyanov ) - seize: do not try to detach killed tasks (Pavel Emelyanov ) - zdtm: Change oom_score_adj score value (Pavel Emelyanov ) - files: check fd flags after restore (Pavel Emelyanov ) - restore: restore freezer cgroup state (Pavel Emelyanov ) - restore: split finalize_restore into two stages (Pavel Emelyanov ) - cgroups: save freezer state during dump (Pavel Emelyanov ) - crit: The 'mems' explorer (Pavel Emelyanov ) - crit: The 'fds' explorer (Pavel Emelyanov ) - crit: The 'ps' explorer (Pavel Emelyanov ) - crit: Explore action and stubs (Pavel Emelyanov ) - zdtm.py: bind-mount a test root as slave (Pavel Emelyanov ) - makefile: use zdtm.py to execute tests (Pavel Emelyanov ) - zdtm.py: compare a set of mounts before and after c/r (Pavel Emelyanov ) - zdtm.sh: fix a value of ZDTM_THREAD_BOMB (Pavel Emelyanov ) - zdtm.py: don't mix tab and spaces (Pavel Emelyanov ) - zdtm.py: collect fds and maps for all test processes (Pavel Emelyanov ) - mount: don't take into acount the root master_id (Pavel Emelyanov ) - mount: don't remount a slave mount as private when it isn't required (Pavel Emelyanov ) - zdtm: add loginuid restore test (Pavel Emelyanov ) - zdtm: add test for oom_score_adj restore (Pavel Emelyanov ) - criu: unset loginuid value before creating userns (Pavel Emelyanov ) (#PSBM-41993) - criu: restore loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - criu: dump loginuid & oom_score_adj values (Pavel Emelyanov ) (#PSBM-41993) - make: Fix @install-criu target (Pavel Emelyanov ) - test: report actual errno on seccomp prctl failure (Pavel Emelyanov ) - zdtm.py: Add action for cleaning nsroot (Pavel Emelyanov ) - Rename cr_opts.ps_port into port (Pavel Emelyanov ) - Introduce the read_into_buffer helper (Pavel Emelyanov ) - seize: don't wory if a cgroup contains some extra tasks (v3) (Pavel Emelyanov ) - fstype: "mount" callback introduced (Pavel Emelyanov ) - pstree: more pstree-related helpers (Pavel Emelyanov ) - jenkins: No parallelizm for group test (Pavel Emelyanov ) - zdtm.py: Add write perms for all bins in test (Pavel Emelyanov ) - zdtm: Fix compilation after previous commit (Pavel Emelyanov ) - jenkins: Add groups (Pavel Emelyanov ) - freebind: Use different ports (Pavel Emelyanov ) - zdtm.py: Fix deps for group start (Pavel Emelyanov ) - criu: tty: pick only master as a control terminal (Pavel Emelyanov ) (#PSBM-42093) - test: Add inotify02 into the Makefile (Pavel Emelyanov ) - crit: Speed up jenkins test ~60 times (Pavel Emelyanov ) - crit: Fix ipc load/dump for io.BytesIO input/output (Pavel Emelyanov ) - crit: Add dump for semaphores (Pavel Emelyanov ) - crit: Add handling of msgqueue (Pavel Emelyanov ) - crit: Add dump method for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for shmem pages (Pavel Emelyanov ) - crit: Add payload handler for semaphore images (Pavel Emelyanov ) - zdtm.py: Add step-by-step execution (Pavel Emelyanov ) - zdtm.py: Print out and strace file names (Pavel Emelyanov ) - zdtm.py: Print test output on screen when possible (Pavel Emelyanov ) - zdtm.py: catch KeyError instead of ValueError for sets (Pavel Emelyanov ) - mount: fix a race between restoring namespaces and file mappings (v2) (Pavel Emelyanov ) - mount: pick out a function to set ROOT_FD_OFF (Pavel Emelyanov ) - crit: Fix casts for fixed and sfixed types (Pavel Emelyanov ) - seize: get_freezer_state -- Relax stack (Pavel Emelyanov ) - zdtm.sh: set a type argument for mknod (Pavel Emelyanov ) - zdtm.py: don't worry if uns isn't in run_flavs (Pavel Emelyanov ) - mount: stop doing anything if populate_mnt_ns() failed (Pavel Emelyanov ) - mount: don't worry if a binfmt_misc image is empty (Pavel Emelyanov ) - jenkins: Fix CRIT test to skip non-criu images and provide cumulative output (Pavel Emelyanov ) - mount: don't add dot to a path (Pavel Emelyanov ) - crit: Pretty print vma flags and status (Pavel Emelyanov ) - mount: umount a temporary mount with MTN_DETACH (Pavel Emelyanov ) - pagemap-cache: add const-qualifier to pmc's vma (Pavel Emelyanov ) - page-xfer: fix wrong hole address offset (Pavel Emelyanov ) - test: Add inotify02 (Pavel Emelyanov ) - zdtm.py: Fix zdtm_test._env data type (Pavel Emelyanov ) - sysctl: don't skip erros (Pavel Emelyanov ) - sysctl: really skip missing entries in __nonuserns_sysctl_op() (Pavel Emelyanov ) - criu: x86_32: change stack align to 16 bit on parasite head (Pavel Emelyanov ) - criu: add the mnt_id feature if a test uses more than one mntns (Pavel Emelyanov ) - zdtm.py: skip the uns flavor if userns isn't suppported (Pavel Emelyanov ) - lsm: add a --lsm-profile flag (Pavel Emelyanov ) - crit: Encode back pretty IP addresses (Pavel Emelyanov ) - crit: Show devices nicely (Pavel Emelyanov ) - jenkins: Add test for crit de/encode correctness (Pavel Emelyanov ) - zdtm.py: Run tests in best flavor (Pavel Emelyanov ) - zdtm.py: Count skipped tests (Pavel Emelyanov ) - mount: don't rewrite root for external mounts (Pavel Emelyanov ) (#PSBM-41932) - unix: Add support for restoring receive queue for unix DGRAM sockets (Pavel Emelyanov ) - zdtm: add mntns_rw_ro_rw to the test list (Pavel Emelyanov ) - mount: fix restoring a bind-mount when its root is overmounted (Pavel Emelyanov ) - mount: refactor do_bind_mount() (Pavel Emelyanov ) - mount: pick out a function to bind mount a point in a tmp place (Pavel Emelyanov ) - mnt: Carry run-time device ID in mount_info (Pavel Emelyanov ) (#PSBM-41610) - zdtm.py: The groups_test class for running groups (Pavel Emelyanov ) - zdtm.py: Generator of groups of tests (Pavel Emelyanov ) - zdtm.py: Prepare zdtm_test and flavors for mass test start (Pavel Emelyanov ) - zdtm: Remove unneeded re-exec (Pavel Emelyanov ) - zdtm: Factor out ps showing code (Pavel Emelyanov ) - zdtm: Introduce explicit prepare_namespaces() routine (Pavel Emelyanov ) - fs: Add binfmt_misc support (Pavel Emelyanov ) - zdtm: Add socket_close_data01 test (Pavel Emelyanov ) - fixed repository url - Prepare for builds from forked repository- backport 0004-criu-tty-pick-only-master-as-a-control-terminal.patch, #PSBM-42590- backport 0003-seize-don-t-wory-if-a-cgroup-contains-some-extra-tas.patch, #PSBM-42145- backport 0002-mnt-Carry-run-time-device-ID-in-mount_info.patch, #PSBM-41610- backport 0001-mount-dont-rewrite-root-for-external-mounts.patch, #PSBM-41932- Update to 1.8- criu segmentation fault, coredump created, #PSBM-41394- backport 0009-tty-open-all-terminals-with-O_NOCTTY.patch- backport 0008-tty-Restore-controlling-terminal-once-per-session.patch- remove 0008-rst-Re-use-opened-fd-when-restoring-private-mappings.patch- backport 0007-page-server-Fine-grained-corking-control-v3.patch - backport 0008-rst-Re-use-opened-fd-when-restoring-private-mappings.patch- backport 0006-fsnotify-Add-ability-to-force-resolve-paths-for-watc.patch- backport 0001-ptrace-don-t-stop-a-process-if-it-was-not-in-the-sto.patch - backport 0002-bfd-add-breadchr.patch - backport 0003-proc-read-all-data-from-proc-pid-task-tid-children-v.patch - backport 0004-proc-parse_children-appens-new-processes-to-a-specif.patch - backport 0005-seize-don-t-catch-all-processes-from-a-freezer-cgrou.patch- Update to 1.7.2- backport 0001-ipc-save-local-user-and-group-id-s-for-ipc-objects.patch - backport 0002-sk-unix-Fix-typo-in-name-length-estimation.patch- Update to 1.7.1- Add criu-d150d6f2-freezer_dont_catch_kernel_threads.patch- Update to 1.7- Update to 1.6.1- Rebuild with new protobuf-c package- Update to 1.6- Create python-criu and crit subpackages- Update to 1.5.1- Update to 1.4- Update to 1.3.1 (#1142896)- Update to 1.3 - Dropped all upstreamed patches - included pkgconfig file in -devel- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Include inttypes.h for PRI helpers- Rebuilt for https://bugzilla.redhat.com/show_bug.cgi?id=1126751- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to 1.2 - Dropped all upstreamed patches- Create -devel subpackage- Fix the epoch of crtools- Rename crtools to criu #1034677- Update to 1.0- Update to 0.8- Update to 0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Delete all kind of -fstack-protector gcc options- Added arm macro to ExclusiveArch- fix building on ARM - fix null pointer dereference- updated to 0.6 - upstream moved binaries to sbin - using upstream's make install- updated to 0.5- updated to 0.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- added ExclusiveArch blocker bug- improved Summary and Description- updated to 0.3 - fix building Documentation/- remove macros like %{__mkdir_p} and %{__install} - add comment why it is only x86_64- initial release  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.15.2.5-1.vz83.15.2.5-1.vz8     !""!!!!!!!#$$%%criu-3.15.2.5-1.vz8.x86_64compelarchx86srclibcpu.chandle-elf.cincludehandle-elf.hinfect.cincludeasmcpu.hinfect-priv.hlog.hpiegen.hptrace.hrpc-pie-priv.huapiasmcpu.hinfect-types.hsigframe.hcompelasmbreakpoints.hcpu.hfpu.hinfect-types.hsigframe.hcommonscm.hcpu.hhandle-elf.hinfect-util.hinfect.hksigset.hlog.hloglevels.hpluginsstdasmsyscall-types.hptrace.hsigframe-common.htask-state.hinfect-rpc.hinfect-util.hinfect.hptrace.hsrclibhandle-elf.cinfect-rpc.cinfect-util.cinfect.clog.cptrace.cmain.ccriuaction-scripts.caio.carchx86cpu.ccrtools.cincludeasmcompat.hdump.hkerndat.hrestore.hrestorer.htypes.hvdso.hkerndat.csigaction_compat.csigframe.cautofs.cbfd.cbitmap.ccgroup-props.ccgroup.cclone-noasan.cconfig.ccr-check.ccr-dedup.ccr-dump.ccr-errno.ccr-restore.ccr-service.ccrtools.cdevices.ceventfd.ceventpoll.cexternal.cfault-injection.cfdstore.cfifo.cfile-ids.cfile-lock.cfiles-ext.cfiles-reg.cfiles.cfilesystems.cfsnotify.cimage-desc.cimage.cimg-streamer.cincludeaction-scripts.haio.hasm-genericint.hautofs.hbfd.hbitmap.hbpfmap.hcgroup-props.hcgroup.hclone-noasan.hcpu.hcr-errno.hcr-service.hcr-syslog.hcr_options.hcriu-log.hcriu-plugin.hcrtools.hdevices.heventfd.heventpoll.hexternal.hfault-injection.hfdinfo.hfdstore.hfifo.hfile-ids.hfile-lock.hfiles-reg.hfiles.hfilesystems.hfsnotify.himage-desc.himage.himg-streamer.himgset.hinet_diag.hipc_ns.hirmap.hkcmp-ids.hkcmp.hkerndat.hlibnetlink.hlinuxmount.huserfaultfd.hlog.hlsm.hmem.hmemfd.hmount-v2.hmount.hnamespaces.hnet.hnetfilter.hnetlink_diag.hpacket_diag.hpage-pipe.hpage-xfer.hpagemap-cache.hpagemap.hparasite-syscall.hparasite.hpath.hpid.hpipes.hplugin.hposix-timer.hprctl.hproc_parse.hprotobuf-desc.hprotobuf.hpstree.hptrace-compat.hrbtree.hrestore.hrestorer.hrst-malloc.hrst_info.hsched.hseccomp.hseize.hservicefd.hshmem.hsigframe.hsignalfd.hsk-inet.hsk-packet.hsk-queue.hsockets.hspfs.hstats.hstring.hsysctl.hsysfs_parse.htimens.htimerfd.htty.htun.huffd.hunix_diag.hutil-pie.hutil-vdso.hutil.huts_ns.hvdso.hvma.hipc_ns.cirmap.ckcmp-ids.ckerndat.clibnetlink.clog.clsm.cmem.cmemfd.cmount-v2.cmount.cnamespaces.cnet.cnetfilter.cns-common.cpage-pipe.cpage-xfer.cpagemap-cache.cpagemap.cparasite-syscall.cpath.cpiepie-util-vdso-elf32.cpie-util-vdso.cpie-util.cparasite-blob.hrestorer-blob.hpipes.cplugin.cproc_parse.cprotobuf-desc-gen.hprotobuf-desc.cprotobuf.cpstree.crbtree.crst-malloc.cseccomp.cseize.cservicefd.cshmem.csigframe.csignalfd.csk-inet.csk-netlink.csk-packet.csk-queue.csk-tcp.csk-unix.csockets.cspfs.cstats.cstring.csysctl.csysfs_parse.csyslog.ctimens.ctimerfd.ctty.ctun.cuffd.cutil.cuts_ns.cvdso-compat.cvdso.cimagesautofs.pb-c.cautofs.pb-c.hbinfmt-misc.pb-c.cbinfmt-misc.pb-c.hbpfmap-data.pb-c.cbpfmap-data.pb-c.hbpfmap-file.pb-c.cbpfmap-file.pb-c.hcgroup.pb-c.ccgroup.pb-c.hcore-aarch64.pb-c.ccore-aarch64.pb-c.hcore-arm.pb-c.ccore-arm.pb-c.hcore-mips.pb-c.ccore-mips.pb-c.hcore-ppc64.pb-c.ccore-ppc64.pb-c.hcore-s390.pb-c.ccore-s390.pb-c.hcore-x86.pb-c.ccore-x86.pb-c.hcore.pb-c.ccore.pb-c.hcpuinfo.pb-c.ccpuinfo.pb-c.hcreds.pb-c.ccreds.pb-c.hdevice.pb-c.cdevice.pb-c.heventfd.pb-c.ceventfd.pb-c.heventpoll.pb-c.ceventpoll.pb-c.hext-file.pb-c.cext-file.pb-c.hfdinfo.pb-c.cfdinfo.pb-c.hfh.pb-c.cfh.pb-c.hfifo.pb-c.cfifo.pb-c.hfile-lock.pb-c.cfile-lock.pb-c.hfown.pb-c.cfown.pb-c.hfs.pb-c.cfs.pb-c.hfsnotify.pb-c.cfsnotify.pb-c.hghost-file.pb-c.cghost-file.pb-c.hgoogleprotobufdescriptor.pb-c.cdescriptor.pb-c.himg-streamer.pb-c.cimg-streamer.pb-c.hinventory.pb-c.cinventory.pb-c.hipc-desc.pb-c.cipc-desc.pb-c.hipc-msg.pb-c.cipc-msg.pb-c.hipc-sem.pb-c.cipc-sem.pb-c.hipc-shm.pb-c.cipc-shm.pb-c.hipc-var.pb-c.cipc-var.pb-c.hmacvlan.pb-c.cmacvlan.pb-c.hmemfd.pb-c.cmemfd.pb-c.hmm.pb-c.cmm.pb-c.hmnt.pb-c.cmnt.pb-c.hnetdev.pb-c.cnetdev.pb-c.hns.pb-c.cns.pb-c.hopenvswitch.pb-c.copenvswitch.pb-c.hopts.pb-c.copts.pb-c.hpacket-sock.pb-c.cpacket-sock.pb-c.hpagemap.pb-c.cpagemap.pb-c.hpidns.pb-c.cpidns.pb-c.hpipe-data.pb-c.cpipe-data.pb-c.hpipe.pb-c.cpipe.pb-c.hpstree.pb-c.cpstree.pb-c.hregfile.pb-c.cregfile.pb-c.hremap-file-path.pb-c.cremap-file-path.pb-c.hrlimit.pb-c.crlimit.pb-c.hrpc.pb-c.crpc.pb-c.hsa.pb-c.csa.pb-c.hseccomp.pb-c.cseccomp.pb-c.hsiginfo.pb-c.csiginfo.pb-c.hsignalfd.pb-c.csignalfd.pb-c.hsit.pb-c.csit.pb-c.hsk-inet.pb-c.csk-inet.pb-c.hsk-netlink.pb-c.csk-netlink.pb-c.hsk-opts.pb-c.csk-opts.pb-c.hsk-packet.pb-c.csk-packet.pb-c.hsk-unix.pb-c.csk-unix.pb-c.hstats.pb-c.cstats.pb-c.hsysctl.pb-c.csysctl.pb-c.htcp-stream.pb-c.ctcp-stream.pb-c.htime.pb-c.ctime.pb-c.htimens.pb-c.ctimens.pb-c.htimer.pb-c.ctimer.pb-c.htimerfd.pb-c.ctimerfd.pb-c.htty.pb-c.ctty.pb-c.htun.pb-c.ctun.pb-c.hutsns.pb-c.cutsns.pb-c.hvma.pb-c.cvma.pb-c.hvxlan.pb-c.cvxlan.pb-c.hincludecommonasmatomic.hbitops.hbitops.herr.hlist.hlock.hscm-code.cscm.hxmalloc.hlibccriu.ccriu.hsoccrsoccr.csoccr.h/usr/src/debug//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/arch//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/arch/x86//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/arch/x86/src//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/arch/x86/src/lib//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/arch/x86/src/lib/include//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/asm//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi/asm//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi/compel//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi/compel/asm//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi/compel/common//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi/compel/plugins//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi/compel/plugins/std//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/include/uapi/compel/plugins/std/asm//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/src//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/compel/src/lib//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/arch//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/arch/x86//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/arch/x86/include//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/arch/x86/include/asm//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/include//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/include/asm-generic//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/include/linux//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/criu/pie//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/images//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/images/google//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/images/google/protobuf//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/include//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/include/common//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/include/common/asm//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/lib//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/lib/c//usr/src/debug/criu-3.15.2.5-1.vz8.x86_64/soccr/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryC source, ASCII textC source, UTF-8 Unicode textASCII textC source, ASCII text, with very long linesutf-868ff190256acec71dd8dbba69ee04c984823b7d8263a730b4f811d9211f0fd5b?p7zXZ !#,q] b2u jӫ`(y,x/{Vз] 26Iߓ!a4*zQ~SHVTIWx`܆wtJX;RG^!]] VR/21H-5 Dž ze٢{nFO [R.me/q$XRZMQ ӛ%rU3&y.xa2JL9W29ne.n^^!e8b(IcBl=;hhoD!#3WLyf@R&b(^Bxٔ f,g3P!&,CʝE<{/H,KAc]ٍ.a&*P0 GW:nګ#ʗ˻@A|Q+~3m4,2/Z] ۝(l=(կA7f\o . W;ήlc_ Fx8P#2NdnA?۞NzQk<ԑokerh.p%+ZbkdunqW7{xfȿᖈ#a)u3(pQ}c]M"o׮4>ͯa]! ~k+VGpןg[2ecc22]t+u#n3K^AuKaX+BPE6|RUItH˝jи;:v52ZUx`eJU2}fq tAPTȣt&rDNWW:'O\ޚvdUW=S_K1 Mt$SPkȣQ!.Ԍ (w#'b~)ISkL~mWiLTI+㏺!t)Q[oxט⿭ңwRy/z)2pנGEDZaD⺝$yɬ4j2A|?fD 9灶ۡQV=*W|jyOtj9tpaV+M,L-ySwP7),J}gZaQqC͝UoT1@/y.lC}9w' ~FRo=W>/) YKH[v]9d1~ SyL6gYAAT'Ρ{vXz {dCԓ:%Xl 5xul^$)e-[èCQG7W@,HoH_o(׫nbଝ 9#UW8Oxfť >#gP}Sxjv}lȁs!:@Hl/&$zI .in}M]ݧƼh!7z^'GJ"]ƌ6k#|ص`5h1#1{US/#~>JWc.;*r۶gb碢NvI>VO ug'7Uͱ%]_ b?dh#ߡFgh Fȥ x/K|Cy0_^KwQ vDGC#jB}/vnjzQ߯z ~[xa7 -}up[X66Z$֕v&@ƽt vT 085}?smN=DOy QN98lA[tpR)aFϽ` |2hrǮn蠤Clʇ"oajUe.v< {7q!C-L+sQlRmN88WF: 񴞠0rt)_)[(M83݁C "?sQ_fۚF]:|2/]|slbkY!Mݨc.VvKᅙ=Rć1m bnp]PXޘD98Ч9!--3!RaX9S7r8,!_H QM5.f]"0Bh\s5(yۙ!HG3č=u:x;~e=YY|g>epa_sEj$T2%hF|U?{j󐭢8Fy\tWpx#8JPӫ&29?^J @#O9WꞨ_IR9vOPx:["ay܏3léQHM.˷ˇ 4řK-{mVKb d" I+wF飩[:v_[\*mjηf: jPnRh/De:GĠܧV)k<%cyQ;;y7DKu~0i,EbZ8tlɎV|6EھM'b8Tpɰ&ooH[WQ@N0vW|'zUQ$,^ u4ŀkɅ=9xYG%k TX(DM4K\{[Cieݵl(?ܳZZ)Y;'\7;eӣg%9[!|R#i\!} ?\ p: #̳aBPjB5d|}Qz'D]&eLarGh1Kϼ/ r-WV5ؓ%,Qf]`x*Gw0]i 2T1[1R\َw^ 2$GYN1ii.G}bV?Rzg͝`-E3`:_?5j-zAIq 2&f,S'r,&Etۢ]׌ssb]yݒ[i{UWfH6޾Ƿ^3Ҧlr:nC|',Y໹Oɒ84P9]K? A$*W)TjA4t-#n9:V\%IV+h5T;-4.ܑmµX_*Jt"lg&V!XH=/#eK6ҿiq7O!iO3$;T[|aKDWwF,bY&uz.h#;VO 8WF\= [#ZmmC, U8I M}wV*ĢB"fiN}VXtZ2TJǶ_ E|,ۜZ ?9_O^Tb!$ADYV .aiYN<7-:C_ͬ⯭2 I}.(?z8_< qSYo ٻA[1 \Tg٧+bT67a5^,s뙗u%R LZ` y W^7r3xKjʬQHJ<'*6m/+4-\ne)KgUv{ >?'<&ҭ+.ӵ`B bll+ȱsR5 WJuasSg B0zk)k.1'4+4&11I~h#͎UY1>^b8qu;mg 2U3$r;BcaS[W,s'\7~y0rԺU8'?8l8,gX:(Ft$ 3˪A% v '=  +ɫ]/OA# _3fHwnh*mN?|q<v;&9ѯ".ʤlAzV825kV(SFK8iҹ[ K!ʵ @12;Zʿ/Sa$wčբj|W>a7Glް?"[s8Š'W ;$1zʁ¨f$GU譣h8 g9! WJ̡h~L 2'(Ejh=tFSg 93})Y>*l/i|1_SewH^:DqʣH߈r2t,_"|؁dPľnj$lI`g?1@p[;Z;#$VtWeDPLpRRQWz%/^^d[R)j[89`UV)nK,K²dڌMCk$v>Ƙ r/F}Fa}\H͞X=,Î]c=S-i.S]܌:;C(iPǸ .UG܈( s5~1R+;Qй#+2h禉r!EgA2ձȝ ܦ|1 f30oqAGTc q D銶9iu~q%.\ȓР?=HІG~ yP<,w5Tc)\U: 4=4:H孷Q5Aqzz{L&o7Q史%W׈.dE1k[%梇P l"ade^z{&g&ĭMЍčb 8Z"$g@5ȉj?_|GTK'|pwk 2:E},?77ڽc ;B-$)g[BKs| so!p?<үIg˿ zAMP8D'Ep KnHY V{L7Cso3}4AojwV˭_u^lj ޒjE1f vU(←W'z)xLc2lrY=1.b|Ahd:JI4Y7hf}7`^?uG* ؟W/ ٔe,{ӕp$Kh~oa|mM?t%ׂ7._u' uYA^[U3cͫ l7zo碚3"܏G퀳_;;\]U$[̎w$*i̲ -2k*n40"$ܰ WC4 @YWRWi"tZ\ dN3tY dT1F𺟧HS>u,!4Q(4go(عXu޼}d|,W;w[z྽'Mpls5Z0O7 锜Rx[i9ƢU~fǗh&GO= 4L%̠Z v=" І :/ʐk!>a| MAWt76݊8{aj]V^N}R;/`=^c81TAuF\Aޜr?n8E'7)Y S:Z+p+wP# N"g.SC򊙙7`:~x8o^bn dB~ ATWL(88Q!MTUy \[\Ƕm\MˊpJB㱦 U^jxM7vNt 5^F!qĤ]R6YauFJ @o)̨((<*AUλT4Q,krM$\gnDTD9;?p6=!O Ё+ڝF)]m!Of~~qb?`eY9\Ǯ$ iPWRB/+x 5>gm1`F<Pa?nA4J(1]B9~h NCįP{ۙz;#d[< 4NO,j';Te:G HZ1 ^qz8hX;2f67|L5vq_ޓ_EߒL6K ŢJF E=ԋFul3HAhT,rkXYEP sjL`XVw?8U.M &WBT-FO|MЋ-<6*XaF0wx6x ~m@SGG JSETk,܀t2zUO*`ԩ:A m'13[66,)lAQAg6\bQ݅ oCk_bIB^2^ф̷&>a$}{yt"w3#Ϭ3f=(蜌BR dV{O@= hZ$YÏ^=—gQp VjQkp}|1}UZNs˃ǞEKFTT874.Ah}<2w6-d>('BБ)u*ͶۅQ :PJTL8V)@JlbMS8c ˕XTJA {5@?6ۂaW($Z'-?rǢd&׬_~jPJ' y*)Vjfͺu2yK|J. Z A~ұYy$%`u'I4MQyA: 0%5ZXn:xt-+\\`q7>#ԼzTrłݹXT |0fF<R'X2I# ck}#tZ~=.#}0[TrVcѪ O|{cTo!n_ŧz7[M6|+^nxr\&bq,PhW`h; gxbCv`qڻvNwpY69=gN됨re*)'@5rn& f_⨶rdKT#(k"9Z~>ok#5)[wq:[װQNERl8oUx6j4$TO㟂:T؄/ƣ h|!)FaPLgzH/y[ocNje2,eUR8LIa{$D@%myX&AURղAE-?^$b˶ K+@בgaYofB$i,o:pZ*GPfZK ~>$)͹AaLʄ!vdN2 lصNF(B\AsbD#Az.P18&zE;0AgT($"r/=c*T\EoǵeSrdWN|EDv+TtDc9bWӾïiyiR>]%(o!>)*<.*6%Nc쯭p^eF.Yn f̖* MӅP5 IU׃WOKP|*?Dl$$]oT WqT80]#yJx 6xzk*P=޲=]i6≯p[b)e6l-LP \]$-pLHV“}ڟ`XA/pRc^^fWT %Rq[np G}Gn[N`Ԧ4'nY!R n: !Ɯx\>| husڃdgV+km9uYP?T468L) vnlp2Q>%# 㛪Т-laCxe=Pnu2I~\mK1WNBm$xE-w^o,N]@I%\^:›izwtw,Nm죷cFbbh¼)F\h$ZsWaVgƉ#- #:k5i>+0W=Ƌ3J-`_Ģ9?&6Fp nͯ!ѳvO7^)t,?)7bV&f*񉦲͘QV>lWr0\?7ѦߡŧV+;*0ʧD@?. T܇+˟12JLf[tR*O][-0==q"`bvWeso0ElJsڒy@`=Z綖̨yh$m 1Y&SѠ S2] "81OΟD;Rڂ2z 7*(p`jYyjHǰP"4*`(ZS-s0 ߽|uɺܯ/*w5ءq-XakJxkϥ2<6 {xQT˒Yn7:VRm};lrR:NԾׄ`b">Gڤ)g)21bݗU+U L9[[.EH̘n[Q4,TecX}U3lu0eޅ?/Tu[RuQa ~ ŞC&U}ːQ%q#9> EYd,`l `KU+_Kc ue2%[ X2"*B h y 2Wܗ56 cɉ2S'i e Bsk!4] P U?r0LHDZm)ɛ4!Bpdvl.ݬI*3%dwſp>_kdy pdKQoȓhwTEvI -/0  Za vg/l(ZV#o>fo1 c"3 79V1s%m ֋wED C*<+^Nfiq Gj=) o HI+jK1LD3U W mof&0Zlxb-bQb.0Bm#ӱV m^3vtOsa7Ժ.K9-@|R8lkUUUPfI8b/&]Ϊb tX4O BWHE׎bL]i`)a|@iX3^B@5}%G+6rz6ƒ""69"\PAPyO6R8C>-2wD]ݕ)[%Dͪ^\Tc]uF,eP=c!J\@ ߃ FQdPa2 {e9nTZ+l85:.  K^_pSegIB*0|ꦉRO6gQn]aN/j  gdCc6,uVAǎE^C$GTwp`H^ZSOnZ 苡C՜?Nix=͢>EЌ2 dTp ' *% ]r7>21UF6:Glڌ&(TFMRNjO_SGfIydf5'GZ? ;1Fu@$~P@r=2L`),.[e9FjWHTGVka})f)GuqHJqo/C <h,$yxT١EzY^,*gO';Ą&ӻaDoOkx+ ۀ;wrdoJ5ȉsPhWNV [*_J mct͵r]edmX@p*eM/-?{sC.73n9XCx;7r 76<]$яV=0zD r}1XnE9),!^{\ M ,ro/QC(S]E _ݳUl'nJww$!3@^zvg&Qmanc3[Bo2zj:{X$6EN7C "9}nrIAݘf湮([s:Ļ$s@~@q K?/'aV:Y?cİm#vc*<Ͳza[Z٭Xx3*U# ^TyҊDlJIXPa"RD\(#SJͯdZˣx&%Ke ^N%{4®&Cb&`c-?Rs &ex e!&1E5mPDr%e+3/4d4PCxKP}&6IH[S=1KoT't;-F{JP%36Z , nltǎFG-eK̶ֲn*)PiAGU:eo毻^#ƃcu?tGPJ%!j@* 4[EE.%1!ūdϢZ2[u8, )ĵUE)d+\u SNނOvYE6!cDLV :UJۆ/ |m`RRo(^7`GHJ.8 %دK%J&a$gVa5|.tRZa(^ ;ZmO\/XlIܣ`bB+wgp.+>1M7.Ф} EcwȾK=ђUˤQxx_k[[-eJ֎խ1&11a&}yde:zV/L2W|vJj.f/WIpЌ۫[eMյ;^_ y曛ƨXCRb.n&=k_ !z{4m2rN_|SUhX,z|mNd]Fqǥɒq8͘?cweF_viϊ],hGx1IlLѐ {x=isVCečr۔%,*S#dJpI)*W#:ЍCc()CLoi,,tY)o/k L1lR}cdz> X[lP};;微ώxwn +pI׋bWrَt&a1hz?Xq*%f%+C}j@O !Rt@xצUwn, ||pCp>QkJ[- gܸ&׿XM:2oFyxDfȑX2Yr0O7߬ō.O˦Ì/;60*zLyF/q(t?!)1O(;Ӻ"ߥ覙DVetdUVx˗@Y R^o}LC3NY;1;Dx9e !$)!nPƝ 3$}j=Jh\LVclU/j{ͬ #. O+]ꫠvLg]l}4<&\/}LTZfK7w)T4E𔜔Qf*'O i,vZ{aRө+'6>4s,%uidB?8[B ]8c¹_k/zNZ ?v AM./ɉ!]}ϜMǚ|U~7&"܇ +Jh).Iaۖ%iЬL-b=XtI/0e p{Z^^^*0D_ZDLfėha7% \ꝫ;v$(]'e(z1f~_t9&# c[d0,rn\;T꫋6.+}!~ ֟c֋ EzkAJD^^D,!Dg"V_dQddBAg VMuyLI^T%>}nrѼdA./ k hSO &m^ކ)%I:҆ޞTLf@ AW25 ޔ |3X2>RgLcᜊe%}HğHF*Ww|m.`G\tTu}\?GTifJSXH$F.˄H5PcHHb;C }Worz`24TKTGsܤ!TNbq/h/_a[%9!oVQ1wd/U )oԏ:[0<ˌA$sj kȓqsÓ4?wk;]Pw&#n9lR{,U 5s;+nI &e.Z([O#ؿc.1 zm'|Lhet8^)@ Y|Xk0M9#  xqfqAɥm"x=w+2u=n^(d+$D4/ۿ2} d1hUMo2,4th{ Gj\+qx9|ed_zI#\1rNK &ҟa+ZrHS-ņӏ!<86a3&7q::p*nJK<5V[}|o( گR %cӚr {Y#ɡY)i?Y'[K;4wݗΤOG%G(p!8[XZ_P`P|;Kޖcœnuc,X3Ej Ma6V`jPH>\UOftVL/ "J^GwWT3›+/؇8/(l6E g[QADFE HkyNUzVCN ;HHBtS>fj o{e*eMe)Β6-BƖ- "-.slJ,J/ǜetz{)*D-c%Q ;1Fa_Z/@(z U ·|J6t$%-Iٺj;y+XME8m /}^ fܸz#N- WJ*ȷi_ǃDLH K._$bq6;uYI\"iꪅm #{۪ϼ@\ ?!#֕h$g+F|WX>7/[H0!'Ȓҋp)iFPÂѺk;'Zpsjτ7X!H1%cbHHIF*jp޶[l_|gU4<%,l]ؓ0OU9+IY,B|C;^, Ml%X%&ll̒Ց-]cqw#PUXrƟ"=B:[4+՚ḄGȰ(2 B֚ZMӸ9 JFE0@ca̦{3JB*^W_ٯeg>ؤhخP2ՈJp&AAr9]i8X@nb?|RL5o5hH"|9[\fVч_.V~] f$ہ܅Bs:;:Naծsġ$"" r.)ٯ :i܎c1 (7ͯͼկ9PD8[[TC|dh sUõ_UR/7 uel:Ur) {F1xм8ù(1DUBɌ逆L4YV)+H\MY5Z(pC(S%P8k9NYͩ!PEe(I,CHh4{ğxegz%9 0ۣE`8_ v#iҡ#6ȒR!Y2(%fw ŘgPliU85yU@E=Z͜QuUFa.kFEͮa tCg $΍- 쫞Eh'6\OvE,μ#LSx[ߝ3|c}/l !CsU1'!9#{k6Teljd=FjlHmχ{l Jcóp]~֗ ޼_Qފ >mRXr}Ԃ|4 #%e1H #ovz Xm֣涎7o%="{9L<\XȚaud|k1/p0`*K%+*=_Aʩ]6ILz)ʥLvY[Hr\B!c10*'{,t @Z9Bs` \ܛԽcZ `㴄8r+I&fdSx8B~d_L=0B`qx #^4zq y/FuыxF!g`C g-xdⶲ昐޸27d<)(ĕSc!X[Gt:]&sDϺ\Qɴr]Y( 4uԒc#&*ܜe /W5C[ >)mn[•qkh_cUINjv} n{%t=! z`ׇ~!*Տ v:!Di0X1 aL¾ 1l҂ĝx5;h?uƄ3מ̙^^3xqF-ByrDE,0}P O ;~ciY $ zp?^QYɸHٺEt={5BsL%[kDsjy?8c]7\sg%BJivg[H/^EzZyYWz6u8mzx%p苞|b^f4")vb 쯙[W%;5)skm=L5i8Qs]zyC{nB*̋pUMUZ}XPbteBD̥yss6'^0,g8uj0 UJbC"g*]EkBqحa\P,k{Ef7$̃b<ğ bչls$4YOQQ}u= #pC`iMKr8\gf<;9}D?7ѰˤC8㗲@ʓ PZaKqQ{g )|2gKyL~A^r _cvsFvMt"?_IoK+G=OIHr*qYicku1`ΰk, ZDŕg*yy%@!qi3G>vo|,Dit+s^\5}Ɲ ×g$/) ?|1Cc!܊:>3;֤Lqqeۢ ɼNQn0 pmj*: (øxǧ.]7,S=ߌ pZ0 y$Q(\*;7;&>RK;bk6~U|om zWGݷ#g;C dN`y ?=,2kG!< DCjV/IrOQub ZĪ6vP;%< (d𴳯aA7ƹxNQY8eHD'"`l>ePUZj)*tG".] SZMDAӞ Յu8OȒ]^ƸS~9X ~3+ċU@MĦ!mV\ >Y?kb. 0)տN~e7Hpo/r6xX[a E~ }v, Uu_P܏ /m=$EvIqIi)B%8ӔVRmY6Ip" ;rgLHCX E8Ӑ'C]eW5B99Yհ輫sP$ gw]淐%D!zӑq-qO9]K4'I?+  C7N*LL>lTB. }[FE#6W9=+ Ą)% AQj5&.},Voi_ &vC=vps ryD5J-7rf*d I{g5(Oɢ LMXCwo 7g{K]9^JLB7 ]Z,Ei?oy"Jeˤ۞/aлGT&$W7CWedc=OsƦ.KIѾS Ň%GVy™ew]Y(ֲ4}ri,z*d`Fϥ{'pP:g;V2BzrgQ^ gyWiׇv`mĥW7>W j ~C(:z?+$lI0/(zZ y>P.OTaR•;" RXwa["q#:{p\&QtW7!_!m+h@~u@YbCKt.<3B=k7 )z=3 ~ۣ%8y1{6Y;L>ɮ3ܡ]F&Q6?&i:&aY嵽!,MU5,OD/E:51ĵY _F"&Ths@?i.rw#ڡRAec}?#1uG0&]7U1fZ=rT!OT,BV8ݥE>ZiP㰎b/]rQX0,_~>Ϻ!x{38Q#.P<2E&3wҁZ^oymD/> l !!]Da9{PI->VcN(X=o)egHC!c]oHp66FN'uB,3{(?Zue H&u$W8m/7 {Xӽvص.e¢5^AIh>&\y"s*=BVVyipn6`Pi} Ix.m>ߡ̮ԛH9r)L?5cx٧2}~tA%8قSu;s3__4{B<^q-Hk.a:U<;g7 >̹{ @avKz؛ :vΟ*wg7^Lt".QVɈ@D녅K ǢzZ)'3F݅<3oPSp?vc5z`=Bk iC#"gJ-_}De*I{ᢪd3 #{‡QLp? HK?@$<.K}o;#4O탛-QU i?嗧C9ƀ  o5sFN=3h1;VeK_Ty^fNO4n,[Kchm_Ud3c9>sW8 iӕ7p8.mm $(A|dOd O13m"XL8, 1y*ExcZ˭/ aI7Ge<D涭'~Y+|n-24"j'yt[=Y *euc/"Hv Ns SIS "]gLS >"Z&k3K{u`5|_>VrAGAށ:<̩ubBCgjўi6WZ.,qעjDV.j+O)TDI;^¬ҽAd ̄hs͌oGKF3=M/5Xہ(yBxt%9lD:wFh3OI6ͼ4<3`|4Vx:Rt |-O2ع``ih;&щm ̪֙(ږ6O.Q ٙp?Q]UG~HBM}yLm1dN\QR +觅. 站8,H߉}U6.gN>.v`lC%2TK_|qUgj6}1orSRV|C½򺖵Bq 4T~', zoqu Fz! P?LARI]m@ef<"UpjGJTx7r" ?וuFĆ?FT# `fa(JSJl/h#{\xHm+U-S-BZ Xk6~VTDL]̕zm޼kMsc=_,Ц|5m)w?4V?Ǥx e)VE[cn1ջTI&;Shb߇ѐ |XJ3v3C?4Z4+B6*z M4*eyY"ɨUd=]0"CdN@(l*8t~[8kݕ(5f~T$EEvE^ԢPsS9!t ⩬kv[{KHcd-VH&SAosZ ܢfIV`'ie +qgZ:\hdQAh,7HR6 G1D!\47'P]7"rxcc$ OzKc }֢ ]'MWzk!/gLƳJY" ívULHpbK_\wY? Έ7ǍϦs&ZG,bZrP5l!7zП-YZ +^`hIIA{:A7NlqsZ \WGzM&1 t*(.ha@ Y熰Hʿl*.iyxC-m>2GG`*V#&p#m/eJpv^i#[B=!5d[p\1wNbQpwVvܘjfdhΟJ鰅 =ڂڶ"GXRکGI\⌤a:)i@Lb~>T 1]6@[='Yk싐Fޑ].;sWuvP=E=t`^KX"B2J̚᠔m+1ĕrګ6eX$r٨0DE*eD`큼xQ{, "|&#/m!;k !0]kNu8~HY!H0Q?vJ=_StYLt~P,r^oXX |pugˌkUa:&?kp((C4z 8~)/x쉅ɻfh6d˛)Q{gV$& '"7) E: 3gV˓@ 4 < VJ'G ns|W{T#͔R6iX[輂bmӐ)EC9vqD3/UO"D|旁 .+)HuQ }:/J{Us1q aTh=}fSۢa6(P[rͱTL.ʑ.1{xwMBC x (0#v_4A3g JCb0.Ђd*&ݳ^Kƭ՝ }e<^ 8s/%6n6ϯ u&"sy u( ncmR/x$},~EEb|;2XVUz|•. (` (>!լ_=m NlxobW0 *}ZRD , 8ΣxsUOծt*Țn^՟j} `ډ|MQݐ^}..(oSz7/[3a'Nl:ww0n*Qqa`*Zm UJ_ kmM `]@l; $o>?!mՏD!3_"Pndsb`vQ-qEA̼F yօƣH~\:}ȵ]CZx>a{v4?z8prc%ȶD0MA FKC !a@{Y<)C"|&BE^kwh9YoP# >GN=(wl{  EY`?X՛bW[g a2_wyr$Bb׹Zv7S+TQ˶HSQÌ9${%KbE'`IiDZXy@^ѧMgEɏWu#>Q i*eH]Dyؖx@l8-qF^^#zR>p1 Cۦ 3_VTM| OW]N񃒸cBIT(HpĊBMt ^m0A0}.¸iNY\P>)t᷄L{}㡥3N V|'t)=Ԟf5[P30͙${s :.z׼"* 9B6OjWlH};Bcz3\/AC$ߤE׭Z~_ZsFܨ3+MXsgϘ'Gy. 3tݩBR2; ΌKƠHv'DuSꀻu:}LkyBTv&EɖE=*),-< !~%3S/Bɩ>}g Uz+6xvPqƷ"K"3kjR Jx8/N/Ԫ M(rX7μf uzVd̽+]:$Ӂ\0eQ{0 Ԅ;jMrMO>rr@:63=Уc<y1ۻáغyR1F#oG{sDx>-NވdJ6s Ĕ\j n.}@qj{vX M:Pw{7]Mzش~ߢdkr-nR?#nk2Ň 6q3eUȞ[9r6C9C]D NP޾2.HX-:λ5iޏò |e5)RwOB.Sb2 / Aɤ,/SCt `uwSn4ɭ{]yh{DVI.)R%4QHsGIΈ{s7Qt$}hIopޯ:#E-Gn[x F]Ls $@0iiVgKS0T3 ݋0X ?DFJ_gwR1xdHf DgT![N.߳X rmnhtMܠ5]veb%"qq#8W`ظ$ElA}/{Qx2{$/8c+^è]80Qa˝oVT}>n ðS#W3bsqvc@}+).gЪ~%B+3a+x2ןUhdk|8 HOQcVf$Bo@6_W) =2¥OG`GE,@a:횵x$iN93q|-E_ Jˠpl:Fx 'L? ^Fgύ&/%-)b[}ܥnh wߠڍ[Βz0;MNj+Ft:z ZQڛ>6݇Axމn]up2ۮeߪBEmY 9W)Ls!x<pv6mcCx.4*.`M$QsH?H`` ,Ծ^_1Y+9⛃|4Y DOt>qWh؀QGq?;{MI.P|0Uʌ kU$[ʖ!e~s$~J̓ЅZj?AJ<e ҃݋STjrJNcx?C8yeTΎchS8iDb/rMPՏ(ب wķ6|''H5u1$oD*XXOf+}[85֯2}k--{UtuOߟxnC? s. `&܊amUaXhMcpfJU3kL)'>Ƙ酂}V52YMo0&7Û3{`*}Q1EghS}}nh^rڗ5 .i*?hnc?'{h@ -U Iso[/syF'zJ@CaRIx9এւ2vb1=j9]1 իq+DhH?ŔN m\iU=B# oرNXkt@3WufFZ6x|b&VmLBSG}fBҸKl>_"7@߃qv*kTXFFg?g+${n=-}Me`*J:N ҇?H's]Tp:`*9J[r{nŵze$16gd$f Zp‰7@5Nj YKpd9^! ̿:a-Qjpd S_%9;B 6{O_xZrs^rQ_oP-|kDŀ |K,W+"-˞|ɻ]Ԩ{8{ǽuADe}Z9.CiqD]OU7hʵ`K M:-31{Xhrʌ:c)XҪJwq}NEYȞ1\*1.K%F'i IzVrY9dHl:8ϻaג`uݼ\4cJ]%8zl@UWL_oq  &\Z >2o_gDiGdBHe#B6P O_kf>ϒ9΃n-B}~++s+Ƀ6y!@%BoGz3v.>EĎZ3X0-D{n͝GAaKp7v}Z 4`}>Wqaa^ 'g2W4~Re36Sw{'i<ġU3\ CFp[cO&0c~H!-Ge}$HP(axCF@"CE$z>^\l_yEjl.Ʈ|"tD"'D &='jԙ u]5CBsaXx>ΪM _? @Z-\6$z*j "g-&lu"qU7FO* O8O$Ys\ÈT7K$yFCI[2x=,k :aʻ;Dh5]dn'+Kj^hgihN1'aG7[Q\;\;?X:(4bOlMc4I &>38ReqKOƝhܖo8T*a\`qj.z%6BAOL6wN.5(̴ Lk`2C) $}3MUvMd%0J=|R`6\`80j|DH˦NRWS1Qv"{}aPjջzˁ szʓpxO1|_g[GZ0@FIc7o_W2Qt#.u {^[~f)ew?znՕMWasMWe'~"UȤE oԽVelVoЅm$UE+8->zGQ_.sրUu xDuزAKqA}ð#md:ƿ4Rֿ>Ln+}#1 RNfH]vPQ4SsFǴ Ӓx.A/CJ+kэS, y-Y8E$C/[L2ǘ5q}k# \oeyrgbCEœH#Wu@~a1XWgvCMӹNςx1kAu$e=Joq^zx!<.P7bW/2(UX"!6ɓX<0ĥ QUSX-nL+s}jzf70P d zPOFT 7g]0qWĴ$ ɑtȻº6 Ҩ}$%zøe} ~} EF#n ɲ׃7s^(rrI`\5k Yq]iթg>r`4=3jUX"ǫB ݪob (QE%b`I EDC 0qVNE {>>4E Ќb?#%s/0qr[a8m8iW92 mގ-$}%JwP?SO#=h8dk-&oHL6_x[qz<@%1Ө9% WґiMV?iru[;0dP H5\0kv`=6$YO1?O3t>^/lj$7̸ J1R nw+\>r7}c˗HWiv+ipWk[ uuʣ1[QBy0=Ap\Ι 7ň I} 4\Ϊw`b54%, J]\ BZF3Bў S!q{dMOO{d.FP*#n^sד[[StZaN3~^I$U¹ox>lӊ5R`Xxց[GF0WK|W;PF.טbmYKHY`ֵu|p [T)i6ʆG $D]c4v݌&ؙ،ڒnv!4I>}S!iA8?٪ăD>jKN1q*+^8eoCԷ3y%l6=?X- jʮR5@ʕX!eQ:]NBX̴#?),,TY4@asCV|{".6p'8P&&{A~o rUVK%i HcjHU,(g#-iLU>dOgU9^>+n*s jEJF҄)NE]N 9+ckKC̲S?6fȔ?w%4؁>|}ql!_rѣhٺOG^$lqab3wClZVh46PpY@TVD*#0EtCϠbMxGݞLWE2&0~ i=.>24O(@Y 3VdJ> 75H,9Î]S.ad[Ԍ!u!oy?3$j! 0ƃmf4?Xy#k௠NU V۪Fp*ȩ#ʦP!ʤ06*^-}q"v;Y@O߻5xjExtFcQkܝl4\ق /Wy~]bV4^}u;0Ibi1X5hqJNeHebo9aǘWn S6/\ڻ7:{"2®jzǓv"H \JAo9LҸ@t6`N.^dp|}aesTcGP9NMƿt;*Ta4y_̞F>1gbۡE"|.Cc!^,. ̤ R {Fy(TٙQa ^_6^g۫+(aOg.mB.`^Q& 0),?mVի<)u "W3ѵv.ۣ`Y½nF$E۱Eo[ tKH9&k ܦ@DDIW{VsWn'YLnw6DVku|j9dA{Q?Z)H[Ngt~˜4jb`z%D$k W?O`:Ht{&94 H9DK 6'uYoQ92 FmD::A\J顡1b}wcd1)e=]ُ2s>dzYqK$k! }=rļ]飋 C"a|ȤjW:oNX"^Q`m EN['qWw֭‘J$F~yXq}gNSmσ2b >XDWWu[dRHIt&p4YjKp%C`¹my)*YuU=38kD_ۿ_*5G 3~q^9\>+~F4 y4o9X ԼiMPKfNQ!|pB}r!X$i-c k?Fe>6bŵ=o{ 2).X͆RZZJR qDr`Ʊ&䲥*h ynG.!_&pO,+2h`SvAL`>6a Yc<c"R(AV'mOm; (~l)[<+moi&$\}ؑlǢ5laԾ7Gq0BeA;:YGFE/U&XM2 mGڹZ&oϙAoIGNnM<ƛnJHYO9b#z IVv 6m&A-ӖSv2đT»+ۇ(V֐ :b!M,Yd:~ R`x'6{NH ݓe gɰut.SGjgmXs nҨU) p  ǀZMQ(.a+kyl,=cʛPGѪH,+2w2#-SЉ N̐IU(RGs#?f_pa\w{ZqOmwhcry?b{{9pzQa.G|r{J߅"/jԫCbH5v6 hGs_(  Mx)KǛnLxM+vvM;}]&(WDBcr)F,8tKRUIBKpcO``įf g(0ls#K䙪^ F=-d  6nJs'ZO:lBhy)2AsBi$[>dur387skmm깶&{'d#:ͻ_C~ \8蚛(f1$H[ɟ (TjG ͟juHB$#0 jKٶJ)Fea'g_pQHMpa빪 ?x&$n^ٜbFa@kb\ tÖO=lDZ1@R)<]8~QH(YAFQApOF:G5<{Q,iZE!0gzѿ+N%by!vSTj- u^4<TQIАҤw7'V;ZԴĝu_D=O_b,(<(eEx"=F ˁjȢġyj6m+cNۯj?{j9g Wx|=.j|PM @H!磬 Hc д Zr$足 70a>f.ݘ"} 겒zĩ3𬦑.t&8B6\kc2 !:9NwQQYC G ͇ =x|Zv ΦW, SZTgy;4}40Fs^~)]8X/F4[y<^Dz>"HMQq7*ﰊ&)氨M\''캪.s4HWۗLfs?6D웸ݾ<W| CZox2ûlNzB*u7C/Ek㜗a_~'`?à6C1hr=nWX_)v/:SO YL h#cշFOa޺J ,@Gg(M=~5ڮ@4E >svt! G*<q2SD|r$Tt<δ\~j,I# >;v5j8Mz6X7%S<9znK"@N$'Jwԕ^fA,3yX(0i^$pTʐc"VFS( 8,$v`Law+Q1S&x phJL&*:͔ ;vuU?g ,kIP@HzeIy86 \%+\&X&܍s-V.<<+?JvwYrоgӢZJ$CNa1T7KXja~Thců*l;iБn 3W[_Ϧk`" mAsw|Cܑs!Dڷ7Z9]TΥS!''+~N$%W]RЫiwd-3JȣkM!H_䧣$' lÁbj7]$i+h0wʯ)xE^)o(Bd(=?RZ}D:p$Z{9S=)U ;9kgU{Y^AC{f5%-q8b!yH_I %PaKy(=rApLkZmvhZ-ޢ_ic7J'@ pW^pX&\a $_1(\^쵈 1 =2{K;ܮ:#:3.Tx D͌Lvݿ֕}ŵN^šO0Z)* Ra+r7boiƠrm k/M6>unaT4vmF+OJKj eE>׌GH%&Ot;|(Җ:N'8'g ̛>@n<Bi{b~sm)EgE*'EVQJ%!#^"G_aE]*]=B3ۏ!Q|REj NDץǖei^w4"E@ 2ZAg&h:]Tׁ080LsNf>jaDTAS{ +m[Az_5^*2,ousQPPs ;;Â|6V8%b NyHYNh%+Ģglr1-V΁ʸh+;_O-;!x#XjkqMy,6S8cqUcOUbɻ=:f˭peM4~۲,ѭ l7!tPWc~g:uMuPj&YPԏDunִpt/ Fw{!$\ E| ('`뇸ŸûB?F%nM46iɺ`Ʃ_؄MIUꧬ}pw[k@/VpzEZ`B"!Fl9Md;iiJ*B]a,NJ'iQN,QScXDA%$wCH413ՙH _p@vrcb:n`Z_eL \1x)@5ʏlytRl(ZqWvwidvp.bK  ɍ?ZGJxȧ{} ;v|$]:t|%FwJsy?a_uhsTlӝ(FtS[uWl\2Ź!>FBqĻwMҩcQ-J 'h9wի/B#va`|9_禕>h[#MxM ._E2 ǽ1օ@kb&|ͭ]\K LaZk&scbp$DZJ:\DD[mUo=oMlBt ׹0 |J4B!NSeH:aIMBrCc]uY4k~jW@hIÄ"o3?~Ot`$NS׭] ݹ'@"gǷ(w,mǠ'ăԿ7<7e?a}98&b~!Nyr:܈ё$gq,u)v.I {.hK/'E'f:t?Y`N͵|Fz%j䣬9AboS蔄D֛ .Bw2혠Q 蔶 ~oF_XaTd~lgSf.Kvf^:d 5$PɎ'; J? K$<~?Nj3i$9q# ] Ct"FJjN*!Y/7nU Dy;3%2Q:T7{ *^>[ |2^8K%w%2Kׇqq)S3T pOc+{%gx\#-\p\0ԣ(:^ȵU2P4jmXG.V(4"b\C0\4`K4u(?nxDKVU=@IUЇ~Ȕ]o}"gGủjxK!@g`CpVQkȞjczм>"` phvynVnBj7~Nj19Ψ cĶ}- 0ƴ1h)LOsY̿S;0I;a= k`.xrqDBo WlqƽìxJg KPghX]9UJA&j?'x nrx`J:kфV޿D9G'ShחeO̲ńJ-t U gl7~b@XpvsWP|8$h;K^;mJv AnZǡ[x8&7t"zb6ʺIw"Ǽ!X0AFT'Y4\S@ +QZl,D;ĈT9acOվn`Mu)n|RQcI1 n_6dh/%eV6XYn+ ̢ᷴ 8&ԟ?9jxAQ+a6eʕ>ēǬAt9ӓi+u Y~ݝAc 1URQXēnAHXhmWFCy yۺ:#WhK(# ?Q98j͓{dI/)S`.=#]Af'Kk(Hf߃9yb@Z!7ʿB.6ćR@_,N$m4ԹQ =N.x2 ρv §^iB%Ϛ?0L3$ ~x1WHЕEqހYOgv 3j'OJ;w;W׌ٌ}(~kD9w4M@TJIBKK"tX"8U|,+Zǟ1VXBExbG/P>Bjӓ"X 9csI23OBe<ź// lQdYv0>g7fVdZ|vR5x![PzzqycaQC :gʡmpkb.ff캲:[6彑Kvk*f$37H9c7- yn}:yuά{f oR/ y 1O:(.BwesDrY I({SU rA%_Ǥ =B8ڏIr &)N8Vo&^ֆxGe~BD-=꺄3pdݭ*K{P$}Ʌq2\BnrPP]#)'&4Gz.'ԗ+V1U M6ҵ;)^cTiN%B*߲(igy@V5w^A oW|<=a2temiVȀ=Q'`/4Qo@mrܣ?h<NHXlr>IZ"kQ>X3v=yi4i KsVmVƢ$9!G%ŏum`fnLn.Di 9g q0Jh?~ޱQ)c}!Wٖ8*=dž mv "A4:agCkY1n b E'ڻ@Ke'H6+#nuf5̔Y8~ݸOk4`|h/95n J[¶ExtDfTکUmLne?+N=gr#vn&ʦc=m)z`|މ<|=+7Tfi~8GQԕ{jyq"0:c69!kx|:d<^6%C񊸽Ce쎕LϴKW"`6]]=/F0"tB;oB,M7DS4QGf-PwcY32'􉘡@7[,\Ial=͜;T"(ֲ[ƍ6YڏvSfP6CTvmyySV[; {4n1>fGRJ9u%p /BJ_t\396RaP& :,sL7P$C6 (xY2'* ֿm(B)osc\€":ɢGw1B`tg$l l@". 7פr1'q5"Kg΄n呙 ل7֘ÏptM/'ZN|x`&=?H3_%3zJ[UTw͏ 0/Y$KwWk^嶋ƍqOsaR50*v?sư[V_& \+Z!$QيF\񏜳F.VUs[$kzPpڍo|iJPWQ dÏ4^~#RzoQ5/Ϩ/~,5bf-xM/2OCtkrW"/SM_.#&xCMƄjM&flvX#|#grohK.1·)-e8S0Vfo9O_\:yCnw>-{W` .ܰ4_1S4eאC85Wr>#y- rP蕒C(bpMf0b):vLᔔGxxYv׮[ۧU 0<>SGW@+}º#ЧdAWbO`+ ']w]+DYLUzSaJzw#]N*D`ʆq=@foĖW­$ 4>zC4݈ݦ x kkb&\l=2) zq¶e~}UF"? `IK9J6#&7l]lqR˞m@pzvH:f^{aM%7%EPm_a gi ̐ZG0}^ECH:/L7 2*H?Fey:K(~He8;?ȴ Dra>sƪRU'a8f_mצf33NP&F8Ǭ! 1Ʉrܢ:H]7*eUbFG{+wj>H3c\۝Z8l[2FU W,%o:<УX+?9.tKW~Fnq/.p%l^-oDy_ ]!hHaŅPU=,+=@JZeVXPڨam@!0?Ɯi'jB,y5_Gӝ$FY 5Z8 3s]djm^F鯎5x5u|',45:>%v"jtnIvK].q(-G !<:@+ݧ2?F9rb{&?4b ALgӵ9yؗ|UUD-M79spjf4,DY&vES}CC2 ݁a<ˠ>m:Ӿa a9]+GΪ)"yh޾VCZTOXUkob)}i띖E uQ {"Ơ#]@=T+\6D>2t.FɊ|ɴ&Jf߾c2v]}lsjJ4*7q3r85w'퓈IOl6&&YuNWg6C2݋&8CDr~۹f;o$l{aSr cF0 ^!楗wL&bM:0trČ[v V;0k0l]9wdu..q$[Zc[fm}C)^bC,e;R3{Co\k%hRvL O.Ixlbަ d4`דSJo9^2C- M[ 9(Wr@E"3u܏0 RXW|X2,䗮D5N>!.9vSc "j5F:J,(?4E!̀~ sGs„,D*(k~^ƌZxۗ^bN1ǠsVgk9{ntq_rmAߣ5bV yy2=S^2@ztbq:HA0<=ƣ|PXS=) 𪘷T5AN>C! ,mjizoyj!Z4蚀ƚ1&&bS}6d.TU穜ڐac6mn~*~'}\FGveLIE,qi,6F{j5Ė5_D'ŋKVleoڲ2,//t9s3wQZ/Oj6lw G_tp|Ǩnvۀ't\wj)4z"A_r*2xH.s@ *QM Ihpa,VT!c骚tKц63Rȵ+0$QC~]u1Q2S2w?] UCxaB^NMn.%rZ]Mᬪ-oK r7|ȷS9Mj֎0X՜!R(Izt\e|إC׃[m+0ijgR/UH!0ўp`w IŢv2vAӍeusH-@ۓ-i_+e ;fXf쾶6㣉3h ~U,w)& }hqT-O:20d\myzn ¹z6{2'ڷؚtbqteh?ޟ{W4jc < jTMKOʋ$"V9 [e))NIN F?Q{tؘdW gioD Jl+$$LPZz\< n:M( k_1( nHmzCןzݢ4B P>f!lQگ*: zi:e P9ؐ}'ީNȧ:cLJbĽ .m-QV9³;9>:mcJ3)c#)+m}*s1Ma>`6xN9B ӓ{l_ icP -衿%9xA jj^a:K{Ӹ: hz<Ccp~ #y!YTʁa"| .EZ 7N~vD ; 2͐jo7xns(;F+|`H,Х bMrbvHC*+ se̪?=G9"7"$x`* 8Oz2/:$29r6sC#ZE;m<_ձLr2\"R%]k( ^hP؇Oyrb#2bF{EיTO)Nv.;;!ZX z o_ִIԣδJëi;Ҭ6dBxV^2<;P=BI4=dI}/&у*:La $TjDHJMziaP\?LO% IC.KlVWJ$xqv ՘ab?ʩr&1%<=ZaJ=WZF7wMXM?Je ([_% F[D3bddq-Sџ^!K޾#hb6~; n od>Z^GJ >]vwrdu+  @1M0Π$RzL},.?5 f}3X5jQ3yl}5:q0kQlY@Nm>A !@O,?<h}OM28`(fAeb.#G`we-^zVȩoejZ9}/J0TSih̤#X=7&g[RR׋-a,S*JN]Vh܎׽6b"㊭Y\UG$r ϙPiKl7Q[WzoXKqFZjXq@.~ym]Ŵhb0 G_*vH sXO#܂坤_lڰ 9"g;GyQDqן-u#B7S ~>^\dc$/lb5*ѷtcx:#!J B\\c̗%{+CJ\a 9Wΐqj v>|Nx9Ol(ǟ6I, HTM&շ2!+37I;p3u{ ^.w1D&Lv~gwS6y9wtjwFV_6 rmiMyԪo% qkV8=2 ky c)#D*ηnLҰ%.31/YuBEl9&)ݺC_fn`7J͵~U͘""<@DCz_t6U^aU׵j]SȖ+۟2KCc;1e;)荷0EH o9㗽.pЪQM"qn*oP9n@zRԓs- |g5%t[]z+:eUΡW9e9Ccbr[NNdIw|NwXY,D4I̊U`#dҦ,0uB uQu0g!f!0a͇ѫg>w[oL9>Ft!ACOԡ{8aD7ŏCT^-/OUC<:ET̳l> ĺsEpZe5j{F[d$=ۊ+x=15U$m(<^hΔ<^!a 09ak/'bg3=L>xf l*VIif)-@"7SKkDuߺ mƉ jZ >q"XcYlWsymӕճ o4y`#Ϛg:[#~ߕn:R\ ~ TK' KmMf3NTeږ}H{x5t 0hfz3%-KpiV4k=ω&"8D^&va&gjPmW$txlڹ,pABp 84!@[!ߔp! R_IA@^R8s>0+%C/]JV{쐫$ :;>W‹đ#efx#g/Dc>/C\V¾ե-z^ 摵\%=(~T8潪3S)8 \apXk=sr4Xk%!8&;4lP^xw$ެ4w~C!LCI[PrFq]C.6_6JA+F3BNK}L4`)l8\F.5=AbaB;x0 i rܔ-taiM9Q %E?F:նM'z>>d}~QB+ ,6{YtI5 }./ήn*D~/ƹÕO,D՛//!Wm ѥR /6 ޥ_Aqʠa \U">hm /;_ut d<C#@3?~sݤ :lV2u`þ'k7L>"꾻Il Ac^9 ƿɖP7ʞ ђIyz tPqz"W2+[Oh2Aý?2t\~K0N(By\ 7c,OHojndk gFoE&+[ܯ6GK#p}&,% t^ x;ݧ^h˵)iM8ժ(OY;oa  axoЛAz" cSj5hH 8Dٮ\;0Z@FClӓksWg* UoӸi ~ܚj` uJёr^BR}x>XO.vj: 6E'+ \258L(:ʗmO3'1麧VKg#sn8,4)Y}I+(|L>1|#R3$ {U| L֜6PsF˖ʘ>߶j% E~o)c~k`v}v# )]@(R7Kpw6m.qu^wnsUo p6dm0^~FzXx$]LRϚ71jލ$!EmK;M] [LVVq^7@CQķbqHNfxm՝פ>+fN(u61{W͝zMSBT)Oin ETB2)sAj^NB(Ic< m%Lj3`^{7ۗj>3ak.HϽ4Q9|3bv%_]V lՁͺ0*jx4ypx?Hy 3%)G4u0aJ?kz ʥҨMJՕȻӷ[SA׎y*Mqϐ]-3'Z7uAa@L)j6myli$+RSI&JU,X5U0dbmZ(YnxoVQ]:mI+~jְte\.⨫ QnXS@/eH ~/5ĝ\Lh[nGeA9-sUMxͪ'ãH2HekЂqmIum:|p+9#7Ewd]C'5!z;Q]L Y~9'bt 9 ݖG5Xp6&W,B &8u@SM6%"N>h+@6rM\ݾГ5r#3lEߔ!D<80d-46 1g`4Lq>1nfl~C{ܰZOcQi _O,FM]d1fF(Nּ̏ '=>:*wz[=4rX7;Al5(zWrjBu)*m&a;xi^GQ?[x] 9gdcQpiҷᠡ#a/<"y)G\O^\Vn逫\[de濁V`6 zVçR*x<]qY^CӀt'A'իwf-ܜo5^tTMֶ<##ɋGwj%vE}4)!5*11>qFwXc@N"q?Zv0cVPԲoIj?cI^lFiۤC`@>᩷a~5e+ҳ1&qU>HgR_Y%B &1N -C^HPk>̡;Cd-Xqf jh7JiJmkWVܴ ONT*ƣ1U'3v[ VOjz6ߓr!cqU$ x$Nqy@Cj0!ookyIt'UlO%&.5B19JoD־'SOS!3[$T^Nѐb X䒩ʈ3@7A-$!ȕOAQSJ.)~lna_KI BYgil|nr|}}^89’8 TvpFPD,'&udTWtZ3)*Ќ SN3 uO,"Չf,c*o賂)fJ8o]-rBrf_!for6fj {U%F%p*w<AyMmq;YsGwe{#TJx9%azxA@K$m ڹka[Z@;r%ʆ$&7LzcLthOTxoY?_XGZ>:f1t_Nik[#,RCNb ~t0{8oU]`h&/>ksȏY8S9'6ёmCcSib6+7{ŊKQo j~X.Mpbؠ~NӏmI+u%js!7!&p6N_UO:q̰yu0M'} a>%228# LQ90ON~ E[LqH֔ e~P;6vL@ES깞0FՎ&ˉ/_}0|jPaVЉt#$7+{5 kd;rA HWeMT*p8?v mH0x w[}Ql{(ْނI^es*Qċ62Vۺj y5[.)չȥ]4e_ijÞg83FϫQ,n"?zVcOH ?B4OwxjUЗk)-wr+_mJ uOLXk}f5f_ЭîJ5S%koTC׭?ƚM+m|z092KK(UORե bb uL+$Crr_dei&n~ٟix?ًQw,!pjրettLT񄐩 VsҡH{x_W'ﺦPBZrzte">]YC*P gìx|XOR 5 YqSun`b:ojh)o\ Sw8*97(=-n w#;"a-Fl^ʽi#%06/ڹұY,J񥶫!4z909&58"{L@j4몑%clbDԯueɱ&:秳ܱ7˽ߩ$W`-D:OF!д'K h3h?8ΖX鳹׳%&|&ʉJ>SEol.wD;6t4Z"khV[?_4reW1¦xo:GkD:<*j )qyio 8h&JI`-%"7 v&yj':λ(wOt *M݉kW\œf#yV| 87S+dfZ-X$(75 `vSR\i#?Ciے&[nVkmy1(,+Jت&Q@Ww@zFDŽY*&6tM,O[IT(w-Qv_idHiqch9WJ^#MȸԂ*yS{Wu}6,4-C 82 >i*e|CoZ$ʌ*8#6(aXO0H^2' Ϡj8x|'rL_WF"͆})D(Q)PeuD껃^ Nr;^۞ "MoGzKlb^OZU+9|FQ䜀6눷N [=i{7Bh3:|!?o+7=|þyQ'g`ghkqf ]Ќ?J@} 0::|YVRk_cK:O} !gZ}Nk oDOa܇x cO[ڣ^-*n4jAIvDәרtoS!kڍo~--*  Qſ.9hED1ē *V!7E䟪sGy2K)L;քBLRNƦ#9rL>G8 \2oO\Ąsq l*nI^0k:6hp7;ApI'nSUYYCg܏P~#I*%M7Vs>RegƴBlMބ19&i)gQnsʁh WR8,~*ψ71 L4W{R~3FacDYaU4j8ư=G1屴JAS5H&r#ƒIMj.t BK> ; Wqf2#N>فjVDd!@uɧQ(dr^A2&LU9o`h,ܗA 'dhszx [|X^V;2?v)9~,6 <͝'& Qq 73e d^JaUW(#} zKa=nDxnD].8^Yv> p{|+n6pb^ʘF֩Voz1~Kn :bڅhp.cpYˊANb3Lv^ _{+=,iYPFoZr~zJS0͇ #m+_Ux07,\.lG@he=sRL1#zd7!,X-CO:G@8vOgd08~ "_? VS0x1iɭʾD+y+G]/ IZL-87 qCY%+nxÖ K8Gܨ)P`q]Ɏ`A` -3,' N 9 i6ۊ*{j)CxQjY,Ռ) =Ud%VAz(LzNJ.tkЉ@e>#\Mj-AqqEEx~|AKnF$71V.~2xW0p?O|}A/'Qh C\^)w8]K\g oJw0 _`)TBAbh]f4{]4k2;p 11!f!RS7$M/CB?G?#qp {x"8" O7yٽ{y ^2^ 4" 4}bixS}oK 6.A Zp4epɿϷy_6^<ʭ_Csey4 ":J<* gjӖ>,Gedd.O#ΐ (1P<a̰kSm;؊Yu1~1t! 0a5]G^i+:{h ඉza$0+DX YMG7/HYWC(` ~8C.Um;~tϕߌO)d$\2B&h8~_ YĆF׮$W~YIuD ZxnˬHГr":|54-kz]N:XLZhGI!]Mٍ‹mKJ?t'MydǞXGE0s% ɮA۹V@ؒͯe9A@hɯ|xUR4E`@l@+Mf:KwH\ϪGyAt}n^U\R7:RKyPawr3bE*+Z>UP;/at oy{#αbk袿2+;c k܆ 6gZҜV.>S}܌+g%Ge29+@Zi*:Vek.b vhhW/tzrkkČ'Iׅy܏"/@2SmSkT4y F8uZu[\]+^bCp Ҁ`E}w7wMX>6}=Î_V#L('[GsR9y?ڪ=NʼnɞrqlD} =nr;S ZaC=#Ѩ^K]mw$>\#QH F9>J^pɧ(ޔtgfG̃#ὃ8E7oߩr-muB>y)Yu߿&gq")!9MB\ǣ#<[sBxGǍbQr[cl:O[̻^$ڠ,p`E$$k4Q˾A5)+`wL/1[X;l6}j-#F3x`C'3u~/yɩbnigR>Bc,#UOOM|9-QtྍQiiZyUiJa%H'(Aж,~YvGi9B?dggM拖&oYmS 'hh0 \xb0M ؎6R,B!܀\TFSrLv3ɜ7Ym4q[hp0n1QT(<~U[.>L)Sӛ@v~}EN@8{Dn*[[~]# oYU9gdLPٸTBr1RƁi-)1`&OCX,K9TxI{1׃&oؚX譯 ́\OS IE]{BzW$QIV w|j> I(x`#xt-ύ8n/Ż)URk76}z- ,qཝRH߁swQ&@=S:E0Nan(|̑pt`-JXux7w--*#փAGAL6ʀ"lbLˏt=3h.-Љ2o: |=֍Ɍz..d ܷ9! O$MX{o K:|}_Q[&,LUtbZ5ך zچB@c&Uگ"3OlIuq݁iD 7jފn;Kc>u#krт Du#~[~lTc'6{-VE{Ki{'!IyrҪmzwk%ߊCigDw $\4T5eV/%Ct/ ڹȂ`~ jMxp " $K..58,cIURw;۸/gK<]¿[tQ.F,l+h6:5+_;+ mR 0fu lM6)~;5RJXN1|.]5r;MXcCnBB&t}W[aL~nrnV+#}7E]"T{4N3ﳖr95Q}t&߫g= PceX? 'Tr޺W2_gj u:g?'nR>s'穳Qz\nEqT`^މ͘nzgK4v5 0 O`/_6K]ZC0W}^DNT Nq.Oms$rDƓ j-ӐQnr/'E6ύFJJy0z^h[d?dYX`|I ݜT9aݾKqF}Uc:4!r fbٳXTKLimБ.-"*[O͡oRac>׳|F{s>Q8QR}|?S;'bnE{݅9ڽVU_YE^"n)mQ4C;ZIjם3,~f:X@;&A qȩ89ö,@F퐅ghS{X@noAm͆ TyXAʈj'ܼtwO+FYpMXAq=D Gi`XZjlX mF>sM06Sp;INx]-z0/C!E 4G1ĂQJS۬a0P6e,h,/<ƩVrR:_i yTM4v\+_-b)Dzl+Qn+|R*[Qrs98 Jdexve=oJᢩ '7/v"=\:18`FCqRKidC~K\Q!m0''f_L {zT㰵pG)uhj6d:@gjlKNS'+ei~KF>CpL7箵A! hy2:lȭфM.+h oD; Mh!~Zg0P\ɫx7'g?ƑW᪡^%*k{6PfS@O:6Cg|Kc_a}HE|T4gAT-vps_暰O}M92cuOdy'W&Z!6lǠAhPp8TUs8\Ku>JVжƾ3)h|>nYS]AG{ejúXCAAvNߺ#]ExR>0MG=}^V| ;»I.EMnX QCPjħ3RD1?'-sd> "fEI& ƦHؤFazo2c1q;'ӒhDBp)L<KF&JWY`FIvLo4&zDX(r1*Mw/x]B5r@enBx<_ 8O,ja'%KGi`JYZE%4ccd1>m&\P%B% .%7r2+*0 \,9iZ)ϡj`o,x("7Wա7Y0Buk.PՍ3oLާ}á0j:BTz`goaL٧ co~9n . `|l{wpW/ZnC ؇z%dW9 hQhjdv!ܴt{p>i$DJ >uJ*/jVw0Ͽ6Jy+';}~qI19WLn]+ViQL,]>[gA'a,#68`̂({Opz.)VwGZ^Tu*E uՕOiYns$r#ۙ]:)!nCYQM ;m[[v_{ .}|{p9w C-^[Fb.ݚXŴW LToq.Qm"Wvi3tYXeۗOyrAьN:LU w^$f“ -'ӪJN>AO֞QQ2_}ҧWA\}_Nz 4MF-&aݔEg=7Gqh6ڙb#Gk2!SuYzcP瑾dOE+TNE94$"IaQd,H●R~`~ ƪLfEdU sjL %Ği9 aidxnCЯgXiШfգw;86KӜf6mGbxgŸ6QuȕJc^oFŽNYIE?2/kVkkPǿV]|Y98RA薅oK᝴TR vUЬoW 7+,&H;-s͊m/F[qXJ&y]l4oeC_ Riu6'%aMsY;M\ ʤd9D13}oE+)<N1sqCofk 1޻xz_+3 j^xW&FLt;5J4k8PKԺ虦W+1fF4Fh^!&½Ѳ8Je%N1m</MY\8Me8uPqcP2e?|W]! IõcGSnC 39x-7s{+]D87g3Ov3mKEG.#`x/):52 )$YT; F"GwU͆o#A|d2ګWXx;?OƉM]J, =,}*"F>̟}pdϿd&tϥI6Rtv<X!d]8wê@39bY! B:KΞj~O*G=mcKQ!%M>!rD!+*x4#~ؿ]*9繒^XZ6n-lW5V/6ihc(:ux*^ YW-m~Jlz5U9AcL{SІJc*;Gkb3u(}  Rpc<,[9GתN8RD]w~KK:A soT2TDLO yچ+x4篸3RDI(  ]vAƟKm~[.~n-֒$F׶|L+0'fG*3QE1*<#ģ 2=q.I~8VVpC7},ܺE2reI-Ȃ셵[[Զu 0gj=auUWrm".f αD58gr܆nϾh郉:#D `%utAV@Juݓ"F2aQpUW00:uO*ytfqiY34f2}ea&k@`!.=v$OVW-Q4/WT1L9jZy^Ա!*1o'f"DD*ېP֬,vmQ8g f.4d}lп=Q;WV)~ -[mW]٧S>Pݤ2ЍԲ=)^OHvs$E@D .RtagOWXЅƫƧW&|2ujGP'o?FB%#քy@DZ߹F9r|8b>; (UI  R,Ye; ZsǤ(@9xXHY C< ж=Owdihq:ı*L m٢QHU^ݖPZ/M_.><*GM3'N?dn[{ BS6e.Z%^BDД!םk[8ﰵŰwwmM1%h,`*`X Z!E(#ʥE[Y xmqv'z$Sh@BZY,oN0`5ތ@bBh*dвm&"B  "Kmٌr[0WW*jg_,\0+3N=Oip/ppz}A_]pZ% ~0.[BcP]!C>#:,:P"B.:U?;'UbL*?E8~_|ه3FR5Xkz^zY @+_@_̡6 uoT砣^@q0RY87~Oe1nh ݠ6?UZc .mHChrX4X)8nbF&rFY=eu񻵷9 '̦%ܰvWO ~d驉u\.6Us%+y"mP ZSWG<O @K]7J€XK Zɽ͐)o4\wSL 1{ˣSO?[N7Q)/_T5_uB.o,;O;AB=TLA]إE2i#1=d`YwQ̰nnM sb3``T M^׃ , {ŨEٝzD4Arͫz>&GҒ`gDTXkm2TJB8m'adK|{\``1R03L[t.b;:C7.="O-TZ\F4j'ɪЕYEӹD[ ('3a"|"tuh㖞8p48rN0/ZC@rD֗BMru_ @hX[8a0Ȉ{t TտӯM2}”p~rf}愰&_NiπUd^]W3LʃŘ"p̸mn=Y/6[۬8Xrw;GJ`e=[gF0nVj61ϠFZ䊛 p3"ZEÉC%w}{h=ːZB U#-4\ =;):a-ձ@,`̿0x`0nɂvC_[O`("ꈟ i k@OcQ4 fm&=lwY/sae5/ eSaPZ4a+nt' vti9omG(L˛x` =W,/g+OG9Zd.ޅ0R>*gjɯxmD;uDlxllpຍiBD)>% 5bvȵ\|n,tCeeB3'^mͼ;!xJ^+p5xж r[6i gy_ZY r^< 2@j9hq()9RaC_֔nrB 7O+[V˙)CsA/;ndlZ6}b]saJ6$m2ZԮjR E73_̾p1b.k׎rsi o*ݰkA0淀N-K"gA `S4?׊ʸ]Jq=c|.#:O`wHJl\ꂑWd=5F}%YHQ2mb 4Pj|9n>K>Tx+h< hO {g䞠lqvD2Гol}>Nn u$/=9|>Dr C|07Yb _\M; ]T)` pݕ|ؾ*ikbc^|=1q,.*#zJ,?G|D-@rTrPKj9?}Wo&1w(ґU MW dz~a6z|FH}cUl/?lLF1(ʅqj"s4^-tƯV91TC+;C4x~D>|?ǜ7.wfN UQ9So,{?%aPaydp/:/}S:Brӫ@.dTˣhv m-7`*۹yk Tݶ!!:/'Us@s!C`1.ǐH,Pz]9@qs+yP2{xQXY|%s&gՄ;J! )qY4wQ! nՖ&h,oJ 7ÄQЙ7 bKO-s-5H$ * 7v)8e 3ыSfHG7O=\!øW%:Hu}>d$zk#8¼,̙ޛA]v bΓQ`i 2}!R |UsDS{)ۦMXPt5w};4pe]/ُ6h MlCOs|eQcLb3iI?Kk yǿTy0.DO4P)}l}'M:: FmW#:>ZtߟyE=|i%#U"9)le+ ̮-h~)6QƸInʾ^YZ,C5:;Rh`D(W>ei&aQ7=#5z2p7SB̪MJWAa}fONTQsqT$p<XOrdm<֯. w:[Co=~{pk"b{h >4FfxV*.= 8X6rSAducoY$YYf1%|[k>ž}́6@0F]X ʹwBްii|}<(d4 Eb7{ Xf \N  sJ9ɀbB<<_F:*#B1v A7N_k?^S.7n8=qE]$'2\1ULAlvLb+jy ZЏ"yjbR> Xk9iv< D+-?K3p=ѩڗa!n4{j"8|a6KR*_Jz]L!'77w[O:^ki "U)4O`-m#숱IЏKy `{ .7#FQzޮA7A{ a3YL/ iE]}b/K19NRjӀN~tOGFiY#X .8 {8O7U5F`d8r ڜCTH FvJywYѲf[8k֢ >Am&Y53zJN >4DّP;U첡&3r#:P' vp:{HըX,/l;4 .iTT3UnJu[bo -a1-H3cp)*Qxg*" N˃P+`3H/9Í؍ik 6N4d1=C'᪔#Xn %d YYuc4PIaTDk. s\㬁YuxTԳt(u$~.R~ ^yuE4vPʉZ11 nY'54>o `5a(fqE5D+mI0 Y5bFӓ֚iORڻUG2 {([AvmÆޚѢX͍Nj ]Ji< &zA8-%Q۾92SqxXHކ~~̅SɲPKB@ɾښfE4t> vt84).Lnx{(rxN~&TF"%soX'3Εq2+!KD:~k"HU6iHAoՇ BƇAFrOJL3q0xs ֮Kxɋ|~ TeLHnHkò˟Z =|zLvŽy^]x;G4gͦJ9 Qtbe ,ҹIF;a,NdUm˿Pʊ}?7յTHx xM012zu}+az'-kI,) m3W0Uzyr׭Tn.d&oOOwT vD_ߊ..@3$pLdIJ;0j%wE4 `bd }2( 4V$v'pKDjD' GRSJ1Pb^/ْDZkvL.% h12b4wyRsOWtNߍ[33樧p$_nOoAuz;-/v͸>o>&ږiRLUx'n* {;;V'E f|{I L u_ij;˦6V D89$N Ag<#gx{2ʕA r;WN@|a=kcҀIm3&6]&؛{5_ĘuFfWpxM!vB~rhQs0 |C}v߱cNy%O%me>Z5ܬEN1C*ڒ8MuEgG._Y3$GK&L8=P^z$ވy=,A10L0&pUZ]y Y+A͸lgygJT UWU}aiP tJ2$y[9z^w7 ̗*zGb;ɰ,{@ʇ+@*v sf;ܡdb)ݤh,)zR$m&nmS * w$o /eEj?{D*K5柨US˲Cv|KA)9z0DFleL`Rvo{=h,_inqrQSgTD%5)VX(˜w:T<1f,lH&LGB>0h0"Y/خB[im6r6{Yh =a]_NC\ĭᎉ:v4Ek&tBd䮁W^ g*2[0ҏI3nRDW [T[*ҤL0ҢbwӬ aegس"#%Rܾk&%7]aidPXQ$ZV|6?D8):XK;#WO.&Ŋ1'5Hgq=\*A9_7 V-4cqFhA=ʭs8_E"S+rW9k 2 `ձ:%FRtYںGIaEhHdːJuOd%+_lw][0REV:^2@Aokw.! o,8 .[Y3ꙡ F)^LJ48dz1=Ao9ƚQu'BxF;y;F@恕^clr'>$7p'U,$kԕpu M--IA%~^xSFÎIGD;Cz"aS K>&+܅䓊-dӼ ߓIĿΥ۔-ʾ;}+ 6kU7= TMq |YJʐ ynD9fIn6mG2b% 㔊lB]wIk~5 ]WOLIaa;M g皃AC` #Rg&cH䀇q̉x-G+glG&CJ"ckJ945+&a+6?E|RwmPqO 岮m >&n-ݏ^bH;ɾ!= " J2\lK}zEqФ*QQ@u/6Ć?̸hnk0LHgLrS0)9֪otmFM"Q'x<1am__9`%4Ū׭*_^+覊|}ڗ\?!);$0Ӳf"傳2lͦ_6 )fk^qBPQBhu&:Z5ހ/H{-2߫ϡ0fC 1y;ͅ{Y,'(#w#y1W/r]+lDDBCKS^CQKJ1:YNL@:ߛypnN1lv,YMp?S;@t8@HQu)9Uų}<9L)@'qIm3g"`XQ,e- 0j_!Q<ՃDi6Pc]}YU01X|]<pܯoգ!8ZebrfR,⇓SJuXmDًކ~6b/O8W6O. Ap40rgh_Jץ{૙|B[hBo7y"H3Hܖ4BYh7<H=ɫ4xRɅ?;xyF% A'"^Bn=a%ΪqL,xC2ꁞT*Ž5W 6:FaCm@1׀il"Ku/bXG TTZYoIȨ~IXN$cæYICŖ58ae,?B݌GN_ ۥ& Ыͨ/R&TEsA(2]?.#OCqh1Xb4SN/l7'|m|Y ON'\*86]3щF E)DB {'$BOGq-οNP;1'0u,~6XUzЀDtnj]~͎.Mo DXVM[6:7m z¿7:\_+o}%zL~uS2=\|QAHJZcrZ9 i,0ͭӮ,;wZw胬tZ&!;y2<-*R[{6)V }qtThT\.|[ : k / yb=Aqc:L.4x 2k!B~"^c>'`Gp2_>Ɂ|Sڞ%WCcq|D3"!$l]CTb+~<<]z2Y"IQ8fQ|fl2{ aM'kDþo[-ڱtO1l*Mdez ܁[@̛4qyߒ V_^PSJGgfC=nwZg$BvݰP 8]ϝDQm ߚHYcK:kRA7OJQHMGٔhO;& 'u 2ȂR Ĕp--Tns~/!,%jpҔ=G/R%f7ˁ!j{+4nS%э  lMZu=PN_ӠMLit$m,vHp(3C~@&RuٙS)F  Ru($x U(0[7>|ӈx)x֢]Z %%7)^ݣ''W3 kT˦dNy:K/1(!rRod ܵsUsAc}3:{Ps5=}y2!T?:Y,2FKJ^k']?M-!Gbe;9E^[20.dI26㦭\qeF*̑˿g]]q@}Y}f/1|L܁ǢY3ԕ GeaDS6{M35s<38SPRFC6Fq$GAeF5 |H"Wd=ʌf\)$V5P 㰉֡7Y =$nKB95"3iLW7(ߘj#:Tdu,lQŇz >/6fc'dͥYWgC**mDPU#.|4 iqoO0N,6s+FDfԼHS~p\z|\, *XB`d 8684ihao^V#e$jOt",_~эX">kR §{f>v,9D1ᒥvԟHB"h)1^Tʛ#+Fa)Kgu+t$.|>Rx^NZ 8@ŀe:MT;b~ vElmͱ?|)&#c=.۾I'6ly%TdH ީ3192$ Q˜1&tЫNaW0=xV~;:Uxk"ewN_?m2; 1Zέ:RAw]?-{%!==E昔|ᑻUy%p&C$"@Ki X=|z`U"f/-L EL‹j-R\F%]p\H@D(GۇB%_15F ڄ;\?ak'~V IAl;sL^,^] u0kxX З0#8c&$a!mSֶ{-:[pc 0D+:~6rbэ(~j$5,' =Q>ePU ގt Rjz;QˑLI)p5JnKdaVft;}9\]kYOC֗OWTe\tkn5ddEk kT'ugDņT0Kif˺BD%]!AiIw;-Zp( +q*HgtIABZ.݄QAˠD*$Z!h>{kD6@*H]up)J QRjܶ1I.veC9Xt ߇>04Y2G!&e~n3e9enXWnQ.q !VF*q!?mҦv^{vYۅڟ_0VV/oj ߙclyTPQwX& Z"H(mwv)A/x=& ?ɻ6YۆOR/C\\T '1 ij❸P+HҝM-$YAͿ4gF,[5Re], '2Hk5\4HTU1}:}e.lw.ѢnX5KSu1M_!ߌݛ-6f 7YGU;;Iu-CzYt1]Ci5N<w<=lcN)Mf4ۏA<~ݟ:Fķ0u4cbXG8lT/ I&νt魲=An;[$Tz/!h&>I5 *\o~Q(ذ=6Jbr0_%dD)5XY&hɼh%EVAVvN<ڦOBC)*'#(}O!x˫ӃuCf2BvUӬCWBVh!G1vFm(f%ɦv ьO6pR0='9 7vD"3+5V]4t@?@|:7y@4\s&(>.s[AB|:00R7:5%u(? p|sp Wzaa!h$mPK0ux\?uz@\O2 ^c)`8^Lh_B0RJg~tB .fNK/_y$lDͫ;jKmX\f6:{2_%xjo[W=eSZDÁQ$ub{$Dŷɉ Guqqwq*a]uTO4z$EQ3v볜@yr{s?O>nc_%V-z_JmZ8r8qbRY9g#;F`b4i}B <ǯv;20 $z${ 1Qt*Aoy/H\j;Ӑo@qe~]mwgYߩ_̮%el DF;Լ#z +gh3R%$Dba 1ĩݪ>Oك&bwWryX1F7,*ib\)<ƻNԇGנI#`YӰh#؄)73MGQ̐dmϩM 7E$wvdOQQbǪ@>t[sۢ┺.7bV "]w ]ByD0bV[coHdAF#*A'*{HMp#\[' h0bM[ cz~=6^ ~S>] 쿅D sfHMռҡL.%/|LQ&q|"˳]ݷyǃNT%#gOa^o:C4 bʣJ۪ߠhžȐ@H@0!B{mzW97` EbXU-w~ TqK-cedC.T1Zp vKYZn>BHOוQlّgO0I oE-nYep o! )m;{f Cg2xN}9^Yl)qvPܢ kNp2Fj{jz&(R3 wV? )cbv ޲u唴&:7L輠\0t:jN.d #Ju(߶QŪ<;# H5DFFid$3죕Z0CnY:;W1Tu9qb-$r FR=2 .r %Ћ7neBVڪms-cN1w`z([[ "d1ZaPzʽjN*ED+x3Yz<ND`Dzktu/|n_78 'DÙT; bkS&tg}\:8w _Iz¹ Cշ6\MbK#0p@lWx04'MfKrzq KwkKq0DϞF-Jv-և|%BrH-L0c5T^%w]htx}KhW'|Z8;=X<Žt%KMDȗખԔXfV? ױ)\q_y:R?QN8P(]- aLMN$!P|Y7jq k*yjA5(-6tH3RR,SܞAX PIݸ E0* 8H+9r,@6^{ Sշn^1"K"v{8|fi/2ǀ""7u`1H &}h[)WikAfX3wQ 9*˩c9yE!gh:0WiPx!G5hz;UKE 20"q3dl oeS8{HďCtIN%TQJцE_"uD!}ۣ_ &npXl;2Pz>~!  TOX,ɍ3F"BȹNͪD/K≷c&t }hX"|;7rJeTeelfZm*/b3z맖w Od%m:ey]Oo(4+y1XSŸ(; ZZ f*[rƴ F!+p ʴF Y,!c 9ӻ_, ĀD%~; -\< $p0/3 rŵKfirfš VB6my( RRL*VrR}";򼧡8o;\;/F,9h0k):oD!Vw/L3_TMR(bkˬYX&ZsfTE_Lw߳9!8N" I;Ãq]Tc^#7_TY@$ǟ 윳g&=va=XV!Q͢?S.B(տ"|L/Jw>' d;1Q1и\dnTPi&[1-!}A딲;RHq8 *LO0vSvJu2\M* Ef\Y<-#hx35F49򰠞疨\/փc4<`l^MeiOFQkhG {88f|LF!TVotoA:_ K sf[u>fpGβ"=ht(U9ĈKٖ@^>U iYn0r+|+Dk8(k؅ }m1܀ $!B3W ƮXe _Jq\TCz2iHZN-c{F"Pȁx+Ag6?n&bnG,~ ёsZޕk^/R1l q&yD\&9dT:t|O전gLm|>Ӱb@f1v͑i3i&2CV>|sj 3.~dGжga~Ip.O`s#BC[ 9HrpŽN@1EE6e3@[WA+hwe' i-WbQIAŒ`MG>" 4 CDh}<>n %NSXET)cJwM^sRh˧pa'gD;wOojҶ+JБw3)ˀu=K{5,@ޛcB(MϾ~˺RO7+h+VDYr6U z,Ywz&-'DljjSǹ 5GfA\E 1Պo G'.>"wD-Lm #_(%ujy >A\J8vJ-r UW5mʹsdQ2<Ρ" Y!ek|'vL%Sc)+q`kPay6y`-1 ݥ)tUu]U|8qHo(ni=O;DŽq((|]v4uGܧ4Х{2_<@B7 4A;X Q)Wc 5/]h!A,0 }9kffP' P|AsP(R6MXhN^CՊT]r>ZTM2XXi;,vx{0.o-ZI>0ꬰC&,Sw^7f{/1R9^Dt1Vʞ)-K"$" H6@H2͆d/dyp@EXX,ͻ@-(}؛x5M1(fer.hZ_'!(n܊1Y (t :(wC J);j&nBJ-~“1u"ڭ|Kěq 4%Ւ`}mcp 3^f@ţo 374"S{ 6!bj)&vUD OQ-Q h hsw(c@lb^Kksg\9@H94%|FSR/^'sx00:[k.k=L{r9s~sP# o*)eYuێ"|kt]qƾZ_0&5k=rYUAbޘopf"b<]V3xL9O5_apQo`p cMcԝO~{ZT~?YJ s02?\0q $.$0ܹŠC Pק8afvw6gb_QAYy3%o>GrUW =[o d3D5.dAC9f+m|A殸aWҚZ/C/ŠǐMږ'LF;e"WpseSOkJn X7nZK~2b7 R7Wo:O;F C,y$mMCטa~V L2W|cZ7C.÷բIM*N%;5ZМPԖj..$yaHaT$ˀ:Q,.N^V@x)lE(ếƇSP}¡Z6bR!=ĥEW &4-# 2ZF#viy_i[ !niLkV:*F1Ԁi] @ 1&-Di@tiS]74-}d6Y}W>=!uJ"~TaQTqʤf_K6%;eвC{#ӽJc/F=@ܠ^U?䫖1 ݝf6t(yZn6TF%o K7[.sb¨7 vxے_-tnt񆭧?3yf9XrCo.{mJ%NȍP[$J>tGP9tB ia*Hu{Q-]0]͔YA2{{D$,^k28o9ӫq7x;Nԫ֥bdX>TՊE9Cu(.4dÜ~B3e9A!{7QFmڻ\C=WSfزΆЇ5Km0yƘL4EaSrnLxݟmaztR_?0WuT QWU0:A#:ר]V]`2ih!fvv(HPjM$2q.܇cx̘}MR k&m'Wi2e%WiWĠcOt\`+Pz1sխ8|= ~0ᇷO]لx2*)VGi?o ɫK;yDlKz&@ϓ\?L8^ T$[ΕxWo<f֮:˄7O{zSDcc5¾^;Pֺu~hŵ9mBqb_RCP"d|;z$Y>f́~-H_;n6ΩuM92?kL;_E[6y?<,kʯCi={u9<c^@߱nM)%`6'Tī $91(Qw QM]QڌNdǔϣGUpP5{eXAk)(Pف7Vh=AN5D8U귻<=*8vS&ru'SZۊ4T_цs _AOɛX^Uɲtd-^9#g[}|u [QZI>[Q|,Q6(9hb {`hwA4<$堟kS@ $0j4'o!Zm{cѝiŅeZ Aɷt 1^UXvl2_rg*'gUsuaw`Ң Sh,$.Q 3}=Ŏʇ$v<'fT{ZQFLye!gM8*Ѻk8s~Y$}nMc8pܒқh|-#j5ipƈ>5ð[{$U~>`S0ŴҘ^/0%X~yBK)cY|CK'}ᢜ׾nwɍR.x|nbVO1f_[Jtbe gSsJRY 47Ymɡ5+JJZ} >|J+4bA,EZfd" _FsCz餗V? ,_I/t%PSu nе~%\&4Gk-49pdetX/:F&.d]a߅cnGEW?+~rýfM@yaQTVԵI,4OD?y ZɠGCE$0>{>D>w8 ͍zQ6ȄÙl>#*i]Cg'!Jh:d ̀2nW~tQ>M8G0޵@T~sk@c[H/' źwq.=k!ZdB-%ĉŔkK?(΋]FLm2HRb+}%TSr9yP"sXvm!Jvۛj OFĢ &>3gx,JK9~Y]ڊC1<ӓf{EyWo2"Wwa=dp е4hK.JܚZ,]V}o#%嚐]qM0l ʂ^-/$c 1?c޼7R,W8mA&5h|Ӱ#&F tH2| x3F%NUa._,  h?ƅ8+Uʵt@B::uOI?T@UFl*O(oGmӓ<5$lcqK0O I㉡@/~ A9?u=?eY{7?ҝ юJ7DP׆WUSlңrdĹ`\jD~n#ggHDJ C*E#zSz9x~`^'0U'T@[ +yF{m./)RiX Ji>ߪ3t]H$^[x|n}I5c#9&R/BY㲦[-Un@}&?RA!T92yhqqhCуu >|&藾Z =cŚ.qUmo%}xes. `k?s?H6hTc1#Hh0BY}r ;#*q*;{Z/XUA&\!QvfiJ#{V/D gTw:́[4h P@ ]USa+Cmݵз, Ь\_Ta8v(ŏe|,]J]B K; 僫|ʹbiLYd{&%Ҹ`<}|aQNJu&O6 3Ǽg=Y~kU 6!ۡ]-@`t19/ޞ gr`.=ަxƛηn4u'h*j__V՝pR(Zz1*Z)!>=%s&Iw`n d\UrS#󻘟@5C2*dO4DyIJ!D1D@k %wޏ%dX%IFڥ'ܧ]S~/ox''G@"/7ƜL`YeK AZZͱĄpMGA BmZ2awC3@B>,l&w"w 7'Oo)|[U4qʥ*8m6@ypKHUq=HmJwGϊh?yN}}g$ϥ ]b2rC]Y+)8TZpr&CB,}6EPl)BhĴ^lyG5F *qQmw̟E[ AL6œRik=LsGոjf#Ro kRhvs׭jHȁѫk$"b˲9+ݔ>FMo3]n[h|>㸔ae_ vV5/ Ҳ(Q֧Klw\F2hz!Vbbaq"k$Ug`CLNZ Mx瞩!:SWǚE|i9݃./> j .ȍIa`{}[݈ı4rvFoA*:|ַSnO }j%y ֣@n!ΡCe6VasrXٌͤězXn 0>Q@k Ś;Nr;TmZ|r%Y\OЊ<ހa4:BzuMR518 ^'0 i D1ֆ3MVeUpfTh3t.Fc66WrF ik(,[&VS՜x%{a&hȪ?)y1huoȐpa9V-(n\աpszrPxkQݑP8+Hפ3Սj%rrZmC*ME}iJCb;tXTz ![#ݕȗl@iheYkmp؅ +ee.b5Y vN(D]blFEw]CrݝHGˇ:=ݔ:tG1dʜ:כy)ڷZ}Y8ȏos*ŌjqlbU^w yr\/k,TBZG_MmTZE%ov'謀o^OgCjW 6 $faQ ƎA:'ҞI[א7b(C?Cm*nhqJu;!b2ZI’)<i_f0@mAUl+okx`j:ü$׿jf09{Z-4g6A 5L0#bR=4uf*Ēb>o~9t33/#utφ*Is_VRی!poFF)K_~'Es*J^y^ ˓ZzpKhA&JVy =@t>҂\-%&v'.9B|q]8c\wӺ=>{jdzx[*$ A{b~+(:pHB_Lc,K?37߆(De)(S5.|Q֥𫻅O,/^d^0hXZ,SNRV1`qet0ztE)cI p Y6(aOex;WHgBPkVw@0U}n T"`^$lͩ6{}ʈ.DŽshm/x͚ˉy-ѥ?P_$|"}_^WA>S~Qs<~tr +xn?-Xҙ^ށ3KDFgjY Rkuu!iFz#ۮ@Դ`.@u+hr@oШK fDz,w׍CޅN5h0aL' WN/;M L[ 8=Ƨ5dE3wl@kA(nВl;2Am*WuEy]DSGa* |L5E*~9. y<;f͞m)"#h? ggyҍ]O+Wc1RKČe 2{һCQd:3WkW4aldNڰ(fOj#ڟXmծHb30Ez^8znKR= 6"֥v_0'Oʾ{i?gDځ .aBj_YOpٻ8\ŪġXxw=5jIIM夥2}J[Nx٥~`TcI2&!_F۳g5*4{0!#xΥvF[h@|"[uu(WҬ>yfE,d$Zr}Rp+mC Qt 7I>$U |Cѡ_hʪnG p@`ᇘ-\dy,Cӻs91s7ܴu'Z6Č o8eIh Gv)~3x_ow41oX޴>1R׽t[>DS@w/SF԰SUMzˏ`}DN*UkjK#=gFI@dw/`Wcu`RRB$_#oi8 4 Ȧ I#wrT_)^ {Ziww:lIj;d"HwzÈbUy,Xlɀ]4lTMT:hFSeCs͝Ks[,b)Ƃ ,(P K zV8Ma?0T"x¶R|# 6r ]!#ۛ %J9{*aR>qjbUYEiX"]xjSAI%7R@ ~~}4t ^*p %VAvNahJ@ Jb`Audc}/3,md-\ 9x.()t8cQ0cVӸCꮖ`.n6C§l˦ޚ_ewMݪ]`oPܚNr3/>N\7u(Ty ݿ/&fbҌ |wnl$YI ;P̓r ?@_%\g01ղ rIz !Hl v@~ORN (t& GT7L? 6/O;Cg;`M/ m7]rPΤ1 4t ":Cu4cjHJę[qPN^| d`0(5tVMwNZwJuDeomJ:ex%|Aȴa[کհ(v҆D ۓek-tP({M$>6^8J_mʢr[ewRԎ!r}Zm/pz+#0Lp/+I`$[8$mSd\b_%: n%#f\[YFiHn2%N*ZNlT&aqn\B#/8S4?4`8;ʞ<_HH27NœV9B0YԒ9RjdHvASv㧲[ 7eL\$.MY.7ǫ8$fu^հߜ 1WdBDLbbeMWn bnQ9QQ`\xF#=pbhD%gA(6֣J ,դjIbJKFKQlU%ɰ형eŸlq /&aqK!RB6yhܕLNpY&>`%{eD22\(aD^?PuB$*UݔDtp^}'VUXU} .uhiQ ѰizN悔}f[Բ_zWJq ̥?Z/Ou<AK0jg|UGTM Wx2맶>.]"Y{Nn㵕ſꄸCeT=#+\!(tApva78fCoIIZ-Q<463V,wH&"}#X$^AX6Rgi3F銪˒Ij?Gd73\@wӤ6WF,iVB LĬts5e#kwDGCd( (nkF˻F>xvhd'>%P)0 HE>S]<7\j>~U{W[(Y,Ru(ME/y%}{Ssv:\+^]хYުu]^z.{7FRi1&TIo/ ݶ1ULp{[qX«h+> ; &p:=EzB}AkcLĭNʠn#4vBOJ:^VbHTO9H?\H֜Hy8^;ٳ2uC2>E])R7taBȋ-%Z%4"f ޹7޳ l>ٙL* ,RfYY$,B9[M9 ='E7%R^stdlvHvUUd,M篳iw߱9&>Vy>?o)%T.炲1h !!(vGĖ\ "!S,/ TidYŠpj|⪳{Vϧi|ҹO3@> m& 2Iq3xT&Pд]<հ6 '5$N&?L5Kpau3AVy~? ϾVvZU74&F:߶.H@Li~'bR-ۭl>ܟ)Hy#'rp\T{c};,] |}J0C w7w ~rqPm(afuo4~t&uG~\|Dۼ\\Uf1 .kG.":tm96.ޯY-tUf"@Ϫ=qrm%Y^aYRnIV!Nr1Ջ.(;ꬓeIW+sHyҺD|()8^nuC?4(ѓԺ2iOOx;J=TjxSmd9qYH`ϤǾ*e\ :e zWAfC3^o։ ?,AG+0n%YԨE|G|GB1 }dPm)4лߝ1Z>^4&> <gnd `cXUBx VZZa}8GeBz@+Sk+cPtxbQ~ISޡzx;&X~9ӒNTG< Œ=e68泎u[-Q% qGB]2ўYU E^?죑wQbBٌ"ZdWC~19y|`~Zg姑v3яE R2\Nj19'u VQEIY0}/x#-umE#;Ef w` +hDxfwfЍWI(JKv$ar-$O2#/k\jd\G󠡒?ͫX7h"ND+,s&\r'q\Qk}s|dH{}iZܑ_f<`YG4YiW:kLMRSs pPABz qrh'ҁ0c;)J0$&g4cPl4?qݍzw6saO1 \` #y4zBva^HӓYT}FvD u fǶOn SmU}6L; cXF˫R$IГVa̤C(A]3FW(Z> L {s*X{iv K׫Zjz "'hYrtwGԣoÅ7ՈS~^dMB6lnH|y']_`BmtvܹHyBz[ܵ(O돱 l#qui(WO.qwFy%_7aU&h+Y:G nc%*OP(7UNX6xjfEvZN5TʺGz"z@_jjTa kN ?9 |#/~ &z_Gy#¬rUkjswc2*0{ c&M`K vjܝX B4fG+R ;e!Ĉqf޼S ,~vo8s+튒OJ(3O.;\I&KP+;Yr Ӵi:6I^œ/)(F֗ۇgj_鰎cdv0k_ 1 =pEp^yPoېf`DȞ{ ί}|[j.>x ]sDdg(B@3̈́F4$Favċ f䞊9nJQH~JiJek2\L)W=ZU)BMOJ#/|r$y\Cf객ёIUlh]k1yl{e#4S^<'^kZß3Cڟ#R)%[>pwkʷNIiTG90Oֽhy(*^mOF@4,~w~ĚpȢ> jB$⍗GV|ț_5 17[ۢV=t?1ArS!cwckRjrڧ^S48D_]nAR*7Y3ie#;`݇Ymki:-3u``RVI*(=LSIdצ\k":'HPpd,}VlPx_4[9,M^DYS~$O~0y x֠f(j!~'x [t.KVkjo7BlbwD׾'T8 rnU,+ 7xWuGm SNFAmՁ'B _օ9cO,'8 uʒRĂL72E3S_]!zkۚdD OU3 gI;dJ9lWK B[9"F B汀iqFRj%S,VJw|R8xD%5. 6P%lS_|/Z4B[UXWLt=c#/ ʨPTa ~d6݉4zՙʱLcsǰ 4Y`,VZK'*1&{'9mŒY9b%Q=1fwqظ*X۴ynhW~.XH(+oLJ#=L%h$3Tte⢞џL?S?n {Y>d9Sf“_rvN'-kȎ%) \Ex`Ҵ9Oqhe#R'E{~Tުͅ%q#9Pl];3;&ь(dz_HS%؁ 6I(kp/-e=-xfK9z /Fn5kbw[Ac|,$3SS2\ xTK)^+B-}mr9Hs5J7%]R9\JwMm!JKŊO&i+kOR ,{Rѳ( Ȇ֬%OЌ@ )={kaOpY`rZ,Z0c-øYl-.(լzK rqdĺݭyg% >DG8xY<} tz;TXHzbB%8u14W:Pn>wRL7Ө2p[^ -#R_mNzUKK(z M8Jj$/Lx\]Ħ\!\--DEmOs7o$;,q3dӳμ5>K+9*o Қ灚5 e&e@w|O4Wj~pL69T©=k9n6dYa5ęqK {yOqÎ:GuQ09];QDta ){Jpg2-t]B osd7@5J* 79ǀظBZL4D̗dKw[+U*Ȁ"Jz0jBy/>#Y#ȓ AC].eVw4aF>vixֵ!21wFfk)ы|Yan" x6Dm6oMNb"8ЙhM3Fq?./#qZʹ31p)Cudo1s_m`}@0Jlݤ|PeS>GD]Ixr{Nlo:Xj }C|}GM?qyuaQG3&xmQII ygjO(,]j[! INV#p|j4РH#)=͞E֗:gm kF#~=0 #bXV"A؟pL'P {{.Ju=y*ɲbo yS&Kje23kyuabk2(Rw^b\<ß=3ڴ>Ʀ cx-Ge nH枨<Qcٔ:i3M?vȍ1Jlp֮08‟<R A:eסו6w Y9zxnT@H{:J\vm Y8q@<=Y(LQ0F-5yLh=/Bi5rΏ֜pCO8.F _Ae2%K޵q6ɅH4DY OO Xy s;2 FLvikI$":2[NˊFJiŪ- S\䃄E qF_T&67,s}Ysʸ7T }퇑rvPqVꔭN"-#M;566Lrx 곯L?͊NdNht }r%A}f,xn˲F7'Q͏A$=K8G,*(8K?`&i XR@`k~ _v3fo", ꝮQqƸ5 ;TY]KӠ{O(8".mnPAw-^܍[?PJT61o=gtpA kX0YdLrɅ=6m SJYw6а\{f(Н7ioudz}I:˛Q[N-I):,D9|̎ ҃]fkTlWxH}aO;j5q`Wv0#~]GO O&z0P)so*>C-j|CW1 K5 py.QsmJ]!:@JļTT:&幦L"5sE69TLK{~'az86 OXQBQf(/xӽkwr R3|*J')t,Ѭ+\ gS.騺\V /%X8PRd*L/BU\kB7 [Ngl>#J۟fu,;5i n ~~$f P:˟ YǡNc[<d5܌/l3X!˚B6; W ~F[|0F *9IwV:t_ Ǒ9bܲa= Nmj r}ېCq`8"$wb$G$)9ó;%=\+H 4J5p0264sz *{gHu_=O/t~,$-cJv )|I1ubnIQ1]UIZ}j,iW/ ^lA^~޲3f;(]T;0}DK#Ҡ{> ڗ?#%(ǂ t``dEYXiFuƿWe^9 VObBrGM!uyT2i W?V<1h}G%M`ݤ#wp˪9z&`u:X NP^V07g:+ڒf Q>c<{p&l N}#w4; fo-~%],1 kj((.>l8ւPi.:C= HVL 3IBQVǂ+Ĺiݛlz"rBQCe]574^lWgaK~0|S_? B6 J$" D[m[vʅD>B$0ur2N$cȑnl.-]!4^7rSFkԊQ/ M5q&9LL2Ol'(3ne޵;;RRB-qkot\&]Նhuz*`EOt3Ԃ#4rqSA BI/U:\g-ao<?DFU/=Tk*S{erΨ{l%-G/@J(uĎ7*<ZLÌNeOt7L6 Y7#lV|4]Ts5&S|gSh@(5+$k<_A, ' "/Z5߱ *&Uuc="(TV'ωØaa%8IHE}.88Dk9di5Y+>t+!ƫ(J8^= 9sHݺ|^Q}+1[F;~86hU7c= H"}HfiPki>K n4_7ޮP;vOd W_%Ra6Iq_4) trb50"|L+= 3LϪSR(bKaU=s q{| Dqnys xmR8\ U4ZN?d%Hr%zrN\(d1ρǨ-s8a2{4 ;Qnqvc. mf*/8O$34jNl6P(ʘ?cz)4>r{]ƳZk_V|,Pze(. %8p*jy["T ؊_%+[4k;0'N>lxWPg t0H&5+=Cªv@is*xrq)C vQRvR7l*5ZEbcwRW,Z^XG/jlM^or:|gIPWߴKZ(T/Q҅g3pPcs14B(ug u 償r$?%(K "x:ۊ !<+/}W(TWwX5uSVCƳ.LV +@ j !9Y0 \u2eR_Π!fnDeԬ]y)f݈_m.q*'-.,$4e6}y>}ƭ3rh޽G8ܬA lM[;tuXm2uqӷ*4ˏ֣q>Q 3OO20)m. Pa)}hiM4 "dF%k*Vr[*c8!t%lnb69$:G}?H@B(XqۮCaH9),Wv0]pAyl-j:)MAL΍bTPIZKM>u&";,j>O:aS./}?hYO1# @u&5)_;G+H퍭 ]$^8_rAy6nN#}_ ,HEw`%:]8)pwA"cf;ňբÖ*dE *7S dNp1 EfRdTԞ I<-%musvs1Lk^1j8!ALY.~OpM1W*UK׋j͵ qy)@MP#c5 XiKҚ 1D1bvIL!Dul]]xhj[e/ ۃD2l08QC c}~2}*ٞ V ,A91h%c nf . ]/)#[W}~>x%LM1(sjgOil8}N*pV^O4c7U=t.6 g䙃X_%tF1NMtB 0i+0dT1h/.} 2UHUoD#Dv|ל:*"~uNr[,mv0'8 ߉NBYC=p ?}?Pو w髹>YNJaؐ\7`M@gh`##Hk+EҬZ`J_# 7c;^K;Qy̬: ӕCeN fb3KL ;bIBn|*΍K!S}z^0,.=~(4M!V/W7 .pf=Z|7:7&DE2?oUAp['K؎$F~Au:|>3j4ZI4o*4p$zט(SILch(ծ!Ԛz)09N]2a}U{2x3~x)_L^%w- ϭ "K$v/\t#E,RnmpG'H6?QV &oQhyvDC]|;Vy_s:GwMH/{E])~3piݨغ3HFWr* T';=@v^]M YOaJdko"Y] 3>8W,#38 2GҲ׆o!W{c+H=HK )=kQh>ґT -^^.p[.죟ӌ. Etݪݯd %9]׉;|'EK `0S"6AKVECVEvKc6!!L8 IK[8ӿ@sus)@+|$wd*,g|}=]"Qbhmƭ1^*~!Ǘމ?pϯH ]=oRKuBnOEAQw@RJDYK=EBϕ'pST\qL+G̀UW u=s;r7bA߻thuSmmrDU6W yNf^L-t":8R޹9͔/d&6B~Θv`m5 RgcmȭT5FT|O:t5Ԡ~]1x&O6Uϴ]ׅK\+rI0޻؇W~,B2ľ$: MZ˹.G`)Rb 3h}IQqh;U}EZ_J5 I-u+e|s8\-E`oֻ=5aGd4JDqS.5H}C[-YN{~e"IM)TxHg|Wc6}8-!JAIgHv~[!,4_hZk V9#Z(JI` E!GLY8$ }*'6}Rw o,+C YR~|J0ZgރN)^ӀGBceÜ @y h?oP>h44y;hʼ'6y2(ɠDg+ d⤼&_Zk] YHn袬t_h{3r_F|>M}2"F D+iW$ƴ ,6eK"t_'SΛaj][,w]i0A,4Ey,"x+ 垏8?ȇ3C.8mC-{?KsF'b__k?Jwϫ~s" iu=r.~VYu,R5pDhqi AМGkbr EWb"{wڑQbdî(ܴ^󟞲{y${whl ZGV+#=0}Wk+ܲp.]a^ea<1Y(=y'>sZ<^*V/Ħ#'й*g.:1 Z%49^llboue/1[#jnWtgyvzeg#'"lvCJަ dß^@DJ0%C+1|/N'#wxV "P|]_"E}X ËֶJ=oYxHd8}%]$e휗 nZU:DqȘ-e„]JP%﫭+>-ؐ>M@|mRȒ/*t$ /4;N,?i w)Mj{^7Áut^=B-h^"N[2ɥK}ŹIjt?,BmM] :mj|^@Xmx/_QC J>qaa3q+1Sv:\Z>E@VrVUYH-y#$`e"[P nE.r j0b]/iM^7HW74t/YW6Q_mo^C%mmHm^^ cNl[)@ʸ,u`l|XFEk6]DXG&>ߠu{+7=ÝT.k@oĿw3}])>ECi A!ߔb$0@ql7QySgp QhpJØ wTU:p%Ɩt̴pQ`qY OOHğ>&(b:Afz7y$aV\謹J}Rם|; 6:٤6k8lߛCzv?p2sn|=liYMmm{UғJ.Su2W7IB4e*n*Cʂ`^V&{EJ񭄗aQA`,(v/c.-;r9M>&xmY35 Q-6~@2:c&=G|;Tu3,dfkQJ<@/GImgr[bn Y&H,@lRӅPRT{9O=dS-05_8S۞ A/S$JS'"Z˘1< -0 t$ R>AL~c|Q Q E x S$FIc 5GNw_PV'ՑX4aآ%>fU/ $-] +[_9ﵐ5Og"|u6, q!pʺ5](Xc5VO(_FqK&/6Y7HK <4 Sqj%ʣHUa N)r\0M@3]&j';ӬG;a+;FC|4ȾXӎ:7O+)D>սp/6~sjKOaaC9W0V%r'O1tXCy\W̅p<abDaÏboНL.p:]D;mRK9HV)s]vB=aYUP.2o&/TPtW:"\ v1]B-Kz r;{Ki+S.F]JvM\>/tG8_kj䇞^Q3w&'gt"h jI(ƥ `o(ʄk"f-lW2[RyޟE@!4VtC YJj{5ʻ;J(N0RB,"#%P6ZWXRAⰩu?aN<@|Y[bn?sLX TѺۛ'Unr4|NUpfYbb)בI ½YyxA9c ÛwgtOSH1s 効1/) L 7L-w mNC1ٌu]L:}QXXisWߠ\s3ń)upJLE0RqӴpس[vy/c9l1fʲ,yj!ldͬ8f{fpn!z8[9h}Dȓ= )"uJ3O=RSʢI1ä0n16+y7պIr2ݎӰ9fbv]M* 6U| H0J&}ZGW:Md'DȭMZ {~q7 {M|% hbITC\ѴRwLOhbP$n<[pf2:z3PH3.Or1*ao~0R>,`nEh8/D1+1oh# B-ͻT5*2ݏ>!{( ):#<_<\ܑ޾@DPa&cSQ8TJ^'ibX6d] UvȎ%B}`>|Wh%-W(p&^Y&,Kb`cLI-l-6u+@HũJ˞-36c\43n"1lM''8 t#r(>Fg3S8 wulH~ @\PADk_,+P(jiU<ĺ ģ949۔Q]\",.,8wjkO 8:581e6A0:ASxJеC6_F%zQ{q^Mb^HG /yw_#fn,>a̞gbZΘI?{;ڽ$x}~Qq 56Wأ^ف;YɦC˕04_бY!p)ǣ`, JyIP5 g[cm^U+6o GѶ#qaT3i&!$)" DׇȆGXo5ɗSXpnc,KG|dQF&$S?KE~8#7d1N,v^O 앏)F-aՁ:`bh{y# ]U$|Q5]M\ӭo+~_.ez`dxD?LUv uEvzmg1)hY)Tft{pW:+8Ao 敽< lCPty1Ű6MpCYHb݈m&ͅW*5E8fT~!6^ǣ݉J|R} Ғ/l-&}=|3D}x*0%&&B-yk'>B`>f:1A#Rc=-{(5}PKKsUcq65wA 񉠴&`X 9{D6_?ßN <@(đFI˨BX Un1\bH4uiBT|e(5fIC}mXn1v~uSɟ%_{cwFnVL޳nd n-g Q6U8kE'Z? GV w\YOUp#lڐ)rðH`*@M;m||*/_/bU:js'GŪ4jꉦU0bhR[$L{8NG`uxnaPÓ5hcuR1 4DmZ=Ȍ舩UW(Xjm,A< J6~eYM1Z+sj9Z 8LnA@X_WXĮv5nD$v@>o{jR|8SKé 2Z5RAj/ H!D Wgw]cie%)v|f5`2󺖓IG]kIv'V](v7ٹ ltd"ΣXEt-Qz,f[ȼOlQg}n|8뼶'MQKpq #N@.iry܏pFb(*}-%'`5[R=V4sn (  ri;Fj \)4ji=[t&hM3s˅GrpHw&j8ikQqxFI'Z aU\@v4څ02Fj,亀15 7hܡT$I4wv(uk.`kz@u7;;]+9oh <,4NX:aU(#M8z6L]Ɣ4 *Ih ?pRu|؏BW=U)ɪͣ0e 7InL`i {NL6ߪeKpĄ|)1#BZ ˑxZA-N {og_WVaf`Q&-kBǤL. OHR^UsBN_ q/ Ԝr'I4_U:|JNmyW'/^f#kJ J+бTv8"4 vX3 ̰QYjj+_11I+ske/[zY!Rn 8 9ј:NԦ""?ju D5Kg 61kRݵTg@cU#dAt>[$}ir{[/!p,iu3 sWz<L?U]KRgV/Y.9!/|]Kxm F PG;WoYi2ow}V|GwYw泺10#MOU鈦r,3 zv  MVKur,l_#,9hrE`F&'IHa:=%q,܁e13/00+Ԣbo% Y/(0 z ̰P&Ywd2Ѐъw\Q6 - ~e8mwQ7ׇiHhRqV|DV$) [QTW cyI+'䑴i8F ϳ.z}`RXMcMLugͫg=pAL ` liE6v| ta`(J\6<[5ʼ:,dIaGL"teTX+ [bdt Șk9 ;.k`>ނv VqA YnǴ jg0Z}dyt;cY !bf3YM1t:02D]f_ϥv2*W.Ȥ]?el[m)|d;WRrB66D TԊi@EhW YM[ 7dDx7}/bZ)8s谉qWj5EX *8~t}M}d-S&0Jx9"1 *]~_[6oӞ LWhv 7Х."Rxn" Gx.kI kX(|Ր?ʢؓYibӮʑQ\ z`[Wwҩ2IC*yd *c (:΁v^mL܇iT,흦Չ 0STygu{F6Yvq_ 6Q'M}6؂\WrЕvI!\brq:P%{19 R\ 1m >ZBxHHᢧeSkj|5m`t*i4glp(59crqѽ1`M`?c ITc} (pãr4Eo[33|x,rf,{H#[^^VOVRHhU QDIF)Q,]O@#z!'LفTI{ Q,T`yA,w0ljcwUvH6 JKK!Y !IM}Ycne۞"@jj23utqa.ϐ {ݓqFa*LP19Y]gɚd{k "2УioSMx^C"|j:jhzqEܛ=ZL,}F;3OVz)fb?O8&RKyn+ V98>TW.̅p쐇@}GyZ 4_ =}ruG0P~ӓoqiwhy7Gh,{AhMYܞGT6v 1*"M}cޢW>)LE7trzײ Xsn<{3kZ,oQrM>F':%ӄ}̈́6N\5D@k&?g8 F&ȧa Ѝ`,M=ժW>J<\੘S]ܚNlP?R1+Q/"&=spd 'LcSiM w}4A ȉyxfB_Zԧ# V^Fmc 0w88 fՊi{m(\ U צ3W{$rZk > #7&B4.TTaW@_cWK]ξ=摞-Xa "੥__% Oִ  RQj: θ D/ԟm)@c6-hݦo?SPP^ R߳ɚ:<P |;vay09-OC?K%v,I᛹RS>]M[gk4XK}SpM.37ϱrC7g<s}d' ?a۳VijGL6sBXa|8E0)`3HQ/PC=5Z@iՎ.sW2W!rTaek?L2Ԥ"@F1 : 5U"mD{dL 9Vo85yfH42cÝU_3:os1N[or2IϢԧ\2xgfu 4t5+B 7* L3FCo]1' ǿ|k"ZzTJE>vҍW3UhBHY;xhX_$I=(_(2t&;L-P0z ,==6"iRzg[ f;"~Dܗą l"dKeKvqx݇=拺EܽZ65ÐKf%.5gC$ŌsJm9s`~wJսD}/i[>j)aȢTCdLHq?R Pڙ̀x!EG?MLt= _rG!SU{ЦSqtWd摫ͷDI-Q\!#.]eg`"s<9&+s^ UR߾;D$m8h5C4'@/:t5"Nw'a;}Y"惽4~j'A,I庿G~p%"+5)u)lRߵ?: )E 첅($CӬ9Erq;ZŴoMqWWJ]SQ%SLFu)O/b^gdTVB}q5T@ UӁޡJr<߱!$ X >kb%RG'~նfA>]/#-5Ey@ǚoCMeWSXg&s ^&j/Vpbp_/GFuE\D~ޢ]JP| E8z')@gT9{A8@{ƯG՘%)Č]-1Z+ C>0Wi%%JuW"7G;0b3`Ոu##.8aQbL: [7n7M3;֛9"@ݣh?] 2MY( 3#WSY_UWbY3HfGHtJB!)MPTx y^_P%G2Oad#8$nNgTc2,훱9EaJtXQp۷ni@ W@霡a`o,*@+(=d_zB2U3fhH|A ɸEF\IY}%ȽTO.W.MMPX t ~ @X6'IelgF2ۅ;|JŎ"K9"7ZF`+hiaBM+O:_۠IuֵS I${~{ ki敭=d7q Fyf`Ya 89\{irtZ4]꿤`zDP4Ga{|P}5Q#<: F#b0gqOrf,GQ w/AP%27B* i@Tdv[7 +{! #PsqoU c;$kIF]WfM2LQje$sarD n:͋MrKf\4;{ixuwbf{YA8vAhRK11>DR?-J] 'Zx;\UH7ԳXQ sCBdssaqPѵ##WQFOf-_Ovph ;}7P4Д%(9})>rk %2ACEcwńw ̾,E{zF"d*\ ( Gk(KG e!܂0_wCj!()u5iuNsnK/xMex@V抴T}+j5R,9z;sՈ rz*㴏2N$!6Xve;9FulXsRq-ն Nr:D=.VYY[QEHA )Pk5.;,Xg(3B]كs: O[q|t{i ¡6_h፼? r<'>ح Os,-e5:cU48<1.ǿ=n_*[K;TCd%PXi߬k Q &ZJ1|znFjPtWM҃Vu/YPHA'!<)/Ql6ԚXb%(OT;aG6T׷A|ndE@X۽2[Mt~iүw9ͱ5jvms ׀,Kb(t^̧ɫ.̱߯j%szNH"{SRdݹ}:K)@ոQc +_ W,MhE^JXͽQ?[*7o'`G.=xwy$!Me;h]ZHl[%{ .Zp5~ nlrO+`k1 WԞSki%n{n=||b`x9rdy!_DFmF.$_ s ;+fsWJf*,Pmi6vpU{?瞮tf ^͏9+\1UZgTG\TP^0_k~h, cDiJ[ -ihpgWÚSDU8ַ 4v*Ol{t5~!™CHY.|Nn<.XJ}gEfw;^d 5navdTA>ʦFuj t[P++݇X*A2I,~Cx#rq#aJTu7HDkxf̩vt3@ yBjw|͍7ʧa3f:(ZC`AJrTCۗC:Z HO}n2?,GlEmR7q#ć}dXE+]ش[3|؆ާv]Pr(Xw2ݑ#ϪuOCaY )##p1g#`M߰6S丵6[DTv2_(t 'sbb܆k[+dAku@M@6zA(:9$[BI+6Vo&v32; 2]T}3cŏgP_ {MuPx_RcgHx](*@e7&*E7y]q@Wn]|b6pTpDp08 61nsst.V؁}(w8B"KUȗl[ޑɜB<\ ĻZ'ڠy?nx=ˤ.z2ͮh2'U_p/ ۥ~oŶK#-4P&#@q5WEe7ϠxB/2$.z ,hn\//:B <^4??qHbϒǣ( v8L;9%hONS(D2Frv8ahnKGr~!uD[ݳ5DlP Y{q~6 SrHP#ʭ3-8FΉgF{/U*_w%So#H ,KըZ'Zi&]x.Y K;{aV++}&oƺE qBOBG$)eLJxHۦ_DDW3E \r*h`)BbE cZ 1<]0 BUݚ4Lo;ⸯLHHUB6Q99:;2a#41O+TP=E: {) i_Q>A<ti_ծv/_xuEz޶ k*'+`T+Ȝ{80^`}z`#g,F)WN\k{n:t;kO(ܵ͜[)<(vRTjڷռəo`L<+OUNAQ5!FSd kّqͽ$`bߝ"j'ͻ?&H_GrQD`ɿf"IaNj=c[WXxh: !&,F?%Gw, VWh;; Ğ@dM^^<1 V@Zdyh ~}HO!d>Svp{8i:fu+A0D㤿`<Λ>('&Qhl̊Ax4c3s#D- eO{lMY7$<n\oYB`;ݨ] 3lOZ;Dh_"~J-^'y\4VLU-F_+;0Ln_Sձ.szӇy \uXՆ-r;F!p^Q++Q~ hl%:%HY1f &q7[B:=XX}ylWTf˳˒IXy$\{n Dw%c0~I$ԡ<݂> #BN 湃 dC!S,p& k3+rv!%ב#_:7OeSy\5Ob~wc` ENFaE,#|>=#9b-`.9mN puwXgJBIO+q :~:`͓-R6v5"a1@<,KȎ By6EU7IַG|~V2~dBG`AڡZiSk.q-m+udBEUafT,<%hBrF즏 )sUT.0O>mUC-UMò)BrTgj1qpBtCp 8jlmkx.(-mݖhhH!Rۭq,\c<20do^ZjUzn[+=2&$#/I'%wB9?,k`ڑj׶<0LȤJbtZB.#^ςXVg(T? x1?l R͐ru5};EYD \kZ-j=vHFS7C!>%ʪ[̆Zj[4G80 E܌]A(m6O!UJTgOJ BM;lY.uh}W?d(gun[Ul|LJBF&Xy&J|~y8~1AbY[ AC+K0 |= ?N!BuEvdyjnҫv.>ڌ =5TöD#q]!'͙;q2X[5[7z 6{'yg{ʏ + m'>(dϭA&!ՖwVpEH~D@TR_fHı( `LMatnxL;Hrmo^j]V #dl\@%SPXg B^A@  ^ڊu`U$+Y~lhdy"29K@@S4"(~)Ư #ǩmל`wH?]8?s"`pmެ]uE?hc]/B0[]L;Qp4e5Z&Ӛ^>Y/X < oR!]}5 pOAF:&~1>2GˇBBݐcjE!5p@)G@ڰ<LcʉH'hXYMȸh\Y]FVqB; 1(W3w.!1Wvq>굠eU8u&s=ԋOdEq];xlswGB9B-)uz8! }>Z`Q5; HjHInIrnSRk \Ӛ`?8>80v!z/|_ : :GqXk5HPS'Z2vYӜ>MjHʿh}S=iAwT2"9uoaQs庐̿`tQ `qYaOTpzW%]P9g?SV'r{%0_ׯwNmeNSllN2L[پ}nJ'HZZg#RQJc9NqnM%W7ю$tJOn{ [; vφ/ 9KW[WcA+ySs58Z>nF/ʗnsƆp&Ւsꀿku-/qis ;s uG7l+}VQ4$vrYUS|&v1WYDB_XOJ X汘AfPM2x4_+5a1NJFo_5AFsGleʜ=pu )?5.IZԠ $fJ[+%T2@q(RB Ю8EegҢ禝!:[&G6X#D'~X8ZVۀxmA4<]!+IFcVo ѱDBU2;U;L8Ζ@a3V㏥b!nhci7\zn,ؙtފu4VKR+#Ԗ㿜EoCGXMVD\,Ĺ_8BRNӌɒMC##AltsKĒuT4f%BAytQ]?uB{Tl{ejjiC_{_ Hē^@{⷟BaQA=1ER~g}An\7&r/@i$!}b|Y 3c9c mM)dE:}8E#3g%6`,WEa*y MyэMG֑3|0Zf)5l'!)D,2ì݅!>l] eI燃qPy9)5lZv4E*.IXHV+ycc犱$nSUT.ZY aRp {X5p95' ?L}F>!Ȏ^OV&}@v U27Ry~mlT*eɯ-"EiF>Z#(O%[vZKK"E1S RRb'Qb+?B4`Uݏ?̸65MSCAXF~Lx pbRO;G8ypE$WF벰@K.8/"1Z iƩGg}dNwNJN4řGFah!Bp 7w%/&w~]hrJ-ӽ)'ovo>hOjɹ-E A> ݘ"~C.\=.v߶c*l! ϵFs +{B8ni-D邻ifNA42})n'"t5]#q@Ue H^S hm8,I I&6_M-ʖP3B=-ޥw+A9"S%'{z;A<]w [4 }^j^-ákWN%uO ㈋OMd3LXZ~zY]"siAaV@xL$hvQ8(؀9"\O/g8YVNx΋ae VXG1]Z1_YzM?ɌM$k#O} ~5{6({ipD2۫Zc`!GdrWho ֙K5΃Y/9O=Y1k.3RQb&NC]Z8 s!6v엒BHNwV!G4t%|NVW{/EG$,rOo]}읜" !䮌 pN8 }'.WTRjBH ь:nnm+TNw(˼ݕ(f.5*{u$V%cmx{a~<诐^23!@ 4fj_4Qumc~2p x9tY7 ށ Lړ Oovk®"ĄF6IiePTk4z3SͅHp@ɕN"Ww; ᗴzL-XY ^9pջ>ZWS z/[!~.| YG+Ck Vm#}h"!i18ȸədB=~v7SEU.}5Np(kkrNF3GO֠2*H?ee"y XD7<19Z؋ki :O 3!`(魦tZkY q}XĮ@hS eNIf ʹE#'wV:fsA9SEJdA/ iH:ɦ,tNN؅aQ8 Aۛㄱ;pPӋrW31_1o' avbܞ (uT(9b˖3B-I%]1PE璾cUXq lSn/iBL*3黔 )ڥ4AUT9UhM("| F/00A*D[^Ke!&~⋘Y+pXo?QpB t-iYr MX>+>ZHloxd[IGRҹn"۾]!fDJ45X={W5`\!1~v8jGgb+3ULr ZR,c_ p"URshaOL[IƩEeq4[Xjrr%gqkPvQ~NN6M3">N'04yqk:`)vFm9K2\z)>- BGtc!]~|/Xu%LxJIYk|UrwԮSw*@*kuCD[,'!4JⅮP Ln2vX| ./xpBӓ>vdH*קO3[ش6ǛMN2iTg /}SpC1 1|y`D 0IЇozmD; 1tNOdƾg #k֛{Ɲ$e 'DЊc ҧ5Zͻn qƚ; $ĥ2^еCIRS ?TMKJ=Qɚ􅆿LW-9 e"8OձhT18pC@;wY`axkN2Cx)du @jv?S8oH5W-]#v˩П0}acouYQ_#2 cD nIg«nׯĿ# Dg3ȉ/2%;ͥg~\G8lZ"3AGǯFm1޽T 8wSUQ+aNO&c^ŬasjmLNܹʥ;]ص?bi͂:qWY*2D*t]$Ԣ,cRW/nƔSm2%hȡѣm)Q q.R܄Frc?SݳB.6XŒ 0ckkE3ʕMG+nkd`x񎝽vy6p+cqւ{ڐ4f_'zӝFc x0]9/Z V:fJX=/м[({[ Jg^ffb*Pʹ ~VeUpgm7Kcy{cb\Eϖ&@,{9*]p(Kw~ki:79IqWrxK?=_A@j^FqogS0)p4_D7gg%/YCe4< U՛\$N!׶B{  zApncEcӲoPtGXun,>^Za99j^ IYxk/?Lk NZ Uӈ-*0w|mU(nnZv?S\6VH);"2C+Vo ~}K2A+~x;|gy2Ul%:rzoWGG@IR@|/],Q>|PL9QM!wjt8&u?7:[ܖIRBO(o(HKzq`7qOs`܁E~,_@fs[ ȢGba*CVz}#yx^\qR&+mږ;N#;ɓW\=ZAܩfhWۺsvqRtCJb'&#ekR9YeR_Gm$#6w%Uu(GOj:84~1eG Zs!7dl4z^d{M2So:?{a]w@?$T]ȒLbs b *3t gPHa$$dbcŵ?Ah6 Mڱ)I ć:>A _8+eu]v h`XGY5nWoJ ?ݎZjxW=9zˏ0.{Qq*ܥoP3/dK4{\1rL%9YƉ5O4D Ȧ̵wđ GI7+OBaE{ITqn8Jɍbݝ-| (3qգ@Q򪃊z&^65;_K H?%8 }OP [6, Lcl)MlRۄ۠xt茸py< PB?#Y.q<7C\Rq"Q?wNl/?vzcc$4vy\2:zl#o 5hny}R,t;w^5;vWLL}O pYggCAu-U1nERܽvv*}#5) (Ԏ24̆|kO~ ~4F~~PcX{~[n([gr }j'_SZ`8Βq7=YtxE=IH{-j<~+ٴQCgs=7so%$Z?;ɼJ5cFgDM=87) FĐS n?(Eźo>šAV"ԺS6N:~Z 0~ 3Jo{(a5CKSjnکsy8'g @2wJ Ncc--H[C] zRs`Ļ25$\oA>;rDJMH{Pd+ݪevSۗ/qS4I#-_$RmO6· 3(WWT6L p&EaW 1(c5٥$t5 y[`o=;P#N Y| !+tb:"׮T|N뵣OuʗqXMk%J}k"p7Qط h Q6,$3@VStI Fn}}H_/-V=L7 *ELd~JPo$]w:Cff&GhUB qbw1[0m4=g2-2wYǔE"hf_{z9c/Sa6 pҠVqJ~F j#qX^(2@Wl8 UXnRvRzZ#!hjIATLbcPOR9gƪIw-5~;ōhmP8 Y7\ܙPGŠbOPw;A#Ѳ 9w4uf8;L>^[R _;_FD$䶒]:y% P7H%TESG3u1;Yݺ,.#A]|F3L̪JVßU}q5U6d ςcZBD_j2>&] j: [ݰ='. ؼGq9}K!J\t0C|6ejFk4d9oӶR,P7o@ORAE:м'FYi$?>fwP R0&^ Sgܨ)fh~wmu4p Ne$7x c;nPCi9S6a3`O +."g 8o=F]DW2jFby_m2)־|ekra c»V}OކxAz34V=uFLxX|"6ԙS-A#z]; l$AغMH[ -hW=NkT?Vx o,d[ANQ.*ޤzMMC̬1kwҟ˒z-8ϥ.PDA?yG8)OO w7WSR.W'[ݗQ*,WRqA49#c͹F{# M~1մ=_MT% ˄d{t v.Q{plë4-c< oQf}V1A%N 4 {`f鐩i(U%# p)Fղ~fZSRؾu{&c@ @觭" ~KV8a.nV: LFqg8YH*>b.ʚ/.]9>4ba q^b $NKExWMœDžM kWt(y>z }:)SC~tyA@Dv+" Rs \[Zfq㚧%`:gP{\DĞF0! 7>L/|rkhiLW*hϣg!xZ4)ƊMxH~O ٣):6F^ksqo87DacĕxU= vٟ}<0W4Dra ":0kVIeG|Bz"mCܴf `5;N2ʆW ѦjϽCo/M y9-XGyM]I!8AéPu/:VUR^ĺ a^Ep cuYpTOO1wOjథ|q(pAJd]]aڿ.ELٛ?z/d|h ߗP-?^u`b$o~@+`#!$TME͚1,С-ZȰU4G;,ca7@`Oݵ}?阪=҇R,O#0iG'olpڈ=X(5Џ10d:d3BfmD9ۭeRO=|_si4%+Sp1b-~ల{ƴcĎj6{$jbcL3[wDj6w/M^p~7Av䌾Ly9 EK(M&%>Y{T~( U梇b0ҿoF,6s1FМqʬ*gF%'=vt츨]˙ 'N8JKɴq__@*>= H qXCoPÕ<ƅm3G-$a%a.Km[%r&{bT.EXNۜH PѰCt˛0D~Ȗ#F;B5a^׃eH%߱=:x.OS5I(* *> 6B~ׂm:[l4˨t6{E.dT6l[2݈rИ. B,z(+M~\]yl%ǖn쳥Lߐ gDwcoW;t隅k#z ^5<%8ũf̱]DiB x%QȥX.@h:Fچ6&i]rY;c\SsCz/f w2ҙ&tirO[ dXS&o{n% A(x7esv4Wn-L'XH @{E/k 7?GǶYS$ީώ^2FL+G*5 ytQ~|xoJo"I^I!ĺ]])SRLZ̑rcy/x)r f^ ¼+!P|;` [-%jPoQ>rQRAwDx!#`c> fT;mFc{F,tyW,0#J!yA +6n}go06Gz۲B{763 TمAYnL}dox6\`@- OUFʟ:vsNҦs,?\Qq u?>,!"!*!4/4w5iwE| }nmֈ$2ԸX w)2Յ\)vxGs3jTW%DijW• 8L n>Jkfe[Xq>2찣i {WRS}fi1DҢu/Ă+0mIFmT|p fjx1?Y8(,#/IEHK륪Č*>CÌNRk*KP!iճFx_ T72;7MEע+ n%5YZiL >~ lb&8P#;>&"c-a GV Q9~LH%Aئ*6>s@iGﳍb[h).%DVV$Yy?@047&KpNR%U#"C׿5^XuͿp- *k-AR.X=c<o=c};x"ڴy[iLA,;Mܹ Oo8NC_Sb(lMwHA"ė ,} P osOtASlfP7׷^P=n][xh'Ԙ J9a;^鱨Tk |i}ֻ7 Z)"YEzlS󵍑:&2SUd3}]p T vl&inT0@%I*_] tAˠ\A4LUI/Ĭ'}?kG:{n>~PW)dQl˹-kY$PxN//ȏ}zB>NeBNJN } J+Sn=Wi%2'k~"&#^<3PUxo@җےDqG#j83.V"Ѭ32NT_&zQF9.hJ;%ʻK\S ~HUMu@`am'GEŦ59+Q'6 m+Je>$/4(`G*@p.w˼\\JZC _&/iWɊ2-seW~}%hڂ':Vas ͻ.;vyȀu$`[XJ_I r`Q#Y(Pd)0|KHc.<24gWlTi&^/thV ?6~"MRPr4M6S*%:_ ,K-dJ@0ETLuYSsXOk{bZU.`uQ ~]JX" 7ŭc{L pvg&7g@úmؾfߨV vXQQ֯0m;)Y{޾1)5|.,8V5Zؼ".HN OܽB[%g(ɘpD;1$#ɮ8]<5iJ`&lP'pIZr}.0=4(E桵3E45{T<vc LR[T˒Q툳_'[⡲*3`(^1z!Cpφ$Պeo'86olb% SPo6e$IBHm*Vf;Af!׬'%Z.^+tu0H2 @m+0n*=aH$Gư30_5>fLh/gpEh}QW3W/ p'`8iDZn;X"j#kkV-~+A%hp"*@YUf|U<ٺ\n$Bz,K;`39X(ӋĂ9mZ@4lycf0_+#F'bɮVJqgfX3 h1v@O4aTVA|˴wȐq@iY#V#lD6mćxGiZ|E+fgD(%#AfT P>OM'2Kvp!Cֵ X` ft&JU"a4% h9q/}QaIYʊؒaX\v&Zu!J)#F;qX Pxg&^dٴOJ^:mBL{#jF$l'X䒈k-妽D6LYJẶ@PoYlPFh4Nb˕DYiIf8& d7{SiopyLf37VݲR#*{χYUrD^@3xq7 v%|c+m ^jz@.]w#ȏ f CNHdRWnօ+AtgJ$)@fp>/1Yk+IŠe [ 4 ML[*'o#-q)RXX)"Fxh? ,@%V 7U9tyZd}6yGWd^L,s^#%I˕rHt3X(; #Oica}][$7WnπUla{s FkALR x.8>d"ۖ0ˏTjYl,̨,~YOl`^LH.70lnr JSc-҂?i6~ZB߻?@pc6Q f-w*XĮ}YLH0.;Q9ܛ9ٜyje\=`bq *Usp::ڝĔܼw IÍ-8 U&R*0y{@7 yK+ߑ(W vQ(+I ?@̃70y3Li `cII!23q<* a^8 p= q!>ͪwHdƋ'%U"o͵*dtC8Ƚmek)$fĠz1+#|Pdm8$Ujqh-eʹ5nxl S~B:]B@ O<AhKoqի6P優?6XDe56kU\zo~ [{oŨ +H+_E)#C\!7?ZZuyLPŢN~Bp.s[:؋ԯtsO _}(K#bmzQ)+緐nU[<h4tx$r :?S a<;C--.r̃=<0I 䒈 6(\Y)cIAѴCeH=KoՔ~J"HeYV6v+ּdk@NĹcY\4TxjJ҂j`̿@| >Х/DnLZQju:nv+U0Z않Eu7h\qO.!4hxž,o}1ٴSIeݴVGq} eJu/)7m\GFMdzԊܟ%ZB؃ǍtqN^)&"~2"^ ￝c)7`5=ZY0L0Ջ M@pWGw0<Rbhڦgp:U*,о>Yy{0~%f;1RS@żb#`*/5J.uA %5C!3P }^ N @v ^+9O,@1d〸(-@_ 73wAQ~v;u}egܠ^hRւ=OO݀m&ܕ_:12Hﲀ^oqm}%^' MG-:> '8|ظlj8l~GZÂ@ʊ>sq댯©V$$Y6/M)Bff!tB!$on+&WMpsY\zsR&`_LDRJފm A\pD!,:BE8?XtwԌs 1ۜۺwryBۖT^e%uljIv3?W8:pRvaEffvSOS[ _7v,S2$Z?5c ró)]qu\(x%ROm vE? ͣCG3bI؞#6X̫fꙞ=ZQLZ?f&Ʈ-3J^egjQɫdВZ.$)kB^pɹFyRMVqw0nyGWf%7ϗ!TV핬r)|I6C (~:GQj T0 Aj@l66$O2.^GY?CEb0f4u1OJ%@9D} (1b7!¯.yҸZE*GR UϫqZ5- V^&dӛ&$%9KUYUjpS0ƈj7U҃[45r F@ ǭ@Gsv65Z 8K1ry1]x?a9( }̢@C #t8 4LHq'Y9h]=FM Q$Һ>)I: 41~]#Ti]L_&\m>,i KjlDELtr 1xr鶛0[iM a)zFQx}n<ǔsP+RԳ`\bdžX:v>7`hz@$.4Ƨ)8d% ؾR+!U0hSVbn]Y9o~VOķ0ra][Υ?,Ԕ\DW$UEkܺ@QJ>hU+\ZT"\ TY7tVF{ ?2S оi^rټKAH.64Zcԥ<ڼ~}XׁUK#}? { Ɲ5mo_wOCɺْ&kE{]ǰ -}v^1Zu}i+[1VV8miZᆱE~8[# s{P]Xuw G3JSUo@lMcs 0'D8UnR{idgyeK =Lyʌ DKL8; !^ ɒّGV0*j`aˮ*@>2Gw]:俁͞B&6ϒil"R@t#{9A 0лJu ^[R]6wqP˴iCsFu7Fzi4tOvDN\F=-ӧqi;[:tlf' ֺ {';X.3_C0TQ9Ar%J뵻© f56ٻ?Go3W/._I@I/q\Κo A֖uD΋4StzV𮙐{fu>RLptVʦ1i ^Qzv79`p|T{Y%[!nPpvh컝';s8:! +p5$/I*h5fϒs?>""j4?NE HIx<69,`AR +"΃U8m# C)R)Pc&._Uۨ dhTXׯtÉ=8B/kl, `ggvA'~ƩrWc77Uv!<}i2>E3U|Re vAn U Nβn\E,Q % |Y[Vq"eao CT2.dR5z;pc tjt.ȶ357*)#3@=sTHވ۔Dt*]z;sQ@lDۏ>^Sjt B/ 죢SqbD2+Y5^ ;[V|&W ז7ק@M[3D>#yQڣRHAܭwZEjePb0 Qve%k27?׊2!;n^П;E}0wCeC6-JٳrSF?~Si~N[anKlāKIlcux5eg}OXzb]\}y.VLDdz}6r&Nf$=w(1騯|hEFR*Ė<ϋWa"I$-(@Vj"df[hѷ$jc;d 2TK: q\lFáWR;oeᏲXM*ӗ>O+Ⱦ o:]:j+$"W5㡴 ?ǹᑔ.4h-!ȿPi$gHY>' ^?Sa.sRJCD/\FY^rzLoن^ i ^|C~i՞fOk=3 d9CRX~ ѯ%q,b(|/[}9kIQ rCxYnBcT \;HV槶Q8m:$IJ6rSdꜟo)@XUZp`N KCƟLʒ4k* {SArBkc id"!Gt)M hOfPzdl>M7<\Qtjb bu1A7M.děPz$c]^@fT?1-uj?式VYau)+|j.:؉y6F^xXxP.'Ԩ@0jHA{u١bÜ F Lj,7 SV,Emɾ|M51}O,ý¯!hQol.x;28aTMkaS'5 -ֆooQJ"+" *T,>5eg$Ϲ٭ UXt랿 cxݘ{ະ*?؈Sm Kߝ! yϬ`Njҡz8J.}MwTY벳a9 &<4Y_N׿f^tn_ޞ|>pNe3Pyk%cT^#@)R-]'6SEJ1o#Eg4,Sv;&CMmh"WT\uK{x4<]ɻpMӤU61UjZ)j_%an]{ HZ=HKt"'=Vob;x8੫[ .ܸl!GŒkRO#:"lszciߎ*t/,6} ay/dg^wU ֌9a/e|^̧"<%Ost|pfэ9ɓ6k|P 66$.sMH~ 'Cpv_BpAU[9x u){/Y8JrrY^BNqvBa:N Lxz\\~1 *nuv+)n!vߐ$I иD*dtHMf"lyʑOzk0 a:q0@z.{qb%n$vu ؄rˆpwɼ\>wK;o&(v0|hɚ= zr|٣!Rʳ *-.[Bb;r2K ʈs"/ 5`ѪHA9%6PFH)..0eHANrU6׌㰼U+@pŝGvSՇZk[]@aX`7u~a!ˁa 2Ƕәkm3\ƂB}&&kx;v-0_݂Y3ihPO>_E6 6 =BAQ^kN_S$$@%֢IEg7x`i_XwEK_'BZ,x7o.7/E%1N. JFK6g H|"țTe5Z`w=h(R Rl4:@߶ ԰A>Ƣ]c,ONA a%JOk$F4[BTGkW{{ M\dg##ߨ)'HhOd $U֏:etۡAQ; YXI$.e4WW6CwV,&N,N4iHq!X8I7*, H+[o_`Vz Tlڡq݊+v.JGa͑PýɑgX=ـAJaMަ!>'.nyحޔ5.ua~N"Wg=0A 7Ped4{rqvp1SFe*ٗ\+Og+6߬q\ΖNjF;Ȭ=Qy,yX,BqzHt6l$*_*=Z7De@8MeVOWw!w߻kdo '-|V)[1z='rQk:u. ~8U՝8"!a]fgIxoUI^C8tQ\#=\* 62x.ϲ&xb7RɱվՑ½5D>$݉(9W"jAaniD.k'8mArMW^3sϜ^?Uܮ<duNbG]Hs[Ury[GQ<_^d;;:eT)-SdD|K+M(+>3)] .Q#P;7Ŀ[ ADQup&S␱WU͹[3eH ػ(vP B}t>!zgcDiGF+, k6@wͿ9 M'찭㡓[@{ڣi1|=6?J.Űez;#906ݺAN)m̀ਭbk[o ]| 肬dF8MF ݼLP0쌑QPԿ^|SO%P#W2QjBNe#>(Y \Rs ICDޜX`ߝƘmW?A)OiTG99썣j5Juiyݠ[DGyh" 2dXDJP7EUf/2}t~x#ݴ̵Q)؃fъ㠂!޼u$_1b;_IBٛ=QձL*%:!䉀#IDHgUɷIcCO#\Em64paUX#FΓ:EyVS:Qgm{Y(^ZJ$fSWI|(|3adn 5,w>hz8`\HeשOCH2]hry𰆶,yt $wS [G%waGHd;m"$5wq͏΁9aK?ƕ _م$4.~Ԣ<'޷+[.ɳ5٫*F>NOP]`RVb36xx b/A,iTؖ|~M:M#2Z3yӑ NV#g#D$gȇ.!k6dg=ԯKdҍm o@^)-m{[ c @va&5C =q2HT"څ= €?:>%19? &[)-Hv `i["qBwѼvGFbϿ'ȉy3%ݨ mD9/g6VH.mK F)^u4| ` g&O$3U.9tETt~<}"6DS 8RL giS bCFV;V\e80Nü,aن<'Yt{=GoًLǼ9QP .uR8%łc5) ъ3(a GU%8[ۥWTcLM;B-hĐ|Rr@6犨*VQ*DKһ:Kkbݣ(ⱚj?03PB.i˜ũV~烆H;n7'+! 6^Ymp2r'93'H1"R:,٤|@ҞY|? .)=:m(B*K- J9{u$D!"b'#q>n?R tTE.; a,5>y(EHz]NOB1z a!Xc)! P8o8J{@#lψa6ouZ%( G-`]%2(V97*&aAQaU?er{Et\.w6E9u$k( ,CoҪ qFB~I-+3P%!jX,^YtJX,:#t?i?5uG(V>mNͽܹȞTYn4hLy+U2+5\c2!dպ!X߰ a %7V1`^lWzDAb~|z[p[rUlaH%3@rnLEV$.0ЇA%8 6~(/Ͳy:(^H$ic@X o@ZyK\U0k60`,m4q_匯p% o즌OY$(;[a|pfԡkYD (i ڈ )Ƒ?NXs"\v,XTϏ|NUv]l=?{H8A!VY|09)||>krOIsnY6WP6K% %/^(f q ?!g5DbQ@ Z&g:gH=n0ڨiQ-mFsxM 6ȵg] /P}EV,{b"yx1e>LLI K%l>Mgn!6圐ݚHS)sɵ\ڡ>+#Th)I 2: /vJ2٦)&U3 1>Uemgvlj 'gVYP5v"G*?\"gYLS.KW~ rLLyڎtDGZƺvQLk.ơcU$AcգOⲧ[`sKhׅ;KM?asЈk>xWp'FD8SɈ_o֘ӃlMͥpQ$\d]qr,.LoeZpnp#϶>Hn?Prj/mk5e!7!2@ SN [?Vɻcɋ^}R(l-X赐vzZ[DGv&*>3k?qnUވt|tM BA,I<{v])sFik"PI- v"{a,_wjB ٚr )4Y&rK}T\۰^5߯'G_YNļ_#"t`_c5@gt>O:=9y/FRe"CF0^O2n#}&"uP[Ӽ~ba}oX3F6ؤLg~Gug`}'*,^0 j7Ec&g͍ s+;lȅU?1DmE"JlQ#!C*@)O aV,IDtNջP-RԾ kLeSkBI{ci":⑴j}Ti؍hYlj(.jx索P1o'wcɶkFQ# =WiJJPmt~5/(7,Kƥ*%.Ptb&/X^ǵ'&m^ZЂ&iUUƉK݃]bOt]HBkd GjE1}NWgUHԱpe[`=Jjv' B"&qzAU1NQzmöXT30| pupl^Uhg;:mkY#.YD+&W*,>}fXȂ F(b1tWvkN*bp $>ͬ/}C0Tc\,A ]|nK~J,+πB附5u,S.l'USYhmd>2"z㳼=%ՁPK*/Ðh,(&\r'6+xΤ6&&ID+NBrDӻQR%>0e {0sEzei_;˜6-ZcsNv$cKy,gKy>s!Ÿ!4sB-~57 lơ@8+Xx)(v{)̹ 0v *]#o'F{?C]IrvV8prȍۋIBͻO$s?d yYW@m 9Ԑٞ=59^Ht|zڛlg&{8)[F G[3Fv{&.`w zr5wDä͝Z8Xveсq$@)=%lsz݊q|YN{gjyD<=Ra axЈKyxm'~ ?5/a|{HU|%qCF}b@\ƼLҟ%6>NO"`jchbB[["\7=`p1`f^w8_Lsbk_ɐ8=^$*uDSӷ%_4=@M-KJ0YQH9fpSVYvxW9kU7?iZ|^"P?Fs D&%1%??hvPnQơ?xCAl} M}SQXy{F:_1ЬP}{Zf1oժVQ bR @ ]xݶ˘apaʺ˴VUi ([u]w#=oD3s(Q*jƒ* ;yGL'@rrvCtCq{fOcgh~z0>%\EDcs\&+J}C/CH r2WuhN\ssC Fnqp}~Uץ,5ǞR;~rQskJQsFAEC?*i<^ Jۈo g`6J&_|킙|S{H+h^ac_W03O^/YP.Us-{׬=F]{}Ug+vݢUYp`pj' D5!eN0v;1+$@z#B:%p"a2B|z`ypп ;pq's`3FWot_1(#(w33! g*FݣgA"6e4\,`itGw'd)~Ȝʝd\ 2:gșkSvc=QW=yQ9 M*n=eZ&o=,H |ˠwZ[k7NiVaݼ젛@rW *=Խ'Ce ۆ $J ]qˁCSz]R`E{^C02žFU*Ś`7:<P>ɖY7ox#Y-a=7dP;Rg8D.[W CydLŌʭ\oqΥA^ljV6RC3/bctvD{|W1YFVZacPmhK'G[^NU1z c{]Il.5کRX4TC8YGvoho31'?y|Ϳ4pa6n9ߢ*`Cڳ@ϷsuH-dnHnC;j&(@*`z4~w"s`?lbh-ai>6 :5m3S<;n)ZϺyddi˄Qu؄1X5Xa]Z|Ʃ1\ߏQ;jHZGX,B eMƩ╭q CXt~l!q%ȇ\r:4h{p2ʹAO(c G8ũ(GD֫7aHIظ{_(ʺ6!AfB%8Lc\ p砀TI&0{)W<8kP֬!$'ӫ.0ѣb-ah:1((|J$CBL|fh{ ܲ^%<<_ I>k? a2X5yeoۚAgmJU;!Om}' .ʚ-+|6Q/;V-£Fvfujs"3M@A1ZOolH{f/ B`8װ7Z%w y[ 6laz:24cꡔ+ B.o gEpͫ{[{60Fk`ȴ;;z0y$V"*]LmjAI>'O^N0:3OP3 ʝ0''Qu2cTukmI\xj67~HCEZ14!r<[I[Cuml [>0lFUQdgD=u*Ay l.`>2U05uKyʅ Dan(c(7zU aGfe7Jvj^ ijJ !V tS3A?04>Ӄ4{{|k%E/ۨ2Z}˪ݕSd];*#C5⥣>ЪSH)CLe~QէPU-y|bmF ){|\tv1։t{ )`&_Ogbw/ |ȑucبWԹmz3D(|vˇ#3:ۥ'y Ns&9ǣ%&9+-W:]{a*&5s A ϘD}Ʈ-0#)]qZɍ-v;0+7ܰgL8.XC>M>Yh*$^w5ɣKX>ANx'OTn^K_$iA2?r* ;qe[|3j߄[ S/D&cR $N*!b- e/ VLmɝI'&ۦr`*gb%(!M k!:<2yA)jm}vjTIۣ.d^ I]Q/x2",xM#3x}2܂i ^̆ _g_q!r]]]M؟ wđ}{6)<\e5#Xݘ.jd|~%#理JԿ^ZO "'>_iv [s'"(jYmxqn?:H+NmVKXk$?VIךBf *RwCL|~g?f¹=@kv\sblsc+0(="'ggiA٦Ϝ)X¡b0/Dd}Eҹ{uvdˡb;5s^0Eč؟nYj<;(We&Gj(?Hm(9&YMrm(9Iq^Rz'&}V\Z_Zsy7.` z'SkH3 ywٴP 4].wqMr Կ9Rl a}H .enh'xOz>';"JK^A9P߬dWRR 0DFڔn[؀vgmJZriǏ1ْm/Wף$3~/gzY뾥(uj= XE|ƦZe!;J^d3g6(9yBk^ SNL.oh2b- {gYB:a@+r@Ykϫ>姅9^&=@?|#G\k2 p"DCn\=X ƒ)/4w.7z:C~ `{a WL6;S&{yrO($Es9c Jg0\Jz'/X94gqDC1Ş[;x=0ܟ]>>)TkSLV!O23Wmp\jy.KȖOuϤΪj{ئZW޸=P`.Ϗ=P4-Ijnxk񵅋Ihy} 4x-.rpsg"_}w_r8ߍ3m{<]si΋Yf5.7]bg$H 0QTޘOj?q&< 0L[N׻'P0VMĊq(GLj},_P l:6Q"JbKT}qp>%.{}g<~J05 q~ۥza7f7&cE'f Ug/JΑ^s!IH@]ԧG8 e$qQsy味UADpj1W6&}M wLi-\ *Z0Q%@ H $0Pg|O"C\!ΖL3A*^.Nk3W߷b2-%8|J5PN}0AfB]%#A"Q0q_.k:n`AVn*_s95K~ᛚv3f\g`8G?J&kw#54*t\(>(Va3U|HؖxIUGaI'Re{]~Kg͒J,KEvzDERV~QS: Q[BWecߴ'fXz+(?o~6y(2Vp)Go$B#Slt ϮM~q O19$i^+ |;6 Q%!,"dEKtX( oHBk1شR1t pg`/.Cy”r;:Ӿ9h.43|RehRk-`ވlqZHn{IM5BEl+$ƢM0# fQzhPC&2`H(PJEcrJU -IJYTM;GrY=v-׊;mkOT- XA|q9%tePdÈ& */!@%/w?ry*IsQ7RC3*omZ!&DX*"g΍R"\@\&(덠#ؚ L/Hdc|ّ"!bWcb*PdA-1NZt6VxM' CsUz_^Hu:c bޫ%͵si0/qC5Pjݟ ˭Fϴwl+LHhgK hB٠I+1{yox]_0^7^[|].4!m)0vsw˞n hnġA.3.`\kƍ !ﯠg+HC.;ڍQ kXlbCOq#SfTR(wlOkWyU Eŷwވ<^vf`z^z٤c\0{Ut_>Ipn9_oZ*HӼ0NJpBKpʹJ 9?r"L;DZ@{MT~n+7cw+̌^ U3gC} ]A,\zors v8c3Uح Fbgac$jkҶ4M-$2z1wj9!C )G<|sHľ'쭈M;J-C}'.R>E4k$o$abs" 8- : kAВ,%yaٽ sm3S:"~39j%YNg3YR z'q}<萨k26TRJS/Iu=1É ࣄ2+PfxA›\&4=)I !m'wa?bѫaDKA|dckw;dHUiya˛ Xe9I>I#>)6gg_"tpy`eBڅ-:}2_8h9QRrP776/jZצ/7fU3jF3 / S3dbP"`7hsO~9Aniqbkz/Geqf{L@9&~+ؤ^ 1 kၞ!@<-FX!"k@25is@ .網pSgFES?uX).2y9!}˛ 9.kw;>{2ߨNpPJ];uvp:[Q]:Z'UM bJ,qiNY~|ddBl[@>ߩ[MnF5gwDzh=ljjyx,[pH.ӝBZME*eodn1J)߻`E8v[. Bp(5\gٵ> W[λ*V7C _utRii]I;r:<:T Gұ&w ^nRඏ+Vs<`\8Q3 (njgϠҕW HUTEXԹ?@_\2`_'$Q"]5]f() Ƙhޤ?Z:FH֑̥m[+8wP+}Am3 ݷ?>853LH[kK%Z$EqT.)'4aXt ׆ ֽ?c^'),#CO ׇޣܥ+UP*8bSՀ&{deuhQmnʊo0M{ǫ're($xj[Ĕm)f#T,!Hmi0N~cEz7pƧȶXr,2[}e>BU)=_X(""ZNmQԫfǫ'i R8\SwP8ECQ՞m)DDdϊ4-(Xi |١Yj/ ֟,=jAp/1x:]фy_I-hJEk!hwFM]!FGů3U&}WafQxIc'C}rQH8 xyGU:ejܝs;Z*F5CmX_.n(J =J<W<@RawQw&{t~YU0_up⇣#rXeIjMAUe4[EVl%|:vtC8pբ*bϖZAh˃;ҪS~c8*Dt cV-)Gf0>bgm{F8|c+D_S<#&$Kʽ˅%5=j~,&W8MܤJ^<,>ңǔDž7jxR43JDw!8`kBP#,kFE)oK3F:j |;?G:|cjgJR4%pڑ\CZRՋxhUiFI\K^\ǵT8:/ (!KsIvӅУ(h=8u_`jBu%6-^O;i:կ勇69lsѣuǿMLEk߽Mhevs@6u9:Ud45!Om-39Gg;+!"7|[:@u&zJX.f$:UOaq0Ɗs0舏cq?SWym|fmP?\Ay!@\"({;KoWd$,ՠi&c܈Hd_C-T Ӧ4{j1¶Qy0_d:'7J ]8%)1=f_6WkqM2C=^(u>w= -CdTck381<[Y S;Ah/"lria󮔙dpYm1tm^R_1X1B]^J9-zg54)eJuG6X]`Ullv%nH&oǒaEjD_`• >$qIaRh=^Gޖ=8W(3ڭ•׷)Ϛ!rBw>eE_ $:ڼNP/@Խ+T5m͑vB;yc_EA)qL5V8R$eUed5.1PftE4c}0 twXĄy}J9J4Hz+Syn0j2^36Qi;e@v? LDllI&u^ifJe·D~rx =9m8} /lESA~ϛN4b] e\ͥ0<:^2oz`50lBhM)1)X9h;DI !̕=.pâ /˛n&(1$kW2s7w Bj[,zzb|O4o1@i' DrƊA;c>2Tgu=|)CRؼ?ȑ S+ⷲoۻ;ns+4.b T(9st_L2Fܔ^at٠%-d\D*65BJS@5ИZ3B۷]&j~| \Mw v{[\!lyI,J3WG 2M~f |38ed~8N|?3h8~G2;qJw!tBD\Z1fwr^y1tĬAg?)챒X`bi+K\ґtѮ_T!&{5[tF\S %G7J6%3:(",^4<"%Lh](oVofܰ=r7019T( Pm7ЇH\UAͯW1cڱ]MHʙ8ԕ++ ;ھy 4rB/┙ Ui(F -xc|CbMj>r&R;dRBq.hOXE$B : HϪ٣Opơ"K " nFѿSx*DwIaNHrg5mOw[Z=Lm_`Dw_YXw\+ 9]&Oy9W~`;& ̎8FV+u4j+ɸX|rZ,[ΤRv881/$=3[^Nluށ.N9JCA e&&c{{RQESaJݐ4EnXz!}KrË9mhsrwUqy%O^pbB<(nxo8hqL]^xT"͛(ib<|2wldƵ0G,/:lG?s@h2S(C +T}b:.^nNd:F?ap (g P-FU#k|PI6M瘦IM2D)$Im (kql}S{kɝMmل-;Fz:li nЀϭ!Tg~6yb0-%XQq9\DUшKTɩQ*&5qc39uxDu>.0LVRc紀DEfcopjљ@)]v#<(mKh@6c,AryUۍ)38BD9tL8h?"a!u$!CpnX9O$nl4pˆװ_Sc6+<Ъ:LVX$"%0:}DPŬAdw^at-D-0p6W^N9IW,}tb84Jq.d'zY_;y$KodHui6.rNP }(Hɍ< A΀aQ 10 V(^6l.6r# DihIݳ/Ĉݞ۷Ud਌g4|q ׾gOoiv[TB~TCR%%)RFp)ܫbB3Zn!:i 0~UU UHCne+萼Th`ۡ/ʢfƒ~6OӰ;.xyLU}z5oeHܾ_LK+D\xUvԬ}=({>Mi^ {ąjYATdf$>' ﯟ]*>?A3:-QmLfY=ޕai-fȖbq+C텸h/[ ܶ9gh\/8/;Pۭu¾ +fțB FGἃ0MHlBnb0ɦM O]AfDkP1;+ ,<%cR Gpt7|NN?1'vc.C?o]>^ZbN^ Ew)LK*4[TEeBCMvOբ ic/!I{mOM{ave%JD2j@d<N lʛC76?א$BB12H}dlUoY'rS, ,Y~(# wtAYAD˛b]5 q&bZQe "Qw"̅ W]' }twNۛ;/bGal-F%O*iK2&OHƻ`2Q!&ŐҊG~L^/=k}\WZeL+6zJI;o'{ w^MF ,mZ''Mw˄>_RȂװkr¾ J^(17e^XUYkY$ZL&Nt8kdDQZ z%" \0b=_w΢O403]h+y&y@Wq*T %7^1S i61شW,f,L$YKBPȇ'&#s*ށX\$;:OYnʱTcOO=NICsE_߅$|nt3O!#t(cô ˲.5dz^@_ypS*,\ ;|WztlUPFGu{1DR:ޛme"E?beY8  ڏ=òʕͻ@X/H4]jP˝ޑuf`A/HSpnoMj-EV!٢o@JukzS[5_aWyfNj y׬>/\_/冞be5%B$J׶x엠qYkƎ^*;?[g"{E>]OŖ8ᗁޭ6*؃} 6ky^W8ԽPac NC$DےVd-%qػƴiGI2# ; Pr 4ԧ*Lg3HEb?eַYŰ3 ʹ~B^^}(r{U]L"FW`0|A`cK^<1mh= LKu\NegD9j`{d&!Y,9:Z שIa0'Uu y+{GBt#Nl1VajƑKr`V]A8h[eBt9azCYF[ $u D_$YTe|{A'k/\LOQJa4f ~d7hZL>ʢ 8oMFvk@])ߖ/bKȘ6\[qpgoU}. FBJ@T>ERC{p{Rf^՘aZXٓL(:R8;R؅0TdCZ 1`G|e?ZnN$V f@jrb4uzE"HĖlH #.dct1!|5K+h*,|Iw8;$pO "WqY% wE@ #l_P~?#y;cq lZ5enyƁӡ&[@*LGP2$6*&bIJnIj5<.׿Ȣ$]yCVzd;7C|3Ҁ>BFѫn#`4y6/aCkU > ^H$nv8ΗM = #X:cY6I^o*w(σZC7> <{4U8"A*7tɭ Sˣw$HJ] r >g ,16'gkC?\IL\fEdy+ ?l +!ϑQò;. Z`OVgb|Rf*־?cnV9?NDV{l&R1?i#G,YȕqK≆FeSS1lo F;Ү$P+ TXO#7~4;9/pf fi S}BLG+EWG8ꠜ;tb'#!:l =aM\VR?QM sux>t0% kkj<{ e.+=6Y9-k8[Bu`[%4(e`pHJnЎNo!ޑyҡ"y:h/V%N]25wl=G/6@fXmZ0G9+S@XT\gYt/quǟۚxg\V VEFuP_}?:i1яn&mByGsTtΪ].&.I4D3l6)UP>̏3l2k@Z,C(H4\E8ܪ գ֠4\,5%@u yyô&:&ǟwⶬ({ZkӔ~O{uuC1p~E2Ij%-=>tZ2U숢Fi p}loȬخF2` `Is.04h)ځ5Rk #-? p90$DRO>7β8*Da[!r\_W?1 c t9Y7O:=y:Zkd\(NH֦ί$ؘ":L/H1K˪e,K ;8 Z.Z-_ɧCVlpRJyǂ2IQr6wFQ)eM`ӈdL -xp%G*"{P=n7)82ӧy<-}3!up+4Oh?E lHg~; He_4;<oۖ$,FIp-oLs2I&fJ *4h@# [C!vc©:faaWmbX)QcVgW3̀P~uM6p楋{!,0D{eHIYbR…]?k0ƚ:p\e!c3-+^UѪ5sCW$6pP,q ->b((xnf5?627ίVc] /TAz_yS}}HmI祈0.ǼE)s/9 ݡoʿcM3t6jx 1IӲ}-V[4x#>h\8e%m!:3ӏf{I >|.bFxNG|@E#(d}gCBE:z[e)W?H'@P@_Tq(* ˍ\`>!kV[M/gG$vԾRӧ+d~he9.Ȇa 0%F[1CRT*@J\['mrX&mZ'uPoO2%yA p/ag ~pg^ áucGn5;j~E0?XF与6id$^i60 ~ C;@⡪emYfp. W )vZG5ia5W+Q|g_VfOxiݒoQ$*fxkԴ8G^: Sp93Dmq\ Kr Ki o -B;#krF2~.;xI( |ΆUs{(M3;f0`@:ڜӮƒ0ɷ!ɗ}ޔZv&ehBP@5PKOf SnMo /VX`ם?zd/ 0hs c M$DwmFneO6Cf[WEO@EzcR0Vz k;.u˼m+K)b(WMB_:ȝg C3YNвYA \mGEB%42 2Lc?Ί3f]݉B p4ASz,b.GtMj&S&4/6ʍ$\06<?WbøYh H/## O@۱'H M9bRecmW6y\=C+ iJdH~ihXi[HJpkhf84¯Fo3pj>ͨ% a) nT.<t*aɹ@س@e*QO$d} n<=!*N.4pUE]]C 6f(:yl)&wg,[*+AwW+p_6L}^*әt%b{CCbG9v( aW+^~vo jrj9kTpfo>;kWhmiPhKHv ʔv{s{ٕ%_'jW?cGK~ 0w}fn##8wZ)-z"rͅCYs,3(U4nh6K;n9#w6EbY4(i::$^yu-HB6//ctn&`St4MX TLCY>W,')M3_̦.Z q)t뺞m^P %辙]_. 箨YaVW@(!zcԙ ˼NmŋozVu&8JJdg=R"yed0_jQ74׈D~4/NGu NIy_\1^5U |e"UNoEF0+ J$/oއ0B@2%ڱq4Bl;ɿZTyvmcJMI^КRд^ urn7b*P۾躃0/"}xNT'6t.XfTO* տQEt7"4US[0I %9I͌o-F8 y:<3ӃtGxbs·t8Ϧ\vz^Xa*EH7ѫ9Ngvxw2'q FڂE1=5vBkۊ]5 0A7du|{#4gٵb^,`f|i²|fdK̩lQYg2s+~#hʏOmZkP٫wt\nmӬ!Ȓ-K@Fj:slZZX7<t^w7}i+ ֥ v)ɨ!<(L87O\4Apr3 cVY߁Ê `9IdZڙ+_v ??c>d< &yƦmuFLKBz0yurRf5ߨ,sCs.7t_@95.6p݄5=xM*O!7AL%'t.)I+m:t]H*hC,X kn );1c#k2lqT O,h}2ć-ǫb]IP` ({:nz\ L:Oa$`," 4GҟG[|(fmwҳ?e/٠aqc%zoOO&Ca(9pmwU*wCխ:g+/>ۊ򽃿6*v%sli#Hw9~FcǪ7 k5~˖gZ@~R)K"ֲT7upߢKJ0Nf%BRdKc2˔AM_/<:̠Mשd]9b U}{vhOr%-!+E˭BgʉY_h33j4{1Kt;#މM,d Ƙ |5,87ڢ_y1 9jY`> NwEJIpx^}K& 3E)@^}"q$R72"f7m3M BanR+ZnkǾZ8bo\g#4 ? j쁮+lx:ۅ8lc 4OIl RTP\-l:ne1 qtOIM ycՁ͠ Dh -~MIټ8E7o'FCX  1{z[^oʸmwqz!-94cj_d}E0턐{ j^u-eo+Bq.4◃b@e4|E@NO{DPF/AK[,E>lYTmt kh:4ԱҵHa\.GN1@W\7 |qT @܍ˬ@AV݀k΃+E ꨠf%Qm% @HZ_xg.Ǻ@=JIWK8VڕۣmO֥=QZ(Jn8q hU/}p : 0<A/&㵀#S8+ԳD$\ g]TJJ,+i&yEF-R练& L_=(yS;r dSZ.0DZ!٨.%PCsnImg7'$Q]̦v9=gahPaa2I'=^%Xf@#n.{`[$o)ә=P&CwΧ1hX09$QR*>V+nuՙiVO\oڇ2kQ큁?j<tDڐ.˸dR' ۛxx 2MnȊIAЃ~ Iǡ IQ5KN_FVD)!~}_@$܍9Y8E441Ooꚛ&18ͅaf~T\>7O^/(lA(ze^lk-s߀cu{H.2ƃ҂ GxԝFyҗtU3ɍzZ>՝4-bEpC+It}(m~"Reii)l%Os*u؜D~BKJ-qE :Qqyx=f1?5"Y'޵lN'|UqNL\m''K;T1FHB ]$ ao( i.h1 0 #%UCB10w-.!P06ZJ `F.L03Ŭ1RC~mf7p :̒zץNr8x"9&JCٷAl$ٽbWY;1XLSsx˹)lIS<_1mP@_а7SkHwc)UQ޻UK_͟5~ԡ4]HcQml?#c_Ȭ&V/ޝ;3W&_0wi@IӲR:P:FnX(fc eDgU09} pKU{}b &#ģ-?Yvtx,l))a?hp}yQ2:ZZFR\W5g1s_i\gц~MG $UBV&weLJxiQ׼ y(]_!<+>/rۺ{m3`o5 [~ۍxf ? W*_=ndbǪo*KF˧  jM؂LCކV8v,gڏJ$γ5,Ń%[ +^^e+"kH܆gQ3Pp*aVa*[r:;e%@6\TL̍{"J,Ck\N¢l peYRN0:Y&qAc묗M]JElhv!i0,.Z#bE]{c2%u^׆t}U5~ C,ܑ06!žLWf`mRK=O p=Lm=!o`\V;3{}[̖6CTgb : W_}Ѽj(TVÃ,$3:33 س`&& ]t}ci9j ~5y@%^4]-_"-5qU tEPFXIdbNT|Ġ gE۽!0fϽ~TѤuE#92eҕ*'ٝp {~*Nc2S=TsbdvvKO"S4xqizr^FS ˄Qx!Lvߥ%. V@۩K.1Ҧ}TvHXy2!7BGMCTHb;~Pb%8Foz (~Dn  '*‡JVlIu.FwΗށm,sm`-:ԐzsEB2$4C/m]4?yhW8m ^-t*~-Oܸ/JBPDϬ˰ &$JİR1$C&c dGۢ<* 3P&8{ID_9WaE 0`!A)4`/@>pt6f.4~@R+*gRS4yW}Nū𗏆Cś.1.NhE[NN#\ i:ɮ\<$PHLWUN^`)EX!Umw At~J;}&CKe@0~R!9HW|(RoZr_%D)` &eꃠW&0.2ˬV;~*>2PUNo P8MbÈ2}LT$ f-_Dq V>AcyY Z .{TB Cfq:)LgjDOZ^\_TviC*_Ie3Y {R^"KތJȞ*H7(\AF/ųZ.G'AvL\詽[ym3P\Ӣ0 7NIrTƃodؽiJaq9S0ժ'[<;ݓr9{Ƃh`XsľR؍~E;Uy T[]p5#d86gL0`OƊ\T Ǿ6M?/ZI1! Q)pÀ",]. -Z&ԞFŁ73Wqw&Ap{ďsdxqfߠ7nW*X/dgǶiNmf/A5in`ӢIH!#^VŠgŘ_u^kB%&c؊8X<{3?DdBv2;s.[g#@4ʞRĐPT uvY/=R~wg.6D CdrGLnygdW1=y<>O l_*p@cFKɡxSfPoCY6BA'|dn?4=e*6 I"@`a:,ţ9VM2`r y Э2>EQ(> _Omm'bOF9ۛ1W3ͽJہV ΚĝJL>KF :.LL [X|+07L'\ J)02NY.5<5R jY,9AIPe7>ƍ7n?JWm}KL|_1z5fv E*WKc$-0R+n .FƒIծPE>Ly/ UcͦX frFvORWnn_1$NwFޔrA&Ƚ=Ԅv6!2Wf$)]G 1 a:WTA_i@:>&ingL4H,kAnb213:<yKoA]a=3tIֻ!Su {,OG|&}۱psa:%(!I6% BFS]V"*rFs!iJvf% h=y."LȹldfY?~8lB^ss:(IzJ{{JveS ሀPoCY y"wxZ,IC }DE˜Kڔ.&__ @P5޷ ZhC RfR_ FLTNE{Y/?-:P j}}65۱ɿˢ4f-߬\&Raͬn)P(r v椉慲Ĝ⿉&Q!k|{@_/Fsh Ϫ _m{5ތż]V HմJ͔C8^1ǃ4Mshszdߊ֕,s # ~7.;${EBb,voJ`h._{VRnX$*c!+ c#*lIT/AEwlZ(8L6 .@QiDbUPnPzU/JB3*,}p\[p~r#L}:2kV90qVGP!b )a)y"l䶅9j uI zp9]ჀmU9lYoXR^&,#r"~1y+7.4Y7ДlcMjp[y4З7?eP) Z$ Q vzbTթD^%wI,7C#sb *eF۰9XTN^y|};#zJ@n2B\밸]CU*J:xfIA$}gWD ӖQC{/YAjY;b09>re s ]Z)wzm3ΥL|c{tSV_-\ݧYޤD;Vpݟ0\e&5lxYBL7 CN~kQXa@gW;aRP8PLT{ x^p]6[R6fy3a-:웗+[Xڤ62ڋg!= ?2(ưρKP 0xRvv,utz-(C7nWEPBCetN `>!mNOE+fhU=_Vs}?PR_Z`“rf% ,}:TVyYR %pAq-ӻ\41\Ŋ P'@g;heх ȌOZ0'm?x5MnZC: z1Uw>ejHt-ᮘ˵< c.Ynۀ-]Ir! Ryf8ɵܴ!#" A+WrV~P`%ΓwWg,H _FͼD_BXF1SRv$8#SU|{}=<vqK@?wL8azY'_a6֕kz da:.9.@CQbwԠm8XԵqr;}L T6կN{Z^r9FAw_l ^dtqf^PFSҕ_&2hc؊䇁E@sXD:$cofڇ2R[W|G;ֺJ7Q~9|E_򸏝]{47~?U@RMx’~B;9f^ŒY{YX1]IoAYܮ:0>#di锜{Zt]#Plڎc;uae3 !mnpwD(Lag̓xE]Q3GЏaϟ#5#V?TAœTtPdy;rhP -f\Q/xNl|yi$RaT{㐉 1=!;K[O~?cV_YVTM.* ^khsyoa?mĆwRH}2N樽SS".m x{>f`2.78Ws.M{m롆lRRA7MG}$Z< gaYВ gUx=;2 V4vH& AcT''`PDx\`yjHhs'p5ʎ`\9 :TqA+NR6m8D#>tظSƛ{-ed,wkQv,cq`'p ߈Z 4M>=J5NqWK )wrQΞ/H 7 C_=O q8 H(o!2+0\<ܪͱ>VBed,ZYw#lۊud +B M A:mͻ692M63G8oÇ,Dg8/IDQq->t9)ش ArPL'[UsM` 5s=BBLNg)Dp}< W.s\z`z^/@]ʱ6ΧATkEc#,c| 9VgVf0 G!iS =E| .gʢئmy!Mp ꌛ>y1$`|/>On˗Kޒ^*fx,ma ﮺&̴{ӄ#s7YB3HY3m[jJI@Bwo3<+%#kPUREIXh<ۍӞɪhz# Q"ִFt䄐4=9 g_eo4lQf[w5<)I8RtGYv@>t|k9 漋*B^<_6Ě@C>jow!_z(Š,tC׵29P%KɜJ5Wh;Y2-j?GBc-] N% i/#6H*~_<\ú\ŭq6!jU5Dw7`)'\R5DIPJ:F?Ċŏr% boWkUMrwYe!m$Î#Ep7O7k8|2 }h w H 2k0@G'ǒ>ν(^% *rYI>P~HvG[G)fi],K)sjtl}lBՇaz|}Z| Xh皺>%'MRe T`;FuW ~ 6Ǽvb\e: K^}"ؔ]MV+F%̰=!MǥdCc;&5H|)"IȌI[w`_Kј;d:K, 䶓<2U;g>R] XǛ-ʀܗvxSD>=zc \L9iG4GV29)>jvBf>M ME=0Ӽ .g@CT@R ŌB_^'TY9ki~׾8yh_B<}2 |C7).T-5zP?}7Rp}1"0 Vc .zk`/J]Vl롞C|jx5&?/=)K%ruvp9C6u& t;#t vEgՁ)E6GHnK#Lag J]ԡAdo<0SM7D E؂o?~sBSӴ[S}iJ=>3}W4%dy,tCT~K0/$3? vA3XկEL|X N҈z2QD@88H/ _.V>pov|`W .u~ xF&vg!*?h_z.W.O`:Oc{WNY݅Qsmettfo O %~[]@Zc K]Ehy|pTUy/lL#$cq(ɋ?UF1L&g3BJPr Z]b4 2U˷y9|Lnjd1Me,(# ؂g #4#Ş+'.|u=/kbBlal}<-}L,!r@ E"7͉_Sⵆ`S]R)p-igwj.`r@l}M#;oF_@7Q$-uhR+(W bGbo^PbJ+=KzEpAjz2dD~>1ZUzs+EmQ߃N[W/Í];5EՒes)㓦ZFC)Y--.[Mn$D)o\ީsD E8>7o*!txMJ{i1hGKF_b"ŧial5D~5 .c3V ]aɛx_RE%uGF+[> t8.e °50ֿ> Lzm2A\/pֈ*.,YPxJu1ͭ^oYF$TQY7*>!kҀ2B/G:O$4_FηegG%=s[Fxz9or;ŒmY;w 3.;۳J\G#YtF#-e$W0}"＀G %S%8p Gޛ #%Ip7% 得#v`48&ϖ;}⼯z#tl܃<}bB #bc$Z"(n\#aP=pAdWVϼ~na xs5겜1Ps߉ii%= iTȨ?e ;׌6ݥ&#JA'qdm9*,1YR|XF0 $%3j0 d*|V63ʀ!2Js༊>F"IAg)g/egWX˕  Xy{Z%͖x:Di6)YF)>KlJt7 %sfIVCISWh (v fMl:J #K\l:';e yþ *)? Z%"S־+zS4lic'3X=xWꦿt]Ë?/g^bDu䐹ֶ&6yr@wv pL%j|G eΰ3|+1~+iߠe-[qYz쭋Lzt6GOM&# j((9.Io.q^ Sh07P<&ҩM6f0}J!GWN**<&`i~uO7|$xx8Kte$xpٳ a9)fg>af +SE.}y0N7DűDT0]3xM2Џ}Q 8qE, aRuMetV<2Skf=._94iLκ_O`BHOԨ>If"6-$Azp1rsVմAFȱP' JI#,KKY;+qVWE*:q<%^%41ҜKntfe!~mzͯkhY䐞vs6; !X6 RvKg8=$]وL[B~)fBk=ϥR 9m`]P5I0p}o%j{W9OIv\y&ġHjdRާ7WgBqU>Ldo!FIjSD686fIW0ܜ5;3Sf>geEpޜ(^  le}xY!Hl>8o%+g%6=3*Y[! zM,IQ"&xEӣsޒiqǠ;ʹ-.;]; EB5  =@΄BXXCp)s"dkb,̘.9}h88d~̺p Kq+qaQ ;z<8-]{8o "׺צb:t?Uy{ĐAJ`yb+4u8S6jV.Z㐍m.^|YZFPكOEdHpUOC^ڟ |S<شB#G*gЌɷ7jd; Lǝ˓hK Th{FaX˕ 0E#\A|wVG+W<1Ոu'oWǞns % IWH"wEL䄈38%h+N!BFRpE('=?)6"x]'z^x &"M/(RРG`һSJ:_fp:u)1үmaɬ>iXԔZoS[Y) =fs 㰡T_ ΞàJ jRZ <2W@i*Т~Tt6Wt,u \o temLȈw2$3KUpitlXh.vm澓6hCOA7j4J4C4F\A3Qr?EI\siՊYVNL @̻;.mȅ,FS )y9{'_&\3ē_?H-(nkYbSIĕP:e:.wMۈ[u/'A +1G3T ݐ<C4J V0mGF5,RԽ;y=|GDRI!MkW]-TQv0ī?eȮyrzD{X\&;g?1)SRRh>KAyZ[``HMncsͯէhߨbhV0G0@F(A[Yfx[[9O}-C:ִܬ Ϧ8V_u woP|ſY ;p^Gw¯[%(FOfAEAUNZ 6l&_1Ӝ`} ݴ.|%yZ\(wfdE-3MUaqcc*K2o]~C9}=4L2wὧiM׃јbm,%\t(=`uIW-}$wbjx;9KhĐE"TE__/eJvEzEsMz[BJmӶ!ztUkVQy UR6IZBin5Jgahki&F xd폃V#5<}[d\OR jzaykyvYIi%>BSeZnTT0HHYƔe,;gT㟕筦Hh8+O{I(ȥ;p72Mz;:>{I#^⵭ aIH$ؿUjd T; WLك-A {orNuᭅ^sF9}rgDt{2ӤzJ!.R>dp-,=<"7$+-@ו=_.(*TS DalWj_{Wk Z-7^VY< 1j9 P']bQY6 4T8O+r$wV}MnAnMŢ辒Ƀ?Bv:f`!c =1Fo^!JHemH py6J0UN 9ۡfS~) =GA>V #}Z4I ŋ~#oZ1RلXF"?qh~c)5I4,JajBG>hRRy{Gʨp !Tx06)T S,KXyȜzŠB !c=u-YڼKJaLLn4!S"U蟩;$KZ{@CRɵƽ:8#-:6lfGrb'2aԱNϣ|4E.4̑x.=)-H0!\M){Zm/C*W&̯<=QH A>JIP9G0FlW4 eh+)@n5֔m*%Kڌ"rD~c /L(ފ`TI] ۮGZv\ [lprE\AY(vEl < t0m2JT3iٶd7VI(򭋯J^*p>V~ ) Rra'㖩OF253:uBمN"> 8%:gZF\zuOu2!U%.qzHB뼚ؙ@W)^ywt,٩cեrJSORm}38pK!VЫ;1]cIjp,^1c34NIpoD!\W-@FPG[qjHNVn|l8.Qfs`ohI'A$ܘm-p=aۃu L{v4zc5W-hn&)KiQF1uYaUhuDFHjqeIQ5&$urS{$ӣ 428q0~)\+c.u_&=dܵ SěUiwurxC.Ϥ!vF%ƴ8z±r~: u-.1643u(k` 'Z_D:fHىVkvqIa]*P"${ʇA]m V^Vmha{Rs+mݥSVo*e 1z `Rf7%+V]_ r$B0_xboҹ{A5+ ӝ9g bм"~p5vl1O/U4Ӄ5\_ jawW7Y/!~?EW\0uf- 8uZöjAWGgf83J$jq[^US[awD4r=ߒ?VޟVU\.abA@4elm/}]Fx&ɜ2s))xU{EF N{C?C Olk[>6xTzj(ݯ]ۢByg &@pmGqb[Dȵj!*9p̠i8~w~2ǝBg>l՜(I^wɃޑQ2~S&G}χi1,WۭzBF#>ex\〹_qoƛ=V<>;rB?ǠbJ1 Ӟ0rYxɋs.o zKQm0}L000If㰁hu=<X2zKSɿ@}!j-t%dkE:_wJr{*w4bdꐘԦQ*uw gQguB2=ދƚK=D3(#֩Ŧ1Ηtܠl0^;`身i/d^٠JFkJh0XcLٟfAz0}mmN?؝%mS)韢ֲu 2Pg;+Ć ugp٣QxdӧQ)sfI-0'ꆄ |9_޸YѿZOUCֆ76n5cL\c<)boNInFڍ`{nD - )8H[}/cOzrlhd<"@IaKiZw(m]ZDsmmZکuN Y=6& 4WbWv`+CM.֋#ikvBIbb֛($<9884'3I&o,X7tO՞ҕyЮ8уAC.~֞&]A hjQm7EzF!{tq )sd(j|1^xs0MǨ^cӈKS@S8AKJJU:Kbh¦ζ[d:C}F*NNjm&JWI?1]X+YY8>dò;_PCbkCǺ u^վ_8yA)bȕV&mly#'IKDz.PQ*QHk$wIriϑnmE8jvm3jc'Yu1u)ؚ)#gUvQߊ&x-D XpqƏsY+g^h|[GWjgNí(]߈fvq?pFEDd{fQ3Ō.Rv;k9Ns@(glUEѕ6'<RSUA6soE%(;끪 c7cjIRWI 0j;ck݉^߲$*S"0v7̇8|j%Tsd||2V޹l\eǼR'K"MP|Ҧt;m,e7Ei:ƹG`?v&qe7,6&L 뮵߅)ᴂ'8&AQqhql1V-INPqmds&)h\_Q>0Y%6a}^ ?6&`?ڕJvu QƕR\h ^xp>DxwG=tny'L3׾0Q;t[ #zJ+H) Vd9%A?t뮥 6?nT"=MB*M]<Zm|/SMg{4:#okt?a7I&zHuscxWBOַȎ$> ym7̈́%gO 0@zFnŻT!sη;0]gd":P" TS'24? Ou'v{V%kːqio@릝hB&䅗 iq(~]Zz; ӓfdBf^W i&'7'?Ui&(^tq:5F&J;Ⱦ-ҳ/kmRO!_Y’[)( LϤ[*?vAXo255oGNZӱۤwZNޅ.֘f@'y>zY3DŽBUl\ u|jSد,n@x6>FXL`pV7sq4"^NO$3W B{c}-Mr5)#U٥.j&cc~f^ҺnO7skERS!EDH>gĶLb$,N}oIwW9ԅHWΞj0 Z)U۱2* V%%١],7pD J` z-bu2H9fC!4k@rssA_=N0mgO }ԆA]{mP 1}Bȫzj>^|-OD-sL$Gx6liCѬ*D^=g`&7JG8yj5ăIZM*0ܕ.kǼ!(Ǩ&K3JC$8G!FS7^SlȕO̦_ņĜ넛1 rzE/|Kι##/dTw ="Ue?R8P ?LD?9fJ`I`zZxzW!SAR c0C^\4ZP!wX(;i8tm),s) ;pc.ESؼjPX L: z qg0I8pNMFlg1H8C?׍czd` _8"[(\ReNDe뷈e!ϦU3v_KXY<=3-$=s3iz+j'YBA 0?XʴE(' 3chF tgVPo64*MIBI{ |OZbutWDv \DU }^KIُ<-&d={OZZk9K4`7Ctn*ݓ= qWaBe^4WgFPߔ?fRԆ3B>[~?暷}@& sh6q͸٢1/@U]>-p2A#vRxt",$|=(:/2Kl"o%q5t}qz{*yc>nQP:`^4;'9xK%w,PEkj@:=Zݢ&&URc!}A[rʣ5{BPf֐fPwb;@eNm0`?jв>r}z}SP+{ y=ƽ輸Nio qE <+y=m/͠`|,i܂f`INtR3 2P4bom^cVU3##66Zv!y)¡ϲ)TEUфqNfrnX8b~J˜Y_z"u1 ø3|yS FcE,_v.>;5m0'7QI]%}u $p5)[vrF6 US];\@S<"C\uwnis1mߥe:G9YaggR2;z3EKac3UQ-6D pnS9>o3ղy;qUXv7t20LIwwX/' :eau$VÐklhY.974 ."Rb &xK @'Ou١6]%gQB >;}K>&?4𡟁 Y4܍e bd_#6L&$Dhс/ێ[9ʁ7 *yN͆|ûqLteٞF8rċM-r)뢿$er}`{PXX6Ma^y/BpQq6ΝL%|C1rmwFJ껁lb)hLFA.^ycW{d޴oNǃնٍ@F)sߖ c:±V_ă;SQI,BN&c)#k|mj+EXrwZ!lseUf53P l-Yě] 9@=$8ЧsWGf+?a2.a7D0Ru%Jg8\&/k N, n:SS YH }yI=\q/犈 ŀcaJ<:Xb!,!O`B_&Kۍ\Li6c{oD`cu,ᶸs:J62pˈ1x l3 chP->Dmnj#?6G/NQXXQikM1{rٸ}54qhj(UU=yuy&]LƝQWU1/!Wj{ e2uIYNLnի&wgc<=y9JA3VO ?0n"4jD̿ð7AV~6^kcG>=!VWŌ -0\3H"mB9ח78;>5UKETvr j7 `PO^ ;.cF.Bv7Zy¤^vGgBE2Be?}S߹xwKv WfzJfje٥ A4(Oyaʢ4*- N${au>D!;N#}ǎͻ.)DHRsp~̨K~Crq? B"bwF*0𫳧ub6`Q[v]U~fX+F .h艍Gl9yuEQxSp7wI%t; ,~PÙ[OSKQM*ѠxIjlR5d.HąܝӣR&\ =)iy""S~|mQQOU][Kuٹ)?mꉲS~adm : 2 p!X_,I|eq/‘n""C G#!i8 tfFd{l|c١#ۭ4-0̋u2 pre/v$_ö j.ɖiċ2±o8jEh*gȟp$oL#!b\kۮy(QjU .>񶟧:mXϓx):9H5U0"=Kr~$h30ZJ0Qfv~;9Mwa>FGL&¸~*$.=Y顢#i$ *^`u gH{qC=2e8w+&xQ{1vnCH53ƌ!z& ^Ni&]eEqJCɊ[ i=:v]:\!e@0|=K9Ao@WyI$ 9m] )8:2w ؒ| R,SBo&ڴt*TbLx?!&U۰9(5˯V${*·1Jj#x<`yLcKBb`ewוSi`qɂOhΥ-yjb+u(қDX̵RFxq77gu. "1Q22e'Ib 9 ܜd TK- 1`'$}L1Fpw$0 cNCZ`Ӄt1>]am{ caSOej$gfA1ikH{$v VR q@喪d5[ i,0hx~w ;yl1>lZ1D<3հNsldJɷA,E(C X̳Z -f@0nm?jO»l:\X==Ā8ֱJ22d'X3fkE|зgN _]Su b|.E1c\,]Ь7p1c7[F\{Xͫ[Q 1eHx575qIBs]* tWDZ,k #W>\[^|VM) ĭhTQ _?* gF,\vٝF@DUAM؂{=d7 R=0BOUDA *K#WWaEH2!E;s#2 1[&Ҏx`RN?F/џbcRBαjiH `Nl&0DG;yȬT/V~#9b^DKK 78="$,vteאmx)s]T:pQd [(5m>z#UBjOƑJƔ:;dYp)@I6^T,G NZ6goܣi^7"E:qPѱW8;x2,֭ 99I=4]РwO0 dtH^ U)O@VBN^|yer54 1{2[b~v"InۈYNujc޷YnX5 䬿#1M _Eɍ!e!DC(zpVmJؗJPFCYa a5*SE:u=U='3b*ЋT?Gt--I^{ǷչüJr: ,a^7#,@Yx]e–P2cx/0RdYNX ;'rj/;zW*dR_seZ0UL^``oL@u] j; *J.סm]2LȡGȞ&Wv;v].z*Fg19Zk$w&>C1_K, Ii)np"ȳp5[pה$Qu2%\Q9CuSV/*啔5cs=Ye=:!4zS]X蘺@rkۤp~,ϕV8amYOˉہXL,T l1w)}`]ƒZ чg*dʉ/>{5'x@ۄ'][= Ow3miլDkI W"|o>,]*#EIJkQ`)dZ~[FU 2HӜq wFꓨ:^ -7CTppL͝{1〵Ip/gS:M(!0iA( j}DŽlPB7|Qo jEId{/ZKF 2D y/äDtD>&r dAbŕ>ǗܓU(V7W. hXΰ]mYv]{M@Câ~(*&7jc< <`? u2+2G-Ȱե Fc7GMk7z\nَIF 0ϕYi &Ze= ^0"pD!*;BuS@<=;L^A }od@,V kmuSJDRIUNJ1 j%@,RfOe>H9 Lad1>vU5-BF[۶& ARHW䣚j &>4р))ֳz#WX24ml\Ɯcvz Ra!űY=i,&AQh%ڦ*RwKA.poHք0HQ{5F5qLdFsH(7KPp af9,3?k;1*d%uHyf0U"|s, g޹BO8C(zO&nm[LmO~ .:#"֎ %[ok{:UV\%'O1#f>g||K@ ]]0 *z&i/{Zuۮ9c$SC\Dk#)&۽zBsتʭ{/5/x'Cъ| ʴ>'E:SEΕ\x j$ZB 2 (Re1~s}'ujՔN0,w˰*~orrM#ۼڱE#2;Y9{S:k ҷ >XX+$x?"ls 4K,H8BlAF~'Jg^\"%3-ؚ C~/Qt0YCpk {$D,OekOQ Nv]U=Rӡۺ]h!8:aha)&ZeI08nL\l*SA8u)v-J=@v"̋#ˀ![+Q2q=S .ʧc<畄ԝafpsm2ʩaMXS et<[#ե{ 9i0þ:-@eLt)[ڃ`iw_ͳ++%!! D8##%|/#rek#/Ofc;BFJեkD8!L%B&o-6+6\ ߉n_߬"+mJ)m)$G(K wGL\7yNʥG6SgnM{ i`L{ky+Uy!e,=ق.t=,`T4kb' r83_` G&teaMa*o -7h|`n9D+oC,,4'`O><͚M&GPۂpj"i흃`o{_tC_UkK{];xqXLH&B]hmA,&屗" GX6'z,u, tkOTrxFa |bT@QTeڔbUզ0xkP[ncA,3"C?6+ Ӛ; b@4CNh@ 랿@f.sIχ]?{!U_I=iQ+d.T~%R _` f*x v0*IHs0t1˧qYlntԭNIripR}̨3>W}2zI>Y#0;wm@&x.Ѱ]O[eJ0W.D({8=e1#k ez.L3>Oh›9(!bhQgEuset=,;gdi$@ 0f]j?%fH}EkҒg9|KʓvFշ uWȸ\}&bB"!VUr@s@ł0/l`Rm(*^-VD$<, nrH,zxώ(ws/az,lSןX \΢Qt|6uj@t'ԓ09* X i[&~%=+ n^LQ`ga&=u*>čC>fST.N`5r2uᙸ=`A3fo`PưV_@jGCjױJbyFiUqL:#n]:-P~ ȃkE88lpZNрLt7 (N| ^0 Q_JNP>6E}UT0 -O30| G;U7/ӛ7ѓ&{iKb13hb_e8q us jl*yCK&資.0oiR戟CJl#I8O8У׌&e@ٞ[A̟WT;Ch*.YO.Q@ 6 *Hb 3WP ":]MT.mWOΪ^zB>߂;hLPQ}6* >Ѥ@@NiGy֛+Sf#I=,MfZil8 d &u)J~^l[7Aa'_+8G 9(RhzWNjxY5O`wn6v]hu#\bТW8)!FAʟNcy世N8$EDcaM:TJ(% #ջ5؈h/{.%F,`3N6DCVQJ|tsH 6l~D8.vKתY?^_$6P!' G#ᦙGK&-d5]"u52{)zdu$b!˸el9RY(dG!}` @+p crl vAcia?&"7#$mEm'Aa*o `yOonbԏQU^ x]gV,&?qT("҃Ads%Q#Ϛ#C@Gz!0:~30 ?5{sL3Ohzm Ea}ɋEKEpN]<9|N~a?u2!ZhI_b\n? )npȦ9_ouȑRy \HR̘4K}re>ϙ"bU>ǁ=n/3.K8m>)Wi 9nla Bp&} >u> H+#A[3@搜͍z`L0]2r3=A.RJPg{+蕪xjwĽTqB^tA~D<-mTobUK$lLhMK ژ(J?r 9#LI?K6|A-W]9߁_>^VЬS87*9, j"늧xmdCG_k>ZHO`Z˵C(*'B7Qm6yu  `%2œ]( 1HXtńN¨D}JpdaΚԇ{ <0)0>o2F' U+pzg蟪1K"7?Jb1#?17ۋ)OhY\e)-Ɣζ&+l3T,L5`cͅ]4*3|/ tk QbI3Ode~p؎L,10&ظ:3kZ' Dߣ4~Epf!OxNJrP*G㷭 |.vwieq;;GfptjaN\14^0M\"@o;]iĴc p GkVѭkksny8#'%eꌻfd"Yvv8t2SXlrY/~;eĊ,\Zbf9_qiR-7HHaTᛋ.ZedS$A@rQdiy7#du?mHUK*'] 4?AI;aL)0E׿>xy_9p aU \NS2$i;ƶ͏ %wsÉSOO0wOOؐ?NhN*4ʘ VJsu$Pup|ųڍLBΫKғR=p:,x| o@SQ5 yF/XG{ץ`ݖ0݉&pr\O۾N&؍ 7F^nD&P~Ե'В7aiԀ+wاX]|eq[nKd_?_?-]a˰df}WEeqQ4 m+.mj{ = (H4TIeEEmdpW6eo,7a*TtG\Bi\k ӿїܝNvhmKpڒ}s2"!m'W;6fcU ;=5~ A{ Y?#!UJs~?EaS0 ɻ)6%r3xm4Pj S*,쨡)KT(R6.LO·p$' Nf|Ϻ02#5T% =jl UpY2fN\d='EXIݕz\dݒD&!&憬0x@vS3PsOv`,o#OU}BhN#14gr٭hgH7T< jw De3qA6M'y^C zѵ n)#˒I-,+oI2Cgs.yNH k QMj{ԑX0.I ]pq] 1}Ay9WR,aU#6v&J&, Qa^,'U,+.;߲b޴CBs IxT(tb(Z;Ik~&Yb wFܵW(uc%ϕ R)c2tJ,*TfS>꤉?.`1:qRp(QٯuX 펗2f JWJAi>-cVNQvU^kZ5F&\) 0GK:)@]%hNX3֕,uKQv@0<3 [lw\R"|1%1ՏGEBr jj5ҏt{US<3I7Cz`i0Ht*>}T,Q ~V݇#q⼱E uZ2~^)E{/S-K!pn#>=A%$é.dmhl!n)/_p!D&1xmڍ~K#{?'/B66/N~ڥ1&+nyIƿٞ!]za@Y,+7ml>O6Md({ 76u{2-b*@ ojq3Ik`ș YYZ8oԣ1WQs!3$q܃;d am NW޿YdQx˖߯h~gCg&咕Fle'D+jFTL%0wْ_h9 r鷑E1jt4~lu٣ B?r Q!aR4NUytVG*#[ASQ_ifJǵVTrvs؝!4@ az I u7X¬앂&x%6)z* Pi^[Yl}V-' z_ڹ~b)רOσB2Y>.^t~R!?sJXemUXEn)g%hAu^6 B?PYվ;1Ysfd6 bGb`5` nB#Hc:z¶HS+Jݻݟ'9ch*NA;Q+Pi1.i(j%fTaK|͠-R<. u HtIܓ6&F989 Tˏ]re-|C?| <|`K:Vq{I ?/NV~TY]13"rBܽnږ~e&B}0k@^H2u6[HUӹG*z;ɀN5s^-/rK| ׵E7uf[;rͣH))xF7V|ț'X2Gn4&|]u oL&r۶@xLvs"[~YU2s:u:P'gtl~0e6ZuRq%Ǣʎ3*W>TaZ&HN7Ѕ 2n1s6sFؤL #,kA'u&%ʾ wY1,kp̠:cT|:6mXR7DEOJyԱHx%x3aA?D|(cnjFNQH|鳪N%4?j dUc-`X10:”Z f9I fnh,3Xsm2f_;x=jFZ7 iE%ΈpRy"X}`8r)54[h a PGr&`35ÉX!-w|#dK9õ$_`j|'6ۤu`:fK7ё10"H>JXòo@wyͧQ[clQ̮|7W[<KH;{I)0;;%MMfCa~WQ( U.TQQ7SJuRVm|P]v0M'3fLW3HTt LNii481Vו+ Ǔ傲hz-6 /Ns7%쬺E閭ӤOHَcE5 %/zI qȘe Pﺹ8 %3ǹs`oLx7u>4]Wp|tt}vZLJ_|ZMXN62!_kuYwa!2Ύ}9swe4qځYϫ(i애6b3 ѪH%;PF跤4(lۆԏkƕ>m~ a[PO}q^%x;"SPWvkugL_Qл4ʹ[TCټ 0ɡ+ؐɏ5ي^2?}g63W3{ٯM ,AvyH YK:Ȕ Smv"<$}裈#Qg%.HIc佃8k8mRZj^̾f:V7LNbҺ+ ll$Q Fؗچ =CUmr \Kb,`QX^K ‘ζM/^[qtb;lg"6/Z5Y, z1 #F XŬ`&"@ciTeճCmC1 )Bf[FOM!`FҒcG^^7a-@3S.?BZ i'aܞ uY .>r]9L2*'a l)nםPyE2=]f*B@܉u NNv(4ڟܣH)nI ]$N 毗8ɗ"LrejvcR#[1oA2a!&~5A2Pz=j-r9K k&I5EPkթ >Qo:`d\}h`FcN\4/;&4j=49:ݘK ,bk>8+bGeĩSXJbnВdC*c 1 Hc@݌)v;|YdVGBgÎOI.ݨͮZ%ܺ:-_h.j_mg"tt" &+tsNn`ew[;I^F=t>>{ػ ж+j&F/YR{:|,}I L >W{ؘMϏƐ+L+I?zHK>7,,i8Ӟ8Nj +T2"3PQ_s!W~d9S!ٞ1t(i?(ZiRL n:kxUIeiz]⒤ig/'*ʉy'$L*uCX>F?o+oYPUr$x"`#/:3==UgMd#<Ѡx?T Fz-DtmQ a:te`ݖ[1_47^ZDyKߍl{=ӄsڰmboA<<ט'忣Ɏ (UDeNzڡ![GGaKĀlFè57E͊xA^udq8O K\w OXc{r sR Hd.>7GX-oqa[xc 6T괸f[勗e ɯTl&k Á(XNϚK0yF< p%6yd3}Y*+i NaƛPy< %,4:ir뒢mZ lBln?LTY#b3TW? ҲEsJgzXF_lAI֣/7%M-%r.k6tKA񆿂Z(Pa9l=#^ol4޵m<-z"TMm=i,Tu=D3*{=Er㸡Q+הݼnX aTkBH,ԙs)TnHkY)1HM9|ȷ gC2Čaw6mEfje6;{kIo ҉vcC_F§Jd,fH(ˣ /n4?0 HG"7<8@-]P!O^3ݫZS^ӢQa5՗ZNJ㇣S*j՞_ɀ$sQ90?eE#C vp?uD$5`ltT>b捝J#K\\C\O 8zU?Х$CQ<^ hI$x1݊U;.LO[֋)a^;#rE z3wQF?F\HR'/t[ >z3cr]1S3g/rZ<!O\/ v˥?aJ v 5D*[AQ*>iV`DdQ/k;. S>!i4JMZ _pmCYZ :PoV տYVjUWBD!a-_u~G|`tEIjjI$+4Iyțž%f:8=^y\!XHm7Qia͡E{(BaoKeKn75_9_ X)wk{[(ko8wJ߹j'{39^qpl212'7jr ^89'xf!s0F sdxJˑo+*S+=an*9By:GY94OX7.4#(%[ ҙE"'͛8콝 !N4Om릶c(4/ABgSQtӄ+jDݑ=FQKʸ?w=&ܻ;Eՙ[ ~:b8Cz躍 ul6Zr3Ƥ@<,n~OR;q, \!:<' ivt;8 dHv@A6>veO@({5ګ:stb]^("m5G=! )EJSA ]刴.@q 'L3GTp9F$)r:dj\q]-/>wIR8!SA&NebǛW8<o /XiYM=9q-f MbT"/ᬽl0@jZdUdz+*Ȉ#vfΎL*(iO% jD2/ji;vXkyC_0p-U۽qq܂%DdnAkBȵ$Z3NF`qBVY/>Шu??A/ouUAe;,¥i'9 Kf xÏe4xƒJy~}iJmb%׌m1Vm5 Āh g~ h Ŕa${k^YF֓a*|#dT?ZoR*;S O]{Z/09(|l vÏhe9(CrZ,2A(ut 0Y9&pKK]|lFu5ތ>C[γl"q- V-S-@- $_80vO5,[J؝ @%'BAI'!xMYP.7i(lqumV H)pgz FKIX4tp%P LHb')4gӑ`=Պs^@L%o\f p-dABP⪽ \ܳ?ܵC}a˽49mVmqoz#AHR&ɿΩBOI-_&w6y N.b(r;m.SJՆ}`z 8rxc2 eNʻ vŅD!xi) - (uEv>ԙ/6"5hx yo$$Qɂh ꤳnRqf-': Qt$5?NE&&!uU@xXIoH˱xtܟH#WȄ}Csy(! HZ.CL$ srIqm+yx}͗Ѡۻ񰺙4ւ|F$mjŷ]EV]h#k!_=&@i2u(OG+qk3ȯ ч) cJRP[;a1*~8bw(nolf°-x~7fKg/  A+c"/`gdĻZ Rv^*L h6>c-+;Ⱦ=@[:hV7 k#r;{-t+ymBX66ψR>lFq6 X³5k#=mR-CD,cl3Cs ѺzSSz1[C8[-Iŧ;p@'LUot̐_-Qml^)at:V7$LwĂ 5_i;L+]I4=P2֗޴AUِHq4OGJx!#2]O D!kܪ q"&ц~tbHȆ;sRl 'jRDLftH?ѿ@EE5MmB:9v[eP~0_"]SU[r*/KU,=?RG:D=4I^9+"쨳%ÜzOE'+ޑN74/o x={%p<} 0L9XB93j#jp\8#.ܤٕ>sniHݐ 1}M |9A/Tj;ލ(yt8=6c^ZL G79|KL[oAT-i5'j`zEW 5E|Vk}"1| 4)A꫊[5o ?DH!DEi|<[B"Dar5"ˮ" 2e&"]i`.JثRŸ_):c`K>0(&a]yT#6 tzZmrn68x{ {^>'7kxfk})ua>KU7(P8T0 nX,n|`H;ߘ$6R%h~w,_g! qlcHʷRh(Fq6JSٍr]X(rb&fP{m],i]g9bu*5V#3"o P:E> -~kV|9zag~L t LA&'>wVerYA~ @W4'͌^f?mZS6I:YKPRcDVJΉ. .}w1Ƣ,q3nI_}>+619zP^]N< 7*D0.-r_9Y0}aKӡ\TkKy i6T;qL(@Yu/;G~3;Ӆq8B$jS8 _*ab4JIFJv|.PfQdIbp6HHmV햩6A8Vd|} ʭ'x(JD\?o[HK0eO16IYlbO$ƺC],u؞Z |0" 17H$6pW&As7`w}!sCpIr.uʴ`.3 )8xuzSƑRw;&5&ThJkpP#U8x3cpM [N=g^g@>1/^iVb]<9aJ?2n:`zpFPu/ tҁP gt\|JƯL: ὸQ]}7MLy?㦓`%QζH,B^jUD"ymp>J c sJc5R^6lm(וUhA kwX'f}POњ./^l`K(a,=nn9$&j f%R9KT:~;u_A "}RtGrP}!W/en-0a`{H|a0$8(%!R\ge@3kWK\"N!jcm-R1_:JYAr!ltgW[鱸#fX#-x΁טS-mL.;Sa8C[} B4J'ܩEE$MӋ\ܶ%K ե&ݫQuhgkUiwóW5^8%Rw'ߎ{(F_wk$ ̓S *ոK!|8{w;oh3c}l1L/^b![" -<%\@_=dՠvqih7oZ>X״M5ezG6 }לcN8д2ϝp} НMD/^=-]~ޑtqY?N ^vFp-%YzOqeN!!8;RK f sO]&HChYh]O_YD 'FHvhI. R7{BΚqZ4] Ċ =S;^b79s e>Oa:^!{aM2a7m}qS;nTi64QBJqзEF|B-,E·lr9ޡ[tރko`3 UXC\ Jp(<0S$V~6B cBY#[Z[h6%w7°m40]5U=9ۓ;ʗ%nXU?iU-%1"> ] 4{`:}r"c n jxmYb_0ɼaz)CѪߏE:޽ԟ$ |A2z BzST`K^礥Eo^Zm=FDg O 0`bMDL6Z.CY8PH)}Js%=@"o/ 2['ܬ䬐MY^%Yt`+]w s1!@#=M$"xlj!dzk`KfhU ?t F5PnIAeuEZd.W_^"H5*vZ{Zk ,(&U ;yY d)ch^a+;gf0=Х^ۖaQޔVgIAv{NTˠ"oz'*Ou6̖ OXZiyB Kܦ72󢧐-;AsZ> $DiK\:_A;*s1prk^Q![\#1U:_ɎpV-ɮ.מu1~Lǒ 2@߮z |*|w;D*9 8˱1.m9q[GRTHB^| Joԝ 4-1 SOp / YxwA!A}2K쵚ښa!Bv0j'u7QIC,K,<ɾ'ď,Uvܥm9BwvRvj0Pju$2ٳb3׀=;Ӊ<ӃVlg,m 4io!xX)ɎBi"N0HuLfd7O9 pr,a&ףp,w8jzŻ6)đ}M k蜂?b ݨ3-Cf:W?Y r=F_P`H 0^L4~_PƈJwp]ك4 YO!yeK1?"n]i?ek8I&Hy7jf7 ެ!q }rCD Gt/*RVNLk]vM0"1B" CE?8pdUPaj)z`7]O{Nu\=`_t _ P蘱4F%Cɕn6Vޒ B{:{܀` vk\G3f |_;h!ňKrwXȶZ@ ;e0VKr0F yf[-rҒui)=BV$hbt{gkЇ> .\XM.Xɥh6%[!u;'KA  vD3,/4l!?sɟvVUލ+%Mp#>/|O~ɬy ǒ+V6`/a"UBѐGВ<ϳ0Gl["dHs ?B@nŸatι.4 *"`ÞwO4"4ۀG>{7Ýt>|J˂r^=W4lR*!yvR@hC*M7"U1Keig4ԌY\⇸iyTm(N(Y~ٰAZj%٥)Sy[}Q>3 `뱑 I%txRbqX[X}-l |@'ă]vv|$s~0IgEOqm.YA[+|']hZFYdڱ%}&yd=T4DԼNG'РN>Go!䮱Z mƶޏe$ ᙝ/ǷBMj݉S0Yj̻: Q8?3E?mɺXHBսXWGvHt/E܄x,oضUv_Tnk~н*TeU0QkKу=c(.zЫi&[Fq5gpUQ@,5&#_x=*}WN ?6S5묒M~}`񷱊L1gH H$JpO ]Es>Zځ8 ޺{s`Ď]8g!5$ʸExw$j.4>uൔ dȸdM.`YYGU҄8Iu~b#de 蹕t Zw<q#aCx\E1{),92vܰI>K]-o4C>T_#u^7Rq]rk%!ZNMW$^ zMm|kKl(}۵[EY+zd;Q@D73cy߰.^xXom8"CYYN{q-ei>s-~ gnT8Rfux5Fe#%Xh\;xe_dCz/$޵*v2T)#erwշb%bN<5:(/!R&렭݄ I?(W:/iT>2ɆCQ˽`"Fr;ҨiQ;lav/-B-,}nxhIG' u1KD8iMMZ jHǶstPvxsk1TeВHZ }ӏD_1zF:Mx|B6cR 4 ܣ[jWc+{,-h?8e J"^JO˽ffvr%|j'8)SOڧ'ͫsvbGFBe͉4arﱗP@}us_TY(ճ 0&B>+rFo|UTBw=m{8ㅾ)>53 ֗f 2\OD8Cc8-d@~]pE'b1@TqOGIs r޹DwЦlᘹ 8yHfuVдK.%+yXz^kmWꛫ}`ʷT> ~_H"tfzl-X7#ljK-!ˬ A`= pe/Y=Q!6juF3q*9%,wna%JkZ8:hKS r|ɲۓb\&|HZJ2%\uxkyyxhp ը/$TA/YlcQ)4aaB*g|a3tH*)ߟg+#ߵax VG6-!b@ID6᷁}cX5_oMpxdEIŗJ,OXptEVo 9aL6/D jSU$axB;&4Ƣ<{=Omu+)21OCcf<p.U[^ R( UlP, sKs4k{_*"3Ƀ`t>}y|ُv&s ."p~IO~q W*)ů^BSQ#m ]| ز>VXpXFܭrJ0.`$dV3JxuN#jr2KOS 瓮UYn\@Gufo五V~* ZOM$VV v&PnϏ_⬈>[p"]7XGU.ELj9۾(hõԭuB=;7ɒɝqPj_|hN}aXt7 Zz{d:4F{ғs>-C*}lDDF%\8.\Fe b/G3'3;=,(l!@p/>G: 6l,d18g0ed(Y }:oH!:5z+`AE' Bw¤ї1.Ιg^;EXoQ+ 91բ%5ҟӍ7 쥚qH/xE+D_PuLnq_6Ȁ9}`P4x `R;H-`Oj9Hf'_Js!dk _,eL7?+?&1~3 2fW'= r !pdѷ"6x#J(A[UʠtL> %:&>wFvBT̺NLy+v+lyCPFFg{ǸX^z7(?֨]\.)JkyQѪD%*^TTw`cgQmF @fTZlR͑w})/3 2L[O@d(R_k-jmrQZ ~;\:L@}.RT/Kz@E+sImc>gI{[MIĠs O3F !vrրUN]jD#g!:1:n?9<_ڞ_Q>[ vϋGh/%<8s^䫖ۂBQSlJw뵗3(ɽQ7`x撧`I"@ =1j"YcӦx >"&d 0|DY fUF 7K7#XW2 _@F;Dt#3lXK^5CmJK.٢+ z߻r&=ʖi M)7b"@pJR$ΊY]<ݻW6`7_.0[v[ʩE^h5^AbO;$:ݽ E2k2>ţXRXaZr*{+|S=9pb!2M&>[v'xI? 8]Xc6K{:(Y\0ϖ9"~3ÌwCHbw{OUy~tTٝ.Ux ^~ ?3E&u5D0oyЗaf ИOr^H":h^xFáڳIX, Ts]' o=aKT_ 5/f& RKdJMպ \v3bJ4o() 8N& y2=l`Bⴺ7h26q vW˓zƗM HF6M#vlpkSuCF9<5CKpQhr-h4 <23t =s8ʮ?W)> " P/OZ+!K'lsKhBg)GmR~2f~ ?؜)e zη㊦T71 珓?hV$!|-傏z>^f#^ 2$A\vΒDVMq'QvOZ X8B1ʛuJ\Iuٱ52Q d&Z y!z굍=A{3DRWg{`zKBcjc/6BAKJW0WM8=5IK^4whѳ[cWIlUσL"720p ^ 8m M2.$A#b!Y`Cw+D-:%8Mғf궅M9ٱ:9H . R$Kh+@1OJ.Jhoq)_qӅHiF|TR9}q)P T Zlm USʖg* ~f&tSU։NVcp^6-tM%EӲ?e]Jy #0dS姺KjNŌsw]x,aGYP[cNtzAG!ACPfȷKg~x꠆8-D&5AAVcNٗl K+Yvyv֩8 ܙ )i2Zk\S:d5, U;[@)%àq &bt MM[V!,6>yʦɦE-f.vM/Aު/-Թ kvpAۏn8s֥fsMɸqV[QԉtE"=;ߩ%oqOx5ZsWݗ|  ڵ""*^4>Ć|4㿊'R$must]K֌EdU4"~F=rKE"8KJWwڦwA$Wʦ]HV.;*_` ϷθG?4@&쯂Cc6p_'%A@(Y :IXB Jb!WR+svD-E7hAW~eK[_qiV){LU ,6BEÇ,ffJ5P`Ԯ n^w]$aZ߷XQ@) 6Xe]D\cSIj3D;-x F9Z]fߙ VɨoWBcU vpح+zG;$ұHliU4 &Onʇ Xpͻ:aC˴_,Ikvd BZ2Q鎚|&wf/e1rC`%] :drB.Av w؉(JG6׷?dtYl=f1KERڜ.H 3븬MYuGz ΒLg 4ХGM!{g؝M.C5ǮpLO$UϡToc:\Z$S,,mn$̢@h#xXtL "b("v{rT8ҕ\ 1ߘfuL?N,ՙ|ĥ3m(]˺߿na6 KN݆Zo'̻CIWkf+wswc4X.+~G#4~["_'kǭ,AVS87WYomCzm?%N}fPh ߺy獱+9\^dotU2KK;.h++.!w=X!##YzCKgNxiFL*{ -SH|i~q!IQ GEMiOݧe_N!YW<BXcÐ<$BSH ^djf^+)ыȊGjk(Ag RscֶJ,m7~?Bȉ(T8J"b갲3*cDX?O%DW:3H-p*șTKy^= ;,bKG!(Բu#ߝ.-y@z(E !%]6SSQ u@ul)vfߖNA{^tn?R0ʅ"QDrU[s D8q)%kY_~(eS+\^G=8$\MTsv/ M)IbP/*w+"AC04^7.Jp?h}uɨ5yOPZ8{N|׃?xWG5m 9sy B6Tq,`lS+A60#\9 }OXJB U)';j| &0DIYvh} #INf_CTѫ(N* \TJ-=nF<xۓzJ'6ˆ/7AU!u ) *DŽ™$.dD3@YN Е>% $U$zo=#@aTNyM_$K GᬄI9#5:sD.;yK*ט8f"=PRj =p+3#Җ'?5.C(2#B/v_U|)) MEpr0Do~|BtlXV2% e`KcheoddhXɯgQ-g0/ͬMoc-AИЈ6=U~rN;X-Zs2A I*-vq$٠'p_ȩx̢[Ns[fIp7NԎP'med?Us{:4ڀ0L~.:U|J{{TW ~ݺF+9iґFBQԎퟐR͘Bk\wJ֍Cg^ZO+y>$u xi>4N BV9 6ka?MdU:{OF\o3,CB7"mWI=V9ÆU$8ȘL9_ h2P<gjuGolWh1")ԬEMUB7i4Ͱ RCnd ;_)F9i4/g9ҡ. ;h_'Pe02w.5I''3nG8.Tδ^ZpQ8Y0Ď,lfd/op0Q#_a)82Fau"9%CgB=ϳWL4-H얭JZ9:#(G||ᖸ;w,noX~TG^#灵/^R IVN+ Jpb5 ڝjQ⪆.H[(IQ!Vȇj%^y,3ӗ3x Bn6^C ڪLF5b~~+G9"i>uz.O\kz|YQ 4:Y r)78 űsݪgTPqC袆Gث B1OdP'Xh&ans'Z(krct3;Db΃p{UXeHk+q$ZxK2U8%(h$Fx).7s+0-ͷ }!z9)wD l]푁+ݠz4XJ؊¤rMBܩ-Ek›bR7=_h6&qTvS͈dv92WG8jq=w`I,zWk[6,"@ qb iGY7++ 6"\g33p5g#vbtjKAiK,kD"Dl=z +yedh`_~tv>~,;m4ΨWN|UDp#"oaZzߥG!kF0H5qdS N*'/.ִ!MKRv+E98:݁E>ݼ]漵Y'y'#z)'%o]-=-cpxȮBK91ޭ˧zf%I@pnc. iDd I䋱0n@X$jH6p@W2:8zxjq9w?ڼJM)Jҫw,B[kl T2DStúz؝@xĒ%2DDŽ`cC!MOiזn}8Դt)I=\9hJY[2@ZkoT wo=IwZ&M(`=>9ˮBֲ͜}!B~Ayq%F2u|3K%Iωaօ"]rSV A3,4b8FXj(tW&<Ȣܻ\"bKG]lfJbh9^ kh =?cG^S[^Mk+&;uIW$eg sdm,i5w:IG:wJڛƬ(GV}:a~N:v簄R挬}bp 'b;ڡXsxgrʓϞnys %&@)\mR)jyI£j;ᇲ':@ 9@I7$S) ƫŕ@#B + r]{lOfX쑼sOT5O嗸iB'oW$:"L2Tg 4CCFXCGb7ݝm-I)<8%4XzNl^Y? CswkB?YԱ~仲U@CٶAKPqA/(b# akH$pp\ɰQn/VeʹVCzч"3`ݘ#L۶k.YbOٗ29kd"hzO~o#x*7-m~F]LjbLS҈'{:Ȑ#/Uc<]儰l*}*cp;k,'|RI'ǚmv@EMr# ҆ykZEJI7U`}w*1yfmO0δ[!r2Ewv 6ɠӅUrZ$kJ>^Lwnγ{umxWz,CDq3,^]1|UUŽyNT#cϘFjx^3 CsZR_ РCJ)XJquiԪ';jPײ[|z.ZԁTǑ8Qa + s%0Wtxg ^i0ER!ִ5;*3~~F㠐 8YMoL")Gޛ5QV'0$+q Q*L 8!M7)툥b ԏO茷].]fոaEرUE,j{[E6J惖|FxI;d2hϟ~F!{H.h|֦z+H~xWbn q/JC ^C,B…Mt6HJEWmhQ.l =y:X-Ig&b}/c,;7pŶҒ-Bl2؞&)MOV~.o1F5˂ԑWNm!+&H3+ ^Oy1Uw6#R'b{ =A'Zsu~OJ CSd~@R waIKk ml?8H=[[?k,` h$R=5rgMNI~֠dSE| аgtǻO;)'o~13>~Q=9#˴%pfİacVC $0I{Xށst_em3rgʳhPOC28D+Ah,ӝs5_ Ua3h8ĖL> GϮ*<=Lu n &ᧈ@!zΉsFC uXPNG {>rX2e4XQOSSm_.6c1)نpXؓ|Db.3okaI'?VdF@n]9 {m{s":UV o [B4-t<8q(7XŬuj' : P}1TԶunjJ. pz;03Lurp1>gkžPpk@e[p.#qC;dpsa-Dy(ΆYOd7Mws)ӎCnnx]RSΝȿi0C#d[TEf_k̅g`eS+6;Ayf]Bn;IRDTzkvN߮9r^%R4D i.H j1ڀmbaTXt"6袌Sx7)"5H9.;WgJ,%zc$M2\ U@OM p:IwT*[$m'!Ctiٟ:sƑsT.NpxMz? m_fV^0r=SAJ;$lDd&i։tpY{wOCޕȈ+Tr唧[$S-hg>"h zRbG5kl 8w^*. )(8"{&&`\k > $O\74h(I=RWtDjHqE><{?A*iӼdD#nbpsT\0ot c9F_F5 X"}ep1#i7*B]OžTeA1wW.BF[DrI) Q?T$ym3&Aiz"f#W\6-ɛ : 3d}Qɝ-KudgE,Ps }x8ķR%j`38I"NoƩ kaXl]S0A*6ɒA윶A03\%.((чUḛ~Г!/ٲi562""(-ه# n*+UKuj3莢C H x"^[+ܟAxk]g-~Ozkr}z[*q0%ڞFǸX>)wE?ӕ'mfl~mrzv6, .S]+5c&՜/޹>Rʹ$DaDzpfqso n &\H^5c)3JOm4iUܒRat[,|WʻragL&&/D[Wk~IziDJ4)w"+5e3<ظ)aA{uë7m*PՆdNRnFLxQ-ժ-^HxQOsu@<.<';A)߆f7X^+z,E&ӂ6TϏo>jh2+ēIȐۍ <{%g"׵kaXNF @]$4~b h+YqO.5Im=l ~#qou7IU"LD;Txhr+d)0(٪G-U,X[8f i>ѯ4%'y׀d'ݶW Ѻv |+[1ȋx6CSb2-HΈM`?2+vqy_p E;tE/~sbwVbR{>oXEb%B{GjIHYg9% v&YAA_<[{lK XOUo&OJ:4+h@e.`B?P-:hZWrܜ6C`qtp<"{Қ%ljR{hM~8{\:P Ȑ?^ R]fD( 2EXzT#)\)=s~ ^I:95sOӛ^q#yx8אWrM 4!=@?RE2\uĹ f0\m q -g^߿ꂸ 85$o6/cɽ@q5xBV:sq$E`yYP)sMss41n)ePfv{|W(~vUrc4x$y:Sjz-Sˊ~:t(P}o*x ^AEia2s@/ b$޼knBֶwqcR] as*돮{D睺v!hbJ&TyZe6wڂCv6`4ax[۩kB1 )kSw>JMH sR_D$ppqhCFZ z )-1wVs-Eo܉ ;VŽSH\QYk,QKum,@.P@*P8fzdvj) dexGm h{RhR#YRyy5Y2TM6}3E>O^> g_V+|%i`ɊI/DE-cL }iKρ <V9dߖ^Po9-XR: Ft$Dt NwS6[o 3e-5*{7;ZLU\Y46G>f ׉nVgm0Pp 8{ҼTݏH*=$i+#.@?+T^ۂEi0ז2gj8VJFɈ՘ϪJ|S^P%`'ddЃ8rHe%X"t3D ~6{ |?b׾XPD9?0ʆri%5v)ȅ D/\-b,uz^%;3pL\kwņ;{vԗ8XUUeof#0żCTLʉy־}VtB4ʪ%AB8!F[1,6`hQ4ŇȟNsvw0wͪدW[G*g DQq n42 `ǟUS΋%NuE/)͢Ie!i'>C4OjkkqҔiax7P6API|ypK@Z*;HWx)=Y|?x(uPS Zo 3\< (o4t x۳6=9S_~8@sns T \~їTfixi𚩜F#S Ј7ǓF 53T tІ BSK'J{RBcc復D]oI TY:ֻ@ۚi&Ta׋A| bsŜ?"bv„gE%t ! #A{Ox==L:ݬ{RH|&My>jz =\ Y Civ.'"/XIuXml9sYelf I|'ĻQȧpٳlRdoYEO;ÿv":ԁ˿BVuJUl=>(LM-ڞ^ %E%e"vU%dJ~LgZqIaOΕ+)ΘFwꆪh`I^Ml7@=07`!\F |C\4a JNty$K6/B{g DdL1L:mw?K"bsLnP5@DTQ[| j$.5|y5J]EQɹ-:'"CB+6*ȕ#Km2tzQw+6p-V 1ܖ_*n#B6p$"xCTF9;@Bw*/8" $XچC4\p&E1y=D 2+:\QZ dKx3~&{kMXx2Ks7>K25ỳ+񑤷W#=)Ej5ts[R_C~8ʢ(GrTJxbNEp]]!n"G@QB={v4nQZ KdȦt[ n̔Yu" ͦ9vnf苈$gk ~ BW屜]@jo:E`s)Xx=?yԓJ8uP/fF43{,CI>Q j3lRI-|p.KGZMV)Ng+x,uȨ\IqȞVAOX;7Xި'&RC~h @dV4XMB2b8u Aơ(kŵK8v|L+vϻqR nNSA 6I?ߑ*SL2b;\ b)SIvv&p2&c0.$MV2[5DTYZoGZF6LdʽR0BX;(tVrۨ;Ebļ t9@C^_`XGlHL#vpnqaZߚ`uӆ)?/YmVpS}3:ﴽKv%lN)l+RKc$,Բ!ϼX'ݯOF9&m%W̏`dc fo[]ݝ*Iq(#VxPR*S#QwA ۡ莓 d_q,MՆE; \ڍ +( ZX!jD?P=E(a˺APKs6GwON쌍J![ZF=BڱJ:9.`Qz ]C|؀9W-&~/~r⹇셹Ulo.ikVq]wC m!W7a $Viφuq>- a֭3Iy-_[3I-6@]0gp [miATV '/X fݣOKMOՂv{`y9?R|_Hd2vH8E *^&\g Yзo;]8-ƺe>c;kކN* 3 s›zboH{h>ˆ$W-Ɔ3X4dX 9h͊Pq9]DK3g@o]tǔKQtDcL;%68MOwTspR{{ $'FL{u Xf0{U]$. Dțul1of.5xl {30vݰJA٠hO%Smm9h||V_hNL2$ԥPŔnI3uz=h1(vv­ER\ )ѷ"S2"uKLh~a7Ѧ[^QɃIwԋ1BsG zD6Æ]rCmR 3'||$ۊ2:vlZ?dQi(͊kJ~r5Œ5\s \C7%4wm,7JfLD~wE阞iSFmoHnΚDy 7!? DA@/)W*[&!kP:t-%2s}[3EҐKdyQXqkO0ăM' Q+5#&[O ֯Eg?垗OS־xw7Rݤ$PUlOThf0ȑ-uv}067#ˡ7[ Z y ,E[lȤ4+ꌙ?!hp 4J5x 9V_˿}~ʇ' . ;àiBk^Z4qT]FD]9DlJ'q"&ߛAsJЭM1:]Y23Gg Z\(8 4cozfvM/N򳗒6Ô;NI1=9GP%v`\GZsЊ a2%H_hhMZch}u6/M|%ȧ$dbVgW ٧˰o2roo .P}1Ƈ/W@iצ&:6-:~!UNJilD^tUca)%5sr B]ک$+kθ1>qKct͉N$ݟHz@z,㔕? jxpG P Cn624H:\4nqpP'j?8|Xw6AXV&b&iTp$bk83a`8Gf2]rP2:q>Վ MKkEJqFV:4s1=NvJLkJgV <:&@"B, i#,ϐM))+ /x;_⍷ 󤤩r7'/d7P /߉ϰM Q}>ۃD%5BmBDŽvLP g$|:&a-WjtjP0RŴ*\r43=a.pvquS |`m(I>B|J )c; -ӏ remPSQ LovѻndjZćHT\yVŔ0&<(sw1 ^dORg ʺ~t3%>MCsEB$&֮kX2>1{sU?' ָڸeQ*-0::A'saYřFMvr&-]wu9Ng# ™ fv~% ׁ{J<*՜C_f g)T46/\N;󆐕"?`<~]41)y2ϝAc[yƽDjf4?nH =,?,]TaLuß rF|&q<°idpg̣X1vL AJذ^?$T1cHxᚆIz831=N&PW;rww58 pDy5!4VrSehQt<ɔ#`iKwsIQa+wUc^Շ>&~=$nI8(,NhT3k [I2M90rj}Nۘ/%y0(Y#ԫah%wl^_i8o6q;U?tr?sOk"Z; ]YnǧI䆠 '٘<Ο!q{hk[͏!4XM`sA- qXz!K)0 gsr(7k9iF~2|zX@7 u5i8 ҒN Ĥ|uu=0\B7`Σn6JY0y@q5:Xd85kgt h+dǺAƵϲ\)K[[Hw=@"O9aNq {m zj@W'P0 pG"3Lޛ?˓/Ig=}BFBW4_΢99BL` ]7|$[zFm`Evz)Mp%m"&Vc&u9r/ #K eG5'"O+P3!%e|yJZBzG.+ BSK"ӭ|';ո MVD,ϋP&D]!`bTB!io`$LBƍ!= tX󓁈<,B쨬;|k]Cq#sd7 EPv"OwG>ZTL@F1>N-ss;o.2s8_5Rb|@R7U)AJ6j :{/aOQ]X\4h\ODA_g%h畃$xg$:.13@Èo.Mi/wO#ty ҈ByYYc"$oA@~(-h{ NPwӝ`L~$"A!;AP#XfP zb'BfzNh!ۇ+ݶЭШ+;$.pe>;!(o!Hu *81͵r%麮gGʼY-˶G6:5WR }Y-BsaW$}_8Lb/Vw~79vJܲ&{}}큽U_W_`ӠQ5n.TyZϳuJd_Px3%ƅH)iRzPZx ) Qx̳(VF>*&˴Vm&ڳ D_FXqȸӬ{!M(qXtbfw W6B /M(Dw5bL4Ywk.Wu/ ,SٔDy<#P6⦿`|3-m!b˪Vד8pHk=_qzwB3L}j<._i֢K:3; ݨwʦ C ? ?c>@*mtg5P@S4c~L`1[d]U[2M#(זO{":,@b%Sdeókx]@*; 8 >ퟳ@~0oF6}!g^, Qa&v+ϝIUi tײa)6|DYЛ|/@Ã+v6ilLpm9_Pr,kdVH;CS+,^MJR-MLZ:-Kkġhx.!~d#0(2p:TBE `?{z>V*R[bDdҼ\F5of_!qs+!N&i0l2xք[JٰA~ϭ76Rd 2BJһE@\$#M"t 8q4>4 q!Պn^8pH 2s2,M3|j=QuU|j>CHtdD]> ى0mAp]3ĀJ]'Qdjao |r'ξ|} 2w{s1M=z</c]l|N,iuv;W$nē"+0X{ߩ144\Iq$Am'AUK{Mhcc B-,(Zb>S3\g t\v̄p#N+Y`<-o'.‰5b蝑Hإl+ &;(j'"eAd\>2odLu0syjpnA#P./n{RG ` oa|+?ޅn&ޫKN̽cǡ<>PR$>Y{vzA瀃F@%eR<[v{>|7X_~ÈmloKgY<¼4E[$ݞrBʧ3Ѵ#y,=RmA Dϖl(AKi #ׅ}bL{w t:nPn!R϶&e0x0>H#k. mnFTv\ GinmG 5O)Z4hZS}8DBG(cq0֭ |+vM$8WE{Om!Jmc+9i8t81<b\Hgu)﹉(L;a?w˰ 22WeRF:vcK\Q8rK=gxfpGH?dWɇjHLV}j'} {k[9dԣTb&xkق9E.3'uWt<;P; 6!yN}p\aciǬӹ*q"[ 4/Sc..UE-l喘)"@'(g?-5&f'c//}W\S]^'kYKx0T &ВKH\lXu4}s=?Dh48Vs9)iuΒ4> GRQ?zW)YRN>327#m'x0EKv @E%oxϯ44烪4f~-īUxM׊@_%.PL\i5S-&|1L`=e!/c'^ѐ$RJBsrus'+4kRi!D\<Ը׳w釾`-SiYsy J |8&/ł7^+f&Ⱥ b[p>wDSWڨ^!r$~F)B^њB ls<1m8`!oI FA5:%}0I+2 Q$d3J'nw:Ӹڑo7cӊM)oN. n~?\ҝ MlX#&!GQpЮ;=C2-3;[RGxV':*b nMx̎ '@%Cmz!rW~F*(e&UG̺3QR!s]hJXi`F>"waFg$rjE?%,1ٗLnнhR%w*[}|Fm&VY[AP8txrj'AjK6CR1\#P Ӵ˩ZF|]4Nǚ¤uPQ0}x(ӱA %}roRZ'Hi w #LL Gð=Eٵn)xV(2"~qOwW]7q\Tkd;hEAJ_ժ/uBK6tC_}TeR0%bzpvO0&AzK.Q|8<ϖe:N~[7dk+z>cW< hjj&U<XerG{i!ԽQi(Wjy KJ8F AJ"rt(9`d9g8wϽ{ьJO{"l}\ Ɗ3EDEC΃v NuX^d-^ph7>7+4 ?<,gD5<\>Od \M  t9 Ћ,^ӄORghUJc\5њ3,r[4-FXJ\AaѩDR %Sx/TVBfT]F{^|k N|vHח/r&`"Nv:YߖƂXZ6*NŞ .,܇Mp|X՛abmx~XPDO7J a'=D[ HTn m(l.EsVw Zӆ͍SA XiS7Py^ {=ڝ/YwÏPKq.0꺎I>#]4-o;T}Ն| `8[\3Ѩ:ƥ#(ȼ:'X@ گwỰc`֗jϐ%BiB6.駨:( ۚ,&N-ʶ ٳ5K[m„g,EN!`KBK!IV9"_=cn\>c_cV ^[38>Ϙ4+P^<G f>D] 6y{* Hhdb} t<쥛 S:SHD`R37DC 4i8&Jǥ~T5TUփAQ4 :h1/#iD3|kj3tVgiMLt&$e_ lv6ͽǦ(rcS9z$*ttx9e `T5:މN33ڢHB&AWRӛ4*4"-FU;&}Vr~Z 獵ٔ0+YxUO[/Ne[HF~J5Nt6(a'ijwm[u#+6Z0}5@!ŏO5pE`so_n[`_zn Aʱ9z(?1ץOy%7Mg MW!N]hEnS>m7V4|6Bd!i'mjUӻD=yblAMv>*JsMv)zbruVJ3ȕE*bge+S]^!8UALj )o,hLhA*(8OD$Uwc>hRwf~s P{|r,.aLq7EZtv+Ŝ>fm'ޑ6vHaA0/iCm#F3xl&|rq\:\8G$a]Š =Cx +c\= ;))y jh+PL>"*^L>zG}d3g#pa/gOa%N-˂Z>yD75O':Pu(V:W"_,`ڠO~Ǫ#*FOPt!P嵘%b%;&`J!r%[Aܐ'E8dz 29.CoރXqvCJ=8u 6O,H2e[jO15^=̒iil{T{ϳW` LZwⶋd GL)iEz1YM2[5*@=(n/bHWe"?Gk"T׋a` 1X?XG/M 87IคF29g`v"1vCI3!cpHtZ,vb-R+fZ'ma"p Ylu^QuNd& ѫ I}gxٻU/:vvRJv2F.Sx$QrJ dGׂ+I98^ &I}#2ұtp^#㲗,нM52ZZOElL.Fu3_~{'ٴ|tdzxCdϚ.0DXF0`Sƞăy -9Trؓ{Iބx2ApdwrNIV:KR)Mǒul ΠR}Znor8OI=b)e)D/A'ca; CeZotxeǤy =i|`zk C?kԚ e ZWB=(f!sN ͅ 1F&t.CC׉?$TTHRТ_@bal2vG6.ZtYE~.x`ѢTq o , B` Wyw]Ƞ  H.O(@+80dZSoOWv1::@Onõ9k5B]˥Ń0a; &T{!ّp;B:#Qo/3r wMM0i@+/ ,2S)9 chB Za×&CaLgQpbp(D,s^bJ>2[=60c P3jiTdxzl>Y1,Z38ZXn&6E|B @P1;5\WT'0:CH `zP7G2^֕'\{<\ih3da͝םLxle0A2(.5Q ;'5 r:_5+ X{C<x1]^^J; "mmgF)Rg*ȑUOhSa,8BY\zNdn(Gm3GO.Y%)0ơzR:qyi$Bq:*֧U;*RbV!5&vh"vCD,Wխ<lY-C&&h_8n߉<^a#yk6și]Lrer<< &@_k85HSu23 D*{*E㿚ƽBgddr  y#}m[:x2\ Ep} "iz4>HZkQ#$=JL4vN!`5֋q|ݭ_Cb ߄1)B'mzSCM]Բbf,i3Ne>⿪-ss3X(z}u4 䮰FDլ>6Al؟U[ JZĪE42^C\E qI\/P>, 6ZV{XLdiI *7exn|f8hA9<ߓFh4Q0+o_1rT}/LN#]6ȧ..f{=@#S~6w_i0D)n04脱Rj67 HbR0Z dXXMO?)K]9W؈~b<:C=w08RA ܊ |굑xwލ\DVcN1m;WAJяD#{/Wv[B"nk'!*2F_-ay8+sRq̳_W0=>Xwyl/Cf>yGx?H6xF¦! r*z+Waοsi۹ t;$~lHGHh>q$6>t{,>;BIlm՚ԐH`*S'NnRoMs~>Y(Z#(^ ^!Gt8+G1ꡯiaBUFZyUYCP*E"2ڎ1`SWD_EeI\ ғe9Ei~o!YY918}q}A5|fX\IV MDp&'bܗ[kV'~JcCQK!7MUsz()^]%51@hG@:aZX1 [n/5`6GjZaϳrQʎ&1eh"=/usq*BDK82@6Lbh,ivȊ`:+ lw z7njGZo?UUQw[Z=CD;}>YAxWxM<Ԃ-Bzg4nq-ukgvOGY5pmv]bRa9 /A|(Ta+xpG%7olv5H" 9v*Czv1AšPnxaP-8kﺅ~23BmCG|G+\G}3W]7! T~[nsm5f~f x9FY L9ўm}!q|q/D%hcJ@tER>Ӏ[FH"JL Tb qBzn~%VLF)6׍Mo0|Q}=X9-ɮZI/%0yO8j "-)$Uբ,HʗBYpht&6&{eyV5ףYYfԡ*%KXBWȉIt)^PlaCzi.~y5]U)ZN^4B #Aeb]K,c ;2xh7E\])^u.bS.lG"JPBján3}(O38eSJ0*kT\٧>j!B7,oߺYhް"R) ȻBKwB Z(p?}H(|lG{hC#Ʌ]Ⱦ1~OpcQM`!73Kl,G4}1/|/#2xV!%Q ܻH V2*+4EYע#f uҠt4Bk}!@2C(O@z{-VAľڥ{'$ m75yw"FlSE>Bp.op,θKxϣpc1UiAbawfUGM77>2\֌,7(Uc0x7&.+7^y}M8Zo^5<ښ%#+:7-RUjǷE"&AK`ְA-DؚB=RTB'Q[@0}-F!QiA^إQE9'pDxCqmņyc]is%R Bu]V/]L7qbWN悶s=SO:W1vr; t(5?|2#IEC-YKϮ6Q+?qVEw퍶 UB|f޽Ḥ-g3`t z3F>Ii&kQeLјa5]pP6\vƚo֏iyRZ? M;:ePwQ|.h}\ð3i9Qm7W0z?$I-j0hQD~zifiYOhIS.R)[ -8C"]lw=LpAC/,&8t(ŏ.Kv-~tmoEMݖd 0Jϸ!'`[!o|NCAKj3Ifw.JeY&NE8#9mƤolyWd #u ;fNr,X(J颉я^7 akW322:t(l'Bx稽iPAEf%)U47xrS'9=Yʐj; :22qS UlŷmIuv#;̳Й|IKf6ʬ](ȓ>!e58))PFce2E1#[ú#CNx"U uU1ӎ 9O4_U5#5" W+>w4=h Μ|u\r]8u-:QfU6rk#XEg@pȧcA>-X/J.?&ˠ 8Me/G qFhA[0‘LlTe?3T(oI ~5ZYI>]o叱䶇wơ++7lewQnq;>!'BId-;_/:9pRFaJA\(+qqv@9ҨeH!۝d&acbsL!;R tkq*O8ڂ,&ʹ>$&z7G#^&x>7\) C50W1 9 0"jV淨6UybAp^9KqA;AVumκoC!%պA<=0I:gm0hm)}^aClx]DL[tH_w1ڧ ?h|螩V;y+6}ޱ[QUp_H&'OWm'b &IP8N]lC a3v~M3q ~d(ǟ9>Y ߦ_81ID9 R}̦/q8MބRM2!߽?e.6`0ojPY穭,MlJt,(o|h# :S"? S 8}S+e4pMOQ q0PyBFUբi0C=KL)2 >7Pes+{1A][zO`8͉.HDQOu 6> x+cgXqAR=ҹZmhK{r<3zgjbKP݈G5 }~60I\}8A#: hFUp5늟w}Ua; *64j#3*| &ھFr2tvMSſ9M%%l`%d$U2j!M%]`j`)ۺP(KݴS' j2 7 c$0eŢD-BiŬN\:Ga o:9nS36Qb:lr jt p^04;Ԇ67J% W%hL'MlJqRڂ߶+%8{x4EAA9;xE-~6,:$GW[,*54Ԥa#2 q;6w9__5Dp@.Mc pUkfJ#,DzMeACO צt>mMR^_sG-K04"-@V$$AO?ZL!t& ON:1"^jdɤ[mWKڍoa[NEަ {y wt%ڳT4);hT+sjFd+(Չ`# OUd]G(.v{I§w.Y&_v9n %uπ( y_w8xW7:\K*v_!8g2ފiJ 1j*wM8}G.Ntr`*6;PD[n<ma)EҀf90'c(_#QQ/;#ppAWr~.]i :xZEM[t9諠sj/_9aXܨUnTnx8[AUDZUmiT;uJx;XFZlZ1t$;*eW-FpcEW(GB'fpzHH(ΣD/zNX(?6꺾vêش&!yƱ˨޴l2t=1t0iuq >cgrJ{wRS֐P"6ӣ֟ɐltD(V!z߈4Ύ58Ui-G0˞.3Bh2Ak 2'$Fkƞۉρkiգ˶78pt.&7=bxt5~ Y#g4dLqDҫ|e$Xcd_PҬrˬ\vڟ.\عޗVRʟNUA\ xB>znbaۑJӃOlt䟂 *"{ t%\`qgq,9tL8J 2Us6W1 Je*VsVTRIng& 9ƦлU!f&b[4i /V'u*~@/#g躆vq;zٚ}n+#?A%krhU.=jg' 55mY_30ӹ2.hPw1#:ަLٽINlٚTf R\$D!D&YM`~_-W<^'8<=8#-9IZSkAf<UXkGwZ] wd7)q7$_ܿ,>bC{wVuߣF]'q":3b+VAX,v)0VDU N01Cv [ ,~pcϭ(@dNShA7bCА0h7'Dr5#wN2,<-ݵN2ptuͭA.PT9L(u2C%hA179ɚ{IhX?LP! ޴+ŚSY!'*¦vZNX =! ~IkyIМy…%i݂$Z{ $,#P;a٨Q]`sΝIio%H&^ |򻔺:@i2~QloxY iM֑ b*?G},G}9h`E4OTUU5x V'ނ߳[}wZ>`b")5|QlZf~+1FQ3JnT+nyBwE9%7{ڥosS< xt4/wc ĤT?0yNB])>:_VxWh.NWYbuMvd6N,a ̻dAtGZD>MfXZH15.N -e~V1o d+%E;ܤHoxSBtV^Hƌ`J붕\ 8!AV?<.Ý%뉇X=Q-n`Ẏ&8Fr݀ã[n^ڞ-v*x;U^yI+vڜPz,?2CӦXKB^ D߱͢ 4Hᒳg.rZ,+,bjױ9 V!W~ɊxV@/'י!%=UENuC< kvrugv+ZT`ܞkyT tB8*ɞh QgFab*AU 2pOg=W#;)(Δ gCv^v:aCN!7M#OU+x@lY.`a]X&2Ɲ:FǫҳCaX͚? ᰃWA0f156⪜:1#3e闲yMfY7b rR_†"obT4a Թc%e7w|\U9#$ҿPWV'_%$Y_$ SP,k~b󠏚@]ֹ/q@&6jS@;|~׷`Fo >͌3 /eG~ q9d]&m6/ܮtW}7fM{YJrEu2fT':L*$}Q_4ۣE:N(jmC ?3900 }& .NQ (ȵs_`eٸ]ߏyDRjH.nBtvZǟ,&kcC繢) 8kYt5eg[T"Fd8T[%HjP/CLhE܄T75Nn)dYƕs=n\@X*'6 ͚>s](MEFVz8>tAMЀomʨBA܆G:XbO'<Ѹ4 SbK]ⷚi<"n1{whr*B*R_QɃ]6vdM܋%)K8[{%\NSgnfNI 3Qȇ*wE#oPicĢ50ryQS#:ӊN@3ct˭z㨀5/ q=|JvgQ`0>s@j{U^'<$q9Ck3PFQ?}޽1PfԥoҴt@QsH/1,11P ={WĹg>xęłQ؜Mn YŅު\

zƎՌYs[WF*k$cu -̂Wl *3V.h?~y/+:ByDHQ!_PFx@6fN9DLP"80[zOmʌOBD%'[z#Zv7wM+kkJx׳Ήx7ӗMj2T60=Wwao<14qm›E3uGc hG/(Vs:|2Ïgᵢ=b`((MCϸB bfįat о$Ua󴉬*_|41;D3X~#,yK_F u6L_gqP>}Z=_IEIRV !ơUcgOTnC-zS֭PBԄEaPk:}^^XbaM!xe։7 72,21UH߫zS0#tIs*Y%.'LN~2==jcrЕ?BꮩASVAXorr`zWWD;c#m 0FEgfmqV5_rAىm_E]ߏL;.[@Eb!/{zCD3ViZGN '1L!fu{W?uiSAHd8/hD y!{!e!3#&ŭЃlK+ ZLYv&h?c, 7EO`@dN7?VqMP`nN^|LpjJHִz@1HLYD"E7.wIڰRZo.zI1KT_>0.J'3̳.T5$ZF=cu'/o%R$QdHpt-k5`ĿbwێK`5Ӌ3$}U{UzWD4%nzy-2 M3[1Z6D5 ]X,WF9Mژ>RS$RKKǧ-~{S9XPeJY=&09S)2߰I^"# 'lujC@L͵Y# 4G/LG(DJ?[3_scxX3˿kwL@v+$x /QDrఁw;w &#Y ςZ",,\B V*jN{6;*ޢ&Vuw 7n}۞߻nۭLw2Q S׽c^KJke| w;: =n}2aʔɏw?tmHX痀f {`TUb3me/|(&?T\MfdP#|cGy?.TaX1TʞT r%oh>LvdBXY#Pd:mEsiLuGl9eHĨX퐚wqfpēs&IJt%IS숷(=v$,W5!Zjd rΓ] rrO=]X)> U~t:R9v-$xBojnM#wީ(oHŃR)QF=t͉#jn.Cii W#24bG"W:59Fy1R|V>,<}i:7Bh,RGWYcluGM'˖OuÎySP:@wi$ت IA5N6\~ij9hiI "&wQ %u׳ ư,9g*H?a8`,yEr@֨[3U2@xw>ik繞zEXC0='k,π8 >JD܄_^ 5fv.:`,#&ןdf'PXň(5W8B?/e?K]1#5Qp;d^Iyfռ$BI ࿞ 1 ϯp7rydzwygʡ]ujM|BHwT2X)]?;# i`.S^2}a@7C*¤ѧge?0kc!SZuWrᲷW8x7O 4 *JTc]ɜkJwnSppk+C%>tMql[f,nɬXż}fwA?)V чBM!3 PF{kVn^MN9 mci 8J&υ]H-]zI:Ctͣ+zŠܧ4B0M-e e)-L_o/Ԫ=c>MZKuf.ЋZrj 6ΠZ-JG|Fx}:Vz)jH=!Q4J W}@J}I_{I.!y[&;&Snd؛w".Skx3 D*|K25]Lf+*`9vhX5Ni kyՍͭ$ HdZEԌI `2:_[{G77R%QQaL2vW"2` 6 Tv%KE%t PNs pL3'oDk[@a֞TQ[߿Ó>nJJF 3!"zjdnY&_ ȜNB}ZѴ7$0r3ĴBIm*ơRa:jEOt88b?T\hT 6M3=dQx7k9sxq?yNSܧeYsp~)` NkޒYd"8ڲ矰Y< 0ND5ZW$x|TX-ulK: ]ks֨iMXE{{B3Wlk dTUQ,gcUJ&BV ہa)3WX1|7OP|6.%ʀ!L$_d 鰄Վ|u!cF(#  i$E\4+ੜ L9hT" i*S%H\8G<&]IV$B'knTc.;;!h687hTuAѿ krQZ%TLyLhޚt(lnL?BE7Oĝ5BHJοwMQV 81_DA8dp Pz]KׇVYAB9a]Y)g=\UP]-49y*xM0\h- |X7 6LlE8 x $r\>Uj)^K93Tz\Ar}[IR,C*fGkqִ ]fO ; y=F$MЌdЂpB (e_~LZ.>ܤ"\6r珿A<Fa{̖xG%3gya00C @͓ 5:erkp|4I" P~X멭qeB eR-5ډN K)@kae+ٌZ݄fV=)m9\t)bG/c>>|zIYp K&NmFtGξNxY| bOQұ#>zUzXT=2EK iKcCH*mM͘X%IMUR= jK4+E)8S[&zD2䍘ShYlwgdm{QֲӥWzUC6>RYj!r vzBR8 7De&(= ˸Vbu}B*o&o-T-2t8A!ܰ4 ԑwHA%UVa-t%`dH n;Ohm% [8o- 'P k;O!ә-=^M6ulj,c$1éd|K Q!7b)TM`dg-JSbT3dY[$`$EmMdǻ/EY}0fN_+ ׬MSBmr{s@s8O8>M71QD<8"V %Oe~k/i9 Lءboi4ʿQswAR9_#T({[0! 3xrRA EneWQy?}ܑD>)"l}0g$xj#->N\`*?Fd=Zs hY..pІ'jׅP~Ž[l{2 #9;_C>X˹j%?Mrak7àI:> Ӛ4J6}t! GV3eV8͍S@ߧq"A'6@R"vZʣڮ3Ye:Af4w=z[;ԉdP}M (=g+P\yi=& _yT gpI_\6O!+9}14giu!K2[[kg8+oet%:dE-n C1ŽZ }$[ζ P5hj$J&@S$ +TҩLn|O4|_8Ջ2KAZ1p'lRy2e 1v^hAo: ~VϜQG*٩I}㊬|P`%LÎfH;z˭VLUPS^cf^}zSԒe8N~; Wf.qxV7R0ykKj*z.c36} Ӑp,`A:YjyyD7YHG#EgyUlA`w˧bh$*VdR Eh':-åL;{+C/HC[]rqW:{Z Z_..nł$UtV::ou u\HOL^פbvPTϦ3AO/l9[I1Ͻ5~ 0k}V ,S DBVu Z /C MoImXzb\=U=7r a<_\MKaPb8޳bGB-+p#a%GgTuƃ5n ]$p -ykj}gjL# %+%w$8"'1vPOq8׬p6I wIۋ` r;vjmw}]| G)~xOb+`~ l)T ~$"9eԬW~[UAU|A8'Gt-Ui . ~mO5)RhKŸl,l/lztNϖaU%Du(I)FDP5 SqH&{YNݝΜwx4Ic9a\뱵5m/p˲rK-fm0 -TB$D9 *}[D*ɞcQpWʡ~A'^<^j+_ ubr2q]醱 *q㷢fL:&! Qk X.r[$q/:_bM]r o_C X/VND5jRى[_TltuEg40!FT2xgUg֙i8|rs(y+kX I<Ԕ ū~8vSQN`kWHyF265yO[ZRq9LD E3B_K [$won66e#{q]%2yE>fU$p1:s8 J ] Խĝ^i2KI>d|񎴷DK65UfFA~uMw+7M:ITluڊ%5RwWQߴ8FDA"ro #,nrѹ{j1K9u+aH4]ήzk #d'92ÃW 0~1,ݪ0clӲS٥YyZZ*]ALjM^YOp/mLMA)5?cKH=cYNsnЯޖߎ?F(=#4ú6Z-ZS:b5)t IL&olҮ =di?lZYڌ^i"C@pn/xqc~>NY7.MPr|\Pj: ue̔8vJ*Sw%`Sɨc&d+)|Ě7ˉgb8ChwAK?[ xA(G]+Ghd3nX?WXաZ*R,a=k/7('O6}j plo3*Bq(;ְֺlXdٯ !KFǻ*?^N;Nep8Mǀ,1j9\}uPM 2` gvS8F/0FmI6tItf'MPPߒoW! ?6@2*!˜B*ɴt1 ?eHjHsb S*fK8H6>W.%w쉈'5bK<8wB,< U nncH{'ͧiI}S:Dio4X>lB tqeȺ}}Bu@!Bv0g(_e&8-L2j3g!"y{z(> 1;Ow4ɿP0rgJ}.p^L2D<*oG!, zueC >g#FP}BcA ո肴L/k陯[S q.Z;\8* 02uG!MYH0A|u+a_3%0+r#NL \$]إ\qz\B5St K:=B.2;|o*an02h~Oʧ`9*, zn6D_ H]){@Bv„#T"腉 %`ϩ]c6xҥh@`9&FӮdm\ "O~0Vbbx*EkY8:nlߚg>-X5b%QZРn&@mVlhzHK|MDhA6đMۥAbɟ_U_o'$.ltpY9ۦ ]1 ñ&*2gtX6od:#8fb$hY}hy ra?TI倢m*p6E_%_rDE9.D‡^NߚtE7AzܰBW "؊p@qr%mIw`KF h1ڔ{f%R8Tc2'',KL'L.ƚy Ͽ yFiySJe1 Ku@(l&/a2ud:&':_q/S|xg@/WtWR=7u1g,iHkA2y%<]A=cɾܰCtSF+EkY$ hdcNrwj(!?^uC Gʚ8K_cG*2j[ oFZs׭d,:5l£wrG|\$weYP4؋9(?-E/ձqZcWăZ..h 6{yAOLe}n7@QNm#;;)SЛ8L# lN\F\2_/i{&kM@Ncەvm<hyG>Am>V7`٥(\Qݲ.eó$K (ɰ?xS_4B_!.XYK{_zoP#exg0a}X)Ghyg#wʯuy|M 3b m!5 S RyXȱ::ϖ%BBn܋sV +\(N+,;\矺ªԭz"bUOZd:qmD^R@vkvşy^gJ#,q!7C)(R[;ԍ(\rX;"ߏ9c۬eD|hv^zbp ?&6EQ`dJrG( cqlG?k(7o:(IqN!fodƽHƍҦ_GdQu:.Ljh1Ž"[Q%u6{<'MIi^KRZ&TI8>@ҽy%9BM,0d{l g#{ۛ'n-j\qX jv{}AgFBm_11i@xOri kc5sn*k"$]43˿ˈ$n=+v 6{Lgyܖ 9ˤ;c~$h]7Eqsk38-ESQ~L>Z+n}fx|ad[GJ1> XD`2^lg(xҐ\J[W|nZw,=.F֤Z A_0;%8cfϛe {[uqԇ$8 s0Nw8^5vN,x[ ll7 o1a7<.t@}#>@:R棡<=QJXKF,k!ECR~!aFeq%O=B!o[R+\5I٥^W/t]D94/pLMP5Y(©3Hvf[.|5/?7&5A̓.H= uS|-] q2S:̡ДuZr,5H&=r~FSޣuPvnqH.t@Ϙ5-[Rhd'ٝ?n^F@0_>%DR, >ol|kojix02ùW^O'mx(EJ‚o- YWfTyyOgJ"=- }o-3nwrQUFۛRʑ\o}r+lśKZ0_VXW#[: PvM `uT'HMk*0 - )Q?텏0ǃuE~++F NL] =q7m% ;6H&Q M29|e6~mc4;n9[*♌ :)t@&w,EF<-k%txk8ih'WWJU?@(ɄĀE-9=a?ccEgHwҸr+['%%'T:&me[Jb 9Q&KN %I \2nF02I=}%aəi!x v\wFؤ#-yPj&\+XX4F<)Ư-3'Zw#Angb}iO7s<4Q _06aasG25.祲O,6ſGWye#=22ivl Epc&2 u8Q)vGM}#nFKMch, IO Huv!c2T~O}q皝N][hy,CRL( q.y[XKw M*u(2KA`}-i>"atolRۥ& 1yCܭY.9q !FI o>Қ^%rBZ+ ~|vwEkaIyT*wuu\xUI{l`?ծsMӇZg %gzc5s,Ν0=<1f8ԥ(q|1*ӊ1oa2E|ȸO2qEO0[o]Lob-e t!VVɕKqȧ +CwdBY;?INA_!!T=8:.d:U_kF(BeҸ{ ʅZnrJCAfD&y#:8[6F`#Zijg}"$Hְ rGIpp|/I*dGTuʆ=oT5&;[Ԛ֐`zS,߲MO]zj4}h7bEǩbolDtC.srh;^ڡ&gTC]U.Di`k7><fyQ /!'LHUoHB%ŵ#. U=^GG?Yn7~=c>[X*b4DkASa& y>_W@au( ?kpﮟ g5pwIlh C*UL1%,p2xlHU^bdu%/ ؒӳ46U/T/9Z_B%92_PWEӂoy!eP6%WU˦'ͺ2V8kMXU1~n<~z OEw{%_^|? 084ծk} @~dFQ92HcDd0e&u H7XcQ%lHUQi۾m{iȀ,B9XM`cPPʁh s`#3- t4>l 9;*֕JVݵ t%hzhr\vnspA#do3Nz`&LBusN; wrO6giI:q%}7$`?G9,P!"!d4 Ig EVPE#r5Cv ~2Eg EiD+dzN>vpχTׇ篿+;—-H[: ;shI0[v_/Zu!]]o=jDH,5`\ zJNbY\QiU `?6?;W}/ zԮ~H AZGG5է^75h]Tbm2H&B??.`n+.c%/WtlaCV@фऔ@`%1t4:E~mGMkOۈAq,PѧG1pX@ 0w3,\jAH]ؚ4,4nqۙK/ `<@V#nÇΡ^ԣH-uطVL*;uMaZ_bg7ZfĕN#9W{o  ~ogJZbT#xX&H {klo^Ob#6^˝wQN7O}6q84hnJgGY!̨_C8Fv[+ш叮΄Knp3¡O)h˨VkG<`gj-za|M~E/Ʌ^Ͽ7) f 7vAMX)'hu"i($,\EiFDMs2!h''Y<*>5-+ZwA(qyIdh<.SXyPώ5^'gyiz)\-'O< NĹkw( )G`cEFP04i<_/N&M{ȳ<}ѯ.o$Ф!f\Tef+0˺ ".jda$Vv$$rs {%}[#_!z,ؗe_*gK `ՂMyC GɹӚAm`o  I ׼&X{'7=\>bi-Oj%*UG % # "EN 6 v[ ʖ$ J]K'K7saY,*NYJ f\Zj;w~2GΜ%UYԉi{upт^)ǫYPsIRYRAt#v([q.0H(EW6ߞmJQ zv,>prrL(&$";WEuժU|(-zUDjM#L̼}"! T5_=c] ADž dxЪb["+FR-;C90",kFOѸ2]Pz>W]wCx[9fkl(-)?++yIǂjgh^v:K-bizY}C(]@D_b'\IZZuqVJ9.?ς2ە3i4VGQ^T UoE,#~r,g_=fFKSq12br 2u$j; $JIV2؉OE92>UҕuùZq&d2m?5$~ FAJ$HDaaE3:-YpVp^>4ƜĿB(@ I ;{7{ 1gXHϏNP= Yu2^JD]@Hhަ4> pBK*gQ;t !4!OH_L}d{r}SbR3 ֊yH3Cwq4q=ؽaRcՇ;8('&* [ BA"Ħ77}cN h?gbH{qH /qJ5B=hkDRҐ`ß M4R޸To}y|@x _ޟ`Ɔ'0ic̅*eƅqhOM;g% ^YЧv6q. "E=%r7 .hH8EB B9)Q+/UW P׿k֞"Ωo؅?j S159yۘ]J^i]> wO8OUoÎTnr*c0'^??h_N< o-Ne}9Q^{7k@1 ½!<>G`b6kLn5rݛqc&EӷWTyA8O8gq6a joɈHf= 4\ʞ͸oE?Wh{S}IOt'*kq8䗑v4&1Igh+@Lrwt{e#}dyT^e7N])ף)T=Vqxą+jL4<хN%zSFeL=`bYD:7o>pe>ꬺX2A f[M߆aFf 6[Ѽ 2µ-+ƿ0|{2Yůp"q:܋̄4IyW\Iuy~U}wy}L;v?)—F֡:5Yiݯ( B "`=h$ m>h4~}t A9"P#&*⥄M$qCǘ]Bkuhykr$Hb] ZFo\efu80' 7N^EYU,vK Q[J_ ۍdP32}Sܘ i \ zk1j8"ӝkDZchZ>éX3}x\jvv܎=:PW(%]1⣪M$Xly]&{-pB79ڽZmh6x_Hй_{ՊK ߄1e׬jɖ{5H76Oo@Q"""72鞦Þ;FD[?mТG+{AWtqKKh;{*ɉ[xdAJ@* EȾֿ1)|\jm[ u;@tt6j`4aIlR # ̷Єa7x҃;FhHܢR"gG֢죍7jㇽpl1F7Ahd}oD.L#b 'w;Ǯ3$Ϊ7߈Q@;SjBejs)Е鷖̆WۢUP`af/>RxnѪ+=p b/>n5Tr餶iX"`i, IC 8Qth\x8S} KUHC? u jl6=O{ ;br(R˙)HF_4 #TWA$RGLvGҤ6ڬ+h4PS+Q(.FHeCn ԝx2bޱGbΛí`8b2xZV]ZȦ!d_EbhSB ZR_-o%{*,x/$mKmḱv/@%UXp/~'Rh,yЈ^" MoT}dvgϐ8wyʱ0"M <59DzYUic|ce F"w!bڐl%-m&\ ̮_n`@@ل!g E0 0/[PTL~}b.p/ulx<Zg@1YL~.̢f*vv);u Y]V钃vwlN8奕{dL5eS 2KͰzB4W]dF:dt ? ҏŰW)ctJG7R >E^6@ H:yഗ>KӲd9DΦBBZV3Q>?Q4F?6.r|PYK8$FtA- O;zn[ ]󪨲4րDTqBojh'k5:͢Ebi۵5r j.K]ptИ$xG;r(! }Oe' O}7,+\68?19tO28E~oq#P6\3h7R4$Q>}eXV|@UƋk%vzviD[AkL2۰3u! =(ʛ_*jK9G qGTqgѫ4nSr:|;iN1EH n5G;h=lgNוq*F9n~2uGިm1AʖаxU: ,6novXh" &HZΒܾRksT8EFANĈ9Ҧ#C]CIdG10m8{t+!qXC3[}qÁB;ٳe,Pt#p( rj3f12n;.,fG](*1܂Ia7K,C®AXN;fydlE|RUkbES4>9^G`J)XY#-ص^˦*Begmg# .mvz66QȴDp +Cd./(v.5#v52rRYO[}<#0r+=>G_8ļD˖DJTd' #KICa=<f霖asNj}l+-K(lA0I!ʄo4a \8LG1f^]0-zXYa3$E\W6@tqhJf>Qqܧr C3D8HI{kmDI/p LAތ׃&94PJhw]e[69t?Ř/=CF{:R_iWvR{I2D,Hq7~P{G_q.z$O"s6n\'rr`6{ѓ" s)SLtj> pPl,Dh\+Z@ he/5xKǐB*jJ[˘h-iJ]hQ=+Bʷu=0 mn MEQ ?x8æÝMb]8ĠVYjPlȳҒrdDxoV5̯~%7Bd_yQESī"vn ΓZۦ^ d1bWx12W }44ݭD*6LSڟQ5 0]E 3-D}>>&fѲْx ^;jX6Riؿ5Է,v* \P@U (;rz”i }Z(}||P0\SX .G P24H- Ek9 7Y&~%.^I0mPݪK;>  G5f47",ܜtnb{t's(/⼵ms6qdŜ$P< -?0Ekuϖ@c9mJqJxNxOz{ㅟc\-Z5Cm Iv%K9|wvY 8;*=D5iIRZkF:팛)kpVOccJx~ ˜[@^$v{)JɏxXאp9rdm"e$YPli!5""QYjb*u9c_r+Ӳgf"8+~tp˺h'QHDtTbz ?m¨2.7c+tЫF1 `# :#&[ۆh8+$n[J}"N^ Xq3n:NsXGԩԔ{IHhѡyw"v ޭCtȉ7Vm_?͂%ωGޚt7sf ǟU.xY]o(DL߰Zj]F[kYʛbDfӑRn]̢&Geg{sx\D 3p(ӟO3÷P[mWUmJE *  de|koŌ{ mhr6CF*fwT#uLFuGA1AM8epq;qH]  +>t3Dl|Q{UDѵq4bXgzU7A KBC\ZsyXՃw IcɆ$1qt()9O st7IRFtQbSI} (!A 缨xd7A_@${&v75Tn z˴w$22nKX<ȲjXh>Ƿ,ٞNE S͒liPü.V"7̤x<ۏE % J58 T0'=>^Pm`zy,].ڭv,-EGSg}=zm1V*|_E 6deμP0esN%mH  ~ J4 tT 3 ;$9'yUZh"Rx&|*vf&;A6!+.2Tj}PæfvWrhGb) ].h ,ۺKr*rRD|R,0~oVy!?{tdڪ bA*xD%,we!,1 V<6dkKg0ToZ3\*M5>UmZE![x^@tZ]~yʑ=8L-}ĎAìG陑rZ򼤘< E';BArTl $7s@Tx~" #k<{k"{rXWe3Fԕ,^'̇*+f׊b[azc'8 R60N-6 1}ISD|y -odHKl,?w \PΓRa*].0Y|3b6]۬Up.=T;PecJzg)P TAݙER멯& Y;n6:=e%ݵa:A,k>{] E]B/(X/ $ٙTk[EW,8jgm5>stc}RRDrxk)/0UږQ. F=~S2yt]5"4Z .7? X^)t@BeJ-~~ V߇A 6Ѹ{ v !=9elRBn5u}mTɁ,~CNygޙsM[Ϗ8P0 "x!HiʏBa\v5)ZǼ>ۘQwEq:Z|=K'k(< ʮ{G2aH$_{ H;_qDjۂ=L$#/f( νJT^r6H [#JbqE Y*\q2s.]yxpW"8Se3e\ٯ^-t5u8v*Ӭ,S^=&[(l9lL9" kuU|2:)9r}+#Y=ivI0RQq<ݰdA2LIC|,u%?6z,L5(;΋ wjFO&lhUR+-COQi7bzS1 )<{Sޘź=[^TfU[@@-CUFk7FZe3Fcb1pnxX4P ]Hoe-Lzh sRx~J*#,O_ xf}@`2Rta֘_<>L3l@XMX /RLFkR fq/15VVG}oa[/O͘3ӓ`(\_ZSmu\8W 3gh01u[wκ36maX|Xe^\ӝmksƦ vm~p\36J0/UR(wc\dImw=  zUk_j2#yXT76PE0E9)!\I7H9 I[1@/v`̽$3`ъĹ5#L^wμ;eUq*J"Ug65 Lcy?ȵ7 сpx( v_2I <~6Q=P-Mu9#`@V9 iϷa3R 0‡9SR:~mәY6;2/]XMyEPIo?dip`+ϥk_$٣zUy }F=:QJ w#P? :ҋ0k*~._'N4Wa5#9R}&g.ENCLؕ~A }qΔp+0㓡aO-&`l. ?k@tͪ %!2l2Ί`;q;SkzMkSփfou5W ?U,}2J–sFL^AUFMQRT |Lz,4U[;bfT|fc. 8R#cj.O]Ty罀Ҷ3Fd^SG/U3 MRk"OnDzI~&_?fw E!K:]&ъo{ cX,ě"uqFCԜ3KٞsLB-?S&H5 8ltOA|18r=ّ>qkΛ݊=}+d}S jb`7$hl9+4bmd(xGFzV4Z3u/v|7NnF68c-QE)q8MZd-Z{ !Br&1<8_3JZMC$"tR{[>!p11;xU j[_=S 1N+Rp}K,\T9CNC?x,1q@M 껸kfĿxD}vӌ=^ - dՁaT#fk5i Z"[2JTb1Ժ]G4wtEvBP>)If23G" 棆T'@pZSܞwh.-tuC+wd SYN[.C[%:;obaװC@$ZMi'?_ߞF¡gQ|.-yzvc\򄍒wAڬY:v&qVPPȣBBfG_BT?XU_%ӰLBCl]kttẩ# ' Vگ&/&rܦ]=$} "6tUɂ4EΦ+;Gū6̒DB پ /y!@Rwg<5$O@Bhz?D2ȝ*=?BgBk,P(}gJEK(,·HZPj< h8zr֑p!SYLk/M;M m23Ё XƱƋpNElB3{eyT' !pY9Nk p@կatWO[&d>2!xބCf|8,ި,N طvjFy""&oDӘq!*ibvv@; DotlIL§wK.t`3a ]~ZoX} QQ(0L7%-u j4a2E3.lg\Oj;v٫E^)nâ H{G,a6wv>Qj:YQGL|%sn % ` z]'gݶqAjߧMd$ ?&*ŮT(3-1ۼo2Y1^_. >OA.LVO: w /H}t-!azZ*Ru >ߴgKoZӦfZOs'N5u1k0;pT=[X{[< 5[1nV,^irKRTǘAyge<{ŕ2Jmtep!5;F ׷rb99[=IbE#Y,-$L¸"Cu~S!L8!<˂?ku卻94[^K&C E'[NṸ}#W:vYv_Nǀg0(|t3NՂ$MpU}ƁaAxsK|2NfLȏz=p{%b\A9Tp2 Q/XFEʯ E|a~`ۿx{YѓEr%7{NI͇ô:qa%7,XLrPI6s9.lE.8ޭu=-..;[_ 4pOzA, wq V%g:Z97& J0!nSRֵu*D@V fP*t'!`bxrx+A˲-.{LkD깸cя,H$rW^v X,6Pd/GY_Ǵ8XC4 ָ! 0]CNۼ'x a"ѣ[QA?i’PHO |3 h\54C=;鳃lC\5/ ֜;mfJ/坱ÐZKG ydno2+ID*&~qWWۏ |󤧬:W%]f[REBt[T+P<] S!"2 IB/UܓY`Ĵ!PXEraY[Hg>gբa?Y~Тjƍd3ոyƼvQA TH*9Dj mN(?(Mji wjfqSMA+&=P}.<j?> 3gYi>5#{oARqI\FcidHy%xu ~Γztc.ԅ:%M)In_}Љ6K|wN#ٸ"+IgSP΋ ^l)_P`gVEز8kQ#v=-}L֞*`|]H7&?qFG@;7E%uG9sb^tDޱsr^s`_d?[w}bLmgB1ux[6,rd"7}J vl} pDD`grr9pwVMDǴ3 t/:hͼ^xdWRc)z{{ժﭑ@3 fy @VD_b?K2 \Pڳv VjweRjqi )$.ڮξ!;B\ l=HPt`%]C28A?䴓 FHwEхjR碬 lc{-l3k Gժ)S]kU{*CřZ#&SM_T3F$AAͣDrղf>$m\Gۛj a FH~Qگ VAh*SZ:ot[ g&g6b٭hN%A 2EuIʘO柂}dxٌDXGG⦆K$?[T+Sbr% +4A'CzH>ԧ͸6Zp= EɘmN@!r|?+<iũ9Ucִy=M%aXhۯx3Ř\!Њ;2s.U j9`HY~/.N+ZT>v@[ 2?)پD\IuβcQ>mc0jnCA(yXPrcx'^b]{|06]G3`to=Q&1{8:Ǫ3"G,y)0x3'F3Ut/b^}k8St`q'SZSENI1 H#58%LMT{q!Br_jMѵ{ ٹ.2򝻲^-ê )xDS6XG$W#K7UYĦ;G vU\7Ìy.gTf(%źҗy HLartB//b >^oerWZ?uȮ4$\(r+FW8Av?%jBL*j^;z7==Qn_^baj)M%`mIֱ0㛗ͮ \&َ jۓxZA9wg|{wvJ7?QPK*6؋l>]ȱW!|=;xjMPR jTP2ÃBcZ1(AgEF=ʗ8c&/v2LFN`8о~uw~vhXo=.fcRC4])ɺhciUꭲWS`o^lQS[7m'!]]c/| gW',p+R ;)T yCQ٭pRg0PzALP?ePלR ]4s=U8u 1d3sQ]e8n4ؒ =YS}SÈE#_%7$s@Vt<(."LvӴKǗ{|o#Wsfwp8f]b8a'`-ܸ;dEf ҮE,:ch]{cbUfOvq^=0sL ܈E t,+eگOUb;Q:JYPL~NM|[36UKy]MB"Mb@*> 7a$̽*8HTW73)m`Gcw . Y (L\mTSvE,L1;9-eOzCa_SB e 2ZО*A1r!CiUktdoPtumR0dN{pfV@"~%){ai/_E)-paf l3r bZ-_ miGYm:ڤvZ Dq/*gQbs[[Pi~HHC86M"ޞ%ەܣ 7rt]vέ϶fA ~yTi{UuuX6 %I[0F[Ne6:[A lZ|MxӚ1_r #hMtK+s "JJ{S\E5B]RB2WNU=q ]?cc^̐!h3J߻"%<~Po>πI$|!B0{̣O:(z_Zjv$DRKvO1xWiRN_ ZJݗHY Vl^cVַQ]M+8$RWŠ8igy=G}|,DH fIF|[QB\8)vB),} kOPTZx ٞ@^F+PU2v6lx:jڈl_Ml'@oseE5E#ěط;D;<%uPx."MTA%+I– ^+rӉؖ /1JaJut.Ga[ |^H)Zs18f!ij]sDCB4(T󅐋}77L (XT# @-1"]=b6y.T:vQ1i+٦SM\ro' ;[wIC[n4k"K}U_XϤt.6$F.C7-U{ہ/ 8y{ٌ$G:gk+{/ ۤ)ݦ] "#x%JjWsKT*41-/UTQVP@\&KzcTMKY⧂hMzoXN3 p# $׍ؔ0(5ola{KF5To){~sQ\Z.N9 G&!_A6T&^_F@w(Mh"JUM6loK0M`&#>Y*ZU%X!?lSZw&E>*8lDbf W0Xq3; ))O" h$cR&S|QRɣ$JѾH`5Ti(! C*X{&_̧ltG J!JcVmdVڇ(aDjپzϦR.7>jӆ>2R hIv{-U"]sA5*Y(qUCXp LZ.:-oe!tۉF6}]1sw }[:j*%E`)qN*WD^ Ж_sBQCȱPo9jv!j[+.Ѣ࢔ATݜhZ@(,pʧkWV&\S#lLQ5;Fv̎AR#jڒ2'1$qĈ9 u&Q^oxU>_ f_\_Pl3Fщ+G^ʐfV|%|`mwQwqO2g+UU3>͛<8:}^NZez8GF{zuPGuAxsAc $O t`o]“/OYv1_ ' y|8ډ\y*3QK8ޱGfg_8޳RELwtPenooZatG=Q< i7LB-пo11ΑYeIVS1oUnIoH~~56X }4./<NA]3 ȍ*کBR/Or)MTO7\R}kHR:hu#*'akME-b;iQ68?É+&ߣiMf=Ȉ%+ɵ)4UF3E6&cH6^~R?c{ʻRO3kY.nIݓC#X ]L!!V2"BW[*1ޚC81?a~;NgvY7v$toaWߵé=L5w$NI{P":Y_2aU/˂c_WscYџ_j}5L2xW͂9Au0AP~&[]vl ]WZs@ep'v* ȅ! !Vr]t5T1GI/ %#Aѩc `Ьp/]PKGKڔ6la=LK_Akvg I#Pzkz{c$U@[u 6A%R$-ׄCfLS[ B\7{? HPЫL[cx!\+[I-F|q3JB_kp$i{f#l42L")j4#/1iBs.Q,0REНHSxLnmN\0 ̢۪AIfNS]l- JQ;2MAG0:35 69lc ӻ>~EeKz+&@,o@aio jq\Ĩr{؆+nҷ}ǝ&&~a*|['H8^.dy ZcǶ~YR!T DA68$7+O!@-ާSWGQfw O JKQ(P+_;~IDUO.B:@^ʋ,Z7>ۻLTl ؙ9݁cUgL %*;6һaIE!qMu"D;\/yK0)s~ǂ;U*Ly&2".,= 8ǝ\xg˥xvuGI+La75'`r{qHz2vLGKjC484G2c⻤1ٝJ !JCR&A QÔIk$6 TXURg$ÃstY'bUM19p6^ъWOXсCF~iѬSov`8te= tY,<-5LlV0kN"{1ӅJ =phc;9Vix=G،u[FMöpJF <֑ \_Mε 4ܑE~).-"P։ IO[X@F:@M:]&u]Pp!EhBʁOu[`\, yR,uFKah,]?{S{v/ScYHH١H'RvVr퍅 Wj?JtHPaB뇓0]jAR 1Ws,[xLlˣ?٧jJV}ldr|dL=|Zf/_Z{C8Mdt>I:U+}Iv|(3\V,If)\\o^r읟' qKb$@D,m' ` Wj҉|f}٨f$C/UCdNZ|J?6 " xZ8y%SS~ hsmӍ J Wˢ^\he= ñ`U<~6EZA=~Պ2㴮4?s뮚n ]*loayI_k7#VmX˭ V F3\SZ#Jdۺ jl}\'LbQP%+%FB# (Ur%h"Z^Zu0 LxUiJܺNegZ>?C{Mן"߰neː}'q9 lݖB;jCEqqK{ູi}(dql~g 8~<յOe\> c4*$NSJ)oMiLXaOf1Z$a5Sn9%:ږl[Le4(>~&SXeXI8J1÷Hoe2 ftxB#MbX@\ݗJٯ#g征Qά(pBq j?NbfN "]k(V([xh 8$R7o1LkO`#Sm7I i5[8@be}!K Vw$XF,ol1?}N@Q=IJ}.i;\=Ɇ _A)RM|$XǝY註oeN2>S|k.ḽXeoh; .Q/:euu*+Y+Tgc'b@2kӉU6TvѢdv6+_Bӟ S3<<|)(׍qM,˩X@WGMQg2F%rEmfXvl_=,FmNFz({¡ VE?/7kDMS nCyx,8 q dbZX ?o؊2KsHujk#*aZA:-BF/u^9"ֽ(i/)c!Sk["QP }aR|n4T 4.bk/TS1`{a{%“څ >U7-sޤۄ"9*$A5UW<%*f~9 {m]Ni[]@tN27GqA+F#b %\` nYV?ܨ$J>A0JCvB8y?,#Zr5DwYc`

AV~ -;.2LߊTٙ3IM q jqSɮ͎GAA9 ǖ_^wy t~ 56Ek d|(ƾ%"Lw RצFBF,|UB-ׁ̗G@6@r9wxFQK N`ƺԀr&!,zEr ٽ/@-2B`t`A ISSWR=ͣqh/~='8K ?yd[?nվWTpZk0%6Oб-#$Q&}^!kSctV QiO8.Z V [5|> 2vRC6XuE%r i 2O&DJcU˘|cО4f١澬798LF5V}H 0癨JI5i!_ IY&N8 "ё=^@󉞔$BK!3449Kv!Lk7}B`zjR}lSӷu}A~g$33E{ ĸCNb`UЙ.^TאK&s7 >/uҷ/Byj;3쥠o|G8(D* ".gߚ:k=s6 {H_Yhlqxn<2؉ׯYĈ p/#j1O)Y.3-H|*{^*ӫ񾑵lublʉؤyNtbl_C/=_s k'= :LkWIb +_7W9dKWg|Mx25ܘL$-A7ic}:2Zl+UDELO w:Z`t F+ !^Q4Y,=3mڸȊg?"vd.}MɣWV^_f |6)g0P%˾1 swu8j'~VȃfCpNL4lU{LystJ) Y0]ctZ?}=Db;2P7~A ,~BR,I]yA}zkCM00L%k 2H9w I -@V&0p}@R';kTPX&]abB?I ǩ_FTl"jk$ g4C+9(s_0V8 ^Z` /P8C!Gkz?U0RH$kK^\~0q"pwUn @Qv~O-U3./tN䡦D^aſY`__f^t7x]>PUl Z6SV0:}Yau n.T)uehyT]kvId-Y/˵ϔ5}$ק_*)*W[^c/ja--Z\GJisg_D.gw̪M'dfQ*~i; rlck l&-=lWΟ \ ;puHlV'_JH:VBao@p&QMA# bR8gkV`mV?|O&\#(|y.df$D/׼_n9c Թ\4,䊺%]?Z7똚(tHbⲙISڼ1sΧyI?`X2v&4qƽ8ƞeU۠,%ūrK[jYCxjn{hp'ky(P:vXb=œtub"SK|T.܄m؂>mkF~K)_wNNɁ0ªf{6bqBWc38rҲ%BQ-MqLEOm1o50Qe X9LM7˟{ [EBȽ4tx۸~5EW0^:ãLal@Zq O@Ou}: y!>pxOj|rGYLaiJ/E$qU :G= cJ©"$ֆՔi`g ?d #dͼqZYbrN3s8|9SqƇBL0({Pr@|e}" Q,jLW|TlLrx@B F (tz$YHl [a>'syĂ93.-O1d-uH4( 6j]Y^IVɡl ~9Դ~NVLg}LH$. B`Ӏt.( _=;Z?I6J,>IRYuku}՟SldOu2UU &Z-*J}$z疡 cK&|qQ[v4P !7R7B Ϝ5!Đ7n}}cNc@%4c& *6kbfmq˯>691_Y-%sNS yY~Է|Ti?/şPṔtK5Z7Ԓd6-~F&װ4+ ~FVr-y&.jQ0@$r'_ͪ:T8 $d+ݽ)iT4rNFo+@"n92^B-lH.8gq33>D lE^Hr3w&Y^' Ez1d(U'0r*63 M(oM3mvsLu8LtLbaɘZ'% ;Kܧ"}aHWÖB-^C#tp#Z խ!R=;H(ǽHL u`AAkǂ8JGk@E2CIrrl^\"uR}\o20l|.D$'JbFTGdGqMܑPh /D{pkIR?7cMt5X ~R֥9x7.a9$lZܞ3& PAA wE̊0tb!JH?n+8CB W8;ґL%'m̸[9o\ѐhk;+YcjÿcϛGq!vN,j e옷8*Ew)maP{RЅo-f*'};kɗkDΖ/`pYӨ]|j,z9j(6˘7LLe+ߴ398$slLO\;7Ʒo=<4ȓbDdNm#:0|Q}H ác|Z$B 0eݤ‘a  tHx !nmC4ٺf?K&Ao_ԈM++wG! Qu4Cb 5<֫Dn`t+~8! g ԇ^~kx v)B~f4ce%XA⤺? +*me-$` lOi9=Ey3:şq"3rX?4# CwbogBvnT([MQ*Dδ/EC .WdlOs;t|KB}ܭ)lp;L8 MŠOԛQ_>VMd_X <9T1Е !$ 'T-%[ɗwÑ]4,`j q;!aԴ9 ojJ9 -.krJOIfW| @uOC)w %_*Z3c/,Tz+@N_I$,g"Wcz(v{nvr>oH}JI范OqF\M6ov؝rd2N~[^7"߈Bb5O8zO4E YMTe՟֐1<\3nLDf~9wY6t+a0^5 gI}zo`}Nr s)E+ybqyVQ {/ؐOrI1yBrO˻ KQeӇou[AԯUu%hzzTF^&NgjnV:)Prg9ՙMˠ_逯*Pt'uyW49PǜcߛWrTM)qGO((X/>»*2o(?dy̅!rHΎ=+O^kqAQ[SL6JXH+.wy*Q*Q1$L:}uk6rʸiS$PM'LG7r>^Tb1=Av 48{* G! @e"5$)2߉F?:JqBsaCӱdT-L'~ ퟧS礬:/|Dӗqa m{c]IHx]h^zz9n^)RDe8FGB5'5:fw|7U T4{JEfLj~wH0 .m;25< Ꝗ^$m@VN,\lԭ6,nT$.~fl]N"Go{";Ik^: Xx\%-f3`i门$, Z/Mg% fʅ ]V{cLº2M{E2IX <W_j >i#C8 '/|Bm^u jti#ğp8 S@).b>"|02 KJdJz1D :OŅ: IQzOhs? ~øϵz^Wp%"Ã|/L#WnG4ċ:!g7](\I@3ati,j? 5Me|mÊ.tGgRi:ƿD4pEpYIn#eKc"6o>^}օ~ ]AxL5[!ֳ3׎x:fI#媥aTO16ubi[6)N8<A zC7%Wh0K.wY VĄB PNԡrKԚ6br:xEżp!_ 0i_rΒbUQ"0@>$حT|Q'2!o$z4(>30CBVx{Am@l x]YfvȠ=R(d{LɇxR mI0iϗ;.Gx>Gcsg#pyftiCF )Ĉ!X}DʽSCgtӲu [X3|~n[ֆ a8}lBmyJ["`NM}:ۘ^X;ZBwҷڇ6eRy Vlq_Ŵ{:fx KlePt|{81-DxXʌgp8,>dKL*S]^ވRw S- pH@d+[_equq+o\T:t2t;{:|bVu-  ' O.x;4vOLvǗuf,gIM߱_{>09 [Xy%lS" Jzn"IhsiqoDE(׌fsXAh&,&< wjL7^T؝f#$4(hK.oVR@ k|{ܞ\:C()9RHu#r '^Nbʜň@IDuFuxb`9&w R:$k L ®{u ~2\b'}Nv"1yPiϓ{CBQ |rc;G0놎ʘ詯d ܞTwMɋ&G<VSC.ӆ=GٰjDP-?+`TMS%@Z {-56KJ<3XR`&}0k ~@JLӾnX@G*c2߸w2A%)&EKRN; ϛ#Mm b<$܅QP19v8cS}٦Dz7!#UAPH!zхΞPYF%)іI ۿEB$nެ V;`bN; @Uٴ4z3Tˑ{GqzawKlwGҟ#vM. W=X{pe1iWB'*n*۽ **x9FX(;\և k[!H*-!ǭ/` \dzn[i-޻bfHo.mt 9騦j0f+_Q?{ziGg۟a 'j0*;MZkxoi?V oVc9[hXqꖲ< sXݤ> b5@%{3i7vfAڤoR=%(nu$ QCqN|XT%p1!m݆d&;Qfס3/& ?9uSUQ 4/BqRewBE]|_ Ö 4`QI` %t @Lىu,#)qɌIgU h*eH!bm:tIUP਑:޶ԽIn'T'LeRNTjYGVPh<# U(c=G (ڿn6 RH.ĂdO ;^Uh` *|׬$cU|M.L¢A\䔞Bg-Of`#E{{;氩-qg%YB7Y O>P|cnS/Cv/Fl\խ~Qa [T j[ H-P9|K=K}ç1%wj,B[R?8ᚬݔ AqyU_DRQMiUU#E՜)D/n۪Y9z׷t3:NciɴYI,z v`a4P:MlVdwlIH~g%&(t&+]%IjET>G`ᒺMZGQf蘂<1~o2^`58N: RX>X syg x2"dw<B;Cvw6E̊r3.κf CܤN_#@AllNjxx(~8"eZH~ir _ީ Q=b $:*mH-@OUMl{mvH'$t)*Ur7p*PGBҷ]݀+ݯz`Bҋj=5XA䍞cGR!&QITZD*W׈QI[hH3x:*0rl+718yE=Rv/uJe0,$6,S\фbPJ8&?I3V84ÉfR=Ueͣ,0Y)#vA޵j6;3tXW8U>z(`r\d!d|}~0jٰJWYbe WIX6Pj6n.%Ԥu/)S˜.2fsSKz]Eڇ* G+S܎ /rj87>_e:*ˋOQyjj~)n̴$q׸᧓Whi-T&KL~ ئ*2ԢOmIHaδwnր>vZP/=!0wJdzyZec*Xܰ_KuhUGedRHp'드)f󊡤ʌ!'|B](< rOTUavuMl^.ϡ}ClZ>${p Nxb7u{FTaJORU֐k7ǣ:^I@2K8%0wnYYW3 k%Z]10=[Tvv a$d'F'.9ɨZQD tP=h <⠞!ZZ^l^KxW&ljPƜ!/i;8c 'gV~(8P9e}jDLܧ~IA]rO&шHӏo׌? rUy  W[c,Cf7,c` NL@:[2,WO:yWІ{>:vv_ 5YjHqVJn8rSU2i+*urmdc,4 ~Di\4)vPbsL/iPe,$k?Ƽ.+QzG&qnɢkP?UNrG&_>C}yfZFLgH9Rw";#Av3l!l20j_Hv{L:Agי8*boaƥC!4rKb#-_[ =wF [C]R|TT4NAYKbJ2R>’]L Wb& r£5"4 >+ G.zWo5d ?\4 8~zߎV_|6|k'8 ~l*CQt9CalUo̱) p멍uFME;LkZcAdY7:)}ِhQq%Ibb"s߷DGy 5̊| I.rcD/S8 jMP3N{U|:qb$rOV]8O/^j>0`9rv"ǰ?ERĔRrDͫ^h ɝJJN4)FQQ+u ,(;Dai0#5\$D rUe?'FO68T\6GAlb.jnh۟p2TܙCVI1E땥}0|JXjVY9ۋ9]l_eV^zWӟYb/^*bq?D^M~awygg IU{ ۏeD@A~W' CƖ^HWHh1rl UyVTY Ƈ-^,[*tW"T.U-SυHб4iЉI)[JA7>o'sjEB3g_uQG5۶d:gL}uoe#s}v Ք]ztNrV;w?ױh:X\',PL`tU´7Β.Z݃yt q0(:_-:&^sxPŇN#wyF zwjm_-z{ ,4#d_X5r /F$nXsݏZ@L ;.;89Psp6Ip cCOE vWte9 D7~~t@LqֿaШN?<"˻& m /[[ZP;\C0>.Ank含-IQ`XBG#ݪ0+pI_\#J'^uiH5QJ/#sEn>wZP ENB9$qKp{ڹcGɠ, `ҔY@O^- ˎ6,ttVq d- *zQ')̦=+]G:| )Mb䰶2W9^GI&BN[yȩ =bp0.ҦG.K= ATː'~s=1O4iZagRǘݣ n)#p.q1-gYĕ3 2J ^?d'm o ;ĿxJ?z5ͣC<3Jy,ߩ2/#X)F qj&5F4JN+c3\=}%g: I}~aчYz녴si R+捆rܻZ+%M"gjk4Z@ޯy*;6DHIμ) 1 <8:W-ًO{:ZqQcg0lCVZ'YN$T2n$dJ7>~j6j[E4c+|*v )yd)y'i;B%yRY|7PaL5⃴8*LɳX|_8ܗ)o;hVqt%(JUXeCuP؞zQx M5a{yPgeFӛ>^:wXF=yH]n2>)OGS6_E6Dcqpa_r{ V'B>gмhӸ*+f yJQ840J(-m̜F!,0J< y,g9GMхn؃?xv @[5ة]7f7_]Lƒ|8^}׏6Jn Wփ e_ sEx~ $ׁ"p;Uv&6*$#O?eK{ nQ5* %N( 8wzYm=&lJ<x/r$Y?tЩ>:3yl7 S^IY+NQ0}_RUk%*jqS:' V .#/FF,"r9]<"?h-.V"@ћe*,ntI`o޲zvQh ֨E'hLv Zo@<(s($,5 9;4쨪CW4YWĆNE%ea%su(YC!E@"&&ԭ O.KI#L3E7HnѠÊq|d2ޜhnkÓannA27J߆ӥ/E$U)ML4-_Puہw,NJ ;60͋tup𓘆r"rdLgy ,32FCQ{nțf>N讜Cg5,c-DG/c'h<ov{_.sx¨Slߜucn=KՅW(V>C1q Kb8/c88 E\l-=!+?wѶ8y7a%>(^ kQ ftX\(E-Ж6 ,=v͝))/ 9,wNU<q؟JѵW<#V~oLJo9Oq\3IV^c>1$]J_1w#{T*i> WzΐXWuGYvÛ*I"T!!Q(VyN:*árأ G3U8?` XwLq}%03q~c0t 'p$xRnLSW 4耏kdgrR:#igcXs\:eH_ ɒPO^Yܳ@ݫ˵9A)xH{]SH0q%gk"E Yv *-?mx߅3FRu S5_3 5ƒ)p%([+$Lm@n!9'0 Ys=PM+>:LĩW*;.3mc p}Xc~a0ոb?‹bt?m TܓoX MH飚.O*A+G }s.ܺ:pav< p y\Eӱ0,hG$lFb*3ZqYl'm3Ri)E)PK 0{˭#\Xz_PByI\ 7{esT.mVh*$dU A~Y @@&~T} \BG)P+ME2զ\`LtK_rHo ⊜ c|*zf`[x5=z&EdG|m'N8{)Uܥ. h  bFBs)W !*́e*6 l$x2֒"[ Vhp-8SQJm4?2|LJ9 Ea9{Pn8 rΣ̐Pc,qEފ٧/g).y#9pZqkSZ(nxGЖi׆ :m ?r! /ej94]ݨFEnq{$"\3z[B8(Q;s#%'mhCW9Zq~{8es"I[6 9[W3R|K ]kxO1TŠ*L`}_4Wx+YlSvc, q$hk"]/,q0WԴ 5up5$ lϪ|=]> 3Ֆc[7iMlu06teS[HS{;bT_[r9գϠa!K+`TCm:lYE[@A24jO.Kt SXN U6Pd#4QTӲ+oCp0wT-QKT27F6OU]#)⎭_霻hCav˳s#a&֢]Rw3*y$̺!Qx)wr i^~D6=It589Qatnm4[erX]2C,>(`[IWa~dv\_ 7 'Ac.]R9!ojPQizA{s9{ж{[Bt7 =ݘNeY:DPLBg-vXJ@ {KyG'V%oW7 HZ!TO٘^& vG=jlgtdVo szOcenpU(&zErfWrࢰ'_'-%9 P w͠ΡlX`?-ZAy^)[pPG'#5fN,مװ<E=&r8tG&%cG, idHi!41w]=-hS42(Mmh>۬-sJgXSA=K: ݗMV!8%E4˒^jPo l^&-U$Fzfo60XxڛxCEȪ31ߥHwCWF PˁX3[4W?~!D y474b&~PIzj<\OJBmw L^ȱQ)/(TF8&bͩ_t$6ajNp9ݯ|ozG/$KBtس4 Gt%*Ю}a J}`f\_,kK(N8Vhl1t}<% ( 6Pi%>[_>JuLm}v Rb(Ƥl6m& Y֬6Me]+)\B>M`GeEcy%-[-vKe[7֩0X}W%rU.ߢx9a#TD(Q[\dU; q# )\`0䦅ʬ$.\^ OC_y}8s$$hlf2j<9a6e"}ɀ#TNS i Ies .M]Ww(9rD@Q+\+Ф M\%ٛ)3ꩈ}Xga4S@"3(nKѮcGU1gpՏ rq*SBV^uAe\I\Ъf%\BɅ=te6t?C+y_s<ʥj:rr2QXKs|Si(foj28=TY`"*Ѧ9XNeq1oJ0Q!?aﮫ;+S =*]QfBƎ̊z,iEڰg;oB7Ajr,(Wtm _6)$Rg.NvJ$6\JDO&MMn=H9&0LiBQ (]7lm A7DUKPl8Q[t% YOu/ w9*AjeKLArSZe~=;DFb_[+-h.Mr9KY@z+6`ʌ'ZSeGJw-jڔ /" 1wč!<\ʸ9l^^nlh$d R'v+3%ؐzPL^!`F iNsQsК:,uDR_Fs@o$J* G>|8 j4sQ.~۾#s)=W->ْRQ0StrH~Hi1D,C]ut7[Ogf#_eT6貅urJzE^@tl8Y1DQ͕Q>Sg8%qC:lt|q7xAa|Jr>I'^Ӹʫh;?ڽje2"?0%mxscYikGXj #R\'ۧ@txCl]%MڻZ e14AthArxi;>)D-YL^Ex7-w}.y4ó|&OIޠ#,=8=_6čpDrƢ >eoվs:Ӊ ؍T{ޤW[,,P4YA7IyI*4.'i11Nz b72)t]L!@,^81S^yrJ[yWOGkԋAmm,s;os0P,i`M5y7J"[c&-hoTBW(}[1#ZzOMoD8΄4'tGy%oڇO"}yuI497Hԫe  C -l.?ɡ k^t*RӮI ;u\7bj i %n[/a5pY9pՔL VQԧ#s'84ty"<sۮO-}"zzˢ>B_ӦQ88_|o/Mw"Sp,c0M~R?QJ!9 -Ua0..(~PWS N 7 CMmXELڦŽB߯ ߳efҍ(U2Pa?"Uԩ%ŞZfqjSXQ={0XAUW!\oUǢOAbV_s~ђfn=rDC.|M PPaHؘ!a?`@Pw RS\͋N S!1΢4槸QN=w${ȑ(wTeWtEyE*<0ahDWvdi g޹Wc?jބpN|XB'98Soή&,NjVMSUEs޳6d⫟Ox<&5JA9}O}2@R3dI M3묄~;ȫUj¶RkA ]jra .Z>mClje&SKIVvɗuBr=sݎ^GkvϊqU{@dqՎ&{w>|c)E|P3NU#1nHTزt=<f&h,Rx#R!vzwtb];Jy.ޒ5!у6m4$bcv(04D\,m2u!8 z }l٭cY0C&PA@eSXU5DEŀ܎ei= kgΏkHӰTMF8Vqd}[hgxcŎ!(.PD_zq7BoI0I/8Eri"(%ЁҋšH 2Ŏ4ƣ]܉fX_lo Rke$geR؝SV;I,Ӽy|E00sLaR6SQ .%f_T58a{3ظjϔ( +ߩu2͓c_ԮI寙<"ڿYS  !2)ZIs4DŠ4<TslL2*jܸT7OK>؊6$=oK\qsiᘄ Hԭml v5YTp 9i8!I,>&]EyW^?%ɑgSGS-!ї \wpNe +#?3RКL̵h4D|S3W48Έ?g.Zh1b04B Y QOڲ ^o/'n:Z`#6%n}&jH#l t8 [Q- e Kއ+J՚@}^i(?ǜo?f^m`(2*knk}ЀO X,V~'ցƐFrq?;^=4FgL@㔦70WG; +f|u<"14 '} &m[x~T<~Ulio(RF+V xoMp!zdy氃 sȎ}qfa# !bW!9_R }ϞNξ@Zs@Gx 8.A?2bwVwK 廛fʖ2PJ5tY,a4wY^\qavS[=۹G@mKk`NzR td;wXKnqA(!M4s~FFWkhi^`Ng1 /ZYfޘepOL|Sy. \ e35-UH_זI0@ kjisRHLWUe%gQ8c$F,ؠ ;>d ,{ P;־z oS~9;.\sRʷd\GMhhXv,>Y,8ֺ*h?,ުCQ E[@YJhn(gW`Nd7\Ί|8ɌTj<3d˝N 㸦9lODl.̀j Цñ@t|QϹ , 㧒E1 ?U"#T܂S Sj98Doͮ$EtQ(hC7EPơ>%ș<$*ӼQS# -L,"b*rV:M1fWVh8^H%e F)>Y~U=xը?\P2􌭮PHs|dj.\PREJ9tM;bHV`VWbjk3 䓜nÝ|e/"?齨*aǾE,mYk8}.KUqg`=%J@+>D]im˝ KZuL{EbGqd6c%Fp2v;Ժ6e)VZ 6Y} neGQ55_[ I}:x7 7 j,Tj RTNQ:x1z 3FjFºxt'VujhjRbO Vp?C) zd r.2ގ H'X}a<ãv8p]qCLTG)\W\Q,8:vG4 kjQgS{}G! Qm%WAu1L,ļ"XrezqS]mPp(N I}"-vjϿhNqܟ#?%c+8 H׷Zi|?ssKӺ>](qB~݇ͼXə]a+ݨO<,apͶ14pLL_j-kHfXAaN;{܋".3RklȘ8cVїкpKNG(/';Ӳ*VSE1Cm9|"|xB~{?$n5JSX鮮$Uߝ84MW+.hGJy"r3  vp-хl| mvWejH֨ D:)]@!P ڨp*&n%a-Xj!m)Vf5y=1Ga=@\]bL?(?RɎ STT(6iǡq_I 2A "y,M BMVUc&pԢ1 $Ojf͇_c AS2L=u:dfL ^W+,ʬ3Rz^+5ji[SHxvp+.t]B48G'\1*m\uLc)JVWmݲ1ݢrE(Yݥj,ʪ: ?MU zih頏6"\=M^u6ʌ@C“K Db 07b2vT4RA1hzM`;[a9w H )y>-7iQ2~ ukv+JƜ\DMro^ M|( ]!f)k0sϊW0jʠj1u-xqY 1*!> Te:ˤa:KdWXMFaX]]$@‚5&0C)E8ʙ9R0ٙMu?0eJ,"e$hxZ*M9@'d}^<>9?=x)5F1墜ד#b6tp0-}3Ӌv'0Xǩ;\lOIm8&UH,J̗Oݞab"W4qCLsP^g~; s;$ɗ.I!4^Ғ%(zF>qA.`A=o" 5L` ހ@GC-c- JȨ*C6 hD4FDiQız4'Rz5_c@kZٻB 6+n߹9󥑖!s ̋&ruۻ F(dk÷|rN™s];ѝ=`i,]u?MC:vD?b@3@>ۍQs)ꛏݕ"JF<3}}p5gYސUwdS_݄5$U:zZ+ FD7Y;z S|bųA~8r"P :!!@~J"pF˘Mqz(k49xY]>@~3cBBӠIS8'lK; DUw׫5?(NDULxҤv镱3{S>8/^DaiAraC&8i7ҿE58xa 4a+Ú`kcLɺFK`إ Qw!q:QB90CB4JPB:]%T'y8BsIGU_4ҤY]a5ͲF^;B7G,_s'cv7U,N(:µ&hW>(4P<Dj]єYv;;4+t-`؊9 S.ׁvdgdaC)yI;;#㋗C)ƬpFxgCu wQ85}xهC*M;͈KlHfDD: ǰgD×zq@'EV~#ʙp )Zm+iLIx]BV*:$UzQ^NQW;H`T_vگV7yF7v69bn$˭uK}5E7S+#!=fVuPP-ދp7ɘ#?=]L=ڒEuM&* G*3)UuoꀣN@iSeRB(;ѵtqQB@(eBw8$FQ,U;+{4 ^Árq }:+6n,Q<2)$㱌YvJXKmE=V4ЃY)z%bR+jŴ1Lwti2O{zUUoc2axX Qt>g%zw҅g[ZđYnri"P9Y+ ں8l,]lHRLw.e"+ϛK'%5%c4Fb|_I|[ )^Cَ{(v4*7GN?Da*R>nzO%v`og2LsQm%Pbg뢸Cfnq- v{/ih ^J0'^sں"&_؏ϓ2˜ q} e3te [g}~˘x8k H+l$" :ydXzim^N7Q*>dLߐԢ#!; W%9{8<;"[>.|so~_7? -)\Ő%oiYO7o:3Y+qg5/شOvio(&)w^Y!F8a[i'Y~eY1"q6DE?/{l4r tcH1Ξλg chco#kp?6PDƊrU[۫mAξ+p1i4`Y5_d>,O}z9y"釵'bPϢZ;&R*@XgXm^6=Fxrh[3˄oP-n+tU>ou uvUa-Uvq|V_ @7\o_N%=Lxc6 ab|U"g"8,^Kxl|A!-I7<>Doreć~`&(SsSx}IcNԿ,(C U{rr&ګ\ *T_9,ڸڑnB.߰I9T '4+&T@{[eU2YLf eDyK8k5\n^Ag% :V"y;{wZQ=2DzqZP6eUЭ7'6|t?`D%/.Ht]><^qRӲ;u1/oݙUw2Mc#1I:c4`c(y abisLYb5\=ɪtr *Kwrd8^ہԁZJ^m?Fa*ЯЩv6xzKB|;?%-s1 {1(24{[4RD9ݜ`o#ZY1{i8UKv>|c4% Wm 4ܜ= p xq Q#էY rc֜ {Ke(9ߜ 3O z'tw1(t% d ^Q~:ֹjW6\]/KE$ݱ2AU7~." "B.n1rJJ5cZ=d}Whq1Ҿ/B/6GJ8!)+\I1*feTD? (uIIN-%TY( ]̷FHa}4G{g[ _UXx\[;i5 7;=?bx€BCMxX0NO\3u_hdt7 }w [c خT #b7{`ØHPR򴮤PN5Ci+Ɵ IOrTo]L ]4 +OU)DԹyPI̶\䳽e9XP_Z,R `r> ׊ܷ-i̙~T ǧ+#kTaT=eM[.>Jq| x?&)2zmFJ.hQ2U?<K1O!%=U`Q C5ˆ K*!~݆iU@^ NqqSYJEyd tڽ80dlD6Vù<0Ur5@c7QSb5&0_ɲj)m,kl5 |E|/uK]߈._=||>{ e`&ZZS&%J3"<^1]|NEG1_DhƲCR&d}&'p kr8Bs|tH?K]ז@p(C-*(@2mas FyJ]|"j_=u"tȱiP(o Zdު=B(M]$Wp=40ompAyLV|Q?a=܉xjI/d-G4O: %U#H$j[Fk5`XY 7ړm?H-r!ԯe wەԹ4#dt-Ya&{iͣA-E_Jyv6 +. ^p7J$[~'ޱ<"iqmf>Far) ,Å:Li Z_)1?a{s,K%ĞB;;G&Uhݿݣd$[l,*lW!Ļ;}R5.OR ú>g;ж~\yL^zkr|@P ,y~&'g:(^-fKD  t-0w W-`^"}?8gQsp',QO/'ưbkd9DB[Q3C ?V G"s)XNv.' 2z@T#܅^(aqLZ9AM) Xi Ǒ eF"GDU4NW!3 U0c<8" T0p W۸Ϋ"{zp +%/9F\LK`Ci/Jگ$1m? Zs>~!1Dll2.#uMD4\\^h42j:"p?Ϣ P#/&m.SݨQd9(?&OKz iiPLW~Ao֏e"߱A +L<{KXCiV0Gw=Ӟy=U%* bci'<$S V.sʌ狘?S_]x KdJ+M"Ypaj5.*ȉ~I~{D]n+Fp4]c /@r Di/XäA ljGծ0pK[Kw<-խ=eMkwHkkvuj9ą9EwК⾃F`ܾNv'EmP=s${ ״r/mwCDKm{eջ̗aW/y@X5e캑EZ>OSZ"ZY Qm."5&49ROm&aCdwlY]wHtB=s/sĕ"SB'XQ/Nzkgz^b#,Fy )M=T}m _y$5RGLQ"*A=~IDZC]W<.cAجJJ*4& aw/C 1TK?p)l27l4@"A\TVF0@zl4IULZע7֡Yh6R`p8IL`w\\RBϭI$P)k R \_PU;6xi/E\7è=t Dv餖mEGGO]x,,mS$ߕs Ǽ=ÊĠSXRoNvv\tN Smƚ1,(Һ =)/or|K1M.3ElA_h6,\tg6`YZ`$EjֳgpGTK`TUir~X?r5|s1?MWoB qUtMzGn~P\6 wtc18 ޅ7E)kHRjYQ+fKujT=\`K u3(W7fWu im&>p:PUɜ/.UlffP.ccju!}2Y $JYHC?{`˰WݞֲK*P {Z\KKLJQ8N xDB>jcKy8B\NTϖ+J庇j1n&- ݬ\ ׊8c!) gsk{iEݩqGq}ooAWB c]*®ڕ}j&v0m93lO#H-e8 th(BM1A 6}s Du^&OY4M ; Y8%3&M*2/b4lx7c`ѷpBaf'D4yfQ`]ƚf;.^ v\FB7e4PreGp+LJ܈8roa+Z/fâlF;!:^ƅ z'L$GfOv/EJOۧ!0p[KQJp\;Fuv,^N)e@moALɌ쓊KzBY_ bEȎ1!jd|4ꘫ@;oc&6x:õ)c@e5(`y`WH 8P?ݒfxn,MG5oosim;h HfrCLU FYlCZb5T }OKJx2QL`Ї}$a1~әʶSBDӊm`?#5^$NJ倗hT)1Cs{ OhQWSL  ֝:? y +oS}]b"zU{fj!z~ gr#lJ[1?y`^6Q!Qz<$N_\) ]>UYQx=چz˜ -QT"r!Gv1⋴^a# U!JBu#McI0:\Ei2k6gq1%3W,@f!uI3>(uV:,ɍ)I g#羳GUބÉ^Cor@40BhS'>*`{pzcMhHkdbQ\- r2Ҵ7OD-ϙJ+&Ţz`{+0&@i@D[je''[!U8Zzwkd{'!{G@(vIPVfb*c H_}oQ8?d!.쀵%1"\+WB_?31kf,$Zfޜ<>=7D=bʦ&xTZXSNye gzŢ_xĞcq==v(#3xiO({6V#[-?2Y(Ov&id[h{jS ϫ@3ĤXߋy97mMI]Eth._d9Mֳf$ȥp;Z59vM|$aSJD 9[V.T}B 4RfU0=vu A(]hSJsïoj;1*y0tMnknL/vOyc[H&`^\YZœw;\nVޡ[~_2ae, 5ߢ +}/ݟǦ8-*|neE"0JzC L6ЀhX)_s]NRR!D{ZJP&b'x$ff ܞr5_Fl4㑄KScÐzs FA,*s,,HF' iWYa[!@dB@1a o{c9SX@t!٤\akGۺ6{4-6^ƿdiɇAUޚ(Pk'2u,_ԗ :`e$a{sˏl+`hS3+)>^[ 1YG p.9lW (e71VEHQFzצarUn:ݐWH3z\0br@N]ZfߒDPsqb+Ba0Qr'1AwsfpFQũӌyGzw{Ѹ7jyIH? j; 'z14d5/N6ZϦ:+&mbHfr EKR?l'A8!c "5xҝMLO=^|WRm:N XvKbLU6Gtl|6O\d% dh(+~")j 5Qpn<Sv\GqtS@c 1O Ф@pľ)}b:k ]P@=]1pf`GƂU Ror J\V5y{ΰj x4cE-gN̗T1Ei`SnRTKIjώ*9[I*XPOd0r^͡cHz;Eg<vk ,>Y|= iץjoKM f9Lnbc*j5oXHf-YUQRlT[ǐi3aU ’R aqݧ.>wv4Y;2KV?f_{O1m]+JsW&ĉ7ylMLUVⱠdؘ!HȷIRqQ^A߀X6)5̳BfY@Qz>BCT a=>4*ڃ;]ߡ@,$6ĕݙ(eZm. MA z?FqS2;`,IN5Q吏eSy,N44OB Rtru8zERfMBz~;Ng>[PAʙ\}1`p+%62snQb HSHzOIN/ FNUlmبؿ:2T!bFl_<[ Q.˷m*RgPCݽrΉR`l=Ƥm9k&Vp_癷;nm /kzӆ>,-C(9 nԱZa *fᦷ]oO)˴U =V0C\Qo@0.koճ*=0H`T&ׇ5wG5Wz-Tz*J{iw7`+~ʌ}L?d9oVTGV~gn}ZlWS)ȍ{J!pꣿB$LCBݚ9޺=4)c72eɻ۝n 0Ǟ8b4+~iZeLj|1>q% "5ż܇)MHˉ >vLqT~d1nlm}L9[,.8l B>R/H 8(\vR{s?p4+bOSu^ SISHB*JnjR!!D\=EɈV*5%f۵BYJq쉎l{Xvr 1;>S)I.'dRdE-'5M&'}EvcHe\RۯqmEB_(bfYxiaB ;v<g0aJ: >ڀ E?F89 u72%rAd18 3`&c2ItGDdAX?n< R\bxs+^b4tJmDxswjA\] Ž[We6YQ{6ϡ9@UhD~h( ;6ћ8)4Ȁkޅi$vu',D{j�^j4 ok~u:#K4 nkCQ(i֨(Zt*U(P^t/@ XB2=hdi;^>Ս6t;`{l54xr)=~qOjatfBЏ :puB9֑v]wF?" Wbg)TM'1%`oiÆ#bhԴ >`ìÅpzIi]pĪ{uuV0ӊ jן@<|jeA :whlu1nb3`46 ebLi{Q/pq,=̾QkzV1LXKI{U= ),Xq6aKg LgFfw;Hԃ|p uu,o̶{{34:ˣk$wa :=gZr;7ݖ ߽>xhıu\<06 w`"w& CQGcI+26쩭U`NpzqWVJx`a̬3Wlei;o{ y_Wrr׋sPOjà`HaQgV)v~ x?'鶰0.fUyWEnJXFh#|'$}hsxѴ X8wF#KmJ/T齓pitRMA3ҏod<Ƹ:_iC !!}̣t %)[ܓ}BN)E%Rifa7/0gAxCc.ܻݒwp@Q]E#nV|\!ή|kߌ%giyS_?;o>X?E :8r(]#_%-8mYO׿Q '=qVJ|UTf䊥#mS`I"{ml G݁ȐoC`LQ%(.=@y7 #K@Ԗᾳjb@XO+ DUL~uy4 ,2?7B^8"-x9*  E{ <ͽc7+; "/x=T|CS)@̑.~u֜ 5BaaJIA򶋱CB' vISu3[3 B K֓z5DlHTg}gIKnQ&ᧀ-KdJ_Q;t-=i]ŝr<:<}{;Xf7򒋃 \ {A\3kgIS ܓ20;OaL~*65#w8;srs7ﺦ#r5PMo~ R3p Uo^}8~VVU$T 3⊠Ba-mrk%ﵣ J"?`!GfR6 h:\ŘBQLg3@`Vm'#$!^ŠRX"/=Ps[7EyBjgF(.}u@%4VWk4ޚܢn$jy `cOeiF /~;>Has~EP*#Q@~5@z@FbG`7%c8P+t h=n6~4=,JY+\D`$Fp]3|./"v-\t BKlL_1k .D PEJ9K"Y<cw ~(zN:vH4[pRD- *1`x0V-_O- hd;8p [JV>cFR5u*yi9 )B,ui/͞Y 07cUN:l70aԖeQnȧ]7U0B 1#.R}r^.׊OG8V_vҁ 끔zX]*AP-_y,b:f&ڳ^n,Yt? n4Uι?8)+KF^ O >Hd+@ LA4&y{u\@sҧQ$Veɼ_Ɔ_%V kLdzw䝜|:b&̴Nsss? APrח}gaUcɆ>lÒP[ 61:<дĘk&&ZL!LUH)qNvBRѢӯ5]* :j~!mAx.I*9WYL륙WN$~#47JWsŚIoj*#&q]J@@踢RYvv %/78jW&v#(/{cw^c=Ùr ϱ0UDս*{uW}O&F,iWM%vHD:4QK(BtlJny݇eKÅF'@}bډdZv-taKxmJ.WeBg ZuhoGM`4RTZ~A3gNpMgj\C@}_#zozȕ;G0,o騢EXԧ0]%\L~bqل+VL"A2Ts+ƍ3]S t.aNU{΋Ͽ O?@Jm=*h']ENP>ح̭4p$SBBi. vuRHxP!A1]u0XjOsDyU:>iZa:K/7uw?AgSrqRN`~$^Z@uTMJ@db_M~7nJd(^[pYoYI+FV Tjde%r竞fYA"mc\=aюR86C=%4FZn8B;1C0NcGAkXT}U v>#qzǏg 2d=SU~ͧ΍uU!u[Vh ބ:Zz$hyMdj Tz;+8P(h\xiri*(0PӜt!xlČϸQ8d#n.öxDb 9pcwg9X;m$B)jߞ m͎PxL)-~+d\vs(M3MٜFN t C~sYӫ`agZircI|q a”Wwb|p `$^#HSBñδv3zZ+*""PAc ;r ouoYa/^V$t:O2ǫ_jMA1^^C/lZq?8y_~F\} ˛+nٓaOgYeAȜ<01底A6L"<~c{CgObBh_>ޤ =v5IǮ)gE(ux -ʹ2aXBo0s,kz  3QMpD@ѼYHG^ŘWHKnzDtyqذ [)Z=t)= _,5@%##,CFV@O#@1NDviNt0gpjkrr`6V ڭ7 /jQ}NϯE.%IĥO1p-/PqYI.1Kb2N~gZ[b1^ѣ'2d >Jq&HuV9mtw6c@G 1]'ʕ {UW a3Zk-1-:x3~q(䄞 /KGdOC3k6pꛥ ,w;D2qP'i)1g*4#3fII>P^ujf.?I֯iH]x%[phW"͈RxCwe$U3Pq14C^=g}fh1I8MɫT#{yVrD{'>tr{3R3!@Ų:-B-ЉjK*=l !45mT|I荈$\^fD;R]ڡ.4 axo3׉h~`8Qza)WM槶6 põa+@c#0x'=0N>_]y808dLɧ08Vu7?qeiDv`g>*wո+E*ťs\w'"F{u]Ae}][ WǻFiҀ.Vb<gP.& fr*D SYsNwISѸˑ?m*C*h1j@CRTBJķ)56r1OT~SO { CE^ !#ҕn%o,06 kfx$C\}yjb˽3(d\ s3#lQre}M'H/1U8KkMmJ¸ @XsV{sHg5|t듡(#gt3`h#ؕ0jxXpPm}ޕ{%S2j`iJ:cf{U`k.8T; _ni"Q5ؑL yd/Afq0P0>&g|,h{gyQ$Re"M0 )*qxTcTQ )DZ! YAj&aDe@’ǧg";.]I ͯdBnBe(Jx:}u LX'UIZs fp9^NAi_#y6Ui8VȬ|^|إE4:gnpO#?ct=!N~Npϖdۢvx7@/-" @l\c8 n}cMm+\&YIE!y'c]P;pnMFNԖf9`IbS}ήn(zya`qt3^Yӻ6*S~/!>V#_zPqkr7\A`jMtZ"g2!2?M a^Rc`R6qGwY;6ҥ5=~ vl>NƣRV׺\ [CU[s+)ǒ#(GFq\P3 ƿSb kjN2K&=eb'(^Lff(aW%APml׿3ޱ 27"[ L)ڜes32WqI`ۍ@x%gsNMc . 7d~ bogӉGɪ00 Oeۡ L ǦqUJ]o(ِ1f$%,KKWb=y:E"'C8e:{*0#>^BPfYӤC).RPt Ǯ67SV;qGOrFXrD^`WE얩}<"Y*NOK᫁NIUPo!'761dG{zO8?K2|&T`٦|?+j0cN&Ap`EPAfZR`^(/FT)&=(!1|]s Y񞴖'Ť;E׹a[q*u] 0wSsWf Uy2 nx&*S.z{W>ΎGo_+O-U">,gT\釻OFd*91q$@灴(?'䐐3E כhtybg+{ԄE>_@W%E< P {^]!u$193XWF! Ig~%Bwi/Ȣ)dm0iCkleʎK|uU6gWŏ.]{?)%JoTW tb#-[Vˬb$=B NZs%4BlHy_ v`h1$g/+TJx}x Xr)W#꠬#dMgKX\/wJzF`VBGF}>Μ1YbӗG˻-#BږG"!EhY<giP2 RNݔhONӈ'%uHT;穚cJC^п/<:Dm(jg/ɴ45J/3PBP`M&GVg{ۦOEmvV`oUG2Bڵ+rqbeXG%8ʕq͗ȏ\9 5ʠA?e0[\R*Oywטy9@po}t0(ןly֫} ȶ$O@dg1<{l3-3) UUFڳ5mryD>Z Ǒɱ qCU-#Sأ]'d JVdh*ԩC޳3lҾͩ8͘v8#^*~k[pw*\7`Yᆗoj 7QA 㯯~]=8 ǵ:W˛UىOcnqɻקV6a{Idtjzۉ& #y;gO6G,}J8l*R~\isj7Sw7gAJ/&sPkˆ C YC@ŠVlN 򝂼Za3*h ]e (hɛ4'J'Q[N_AU%Mnhx EvӄNORl.IQ3P  lȬ9JMa"#h}r5`5vRBxk3A0ۨX1}OB0|k@z~2(ATU6B|& ʧG ayh/ 3o=U\BUf .-~8C!k6_Y [RtF_J=\i(צ+vrގQ>9w=ΏØ,Xjbtج<qaMeQ:[8\^o ENDkZsgƷ,Wg Y?(YۯX!1G3 h UgS׍8tWf;(?o3VrS17ͯ۔]6|}Aމܡ3ZP[2ĥk]@htډ6=*ˇ3h;7;($8@`aۆ7Skg{@? 7yE4YCʺHsr@SwIkvqIEd#S*ސpB03&ZGdK/z  ^<#~+q; ЂaJvo}M@c }9弹H W獐\ɛ /S8.xCQUt'uf!K yZtK%~ó@-(6C]Ruzk+g2,K ;p)qK2]{}$XIxr^ RWPAMVL0&e69 '>'*/huY6xbMMû(%LRVg7[(9ޙqJ] &@SkgC>;^npb̉4@E v+4kLU4ܒEf$ N)E "~}ȗ"5#Z z.mc]$He`E <u '|8{_-[*NővEewK_lyڿFrL3^:V 97q'հ咂HQN={0WpJSV]voOc!:@>L;YKD% 2-ȽXM7&V%X_5ʶP{ qQ<ǑχE1T[yj^ QO `9܂M|+ÒMmw_w)6h)A@b`=II/e1h`g~9?Z=ƾs5#*3 /f."2<(W_U]1)Hb(S8c5cX _Fgw˯a|vH4fG#RcK3|90 sc, ỳ,O+xR%)%>$s_'%EXK%e5Sp+y^[~ 'ۉT2&sؠ%΁0:HUY(ηN2>Dyp";G隬^ZLACNm~p\cÒcکs WŒHFVmנ, AEPe9!K˚#X۽]Ϫ+ڞ ~F:Ou;al3@']q͇b8!M8ݬeg44ik9=_Β# ?1ରwY>ۋXXSʃ[Jee ?bF@TEPE؜mC*6sLռ w0sb;4;"& 9S2"}3Q4wJl]#? )47`DXtܻ-L5佀A(r[er瑯ʦWVIT`n;-'*F@TuNެ͜,8w|ԏ7'8GN?8RH[N&R: sPswC4yӕcA_FCz:a'$P䴌R,hov ?hߧQb6(RA} 6B:6JF+[bA<[Fo?zz*]b"F $m58KJY bs[cL7}" \}Lm%3r'|)<*¡:ۻ|o@LMK#@Y^:7_:tp%zG9vlYI@=ACcZbQqgP-ĤL:(=$yy'OE12 ;g/vn}Ͱ>#Fa];i4O"Zɖ0gA1M7u |h6$3sC Rd6?'%IsLmJGyq?xQ_! 1w}r3:ٳޗ9YP!Ĉ* Eg,*1JИ6[՘C;}jY|4pk*ԺՒAy8pɸf'z3'jF]~MUnݨw t;`frZ_95M+L]{])>@>.nE8nTFʛf ikΣԋ2{x0ϞyF!}`FaJ0KV%iL44kc RX6uˉ1CCPvt*oQ M 0G;9쑭 HZHDFOE~ss.>gi:( SzhwV%xm)HYUrA~?C{6y7kCz[|,>C1:L0'V%ۤGa;qy18ux}8#Y*nh!F K3m-/tѳySfYnm Dx|\Tx(nA{aq4@gG ZT=kt7H r`mdnUU Bncndon/9Mjl] r4F>F}0$Fi3]$da LZ" ?Nh :X&9KPQ:A=%HUƍY٩HIz6s5YͱP'4bOFV$S1?\Dž~ߧbĎˊ!ȃ]P@7z-Fzf@N\%yL44qΤwH z}[UKvאsJ5A1=NjG6.=!+v?"9w@Y2ӊYBjN)Q؋2QT}V\i-UJ8 #_kL+{!O+FGl%"'sTq=.bVeSrR$Ppj}:4,J]/[D8ֽ]y j!R;s,*TJX.ztF{g r_G<|#&APͧ_pRC٭a,},Ёw~-$d䖲X8lȃ2BbJ??nMU rX&ZN=IyqJ!9I" BM8NScL ?-cȋ2U t^)^!1RiG(VyIN Yr<rACsk.CC$7C$ &пlDb4"5g_jS2P׈ `,E Qy|)MD(eEGO8,8Zho(},<6mPʝ&/ :gyn"טL CdE*SarzJp%_w7~7$$S1"JS 1UY D~ p\Y؅Sb7h^Bӏ`L~`9`,X%ozގo$5. `;xŮ̹f'8KVGed۷wP OAAltPZzKHƞ2|CzIn{ᐷH:铯3APo%g{Wn1mz\*X7|kMLV󬒫+,#3G!I[(kgsQF Icn/FǘN SP[IoX'.bßgqRe 얈QUG,/Hpv# %A˕\<'(_okLqo `{$ގM=OAY>]/UnѴ3c#Q*=ťa֙41\|Җ!%u[i uH~KF2 Lg: O5^V,3{lPZEr(PҞâ0X}?JxwUCAU7r *(HL12Ιf>$*Zf(J FO-jZ.w+a'MP/*rߎp˥sdolNf$g0Dl|r~ò39Dsl0sw]KΕ<G8L].8z~픑Xd8x lquI~"S+ΣL֧ks*s8طY=No]h,5Cݹ# 5!O.TȡL3ŧzL5Fp,=Je:?[U!/ςwq|ZBX:@>M"ӕ*"hɗBO%&bđ ʞo2t{gl w0ͽHb9n5qȯi~[L=KQDd7dѼ' y{zUX$ب-CLZpx@ǶtS?NTJx%[[πu FU2n9"2B#mrD˰.'Oc̐zLtl5|Lf<FwT 6a)Ilp$ZٜIYAuGYjv 6_DvY{-_聝@=̅U;(LAKw9 mXq?F],;sJF ɾG_Ml>$8GFdbj1 ;:(Η"5yt,Ep>RKP/sg=]|.q-s$/X0}j}wwcN0e]Ő$5Yy,UIJTe7":!6IJ܍IX?>l󡼘NpǞ3Uѐq့_9E)D$117@L5y?e ܝ0|['~nalV[z?V+Mowx$0!DNttֆP8>Tu5܂ʂPGݬW F6Z6FI ƯWohDsVx nJ(O@Xf+w4@[zԈ΍ZA ?{h !5џn,&8ZĺISI`|T(k ĆW:ijFP Y+o}r ǂOgXMsPڷuU4ͽ ]SmlXCojÊeuY>y/m8.7 :N}¼ oȆmI'iΈFL>'V%Y\A."ޗO2`X<;! "~{!'ʵB$4]X fOvhG^^uZ5Kؐ({>!qm/N. .rF7g`JW+؏ܴ#3dEkC-oWܨnDiID@. iZת^=+y FuFkDe_%F#kҤ&fWg4j ;Dlt̶,kٰXu`Tx[㗳lPV`ȴhJϏndT.bwW9E6糑O2wo^B>jFʱj⩄ 3AFfbxp]mh_t]c\C:MKY$},$ho&#OaIX*tƞVD )LEk($R>SKanښ+7mN\h!tFSuF7\"uw|B\b`԰\oSFƾ(MLSи,=rzѬho "L m ]K`ǛEolzdڟ.Vѕq0agI>M;?omxNQ{Z˶ `vBs o;v7Vjn(΂M~P>M(qZy||/fUuF8 ̗&{L\#K*[d͵]Hmj.V} 2zu CEVsZXަ֎43 ;1( qH!sAOO5(5{ӸCnٿeZth .L˽sەݥB\9}Ɏ'd7:#WMNФ  f >x.;h#e-?ѧEN.(# bTEj5\I2Zyڄe2h8Aw薨sDP}5{=3Rx,IpsD `A6݋(4cY8*`h`e*؂.l#+in]-3@cb8N6R@ɁJld-PL2F`d&t]mȘb|!ISQW\:,mp-ݒ˛p\c'D?D3T.Hx-"_կD6e(ҹk9Q9.VZh:Fݭ_R*C p zK!kUYT,F HG4@hOqM)@NRV-mIW-;:#Zܐ,Җ*x29+LV>$EFLCkenSd. WlS+܃Bq4-$n )s%[^!gE+@nEXu54ޞQ< ^!kB =Q1Q}gm;>i1(_S ɦa_M׍G1N g<1O !_\!e5ĉHV䣙 I!+R`>T,EaZ|ڕboCרvt 4 a*"0eG |1X_ 2-{Qv4Qs9}(%ˁ}x;)YJE_'sh!^d넍fQUjA9zI! _i[NCHg(vlk<8: 'zAjãP1gt 7z?&@߯E~9OHDԆ];:AE en#cR"C Cߙ\!~J!\zL '84T$:|F+'PO:2Tj_49͵hfNMz +r,$C>5?H-Yyǿ6*-͋^/|bهA # .s2 bmYiO,FaXz`Si Z l_uIbBYɟϣ&rtS.Rlֲ$U%;ʢފ4@oM18$/BiEI @Qc WXH^_k|$wO-ROcuNNn *T>C ~l?JUɓBf"U,xƩYu(hbɐx<V757<28{=Džk4B>:d|` Ȥ$镵3*+#P- u Qpo}viFu#ׂϒ1%_ORi{Ɍo hFn!ݳvv U t$0BxT2]%Hfwۮ3ޖ짵A5[n(Q \ BLPy"{m~Z!&M% %dX-zJ#iClIU71<N4b'y`}Y׺m )^OV ܈~ZĮuߗUKr].^H}fqX*Tmu(6SYd,w=, S= 8p (B Ǚ6eCl8 7䛐p>:2ȫ5eGs6o1Tm *g.zu/k&d凞aΐm(=CXIꍂ-J2CVjqV!*%9_U Jl)|65FfL Cq 49 BV 9$YZ L΋@2(#5Vh0ŴɫTXjƀ7Bb28)-g=9hr,.ӌn.ȇ*X W#g*8y>Jl@u'v>Sgb5y[-:J5|S)(JEĵ?Eyu#?:k>N$MÞoCM)/<'M  aܵ+TBOtYy*S],gxƁ0PD@qUtm^~J9 J`R-rV96SǕ{joi?!=+4=|NCn3Is8AU=!__74b(E*T_>,iv$"+7¯5윚` kE޹ځ}V갌ݔ[#B|=e>'#q=]^@a,P/i/|xyO/2-w+j;`GI, =n#9 1^H ݵVM\%p/Zн4O'?ʜ D\cg9)) y Px_kK8׏H^2}4s"-~kh'aGy3Swv 1B`E]6ݣv:ҞI\k[zכ-Hd8ǠYEt@ O-X3*vVe{=+5**m @ }gל@dV _1^bKR7IAjitG9_6%i6q (ڰ>I N?%,rN'89 Nǂ { *,5;ҤS jD/Ɗ(_~86(фt9]pkYbuim ְwZ,VҠG;!rRV%2㮣 ѾMnQ`pl@ڇ#^X7PRJBSp1 W6BP#8l'{y~K)b(cssȸv|?jR4>RyiՂYq(8B2T>b$keq.^u yB vI3)1r+}r+tJ}m [.|Nj3QQݹCZ0@tp'K K]0X6cVL*W ldDzfX `VLaǯ~獊ٶ* 'S\TU[Y iUdy=,NES[lDzf5$ ^33j w(贏4I2^$vbRbX [3 w{$g,BZteֻ\j1h02IQ?XЪVT'C}' x NrQe{H7v i5? Zcp1|MV- t@7WZ>/ew|w'|cOjrmQbfGB -ksy<۸oRqZgqN3FqfFڝNb.`% P#E-ÄfۻƵv nͅ&Z B[4'S)lP?2 FCe&0Bf}J}Tؼ[ޫ7mZp8O98tEtn|ER(KUWf}wL^NwwtF{GC{}oȪlZcO xrF#&OdF|J|m݌gc"Pյ{W7UJ7ZJxDc]&݉ ~zSni! 揘k.}䋊O4,Sճ-K5 -@+Iԣ5/s7 t!?{}^#M׬yc&ْ&I" 9jcW0<;Y ^AhM5=$=iŶ,Sި#XmBGu̸20_7mK74}#&o20tM`ۡ1 7EˇO=U|>6$xv u7ˡ::cﶲ)u߮jj2"2 64,'q% X緫% !T3>х}f1h=^6;ȹi͇̼a}Q U>Wܹ^a_d ٍLħ`+]Ih{ omoAHTm|IET">},7IEaaYBϟ0Kj.̐[sW#Ů6m!8>畆xAQGלrG..55dh) (6FU6 2IY{fcu̓7ca>`{7 MB E[Y la@T8uDJ^Z(@p[ "Af)O46Yě`I+\Z`,@ ñ\I:)CB3>*Kט' y`9]qzr9UY vcւ>x%YaYzߎGzL64ki'qkX0s,8aV#Z $w]:I$HXqA͛OZ;v UTGZ?Uw O$;wACDWvNr6hCʙF3μ=^{W4KP I:Wc9z}*=^l:]od5Qm[VRJz hN^f uR|:E`ΚUTjgdzHl\jl &}TP ViPԮ/5SB7I9#4D(??fv.*WMNN6pYw!]C\ꍿs׮@^h7qCD٪/62s6Cg]to`4[CJr:(7"wsetNJ?9ռ &&} yt ,IzDBKvG\ؖ2Q t,qQ'ձj8>l{hl^I8g$qV [̋R5`Q`1 HဣP2<vZùg > *,Qf{wCjZ"]xو1}fNmM^4#trm1)ܱ|>5PbycDp-,$Es>] Up{yYbƪkTTc5[R="Ypֆa;Z,&X?ݤR*"r) nV$nUOV+.et<$brKFHptyA:?c4|14,sA$L'y(,y浦o+ox7Z7u^Syx~yQZ ~P5<yx^4*vۥo>T9BJz\AVv$t$|M|?cNUa6HF*%s BFqf3rE=AEkv݇f1ץ"V'`-lh{Jǎ|d%{ٗ\·oƮKF31:xKtdՑ>E;*X^[T<ɪp'\uxX,>Q!& 9 ^q|5w@Ǫp_u000S5r!b4{_ӆLn| >06SӽM\N&V>,1RKs/zaP▨RŢ$TlZEQmmjUoWr0&mZsGk`0AoN61;FHpr|u-C7\i!5=[u0N4U˃`s fT9 аx'r!.[l'r Sf3܈]n뿣k\Wea.vcF%N~?  !~"=iOK&>`!޳=3|[\GqĞkOQx4[&*~3G-ua>)'DŽw|ُDfYXao!CN#Σ_K!.v`c&r-rem\o4)!@ן`u?v Wg~[JS.{0 ƜUlyS%ć tCԞ}4k)jjz rT!؂{G"d<('49EMw#;I`U)2za-V1[?-.lʷ/̛٩@BciU\tZϢy< <szH-o(f);03t?:\8:®) 0bkϥ mx 0+G1CW%$qb*;3W`p-wrBNX,C?K#}Lxc I H+ Hv[Tugl`/+,Я~-2><`h&= 1ZOn^-y}iy&ݖEVvCȐ y<BJFEGff@m6_HL^2JgXˆ'6ct՝ vV~L5A%B~%@6j_&υ?&]^:bL%SHCC7ꩶ^TCUl,6*:)_^SNઘ.˥-ZXM9;"(NYY +DE=189_T)A a[|Eq:N!H ;1YN:!|^E'IkQ݄Q>$l %T.=_ ?gۉJ`/P{7%Z#"K 7WE8ƾOdF+f"_Ak׾*#֒ V3u1!x3p|x=u3 ,XO }hv_GoD(PؠVẗ́XnHvJG'O:qupjg@Tвj s$WkNaI"M8{M]Y|ݣ]S<6~o24}L"EyOX 0r&1Ԁ[O- LedވsTe_kmirZLź@(`o|  ti$혢G`7\$GM.H_C<'ىSl(e/.'Oe fi44.5z=@ }d֪J މ #,ލK)5'z%fX(ngK Yǰ+YrH* B.1j:-օo5W$PqD{L֠,Np04%|APQ o`^nԏܹl-m).\z1 ;?0r/[YUьI(]2!gnȭv KltU$ٔCܠ ggM|8l[^tPyAh_(lcL:USg6H 6]4sNڵu-\Yxkg;=M5K"ˬvF>Aep3p-(T]npQ #k*=v),)$eK.TZL'TX>W㈚7 aQe})M♐z$D;Q(CMWvx%u`:ߍ/  CK3湟QE8d^ yWA#kJ{t"vG.; g|0/x&`b|Z$ :C밮/#r&솂?Sa vfS m3=g`|yXjaf\#㒥+(7u;E ?%67V7g4Pל"nug2*'+G3Q8Vy ݣzz >wA0@{bC=)?.ŒuBo\' K9`{CW~QDKmF^]GگNVߝzq0QN*a^tzڊᤞCJGQ veʾR:Ƿ 2 [G]0@ qt&姓 )&Kr擁=݆\2q-PKA"߾Ed1 61*sC9@P8+7kUCv z{)$C].^k1e_ZkYPv ZBpH{yK0}e5g؎9Zg[U~? B-b9iԫmE-eq  aŃg[:ƴ*iASDVSy;?FW`1rER]R5pUU;(YlR?p=Q&檑.S~=*6NpsWrZ/vvmm,0pF5:pPTΎbT~d[B+W\Y0,.mM׵j3v42WVz2vw \ }e`W^Y,/A h݄O4Fqe !&h[5+QXlϩs4Β\vrv~L!ThҴ2sNOߣEw\eKF5uL9[*pΧ]|>m51.lA?QKdi}${+[гkr>Ⱦsec뗉^/>#m$2,/xcie &(V6 .VfD.n3=X %_i 1niXA {i#re, 3tQ1 C CJmm7ELXqKQwp0&pe:g}^[0Y2pVdSS  ?6V UI~ zN m{lb#ah|"5$FyON7[ jH 48?_Ey>A}|BwY.j&q^|v%ơ+eG,\EdQ) g}8+щwq!LR2юJ;%&DSPqLjRJE^K3J $;C. aN劌 Hw?×Kv+H`6oVbcC'ΘvzfF*-͇@N&2wKT]X~kU#țՋ֠e^jۣ,;x[J(*h.o5xU*]4*sUAϒ@cK$R;r ɤ*+;'l{fq1SqRwz@{:<ט:>J0"2#|FZph$p@+<[l( $=O%&Y_ҕ`Y}ahN'D=$Ab\J>`7O^s2_>X V 1SCձ|j5kM}ECQ~t5G*).X#w1tst.Qdز1f7i){l}1na#5*sf,z] dDS@}M<`E\^59epATf迠od Xө.N>0lQ}pvs:$7؇.AZ-~Gڷq3Fz=փY#L9nZovZdf%J>fPF1&qR } ?]6yqçBT;DW:Ay{2D;f a7OJ|ȓb %AW}r$sEwPT/UB84ʜkrW J,]y-FDr'pxB&ozH+f~x5W1¼-,Rqn&E5|'rC+G/sp/~tgH^eb.iI_G10ORdEyB{ pCX6LTB8TV觴L(Gqj6\Cr8NdrTA ^+]B-4Z7c[`Ŭ!zkϚ]0Sr)E^+u&)RIPG?Gu_ʲ`C3%·z{bg-˅ ht}*q>dwT|" Ef sv[ٚ)1m, -5A)hB[*5 ^SOZ%>c1Bܝٰ#N|K1! N>:s#.uv0,~t>K*މzHEa JT@Ԋw<eN5"F&ֈ8!LDaZkħoRO%g] wKW-B˥$÷L uL)0 N(Ȏ=~,&YM*K/ ķ -f|}c!@HQqwND`l\z $>R G݀>Y꒽g%اsf2ky{t dWp$w 8$Zb90?FV ,v. 6N- 6z?&K5 pR:782Lx:&z%Δ mG3̍ kKGe-BM49ma j?yt;oVԬhr(tCM!c hAj:(W6'D;IHL=V5=tK[hJ]ej ?0!vHYybsH *DV`BXs^"]wPخ ;"م3pjV zWve!ZHaW^Ǥ#( :?OW+p *RM/p\6K b0"#g$D\cyQE;-J+ <@֭MZַW5P>&4}w]XI!EK=7m >e2s.hM 82U5qt DM&RYi6s._R_2X(d7u3& 60<3̀]s|Fxq +7L|t1i5ʙ?OՇ$fvA)dk" TT,8M5i?BZ&Hjfˇ c1ĿMHsBb[[)jeUXbPgЬb< z[|IYa :ìp6yVJӥ+jTl͚Qړrc7zï>PwSsisV(.%AW.s%iDs~!v>2]26Wzr#"x}7!˃OvxKP0MFT͘u<1͜c#a9Y%D?tw0MJyYЃN~<_Օ{k{e9"S$ٜb^8 Lvm:ؼǞa> 8QuÝ_ԩ}g)Itn*)"jܾl]A^R)|wd ,H}8%N ]u6 ) :3N euOlAM۟oԔ&ywSr\onTD2dJl6V εob֮Dڶ[SlpIFGoZ"D柚ڿ0@cXJwfl GQA= HF??RqIUӳ^$k67VS{#ր)cl5i9Gԋ۪uߧ:3W1Te=IE͚ _xuHx3Va@J!\wZ O"-̾Hu Āb2Q}3я1w lux5SARËo v#I4}rP%R1w3}.'Ii<=uZ=!Qr J|b${x˔\cXJ)HuWTE Jq{oF%a2AG6>0fkSw |cu_~3[nx]swtkPgLtN<}Rf' ]{FR*sC"6f]B.@=&n+d`9k\_ݧUY˕9VSf*>13e JZ(}e*<].qG""HĦVjH@3f&b0}ֽ1!=c{TZ!y_>U vY 4!Hc:{|d=2V}Eޅ|K <_.eeq`~H|.D!IxKTVzv׬td}joKӔ#дeFdQR8Jcz?C@,ڡ&>/90,C酈fblۂadG=;Yj$1`^ϧ:YB+}(@syEI(=w56!NI"TŸ;1hGғkz*w :uBT~uŽ+e-j-%4N~~Ǖ^t@:M#*f#ykK"#7V`eoLUD 'y0zJ(D.T4Ųi+`[hͪҗT\'`bE[B&X hNn,xubfEvqY]4Twy:-#1nHNQ`[xXS" |!YŔ}0gI1t3Z N~bd+ ctRc'8jvyΝSHAitΕ&]H'CWh@ * VSb/~:۫z4#@-nn<. *iƼmr[ v@:n&a?Z^cF{1U<KtLudB}nǨև(RFt+T C&5g:k,BW.C0,C-g9=X,f:5Pu|\>ᭋ_?T'^8Dh7sЯcCbNt*0]Og {,oYhAXrdW8rM>XpCYպ7gj\ Np&PkFiix#uyh#/ Ǿߔ-HY^XJH= TI+b'Z<7^AeZ?!/D}W^C~ч :^H@v.ݺ8$qr8ʞ`~`pVH`1UGE;1d#c~gP; ʼnʢJtr;ڈQ4T˖hb9HW2?T3PljxGx%ޭ@ْ ӥZA%,ZDH>I1Q7uRUoky $>7= a %ˉA0K.RsĀhC{r 1Z~s1p5}?Ebn4[ҡ|>mUR~MC.٩pʙV+kļ;ܭc|3G00?36]la`~yB9ZXs&]?:*< 5Scodw0/4Hk}iOg B>Hv2^Ғa30LC~݄/07+,j4ng{T ]7U fS`Z,%-{҂?_6ksg_! ~#iʯbCs^4<*+ _g z鏍 s&1)r*jHzn @aѾ3HPar9`4Ly ];I 0%=w!IG|4] k3vT@{O:@:3's'LIfK z UC*2idWnE FSuQmglN.7nU%stYWw .9W~&iyB%2 ȓ1ImB#"rJq]LW=e_oOrUS &Je)t.nH|vDs<y}uq8ȚZxβ~*!H2:z Y{$Ct'5(Ԩ[kKS=G''erͭͶ6uAyRAN|"= a/zB=뷶 ~DE>AK\99ĆLRgjt뿴zt*/?FH}ʔ` ^%բ2u~*uUX)%,cɠe''33 dg wDGR-?NTO[ 5Ier4Xg~raeXJ`LZ==^1[O.zU@ɰWɜ gE2g-[guihS=M:`wڵџ;+S_n \19^>]mnL)#I㫀 0_4 aQzBɜZN& )"!NuStL_g&8-.pv cv|Ub.u #XD$}j9Vb|#ke tcf4^]lʅ@C!5rnIlߠi7#ޡ'FWw8 Yn;g {^ tw=%j7"nZ Tna@ gE;UdiAu<7n۰lTKpXl]l d2ԋmz/?v^6sAMF<|ͧ.`.Sh7Q\ /Ts˽O!R'ÊK^&͢Ǵ(Bm"+x^%eqjMei;y Mk9*QȖNr02tB8{/Q Bٳͨ=#1 m{% V%j7 0awQ=BOB=E$3ղTlfZdb32i?BӘ[, dM0mOmuwS)Q:0~kgP7U^JҐo"Oꀙ7yqCSeu렲׳n#sn(x!zZ%F`vL]`E|o5ybΎ&%hzrG o?.nFD lWU%?;Պd[gɽ$\@x<1^Klv'c@b.0V:׳w'DXE/Ϯs蟬ugrցOw~ŽYjʏRE/ W/\2+zh !tߠ>->SKb'y aԨr@_ErP^`K l<7g\R){%4݆O8dn}j\<F LP:`a_>c !tg,U MGH,H+^W@ֹ/~J, Mf@ey$'Yճ技~kvS!%Umı٦,s}6+@xI%gi q>X!5U%4́my@ ]Shlbː*p1hI:?tg>?yHFo*:ϼ"gCm<_gүNGSi=x/VB[6>i3jnۏ3̂H8 !C7S+ D3]bb#BsOg@K/UYs%=m6xlh񵧢=%{j5Rva<8f#2jlio JeLD\ҤӨ-0gB-k~K8yN8xCvGQbܩy(|_&[ïg5=Y5놶/ؽI'iCMow*T"2=a-4wȸ=Scf8#sta8}16C{jXW6qZ_3:}sd9鈮)&jWP͔ =v?J9+7N$sl! J!# /(*Pt_C&"Vկt"ϫgEãiw;ˣDbtB.:܄fAJ*>\h[]ޜ? 2xOҲ`Mo7g=|0 Is.e!n{t\hjW"RhldXYti{n:8jog'.\[Ul櫶R)j;#)٧ Mƀ$ f9w V4(/TfrEFI}t_ wa^hGCOa}QM)xaH8kת LtJTv񩷑EnƇ%kHC$ a#D#\<c*,^KkE') xѽxllD$>|ťnC)n cԂ74=i+ ##Nt GE!=" Pqufe,[nXp nsJV4A9z 9ireTS[[=*~ќ 0,иn-M ]~k&lY_OAk1æ%䟟ߠ`(4#lLn}:Y1*cE- YOK0geS۠L޺VPnʯk׶xT*ߛVk(!0R.kӶo[ǿDaO 8 #wާJW :11$4 ٣eDJ9z)9 I#+7*H6ͧ N 3NQ?VחF|Y(JɆ-g4v\_'u @Ïk>uInU'#⤵ ܹvW7yؔ*œ;UjX7NOA|X+?B(?_JWZD©+sn =H/+ ЛM7JYJKA\M,stByncWk*pJ\> nxM\!Y`y: {Ki6XW.nVd`BfdlAi7=t8 m7aydO=cmBݑP١zܟ%Q´dNͿb.4szSFҴp^zAUk(܎FEW\ M×_'4_a@iAw8&k->ghV=lD} (.Fl+ZCt%Xr8'CPZ*~naWS7Νv6sv6U"yח7 Ji(U/*uXbGE["A>WQr^@1b3zp{,r$&ɊAA ¸&rE9 _UMbqѣu[ HZpv*H^п{ROKz`|dۥ]a&HҶw+G=)rIMj,qHƝ?&=ΝvĝPccd1&eD|mhK}Y1ÉZ?B>je:;5ߧ:ZVc}p~w ]rao ̼*t.xNy^2',t&.E"E֩<#1OРp!Jh_Pi o_⇽gh6KJIP|8њj Ev뗖AH[_T8Ch_奭.x<=q׋)F&'8e.۽$ΥrGLRj}\7mֽAII.҅lΈh;)dCXS2v(e$e`'Ւ(G;ྷSȠq} \g,*pSfl>([hUDYĺUŬc8i`D/S;XxÓc3sp|rg)v~J-ᳵ̍$t>-)3'By ~7" ١ ow{(I[ h0y [=[F9j)'Hglx_P-&wf4vةT VEGk9Y~IQ̉QU29]a% b^~J;PAĵ/Ӣ28BUtt+jEpn+qy='HVu;*^ȝz\wA^\=֔d{JaޞNF\q V;B\[EQxFI.yvv 'xY/C1?2@'dx ȓweAi@_mT}B5 yl*qo'.ivxoT~ b3g#NbՊe|hkD`TO"|Ui#ZBX:Zi@~7}0ht(5h^N@ݨci8l0hUz%>]Ӵ:9|#QD%msFOUѧH*XS~6wSaґꩈKUUy`ȑk@ < ZF }cUC}mrCtCx7܏LGzJ BWp|9%w^!~fH:wа8ai[ծr+888ؠ| qDdb!{s "P͉>5|{&޲)̈Xukq#iTf"ÿ,bHeJY=˝d Va!>-V^wc[gOGYdoLH l= E10S1CG4RA~v0 A(^AL{y FM{kE#UGʙn 2 uGН#ܴȓ5A7ս=?5Ȃ*9\"@$%tVmﭪ&d/r}5K{;aڠ {rNG8_O<1$`ZMiC oKG 3A7.e~, [/T0:3DJ:t!=FZFnI4K _+Z3:(z6Kxa@hqhRz1lRMV2$)Fo|HAyFWkrPkNYlcr˔]]꽱2֙o2G^5Cin ;9o!i C>N=sjQkfƑ\Ild9~6/D?囄K zhZjzmw&zQ (;%u5)zwWLl{Aͼ5WaKsx kqGْnJ.O31Aʔij)#)k Sz& Pr=dDΞv߃ ܯȌZ]`Y*bLeYϱ~f#n˷ܚϠ* k2k1=<$DqD#%R~  YA) <9;u"8p~<̊sXnY?JYi(ޕ"[TB xk@HCLރ1L nٛr?{ wtUn&Lq;s ̂WY:EW'/K&F$'rJy>̡)5!)K& =,X:r93ɲI+,YA妮Sv,sx +uBf 65HbSiQKw(f/ 6{zY/8d ⱃg@ 8C?-.ߗ 4"Qor+nיܒO~zLU!Pb W=یaé%$Ω K,滔yj l@xj3_VD}G{1􏆈h%5ᇃo_сh7~Dlx5'Ev6OG|DgOɲl}0Ϊj n%trK.i [5S￷q,gvakl^] Uό!T r"[=`!&1$W_Q/__O1@,.g*A}8h Lc hgĦiK{ 4/e,Y}(7JW//Fq֋UhV@L:rp6Tte!`pM3H/Cldwt&Lh͐ҁl#ĩ>#Ya\=hY-HObПY&䉯qǫ'\! yR( cb`aao^}{YLXCKjƼoc~{7(X@ȷ:R#F_&j#!!u8o׃IZ Yce6Y7 ܒ? ' $iEnh* *kUqƂ.c>wLؠ2s2ƯԼ`~0U2 Liy _ P(oU.p;Ax~{{UVsk6Y Crn^`G^ φ|jW7BDUԬX}b"n?>(4)%*"BdL& fZ="ɶ(YʝBɤ?+ĂfgD?n8O+K=.׉sPq,Lis AWash_w So 9 0ι"W:R+ ΀C3__2 Y%ͿFOqYb:o}֌*o[H&'L.pEJhS3mɁ\1Xaԓ#L,? @p "o0~lidgs҅n7Hf ۨ*ᬾ% ϹLݓʧ̗$k jg{d  u)_fAV9/ I )Oke,{f t{6سD@Y AE]+A;DW셫3%L, &|.QB."Y~67X| (_ $yC7lq-pX:Z+DGv)t;&.6S7xD5&:gД< $ݷQ 8P[d7($5g*O1/>6>3 ;to0G= 5+s싏pWOknA.IȭSD*)EO Wiuw6Z^v1aI7n&{k^30;$3Q7`M1W1bCe<=ZuWIO Eu!vioUAo'tBŴu-eZ{ sgqJkj\7$Й3:p,ՃEqpqKPPL o='@#9 ׺_c杩h$_=Q|0]*h_ m 5m)/mZi2P3r@J *`=6X!D.?(/u%Wcb*_B/!/zԶXj&|-~/#pmCn2S}|3߬y.U߃$4,L΅}0@+HtHکuӀ b H$^Ma,J^*#D#$J2n_lD}Pz^2CIJY m $rx|BuGWk}LpMSxqXWxbVw-Yd[Y浥) H~t|h1٫ ]*8X.M \fs!$?r<\o߄QATϼ1MSvAdW1I$fZb}hpy?.i11Vs?۫,$smkJhϒeϕ>[O8XF{gI.jgϩh(tK @MA ŗb!w4Ԋ5wf#>~xEmSS :}ݹUU +Kǻn1Zj8;X2buq)Fŭ0(6_)$%o,3{Z1ͪ'74S-Tvz~ʅTW]XUH&$~; ZdmjMlwc~ׂP~;%] GNHM;҅@&~^&9-YհQPȂWLfl=p-Svӕu-}!bvv!|O1G1$=@? +`&Y,@JK8MZ=Og z0f/hk ?}]bYƇᵑfӢR.)צ!*0 z>]}4H1q3zJbt;/< ruM\!>%󸂳)7e?Q}ա<)Af P8C{1֠8# }˟Pؒ_Y`(M?!?zH :Ĩ 釤y!EaLC6~KK07}ڰ r.IOyn}9;*q8xߍ2s#YvL #\K]0_a'1]OwYU),'~ L-Kr&AtD(|} RԹז0В" [k  BPįH͈{ ,zCJ;fFPmN 6Z$J H.PcȆGv$79V W5> ")-fl?Gte+ǰ]ER9S( :\j<㺈 Fh2abf >N4 fԱ[,caPȻ8̬3#p?~bB{SU'gySa@lW1 ^5Y&/77Tzv¤{70ʼ$|"$=f2NcQ/ʎ73oԬ;^|:6#}f,9@3i"֯-E'9Q~(GMPk=dе_v9=gpaT5t{oQC._BH?_G§CȵO)͡} 6ă﬊ًܚs\31ͫa7y6m(j9x0¬ l XqAk:$HC_%m'39jWvnBSgՖ/:9G9/֐iRfU>@xC-rXT.GmsEi޹R 0~ÈuuEQWs|d=A0~S@/2<rs:=;=a 7G%'yl5,@P@qψЪİzZ{9f Li!onC=2P`<׷x8d"afUe=] 5DrĤ 2i2Eft.;ڪhAhm ZKdzl4 m!i yӝ &@m*87WG:U<~Cg[ l2Ev9>8vJd鶴tu1rS]TdgѬ[ ?OY&2$J,$Ci `HFzyu= v Lt<}*Ì+m)Hl{cç/w ~iԿGj #l~?jj$rEKa߰+O!x cr 6Jd-1P=赣$R&2>%BszVo_CL>DIɂC*Tn痈Ti3_ӦPs1:B4hŠ׀ ^f/)D^}Xhі^rIjR"la@/z&VO'ӥ1HeL3< =ˑc [*.//TQ,Yb80KCbXjQLxTd\?T׾8ka>b]$Nfz>EVG(IUu՜ڔ7"2ab컳@FǭBsz<RPwKc7wMR4j iUtP vF%v^ON*ϵ0fZCٲgx4[uǚ.G*{IxTZk)\b M\HϷ7#m:X9y"\PύIZ>ecf4KWbqzkND!i@4\CCtR%i,&uѹy)Ѩrh"[^=e6_HqWk1C㳄ʪuK `]{TO,Ea<6#>[<rHDI`hE6="`Y2%90.{+KrRuIwA Yۨ? +nЀ1~ > uIe#Oٵ t5J7#%׾MJbZ'ASDzhڸήRu \P8ϜsjlgjD_ՂISw7?C1 AMsشIH 2_Zj7%-G OƩ9&wO)+5vfDn6i'vv;˥0%_T'8p BLƐ]ۋup|Yt 2i+FWO;Xӝ%;\= Zپfe41%,qd~[%5ѻwXTw *GY=>VwQ-:< TFq'mC;?:Uν5 3~ _} =Rb` M5ۯ Nм Ve2h@8;<)4]٠ YfmRsrc8}EJf"@j)_,*1(#GKsn[ SN*0]x)zc}~zey+&ipZXtsΜU<@tҨ4ddxIjq&Lk=hB3.MߺՍE|<N@XWr`|5$(ZsJ3ft ReGD,.#39x>b4ExDB=ӽM p+ԫtC& mlWYȇ_aJc=hTťɫz?]ES@B鉂fTZF oƙAۺ46Pj s45i[u%PewnqD9%i^f3ooz|PQ >P}=4: ~%Evܐ~ w9[B I=)d͂Imǧ)a9ҨΖM\d/X )E>jU2XvX(㶈aq;0$̉V'ѻH&<52^w%v=àsG}2 #VJ/+ ("bkۊ}?Zv]8_QABܫ/[[|#WQ7~R+vʃ\QnC= :M2שʤ+o2I@v(**#l>\s3f Y4#T(l*dpY+1=@ ٴ? ݴ0 #\sk%V ΠTB'_r;4-%b(VK&$pݻ\ Tq)$B4e tc`e s&XVY\7*<1y0f+q鷑3G,Jl؉`]؀h❩Ztf,N{ Y"&go= ߅}C^ԽQ=Y.>3h2]G,[}:m6Y\z7\(WUne-H픒}A!u q4Ϗeq?ӛh "TGgf0fy;7uʪ1K5~sʽ`S̀ێwlTG1Q(ǩ7Di_څFdՌBӧA5QO]K9x>5͘tr+1.".D Y?Uz.NFMo&@hr$D\f4M].޿х5,4ۈЙӅؐX0m(jd 5L+_۷.mLY;cn3$)!@)A˭2e)RS7u!1xgNZ xwOCY \n2zSCzG1̄_XD|;ae_݅N휞2p*EtHHVڶ XŐO =xsm! C&QǝGtfQ"Y%θF3.5 f,Ciu'&Xpx$4P{i:܏5dj/ܨ@d zˆސV~N_(~ 1iup!EaۻpTN-nD!28_}TLйbkr: fnSX݁hP LW)ߡ5 D'n4| '.eiWe|:jzSr@>{/YrOk ?߮ZR+xLaM\)~KpEJh(|' 9c13zLm/ j +}5d*cz!~Woљn(RXa M<ǹ f-jk=|\k@9X~eK|,osdx#%XJ:.f$ut.i8A_ڇ.}g)1kvxG'e<"FF%iFr]:otVnS-A/}0Pv Sn$o9[T_4Y޲|Vkj3 7- iaƥ hY P@s4U4]q/ Q_l@+au E`s_D*8rT5H-hKLłiNo !+W|Rw9H^{ofeJ!pyW&W̮ 8ZUo[# NL]g%15nOňYdޭ6-̓ROr}^99j@3٢@B=BĔme8Z'OC '.}WpϹcX#䠒SkL-9y{&a:V?x: Qpw+u(q|OzӛbDŝպ/վyYЍK4k{QݒW!D;[M:*di"k`ՁַuԼaLl7[3`4K?ZSi@8> g$-Ҝ<޼==W^3M҂r@F? eodVݯo+ 2uU}~ >w뚃Y'Lcх1;\bW;d, -E7zvXI4yױ t^P,@LlJ0f&"絣W{r#+&NIG8c~*bWKeL͡IR?[3 ccZzr(P$^M(gCz!d^mZbsRqa/' 8mnphBn|̏oWќH`I-}侖=F(Rⰾ?n-2F"_UϜ_944;?ū;|iˠ|Q'jf9%tl"çE&4qяYM9C? w5Wd?&*;+'] 6"'޶ӈA7G\L3-[&`^ͪw*K!@pKO>QzjY%? Յ1hNf[e^I`I//= IT6_jB!}:ph8n+ψSdDCw;~ CWKmRvtr82+$gѺ_e+4à`ժ9:pt{8yteϏU9Z(:zWAO>޻F4ohTwRx0'$Kur,5 6LQ~ekǷ6P)źEDɭiREg ~n[hrzP."㓫x~A)ثƝ8|8EC2UA@d~Or;h*V7lG\:hᴒ F=@ۂ;C.vS{Kl:h99z^Zk%*9FkӰpFl}<ƿݴРU=`87LRtwiOTG#4lUowƻgpGm5*̦Si [ۈ6p^}싵~c;[ D={ypVMȚ,evՋbx]Ӌk*:cl`8ׁ:븾vً0nZlW+MsyeU/d8뜃iF񥔃}G n!'(?(5L}OB6[-3*avt`"Aw$򱝹mQߪݔcPK =J=aoXSn+BNdS0`)F=PZFtz4sz\\4FN=*xAJ_1V`[Lm}Y :Q!,LT+EzRY3,zq:j9^KKs3UB`e/nv;!2$'!249B-Ne!+]ޟ!%p(p\iXɀFHRrbċFTA;8NU >$R5›fݟC#n!Z/z2yKv!9iPrRV{A9patJ-%LjNh$j<+ʼzR%eƆNY~ ;ANxې,VH!Yd)y'rbz^QBmm7ɀ-@PHM1U3%UPU?3/7u/vc" <xf5Q H-y^A: |~K+~Nf㦽a9Rz.>ݞ}g -] vni5հsrBLkLT];H_U2Y5P5Zˢf 2H Y?*>A1xbiIm(TpU"J  >V\s&Ӿu?N/ɉFI?Pňw}{|8QtZz~^:V瓟`nmxdηT_?*" hxË_:WτމyBK1;R,Z wYϣ8Fef3Y^2K]͉!Ar z&Eqi=1UsW!2$&Y2Yд`__AšR&z{Ѷp NIp5]G`H(`#XPcӏ&n(b@dhh|gJXZ&E~h?b[ oid}.&62题HD; u )tٜ/R/n\< s~N@oPlGx- 3ϨZЏ.~F[w(U2Ȟgld lHR%H߂Od\3qxAqC2dUʔ,Lymqgek[<@MgO!y(:d|!YvEsy 'N`gQCAZy(sTB&RٖΈ\O  &0(0k3z]eL0FKo*Y|u~}uՏsM<^4i3?`x"\^4kGy0w^nX=<ROn]FHPe' ]Gj.̈IZϯ 9V#=?$ZJ+<@h[Y9LHaa{a򲉂P̧ϡi:"C#9muOKR.A;fmcV'b}8 3khe7)|ȿ 1kDǯVehR yv܇D=y)|KGg鸠P2=QmX6G*OKzNe$aJltP!IȯLF\̈L rY"Pb mX>ܺnBj9ADZۑ"RD #ڮgXZ0Wgv[|Dm]һ~T[;φzt&Ħ85Dv'@sB{ȥQ(1 !־r؊>7Yqx,O#KuOu~j&XE!2n[^S[uYA+`S@D`h{ :c)Ad7WӦ#+:Z. |`XSIJΨS"HnwBi&|mZCXQ}LJO<@dı䖕h{. rFnMMFEoSf4m*g΂Vg=׺^^ q!z`RYwJi0 LN8o8̈́JTGw䗸{d35 !6s 8Z],q,.1"n[p k}}Pͷ/lVH`׌3 MjuRr4H5fHY+Z*bݐu,`DEK`ݜ%16lˀ[B9%[Xs7WΘ%G{?Ґj Ո>h& x٩3_$o{.{GodB"Ts@%)bti,?]}  -HErppU_A } 9Ġnw53g=e@UUGh,:6-2[±lhߨF[vȀ>FnqJb!w쁀szdO&kycBuxS!}7%?iHot)HuFC d6 m~9 C̯eo0pzHrn%I$՛éb$3aqKI6>ؙjxJ}A [%+|JhZc'B"kԟa[( b8}%Rs%(>FNnĄxc?W#3hMmxESSOlGyf7^;jVJ{("ԺyZZza|yf9Ʒ9Oށ@C~+e}--a%nb43 9f'Mu\M t4W6b=C')"f_ 6w5B0"`B6#BP"bVo5:QjR1VtX2jMLLaO  Ao^b#XP_v4O̹jUQ$eolb: weE88WM%FN:\^2g+^G-K}wSd$[-/z #X7 c-+Ïl z4}qB) kX{+ l/?S&m oMg%y0cSWݸ_} S.eZ%t)UNv }8"?}ZcJ/$'6tЧGO[ g> G! Wpy^u0~u;7JipoCsԐ\YY:}Vc+Sr([lړ*NMCeCcb,2F8΅ a@k 3gA67z!3+އd\h$T9aH۩Q%b̨_vXԛG53ا{* |ۻfeJƺ+;Y @Ď+z{bFQewMU?֘n9pWԌ}$YoC @\oբM"kϚJ{Iq!b 3)|?{Os6+ak]n6i4oKDiQrIan@5ިSE[]ތaws{@}L/h)~1^>;j5fWW, 嘅n| M3`Jqtp կBHlq_w)~:IBW}G#CY^o 5^@*qH'i^!{P7&N+Ԁ 8 rGh˦畓 OOhV'4_< 5뻴CZ\oil1IcݾAL?h@Ba*P9`[43HnY(#[wt?ăа*ώv3djqOVZ&yZejaen'o3ɝJ>exTz,u*ݷ.&7yCZ~N\>Ypp7芴x ,@z 8:$m׸s7[<(LV.jò `TΌOzt_Y0h! e 4noz1}c_`W*ku"C&v|NI[Auv9/jR4rE_B2(j"ٵAJ%zSp UHUW#1Z<~lZa;Co KF3Ek@X*Z[/_/7:IW13(F101-蒧87-5o w h/ `_ra>r6"ub3:';r,ɿPE d5iP_&{2)-w4a|D*;-Ӣ+VgJj~7u2axѿ7hɜꦏa;Ō{&>Kς}OSggXNB K{AtS?F#m $X>c0u=Hz;QX<wCmmi,I2ƚOO#1t,sxC]Y+Av.@YgX)>ỰKjtuvd)gr5 pcwƣۍPưu_aEYt7˯[7Io9&'8PaK/r_ҩAjL PXel14X+]T-d;#TɷU[)σ1Gk;Ĩ,n-QU%P=Ųve`n6ppHs0!s#}.{%&ήmFdQ`cs@F5$N0K>k6m Sj|"bk,t;ȃdV\_Nj%~,ޙ5"[n0rHOr]S3/%i2-FH;L$9̂ஐpowq %F 8ُVRaıCа.mֻ5Ba Џ~,Qط?o[?p*' T):l\KsT`wu9LN IIV,X׶C/T75TӏX87>Irǻ |`` t$ݓߨK[e܇X{/1h!ù_\-*ʬ̦il/9ʪ'ٻX=k ʞYnx1c/:mxS$Ъm+zbPyUl 1"<^3GcL/r3') żig )p[71&R.(* N(?0k A(T%Q8sfkܽ<%T5~GW`ɧټ' fz#x,Ұe;ϩd5Ź'K;Wy %B &1x{ "lӼYg3;Nt=ud_e}F5[AR1DZ @R>0y~$vQC`-,G\&3jզs^E!]UL +T{+:ze8ݓRS:E3]q#j 7wl?qgb}Xіơ> z.tT; F-ﬓr:1[!Șyi0N _N1 ?gNjѫ "icw^d>bsA4-WuFlۑ2w׭, ^ڙ-_ʧޣJҤ ߒNxpޘA `ȕ9aȗAEiꓗ״f9B5Jf A|<<-< wMV/Y:d,&mKK7f6fљ!byv, w OVb;aNv&~~XUgJTS8hL?F]@G}Fpv7 ZNjV$8T$ٲs TZ;!1}u`v,'LdI !2?!Y co8&(]S.XIUwON>Ta-Csm|#~f q[qw%$aY .swF{7`"=5PZq@dG0nK<uxCCfuip/T;J^]ϳnQ%s0Xy(3d'F_ :=u hq\@R e FfEI™[`,zßb$ |]+w_擔ZF+;[wsb^UWHS]^qZqm/ec@ks"C<3=0KGo:ڔ|Gdެ2D,S ?OR? r>03%"&&'KTʴP 'xLzrYZ~N}t*<:X_8\6rϥxP 4Wg gE V`OgolZ90F`%?P Ow$8HB>B=$(R[NNFq k1{(T?X'FX/BªU1"Fw";BY 2m$P<ћ J:3)bd:qi[qrspCdH88s=d3>L|pc.Z&3s$LkX֑>ϧpᵸzbOFZra$4hxx$Vn1.w9f(9̛%EAa biq~unZ?}[ B!Rx5‘Nm qCEHw͎c//DL+h*X,ڷEg#:fi#8]ߐ7,e:=fS n+W2;:DyO71TOë C Z(vm$^0z%.kmU­"a Due.+NPuexϊcoͧ/~LsբD+UO H cHqۥ%rc,4v֖9NO5A ;ƬUrpF2k g>/!}gw:'xwԠATD-,Z2X‹'3EBRid2Kk8Lx3m)9.$(& Ǜ 801L(#8Џ栈ϕ%|>DCJouSDۄ4Q>xU[IBoa(P,tIdJY~28`\)4 Rem 5xʷYKK}6g%lŴ9V\JxK⚌THÄ1L[5GP5!QQ t/HyDǓg&c .E-v9Y("#$J5Fa9fk-2S"@*#r O"aOG֏±PbɽJp'"U-n|%-xl`|)ʐ 35n!e(`L+1_>6֛cSQ!V^=0ۉ1jj=>ӒE Pszy^O{nȃ5D5yaCP4bD۪Pq\ntrװv2d!'(bl>:˄v3*4d h6=Dn`KCfgeڥb&ny1 ݀yeJ 7%Ư!eD=7 AKz<)N_76X|=>IQڙk)r|*klE-wnR儳8̥֩ѣ BTzkXjYoeG q5B$qfXhA.s[bȌߐtjejMHÎj;-NpG33a"T!Bg[OcM-l3BS\GWEL4G!zxQMb>2cn}j:nsT,?e ~^@GPHICOB^9 E}(.4~HSQnwC;R+G\rUFY^3vy Cƭq~HL@˔V:4)a`@K MUpT+1jWࣈU %Vxn7,Եʉ_6nv8 tؑ!!"9L݇Vぞ{?EPH%茄Z?VUD(I?!X.FN!Cpp`k,ޛ~Twx iZF.\yTXXxP9}r|1iS괸a2(zWPb@QYX<@~V=bnSd7xmPibϤ9~XkaJ'ggЬ3x<`iJl<'iI?9k↑Hܵ sԿ,._Íbf?~_]i<M`5€cQ՛*J^CI(!Fyur'x evq Uӽcs9UJ#}q,tl|ΦR(zE{0ן, OkPIQۧs$3kDгw[6}f4L^5 1DppX!_f"q?Ah@V4u7 3LǦFĘ"7+<jDpf92%aIds.YĊ,;DHxhv:yEFDJ8} ^%PT)O)Jl^eZŴ1Qꉅwh£N^B"_=ʼnryū9Ɋ,Š!esXeԾ^`{ѷ_F4R ըg[slFӗ6/{GМU\8M BjӴ^ʖ1j[y @$l|As׽<73~(;R 9GFDEfK娨jܶUI]a{AJGnS8N}4(ߠOu"ΰƤ65ٞr@FvsEhf%CA@XKH; Kړ;b8 x; (C䱋i K.$.i{-Er՚V X|[u jl텦 u?ỸN/ Pw Т(?Fyx+YҟwPVkhY!7fT ŚwEyJ =SBGfҵ4h.\(;Y{qD3( 1]ԥ]T4ţ蕆9Ս})_9hSpAmทkU8^8# luP9- Ш%GIf~e7h\% Vxv 4vcD? ҋi5dazlMAeq_T! ۍ잷∺k8Hff>xl%JD>qlk*Lf."<#dF"=/&̼щG& )=Գ Ԇ+kCDKm|Uԣ撻ڒwq#hs`#|09賶"+ Sϥ @.,}gAV!q0WZ ||>p}8r_*gzCV>J̞YN@ TamtVKjPPwP0Ƞ6vxZV5@:nE; f.~/"yd}Usy髧g2癁0M=Tа;@x6'+@ezˮF;u *,,TS!x)?M "5G0}D rkZ_B<@F. L0HCidS&q¿ɷ@ä*]'KQ^F)eE`ӸgL{=_EƷ4v8[t1?ELU# jWH6y'/oFѳ2_ILuxSv@dO4?V %(o}yM_@qő$5 -;n: Kk?LZ1{*Ƨ2= :hܗ{n@{e!ҿ6װzCÈXiaPc8g XUA-Ga:">iy7̒ yҥ| |E~f,9P=UH0`cZTk IivNi˓BL? z"x#׆ÇDq {Q;2xH[ kF7ي\pc a;!q 2K:ySCkdT&l,kbſCgl~0ᓫ*GUpȣj9LIx̯Npx7}m:֌k}Һb Rʊ53Ax7m^qXvO3tQhg2 m=߻4{- N`Hw\omT$}{m:!꘏R*P!=!g^*v+:TR J'ӫ`}Ec];^;֔dף.h/wE߰cvzMY2CtH˦п_ y-&vɱ2R6gD 6dbsx\hZ5T8ǕH™+&;RyVs_X](0N࣠VBU 3aߥۈn-6I@xm9p=9[,O_(UiuCvs]Ȕ4bݧ.Z+yqAZևs!  P)jv&QfT_\D`k+1Xu{'O:~l"R>a!JR:,E(+)y=㣺Nn) UE;`!qأ+@uzn޶4q](&3%C ߺF":g4w5x5P5m-BM᝺;Z$My[k:m& I)iq=Vcrt ɬy|;hN%č$քA*B:>a/}-Ux^CC )7նA:J9kHCgt{P9<,o <ƟS>9' eL7"[;:&2@z& kLޗ0K4CKz#~APZ]5>EЁ_&dr9ۻw$3`<2r=k) _Y /R6@0η2q"7  ʻⅹ)Ze5 KdU#lrlk˫% ȟ@Ş,@v/R> \JbB4,Axu[ =ݢB^AnM09Uf-YSo5z4yD(LQŦhy?E n}6ƤY1$f\Ja2f GٔL[7G Vo3=pވUޯ2n nq| 畦+hD%pƷheoȷRъgN<+;]ɿlyNTƯ#(mM{nmqp.X\&Z 1GHT1{0ݡZU3Ik:~Fwa ui.<:3G3/CP9m/1, n〇yM ңR+C|>QFݒ1qIq+Ui0QBb/<'^39m8 i,^c%k).0_9m_wm26-Vc &|sr/uۏQKK4egc71%GEˣ8]`A~zcҎ9 E `tl6r8Y9-) {Yrg17F.GJ:ǐx/S0 wydUNlE x}뎜E6t*d`؁A]g(Ku2boUFt___%[/] e-L [[M8HF Iif_q 6mwf8t: EEP?@wܴF67tKQ&MYn'DᶹoSH %\M 6i.AȖrH/S{r:#Y0+=l!ڟWͼl [K尬9/*u 4MUۿ6F4ybLW)A:_a іvfku'_$3S2e@ۧ}\ɰg~X9~/k`dZw<kh|5!H; qEOdLĴA:rLEt:Ώ#M{-0)lRrnhg!ŋdk!& hCԷ2UP@~a")`e6|st+?Rϕ?RxHLHY&ZMyͅ Ji)+݀궮ff6H 4bv[ nMF|Wyf;q1e\njf!9:x|_0j0't9Ok0wc2Fi,|*9V69WnzmPlv# *U=_Pș{>׬T$FQQ`GAi>We^۱y:K&? H/Ψ1y5r*dz_^1dyzǴUsXXncxP|+w(du29j 2Dꂗƪ7Jk_#*'opNνG*,BfHFiGyaMB8"m^s#u%U"mWuNV`h+]>Wa|^C#ys j^e٭ބ,>,;P?!K_r!CjIM#8}vL).8[?(B|`k`_Yg0 /g|7;OiBDZ5g^ t:b:4H,NrLsR5i"nVZ=-AǏ5+YC@h~Wh_l nݯ`)lj^7Jgw ]![]Q|l8_51Ty,l-dN`{(T9qiPeˌ|_5Gә x:1ޔQѸ@s VP<`oG:4Aϯ|ٙyj %*ҴɚvSJ0嬲M"Ȉx|'yLV:JA! 4' P`\ PliEzB$ ~?Li8E*9뤣k}*,7>.q/3ZO8o|{2.1b\z>uXվ1pؿ:NаfF$)U b! d;V\oCN*lP2CxbVb,"󀚅Xsd"l'Ğe8jl-$KpQbC+tc }s5@z*V+Y;=y2o92+#+i8eKMFn" &p e[j,Ȥǵ¡h.1X-E^a^qiGhs/+FbUxm4 ::.^rǛf#hյWh:DtA}byi­?4)&$yP^T 0X/"٤n,~jVeOBCS׎loض!%;AźrAfTafE?8T2(q< % }?/zw,k T0hWO ieT![}FMn'D`OYp +yED> ?go. *7 QeJC.WLѲCr-c7^ڿE\u &N06SU"[R->!&y}ȴlO] +9hرKĖ~߬Lto#YdQ_x tЭ;Mw}pp$f=1)Q3>cP#kJPEh&Hb u81X$5X/*ްa,]Y7.h0A+R+ݾ &d֐Y{6 |Q4mI)H&^,gppWܙV]'Hcq{̸N²Øf֘d-Ck݆&t~ìhzD7Dtr7`ov qϮ"62plCuev{PNL eHT.L%Ʈ ''AZ7Ho[ :tz>w4\LG}P(‡C]Yi!r_ 2-4Xp0#elw =/=qiKFn]b ֲ@yy}!N M<=ڵ~!XcP03L4p5ʘ}ݥi=,-ݴN_ ?gskvYM;!hh:/taɳ]m>$ 1 )к̓5ϾaՁ 7+ݔiluU^Tgd/2QrI GX8I{C(Sc2krIbwi~BVcg 0L1][t~ϱGq6):d.a3:O}z</*!|6z'!L&iTļJ[e-*x&/,eFzb`8 bq#"&DKzn%؆qD,PyyS'gMfq'uT0abg7w#,LDžz-PMx*Fj!Nّ3JRه ;6l"=<Ҥ~SxU\&C!?!<kKӫ@3PP eȝ O`+V}?1R{s 2f*jRaȆFŸ#x]mVlNACwrHyv)0иjU~, /ٱ4M;Ǽ̾a[:L2zl#otM_wJe0 ֘xy&XɧLh2Ɯje JLް-f}|͐KU&NM{  Uq#!<d x7"@Hx,4njA*y}l`WHNuHaK5^wcr0MȂ@g܁eЅx,[q7ӂ@A\7UٽE0N(f^yQ=vaю6)-JH6"ɡ, ]FaqޖT5D_j $x.ogi1 ,9xcuLQ-xMw D+0.8\ ( @st-Z)HԬp![.HBmW-@ p-c}C0 E2K;,ks 3(qJǃ*y36E$aًEri^I+&W~]S:C*V>}8}, dFeo#ȮeJ>+ ?d4=۸-v&~ ?kC t>M猕Ľoqn2' 3@]Syò ӈ1sO@E3!$ ʌ;ZRv!c)ss ᛻ ]lx“bO=7 hSxfqs|~!2.fp0]VEyh7NQиp?wJF xR*lE u2:|88C3IsP9;eTN-nK&1>/wK0z iY A8S-íj3L8;JPS=:@ݝ3=MQDs]NcS¿r&2PT㓘Y?'VIV%6;lP9ѩ0c5K{|MլK8bNF"qӰE+3V<Ãbhͦ53w>$+*^SYFWY;l#4a\R7HY uN/kהZg0U51[" ]#%WG%xYd)׎t9z ZHZ1RĴq;knV\880(QKHQuMi֎:IЮ+m6F"Q?ε(cB}-IIȋ-bT;kR9|8xlϬfD"i}G\ʎ`aB 6{'A{ϲbEO0L'}8ؐ}IʢHa&:c}P*\' ׅGc!fp64-mR5ɛ\U}й̝x_AF?OZ^PkGl󨦤M(U~}w?G,n>׉N%b۸U6NQ3q7~ #}^~sY4Ѝ[uA-@FUOBxP1đ;v iH`"\R=2/Niprh^[=+,Ph!?Yؤ U']M'n/UU ;[ GTDfҦϣ /bޘ\=R`aSqD8Z,eq8L@4ad[_|9Kbɢ![="7aUAvE+3 \,w%q޳5(Lj#}! v]Ut*R NjY,K.rݚdB1\`4S'\ ΓΕ}zq t V9BqPug M,m0m- ؈V$?+=3DBk7_Z(BeǕ`?Jo}R 9o38ˬhl K+;t/pD[:u -CAщWP{{AHsڍ;_|:.ߤDFL(<@Vwd̚VVOA6a M4+g|AN-VB%ߊ.`& D}BQ~*]YBUi5j_ C&2wj+$goeIG "ް uX= S/» QF]R^ LG S9aA s{N6%zѡ6 #P:m,C`p|l OmgfK-u.~l/DDɓ*5#ZI ;7TpjveEF_q~#4XvRI%+!Ú;Qy~<ǀ:zf]?T^/(L%28kOcsn-h Ɓu eeZ!P+kq qy@>iO[F·uM7GH&4w˿_W2sO- omoP0JWxd4o=`:b7e?U(iJlOO1Ec/+9'/@ G E@ 62a؎J#K 2skW羟@uѣ_[#̝69P3ݝl(GKd~/1a`շu3X(-U&sVU际Lʵ!f?5 JN[|3C"iP:OPP6p5,3u~ʼܥW(Y̟|cE,{ a,|60౉?D&hfո 1sq͢4bB_Xohg,)kO@%@(tM vaFPP_F^E<fc>\q4D(ʼa˩%[hn.G~_<vuԠέbl0/B2W$D vI[f9o hxĮZRw+ę8d& (ST'emUK[A[e=1#8p6 R%oJKi$S=r.E5 ݳS '#׽'> CX,O?ê^`QS&)Fufx9o!JjFjQ]!ߣV˿qb*NLN`4wy]U0 /u:FY@^ gqE]r'̴4#"&ӾX5x7qUЮ_ l3\#FЏmŒ-Vsz|lT,}"N[^LtZYFwlGJpT=r )4T k+Ѯz.XYtAeiVAfHy@bT֞NDuJmZ- +*iU +N $FVirNo4` -U(Ikq4#Gw7ѡh3hijw:G;;!8Pxuhc+M<'Kcʾ 2>ʿrEFHU i9SLĈ~zһBL\q,*qV`ΠG[L>7wv,-k8sg t#~6Tqm/?М8*}\BZx?Qt|D6٢4l0lkZM'ٺ#>1&ŴI1#>^̽񘓖cO@GUՈ$tmknSۍ^Z*DҏYe#ravLt8!$g0h6EYX3VE~QB)ɴ.%槼ç 6,~zpcStY2*c3YuE#Mgoqu.ծw_IWؤQtyTՏ8 oVx:5H\@!& M{̄8Ifoi?Z10mHQ+} 5eq> lShIR Tj 1u9|;?N}Gtj\i[O9A\DuןE5 4h،}9Uu;RҎYRbill/Ea՜f/>[!'Ց-c1,jјԖ7a~KHdnݺP4Ѻ9(=q*2sq #% 4$Zx+_╙z[@(Su(* 'oͳgyɺl\Xj#Y\KTo`V38D2\GNFӐ0(ԤhSl'Y!~DK_Tp^f)wdzc9Oۂ SuyoB%sdtW{[$ ן%l3S]k@+Z7g|f JMCiZ9 4T8pU8=K-Zw퀅Lb?I#e*XFR?0?~{^hn$tfYKoSl4lL 0@zֿ ĦA. ~> i1?rdvPmZp*w_1ꏙJEeӍե2L󚸸zԘlɛ]  C}8q+? `\FُuX36J떄#R2A NncS*WP0ؒU^NDYF Aȫq1 =g;![A,V$l<V;_u<@ /Ŕ}UaQ\< B2´y%0 6x4q7^WۯUފD8 Ҵo] yO#lLݻIxL~Q*MX°quGeQB#Ƨ~qšK@ssLƎ↹I/7ܽx~%8F )L T[ь/>;RCyuCDg$mF$~tK#G^m&ze䰵 ągD~[yNE6p巃$)İ| ]^^ZNkH;3.B {dzSX,ExIˆ@EOUB} Ǽn_/N>y)|'zx`<+(ZkvU k/*@c: 5,]wpnʏscܫh|" eBNz> W Uȣhc=.7 𦬫mHjڏ^z4W *bq?䈱 3@}㥱lXU=$ݶTS\4zM2&bdzN#^̵p\:U?$25` mġ~CbrkPXC "zW)E<z-)$ׇοb/dF"] TY_&uwB7Zp@E:s$*b@8>Z{oBxP[Uѫ/a_6*ʖ-U&ț!P>hAG pfK559%ELifI"( Vx5$)gơ3&efY[W27[]d|k֧$ӯ4oX0uD/V wf3!Fq[FN pgVp*Q B nΦw;ݽ8!;+-)αyRh`ԒG%{#+1@Q0d\ft&g0&: 8TF\%2Aq5]\ǧaF*A8 W#꒎ںzb-pi+-;Wvu`jT:e0buUNjVީEfflqiâՉ};XA8o bܸz4԰gDnfpfIaP>_5h>7P3vʢy r,#7"(:I%Ny[is8)""GC蓂six>ق2 HFBS⩉;H nt~Q\hmٕ/n85@O$]ׄ<5{'hS!Ш3(Og"cSÏVYr_$07~vXW\{EiCm0KU֖3ߒrm<+?*d8Yp,LPg62- [*s!I&Љ2ģBuVYVm੒TUsY*PQen6R>FZmt :%hF9o/iVv4G٢GП>9|Bb=gKQּUzG&`QB. ᚲmۂ6Qc s)_j>dHXQP`J x)aHH߰]#._wMW€lV[TCy_O:&;mcR*'FtjƒB e.l4`v\?TUrࢥO$"ϺΥqE4ۙD |=ÞSE|%j(Ѳ+FˬaʏS&NڶZvDm}m*Y@LtWH^WsJ+w!)p `ԙQ&q^bhJMb=nf}zoc$18f fjcdhH=Ιl$݆d),5817y8tx)Hd;zbm\zF{ϚըdW^]9{Ҙ͚VME6G"͢ExK| _^oKdjp%sLQ$9[5'5EPC2jmaYAq:awTHBfu.x+J 赃ĎXNx.hoن0푭@,v"'7(0WnjXc+grab`:l+3/(Qbwn*}tL UXLR)͔$c <[OQy61jM":b9^fʙbZ6+k@:pm{ѺLFzx+PJ@<^&/}_*@ATJ~?WnG/߾.c4GK$NSD$g(xyW"iWWr'Fn&lmFxmO/KY(1苳WC1KšF 0ήdq¤u 9qs^[/Te3P_(؟Q\n":pe9XUy~ޏnۖ8Y?GQcʇtмF=`kQ"˹dc5`)0J۳)Z Y!VjX@ΞÒw*}|J^b\~ }58eR8(?fE `[o h-^tQ ?ID;ބ xg W֌hvce/h$6 (&S<87$3]E5NZkf/b 2`d0i80 hs!L(ȗVlW'N,׵ԑ PE6xJc,ObzŁ^χ{J+ŋji OUx!|Ż#sXG5o`(q*)Yt4Cq$R,kC6]y\.sʛ#X99}J&?cH oV(tЄm (w445l$/H"D)2WY8:mq.q|;tiݞZTR, W^ޱhz˽d\i{͘xq;ޘC2 k]j6B@ZkdU1EcrՆ $Y-@4 'M>_LEv N>j>SN(r!4ZŒnRi>dnfś D#Fx/Y'Iwph-ږdhJ c8OӑvCL4!砘 Ă.x$wy"%Ae`P!hº أuL+bt,WK!CޥĿ*9fkSzo-/&گ%33m[ X^itȮםY뮠WAfaPt&X`L#M#at]5}?Ryz7{*C W>oH *7v[b+oXT~iccx guY ayʱlY-b̹a1FEbt&}2'UT#"}m*P|ԔS)#]!FJWg-?kRሂۀvѤ€WMGi(#%A>Rs >І_~d[`.3vYGp} cf`@L 0#َf\{*qL5ܟ@Qb>T.dGަ ZNհߗE&R7eOu3\9n |TGv*X#)ֱJzYE+won7 7,X8o^ݍn%6"ǥjW;@m2uC]lYo[bDֵv$M!|f KT;&鸆5C່0\%z;wm <`&wV+B}~OqZF8c2Rp'*u'bk iЉ2S׿?Y, ށ!KnX ^GwptLJlM^5 #Q "y2߸]L!~0'yj6L_凩~pI}%ͨW3כPf=@db>0> w0{]})cv-_r3 @n4%@e-vAٳ[6{Э} _V+ܛN hgI( P3e~6\ݦUT*`=T~jw׭%"ק| ڢD9{>6ěNM K 3+VǩLV}r3_ Od{42YZ!/sč\Q4]_Nw_V꠼cʂ~iߣx{{u}; ިDG<6T 3\%zz* 1Q'~`[s&3/&b[4p|*r$` 9@kG:E[$?QMs."aqpcܚbUȦ \kJ@3lk+3 ܘTu$2ygܭoQL|x({:}$d  Ր,_>m:jt|5 =bVkbVeU@$zs^t@wl8T΀2'ժii*Wdܓ񅔼i >Z:,_̒]d}?IUr#B se_=ln>QMǪ4j->, 5f8!Aê{f"D)KkS*w!mQCM;8xPQZ{O^.{#bzt8 "%#h{ȕ’)~C .єcO Si/U.#=@1QJ/\`G*2PI"*8 Pmɏv9}G?AV6~u`]Cto>Y50`%Oea:30qL F"I^ƽIH~d, )RN 6֦rջrxƊSxV!SAF&*0 CԽt!xqm \@U}( 4F(7U7YR>$]aȉ5 N23 yC\:bZq RB=|뻜9,-2Nc:Igbqt1?@оMNFVЛP00xJ^$88:s?I@Ssj!Q`*-U=bi{9.Tǂ;3H65)^31ZF'* +Fdi^spxYe5~P8 -TzycZ11Wl዆cl: [}7Tbet$[CD:\XkW<}&X?1Cti1?X *-z781ў(Bx!*3N:8u]#"lG5VB _Ԭ6a L<=4y#]2h *9`2H룟F76ˡՒuyIu8+3Ӑ`اP}D1aLle]1]z.;P(`ԤofҭQa0[#Ϭ8|p,UyT())OyVX qX ^P+-/#8㰫Ni|73B<X0F X3yٗadq:UY+s\j{io|*WLD} uel_@vasz)>,./iĪpMN]k7zNY#\2(:\p#K52^pꡬX]&\Mëz 4IHLpRr#)$ȁI˥Hc76e_Irs1Cr*pB7;d Q_NO>w]՚7ˤ{{>HȟX?>(ŞAE* ˭frQUS|9<=/` l R%YƜhlq~V׀VrCݮ;sN863/ϽhudGTq᳭=oGds{ƐkejSۨhٌۚAy~CD!}^=_0n:VOLSDt[yhflU 7!z5֭ w-3ˈh2D2Px但VT+ GJK)0=AdpRI彣SfN=F'Q( c(mykW'멆04_ > &S V>d2V=䢝8$WF=F~-$Y }1jYrA oNʪu{:v?W5|(mnD*g,t'NiE\3emu*=~[xYnjk l@+mmzKыI@&b/?i2H:HXODBVL:2k'̭typ/tg~eIp`p0~$uZ&g˺#hPJ֌p_ k~STR[.֐yuq'1&eW%*C<,HI8DKwxo:}%'GiG@.SּnkL/U-Lڔ  vq%`8eJT7E`F ?ŘOd)7JnI~Crg H#3~sPHU^v =1+QCÈ{a{HDxM $ o3Jm*-eɈZG lvǯE#wH 9i-(s?yp /JGu,aSLmZ0e\=e\y[6#7; iLM/1|$H wt8@fbaG.]2oI<8GW `٥?,-&{8WZw'ld袔y6y(!I.i++D[]aeD uw >|q tM #Zgě3e;o]cwNR< >Bݗ#si 6Qg}L2鶂 \]e9uT}`dFf] م0~#L]ϯh~`Lj 76\ɔ!{Is-I;*=XvSr#+uj˦2QRjaO*|l{xTfš# o5fH\1Wb@: sU7}+b =?>!<%|#g:],'tBfs1_oV(4ȡUd\_cg-&l\ȅ_^(P)*b:W""),{JyAUjW^ R#CDGph= @u l;,5܂)Y{[ #Nȓl@.lo-'pXm,qZt% )3"N}hF8xljFcϲ0F$.Ud"x.`SWT^qg| ~|P, tiJ[RY{?%g{^+pVClșZ#''mHiυɰUg7"='y|= ot _?/Nmވ 3Bf-j K[i\ƇW9"ĸ\)gI3>kX2: y Q 'Z{}.mEfɡ<&]b+OP-&6/j+]?̢l0qΧ6uJ[46\J>!E_RBWVֺ.6b0$ߥVXǹ[~{v7bR!WrRWН;TFg0ɡAޭ*WFD1cLS%TPz<$\{'2f[ŷ+Jo&b@sLڙiqʨӮ>B{ڀNU#)1+N-^ (i=".86C_0).PStҍa'@&:ӎJE F4&פ?%hVr H 5oj ,>B@(cUk'9=S,R{lJ؊(<)}J9""5إ1M~F.Ϯ w Gܢ1K*ฐ$X!+.kp bo&Z`R*J?۳iSz(DŽXTZC|f`IJDs_Tsn`:QWe_ԡܤ]6nQDK-&+Sr2e+HC|B6?Rm>;Fosa ~Έv@+$yC|OKh PIb`;L Q^?L;ăPArKKU3>5$T=b"p 𧴓$[vߙT٭C&Xhmȶ Wa*9:,SK@O_?7a@-v JOMiu߄ï5֦p\#2[J oi[2oHPÄ)^8| Bz?'EaH~[\n2ѐK齏ǒ[QADbr1s՚"s᭖C. Xx5J1f]Gjg.s{W~|r3=ZO|I^Q ţ%4ب(,ty"'#O?Ճ,!K UaUD*-GlG02I /F8Q샀LH.swRm>.Rc>,֨(ϖlV#i̙'zF] ["+2VnK r6*Ud 2نDtq+m p%5+UsD/J,R?E̒# Lޟ ݦbƐ+ g%T7e ď-i.C=),{tV z\T_3Ym%&-^X۬|4^#aLmhʂ`UxHURZ *mqA|j褉]ix>"44%1m'O K3ےyj UEw?3y'\7CڣԄ%o|b h)Z (@~>DB?TӺ!MAM+ڻU[^Dž+o4ۓ~DU29d%'a' Qnk2d"q0ײ_eLף8\h\1_|B]z@M'vfC<$0*on'm=Bv5\˨h?ͳ}˪s{AT9Džg\'v{|Oƫ6tGZwmbz ӳLfL]_^qSޥ _[i¸KYxpjx7 ιu؊z]Є&<&di%7{د& `ɀ`e o:^[Hl?ZWSDh~8uΪΠpu«4fɺeE='R&Seky?$m|WOǬqRhJ+%P0 ?Z?v* AhK }pn*"2>=n [1E Osa[ ѡA(R*?Ďmls,Rѹs2$"#੒P&pU Hp+  49YԚ=k9l갵8Zv] 4+cڅNn&4bsM!%ueBG8@7:8 [igB%!1q ӶOD`HMJM @E`ivh=y4[$jLW3sk OHƧĹ3=g99p"6}`pȫ7JzR,IxM;A|ev-e!G@dyZٰc0$هjGYՂ0<y+/"HvWZX\fάL6] J.2Uؤ_N#ջdi;AxY] O4 {> C~ct Iwۢ#@jڂ\ׂ#Awe篑vKJCTָe)t?(MFܞm- yC8CR]dmoJ?BIZ R1IA*Ό6osƁjp v .3ւVn ˌJzcdI!L8&L*o(8_ѷQh4}k,b{s8t"`i+B]t&gDpY9p'"do/ "46B(zY%Dam %l|"צ#/!="L3+#IvUP8"7߹ZGǩ8fBy%UHl" h^UǮѦ{T{0U<v%fu ԞLЊ,p9dH@w(6rx׳[JK 4f`&m lL6&QwQr*ч,wAwA`t 'Κ h|[jrH{E{kB xj(fc~F 0kZ,5I#gTmbzbKqq\na5gmxܺ,Uͺ47ژh&T@PUQG-pyK|(43,ۍ 9/ຎB/B# $]֑p}v7V1!ҿ@%r“ 8Jn6wIW- r.pq>[LWU䔛XWey3yZAA85JTCf桜N7Ս]RxipjKgWDՊ2X,H4* -y̔jJZOh-&r{:S ga;K єɔLh%VJN5J, wAJ FƉ30O6⳽?3l(Zv{ݟ0,I3}iAUcslGHg^nH0j$81rwCT (Gb~I:Pccz~ JMU>2&.7') :VzJ2*?ؐSy;5nrqU*P_eN䦼'/;j"̀3+h>fw;{#[mzvCJ7 ? ӝ,LVR|g^%eqkx$e/%tw/@ 1x:j^$'WzULg|ao./Bfܵ>Riuhә-bKЂfvN;ÇvӼڭZo:vѹ{7 D JծbNZ:a]zmΝRs1 ҝ_iY ҅oT/X#o2G@N5?ޛ\?E<֘i|O b ?>kdri@kHSZT7˙Ujgi;u/ t~fWʪ4 *"Krl^]ǿV{U' @&S8O>*_QVDY77I$QߐPFX`T*5sƩ$޿!v03}rVjL0\UYqp h-%IlĂLt|1,^(18T0HXg9zVulAAگRO6Elכ*b,#ق$WXbYP7ouMͱS%N x> DŽMm^@])q\Dj Bx_ON |z:_:G,Y W-(Y>,΅}c 7ܞy\-'oT}>#plYO^^&tT{:{0/ kYPq{~puۖȆ|XlhgVXxWި L+~ {X8׮5lhoas>P m&EM9"[]^C ћ4_ѧS^s/`'|x±Cu4")Je aӮt[Kd*}G\)kdQ(@X U߾é\/ZEoc$B{krFF져1a0.e*w||BSe{Lf9079i̱ϱtU;g;L(vkaS`O&AL׼o#>#.FЌA, (,~E&YE=aبfCtSM!XZ]J<*X$ Ư\Z3ןEܤogJZv~>lP\ #081aq'\._5fKt6ex\#^"=fZwQV!Y8s 禰/~ztI;;[ƣKgG4g݄_IbfHJ\PѪj{;Znf& $l4(Е}[ێg#z XaUo=ThJ搉W5~ .LJ'|'>:wuks=*(:B`?ӖhD2vzjN̓p"AY=*W);Z7WOr YCx*wm4ZrQ{wI:oUaO?zו"O,n&Eƛ_[4x˕v؅,:a}.RlmYt9#`AiNtsRQ;x3D2PFi'`S:w^8D[^̽PD;=T">;^u;藫)bTX֠IkߔkgF{(sRJ[8d)q 7Z{YK*/aq4ɧ0*=l=kZ2жfSP,'/Cxc9o#A0iv"׃8U8ؼLDkKUbnUY_$#t,#<>'L=4D,W14iAN{ Ze|9LЩsȦLСR0-!kbk7ݳc\DEQ fu^J)s:US(/]ݙp;@>r伬">7vxR"xO]p(2cDjT$0ݿL'Y UZ鹬V\#1q@ne5=E;eDEnĬSG{̬0^TS1;RLV SFnJՀzw?U?)9"?O9'BtU.wT7A mWBy߃gڟJ|*d_9bѹXgzytlX圌TY$ E7MOl;-Y?z aWMcR! \m7ggXZP`r34O˧nOYjK5*:}+ 3xbAu?~(u\}5Z]Jy+0, 'ޅsѳL1L~ dMeTu~3x=^#]kfʾQ#Mؕ$ 1_Wd~$?*o'E)}s 4I3Oxz22sBp;{;&!$t?L(|R睏ץ3"^?DBMFy QqƷڦYxbTyPn^ޜqrQig0uoSR) Hp%9t+f1 2Hm0⫃FׁK0o,6gX.uZegޱF1\) mL0zg`: Yi&{'b6)][5Z5c'_BFj"X1蘆9WDaM+5K|LڀjǙRw/luRC o1&lu ɓFŻ;\u<;% px_ENP@R(rEL*{Ɇ#D c<]q&E$R>&5N.YY=G z1]`kv U{4`wfE_[ YG5/8*q[wXdW°>*Jef$=GrS uB= i#l/0t碼j '3"' n} 9Rk7p߈>fb-Zx}(F̟$tT GhÈlZq|P)x_>Y~@uhڀu kfUuÌ8@%ӚF-g.ABȉp-M_חũ8}SjEB&eV\"GR"}+gh60);9ףDY洡/ar>hgb ;m,h$d-ZXPLǖ9fxAԮ!k=`'f0;.Qqd6Wmoݝ-;QD;*} -$GH=aYMcJd<\w˅7 1!6$hr*lZ9^x}fW#\lmRҥ=^PuN/0z3oq{8H:bp#!UQtu&ydr4 }_I 9gm<BcGXJ_>LcU'YFIpX賜À{cTD&UaKf[x¥ V]33n_6 _Q!Ͻ%ycq]̛ MwJZnS(ŬUg>"cb[Sܑfӻ-X>ٟiD-SA *Jh'LsdX/ ]E )T>",|.5{D5R(K5ȯ&X 8i"7c \f,:I].0|˸jح0̲ =,c8لI*dMX:0ire)Ovٌ3=lcr&{,B2?t6)+-ð7"qܟU܁'ޔ"Wh6az !Z_ _V l ib(έh̭t2(jdqco0Ds};QMDj'=^XOl}+'izaTEl՛L=جuz^"Q!FG.^bYc1a 67)'O1i^T}W"nl1U gsD#1Y'T;pUBSiWz[݋]7\o!7PZQb>h!Zyll'Ϯ95ȭK\㪗vsHa5 ȶķd^5H'J0)W };SSKD ΄=yOWDɘ{gܶn76!vzڮG/;U\J.ռwU` By%A >/WQffrZل] zArOe;Y~@93zfeTE8lBŦ߉Qޘm p@ uVU`-,Z=H0,ͣf޲ b@jGb%kd$V#[;IN90:%y! stIMb[]#;νGc S>2 ii,2n/+ \ew~6ޡha[e@ivBI:GOYX| H[ó 7 9&+-"TC#p2a@iY=ӳLK/a"]y+`Y?ո9j>{l׫YڑU ׀ s흭XvN9^\MHī߼3Om[l/W0,zwz6?1FE9moG{}?g3GKKM/Sbd"u84QAUŻ\qo)er/aCS tNǼ[7j!TBѽoaN(r hyk FY}i\wuSCҔz#Ku}h+$'FQlWh~"$~>V,5>Dv#e"v(Qu'7,:M+@Eן=¦?v/pӟ,HքN;TfVų D(Kc}M*:ؔ0$Y)Vj\Υ Δ^( -'R0X˳mk>}FԠ=of="땄3E/6ʍw捖r~sy*12 _ξN!m$x9ʈؔy{POjԸREi.!@$纯lK3g`Ԗ=;\ޙטf2Tr Xɠʼb)8JhXGbC /Ð-TΪ{0J^VT&:qOWRMP ~%&>=ڊ|%aj\ ł9! = tat2X:8#8#[x`@=<"&@rgP'X8Dٲ\6Kwy̬qQ4Û}%mQI8'`L}n F힩aO <]lNݦB \0Ș#4UL1u1[NG@"Q"mYR`^%1AGNäSXկ,N$$W;y([s@^dU,s[>EDC-"6/TD`﹄ Y1<4aNLlWj/)qkl  >wlch@dm]f)ki;vl Ib`N-ZKLk!X{"5`^ώ~PKŀorRKf҅a 62hJ=~4dt⋑̟wx}ܛqOpQ[!s *G!+MJ;68:._5 f=HΞǡ!8XLqG]⯓RM,pLX7oI{!T\Ǻ$]s:jl"²w9aF7`~XY>WO55k!~)6Ҝge>=|zYwa2UM)S:b9XܣY{!gϋ 1@)QC/)tЌ3Gu#" Oӿ ,B]~EwpO }CbEwby#QtE)AE<1g$C>O.SȜjJ_1|4*chm/А?zPWgͰE%8a\h-cއZ_cAB~ɢݩ2oN+DQ[#q~+#fY?r>'9)ٰ&$qUTuzРLhO,B"*>3} Z)\Wd/^ C$' m0`o {M2 { TPN:KP&כ`~-W !8._|Ǩ7Hk:Xwy" l+1C`nRZ%+Ң`Qk"D(5,숀 K֋"F Zf#B1ƴ}Oݢ*;x?cнE~pSe=mcQ+O!/2%P?Cئ<͖~r'7=+k%0eۉ@먇mwhdL9`Է~Ta=Հ#Pr.+W2rrGϥ?Ϻ?H6/U/6֫rHS~}=M YsFhRw^ffozüTBq$9JF?ƧS2{b,@wxMsUy"Ķ?Qk6Q$ٞeiHռȈ裻~LH6NRĘLy()U"\JR.yӪW#f,]SmΊ^%0 QJ2i@O jT,5Bf0çTqc~kqvϑTuQDZa*SЄ~w{Ҡ&9t.5~e%3[)smQ,y(2f8ޱUP?阙AG6$jⶀ ESH>S.OhK-e;RėYj fB着5E5&YX8,alk6o%`f݃{ xtl;X'Lu`ԳEICלُF:(7#:7jbQT0"nUgڟm_)Fs)584R]KeUiUMA8\j;4 adVG|4caV60q*}j RJd9?oRh_*a7=_㏓5HL"n`33K;z|82kyO ehy3[zߤZEG(@Ɔz[-ZNhƁB\fVR`nFh! _'=!E_`L-u"kqƅV{wI[WT@JFz}soU`@ywÌIgjh& ! Jz d/HL1*3 ,WD-^Yo<(~+\N}ܬko!ۊ2: uq YGĆ bL`]٭.APM"07Įl7狃Nj߹|g]1ch ) H~og͂ԥ`ƒ]R%s( 0]Lh_UcIʋ5adҜ%(l|}`y0DİC}w;<ڪ#RFoCv×ia K<: ߘJImFi)tbuEa6)#KTύZ !EOԾhQAz;2E;'=b|ΙF~6l ma3혰P,>)pd;UdRé%qvљ|25OodrTX%ї|X,=zf@5vЖcx^h6ng5rmemu> B mxS~DN#=)<LԢK͠diM1eg} `(HUqʙ.fWW%AYd޵p_,g|BJҐܟ-Mbtm0V=9aqott!A/iB( QO(?.е%i6p oxY =$hp2'*gU:TTdUڗVժ.TaygejGu~KQCd*21j1 uv^7쯐SBb; MWaN0qE4A"%/{D4m;lՈOw P v.-xH\͢6{WJ_E r*XY o1}utGvDz,fĺEXA)YÂ"Oה>C L_C8  =8@& )ڶ.ײ7@1Nއu{6镁M68O"uj"x 4{3'];~H3[$Z>ꄺ GdZ8HSY |n\`eh.%;VaN]CygH?F,ӳ8u8 ti8HRéA -Vlk56i-f˒,"$!^Bb$߀ `g<^QDLL6qM5IqzeyHɰ{9"9 =Hmh4MK+jix|3f:hK0,4g8eLkibt$3w5)-oRxLYfu90` .ɏ|&L82>s'Ns9V eM*Sj<;rFYU"W6;1>,S6fFr} Q^W.|'-^~717\Lto^tT'־k6#t63ye |Kq!1]03!,R'5P-xDcݗ?T !8B! Ҳsw.>ku*0-ѡq!2^":PsʏqZn] EUGZR;J 'EH_9:L؆8b8RD G:8XkF\Q9TrHH i1\@| '7xh0_(G! K\T/2ӢI'NFߣ}聞bRQ6=y`Jw6On/:Bp-֐YP! @TC֩q$J5 ey\5StѮ_}>}m"O,zpX s'eF|z7{.MxX Va +tkϫ6:58rQ;}}`6 +f85>ļܔ۳VbTG%ЅfoUPPg u+I[%a8)O(Y"|yuH-Z73!ӝbHˠ]ׁ3F lg>"8ls}$ZA. 8b bj$ bhs{4s:BL6r D-#1XcWFW ̕.%!-'t zbW)*?˃TJ%0B*RGO[*E0=0,z*Ң4 "k2=&WK(2Si2'zZooԠt/Ztpf~tAc*E=/!-I ckLl_ I 2M@ wZ뱓=ş~;ų`&W\Ck%0q u}˺vJP΂m8qS33kr0Od(4j%y\mnK8 #ZILcY3 ziEGKB*G3)_눶fD^s9;xߪ hhEO@ ?ZRyzj4Iҋ!,-CD-P@z]J§ y=>Z7*mT\:'N _I܏S^W %?*Ut_)J_y4wr9`-+&p>EL\2hPdue]: bw-܂PZL &=Ʊmvtg&/6jfb_/hf6~Β,x:ά 3FE:DNmISrC9d+Dfۣ{ a$ 3V;_e)\+RRH+iKC,*w_@\yUan_4Mpݮ;5kK$j 8%A%$s(9zlCg5?14]xhJ r~pH'!h9gJG/:߹wF"@UݨPMd_Calϕz4^4UR<<$mpcȂ䲺v/hG]S @#cd$ab#Ee@̠tk_~ZCC4[p Hb/**]C3}Ǽ]h:B0vM~09|W0sEw.᪢<[6XٶPx}ߺ<1 {#(ʊgVLQn{=_ EKER gYה $? +cXݾQUs9"u8]+$h1MuO#xlEьs&>C@Gv8iޅ<݊``:4HxRx}!I71|0ETs߹F@IEX~Z;;p.-jn @ "DM Dć_o|#MGSZ `y6c.)k?WQۼ~Du2VqzX.k@l[b9+L'lm M-Ks6q_Su}eښ iL݆HiR{|Y:ͺh.YN,`?-)碽wn!%|@V貣IԁN% p'$@DS42j[s΂8QZ*<;np }n?kE7 o RC~VUjLhۈrxt$Ge ӧFUQL|w;\.-l:"i&␽Jy0DUA7Co3`3[DiuM$ o+ ʫ–d5|:zյV = ˘lG-J˭p6o:֠9 bXЋy!{k87CSJ|PD/x(!3~u1\Ǣ.DyW_("`ό׀nDhVų34i 6O,y CjhN(1_'q(WL2&I4w۬-O{~ 0Pr@Cf,CR`1tZXs6Z&;El1P&>ю(|Rvaz5<;T9o//LjyVfϮ8> U6G S2MCͱPѨؐm8i\)ߘ$t3Pz ­]8a^mqRYU5徸wɇR܄SXtL#u ð.Հ\֊lzDH8CUdYI؋t]MRt 6""Qm GJx^t':Lt.bO-ﳐ 2J؀|tF./|'wCػ;jl :7\b:%hw7 o{EPdT{|97HlTiZo'w_严߁Qk׉b}VSϟߵ›4eR̪-hԚlfK¦%$3"-mw!+PN|_e3Iaג(O)C给߮O;G 'H4C$L8kMi%L%>e;իd)GteeQ|kylb#ÆPc,]I9eV`ї,Q_TRR= )^ 8;Mgu{_l-*]ƒg qh?n蕾DA0[i㏫vɶ2zS-"]oq$#~>J-tRsWD]xta)A1WO;BNЙ$Dbk=U0ңQL5ǚ$9uv$z#ŹMDN4IxY$t7+Mq'U\@'МLsT"e`\Lx6:3;.oy5`/|8c1K9qQ?m5W`_*hJ#H* H@Mr^ᘿ{P) ӡrJ=,J)3O@Ha#|:_oE#cԠf3xڤU[ZzY!BH_IY$!3{F߁R p` $_gӒUoƏ㑡U+@PE6+dEROTX&BwOtJmpٺ9prC);za\(Y3ڍ:Bh -Ǘϑ_7 [ pIƶܺ7}t(FCb@ [ev64ζhƐ=~rz]IW8Эk; {[8S'vޖ!,653B%hwַN=t+7;S:pJ >n~isx0/!NHeqhOس_+wiH1>R{Yr;ueb)SL +6(Hsk"JF fVw{P[]>2=sqZ8fFKY<٤&R4\2U2|L; u_A.V+ᜰZ~a:Vj X5K}Khї2%_lxWYIy,l ufEbF#G௅E?@4`WM % ҝʽ;ZBu&.~|Z1p?+YpE͊ydǪ[Nf)8ehhoyD5%q?QKR .^'[ з4B& ՙmmLk}Jh<;O0 QhQx;XW^yUօM:͙/}5mBRZbQi2$,1KD8xM~C;ꥐ"Q6X_;7ё};|bqߥx`{nLfk-yzΨT4%rht#?Z!TJ&S:#OX}[" (~2xeP[|P .^\/o5.+[т).fVF!nT"w_ӆuB1'ٴD5Y+/ɤ hzly(N\6L~/:$ƽesVՑ2G>ab*R#F .(t9;GL,hWt G ig\5'琀F:kJ8h}w:qu<pvo3swdw Wτ#_!_Bsƥ݁x nK=(Rø\,(Xi87ݩ1NQT.C"q(M8Zq`xtF5ƟhPlfb?,T2xaRNeo<ܔ)P׍,_rU;Sz]hvL}G(%"a.FUJl*Y.W̓ P?=!҉?.AN*g#7m}ss2@cpAE *dO a$)جH~)4#v1W8Sڀ!AQ$G MZJdUW$Q0R)uTG TBuO|z67\|3*nY/(a<"! 3S^V;%U,cGt24!+#!U;(WDᲊzlְZ9fUoyQ]eX˺~2j? wt>L#jC=/rAtC@wk0VwQPZQqp&r!@c.$ 4mټT'霺eV܌~Qb5gt{%-l,Y#p$& «ioNy 0`%U7#M f3I| PJߤZ)o|"(7c67[mYݼ`vl%ꌁ!9 0@DʅϏ5X&6(4ڍ$gj7{n uENIvrk\-S\s&3ʛ9 zz__ U'o%P_g wIG[2Uu:KVRxa;SkKOLgGgg,hOti$,'m4P UaH/wUO@?qpUtXBk2{~j9o7k?Sr&wZon쟰PGn+&N+a1 *FCEpa~?J2}XظYIcMBy񃙠Zm\^ AnReaHA#J90\>Z֙Wk+@h-Ac^7?edPkK$Ȋ6eybB6tQP#n%S"Joq17~F/4oގ{o-4el7@a&<|, Shf~Qy# *Y_gKyǐxeLFmEE @˝cm/,cRȊZOWT2!0Sin Q"J'h `yUDT^qۤ8|!Ȓ'7hOi>l!򘭵xj ٞEӾ]2.$:Ùu$nlf&Eq}907z墏][v!њ.ܳU9dSy12=H0PR'DD|xoR&ejo^UAVL:&.Al5T1GgRNcm8t咮x^'~aE-,'jpk/-Th/$v޴n.;b˙*ws^hj)قgkn k{P<OkSB{VGޛ\|4\AY$TGȿ>:okF)nSϳ,1H@zzQ4vCMȵ[>3*)KPXp&Cs\Xc Jlx/y#BmIi9>"d:Q,r3 ,hC:, +vd1醰@(Ǧb{$WP&E<7G.Vš)c9cz7)3^GioI4t`Y.z$ۯPdK u[ "|@ j+%)D_S'!P|3em{kg.* `Uozi Ņ(pC3 C|d08Af%ؐ]դvG#p%yT.Cz7Qv:fee~}`QKSIBեT0#VgU(D&fgfء|m'L=G]/E yV^_)ޭ3c\BT[8^mQT76ƿNq;-Vm&"{=0b4c"HZҳV#S4`5v ~܊p~븮oR)!v[uz9! `knp%wְy-!ef9Z*UrZ^v2%P<5OL:3q(=l`T;VIoXгӜ mL`-{ܓjxخ^c㭫Q4 5e:qD{,Fꓕ2HlFf=42-!)Po3Qfro`' 2:YkCB R Iqt+h}R?PmêAsv5g͜'""fq1+66fӎR 7=[)rKl$(Xd9RP2۔Dt 2YʜqvެFaq!&5'waG $U\Ӥ?>L|[mM$~ш|\c T^Ug83sf1ȝ3+޲= qё3䒠I9id|{opN@OVk54P>)IH/(4Hfn/94TL?0fru;z1~B|l5O!K#Zo1v> 0lo|9|;"pibN94%)yۿZs<ۤK .nkɽ6P!]L$̝!FD»zl E (t5-9?g.vFci__q'hNiL6E)]T[w"Fp,.H1M\#*3i\;#Q}.clru8r'Uq ˮy0.Iq;tuMtºz"Kɠ36j63mjbEid:YtAz{]?A4yL:by>  y,#'tFVI]!>C@1qj!|N`blopn8ZR[S9' x7nGLgp|d?\ ` wo>W[7b[`neB>MGvlN6B uDaG`IAE9٬[cC!H퍕;jOZ%Cf؍A檇>iџGþm|=V߲a)~)'hArnug'WKjh^/'pr`݂({X y×W'ǷٷKO$Xm\vG% GYAmxI JΒ]=/Lz֥SG9Y5.+  tVxT΁rwB֑Ym 걍̑H-(Ej<fuᩌM4d8Ud=O'weY{Tk*΢UxAX?)^9^y ]v[yDR2|)qIǵ;/i,;\:Ӝ!MCX$ٍDMp Sh,MjmemEng#kz+xg=># 9>( ]U"[ ]Rbܧ_Ϧ&bP;.cq  YbɌ. e$$4b="…\rw֣Ə}HuߡPf>p˓JgFڛ2҆4gJ gQ pD9>6.Vw>7VeҙFQ 8MU7WRK{4*:ĪFi '֕QMlAŠFf)HYυ$7[Y`P _pMH~*^;+'ՠ~]WB>j>Z]gܒ_^DͼxGB,nc)7}1\.GG̐:EdRI9Ndݴt*6߽,]ZYi>yftd 4r|K9.hV&uK ߇?6j*f}xCdU xAWtKg Uv ?u>r b`4[8DɄKEd~vxoX)ʢh*~R EޥWTfݾtw-A^LjԤ:݉dFxEx9 8?c.MWG %0~C%4/)i>8:]N Vy273DU`]"O;)| $ Znwl{47ʫM6)N7%ͱB;7KHާv0 ,쭡W :'loEQW7}9 ]vtzۇ$aT1A:.X8K';mN_pקѐConm:iRUjE4i\fܖX<9|qeq6xITʓ%! \1.%k\Kt ek`tWNl{ى؟.Ctarř2V82d ce#ċwz8dK2~W}Z c Zɱ l31q7>`T6oG,Cw\88K/!$Sh} /aSI0:@M Y lAmuy`"0ѝAj[1'C箂nL*$H@Is9.cl㰜< DɣNOIE9@}34`:6aQiF2KNI/K\0uSSq* %.HZdg2vEč8o}Ú!?+fJƐ ٭`7j@2Xbm>N2GhWL@@' `+Y@{~?wQ"3WxwMeY *ϗZ64>7[R7h!Nvyg:0UifX P\^gvaCRɄ|\ՃK~⫹П`naV)d_2PU>myeu=^ӕ=χ^/w%"@ӁI ty2#V<ǿaz3ƪ$"Sz G\Blɫ\D#ԕmiJ\Ɓ? z hb 5d&dm+"y݄p/)!E_̇!K'Ԡw^kW{]T^?]; }}I k$!QE,YFKpB::䤽1w5%<јu*k. XXi+5 #.܀ i!U)wNRO2 XQi[QIsF7nm'īܭ($P\MbuD'S o -5N+3!ţ])ZE蘮]+e{ ]BOj  Kٲf-$=_{b6s,!&9 H "*0LY=-Z<."EL%4YwvdAHX-jxsj 12(F< =r<^M|DhII%T|>Ż)sa~=dp0R\/)D38YL{4BcQܷ5fB&4T& ]0 X"9B5eyo ҧ]ղj(@$%.{܃Hf3ٖ\2H56eqsgᗻL  j0񬣽@y99DOTl,@y.-js Ah%ۡ2U'9ez~kЂ'/_\3AffSLQ׍!I0վb.Gr+vi) VvcRuSSjd?<xbqrW2ϒ|#;A`MQ|`q#N-hU[gH ef3h-@Z 05'*f(l㱍SD@Ȍ']wz_/\L{vLtMn#ܐ/"i:@! lj%xY+L_x7,8;18V*v擹OH&(FBR"2ؔEp`E&Din#h1eK\o5@K-|mE_tlT{] }͟Ӡ:t:"V WVFI&W !P휐b )'nbt)@DEs ǯ[f)I>NJy҄H6ڴVwPk@?H3I`Ѹ;3!X,u5g0R/QxqNl9u ̮M@Ftr$0H;. LOPd.:iB}jJsxM!-[\}7ok Թˌne|'JP(~&Y` Ox񎤲#0bs+~ ܶitJm !Mc?^?-C Pk! "3 [X;U[Ib$Oph^**9ppA7ULW+mD>P;fx\9g,QؠoNhTU?ND'꯬&UTT?*I.// '_,8==6ݓHD9pDclg oF`%dfS%ǂTh&Tld1c6y^o#s΋qA8l-?`~s0 TθfP9K;C؎I9p8aN{B΋ \cإ˚˜Q?qr"}f]<IԿ)4!ƒ`732-_'ȸe k.g[!iUݚ֙ v&9SC(-OPSQS_rEaȡrھ@ǣG"<2Dn >DiI=R>v/P(oq|y 0g2 sAK=Ra {MUiO4ɮ&,_knV{;0赔֨߈;K5ʰ>si[xusQt̀k+F$fQVA6:'E}KҤ S|"h Z(]S0\'zǛB)$`HwU+h͋jåk!LD7+"F2xXP"*\meeBK>8S,Z۴Dݗ aR"<[QvY}T\lj;DOَ`4V<7"\dSYF_KDvԃE}"yf:XtTFH/,R~Ìs˞jH+7o%)Ы2kDQu)JT,O..uYR5Ht,4€Q٪JA7-e왶M?% $b)͑ :}K|] NUԴY*3Z-h%ܵ-ҷ:COLI6$MWՊ1m- _\d5'ҋeR}Ag^W,oդ.߫=fxr4Ҹӆ C2P]D/yǃ,zWc4c<T:: yݖqIQ YYpYrs}éTаz;cA珔M7Ȫ"W4fyit -NooR36@&Y|Jq-Pԇ\|ܒ.9&a.o]k wdusv,LݪQƘ`|7C bξE$H^(3k"fЄN:퐑 N"ԡieXvny\Lb:zRݟ4k~ޔ@0Y af[D;>?oB/ ՙͶ6I"?5u?UeG׹M Xq)t`m6I5>@:zrMZ,h8$PN E}ϱLmkjKZWq?&Lc |8X aTu #/ua~iLZ1P?i@cjr/ [[E#TΟ[Bou|Hi\[th[3vC;Zw'Gk#_VkAx\ȭƩB*x M}N' e~=KwB͆"7$k%)&yeAՓOF&P i^R^ƳlQeUف5f2(KVee?@#};X ,W'/+Y: P0"1v C~l }$7!qi{׍ݘcUyAޡd=#p}R0 1Lf5VOWU!( 7'?x#^E ~jw#9!:n$\RB>T*v >"Vt䑙)ن$9m; eP֣T"T'}Ur%]_Q2&Nv[#>1Zy?!hSVJJcPodAy/t9' $c(_F<]0DL l&DE|D;B{Sa#'B=/ŭ_47V(~LRÓtO GN`L5NQl_%í=Jq?"X88,|GAdup@%UH@ivatwCLB*o&qM7FYq׶G! }Rx|\E7bPΏ'yS2%:xx1s~J ppB]/㦍nL )noڸhY3yZׯ\C+1 K ;.eAT sLt58[F6C*8x@B<7#?F&+d! ǷƘe'?./T!:xIDF?o)3E.Rǟdb̉qY+\n\@4e6Yo}y3XD ZvJUy8t_4KG- ^d]vmHlCS{?`eq.1w!W~F9'X|Mr {[?9Q^r娺"z,nU^}n~0픵nd h2)Ғ&"6x2PzW`#xdz<%ۘ,T{|M/i4O36z1hzcyU,E6ݽS{o=3`Gc[@L$E,ݟr7IQ;`8TjHSS}q.GaRWFC[::}kItTݜBM9NQ3{0m{ؚ΅F5VPnMS2zq`^YdiqBbiza /#}|?^o͎x?I7VgU3R?W D,Bxž?fm"Yvpb Hso0癙ޭ(` :hgRz1VܘXt_oxKv#`̷V4!U<{$ܽHmgYKg$?"6JDi,FX 餇X=''TлfR` 7I *L]zݹgUtFP{o:N|rWona6;h>kjP<״5'BYV{<ӡ}x5y~b ޤ2~&, p#ݱJl:>O]6 eֱ<y.^8 d]BhXs!MPWS}&|ee39/r-h(;._ xMC x{.sɥ1պ8 v8t^ƏjVhq3ߦm6r`'{K\- AD6rsҀRZJsW4A%pp9iXU-#OʺZUˮA3~ѐ`k˧ scOKS(Ǣ^@Lk2SH!e >seȅ7g 9 uT\/@Ӛ5$0y 6È$ 1X~MF9dAAˬ4é]ԎHF#'?(φ?Y-C6{ЭMq|XrāW G/ne177YW} $|1e '('b65F8/2 .r|y9)!SlۃRO8G$'d˪roQN6Xfi@5yO/^ڭZYɻe<7} \p h|pʋ !Ltxr 0JxTBħ&?։}5A/}V6 Q- !IbÌ2Of`I?i8s܋]79U74ʁz'[ _uEkvlظ9~DK`qla]zNbAL %ܟ ;W1yD^;;ȼOTk=N>I*t>$= /İNv TDCbbr/& QyV u0Oꇽh@+ $wiJiE6`mrlR\$?>8a3qRtk<21CQ6GGLE U)1㩛FOO8ՌJrRzX[xCjZI)QlzAeu.<Bl5̗iY>Fjp/pSFI2}ޤ7P}4Tn>~[*pY\PYIoHády`-khv `{ab^9xWe&]\a  k3 B7d$Ũ3]ؖ,Z9ƿĄ퐜dK+'~}1ڞ9[UnHS?=,c_|ΈLtw⥿ mR"cviIVѰeZ*ABŽ&tXɭ;}}:STR I%.C}Th0+Z6˵E}>Z&nMJܬ5ĥS[Hv\,rt]X/yo锸{$Mx˲?#?7NyII1;Y5ŒTZ,v\";z`=E6ܽ4țǫ UOhw7iF>nڅP=TF07Yx{Od}blnsA4h|(E`gD ."- =p7eq1V eQqgm Gy4s. h8]z}ID\j5/FM'k#Go~t׆u\LY~%􁆏lV8j)/lBP^ @QANyS=F]re@U\)tum"EO ڪJXxw* v`̉8avӶ>"'Qr$.fq?(RØ5n؛m$#ܮw/8J{'}3Q{ӕI;Ln̸|0竦J^:Fq&q; _{e1(_OtT/va:v3(> 3ٟPCT1P(΋"w-bQg4Lɲ#{DsBԓ jKy3<;aɦW=o< #i.͕י8{hh>E:? D7?4P eA I}H)O˧6OF̶o³ ݓr ]D* K&$>ctSnhC^8WZ]]wxXVtgsT-'?jZ WV|]>J K-7:M[0,1miuU xɏ( eem^X0C`t:ө8^yL3Tp<2^vFZ?痝q}aH}1jrl=U&Gn8/Ha_1&@U4ZP$TK%,ucW;':˲}Nnz;)UmZ-aU|p}GS4k=0ĄhBYPrq;&'KI]U?eZN m$l197 Pj(ڻe-{*2@mcܚSsW~u>[Ցlv-ls f0"Ƭ3 54B=^IŊxUg?maϕ8_O,98 ȏʐTے\D*A9{۵dd$vU Ӿ?٨PYqTJdʽkܭ}ǼY۬fsɳ|gVcȠR=:u_$ Px/i-|7xm Abg?9ߙ[ςn6onK9sBfٸ^e~^|ln2|]:OX)PH/Ȁ]nKYI6r1.CP}_]]Ve8:KK=1^Ʉ#h"DJ ?zbH|j#"X2l(ؼɐzh;\up# ZځH%:NsQc42vJO?Ɣ-VD+z*iO1È.o `rv ZxFB_Պ/\Fڇi "/u#*FWM҈lk1"<ٰpQ=?L攼U-ˑz F( [YcrGntRkmxX˲%HprQ1-1^~3j*mc$_.(Glqp3 fPZQ[ dxfO/Ǵ; bQWRlPgT+Fca[w&݅T3æWʿZdLba1r0u,U:\҄ 醨c=J,-kDKrf!Պ`:/!T-9*ҚAliC2L gЁ@d _"=OlʸfuP2 WSu60sC+ ʉ%[z36]a96,FJl b\, Ah37HR\Nyr+$3h[bdKq^:! MxDWxqΟNx)&&^lg$LT͉F 1}l]Aꔦ`c붺.oCv#uO֜mhjS?yiwۺ.ʗDž q~jA,:R_|* {i5.(},׉0i߄4;l}XQBfաV%} v#;꒏u'OEe!MAJe\ hQĕ׈9pFo7EuRQQu2ߚT7TAnYu(kn`21 T)>{Wx[)QZ"ƞrZZ^c\g1 sÖj˧goL3p4e!`R%]=*Iw*jO]]74|N}UnBAtx~[l0gI" j1k/>k0kdҢGJzcUQ7t;ChdZcR1A/Mp!p7ϡ SsJA$=SQs`=aoQpml%CEi+|Ы'nÏDO[zJ[S{钭hFV=[e?b'F)/b4ۈSnYX] Dxɫ:)7$>gՆ`\[yYrE%awˣ,ʌ2/.KjG7)< Qq\RQ*w*hd XDцŚ"O0í ŁBX{A#{e}N }S8 q*C?%_MiGpQXvHRsEf]=8#=Sy"+`{ :?OS"%T'2d p;6[fƛnn<?/c?Xa5sQ)mjG|żYƫE;wȂ0En/hF/.N@4]X>MYfh~\(T GyBƪ^$Fٹ˛w Hv7S tǠS+m/=g]╟( ,.>2= 5Lk.6{buIiu8C֩9;;||Rޞ) ,7|ZeR'w_ Y(qdꞔ=c_pFfo}Vm-j_+ewP e2]es)kv6a۳"r7+iׯ|׀жg Aۍ^ ~H_]_81VN~U ӳasx)=flq\AϚk\|3G7[qGS112O&&y cKk]Ȗf] J"t&{(GxmK\+9us`b*S` h2^07ZKbeXTrNjYQ 9GhV/ZN 'L6 &BРK=^Nc4}q/N^w49H ,F[Eˇz0NÊ2Vt Ӌ%c{-K9N.fPֶ 6gbcEBG Yt\f4Q550F"“t8 9Ѡ<4) ,߃F Zctr'c-H[xGt>-H D[P.!u/)bO=Lz4Opd>{lC ZKOA*Ȋ_(V)BjENr KZY!4;=L pfIl%߬?b24|J}Ь% FC8K.Cpgi @grc;[oew7*3D@-{,ɃQϠq6`ЮL@uiPN\ (䙏珻sCL4]"cC`{!W0Ȏ! +n)KO6zph,h e4M\DPg8-^jCԠǞj><%XC %ΐ,E/ȸ^˻V$iW3'c>SrV:A(réЗ~"zDG- M8F+%?3*|f5OIh堥k7盿x*ŏ ?=Ee#PKS̐4&1~< #^3hu"Jwt2. z tOST-#?V %JӽS8[ ,0 u_TC+P`uHF2Eʗ."O\8G|Wrn|2±1>?sP ՗ \Gn䯟m咊YL&,J߻8%]d+)VR_[QQЍ$a>b[ب4f>qI&oI'&/Q䇌b*aƎ:;`6Ꮹ!$KL{g  (U;GRd+4ҋOLz ܅Jߜr'j8b7}{'wBYwD,msy r&Z㬰r:uL~G={>Ld"[gPTu6H>,#wU0s 6dG+ zv {3e"[Gc8j=4,*iJkϣ"#"kZH#c1PMia~*0z'Nq1gt"``W.P.sS䌊h}ˬ# z XsrV<aZ2!XyrKU)PٛbͯޮikU%c3MÛ?]2r=E5^rXes=p=gM‚̓>jU #EXή=U :wFmwxUN`p:}YMvi]_s?]uJ,f@phUd,g ng'V+#I5yCEIpgLf5!D=ɬdp!,"򸫷˖&,I$)3i ?cp)0"OOեճ:R;Ø N,#Dav KMMk}K\?M=hna;QG5@ΤS%dh Y@g瘝~]_|Xs(myA3}Qd &MpC?!H/cQztG7hQQ 2ӹg4A݈cXr2i@tne2Zsf*|NG'Pl,V (8OQh7o)#<^E2UwL7S*q([@4ITEn#bdy-&[<9oN3h*1L*i} .XsjJ6 57!F_5sY]=2jb֗GP<5EK3VPm`0;Ŏ.;%uxב3r̃u: gO~ C2,d$6_papM L_xK}xsQl-q5 (uaN pu8kɻY殣/_ʮў&%+ܮ3[byQ THq>k>Q<'0GϩlΙv/ SwQn)G)]3yS pO=Z`$Б[M)s+a,'xxhƉ kw͓줔 HFk+v2 l X^ b,^{ = 6h~+kxb.K Aw"9(xk#,0}UW omZ[F/wMVop&_)/(u[ .8{:Q%oRjA{қcjnlTBҝ|p0S|?Lmt} I`: 0/QIyv vq||u4URx}0ͻa-Sv/vpnK?+dYkRPnjR'yqOEnpj2BedF}0)];C1nx_*ϺjPD"{̡A1SDZR9U)w2Ň=TggkJ;KdMqxM ?>ڝy֊wWzqHF={&:f E.)1bL0lg,) ^$}R*/ZgdbP5ϳOX9K]tdsF{&fDa'C1G~d(UWiNc,KkU]5ȅl "7Cajn+.ú;zPLn@;!ѣ\lj^8 r~Vc$O "{bY>ؐV;jAdm)AA}D4.{"Tה38( ª~!l⻁hkO,P64C(kmƑ4nf~!ZflGb E51>Oݬȳ -4$>ќ"23Ƅ5asצB 5뷯{0´6]8Tl O*m yc\f %g/coXiP[BV~Q pOg}\wX;2(,r$D`Յ mtvB:ШڋA\mmaܩ ST1mRL0wl7304ݤe/^P {tCu=gxnKHS9Tvج9GoQw|nO(_M'4pQ(|| ͉:vdh@^BSKy;,~9C#>#b2|ܯC #:f HLPzdFxtM'(o] 2B7uuХ_~壟V9FA'1@O5FT:ڻΚ6@&:^_Nz}O;+u` 8{socvԕq"J^| 2W0k1C S i, fB 7QPj brel\Y" P2 + [|kf#0%iK#;h]";NOj>b8E|\~8Zz1"7 b<Μܧ:f.u+gQ)̔Dph)n{XFCK=qB Bit%<ԁ86.hqəU/f :!N(4,j IҖ^H֘Xfm`m%A=L^'-gZrռIn \=O4MWY ns8G8&DQAj$$:. 0yN[e7Y4Kg;{Y<*R6sExص {'"&P8&%kQ*ɦ1o z&ڇz0,^K)Z {濮xb%%gk^&3w.`O&ZAi1[?z$uJza |\'chȽ`U_.a58ET'20=jUa%$ՑH3FH~^Ѕ@l5I i>l)b@Mc޹?*f,Ā\H9 :,u8~0 c&_?u^,+W}J X=ħ7=Ca4╧xmG h7~גD\v)̊mq;Hd(udc޸\θ y-UV$.(#o6 gf,;}x~aH}atІ@95İD1gZ@QJw, 7+*`31!pmE;`?S_C9j@*2HgWsNhl&^z 2ᄃ7hQ*iE| ,u49#-<ǒeͶyDxzh*FB!^)ko׫n<7aMm8a8 omx4D*C>΢Zs/\;g/k;ʥtEcA bT/1yzw&P_eYjK;Wحˤ~%9]L]A5+(!+AaUj)Y0,,K_ Hl.y>Å=ڹ̈́U{tί96عgqA> 3JgJw$^)F8'I}Sj1ךzV]5]70G2  wZgpg(T9|nbT:N(DA yozQgNh b B:F/mʈNdí_{ L\cJ5c@>N|xnU(oOiB#ΤM?|NS.bA˭@ڼ% Go{Ȥ!lcH;RHS/gE b:iu 5i̼ " ;ᜤnuV-|O&lXSu@~;Uj'B#4i֋4OT.ɶ!ɹYKbnʣ9k'ΰ,0S}CZַ"2d:aݏ묞W/'7B#$WU`{̂N֌ bSLLz^O>'8>2ITrl-~"[-7u-I\Ө^!=<mrV0F{(Ka0Xn(.xW"ld4@Z_x?Y>)}"T^cKCs%E 86r ³y\*\GP`Qoڽ}_CQֶaa:]]-뮵"oN5l6(  b70{.% ;E]s3؅Q!;> F,$n[\mYW,LHpu]O&ͨ +ADlEwvjH'CQɱH=LZ;¶FȎaV<3yi3;kơT-"Ͻ7: qr E4sNaGnxMl]aexXsCc/u=i1#tɷ7KCh嗯Kq_s t6,;g;gX0OtH[U_\ܬH(v~ j`Nܰ jdזmqGs`# D\^6B9 )#K柆mK߁R41(WBNν0?1[ڦ- {Wu-?j;1e?ٷSRс?N1Blzy|XCV ;x%}Ytte k&j#BmKĈ̶!splMɁT e Ao@v]F5DGuΐD8@CJi=ǁچ=nR!X`qA<壚ypxQI*_sܡSQH g ;y|>7`s"6X ΥXd/C 9soy޸гymJb͍3z3 X! Ų0Ne9~DHOx%ԀLuS5#уImځsp8)e(8|o'wq/vIBm>[8WlX.:zy j5\u4E :("}` EҚ08KŨ,'v.y?ԭ@\[Nı['/wUt`@J$OIBU\N!(!>P0hBZ|sp}v-OusZZ=Xzޖedu?Eƽ9C3̈́賢Wd=0 E\tt8!,ytbj׏`Y _Z(v=ԚuX)*۝\ݎ($PpsѸXF%7݃oݑ x="ĔѾEfu3zV0lѫ]L}D,(ʈDž5X{%tP.p ±^y_EYvj'ݑ\#/GTdhѝ )3r` V@$\HWf~y;B#ȽeAf+x~~}29?l-7AV1LFYzaqTGĆ%juGRSY;3*7;kī +3)@Sr,+W"}iN%; ('nZZ䎰󅿢K{`,!/RG dd tDÀV_]JUqLsLфr+_2 88WI9ofcErprM4 WQr3dGߵ 4f3=1=NǯeI -.X^ON4-';A)7}0w}]Gfr1=(t~2DSBrl R]V 'g{CUkL7P^ 9V'+qt`70ר 5~YX=ZIyCGÆ.=ÄBeť-(a+ئ6ΎΫ, aK1;3WbNDЍ<~O.b?aZ|&%KpIT_DX ym1Jފp'%ې` ,B>RxI fiFY\ѥcց~W)jol:O*3Hp:?SwI\+`2Rи(\$ʍ,%P9G"'NzKPm&Ooé'Zs;q"aTA]ƥ+&( 8:91hG9W4?_xeV2%OZGh]`F??N~}:cv%Y/ yiR~p0Kuj#xV*NOhMUd_k7!cZP$lDEr 2HL[ݞ fglHޤUi-Bix9YuF MdBm%3x O_ԟt}fWęriO4DAG$ Exh1B?s>Td|#43PE#0])n62'_Dr$.oi:Daw-!/ee憫jOB;8Г=Jf!! t(ŹدQklsl=+m=bJ YAEx"7&KݜjAQhpE-+Q\yI"ItF 6X*3]$|@ xf4Aשּgr \fP2ج ;3]e.lrU&= SÑH+W_LPdʉhdcAd\1m- j>hm2t+SHep)ӔvpMiENLVM`Bƽr3^WP̺U]=D,ra%Y H'"ݪJ@X'0yn_eE7,T&3#EնCT@, /٩o(A]߶D}:Ӄ~;lD/G[%!a*5BT SiiHPg7W\N05Z!d嗟PEQX WMl/ HzhěQ +Co=VR,l ] &O!P1—3~^"|#uئO^訴@"^p,eqX"zaPs5 | s^F(%u򡑧l̺k'ZhȬHR-qp7|WcC-pc <宅8o.TdٚoֹF8p9HSu~mI]cz sg1b;i~\>T%Hg1 ɽbV> \;:v i|NtNV81|pfM3] Td1:d.B p[!@|v5.b 0I%dR^+ 56氜G'M"o57꼜&Sǡ/ݿϕI[á[>=CeϐłT E qg&h~!.kzN7I *aB?Cc6I3 ̐T5l+4"e:}:zkOƨܜ{&e{F-aPhQ23< &:B>ڠ(8E艎5g(q}h]{A5DI~7!H T-trm낻9]<2u.YZ_s.Z&o]$k&i.#'tRV!&`-'"O!9vgHfT.̭uF>mDKh7jpՋZyiĀ<,QiA^"#5˓jiI̯"dv3^b#:y[*SMI?{BRU璖<)'Q`]t"cnޭxړ d=^AXIe=.[LoI_ "ˢb-C E}h |ɾޜ,EoPڡ8!! a@'Xڎ'[ReWknDήyL0U@f즟ۧ6R^0POizTeqXU--*L;b-sw>2&j%M=m! Azuû@2LQ;tL,vo\Lŝ@16,-!!5pNwDt->KG/NɄZ+'a #b%|aϾ3[Hu$Hx܅)]Ø3Rme4x0N,≿(p-kʟ|$L5 -L2dqɩc;4ߦ)u?ac^ZD &貦DЬW\ݝgzgN$ .3@ڦQ^ q~K9.,;}ĨRW<V@f& ¾Z1"gu Ue C& ק-^ 7OW ۄqٴ)3Ι pRǾ=P"HuRY.Y5 W}-|:iu[1-Xԓ3#k{/pā :,vsdl뭐#a&,e| 5,*1%X_6) f=y"S;9'}J_?2<ʅKɜ?aC22tz$V<÷glPIxjDBi3vg,tC}]7n~\Vg(%!rX#a~譞k9|Yu GGڦ~-C Mg=dL <;Rp 5౯y|zqƳjG4&F^t$9h-GMsKsh ?B9. 6/;)g%spL@(^&5}=]ä@MT5 C d୵>MbE?Bb@VTV7!k_s^$Lm(L jaaͰ5SC㌄؊ ެ8ԑ Zpf--Gpl;Dd;<OhW/1yo{pV^y75/WṄ'f ,ߘB?G~sb?CUPZ,$>hNlxf,?W q?(Ke}GעMgb5+H-<e%U!+Ot_3YG[ Uf]~a ϗǪab!OT݂AࠋF3C8*;w?[&0坊Q]aY+X}K(YZ>n숧cf xIAͳ|f@y59qiz [`@"M^+yo__ Q?o9I2ꑀGF:2iЛ*.5m?8s[p>F+uY})%o9Y v[Rśo]'}&u]dLnd(z4u S^,R{B$3̨r'_YY^:~stH}MVhM2<&o& 䩀8tKo~O6pv[䮜}ᏤY`X +Ei9uL f]y#4k~0"?>=W+jb3Ə$0@רkU޼g DL|QD  L᪝κN&ÜqAȍߒy;F7d[i!Di䎛|Zo1C7rb§ w M!B!@8IO,>չ~&B /@fy8e?8o%/e6VEW(.f@B>cSQ3\/%Gu_)଀6bHҜ;Mof"!41s_h܍_ 滰Zl!OEc%aC[,Ar x<=¬ee4e^%}2r^utD}l'TҎh6XMfݟ|ٰGk`mg0`Ncmɞj10U^]Y>}W8OX׷ yG~T1 FG0DPr?M }1@uߙ'4{ҫcYd}J&8(c즰3rpOخsaNJTā@t60|x@x5$A=Ē?daa_>Zq̞Pc5jv#w>ؾnY+F).C{.HX IN~7jʔ1q0%V>!vH[A}OSrҼ:Ҍ ?ϔy0 @jb'X8#C_riqM?7[BA!2-ԇi}Y bS)O<$=#Qem^.~2<(ne 9\kf1YΚZ-vZmUq?oObp3teֈ'_l[C1H'oYk(tBRQާ6e4n)q}I7i89eCڕTunwh"ko c_’4/RKr*@om:[+-o0Roˌs݁[$5-өao2Òzo>f +N'_yԈQ L|[[$laVwkxpe2*oZ߉}Mj:f{(>g&*+ôoQ1Ǘe!il|RFg]RC9BE־0\SI1o-&BseQt;*͖SzUE"7*c 5&"CX!tDyeWΒ =˜tl,HUR }-Sؾ3Aִ-PQut(4jf V픳dEL;>"]8eB:wX <8ar:Ȝ$pT~`\ -ĬB+{})>15Zި,Q?(\XFC4ʉ+GKg3YSC|K @3XߟgR0~!^M|Ӥ)|?Q !9-E1-&΁L;oQH?33Fm|iE:A3f0AE3A6|9 wjgWߢ+OsU-D9-S>lmAƎx(p~׽f ]6Na @VmꛏT9hc7cT &>6WJ-A0CX}rf7SL/UƚG(fWE=V!N1Dþǫ`S9%ymy>4k WM "!vEE|x;};zX沐m15X)ݍ%uĭ//X sr~^1]5xفι|)`R0Z= QU=|Y 5bܨٍw[n_̷DdjEvb[YnZ ¶gCs0[1@G?>tͩڥ+{ž:6o1G3l~;I*yIAd4Ga=={ EX_FH.H?m%V5+[yIfCT8SuI ?+Xn&4|OPK(fLCK}dUR_#O#p[J€Jg۞ 5ecZ% 6؎У`2;2RȖt'tykGAoTRTDCbe/|rv*ز,O驪DRBo,Z͈fÕ$X$OWKj.c̅ ?%IiHco>0*p 'q"9|~gn{\޵2=++@?gCt\+N睿QSNp+7+,Hj-C\M6H`Ͳ@V2FYR{\v#ؐqp}29ky)fN&*%\kFȪ?2VL{B _2wn噈=+B>݉L u UC) w}fDx/L`Nf ,!-Y cē=Y+)HB:GK= fbp> AsIh+=;"L"Bygw %Xip= g|k>t+n7:uG"^6-sq-krk,f)&DP,YT^FgUJ ]p!2>_gU;ޓ,ϦL/K!,]=+Lh-nEbɃȢHa<چӲ:2'+Ƣeѓ8<9`Tasa¹:}VGXO'Ac\&~iPHl&@|{RKS@wʱO\sR:T;ɟD=UYQ3]h~1L> e `?3Xi="2J2-%)t0q0Ѕp˱Z璆heQXeopYD!&q74L?#RR_4d7F5@X29Yହ9B5,4{1g:ǃltRYR +fGa ڼmQH ^Wq H#(0DN~ `'-ˢ6dSk8`*'ǏMMMJ40l 9~qnpn%+14#8YEHrUr__u/ :^$L ``3!,= ·Zs e٬_{G2.1v)[ l扶X[ص Zd3hl+ZyAURg;1 n.D,eǬ>G"l 58aiX6$.T8*d1 a"}wwh@g hs/ɝ_.^Eij&8-(Tw-Fԥa( ?;&PYG̦`lˌķ'p=ǤUfwGyIeWuE=b`#Ù}@cfYdtqK'QmQWMgT؟iܠ%<@ SEXK:^$A 7TS0%S@eџZdآ'{!6;&܁1KQs(!X_^ WC T},LujtZk`V(dׇ'H(^a=(G^Owwpc?4E74(*UiLQIV~+ } ̂g`G(=:eTܼ6lޫ p֨S+/N+̎]h|{)5!oaO+ݐ+z:$$['ݬ4N~'bXEݎD3,:IUIahw7$ mEIz#t=f{C$(Vң0ÜJ[4fHZi: t>iyr7Yh !vI̎:@d/6-wd&lE_$:7Q*kxi)93HDkM 3759:[.׈ #[2>Gk7D.U}EI0tӳ_&'lQqYDo?f~_?3-xMZ'!v(UVv{ eI ' BX,*#1DfV3pØS`V}IFn~77|l4:>Sȗ }Ms׈`\|%;6)HRz>YG&[*cuFp/߼j;Zq˘hVR4 koY^D悅5zfୀ4& !K#>h^:m ڃr@37IA{n̕ ,BBzTC&innY_1OljeAI 9wEЁn پ*=&QW !?2ML[vK*N#_B>sLU 7r !z B.^budmnsBI:5QvQ>n4=SywᒎD*; KAV0S v9:m Ѥ.%Zެȕq {g:HG)%nrf#}ޑ8sːAlpW<=^UgArLbq{tǦolTd ך$hՋWxuRhF$-"'o,Wf6eSij%h9h%v>&*Rig+ !yMįƔȕQb2=[s&f^_ ~'äE@FZ#Q;[g"3otsNӁ--3J9 n>P$(swpM+o& z8֫ #2J8#i )LO{0ڔ:ݛs!4/lWvc {\SELk/tK2ܦb?PX TF5K* b~6{;8 lB igP[>c1:vId*=!.QTL؁D6]}\K{XJJ,?T.knV3dMZﻭF6),ur_;jZD+n me,ϐδo=iw7 RA0{AoM]!C@Qg%mׯ;ٝh8c(%y^ CmCfD~ %/x%5ubhuDcޠqńRYIi^lBi}r!]&?Sj;U҅1{5 u6Rw 8Pp#zI2@F**ڇb~|ХձF߇Y`ΚN+ʑ2;{pvtnd \]x30;$z\+aU{ڧڐ uU:f=džݙ?lj&dVƋpߩۉZ-Pfjcn0b4]o$@ųy'O>󵇸߬PDQ<:tX5esQٽG$e rKGoH;(|TRRMT~Kt]SvvXb D`bVym[7(Q4M u]5a!n S=TR$;n,d0{5%.b3WU.xGL]qT :'f[G-zŒ >oz7Qμo dcӋ='68055 E`l Ŕcb-:NNKۀ;`^'輝6(+Od8_J6CFq] 0#%0dN֌܄IbD^=.+,2Yﵬ%@ʧe4{lo~Qo1eC RP"ow'%j9;RKeA ~ᄳYBϝeô0ڞ\L:(NW=N6sAXBU1@dWj6+ M@yrri e 3?4Jh3,^ ^`ew-=bxB{jWaDN_m}w:jd_mۼM@6Rޖ%v&NQ;'ڑ5vۑ0κeF8"G}AŠ $})&v]ĜY攙XU ǶK=YQaIX${QݳbEd{ Bgj!ow(rğ 6-)R13p, 8Mn:-N_ij6b84!/>gu7:D{3zhJ "7k1H $u ] dXXrFKm[ 4i#Cs:$3a9X7m^ 9@ĂO0FZp!x1݄<SG3u4P2{MN5:q.jMs.L T|b۱lނݺz9];8V2}x˞p0#W:'IT  \^F~,@35i2Ff)4!k^|Rơҧi OB?5)OYq?Sq#5,yz`}M`G%Ys;I~BTQQ bDU S Qw'uaf3ϝw a khjRg2tmxcR>-ǂB?ĭh}B@QpuF>1B RI aq܊_fq聙 /ENL~^$מ7u`Uv> TiE=Eo]*`^: d6!}_=XH4 \9 ڸH3'ׁ%WUjOWJv.. ~V>V.$7B% T}E&gP~ԡsI4"ڶӬz9kNPz)k_w@f9U?6zlA9Mf9x-Y<aa8WGZ2* ng 1@JcD,}O[JNk<uy LA+`z-@^pX{+~J:hCU͕Pc"'bɤχŴj3[z Qn?:fUyɉpYR͆O&aQ!4U7u1J~`hoHٖo)5\`e6lY,w.FH'S\FH (XƉ'0vDVctpRͧgt ^=P]{9V`ċoЗeoNkH.M@ٵχ󇗫O9@ c8G`vvM=NYL|IQłYbnlp<2唽4) ~o|;꺃JmWgɹ["e cu6֩|Kf怬%Wk ix9vVZ"E}4`IJ7(X'Rj,v3QzXi}bokT4ڛ =/Dj; ۙɠ x3F {-ଇ T!4Gaӊ& =pwMC)3\q6c7a3'Htm,B:2O{szDnȇ[wP{u*G*IXf߈Pg9R408QƏgy-o jG#߽ w.(Y5ԃfBOsKtzcM ?5TD:$O$=|Ŷ <iC*?Uyl=EֲOWd3h!$8h@j19g u,P(鶂Cq|V wp*6ސΗ+02[Jh *r'{ V.05f@!, K e*bR޷ <"ɮ i1^0/8A{.Fߜy;)49/Exz]EUDΣI_\#"Sl1QWgRyi-l X)&a덯qج;U4p_溷[T z/Ǯ#;$wזby!s̠9 Fi]s51X #H N߻^+ҵ{E崩_ EQB^7YsW2Hi gIw!oM'&*Yw_{H.z3ѯr!VsYAɲZg&1AE0540!ak[Q'=k, Ⓧ5UC*'р&nY$ě/B|!uޭ$IrUKBɧrcJL^r[d=+ rk:'xb.DKME}jO29isZ35P_o1Jd|uzp Xqh:M`z&Puqjӝm wB[~waHh7,k vhТ@T"߫ ӏPcsЍ);eޡ5we}.ܶӍv8 *DEI-lS%p>lk4$'y>v5F2D1 gFRN<ߦͶc] 1za6B=\JD&ixM~Ţ};={=njoz݅u.RhVN6kuWUGD,܃k >Sv;A7[S~rLFP o!*tN"=u;LK5f5MIz?yך2h QVΏw2#te;e'%B{v }qSfoŎ14.85-y;|ÔEP@_aoppKJ.t_^wBIC_mQBƕh ʙ :ftLoM 8s?-ˠd?HPЄAhвD +""J\y1l]13eyS# <s~]c ]wJVI Y5Q+O'>Ġf06WHޚ!Pݤ37|yWj3.%:<xtFtjy?@jB*  eO"dJ׌L^%>"fZ`J{[H{=sE/Q٧ao9mֲ.Rޡ!bp%8uG7ڀu>ߩq#JOGJE:Fy>>R_(+V'AuUJ ?তrv>2b)+ȷ.( rRvʟ9 XlQFC-'}㾿!563 X_w <nUcRg2O `rL;\.?zm#ٽYdfp]ڳțnbwM$D>D=kiƣ۪>t!1I| UN5Q¼8EfJbK2/[KufxHNZ wA  (TCo0 k1.#MK+WZ#|)  KgTF-VM0s?ϖ֯nMԫʬp7RnTS2@fKnʩVפ3j'BD?,سA׻i\WܴL W!Y/ k+$cy*=KP bv/[ Ygzc4!4P%SҢb#Kty0IYPwJ=j;T3ιW"]*k&{K-Ԍ$R&//Bv$kz Bmh V_^)l[/`Xe͗\EG~:=hZZ=#bEqjGo+aրR:% %_"}P v*;[.\,vXV)+S죈gߺV*i1kgQJoWk Hŵ\Dܩ|Y_rK7)?>G ,Ѕ#},@ R ;AQhP @r|bՓ3tSKQD$*uE ^2u**YOP %V?UFG? [_(SW ǒff^^$׎vfZbs[ 6Gi }*|>Ba4j@X1H#8rJdn#n>*a/#]Dj_!cy %KEw_I݇ΧGx`cG.^H/mbXURS@&YvPFK)J~zB2\ ja@HߺYf^I$in\X922YXJ7+7PֳnͶDUI*05uKQ,kjv4Cy:aS:=Lf5F41eJ"-\n$!A;VYqŕ za4رc"m %4N?iG]JK.8ow6j7Y^򌛡nui^+C^UZCzŞ\L)%Ń?ٰ7T*Bw)euH}y-Q"M8C"՞$Ɓ{h KqXbNPlzISa^czw%cqїo2mzt 0HQBŀ'n1LGؙǟ O {{WV2#\*|g/KעA <'bb!G]=c&SNo!;Ly09%Tv5 I;B ]Y_)nyi@Ѝḿ6?-!* 1/1p'.v臚Ӭ߿'Xa/qh^$H*!GTeaf_FAiqsjz]ڲ^QHb^ЦRݍ^EnQ!k+q1ͱw'pح8zex(Y _;ބdL1"$Hce+CL`Ç}ۛ ec"ޔi'e=d?@C`&.XNؿ}23ï rҞi&5TICbT!Xv|;2r'E`60 +ZgK=QeجJVR\ȁ+檪%y~ fJ@K!QEN벊{:8ϱݬ8Ea4 sP!R:o$zm?4\G ~#ARk8 aF X&xF yjm 1+\ŗF!8L—'݅xM ihY9*JoHB@CT 5%4g_%BR~K9# m̍kk5l~~N+?m@E xjuXVd;&},<'=l7#oa^(=d: ڋptl>ȿ9 ^ W8=[&l:k0Xf ]s ZJq&ZPG>=˽NXK#pYMʖaoI\Z=l} $]^+3̩(ye f=^(>[m&ۏ'sXoi`eFL!cEYuTJYB-@@7)3a:рfx{%h_jrb<]5-:8:4 :t;-p=OeB-Iׁg d͂=ezrR_GwJs3.1>o8/'>qpBwI Nj[tW=օ8W%v/XMgbwV ]YkW1Yd7D!3 ul!GhΛ&xLTFbq ƿn7ve@4@?Yg#@/`vɉt2&!, Ѹa8w**E~zkG weSEGHg|&{PK2wՏ2.DO {$g^n\o8^K,iu?p :PX+wKOO TD)Z t F pT6;G!0X Th֝} #Av>-%eGE /} )d jl?X8/4USc?,!] DoFB;%ĸ5. ґ =krDK9m)g+gb*Gt T:ZBO\J}*QSsd W;"2Kk&LFMۙ0MZ] &Kȏ @K{E#Ŀ;jT~"k Kvd |KAlw:)i}3hC 3DOFB/wLj^J dj7[ 0YVσQ 8Sv>9c+mvs-֛,+B)E$|h5/s_r -у!z>TxZCJ/EލԬ.if S23 QJm϶lʇ+Dzƒ Df"AJu`0UnM$d0<@Y&boWA){@Oz5v2dJ7"6z~m; UX[4 L@+}^MyymO!/zs;t*~K ;tB}4?vBfU:c(W U4JIe"%Y/k<] MI kq1~`@4"vWjg\ϮNw[qDU@#OIh;.*,7FϴwEq>UI0p; hO@mwZW"]){:/b hEZ$Z6}0.yk&˞NmầYb{ב@(MWSjG])0u?+R\>3EzHtY.hw/8 V4 V v \ (;IOLj$k˚7KR8#>&^i5W^zf.s47$?3*kҟxXO(^\Iӓ6B 4y `n VTM]U\oON<6R۱$Wc7}J| YT [>>9krr`ܱP6ϭ߻2Zq307PZjNK|k,hW?$2 sTbbDonĚ%{r>wz J $H5 QZ~!!pi))~DKζ)-VV[9$ IF(?@h7,-R:+0*A Xw@;5^ޚ(_i;sh)k֥ S,!d$k%r OFVp_S-[_(br^#>jy+/ۂu  Fe%p⠫(Џ䭞k:/{rp3,>xq>$8f+N:6Na2^h:& M;$娄+-eRziWTa'N[Oa͸V݀-+0 auX#dtqկG'iDn7PYw! 26ʰoStU%)/" `ɭ`wgJjmDs6lS h:lZ 4s`MG];;v&rx%X7c)T{,c6 _SM{PxlyA9OG/PRJLB \[ vQ|ə_MRS83/~epqBc&*hGIz jԮ7FԘAaS=\gȚGtVbkaH$y y w9nĻ&oFۅ9H6 N[}J{?&y@y9.dVLRCzC)o.9E[LgxTo98n@RLj ,FqY@,У6Vg(x"`>c:,Er.~ՋNG*tBY,9r热<{8+7ט5IZC>)ݔ䣐q)&&B~Qʋ/5ʪd7\bوF) = _q-#@/FZ0k |́l-O(r sܼr|1`YԤ/uz ?&ٿJ Eez+}\GPئÀJK+mb\4k܋o)[b_}FDLrtJ1^X/H$mj{~ѕ4>62SF+;Zb ߟzbL,zy'`+ @&[Y 6 Vf)$I?h4#)ȹV r>SJv*wlSNGԺ#{˷c䝉=_ɪ@tKL%_&WIo*M\.OcM!avˆ(7ws=uFA ro>>4Rc|92A+ YMVB@vzO0i n K'}!&Cmd vN2ZijLkQFƦCF.2J'rgk]crZ O<?*%MsG@*QZ@$Hp?BQ ;u`[iIkhaj֔_0AsJ#ؓ }.ʂrۓB0 nWjuy`irvܙXRLL.J-a|4).’vjK)O]by}]RVNh_('k1>WQR3o[8.c{ ?db!<:2 #la PuČA Nה]jV1e^:HEؒpwbWqK`׷'qFV%ٲ) 排g/5aY>C |"QasGšIND0ڲq!180g,R_OST@St+Az N׶.Vݼ8}Ў7X>LT ]d ͟_ A,)/)@hӏrSswH68n3ݠӵz:@(t; Dr?JZX|omW/u|FnљfT~b4'I\UE{hۑ: sc+TڝJ[ @pߨ#!mz]i>c)wo1}=nꆣxZm2rT8?G%fMCzOR̯/d.Mu4q'/·I`ѥ/nI/|en,?A:J8m:"r/m!T?fLAjAN%/?[ IMezxq˗r~v ͽCR ~#B䰪Im{& 9ym~]#TM͞e*.)c{$~ ֋z Iy!Hd >6uE'Do?g.|*/'378huqsh =Hؚ&SgǮ}#|)tL⠫&Sjc_{'cOtZ.b;zmW Ƌ)9p=@҇vmb#$bO^3tfzٮ* a@ۋ)|;2k]ĕWuwgP)M`M^s>GȫqJpIx$8;iU k)[֬׆5 .bx@QQb8en#[JY&̓ecY{/s/0|OcnLuauy?9 3&N+-@3wlY2n6:=/py|M kuU^wOhW}@t H/= c@KDr;- A xyPV[Kc Ki'lѻ"rv2d1J徝8/!q׵f'Ÿt]$ׂ/j9%%c8ϑz?ۯS6s K@GIC\kd:QpRVɪ 2ؐXHx7ҡtR <tw'}3^gqm} ;6W6-@?Ѯi'][*څ5xӍLoK{)6zj_'whY2`u&-HBAs5]Kn Urw5H7Q q뒡6awða8( 0+;e`Xpt"dX) GMV46!Hc[bt|rX|yI̓' D$)5_O~cߡ J'6R<-H`F鑺"ZH');R!8b0.oP:!s:oWU~ri- Tu:9)p]b,3\~dгؠ IE<ږ-.3Iw3?Fg3KKQtLUљu4*'TkJJGQT 0Q^9TE^ A8PΑ@mT_fX2iIӵT *np ZOZ\wAv>lF᫸2\eNIW $#JUA tte>]R9v,&$zvndKι}|<"\ c(p |׸C qhݫ&ﯴ,)E:G+VF4sZq(ai~rMPtK-Noa&pd~e&kT);Z\ϼ{85㬃7^ŵR Q,ZB|!W-H@wY$=&_Wiw+-䖖O9Ef8o0P\`~Orr3GᑛWxPT;zzճg7c~Z= b\{t, [L6e6L 7Ē¬_h:I=EORe 4(7D5(sdt@FvNys:qW-smF'M؋rVojI]<|xUP&t TP4t= \?%(*QQd"G.0C S̸/҄ sq5K&>9_,E/~y1ͮ7@J J P`R mK(_zH=5&7Ŷ)^F7/W^gѕoǍPo7gnXp4‘˚mj%ޠdvh/4g { d%= qwt@+{!Ts,΃tY{1 1.Y-6=e ID$.=%X~J,/-\퟼$Nɷ?u̞}VJ',M.0.8^a1?)=&k'׎Td(īֶ6-/B^ bƱ44 iPx3>{~`&B-Em"lh=QIA.q[5:]0dLbu2"Dګ`9Zb`hOd'6a=bT*#Ry#R~99HN<;22T}d4!Ȇ*m6"enxU}L[%}֊=a|+ͯK$5A>7^a=pB;;݉Wu9q h+CiN[WPa+ePŶNᘡ&7+gcYt3kEq53Ygф4Y(t?COX-Y)]͎~s 47jg*ݖ9HeK.FgPXdS|^J4$v߄C7rĔ=̿: ހHmTveCۣN;N& l@v#s}!I'哎uW91qm}j2[8U>C}hĆ ʠ&xܖ:=8{裎)|VpHf7xI,P{vdo""S(UOEʨ%6{σ-Q<̶7}F$hm#,N: 1OVG$qzu$m"x&}@~CGrɗ) ?pET\\Ix5tnn{NYJ t]tE{"}Uȕ ܔ0JEC"rmsi{/_FCչlFAnn;C^<桡7MNfu˼WW&0Q;֏G"=$]|oVҸlkͬ Zp;]d>R?FQK0;.`rS7 ,fOzI_mԜ H9%Lo6Oႚ6mvk);fre9jeHC-2}oI6#I*5!Ig [D!wLD0'n)sݶwAwf[!)ʥJYQ1 ƬAxsōxn+U+,*>IH};2-J'rk]AB@gosFXъᯟup}'67+h`)w:Q׋\*.ifz^ɭmvdӢ^zO)k9@Y(|$$r[1&zpzlT/zV4x?tɂoD~YéB4<51rVb>W83qzks0}WJj^rߺТݧ\EA(~e\8eZA"6} 0猑GKoƀ?BdGHͻەfilO:mV:k!z%.`e'2*,k ;rΠΘ>!6:0脓htרʥ>};g((8P'yßHnLJ=1oRkD[94!ÂcwVb 3T YGuHMuv:?+<هm!gm?x#5Z62d{ν1K|R =` -_K;VYkVTv"M3@UvD͏務o`WE.u $Ԣ&AS'm?\K*ke=@Ӧ(q$]! *UaYTfVLkP\H^5j.MI>^.X r s2:ggH7( p86yXb! b;QfPi7T!"xzr9 hc }O rxݸ !n(cQ',xu k?K s5*'W#ΆgnaVWp]ұƢsJ&W >g~[\Kc(i՛{=%~Яf){<,~6=)2|OP)&:=ޫߝRJcA&oB~:YX).BnjIT OUS &Tw}5/>\55"ޔfJ#I+;͡:beavpgXYRwh]D Sٜ$1IߵE?="Vo8%H_w=*ևpj/S_TƁ '6,0ǃ#?Gr=<qrM9ܨ5ٺd,Ȭ\AI!L8cr\jT>CC_VmFlr03–ln,ܪs~ooa!.qX$a& */(d>$>vJ~UY;W*@ޮf'5 a1h>Xw#ЉʕT[Sģ}V#A ^Qh!Rծo~>akxvϙshŗW 'hTGY>(N."F<m# lNY(.ˠ"RDJ5&nD_ZxbL`,rj5db۴ @N(|J`X-&J-awݑyX^˜v^}'R˕b,jڼi^, Lo*.=␅E_9^tUjQ` %A[N-P5[GczuJLm*Unswt.[!8GToM fȮ3 2@kHpX̓4/} xsN!$9"YD !9 vl|͑`W5lTb'"8GDYL /T.9lJWn;^ !c;-bv itQkC$ARߨ>e:'? 5a!i/j.*q6& >?5 XHh:Y_;kl>@T9}!QxX,P1{}Yh |y(彖7| J3 B-?FlDA»๐3kl4;r|A'V2ZLHnU2o{É zs9B `_5Q <^Q+_ѨQ^>ŋ: o^Vqjط(z"BD-j<#.NY[aRӅ9AIA,Jz=2Avl=K#zaG"&ċ*a]{3ǫ3Wz B rb0'd<>Ҷ"@6/1{ǀG_"՘t9""']|c)%1=W!o]:%9ߞU*+n2U Z5BvRU>NZF%fDwŎU(M',m T-Eu<s!P D#jɏ'8bOP% zSΜCu?#,.JbW+{ cLl[_O@׮1[ /5AfT8Jwg17xJ B?4(&wk]RCeU%/;E=}+ў"9퍊HJR՟$jBY!$Vhqt˻Gx%hHdVkCIlʥ-R|OrӫtnvM3R߁ <0$J)Pca*ʌV`N ܚf#6ك59Tcz-7{X$ Iw v:8AUO* BiZNau-b*QVv|UǽǢRc.}ζu'E<\!bk4sr$痾뙧V^`K[Ņ޷S_j9LDI̱:vg)Ư%%,aKQoR÷V<+gVyԽ0a7{T5˽. 4!#M2[VSkn`|N,ɐqYWwLf )Y}ҭy!CLVJpYb2~m zidc];uT#Bv:G{m|TsV,W/q}vPI gB[.oYtz-XvIN ߍԥ/szHk1P3.<7\rb9lzqsAފAo\bNI#Yր-7k5P&vR6ڎQJфB϶:_N W_|C>yItġ,t[Uv:0  /75bOSԜ!O 4{{"}^{Z)6hThaYڰ%X֫[]HS &%,iq˽N_I! |C#1kQs}ԓLrL D[bZNI6lƊyr+oվ7C *HBFňV%86\}m@a Vso%aheפ~.pyABؐ?g;&j1lEU#eq$]:ǽ "x&wӂq37?BCmaܸhi$i.E;%9 ^݉FsISVl(SqT||`>G e%DX4mn\$VZo\5j {NMU[\!fo4N\Ͼs9(P\ x]Hr^eҥ4?7}R4Rxhg_i轢<@fyh?$S!s403oZћD>2LMnAEC wcv)qAz;ͱ}Me ̈I OC88%AԂ1_LŠ.J.a|XF E<{瞛e2`(=hiNSCaaqҵOR{?T} |/8 ЂR3|e›/8Dyٟf*)s@`2iMMXbhvEyM!|n hʷLQB22MKs?A<&ązt^5Ut O;M"mgTCu8Y i1cIyQa.u $)?"!z~Y2!r\-W 7X{߸꜀ 6ypiR825i}ub"\k2UI~h\>تz .j_zr՗Y~' ϕ4< $;yoQ.OUrU=di[}zr (>/$cY;|{͂kJdR,mwHvVB?O0E 8R[+4Oyr&|~r3O \o7h[Id/l 5I*  IՒo*XS <(,$K-R"df-7X2,8bC"NUJ'w)&8[t{`xC%S۹oo[V.6L Dc)Xq_ssE]{}m!Ò21A肼f%6X^YɊt2j'_BialFO:C?oE%ӁDx5A:==^rr@z#n4q7/\3xC8Is5-Wc]Јc>Ժ*ImvFF6}ҶH*|@ВH$mآ.?ڲŤ .3 ":zDPrʌFrD^ InhJ\Ye{Ip՜/yHlpcb^?aBڅb5WY劔 G'7kU6 xD x1ƋF,nF[s[-i>' ߶MTU+LSg+tek_yC b/rw7%}w߃V<$Kv!!T'gDq9_M=bL MygC"u+:"CEtZ[,1YԒ7\f=tP}m :٢l"|VM}Ï 7P:ŧIʦA^=QzIޙ  'd7ϳlZzB~QjuR䍏~̭" |^&D3gZMYĜÄJL *ަ 򞺊f_b0c=hD;!pNTMa+䔡'&w*,tV2'^I?*TJhQsMh2"v&;DXW4r\-U#dc'0OJ wMo^PTgPȈS!qH)!SD,h|hr *Њfq5P9G2CrLEd1<}^sJ%[77n >g̯&ݎK[i ]BL8xb \kv3Ohv]Cze UL=X&zZ=N~fśDNCe'laas)qp̪OtdE$^Ic 0D`\ 6&yv@؜`["YoEbg'Ϣ2s q*;M\FD}Z?k!BU!y]^@::\=H]ry^FTl`QDž$ѽ&Hvqf< 6R.q4 _Gl]Z4+wJxp D]ma_%%-ʛn}?ȟmBSc#ۍ b [},G 8xqRTOsI aN,گ]o! —[.dN(aVc\M>I6%"w '҂8Dh#N7VȑC2< 7[ k 4l rwqlez(< ,9$ OɜeAOV-5cM?XjIG~!2]ˢ e²u9 :rbb:Adm阌QJf۷N^?QPaծzPₖYstÌn-bº[@Lx5y:nݚV:n#&_gz/TE2w雊7X[)A1FU 6Ѹt$kCזL6wA %WJ i[HH< Ӳb~Y?}Pej!TuU LF/9hLܑOyi#̖5MV&g+ V?TgVۈ1)BS C^ şD\h =u)u+t,N{3ff6dcHzS( ȳLada 7fIs#`-%=4>ȵJg {"N߾3Ls.; m oW 13cA(XjqqFru{yȁP2rFy}AC[x-3`xFF{j6M;mm H;ugx;Wr_HfRFkE3L!D[k/mNJ@ʲFitKvI'NڞlkA5J;Ś}Aftt2PUY$O@M@BhLgxz3X =jOhw]Gޮloxnfmg1ձ)]u@k֦Gw5c ϳ>sΟ5PPK4v 9]1x;)\屆Obm@]Ĉ)xv}3;i'OX|)V81)qVNhVN'vlx|~qvq;x?!QY|s+T20Ne++b|Mufql(6č,k1x|`?m#!&.rEO >Wu71z BaKJyGƼ`WBl#@v0gDL;gjXW.ь0T\̨ݾޗdem_P+]c;iL 9oGHoz~ġY{ǟ|Mʘwh6'Ɍ)V|_-jdB?&FR]ۉiF^݈#f^5c *qylY?yC l^/MZjI&S>|+䢥M!SА38ʯ1܉% yesy4QRknU.! D~>:<frUW&\y4U12Jb4 KOuKؗĜR_@24ݻ*z_eXbv+$%P͛kb< *־QsF-Ps^ V>+ ']^]; ±Csm`%Ae_}|7 I/ӌ`uw[AԈ5\E"-\‘ r&'l:h̸ι0Ʌn~GmAŸ)F9266%ױ4 s?1f-Ζt4co*)ktL9STa{?`E3ʷNaZI\7-8P?(KmVQB1"7Ȝ1#N7a5S]WTx1#^,7!l vݍ=T(NN37abͿ~Pk UK쒵E;n4I %b, 5 ֬tQ[Pva*5)Rd|*Iryjd8̌-xS' J͙RTQwS1 LWNJ2aW["Vo:k%icE6Ṿ?|AW8f5FC L^ S} پD++ӽ"Wy6+;iQ}TJM"*bgz~ch  xH{3J gM/T^dMS/@i6cLo#߃lXAy8 ǻVhSYxD{=0KizEBnUl}f\l-S:g!x+R%}@+ lc[v?~Xs5D @vΗMzgW$+NF$n逫L{h|N{tz8pEsyCKQP%J'BئoC ֬S ڄ}5s7.TyYGvá6FL"h#Wd9-%}UK< v|a+jχM%Dbp<l=)R~KR`+\єXT"aKwP"N/olo[-cې/dg| ܝ'7~z(Ow;KMJ oRIJ-qK*s5LϠ䎡[IV\SØn=6? -/svKt˸-uNH} Mam^`%`rՐn :\L27XSM抷|:&V#:1;1 K/]a#-';^8٢x#K *`=80ȠePK@&ﺲJAO]6X-*NpS>7W]rbDHka=C\U,~]<s5JxvxG".S_+")S0 f ALO3.ut]Ջ)|dMDt q8Eo 5k8‹}W MHn:06x'Eb#B!=M(kWYMNE³$E<¸Bwvu5%V hvsuaϤhRdrЃz>:y P$26rDGEZckxS@I#n¢-:3514VrȠS)lU"hHk~vϼl<42\!P!mG:((v@=?*@zE+|;ءF-J!wYGq3 3HX(D1ǏԠ~52pdXylW2`[m&RC!E9-QU{᷵Fw,ץy^:rZ<Y~Ge{=Trj*ev~[XCAzv=Of㓮3-qb0fCVuo(0(y9ZzEj ۲JzӉm_Mu^^IU9).#BZ!ahwve@#Ý5FkWp)ɕD>9%/;[WXw4 E(ʿ^2_H&b\CJA+Qks&`ߋ5LlÈhZGb:Vu=,e˝Ġ`|+&vWD "ZuP <T@^.l$,B1I7)| uv>#`$OC(S'.F1uۇg!AL'}/z&rxʡa㓓aR< 5MKy{m&dS~tdc⽄b_*c;⎯8gҹ"x.Gtd&ÂkܝS5UQqaެmK Z19$:p6p \8LUğjdN/9j<%(m,UFP$\E^s{L0Y4Tr%+^Gǂ/c`z~*QJTETʭᏒR2G:ue+?$k ӫߋ53{ h{-Hq^ 1d$s;ouN)ԜSy^jQ<Ϛǿ+7M(ck;X'g)slz EGmL?[Qng@Q}/ HUZ]4ا(q,UnlmtJk`P>-7W:fgǴmFVD`8-+R p=^-(nTp*z^T+e*APdOoh1LN)!&ו] (WltIrҸ:U$MD~sS'x!sH|P^e\r $=+6} ueL5QT+V]GcT\QCb|OMaa R¨Wfy\*Yԟ${g |f-Oܣ5f*AF[ĽLwf.y903O,vG\'+7s0劲u(ll x$ r$[ 'GJjl=FaGR0# Gr'z +3be~bVeuvW^¸= -`ͻ`](t(ZWPrDϊZw_{(a"fDbp{;.9<ЍZfBLohlKfv 1ž֢WTɽ<ߠʑ.gﮈʫHh*YU?CY)Nyp$@Ls2cd]L[Ed Լ5{*&[P7$ O+.%r;Lʍ >y f>({Z2ai tܽ O GhĠyRtiԽ$;r/]6yK曔Ru7͊s{ͧڒy  kg=;ݝL`+VSfQ%ϔѕ֘W:-EusI1nl=-.d Zf!GBx^ƶ_u+FNgBjvg ˊe DB6?ZxPr%E=4*/\ʷ &.A^ݝȡȌw*6`zaZ# &/FWfkи0pY'ÜZ^ 2qmH7a^WY0>Wݓ凰5d&!X.<2ՑtOSy󺶽늬~\ 'QM,0lmލ'-Jm_zV?hɾ!ۤ0}DAd,BG\/is9N[qS4Iq Y{$u8օ+ٌ̰J4?&us;awZ;"L1il22ȾuO~Z_QbJj$-srvDV[$m=)aCXzn@_(f@6 T>෈~#׍2}Pܼ4If,J8 _& }J:)8Dz{4 l|oqw?1NJX 5d(^ =Ȏ}9>Rl#6w:m.~Nl S'饦 |Zs 91B>ĨʯsBsE]u͖ hY2817nS ,|f\N![#j#حZ^:>CK⃎à.G)BttBȒd~@xP Ot5t6!*q#$°jmN"._Do\̑D g.-VnD#lD09Э3D~RӐqQcRe"H@k|pT≌B W`&VSyv~:-ևM῀ {5@<.͙̂FA_hœLWXA f W)xfA%K g4,ŧĄX?) 2f $# q cҤ(]6 mMZ4 3F8Zgf6;@/I*Z.."o̎:.?j<1XVe7,~$ݏwjQQAZXuD.?"iskP.7w5̌c;3֓Q4NQ,[&i^y BU8Qۑ~b}&9ѳ+1(?U"ʦ 3D/r'{ن VsW'cmshlx8[#pR;";4|^$gAk<5T~9VKq1 *4u/߹05$4NG՝ĵ4d(աe k@z"eVu S9}R9=z㴊 k! *䃷ӿ #%vMD ;@FyW6!J|sRޭR Az6[J4M5뗭TcZ9<`GV{=lϨO"(HR_zV@Uy"i 4YT;hC#w!\:1ɉ=-iG3\$m iϫg'2X!7(o6 2vs[!PJk`GNJ7.HCS\[e3̩oM?=W%^lݒ#gC1t(w M mZL|&6K=:L=pB{85(LJhx7&]_L!nמv`o@m[X ZIF H#7\Hue֣*Q#R'3.R" ߁s'ldI@a1,{9)'0KͦܩFԡ ;=Pe= T?= gAm"T_!-$[FSdMY_ \ЬX8K(,;x)#.u5GË{@:=\`dMjQ ˧!MBNw*!* 0z]-j+~48=diqAC(8ET$aoe4{W2E"xN3z.޳XEG#̆z_lsՆ´“)YcX&(mRJ{͚樓Twa`6(0R~9Պ̨ f9ׁTiC 8?zԔ4?@|xffp,bm^uDەn`fl8ǫEkpGc$%mKu#E;K$f ;?2Jx3?] LsyRHKh-.<-r:.\@Z[x>r*'SLrٕ $'XD 7e \L V>ւiߘ>Mliו_*+ak&‰[(ġNQh `*y#8NyUQY׳X(x{'h<(ŵ4bXLen#/\C1NaPfx֫e-B2hRCe] I>ht:@( :Cgfy3q7|{6 &sR͒i|utJZ>LT p58c!~:IWCISy+)ۭfd!*dg _P ,: YE}B $OQ:/Y/HmްoF|i.[a 8LR|/m 'C7X5Ad@6gEC$҉*.e I VMqhFϸ 3#2wmn/@PZq}BXZΒsgN*]t4M\ZUyq$%7dԋ]n.P]q F} &vlζJ_ef`n7S|Ϯ98M ,¾YNݯ(@qyƗllM̸;ABtnһ ScoHлVR 5%:%$+v,ۂ< 8EV2A 4t1?4dtX9-v >(`! Z_<. HX*> _dzݑT`,&a;ί]-,}U+Oa~,qv5U|0c30>#m}TrRxD3{u]%\xhLKh`faq O7z nё"w0'Rt'ṱz‘3 CQ`zPܠ[<4 }NXDO8S|D ;9;t֧*b)[ QmdF0Uv8n|Δgtf:"gٮ_rfH-O<~r8YeoL%BWmu83 aưq속ӗ22iQpm? c!#(,xجEu"@@)4 YVFUo=x"h;TO߾Ԫ]7.cƗLw΀XTwټ&< "JydiNG>wGn떧YO;|%Sn=1t%MZԍ u5~(xCoՑD85TT䝵8״fRZ/޴,f \+/%'1],iα%]=PKsyƭo騪k/7v` H$7iq q;Z%dߛJZ*^3]SWІlTџo&۰ H*C!R[60px˱>C\pI1f C'_RT:U}&y1xW, +*Q5Tr5 ۄ]ɢFiV}T ‡" }oZf֠!Q +R2hҹ˞gD^M3*3p9_*Jp)=YA|uCڵ0(;қO 1#~n\$-Yy  ;#/( \he `I1ܺxM^ZbrOcxP_.qEiܼW:6 _wzP>iryT9^9iTG4h&q&Ul{biLz⋘@^f-=5WB)| R~ԜTHwXNnƥ'oo*6DBZ> * L@Tu<޿&l}Zk1 y rhB 05ظsnML1%! żPeH8ub9P7EW[z3-_<޷1d'W"g;9 6 sK%2m+"A\3E bb a xrpLD~:Uք9t=4LNnnhbWj:_M Zvqƽ۷:7%ؑ 'O2~6$EuWcm|{FFU Zy:Yet$Z OR,N mdG5vީJ~ p]~ThH+υ?Z%T{(J,?#+Fb@o&g|kW%3yz5r4a(f$Ϧ3U㖲h}Bevr}NĠgAd EDH_aMVm٤d_!wW՝]~MTލ]K2eb*X2 x z@ XSd ?)}$n7Pӭ` iCa'ߜ:oo|0IQv 7fo)&Z~q{ś(&|?SkhdwB1lZ34sbok&+2՗Q&yfsŰ&4#4Up>խa8h(LI]v*_>YG-?%ĉJF8N(iQT"kdCVǾG?%>dګKoΓR\8aH2w_5?(ܟ~(z92>4|BzC+kw* !DwR ]@4TixIE&O8/%:$De%*AwGt Ƽ䫈$J!ar]~zb25@c7Y:s E~S!ï`O2Icl\ᷖnXIFn\(Ƙ`{ڡ ^oCWW$nJՌ#N+Uul**BBu-0}BjBz_yLϏƣĤrΝʞGLI7nw MAdA 2VQ~ll:"wO}di֩A2 7[= 7[-}e% |bDM'XљGAV-نND1{u d$1Qd*]4STnOZ͒\hݚPLv ;~99ʲd+;"-;aSve{Xw O(!VЎIzG 9P8W?,n7訏gyX+bh)gx$/;t~%Di J;N* $O8`m46μevO2'd؞644tb9DoZ2{sι n1$ӞƷ7Er?oN 輷7ͽt1xЊeICzRA C+P'f!М6#xh񒽦^*Bb<_."ĻH^vA/0vq@llB &].T I_&TИ'*5Td 0z#Nd̖S`8b7u죢 -=Z3# zLcpl¶d1,7k(l[j-́UoœtNɏ#*~dE]vq:q5jR"߯0F˫B5y ,1^OW&S4hxw.<{T<yR?rxEF<0]3K#U;/?}t^E$Rlcq.y gb>Ru{sv=zM7 цV{uۿ4ł3>1hnC]-zES{+$ b+^˭%okKֆnGuy ns' (!tmRmʖ|+fIW,%t+fQ2ޭvNbO++}T'׳.)0ܠ%XpwrY< >M.4֪Ƙ]ξ-*%-f/^ZLx0>0B_5D\j\bxP 2x?S-Y~ ':mOs/M:.uK4t"L87W>' /sЅʓe g0XH5ULD ϷT}82]~&>yT8 ״Tsc|Pxb2,yomEO7!Mu1OXpgIuxSW_b!1 g~] S RBJ2}J^SxET!_Y; J9sA1lAN2V u5[nT1#B=jl0=uz~gl=fb`H"\0By(!' z!#N\-=dW#8AL]u% )>$Vl͢EIZy56!m\;ai`LV0S"<̂|-@)(rbp!#SV4`ەΤ& _k(:P_D6$4YE |&A,VkF_1cbb UB-v2;94GͺRCtr/.EA4cfxr-זlӺ5 EE{~&f[5+c,~טgSQvCE Vt7%3L c8'U$/c_5aW86/5WdWEd$m[‡3Ӹt^۷Lo nݧޛ fgVuP!䘴sꉗ̤DXÑG"f{S V(p{{G kTu;M[\*ou!!0Ƣ&+UM"2V k4ai}/oSb?zϠ3)E] jRz8O7-FD.3u}^ʂdNJ<'RZ O<-z!Yΰ!%Pшd7O)xٗI ̈oџ'+-Cͺ+&*s3)6ή7G!F}X[=3[~?eɴ7b >)P\ ٓ` \I?(9"xմ芈LD۔Hc6M![SngJpCj:< m(͟+XC4 m<wدKTRikfmCcݷT`ꦆ'lQ.?)OtryͶ€O{^*R>}+/ýV@-@Mڶ0t!THjRuC K}*t~bΑpngSm%|T,'jNS}Darifk0"^ˏFk$۟:c&SYjĪ-%ۮX0# _fvnlʦF)}pA*%&}|y )ӹ7`ۿqUDFB٠g]J42"9pT5yͮuexrwxˣ'uަq1^_9)()dSy}ՍUh0FPh$0U񥎹`~`GvɮfGFWxrWAG.V17]es l/*v$t <Cؽ N,"0WؽBSʢMt{c= s7sqQl}xe#q"Х8aVrK_}K$=p9~!3(L m@nKT[ʧ:Cz $г\rP2ӷ2'Ø4Rp`Uc]`pk>J ckJ6QVf˙=ZN W0~݆fmp:6I3Ihrn)yA>Ԗ2ZΉ4 G. wFjh翐7LpZp9h] vџyy] L׈8e<쵺G7I-e/bpʲthH3:X0[ AcG\ޥc>HXԈ=SY7=~x .煳lAcWEq mg-BG.]L!=U?|*㟈GjH&4zPw@5/Q&(:їޝvq&?ݷac0v7xnCh&U{)QS`uՀe~(I>+*,lX(ߋ Z>=(ꦲA> S!RS~t@fx);( +Xw &\̐Lb`rY;:Lb^?4pM lqEVj+"Ie8홰gj;͵yYڧG~PƸ+8DK 7I0;AZYozq.3/YoInu-<^ Rydbqm!}]T}R>3veiI@Y/~k~;5 FaD0Yvr m`(:%~0v)gkqsxD3JZzf Q2/>Kh@lX0D f~gf9,㼿vo`dH.,M/fY>4f7N(y(:6%)rĜu^[PwڿulGO7QvJo~sSV -ܞߒyhFΗخv@av:Jҵr}Q "lV?Y̧CIiq+#I32|k&Ri+:,dFjyuוV;j+yx52xU5]xfrY.- T]?NL%#[1 0 U>"VC~B+ l|zqT v3e[^Q,g"zp4 Ƣ@ĕcE@Hp r *naIG2^eIAСinSO5Vڪ6*k1cGXv?CJ~'6)%[G;Uo|חf]D3J!v@D s{%7n|o4.DƋIڟbMDaN`yd{lҐ!Ue@bB}<i;ǘ!b&o)L!L"0ry7湶t@~5v` K}fv ǙaYuE*>%[u2\;H wb4Vm5bn=3nM̺ll>TwVI3 Y,,؀ۊ\FD\(~ب"Yt jӛ2'b@^>.Ue [eB#.l`run:_I Sz%*/'՗{C 5S\@hۼRBum\ýKx7,*?huIO9'SEU[Yأptb{nd,Xwӷep`hxGuݜz,j M,`H3_o3ٵuL|G uh!jND6{/2Aj8'A PL8RPiҴ]YZ*ERȮ) Nz^f& mS!0MT`#u!t3ޛxWQtR` rD-vWh1Jlݨ@gJ7}A| ~w\RG&D!zR6FU H^?0MN |/7P%9L4 ev42^RNՐt0)&Z,f^"ωv @R>;䙒hJ ^oɳ '>-!WhzP%e3Da|?] aK^n$N@d3(vbJd Z0\.3B*T66SHT0A-G6㕯اNmv=W"\,b{d^)ѡ,ufRn,d\cچ}Smn?84C f2R5O ,:H !B6p 6Mq ݥƪ.J(yye6>"dg43lHa@c}Κ?ֺjyv.(tb#FU/S?Fz2=}*qt#u1[X$(_/>UhrwH0pNva[u ̄.!G׈f>0B !G./[h>qL.fjDЂMG"PttS$ P9d_qsn >_Iܞ3zG4i[6P0.awn4J1K!z[O"*,QZ]7"fSB\f,rd=0G@>cV kꎓMn [{ fG9QT Ъ;1b`~j{>[q1?$Apڱ^;IOIP8)В: $}i*`@=j7xND0rN޼-BbBCRe8@ cy}6%-E?m]s7ۢUvs>VeG<խ%=FmY!k[*Ȟ7+l?}xq6v _JzуLM^Jĥ},Wa A_Spڠ4 3|__eBvk~/Sr@Z_R"0W[2ל2+ Q9=%u6"' F;A'wd ‘aHaa .%9 \Cף4%*? LbFi!@,Q[n7~DÓ'eApd_ڴ3>~`bo^1&%<%Suy,mT+g^wlp _<[(R1U5V&MւԙL;Hmݑ(Skvey?b:ZX# Z?B)򡞟(: _|o4]ehgށjb'%Vv!-oƅw"M6Cs-a3 nf'J դ"+9UH-o^ 23Qad3DRVbb<2ӄysdܶ)Sց ))仓%sU]7leV ,žIQU9>K@ufB1.Tajd "8<شI?ܯ}NcZ}{־<)|V`SB{ r-V&|`ONkU{'ŋpO+:U; e4ϦuЉ8$~\qcR',1EƠC^O d8kѡp ])PpN4ӥ:ק6=Ҥ'Gnݝ3 {BA y) ytbO`iʏ o=MPvfu @)DB@[u9ý]jtU [cJM39qzX}¥ġѧr[>GHd~rY(s >ShC5]U8#= ׻]<PDŽ2;՚Dl: ǍKAvk^YZ5Gs]t33Fஂ|ckʘXP%@qBXzzLȀ4[//{D#gn3f"<0C4pPOÎ͒Q`GXX'T'.#ֿ|8P8S_w>[;wo5CGy/NTN 7~IOʛ^Kk|;)f1KNU_Gw?A7bL٦xnwvC SU&[~2p3XsuyxrUz"# `t5FP+UN;ɮBaH &D|EP0GW5lY!c.bY1,>[´ނ??_s v2#A%ѿ/Rz0Ի)R5Ǧkjh讅C4k`{|  ȿ)00j ߿t مJǔo7a{EfZ8E*T=kcۼfYCi Ik6qA`I?e#qI\TGkTM\AQQT@>C"jnwgiHG*rQ,oV!<r~h3}8󇫃D|XMC ]_Rn$~&r 7(ӷ!;r~R:mBa͵ n?^YvPd MwLZ/9O6e0{Sy4;RCtQnR1ԦIW* ىuHKDnpa47pZ;?B9G"s,/v,$OEW.l1}w)Cp 0!v>[} 8nJɵ}t&U=?n şL49P]LW ^0'Pk1XЅCG(@X*z1]ln߉Й%;9!G?(+/IY3:jסy+uj`.X7]bMXSV ([l(u;;Ф #gpG̐aU:t4Hi7l!s%'z6l3ǡGF0H'" ڲ; Sّ Spfǐ&a#{e3L$v {5d'Cb|BjƑkHlvbC oM"m6^omniQ7c^_A!-y:YRz_g9Sn)C,L+톏 ph腆u۩X3׮r<v_ [-Xt4̖o3FJx,KbЕ DUP蕅>q'CI@ rXT$͗c7 zd6 hwA] =ALf AWo)oFSd"6v ӉB  Gʡ?ib,(WPHJ{Aq]}ߦ J< :FukZvOZ߃}]#>AtGƄ}x=*7fR YZ<=P|C#D_"='.Ƣj#> $&9tᄮ6<]}Rʹ-3 r4 Ϧ|@侻!0xDԠ>".UM#uBdDJ/4q4a=\\{Z-`M$,4aIٞy7HTˈB 'SeƃrQ_NnwVw9x(?sc(Ư|JZmwJZ5=,֯h-Oe~w$Ͷ?xv89>>Zr/F*nncL >R~q|Cr㌽ j-J _،AE㐺P XoHRKӗ z_0֢4HğbQ]7<[Rݩ +m&d[?\/(<Ees8%J//jy ڱ"nI땹9ű?,TWŜ.e`L<%mn$tz,CpA~J9 ,˭*o]6&|`' vw@= *Dp$!.f/4X*g S˙Vdb$V?˞n`%iGxwNP#~5-T ڭJCsMx0Iy3 ogdYYõDķJo1-htgVN$}۹x/5跨/W)@Hp$3\ bzIsH&J:|uPpTei4p9-"+]+ \V*g+)>XReO`ioT9|0)G/_A!YbOUdpֱ|l7Ju%eH,( et~|%gn$P_laBPc_}S^n*/oLsԻ~q gd\X;S@fվMO4ĭPCy&XXΩ]]bP`N~{SoXN-XWgk|RtӃP>=~@flը)W~ 7w홶0'9ᘨ8OJbNlRjΒ%寀MGk):xWeD.ˈ}ꐭkW<;\sJ@ 0=`vB~yk}#w ȩP2 xDR92-؆V F9a vuټU-uR-kib.bUkH£}4jB|@|=Dc3Hs`@͕H! =4+ H"2czӢ~~,i/{`(XC)YHCIbM BDq Q;iooêk{w=UBQR#XN9##0ݙF̯l`WPlo7feiyã 9\َ\҈OveխGI/wՅkݐXOXSN ^t&| Q0Q| 'h8lu=ž ٔ$TNhM_?ΗOߎϛsrrl9Ds }P+iZ1 Y^39H"ebX݂5+ez߬w)N-?'Qė@ P]R 6qy Xpү64VCy9jrE$1L? ]:JG^_"rvSwaġ]< 2 эz 1>8Y#*۟ڹ+o`$_8{P/-ys-ûtGoxk;@Cx_ U]s @ou @8t^ҳ }J56sfE~(؇>yMKӘ(yz߂s؁ U+dAQVc IY*OE&8VHAEJһdTQ )ߎsb;eQU 䯛'@Ќ$NVzߠ%do+F:Ơ}fX;\7Ͷ qIM{=]#<[~ҙwqo5qq3a ~LLx"a4Zofq]w jWQ9$[Ĵ*72\ *P]!1P5Iy%&⺺cbssU ]ʕDqKϋP\3sIG4l+`IQ&D]~ҡbϩ>˳c'%uQ4AtFî^a4VuS8b?)C Ŗ%cA ^(Šnivv}#=1*OH3rKg BZu@ҦՃ2Sa۹`9~[-9qK[]Q75~b1{ޝm! ]/o7.q]KmKֲϿ*yvP9?B`[g%7LJͿQR6+41w`^]@v̹ƚVe๮@{iC ;,iP ڗ,HfNvCgv,T^'1*uZͤ 䩌HqbZITG M4O(Hm%( `g>:5"PqRцY\.! hDž+B6 ˑpH_R2t z|?ב>/SG?uue8*a^3"hV?x6|;vq/uDD-Ηo3é:5="  yx;ajiY) s#@,ܾ(ȁ]?֤Qg׶<ůʗWҷC/DAMO q\jE6/&M3}6<92żۣzmavw'm`%ƨpaY/Pb7( oE|SFvL+Ƀ,5\{\Dx~E^ 8On+< Nv+E87+n{dıh5,;.+o1:yZ UQ;lǑK?" ΆӊwJ$V f^` NJwN2č>%M"PWDXHXq }^6Q9~%LE)@R`b:~"H SZN&7 J$_×iGa.gב3e^awe O޻gsjr_%1`@rͅ!'slu8]GDf#w &OJ)DrQ=G `JQt8v.Ʀ:o lKEs~ZX:&2S jYޑ9WaQRBӜm2Iu> ڱ߲ + FS|L\1;ܻ辎մ{dbW1EKoiZ$ }8y^G CղN m_v&(Ŋce$ԦWZb*z=: !xخq+e[pMnt&0mjZ1! XM.*qkFfTɝ $%C)nP7ph}(-B0nO +-]m_j|L!)6Ky|Kt[ af~ZҲᘻ$IkAnC\b* T@c-"r]ˍ4N(eԲ(*eEܜ-Wl lW7UP٧UWUcXd@Z93lk= Uyg[^ q.o;5fgwmfeA4%3w FD:oִ4E΁DeX7N[D9ؙW82όʰ:U}-ʬl7JM5'z(cp SRކTjQ,(AIVxr2GP<@Y` e4+._䵑th{>u=9b3']-*>怠Pzvn 9-i !ny.:SXDH=QGg\we>cnJsce|y[̏z /@$$dA[~ihjNbZqAWм 5gPJL[b^OvR{tR1,ȆC@;X`3ݰ)I[X+- %s!a"k} SYB^1uJQKq1_cIq=vb =S;.$'IT3ޓX 2f!헍+33oІ96e֌Dx:1N AnsM:*`nlLHʙ|9Ajm&h5΍YE Bm `ĂD @zT7)w*q# Ai("W;ߗBZyGpayנrvi!N Xcml%j*TQ^[G1Cî?_K?mNا=lEm َH2bOfɢABHzhiאxɑ$v Z!S5Rݘl! Tq)0\zk26;x!<&VkSꜢiM7fFFRsY [[xfVĈUFieVdV]_6C) w iW $G1R`Dz =KR3gbF ֫;ngQo5jbPf'k3guLϓ:˄JlnBMp6DRL@VeJƩ@1G9-M jm_#*K-O )*(/XTk*آ0rܒ.̴-G0Ƥ}QKڶH M[ MpxcVYk!ןc3fEqo/j@37kXd#~5:ӆ16H_tIZKۉ<$u\a3[L*:4Sc[cU<S҂4Q mOip78]`"|X}]|a/뒻p #&|>戌)Zn}OXp_: [7ޣaE#r%no1ؠ3B͸؆)@y=t_HGWF݈1qݡbKڡ0weԊF~.d" -" 8Θ QO"h@?o]^m28Fm{rQX*:#ҤrWMUk7C c,PmRFqx)bR'ɲ"W<|#`Zw<^1*mއg&t![JuBsHaޕf/ɶ W].Չ=$mvB#/ 򊟕p* yFIywި,mk> {1cMe%ECǨJ99\D4mg{9`|_} !&+yoaZ/n A4-x~y`rG#FfA9t-( -SǧWbq{3)'.:N: QYњ6S5:Er2|{ܡ~Vmvd=Pll.l~FyNPY7$!f;2JP1yV8|wKGl}&|l_Ӱ~?'d+-pȹYoB%]LC7bR_~}vƲHB5;ĩ%s&\/ip) 3\N(Ԥaw2$6^&-DŽO-`g)ƫ´pY{yN>g4VZך6뎿doU1UKܷ\)3Of3;nVzWLj 1M"} T_d|%v!J٦zs{ uPBU]s&⫌>B\p +y (;}"􀁩3ŁT/;p>_#FiI^=ƊknM.0-lOnP-`8PԤP*qt&RQ7g.ax¥Td#}1mhIYv8ۇ*{`3SlkgWu2JeӠy :Gu72D)uiGN%XҳFg|I@Us@(ԯNh_} UH`8mIhA C@-8n!T1{ 4%thC$")UrB ;!"92Bfܧ?@D[,v넳j*J-g?Skw7JEWO0?f8CdŅ]{-TԍLU^44 u'i5UfO)gzjjlCF$%Ϸ&=alj-С r#k꣢qa(ugH\zԟ!T4;%>[&PkElN:!dFX@RN2'^4.jY=7C {`9cS% 7DIow5U [3鷑5¾2?qεZ󴂥/!i,G\Ȃ!n WMBL4G&oQ傶7N&OLJP&'P^[ֳWPi>o(O73of S ge=Dq %6):\QREv_ٳai52nkt|'@_;}4կ+BOt81=ǐ7^Y!Y?k ?7Rjo1&vQ]hcʓzeVj]MҒ]'IC@&˝3]S0!I;iͣ"/'ű$;9wHvT~&J<3P } 6`&8I_z{*;0䮕^}8">kI ҩ&MH_ = ?X6=/0t9U_ Ev1W$O9g1I"}c0"Cd]Fޯ?mCRzhȠEcW̓Meq g>aW&h8Pjsrٺނ "5SFf{I3λ+;JxF"tH@1@yb̳}ggx3vnW"n+?XڿbR/ f^bEJyϮW-ݚ9`=֡`&Td87+kjDx s~@oh :˽@ X@ӡgᾏgԙ&pXt͸~c#:h\6ݨ*&ih 0F^.:spS/Tؘƛ.ǾpCyl0GxvybaX\E(RzipEk/;[/`;Q̪w!OC:KkC\qqF\d Y4"z Ѧjs;n᳏us#G2؞DkJaTH!%Ӯe"2I1W3ɮׄ֗Gy@GA\[cE2]K&<7T p)|co4DݞWVqCϙ "@]֝f ck|V /(n0_]\)o0fޮ Ťi) |Nco9[*otRKsm+3W*be ,7YHP-"=N2-$E pTaNd#dDPWKԺƾc~ٰ,D!C%{!u"]o萵uJF+d؈KASBί{-&*"Ukp5S|pS1o,GB=~IYmIʓ,zo+ĕc2$Dh3]=ה $^]e?VZFs~E}*l0/z"԰@[ UBQU|bWdF u_?B&1sjJAsrIv,bFzNb$8!aC#7 F]- .HtBR 0k?:ͬV@b[j@ ;.(!k\O4k7C&Ѿ`2PߨGF_4ϛ|+˗Yie6?n"F 6s"^eܿ5&tG)RXG@5Ve-YJϴ6CZkE%PJêb鹴 hO]N'ON%cB1 FyARxL48"i_6R%Т^Q"0Bݱ5WVDIkMxzP5G .Ӛ_,kaR$0鐟5yTPGDem'00X _)MR R%̨ǵo.I%~ M[Nr02K^rl%\C"U@4P;&\G~?jWUl6)nW''"NfNxk/]KG$Iӓ6 0HQK!a(W,:9zq;)ΟޤA1cQMF(rH>B7ՃHb3OMl]ZWs߻U-)fw̖k''+ !dЭ{)ßCȕ4PVz&“ĕ,%71Gj(8وH"be0Im>vM.zc$"l)&^S{Ph1ꃈ,^l#}੧v&c ˮls[j WW!]qr .OFc m X^c̋nh}o"鷀Zzv|:ި³N-f./ZDJxJ3؈-So}SF 5"0X+$Jƒ]XXuw/iBTwtEp2]>/;LGB/.mfVKӣC{BZP!1xp5'"vpՄ6O~NQKBcJL"[:? 6..߹ ~tYpO?Pu30H#i&r>@' rhM x͡ܕɌ,_[` k_zPߛK3G9 3*_e[Ϥ1O#AxE|Z:71_ajC<"e`؁4ޡ 7#cIx?sՋ+C޵a^$8wҞ2_ɘ3\^} 5$]A6 {!I0-1P XiK#8I8>N|uW7O>U䝟I uBs]!|6l?_".E;9]iNh Q~heg'qP"،AuR"Ð5~ >m3X#>?2{Rz {PR$L\H^rD=Au_Gv C& &+>ok)5~V0\ݒ$i lw ympxoNE-&c5y1,2Bu:I #X' L|7PnI_;S/!23"~ 2c^O[1$x?Ya*lAV{(}A⅍pNqƑ-`ݨgW)+*EV)mY9ӆvNN,GKuS??6t8vtbZi5 tvz(H݋s)f'u khuAP o x[ 0mђ<.h>Lj+z k0*G=RLNjZ; fuu8d|b§e7#:2 Yrc.ћ+'=~*@֝KÚ#P0c8ct.3SIf9r6+ɘpW[|[+%O]RC9t'ŁME07emی= rf f2lG(=u5JMB .P-qRzj4,t:9pUF8|RDɆ]HϿ=mj%&_m*MxDIetaxHB}$i_xʆᾙ\{ Dp3 OiΔ,; t-IۛphF@M|zq"]Os5 Ynd;sl4hq?n w3pmErqTQzp(G.gT]2\!5F1 )I]FU #92ԩF̻MvesM}l "R*Zm+7%kaqz,b:sA0+Zq7zwL-FtQqW3RaKecؒ&CXTAf.\Ȏ JKd} ^|յWvz|.Z,Xq,o_:.~wnm cyʮK\Ĩx)ʅl8غV 0kbOe@n@TFB7 UyW^V3JR?Z/[a7Hnwܤ>PV> 2;Et4߸XR] }[*Oz(| ,kYލ b{P5osVk2%4<тy|<-[UZo2.X}V4 DA+P3FK } ʊL_^ Mj`n:Z"Bu*SD*lZbr]{5YzΛ%e_J F}sIٴ=QN`7%tטڈD*<+oNJB4m٘F VYZY#%uy |uT#Ʈ#R#ڷ^3~~>5IHQEM݉j}Aq_ك0PO̢aJ擐vI35n2=r|jy5d=-VJ ߲soDGSwkV4Ap O]*"liHӚT.US)]ovzjp `9@(zB\jՠq`&mh'no 4# gcPO1"[[]>usG_p'wOu0*_Ђ O[+P!Hsg2\: a@=pL8q_hlf|ePuGpa~UDJGI ʢNMߖXnޭ"A.3eGؼq@ȰѲMЩ+&oS`rB/ED8٧8V`=ns-|O(/H9%O K,^htf,T-.gRa۔ca5XT ,>>>Xi2{\ٮ"XDP@ʌB8@~_-d-V 1_wzpW*EgG@% Xp}(XtK\peVW1eŚ*e,u$vp%^^ePgŵicvbjBe:,1rÔ=a'SywY%_t΢ 'ME@"L?r)-'țuW b\ڀ2Ѻ Ot.|jъn?pg{0; *{Lp}͝ڽPkZ9N1Bk{ g1<#귪Qv-x(l `49A l-Fjcl*KE$5i T ۖ]^43R(tSyM8 >3fpho?mrӹ'633Ia+Wu6QEsFݫ &7);]‹IƆetqCYO|C֍`|V O?dž~Gbꩠ6&`XZwZ6Clt-HoCOC$QR/gXÕ>8~O_x 1 V4jRN%:93a.fO(ߪ=9dJ 'tO^@>I7e #&P7glu8ffR!`ܞDN^q9_ {m/#[~)+Iӽ,Dը>GYpWo2TPZxfcI s}MoPwxzV$J"km|!ݴ {f=o5Mΐ2mIX6" =^ru5EauEz !L_\o`1T hnnָsjo%W5)sI%cruEAxY Fa} t"^{hcCԂ}D*¼y<@יuIeDPi :\ ^JF4Fe~TF]x0Uk Ź )s 6=`2 P9"@H?a^:gPM $ z601^5+E!8aB_0\Q{|@\`r6}{ǿ{QMz='Wd[WRuc2m+rdn%>8. cMT ohηٍ\Dڐ [M7~B/>9h ےGlTxKY5'*^̿`4:Br%!$L-jętK@xZQ5MˊOM"&lBgU9K`W߃YL'Or;@8m–#O j=6lNӗzVpܨ B@rSD'4?/inA )8v{=zyo%R7 ITD;.L2jW[qR'\S(# rںEh[;EжNh 1M"@WdQ4d=# 8.; qtϼ/ZjjsfnŐj3M)ScUU>㪯m}o3UzI)Lm} d5Qp<"amDþǛ%V|D6spkL]QPp^Tlam`VPr3E:U^G6Q5#cSV`V]kMkI 1d70sK ^D s et?t]½FNٮ죖=`L5'rv^>,Ҙ^ =XD1 ߦB[>',6ޱm#E7@ѵ eΊYXFk*6VOn#yG3:V"Ԫ䱇iy==5ı|8T _1*vU-X<;[l;و2њ,NKUBQ|hz #EJxNw%-%"ԗKlݮcY!@4fey5ּzk]GīFE@5Uo?[6aX$p*M[S^qNTU ,%LϠ,y*7sri[Iтky6]rDS}ۄY u! 8$1cϵw]FB?g %bQ$Ӆ\? 2Tćaْ4oɯ%$b~y0 >gngAՈ"}@zDAJ *F׮譶rtCxAIߦ(z1-),b} D0KcN%Fqq~gyeOCvWIbq#]|7ڸ YT9Pw@̂=L`8GWӈ 4$UH_@DO {Q W%]"?Y:ӯމhq!rcĺK s>Gdzn8TN ' sЄ&U鏫4RQu)M|P_:-+ ݠz\n=]ߙ% V=yλeݠ+Y'ˍu&s EkZ |hiغ,Hdj˾'kYyl]} B6HK L=r3كWv0UyBy+|TF52 uVs_0@B=M&Y}p[]csoOOZ?DM& 74^ؒF(}@g9|aasaRy 󩍐rݥA= JJQJ셯GiUJ >q<رnVlT q+QVF.qlSE6 ܍+sxf,Td~wPR!nB{/{vTblx-p\/HY\ b(^e4t+'c֗r/ˢ"*L;3.|K>.6L-Y-qz݃hu v/5s(k-.u,mwݩ"ÆE4ƵѶ؊G Ψ%5wq;J+gs,։a.x>1H󃋍~>2 a=tDzh˰o Dn'|6) hp#Krm^3z۸@QĪpIWuπ~oG#2c4޳"uǫbm61(t28lx`+*Ō2.KmJx&JܚVȣNx%6 U+q<, htȴ1)_]igpJhQ:q\H' ű5:40<6P ? `"-x)jﮤyp|yȎ U_l 8wO{ګ$e o#n 5S|46!SEsPv:DԁMga=CD U5E绋x;X0!if=0pw.[5%eq0O\P2 Lv8+gʳnbIjG~l4`XmוԃJ8qn4Z۾˙ (d,4wQ=r_CM)tr$ !h6M vH>I˩s͚RERrb^dJHߊEap.EO 깤YMF086jp;ý)+߽q0;z]κ+-G|* q7Ò}9LzWu  :P~PH&ʏ#݅pOO6aPд~V˧0Dq]id4r kg$Џfiaw4Tz O gäa":="$KtɩR7W$.+k08(?Սr$EBqX$a"r.5``PpVl|66EչՄC:(͢zW53^gzBۏoeJ 5(wG~iQ(+u. e6*$H ti>vjeDɞ<$뢮Aw(yO)#<d?WW܂3x-۷=`YeIR'A;Y3 lJդ FWNs{4ڿ,;+5;z)d5#:e)+m[h4ھIe-*ːa@g#^"״|y Ep#pih 3.QշlFG?%xUbWgwc޽mT^1Ҵ{f"Q%&$*+nxƹ+E1ᕉ0p\{t񯊬aLBI׳Ǽ*T B::Qca`4l8my)\_Ҧ HcMM2gh5zىR;衪{ghd˽L{//~ #.-_VOFy /\^WQI`Dێp e yi !}iq1C2%a/D׍ / PHg{(\uv -::+TlO{i06m@B>="<Ԕvl@MLPY6%I/8;,}hDWΓǯ>c#8fCg0> cUOB讻]D,?fx0a6JGuըO@, "#OAz04 eP<]x氏W60^qíK%)9Ս&E2ڑӛfQ i3L<8v,ߑғb*PXZ)w1J@_4xt-?Qi{[/ 屏Ysq"aq/ߔ\{w+r Pq'`92bϑ\ϥN1 B,:۳IL?0~|=͐gJK7{LVzP ܆y zoؓ.3n53=N{ARR.Fnf1aHt5Kv+xSSh]oHmI$?^9_K\/_E! T`(йkm=-oaJԦ7n%ӹMγw2&͚B̆0 =j_?3!Q`Zg zMe[kzEl&d|UnlS UWsn\`cfn(V?M=<-I57_am0\Q}Fy۩to! p˅ q*j,4쿸 si (2CK<9r?>zG(YtrT/++[qMEwuB# eZBձGfygTi "ĒzL g`FK bvӘJ]W| Fg{.*> Ǚb*o:g@PV&~t6Mr"WZ5msOhi3T RSy?Vt=`r2W`BQдT*]U$&nU4,`H.[q:+.Z1qmCn(Ʌ Z֍Sj8\C ж0o _F serj);]WC4A&R,P![yw37L-w5y*:+^:fҠ>newJW^?;fZCI:"U_"}M݆d#X\QͶ w;h*Pă)Y;['K7_ Y'q/,OU(SLP~9fz?ɥNϼ~>C> rWæj&.REz`d'^q@vbANf!F3lK"3@ ߍmOnb0ea~ [EB& MVYZ8%ŹT'A{7 Qu!y>Id 黟i=nIP((9qGǁ_C3%a9%)n*2QˮeD 0 hbe#fsߊ@O<(&(BsqqvH#t]Q!\m^YmjwQg3|9UbvN}NEpbMoQL W(R%C+9tn̛rG٭INYb -e^t\|F]n >֕c).GDNJz`KY >gDjB)~jΏ֌@wWpM Iri:I4zҚą5E1*WmY EնFK֮VC{4jpE4SYp25;_C)*s9H"t(|NzG\&D_'f A%+1A߭+`ֈCl"95<3]P5?<"S[leѨczrR/ w0FjǣEznkV{ʜf>`ȗFq)~ZG+jĈ<\(jzE2+6ܚ8T2ԧ31:29W&ycX27j%^_E1leL9h{W4w'۷)X Vp])12Z'~zCIx0~0g]g*ΰtybp`ֽ.˕iX]@ 8[#qgS8{f梸Nk1 X 3rG a`;0oe%$TMsfQT[oo\;#U1Lä OC:1PA|ZMugjU^?A#e?Pv[ocadTU?j 05ks`LV)1 wU{zVxBx_=latGo.zl'۲sQr*ERqM\#@ 8`iij {]Ri鱪S%zqqdOZgld}hzIWPݲN+Px"Z⽏i衝w ˁ頧^tt)QB[%XƜ4WT> םqnoEI_Z=f>鬦ejYͱ"k1 C0[<f] .ZbEj.F<ϲ}eE'7@k%T_8$\n?㟡 q`s -" pb`un۬{J>-! ;wb3 9h~dg"/C\EXe 0ь1N2IKB0&# ބ:D7x5xl-<f@r.L3M`Aπk- o |Z^Kt{Ui-?z3--Fċ;fa&Dbaqu&\zĶ;LܫFQ ՄCW7"TR$[.b`;M8H=KT%{R H,  J1fE-!IK4+y^l1GѴVt^Xqi{1.+֠᢯l &D2{V{4_'v΁S!G F0ɱA/hy򶏌Gp>GL~Xy*fJpM=%ɥ QPhxTk(5UERr[OvHhر4=Kye8QJWfr9!́込g5fQ@@1)D7y:Yj!"|$Wž|EcNP-<ᴴzUd_K֧UGcl?_3iJtzA%I &!&))g!24*ʒ/ֿ-<-unR=],|spX!/#կ>*DZeWkЊ'.2w["Fsd?Q1QSDjww4CDYc?Ί̠}v ; µU4 x` 0`R@LǸ`~{Eޏ(| fP.}Ü citxHH# XFqzҿ埽[# g!RqgC1 GN:D+r_ JQkM$֝tkA >aGHz'+ٽ4j̝`rar2n"*4E.$/3-2MOBw; $F.MPsie٬w 珦YN@ZSf`z(aud k&ivgzyZbcy< w}U uW'}ٺOO$~lu q-s/TD.H(̕(YΪ=cEAr 8gS MWr KÑ%xEYS "R<ѺߓzsF?#UС I1G"cyF"go NbesT4a"D,#sȂM~դd+bj:FZc+[e3gk)|i<!~|D*S7v /k4 N"voTǒ+<=Q˂41Ǒ p]&{`"+"{]/Ǟ+ID{U8*p`7UNd/,ZE_18% LJFЍ ') z mܼ@ƥfמ|f[ѭ:xw\@p2gZW%]T{BKz48pOƾ54GV e.爘F?n*:+[J uһ_v5`F|Sj異JRhglm7 OO'+R`i,JE#p/4ʰK[ea _®-6vt(磮z'Cbdyn\v$I qWFap;sMJ T-T cPľI/r%^RۈHM(6,aҧm)wED*G19rph #%ڇXjZy=#'t~TjВ~Z t9H!0zpѥGZ *XMGR0d⼐Z롛[4Nm/L9&+rbt ;bƢXm#b[N$|7H dDZS s~܏XR/-$0r„Jɢ"N;?Q+4wv=\6e=Mjtf("^";,`MHܙqMYbŽ'yH}[.qv/v+Ӓoxǂ?U'oz00IJmslP ʰmYHQJ}Ij/ZBd5A zQ6 ;X.Qǁė^;`* UǐE"lt-boŽ@L'Dc e2 2$2GyTU9f|\VUʹ_O0~.#.UHQu/YYBڭ:v ڢOA㡼ro 쁗La=pp+&:!v:J#g =^1դƀ%<%,U gvOq|of>5"ڜ0Dl݉3=+R+O=U}+V~lauȩ&b'>>- iermdx-Rmj>/"l+ľQs 0%+MV#r*C֋ɩ΂KW rG{,4"kfAx&ҋ^N)wLY`w5:!0V4N?ltB"PKmo45_%(bJm0!-:sã)᥏jSo_u"vw'qcplB<*V]6O 9 ,He_e茄\C􏋠D0> PܱgT{8wٽ|$H;u0;& y_s2WtxmS [Yq`d(׶#uHUafMxz!aޱ _Jmމgm7gyN\11h[YS9­n N&1H7pxZ{ ,rqSQ>lԱhdz|V䦠t~uȘ }XJ`tŒu/߿8k\%(4;aa@{m vW?+ XJ()KTðSP67YBfRk"MI~RSw8V\*E79'P}YA-F.؁ˢ6tTLx[}`2BMDS%[))* ePZ~zNuۓ;S'0Ya!4] d`4ܩ7 0I iYoO;FrGSR]:7GM<.Y2 j/&Sj%devq& 'mBb:)g8۾.=J](QYv4R1?z3}˓hec7b4p)άzoY2ٛFK$J_t@0?V n f(sO6(xג%O;F4'<'CpfP?iy`~ Rlj?`dɢ%HDWm!^m ҞzԀui}ա[3<=ՌPhejRǽE׽OJmAv[s_Q?2,1$)_3V.G$ &dIF˫ FHe]<)q?0+|pmNVZVAMN|=]#m~/{,BL`@dAe4OlG2HsD؄l}|VI/jO::ziBJZNM+=@{̜7f4;zk*Vm,ʚjtWJ˜Pس!s c5c#q(`@ ODƪy=7U7lGN}z NJᄾx|ɯ.-f&94:^lm /u  ȍ`F>jCEټ8OG?م苛b]e(/ܿ|"aצpvz;#'c͇"A=J`s잧'5rn \z{K$HHmo=7p`cauAN82TU]RhU+GJѿ.s*,-DۈKҞ&z7it|-]4E 1X!۝;-0=4(Z_;XIEVj(`쩬y&FC(Oz7a2JX(IW >ӅwXifiˉG*^Ns+JVx6oQaM k^=m% }?*YfHM`'iώ3 l ws j?NBd*?ZV9*#"Vw3c- ƻdKLiщm`xwm0KJyaz%Qj S,CRe &5'Rı@UJn)_6Й<@B=I Ȗ/1,a'm6w}S0#l.d;Q;U\[cTpꏀ4:G[~_3\]qyPgGD4!cE&|!{׵H"{4z) W"$ИC `v3ml^bD E tD[&rP4T"=Hm p F@<9+!<Y``pF3:@=U*.5kqQIk Ud?Zeh1gZ g<{S4 ,lt2[~av~gyor `z- ğm#n qlrq@?Zx>O];rՕ:6 L_}&O @<m8aCdW~+ cO,]7s;{)A6v`L ϼ-h irwjd0鯞uj%-^TqS9D AT CRB ghrm̱o"(w<}C<@wD̓ćӸRԴ٘\ 2aCvs,YϜ֛^ZLņt[ҶK^*TD^ h Vl"faRg8xja5"̘rq ֜ɖەo=*D |xD0B.RݒJ]x8D`Nv7KI 7g . %XN. oYco G˭ȔdǗE1k~_sѓV\AN XebgƂl=CڹY(n$t F i0BXòP>1Z&R:@ )u-ԷdfDaʣ-CwF6\`娇Z|J#% yD_2v1T-$Ѷ/ tU ݋ 2ݣ(.-CջHrԼ6u9hw\v܀zw A-}֣4W(,$\IyXS8c%By` QDM 9'%*i>"2Bهwе)vRŷH||xK Y#k LMF _ΝV D\d4>+і^-;o0Go([P;t!.Kv˕{a6Ir&s{]2~A>!{9l.W\o֕͘ ~myH:9Ge'Յ4Hl8 \.5:!C0! cKkkmjg٣V|M,UQ>Ĭ5'";Ԓ'[>|"7IC[኱)>$"]ς*"ba|܈fhnEH7鎳Dp8#FZ )^#BrOqXQw2Ut/] yJWP}.p?J{gy W~qiڵb_=xZ5S|IG[^MĺWXm*ͮ_;,O( -oڅLWd'n˒ohn5V~6&7Kq_5۵e4º{ldY_Q+v˜봝id}AChr4r(߃*# lx53^Q{R;rN'G''K*էP\r8Y,Jԛ%7J!h .f"7FËT>U`dhS"v$՘HiwH KkstYk^ >PIY)i+z7﵄4E=D8GY4(øǭ]3̮c[pj2ӹ-:x<+,(M!Wӑz1PaS7޵J݌dG\BcrMt7-hI)k*r@lTX76,23Igs2CN I' 99GJ:sʑD]*.8tNk1*(Onx& LXCc<@TV4䛲a wƌ3~q{F~) vY,eSQzv,"ډrn%̘nP&ͨ|KvO.~,D9z z(CyM~ǽ- H=Xa H/ {-n,pΨnx =UZpP8BhI֠Ӎ7XKB 1~}_EӓPvU_" ?wY~H?ϛA=Xp} u<&h"hOu%( <=&u2 |})hhj(ew,6?:.[W;UAgɁir|~I~$VK; [ 5'Gp&dlU@)pbw3@Sf~ $o/۶8KIrm^]l*]w1K5V޳}?|"5">uV\ދdS_zhu ER^zpQ9aV⹔$BgC,z^ RDVPm)et#4 bqtPu,%{[;i˱*m~g? .G>Z ɫ7aǩ(yc[BwEUt(D|ٙ5 ^s7R\3嫄ԫVE2(ʟtk[u&G>^O$~IgF2`&: 3MPZ32UTG] `,l7ػN@5L z \WSƇ/=Fx߻Ӭсme> nsx zEo.4tKLN[ӦwPi1ty:?.{wQGMX(@ ]L Gt'|suYAz\|^D[P-\'pqPh7-}p4$@2ZYc(cȁ)&2;@׹/*Ki}rIVk'mлͬs'9҇* V<%sȐ[ЬؖЊu_jd VEfxB$LV^*ᇓ/I}h]rR!7a/hcR.ڕl+@,1KXU9]z꾣:x{x& N@ڜIǶM:I7N_m'gfdFZ\n1֒W czG2ML^%x>6fSc'p־b>٘ {ƨiP*Nyqڡu\4I; UV(Z^ϯR/-QBK .2e'٥gS 8E$O0eGFet /YnF` Pƀ=si C> MI|;uj)l`vNΌ6f& ޟ/9@I,nT63+gl.5;U{鋢l!5{38Y#_$%&q#.Yb3iXwtZtIoY)xȑgc@[ p1x^\M~wq,6j,-h P«#i2ѾR{"h ی~R<7`bMÀz׿Oc02}Q]t_S ;U];Q&#@eT5 \f5 2jvLؔ5/@TE],LBs*tK><>PU祟MI=ۺa&;7)D²RjOޘʆ>ݯp邂tc,/|-G;ػN~ Gc: Y.JFMv> 6=)!3\q욲k \ 3)W_H˜`fAVt yxĸ)3ymul|ЖXETXc-|@dBm9ug$llMC*+Xpܕ^j `d #}?p%Ŕ,}QW(@>Y K{&wm;A!ro(*᳏oC"63IH_\CM$aV Røyk6{-qB&!O؍SC. 4($h"~6#eQq 7P8zl֋;^*.n{R CuSgՓ|N1,t4RvIp/YGL,h[*(0pP$qp%PؠmT<'ˊ WrMЧA #E%b']s"qKuNVmx؇^T=RdRiұ?>r59x*Tm:M-r*[ ,=Bض(͚U0% tF=5|~xeeh w v=yDar n'T6~^_m =LAՖ\_=@TpU(ڻ@PV] m=mnjc)~r׶4:.#).}Wǿ1v+uEEdfabz U'Ş';ܑWlNYP'}{X.<3B+=/­oKD5K|O|=Pn=жUi;w{CbPJ!"M+a쏝Too7=C{(+c@TMV :!űi+ph;@HKFSЏ~YAk<#adޝҀL~QֲYnZ]K CU(p)T$`^5{ry4u4л\QHSXd}xB(ٶDmK"Pk-L4@g$vM#ߣᔞW?^HG/TM!niBQ1mv*g42>9dGØ r68Y9\u.ݧ:=,2Ŏ'bvjC(QbBzw$QR$&:pQmn@,2lިVŲ:'U__Q^N}LъJ HE\J_>ZPHsL4uBE#< 4힏j^{/ @T\tIk1$']t`YCl9X1 CWn5(` O30Fv$gOXݾKx#%Ē\Pะ j?}lx uTMm9%O6wB cBb0芮G8)4%2]kbho9 Y`H_!04mm)GM;$=%!Zګy#of\M kgdAGCz3=ַ}LR Lzi 7#ѳ<9 %u]8q&(cNf3\`RL&i|NMMGpOۋV}=ͪ%f>׈eL^Q Evz\0.׉s':'+'Ekxt6Y{ αr~ Jt0G|&8]mc&~@-Vj> ,ltRMZ `Dpŷ63eah2P E6b&tw8OMgxx\@rr6ՆaO6ѭҶ2ձVE-<(ƖW׵%? [[47q)w2 \ ?jvA :ф ;/&a4e2% # (IV_Nmz~ֳЌ:øqt)tC T&ȴN ,_5Oaۄ{~t@O408@c쥈V[ y6!>ZqGT7j*Pv31h>&Koe|O1Gy]vtж\j1x$o<+Ѓ< _嘡ӡżUBn};8]g@ .l)M"y,YWER$!  bJ<)=2ߎhdbvy)CcJvB M~%HkoP \:K+HDy])v:;v qՊp g0ӪV 8u#0=NS:ހ%ђ% KnW,p KE(0ԺN80UdD9830HAEy# ġՏ tʄBW~0sk85HuEA " ́ȩ2ꑒfd,m_|H$BƊU-JоnO=ne sc^dv|]V@ MH_:͚]K_v4DA|4x)NqFBZnUlR+۾?^b6(S7쿴tèvy.rF'ɔpf& 6 P1sѼHjDCyN# B9:e[wE4N[})F[&?eh oUHJĦulݛlfx[\[u8X8DkmfO!̦Lm`ny/ .aJCKl-*qm"ЁӺeN.hP 9 :3(TLպ5>I w7KI^蚸 kPK FVf)J;/!?V%N&wqEpSS&qqK1sR@DR'QQdz" NڜuN tӜ6i0;4YJEi + ]/ddYny斆+|B.k(BoTf?zѩ XBl} #??CA6w3H5DNZ2]F؋_D[=,&(uUU OQdgԗR/9{R\$CB: SťWT7p% 5[eou#kh&2o9^Ok,~M|*;~qtȞE{Ūbf=F#ׄ(rF ߥǑvX% wfӪ4"e=?lerYJ'ґҎ!{$D2ԓ"iQ<{] #sƐ7ZKg7H$FSiKO2r >ڙ܆J,J+drp; 2PlNri;aţѱAcb5V| %P"$Q)W98v}3"DmZWB-3^* b *b_2^T$]X.IϢdǿ.S*rfٮ"X@If՞',! cWj5dXulHt Nz xiU+쯩4YmnK!S3Q\*7Wz@<5Wkq }EF11߷ I)!8'J]9}?]@P*(HIsA̝nxf&8yrL&AJ3RYDdE-3,] $NʓMȹ[i@d1fDq p]nL=!Q(=SqGkyXC)zw.5hDηc((9޾"P"#EKarvJ;S4KWDt1ǝ?dOJRRxXz0hwL;)zo)V0 |_qQ\=K/yH`QB-e>Σ3'Ic'Y2&䍏帕#ȇ o[ADF$LSձ)d,HR=8gdŦх9]R|-[r+aI@\ u7FL7>6ζrɏXSQc0%/^EPar/='*N+Ipa>*$Ex;dJo~nLr /A\seaT%ۑ r aC9(C@#M cXJa̪.Ȁ[k5޿+HvfXH>6MO `ݩgê5`ܶ W:zon$_ |Phx~sI-rTMrt`a~LΫgRAtʲaS^ʍO._89BCŦ-0HgDII/x~ԥ3NdSGV6[P G[_yk9}G}-O >`@bD{I/>6;~IP*g8\:ǡWm +ݾ g{' )-t,a9"^(2\R#yDd KB~*`Ks0ݷVFfc|LwBf*dhPa^9Ebs0^`7i&jiO 1J.6[0wKvrϮ8`L)Q^Jg!FÛf[}{+ElDVҔ mVM#`"quimFh+L5DЋ4m22|wҔ$6jT;h&_lkK_ꛓ0"n~6E ҧlgndau5WNZj5W;V J=Jlw6|- {yPC7sMb4F0?Æz<*d.V}qB,0oб#iFŰ{!;@ޖō+-o"̇\xuf/(ޫ:6M"H\Ɍ]r$$%j ac@0 jg8FjH3 +5P `9v 8ê@/ Ympol8tv#*ύ@GMĦh5S-k%CEƳh-`bKOvAA8M=`fJ px{}i]޷5on7;vQ̻/# iCQqf=Ċ,Jw*2O aܳ>89zιu).s鍹4t =0** xnleK#S{OTnXOcOcb)WW>HAaa@nyY^B= VF|)gӫ/Zw#桴$'?63$ڗ_s{1VRe'B\.t*8؎þ5ᷳ2>#+w?Ͼ4;P0Kđ@4JWK0ax6#wf&9yBE!VD?>K,]48{7lpǬLW `H[CS5$(8gȩ @1.k|9q&UsEZ R& ζ}uY&7s[PZSpNr³GHs 7-[ȬDApN!sQrږ0E屭NgmWwFg}>pV隲bw>GAdH|j!56矠 W$]xC?yȎE%%3gb0KB4T"th}O_Vc)/| 9H[g ^1`~ItA­]<ɵ/R's%Pz˛M-&!c+ 4,gNJFuAjac̱+\Fނw_Q^ʿH%Xȟkٿ w|GnjزܚpՈޜ9[)4Vì6DQnF3w˼Xl{:K >.mŦzlZ,Ah V;tC^&"X3lN6cTزQ8 fuo%ډw#UU.o jU@#Aş%ƺ̴r]%-{@OB^"T&)}xm/$Hdz!8$XU%r YB5Mհ`f@ P䟵_4^uyH Pcc>(ԤUU4Bp̓6rN5CTǭneW_pM(C%ZqNOsA%@/uz_y~ciҋVLա;&Ti#5۪jn( WؗG]P-Xb j.Y[Vü:8]G;kl/oD=vŒR'd$S'ҮwnsUo,k>7:9:/*uӣ>*ck %GcCrvnmuĦ?,iAz2^`4wDYM8Ŧ$jg0s!1qs/TUB@gy\h͹;ӽdBcO*=Q"e,el+3E# #EE}Y4 <ktlhE`)q<.C.yu]^m$z4u쩕> L<8~u_$m 1,3kn"aۯRROOM\Q H+{N {@T>}p| %؍f 嚞WjkP"ԝs"]MXÜZPb_!xU/bвv?On{Fv<ƐUɰ!DZTVĆ(12JvB q$x1J&Ah-QUEu-<;ģZ `y&ejiTCF84$ oZ+9~nxv<2SUoѵ9YdhwcdƴmL`=a}\}7,<9kS|3y']䴧RZo:E1 бc F #r|{]T9\H;3͓&~I?0@CPf> Bx}3y{@l۩T/( <@کY <780VOr@Ԧc\AX5+vGp^dz{!2DSAX7u MNq @jI|w_ YRs\dsJ\ŤǞ\ 檝h[2!tM%U^w[1ΐ.5s^S+h;Tuo䩻s~FL9[=3oO?';#s4qcAF՛0HL|Fc]?6ya9Z6=9Gq!eT!M6-QwQb>]HaEޯ `[|Xe.eu`^R]I !:XX~G$ڏ VܾxA1y>׽׋웣Wu1a53FGi_T!"b&:l8,cYXvTk:)k;jf^'Zvst@I?@njss8tDS>j~=4& U8MvD`PfIm»IS{iCg-N'Dۘm΄+8KQV9WzrM3Yx=_G~~q'۩H2S ZAZ:Ƽr:,OR%o;gE0CA},=:qs[QayV'ԄLԋ9/OKOI،T/mGf*gm?tN>үG>Ov͸ގC{'=yx'h jֿ^V\O;C8U &>8vo>ODܪ;.p5G4^((|M!j/g3҈fE Z?xlDQp^Lj {FM΂QC&p줛)do6).3{Gޡ6"e+ėVr65 -nn Ǟ :RnDI$t¢6͓H~̡٪I=8O.H+8eM!ZdFP+_ֆGFOBm֞xf@LMQA {9dmq12Tӱ?hxvuW}!*< Y6G3=Xl0U#0Gé&;f]df®ᬰL+hI)5%\?KSxi9`-P^a2ϝ G/^XlYd7c}D`lNһJ%u#J7s_7w.o"n<{[¾ !@8 1gs)FsH' ¥M=wB=N ԇ=}3Un3tFVIsk{uqg厠g9k/HbR#L B_1-G㕌t ;W u1B_2 km Ӟˊӽ8+=faIaw!Nοj vDA="4t@"x~†~L&0?8=T3ptdxȿ@aTk\uXs\p@&qIG/L: ΢%~Q9i%kTҁğ+QS@}"';Vl(ttgl=>h$z_:Jcm"k6*\,i.GF|S.;+y!9[-Yר;ɏ_wKQ 6¸DA/Lg J9:z:2]o2n^VlWKr5I'3pD#Z,/LjߟM#Z;Rz((CQKߵez* `=_Ť"h%w\x9{x&HwÇ󦃙Jg. uZn5U~:}Ƕ O%VJ! H۰{dZ~ vw3}ŖCC7åǼ#%HQmBWh AG-S`BK0\r9*eL!cK]t\k+o3J s UXYwS};<92}Z:H!DxKQRvV C&䈴 On% vѲ\9z%,wCHar50hM ' UR˥oy! (`1RƇ.4b/5ؾ: w>~9!a~(&w.b4{>B[* @|fܶtW`qQ;DY<`D-ڦyި3I:ױs#w#\>Kl0zf^TML%}ro ž/֗" RuEal<ރE&}x}7]vU"X9+}۬-dLqz}Nj]4;Cqw>{K/8D߲IƍjCNݨdH))JūuJi=ʢWߣVaZz۞j8w 4) w'î3W=m^%-2ޥ-sʇ͉{VEPل1dx}$Fo{#3:Xe\Dedn\ (Ks반C+,D{$!J/w/tMQDΛ4Ks=y 17f ~2sr8uCɠ$fYc}/1-1 %F,K.z2Qaܗv9dK$xUW ϖfυB v [xq6?|Hgl'գ[ :zpl_4|oEh?Xx`brRVG[y[avUjHAjsvwrK(`=u[!ٷfάuj/HFCG2 ~/#ؼx?EҨ ' pġLfaʯ$kea/He?尭ㄺ{w]|>1_湏B~w %%eqF'!hhwj8L#zp py6}.p'oFϐ'@R)7 .u|t_ 6SNKWA z-XD.W;XV9 g5_Hy`hFi̫=`\ s{oF,$}SOK0.PҕLW}o/R $AYŵ@ScPU/#U% 2v&)V( ;89,SᡢpzGsy!4r "OZ"ӕG3OJXE1=ny^>`K?G\w$\U㣘fEk3,y~JbaO4z\*✷48V^<s1B4eBhv?t;eJT$2mCG ia"DoQvLQ˃*;.m `vz ~/VMm!TV)OxP#zDbHhJa4$J`o1LRHa9вulB#q;[ M7~ zzc5tt܋<ZOu.Ą@2ۛ̀iI9]P`;i;pcF;qmf5~Ty?QiBt_sդK Xȱw6G)V,÷̼au| W,N6礇⸜VM a7l@k͈CQmm^w/z3v0?$ɲ[i +*;j+D0 Ko e?@t=tւƵL \a%t2&9vA z=Dңq.|[Q[9Ȧ|_@*b+"@nA5 [SE/+uS9w+hLXGb$y\bb@ɣ'Aݦ܁10bl@JSΏ}d54-6 qMGJ]'ཉfyXp_X3A(3Zk]o,>`*l(ӳND1W TM.Svn-8JçFY>xSߩD3372Kmj < ;*] N=L!pf T)!@xXN]OhSڷNTFZɪٶ1\Ӿ௓eCL VB.20JCeje 1^C#8 [I(V3OM񳆬O ~nsQHbIUQIOŐ 0te'T34߶xT)4EQangJZ?.OlUܶ`jʻ dk6 QB$_8,TX e.jӷS;u:ۭ.ET0Njnք|<uJm`,"ܛ#R/?Xcf 8$cjiK57ؚEJĤMk*O2Jp[pT[ihw5,ɜj&vX1~i$ԉt31Y h<Ȱ0!ʷdl4XS/4Adw,e) j#T4#^b1I Yb7,<3Qq66yL78'(0+ݫ&g)! ߢ[n$c"-`٥e('Epb/$Nl'XZqCӓ= ODeɂEM2s;~!&w3>_,''7IG,Kw}Se'btyANJ&7oIT8݊t`Ǡv ayIJ) X%@auQo8!ZI|2m$E%HR!}cEnؽɤ@a߀\N'`ޜ |&5,[] {"tpS:)oɯ%dW(Coo>}0ʋ{aR@ nwj̦7WN?ȳԩ6fq&ti48Vg{wq1$m0/;gԛz.Uژp~!xfơ \ኟYD^JpSåCzN7Ba7U i’ԂǻsAل4A 3F-Iw|= R~f4>Mr->UlZM=ke" +6ANKRsT3Ԩ3g!]i/T=b[6cKѐiJ@8,i-C 3EBhydU@FiTd?l+AWg* O uWZ~RE)N۫>,t*z4Ҏ@\>UfX5GПvMsZf?πpd]n{`8qg>H^!YI;+\ /hn7#JQC-Kg7DO\Q1H5!xWgGA9c:*o(Ky|XS3_0@bZЪ7kdo  d< U8NʐbWzzCܞ̝vt'L`5]>\G4}gEg#NcM@]6iRޏb[C)r"°Duոn:`Հ C!80+/#Fy\Ų#dz-1VVz#k-vOٯ 鋒e2T}W-Uf?㍎!xKsx2LH2_T?3 Ű$ﳤE 2jݤQ4Nʏ?\.E{5^p!4Wʳ"Ăz1u0WoܼxWh.I&@lTOC'+6R٘V0rCSK:'yI @-զ9juXۙ蝟"1SL~w0[nfx%TV+Wyzn*33#~$Wũ.kyA;G2S6Iij"asTNd86ܘT,ߛ|;U"KrAG,T2v;6D2$jc㫁OL]9[Iϓ LE5;֠lL=&CBVs׆y06F._׻ﲍE$G2 !]&@r)ju#@u  ɮ[>ȁPŔ#T'7wic`80 $:b{lމ2CFh)fKZuER_W 'tF#|XsrVK_C}xAV)^YG\zxprz T}KKE&8~XEs6 \=vy@=)YU4 ~dQ$KNN@r5amю{Rm2k 6\TNY9(,A\-c3 BqP:O'V.` c/2) .U_D T۹eK=ԯƘKMP+`z$fЋ_c3O~` e ^ 5Y4XTy>@ѩJRJڞ`$S̽/$g&N sD)ۢîR+{ouW+#,+?OTE` Y7[Wv)̪p%5Zۥ30_ՇܰK1&BqɐO_—t$rzҠOTsE>>_jxZE{IQbʽ)yGѠP0Iw@/]Rr9Q88]W߈ws%I?`]\~zz 2' ؋makVH}+Sw Qe!#zRqFmf>]O& <¬wzO9Hs3w;)|5e)P*mĂԜDx7 tXED?x| "ki,.|JE6 l_W˦}@J%Դ\2/^o񐵐~ӷ]3U8nsJ`éaɨVX $? &-JgR4B+cs!)2Ca#>"eD瘢;KJ*^hsE?OԪУw׺tS| X_q=H?2,q?05~TSFc 7,pxbL)T"^}Ekܔ mD_`.7:P+薬k0oun-^kC͢4mJXO9ez 8Nz[ [9n-(zԎHYEqO,ϼqfd'Kઙ!qcK!-zyQv/pF'hGŽ/ z>P:@zB& vJZPxo XVqjH~* 7KKq(v5UMYRAx {J5cFsHzF#r&WA?#|s|'lɈ## -D}O몁$N.L-:9Mknw&C0plAzeQHK* ɭxG~9&$u6,Fr~~hW+SvɄV=-uHJ vrO[J$:[m< hv 㐈w66f;d5?.Gzl!L'p %K!p6U}Hj̠2o1ږNeaUZԞbe29s>i_MnB0[9ܤҠ$G$? Nٜy>^V$/TlH;$1@D-c+cHM5/ nXS+Nph2ф)F‡oBAQ.L&S{4f35Raš]P_X| OmVӄtҙUcg1G:+@bcy};2zuE59[l oد7"sgv;`*t H-z0X^y6t֡brG-&d<#.sHg[QO{H8@1,(.Obo DB^@ iܾ6 ߙQ{7ʠDj|9KOЇ!y6$,/OwDz/ 8W1yѶQ} yC8B.L$?>tPfP;/qC7F"f2&;zLwB <*|U礣 @sꊭ`W]-+eD86Pb9ͫeg1}76)2=i-!PHFJEK$`o<:C@>04\^ռE&Vc'UMv96'PN.Y`YZ-![w5IMNYS. `r.8S`H}ohHJ-XЏZ,' 5HbKUa(NڮS9>QszGn@yw+KPqxn>:I uA(Q74b-uQ쯸7FCzҕQ.Dgb͛]b*dU|r Lۖ=KZ%$s!@l+;uY0^faQX O1f`i@qBL/abY (>K04yR1 {/~*NœFc3KQkRɘ25!{shfR{qR2Ve$_6.d[bi@VX Z_gJ%?T|M~S@wDC."=fK6¬9 F=i`X~.a[ H>DٗeP{z y^N+dRc'a`+Nz$z\Du:ZO }3㖤-|oPe|7=ALծ,xs5~ &A(Y3m1'>shrtfyE ¨j$/י&T%Pt){>YZ\6SGRdY 9`+M!G`]|~UlqГo@zrC@ J}(xJsLݣz%q ֩IZV> #]r &@Q"f9ܕ,9 # ;O]\-J)n-+} Kht]mͯ~U-.c]jͩ'h8?gSбh^_^/+AIeYj2X EG<V2 W$*pe(Mg AdubuV+"vck<|'8=I($^<.餜:)X'KJ[e4\fHrm,WkH+sd D]eJO$oPgh}3,{@;W5T2,;d@x^&v X s=mY[þM)8i 1۬;w('u'T,oʚBδmϑ‹iZDgΣ"R⥯ly$on*R""%91 n5wv-MGL|u,?P~wvjd d1-g.6̃f>cF:[A>-͛~b ='d'~MM* oĻ}+:p3!D]ED)u_yrfLckDÔV0@h}#,Zp>4憃xEqD/DAP:dcG2PݵX m%̚q,;*oe;P8ﳄ^hKn 4^bْLz ;"xEC_ulxKrbq@1n0<9RJ4.ˀ)0aU<[t`}4qpoc!ͭl%{Ԕbla$MzvQGWUvoڊVuqMX9>'08&zNŊ)lhgߧʼDqV_Nk"et"RfZ G2 -~eՃ kb1 Wp0ŧCp| c[C_R DCsZ4+"/ .XvuӦ/)S'PSe+C2&@A!89VZL(} &OnD0`9s9Qp (NtN=F:8 YŃUׅgQdnrH0~ uV /ӜV4rchmbosMW$*iʲb1T!R Xah1B5&yjE`*Uթ/{z 0ך0z9qD8"y3lƣ$?s`0iT΃-^/HW"15oWA6=b*Gi_%KlC>pxbaǾ>ug_;a'|#L9u,zv _>Abgar$E5 sNx7zrR?gmY9N$<1sKg|;#Yƹe9{?ߦ 1RYە /5},]M,a0i0ہ"CimӾ5ỵS܊ZF;m_"6UKĆw\=kdK!Z(/nn-/# ȶɐHY6O{qI<,F`w׫U U5 d ܤ* j[ I ѺcZ aTXDa'h,bG(ۊPWh R .7E#,LD1S# 5/%g.D> ڈYn]UgwkoRdZt9/?W3׏Hj$ gdaSݡ:rЊ4%DxpQkg. qd̀_0z0{HLJe. N9gP!)ئHI=;uy($$GCx H]S؅bPܨ'9)dJyHb&i.s|.ne +۽L[ʤsWIuqgٍkAXO ~ttVG?릘=hLj&4#㈊Z\ Pې@/*{LPߺuT:m;ƠhJη#4g7UP͗GT #Gj ޥI[(MCp7GM#!kff*\d&9d?Mbd#gVJ8Kr&VS\eXUCEbA3DYοp&㚭1@W% o{ .kYVBS ]6۱S+a #GF &JtۗŨ$kϓ ZVԙ*TbdPhAd "TK/Qi6<~thFvj8味N2H#I1iK2qC[5@SQtP@ q4N׫$U:+!l$:u-6Ρ. ̀4)=O4ȵ!A0c*wR7 u[ߢʘҬe}g:xĬFBiQ.yVy䗌aDf*.1ln2vDƋїeZiԫ7L΂/( y9^8luEUKnÞgΙK~nS/Č|M"IY<6x1[! LקϺ=Wlđ o2w=)Vl0F(&1~#ԙІb.CN>ی낁4|r.~K?+h x#d;N!%7X gtgݘP R i`u^{$R#$X4LxPyy=-mÿЫG%@б[ŌF0\|@ [+;4t;;M''Ĥ8,cK;T9fOL\t낁>׈ DXĉdo ?= _K`HfpZi>^r\'r&c? XI'og:2}樅SE}HJu%maagIJݦ~\OdB_RnF`Бt@=v˰9指%0󓶈9,[b0qdp*%鮫$de''YTIL 6$@VOkFE%[3, i"fCƣ|&^^S g)D<ʴjkoK؜R", J ?2\jд{@|8vFhz*1oDxR8ouvߏKOa.2yjJpP !  p37]Xױ>`UBQ4ODu-@Z~c9{M']rb pgcZgB0ְGC ^sta>䜤~,dz(U{z?%psBW% <9{߾(,o_$`ͫ9`# TpVzhvk]ҋ-_; OBֈN@RbFJ w铠9{yj3e[ߢe yp w}=QvK,4\i3R}3Osx^!pBu)sfD9U`1mψ>6˶*:[$n:"@|^KLxebžcÎE:Q Wp`KmâOh5Y"MsXPj:> ^i"yq-,Yj!A4dc p0XeڜdlհYN 8 I(DES1bUWviل W2+y@.^@c.oM9kk0|)!9S)o)_LT᤟~u߬ES`U\K+ԖyzkN cȼePYF7}E q[qZ2NW.S(xM҉'jfHԚo~v%(V3Iȵ@YW))eig|8ﻠI&߸OJh8fI Şۊv`[Gl/2zWs=syD쁊~!)1;R.hyDg Vq4=oXLaBu]u Y?1i͜چhKc)p!;]FpqMGotA=y u݆]*9raa_ "$ Zg2da~V%]+W뢘!K+g 9ntU.5CǍ\g({C(~޽ևt,9FZ* m5G/#bS؁a)N_n䲕"5f׳ӶXPaچ} Ȓ#ůk{Gݽ6!4ˣRΆxu !MfKz-{(5F3;蝠w}<7U\:gjj )CL|7!K$[:0dޏ.,R>`-ʧxSLE}0 !S?J;5{䛉ycYD"m\q<{`;;'i/-/6]7/eU< ($R(xb;[ f%ҁ#HK`I52(}q'^JΕR:Z]>]VMv C[` ѵ*2-&y;ȓP@q6bM$X\ VUsE\ [Vvz=+fy):tұDIi*3#m#[P,XݬKMs|.Eߠu>Z"(z+͒QnS}슣y2ot!XVr&_c? jzp9`*F<EyJ] m~ XZ7XR[ٗ6:(scCUi2>znΏ2J[MGnX90 $0ݔ9,0]ǣ b_dAqhKST[1y'cgO):Wx#N/z^c:-\7Xf%뭋+AL8ݱǠ'@rk^gZx JG@b>7 ~ˁ|!Uݷ%] &9l0YмE? f\[Vaoo6(YY3(Z(#D3]s骜Pځ$}DV[ e~o#EDp5Q̐/:r!`,n [ΒUross#8KnŜ4[T ;l[ށy{َ}t`qXOyFHT[/oLq] K~؂kݾ^ UmFFq# 4}ETgNI%*5XӇ*Q|Q  Վ|}3Mim\)զ\? .Ëw]Ҧ0t x$0X 0ڇ/p/ :1A*K0] x96(bcKTk^RϙŒ83|Gs瞓;'Hq-A( _I٪𦕖^l^4VN3hLژC+kûTY6]Ë/Tk)9U%PBsւkCd&j(B#]y ĕh6CB@2f/A4: `ъBvI %ϐB'&"f!W̚UrGB3Q)pl)WL…VgU3L^r<VN/'Zk|@4M˕bUԎg<2V7C2 h{捺j%Qooq6~X/-i؉%s'[EM{n/Mg  FNE[| t$/` +5nr}98:ђvnv4cN@ 0&u>ޢ4.px8*6 S"VݙäPof ,5rVNjOɏѢ6򤩦Z' ݬ4MD:d,Xۼ\uDvhBGaz[pƦ?GfzH2Yt%9(d7Si"W̡325-)cM'TؾlP qC_ck~T4jtz撃$?єw̲8OǜƨO&dRsYji̗1!RÈCg--3.j*O"hɉ񁑅hA!!u $b鋦FZJٕ}<{Mx5^iRϟ[f6Δ/wnMZ`w-'G r i;|zSD[pp@bER/V}x%uV0x[p L^Az!//M/%x|6voV9x^֤ͬ4F$ ;*#ves `/qDAr1]i{qQ0FOjrrm f.'t'!8& ʽ`%.>S~r"Z4-xwAw)w9O1@0aj0zm?=,*Z&4S'&LA\YЂaC݃ h_,t_._yEAĈasv1@j3%ԍC 0ՖpRpY,X^?d فc~<iێD?>48XEdb m}k΂ 4fqĄClأ LN|-Dbؾ1v_5ф"-qsBxM h ;>۠`A?ϣPu)}f@CS@nsѝh3p6y͔554n$NX_CeXeOMp7;)2!EI$ @!?7V zJJ5E*鵦iw 9 FZhcFx+ 4 ,k3S8S}PI޿rkꙊ 5>L~qFG=l028G/+;[^Ndz uJiR!0W(rpj|BX.xZ)`EDP]D>&Eb=lg'C9[ʴ۸=k9ͪN$$\hiS&;*Bk;vp\4=* FMcE:!Lkm.[SNp\`Rth&IL nBn &{ӡ4 0g0Di֡ 2l6 T <~T/ߠ8L`?<%;%(_~!dG`*D BP,D .{rUڍ,ϳ8i3b'=B {t1)9zoWP/ f/WBaq5n5W]~j!ul_:Z+E: YZ