rust-src-1.43.1-lp151.5.13.1<>, c0_P/=„~E>| uQ1iȳ:0 DsCzhAÊ'.Pš`?[W:]o҃齑H u ! ݈k%B 8$>|?ld   E & ?Ztzdd d $d 64d "d &d8dNddtddv(v4 vX w (w08w8|9y(|: |FGdH'ddI8dX=XY=\\=pd]Od^wbcd e%f(l*u@dvwdxddyz  &hCrust-src1.43.1lp151.5.13.1Sources for the Rust standard libraryThis package includes source files for the Rust standard library. This is commonly used for function detail lookups in helper programs such as RLS or racer._Parmbuild26openSUSE Leap 15.1openSUSEMIT OR Apache-2.0http://bugs.opensuse.orgDevelopment/Languages/Rusthttps://www.rust-lang.orglinuxnoarch׃#U-{/D(|25>=+7 Hw5 r6v^ tc %7L:s, l0 <BEJODC{@'z,B+ c )N: ?L"wK#B]\bMR1od^(>WPe.g!+-7:G%&J6c* \qsYxlyLD; 5eZ] 8p7|RRRN}_TTTPao`` % k2 + (\ BmWy y*DoVWu`K0 G&G !, dBI%' J1W  8 {Q t8z)r !@?+;T*z1I->.*kn0gC 0 ;i!A5S )%(2{  $T=f1 PNLA2]R> y yO*hk" ClNG# s#k 1+mo k m m)yk i +k3`k m m W{.+9k m $ mCFT .{aq6pw/M'0IB Y}aBbI<\-zL+$cR W m  2#\0: K  x-,FB O"fzV:+`\0c4 B % VB6kZ! $E/Nh4:L:59F#c ">*X :H "d^!PC h,![: .N 5/6HY)N/ v": 'bta& \0 #8v: K& 6Y"G wA(YPt"#Q5' 6SEY ' $  o Bx  Rs! [ 8'+dI`nxFGJNfI79j#'! Fy2U):z4R'Ks .6*_/0kzQ}LRQUhf;*_/ > ,TnQ >k) "@t _%Ib)~ 52( .+1#NS}k$ @ 2JsP'W *d ,~ abOJ _#<%"{w8 & 5 [ t B{{ 5 _V*_/3M[c& M B^ *O#S ,0,p8YYI gq-W.]C87^*^pIgUc*B R-*3'cAAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤큤큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤_X__W_W__T_T_T_U_U_U_U_U_U_U_U_U_U_U_T_U_T_T_U_U_T_T_U_V_V_V_V_V_V_V_V_V_V_U_V_V_V_V_U_V_T_U_U_T_T_T_V_U_V_W_T_W_U_T_T_U_U_U_W_U_W_V_W_W_W_W_W_W_V_V_W_V_V_W_V_V_W_W_U_E_C_A_?_D_D_D_C_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_E_?_?_E_E_E_E_E_A_?_B_B_B_E_B_A_A_A_A_A_A_A_@_@_@_B_B_B_A_A_A_B_B_B_B_B_B_B_B_B_C_C_B_C_C_C_B_C_C_B_B_B_?_B_B_B_B_D_C_D_D_D_D_D_D_D_D_D_C_D_D_D_D_D_D_D_C_C_C_C_C_C_D_D_D_D_C_C_C_D_C_?_?_?_?_?_?_?_?_?_?_?_?_E_E_B_@_?_?_?_D_A_A_A_A_A_A_@_@_B_B_B_A_B_A_A_A_A_C_C_C_A_A_A_A_H_F_E_G_F_G_H_E_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_F_E_G_G_G_G_G_G_G_G_G_G_G_G_G_G_F_G_F_F_G_G_G_G_F_G_F_G_G_E_F_G_E_E_H_G_E_D_E_E_E_E_E_E_E_T_T_T_T_T_T_T_S_S_T_S_S_S_T_T_>_>_?_>_?_?_>_>_?_>_>_>_>_>_S_S_S_S_=_8_7_8_*_*_*_*_*_*_*_8_:_:_:_:_:_:_:_*_:_8_7_7_7_7_)_8_9_9_8_8_8_9_9_9_8_9_:_8_8_:_8_8_8_8_8_8_8_8_7_<_;_;_;_;_<_<_<_<_:_:_:_:_;_;_:_:_:_:_;_;_;_;_=_=_=_=_<_;_<_;_Ȝ_;_:_;_<_<_<_<_<_;_;_;_;_Ȝ_=_;_=_=_<_=_<_=_<_<_=_<_<_=_=_=_<_<_<_<_<_<_;_;_;_;_=_=_=_=_;_=_7_7_*_*_*_8_=_:_:_9_9_:_9_9_9_9_9_9_9_9_9_9_9_9_:_0_4_4_4_4_4_3_3_3_4_4_4_4_3_3_3_3_3_3_3_3_3_3_3_4_4_Ȝ_-_-_-_-_-_-_,_,_3_-_-_-_._-_-_3_3_-_,_-_-_-_-_0_Ȝ_/_._._/_/_/_/_/_/_/_/_/_._._/_._/_._._._._._._3_3_-_/_._0_/_._3_3_/_._._/_._/_._Ȝ_0_1_0_1_0_1_0_0_0_0_0_0_0_0_0_1_0_0_0_2_1_1_1_1_1_-_1_1_1_1_1_1_1_2_1_0_0_1_1_1_0_Ȝ_4_4_1_4_5_Ȝ_0_4_5_5_5_5_5_4_4_4_6_5_1_6_5_-_5_5_5_5_5_6_5_4_5_5_1_6_Ȝ_2_2_2_2_2_2_2_2_2_2_2_2_3_3_-_3_3_2_2_3_Ȝ_6_6_-_6_7_2_6_3_3_-_7_6_7_7_7_-_3_3_7_6_6_6_7_6_7_,_+_+_*_,_+_+_,_+_+_+_+_+_+_+_+_+_*_,_+_,_,_+_,_,_,_+_,_,_,_,_+_+_+_+_,_+_,_*_)_*_)_)_)_)_)_)_)_*_)_*_*_)_*_)_*_)_)_)_>_=_>_*_*_*_=_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_I_H_H_H_H_H_H_H_H_H_H_H_H_H_H_H_H_H_H_H_I_I_I_H_I_I_H_W_W_W_W_W_S__S_S_I_S_S_I_S_R_Q_Q_Q__R_R_R_R_R_R_R_R_R_R_R_R_Ȝ_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_Q_R_Q_Q_R_Q__Q_Q_Q_Q_Q_Ȝ_P_S_I_P_P_P_N_L_L_K_L_K_K_K_K_L_M_M_L_M_L_L_M_L_M_L_L_L_L_L_L_L_L_M_P_P_P_P_P_P_P_P_P_P_P_L_M_M_L_L_L_L_L_L_L_L_K_K_K_K_M_M_K_L_N_N_N_N_N_N_P_O_N_N_N_N_O_N_N_N_O_O_O_O_N_N_O_O_P_O_N_N_O_O_N_O_O_O_O_O_N_N_O_O_O_N_M_M_M_M_M_M_N_M_N_M_M_M_M_N_M_M_M_P_P_Q_Q_Q_Q_Ȝ_K_S_I_K_K_J_J_J_I_J_J_J_I_J_I_I_J_I_I_J_J_J_J_J_J_J_J_J_J_J_J_J_J_J_J_J_J_J_J_I_I_I_I_K_K_K_K_K_K_Q_Q_Q_Q_Q_Q_K_K_K_K_K_K_Q_Q_P_P_Q_P_P_Q_Q_Q_Q_P_I_I_I_I_S_I__S_S_S_S_S_S_S_S_S_S_S08b35d26c525303ee72e48bfb4db026285f308ba0dc0ba59a47299895cbde01cfc2719c7fa5abc9fe5d36011b8466a1844360ec05b60dcfa06131542dd9b0449224cdef5e0ed256e9fcd3c3af27aaae537fa7c9d3392a7a2cbd404f5e8500430bdad979f38b36da6935abff9593db64859ec4e975f1e3329e982a6fe513b38619e4be8c8bd19b4941f94b1a8e27dfd2b53042762695f1e85697355b90115b1f11cc1eb4d6b5122323d7ea5c62799fb33bad0775c9f84856d98102e66fbc22dbc9390e7ecc3e2ed65dcfb5c62846f55c1a58406d6e220cdd385d2b1e8178507a26c4680638ae3d303fc6db35886952ec4c47e2c037e9a7052e748baff1bf0a752da647450c68acdf8146b9bc79add05b7c8a8d8fddd3ffd2249baaf2008dbd3eaa5821f6e48214e650dacc35de33172d1f5994ae90466c175210b1fa26a184d10414b17d21725dfb98ef3776441627ad4f56ece27e883169baa8246c65ac9ce91673fed1c34b9b89b6120f0790189b97ed30096c9e541e25185c1273641e21ef800f98ff837abeef58138473dab9619a95a0b03db38a8ae7b5f0b261ee6ba06e0a4bd61e1d21fc4e73b8843ec4e516024a1c1d87f10fe7b4f1d3e4477bc40c2d2109dad89fdebc753be8e4444f5b50bb2b45ffd06fe2586705434efc77a1ed69afb2794ce94b44a93331dcacdcdeb0e3111db1fa2c8da4a3e7bece471ee269e57be652741e038941ec3e88f0a2cf773037f55581d8d7c09b84b3580fd5df3f92566cf49a27dc9776720c4a5a111b5e49ba08ec01bdfc5afcb300656f92519ad9c1280952b079b8ee7d37d85e4a244aaa588da796011f0a7fe367abdc11fcb0cb68b5852b7085e39c4402327a738abef71e7a589d042d06e371c83c14333f35b803662464e7df1ed16ff5611cd4689eb9619ce5f11b098d9312617c910ef78ce102749a983eb0d005f06a3e171a9b15685ab8b818003ded5ac73d14365e8c82b4c1b1df0df44d1680391025fe2dfc7c891ae55e0c94ce5ef3992f0152a64356e6b8ee9e10b26cf866d1c5e760aa6040c6cb8e2e49f78d1698e718cd9ea9ab48a6c987b1528aba90b3bee8b09ae84fbcb484a6a3e2289d685f265eafbed8c28920f6fa8ad851c96089db3b5b1faf74b7ad2f66c6c091cabd28daf9720ebfb7d8350220536d35a3a54f2e67d126517c1fd4b4ddb9b4543e2adea601d513f3588a301b72687f47d25017ad5250ea6ca70dc655a1605497368b612a0ccee63fac6ee64501dd2a06c5b26f928797e71a93c97dd603f80dd23b137b9a8f14b44326f8774236585b78139ea68a79c6540ec44e89e51e1a3aa303ad5b2a4d87c8b1e5a5b6953f4cee5ae0263b144ed2c231aa60d33f59176bb8179e76113c485908ea6a9b86c204b8521e18a3d086a9338a53a1bb7741514c7beee7cca7734c112fc34d7ec807aaf3ca28c10d71d9584797e4a185de71b2ace4cf7b092bd07aaea3cc78f6f326ed2305a89c6fc0e122cf875317e85b656c1ef8903d6edf97be7293caba88a2e707cc8b84ee1b6fdbad5442133d749fd11c31da51cfc1a3355b0772c295d1eacfae28d454bd98ca87c23ad546d963aadcd3f929967c45c682d8fd9268cfd0c5501ffe8749c6515595947ec08d7c91709e034d0a63fd802439f50584b47963af253e2922544d32c919a7391e4697f1db497573f4a78cd89e379886ad93b345f2185d332e4446761fc0181bcff3b014ae088acb63fb308cdde07f7a77e1271a9b2edaebf04b825c51ba93466a6d388567700991fcab5c7dafd4e530b6b4f9cb26f275293d997661482804bd89da3ec5012e27f19b2aa6f5f786a5e68cdce057a25c9c8af5c5c51bca60e7ffe5f71728b721c58ecb333e1ea7583a1c1e46082f489eaa5f75f0284665e4c00ce9200784eb83fb6046b277190be1db9abc198a58e3afce65ac9e0909eb419d3bcc5e1a87cb5ed747fcdf6076ac904290827a23e4a9f7197037ae7880c0c79bb58b183e55bd8ba851edfdbb250ac92aa19391384cefe059d3a604df3fc9b37f8ae7c30ed939fcbbe3da7d61c5bd3e5e8bb8d95e21f61c8f5e7fd345c57268667a82c74e2420ac21a78075f5a686497ee961ec754f1fa40e4eb13e23eab48de2540190ae79a8399d94b359862b6eed9d0c64a4b72d54ca5aecaba2847bc57f33e1f9cae3f15586c51904a1fd850cb3302576067b248e6c695dd69399e3ea4b6a0959eb7e4c8218dfb8b6d95a1c508fd20cf921d456e099872b661887555089b1178508d62fec3f63bba534adfe7c844b3a80cf3fa6e9db97c86668638ada4bb733d3330c4650d981c3fc00c133f86a9f2454064b539137becda0c31af789f1eb76e829725d3af4838e61bc973eeee85340142a2bba224ea3283f866b1ec3cc522a5a2db27e4539d36fe15659b1de94b841760192ad8b648784a8e22cba205fb5967ae91cd400d5a4f5726cdbeb8a8830fdbcc3f5caece39575283d8124a89afae59b6147c869712172018abc71a01443a9f001dc06c06649a929acc52cd0a59569c17b52686b20c78c7addcc8b53cfa3d52fc7aed75cf67483cd219245bc17be26f0f8444ea754e7b106aa35d763837d1bfc2ef25a08fa701f92773d77d3b9775fa66f0ba289a9053256953946a1dc43d342df20ccbc8293262bf8af813bb2e60258786f105dc2e8f49de0a72d1c1034182cd087293fb384f8a5e2f68e7023e719f540b6acd80ea00809b0fd95d2035092f15a0778d9b6aaadd55a32c40effb3bd67ff83e2990cb335d6cc54e81def4fd43c62aa0f788386e6660440545c153f9297cb25ffc0f3a4926e94cb80ccf7973d2ff1c1b768c3d6e02cd47fe0dc34bcb0ce696b452d224626956e6eb55cce094304fbdcc60cdb4c4e76d62ccdd67201c1d10bcec37b7d328cb006b66d99ba54572589fb6b0c19bcb004f758077d2c884d26f527562a12f2b979ac810108a39ce0e8a33bd192a4f81ea8b9de517fb1637b0f5844f61a926af36781cceebc9199ac48ab93312a8fcb40e5eed13559e6c2fdaa322feabdc779c81aa35030f1a20b382dab29e485af8e6dcf668c98f825d2fa571e6d59a93fb2a13f1ee295e152bf8b1c7ce99eb26b7fdd1eff95265eaf454659610481463db7d69aeea5227761d0bcf7d1a39f9f31e719f771935605ed3571e0c33941913155abf8c9653a1c09f49dd431970ae60e635b4e4947652ee530874df5a3dc06cfa5722eaa7cddd17c065e069121799b5b9bb2a76204c7af3b80992443cb807de046e007d4389e91a2633dd109d26a10b25199b349589c23bf3a8fac0fb0f37558045cf144bbe04a0271b45949e47709d5ce87371d9e79ddfa80e3cb7eb4167732b587d22dea8788ac4f9768ffd28679066699aae9502079b722a1da0382e3047f2c8b20a4e5f053835469b07254eb1bb8a10374b3032d608be58a289a132bb66972d24e510fd0386db0bce49572767affbba83d54a2662ee2490502836b87ee872c3c14e064894b5815ff37509925b6213b05c3cd07f20c8af4f7cb73b60712e01f5ae247e9297484ac52a095d8d4d310ff6e7265884fea52f54512ca20cf501a88e33d15edc9edc4bedc58d21cdff9ad3d7297d1ae3db0116c4ca6de6fcc9a3729edaf11432061a84785f2a04a4015e73da841102b2218d3200bc48807a160751bf4adf2ce8fda956f991658a22a24c9fe1b41f4c29e3f4f67019a6856ae8faff178280028b36c418f85ae097325c301948209a821b2100af95666b64056852e6f9fc3be49a16bb67020f6fbde3fc5bb54e1415c45c22a2654cb652a1639f18550205e8cff4332bf4b0485cda35ca4372128c32206c1343ead1f0b979fc3da9ad016b020f52e742359c04e71f90ef225ff429eb81608c3715793e670e4ddd7115e9e3ed22f65fb4f7041bd4e5c00a0c4d2cc12d3f8f17d00e274fbaca3ff210f13d0a760dd64d746f6e80d0badd7fda06e202b4a477dbca254d78dc03d18a5da7e2dd27ab73a067d7f5cde8fe94e213cd3723aba68ca558afd536043953335473fdf72a028af780fd5a19c77abb90e97f3feaec2532b75da9980790a7a79c7e35f548b8d6ca8777b5b95491aea138a2b2c46d9cfdda0585a7a4b4b719d2d78005221d34ba6636f4bd827baa207b071c1f64ed855016e1d4235b041c08ce0d8ab8d6f0aa58c3197a17af67e3c0c65be98ffaaecd456118cf32d522ec18f4c2606e82ac388c6bf0370e338520db19b419e79eac218853a4ab5a3128ce785325738634133d7e8e38b026061a082b4557a3bb9cc6c22ac0b46bbdbf201fca057d667b9daf02c46595c2a454a1d218ed5a35e846112f2b359edf0c29d2bbbfd3bf1d9a366fdeae0860bdb4f098dc5ec523cc1469dc161e98dcc9eab83d7f8b024cbd4b5365dcaaf2bb7bd1e895c53ac97e6ac5955c582d14fb9aa20485a4a4cd3bdfea743d424f2b468289b80c2056839a942606b12ceafaa89c2d04837599f4f69d8272a7ae29c223f8aa8c38e4370000180332ea5eadca66e98f8071c92aad9632fc2d54ffeaa2a9d4a2fff247c4a98eb62b615b21495ab110c8c880d4c179bf794f40f4ce0c185743f24d36ec7fd55dd48a9ae920a76cbd928f07e91d13a109b89ce8afc5ce859f6fd590a8c72e8c5ac117e5bcbeb82435e664e7f63287012efac35ed3f5e1fe04c82a1c778a5096a377519c3c340ba850165f7bf4c94c0185d042671b4ff6e1f2a0822b30741801c9f87a97ea1c3add0f344d1fb20130a753efdc24c2b8d90c9d5197df974962c5b9e3bdcbbb07f605f2b3eeb6d18f739bf05bfc4f6a15c2c836f9f57099f73b0d2d8978c337f4e66f8dbbcb88538c51da9546257ee8d362482007afc2eedd47627746949b13a5aca1865b6f65c8bf4f4ea187abe312627df3c75393d6d894dcd97b403b2092d647b19f2c71d384bd7b5744416210c6693bfd6987690b45632d14f20371e1dc4f9dfd71da251a9c333115fbe8a533f8a80c8a5e0c1ece6f0d9bb2efeebf76277e9d1ba157c0de99ea17382eb115084a189fa31c5c69b49ac2b4938ac7076294e96df09fc16f99c0309045344656cf78a165ff84485f6c116a4582c124d7fd4a1def95153dedc0c7ea996894c66c88f2b7a197f4ea593e40a77b4522d114f46ae3d13f1b12857e40d6262a221cd95bdab79b24e53e0c32ed1e56135e42f7db273c8dc1a7f0e0f4a8e390ea1ebddf81f05e7214704efdd84ff54c07a159bc1b01a5dff13e58850a255fc859dabe0220b53b6a1ea7fe201f63377c5cf707dfb3882ea952da8dfbe05e28d8fed2a3ca7fbed7c1f15349bbb2525cb99830d7941307941d7797bfea7a7cc7da8f44dbc885637fd16edc45a944bbb0bcc80fff0594a77bffd3cb7a3a2ed3ea1a97071516ddb706e15c98fae814d84e17bd8e8160492a35f02351473e4212dcbdf88ab3570f32173a4f5ea98fcc5efbf3b7145d4b0d4839d2515254b0bbeb157d65c93cd9a434ae9ce42b7c6789e7bd5790de8836472b0254a1b183a5dfc5c60d946396508559493600b66ecaa69e930d3202c41961daedf99bad10e1c4b20d1ce322ae6bb9ad8b105f5bc941c4e6197c70b6cb71c8cebe3d56a9b604afa77a5a5fac5f8edbab5be0e4bd5a5760c1c192cf85c630d46ebb9ce853b1a299f7b28c2eef9e4c6a80554e817fe4c54a9eca9e1c3de35defa3cb9edb296d70bb1fde4af598b9a105c534d0f4567a31e92ca8a463726547d3800029f1c7587f332802908f3d8edbf01d3ef90f3b624816b806a472089ac47d079e282eba816ae8dbb115ef84ca1d9bf997794675452df3800c00b410dbabefa90ba974555eeb83fdb53ca89e5227f80a50014b379919b66aabe167cb6c3daa2d425c00bc0c8913b714f5429687752181df9cbf260ff0f2fc0287eae3b1f7b1a0c03327263685d6b99dfe91e44f69df7934c93bb97b13f6632f795dd3a7bbbb0c49d4925c86037f57d807b696eb39ee3a9167dd116457e2d0d0c3be8323b11634a888f4100c535c128a4fec0df91c854c9583f6d89c731b44a2e4382ea893ebbe65b17045526b49eb9c4e0270078cc1e44f5001930eed6a0709bba1aeb9aaedfc869646fe1838baff028eb9f27176167df85803301b4cf169c5871b0f92d5dbb22d40a18b37e07db451762ef72ac3165c46c24c904377fd2d83381477f0ce5ad1b13e09dec37336cea462ba3e3038f2679514e82a315ad72f1e2b840ce0bde2c830f7fdbefbec24fbf43419ba3c3d4611c056bc3af592047a8bc19ea1dd3ef8d76f06da36b8fd13f455259a0445b81b7c3f41e6b6060ca140aa3813b08e14aebb70c5228ba49f5fd562fe6248024c33ad392b2b989b95b78fc528aa733e7d6cf6a968a0036e1b31ec0d7c46ef02591b9930001fa8600cf405adf26ebed3b885ef6dc59d5f890402ecfc9cf3cc8a383c32e35edfb6b004781647a1540f89e1b3b3de84b0101388b214bfcea63be568b281ac3364d2b9bf2f6c7855f95888e0db1b795131591a6c53efeec3d9c101fdcedc2ed69663bd2b6bf003381a782d109735cfff1317afd02e093012ee4d4c3b5bf39431da45f6afe99002b0f9b5a0decdefd87bc2783dab1ebf222fe110221b0b7109a1f28495d05bed8ed4cc3842a4377da37ce24fd340908b29cd4ae9e671052d5ec70bf1acd5a5fd211ce60c747ddb5dd33a53cc319beed294dfc1f4d6ca7cb6494e49b798800b1ab657387e394eb72309996fc71e8b8beae6399d4f4149bbef7717904d6fbde7d31f28693694fc2fca18c59657a0aa96ef3e734d773d82f616bebb605852a85f6bb9decf0b2f108a073ade39ea293b3e7633a6d95b2d1145e13962e0c828b31f755a96308bb36c66427ecc3a6b6aaddb502de56ef28cb48480369550608b32b2e950088b910c88fd4315642b10ad977e21df7a6f462150e4fd000592f363a77044dea32817d7c8d6c3da1cb7c924a763dd1b499bf006580ca86be17fb60d5c8f883396d4a73bc088676df0b64f12919f289cee52ce9f9992e6364ce2259c27c8c1ac181bf0bf3dd56706acde1324196e81e01407ee53ff1c722960cdb5b63dd9316a31d31022928002fadd22a7f05d14279be384fdc54ce253ddc063cbbeb39cdf868f8653f3330fb20b5f497888c976bb76ddede61bce29bfd875db5697e166a06e95ffbd45518a17e164f48b78ea031d37b5fc8d3e8b538b4100842bff768307a65ccf9af5c66c5ac002cb200bfcd2cdc6ad24d6f4c5418327e4d06ee1e08cba1f1c24e21f9ed7af07b8a1a578f3a3a776abf40d43a56e0b1967afda6488e77dd1b7ae0f24e494af8f46bb8318653e425e8197f21505f91335705b566b68a249b1264a63685e7cd4572e877fac01649ed526f94a90541ee78776908b91e18f7e9978feb6da9630541ea7f8ad0548503f57c4e0a5454871dc9eecbef9da84b3adfa08163741b922a85224ea310ca28418a36f3b4fe95c2687a822b7cf84e43f9feb24c337db3b35013233f1207b50564dff316af1ef7ced408533fe065db9a6df116c0493f9bae75b840766ca0b077ba1beda8597e976da824802531831caa52f67831c3baffa1e619dcf630d7e3184f91f743dda02c4faba226de3bb8f9b06b99393ac5f517c2effd3374e1100ec0705293b8fd0bf95225207f59f6db3c825c82d0e1473c4e5e98dcaf4fbd2e4c1bab7364d63b9eedaadf96925c417a02502d9998125b865e88d473fa6dc4fafd868e88d62b7c76e762b0bcae16d7a0c44a74271050124c1b3399fa3b7b2f2184b926c85df7347f84d777c909dab8ed3a7901a894e0e5227c7e87662cc56de87d7c9d080082c8fa66c09658f94329f701221fa3638b0aa113b6b518be8c130185b572f2dbf6db46157f40c40e6c2ba9318f4afd0eaafa17932fee72ffb967e916c74d62c23b38abef756ba77b282ece58a38fe6bee0a5e7bb2601bf654f4528c96fd742bd2391c6b862685ecf4bff9fc5b5332048d915256c3146fb41cc8248df9a3a1afe14bee5eab0b1c5ca8e7928c6a82f538ce26f97757aabf6f772eacb2f532ad9c7492d36a2be561420e2826976db764a3e21e6b833cc5f854d8983786fab8e01175bf39e8025554f843d65321ed2144c3b3dcb7d09b036e34e4b54477fbe2d0760e130bf8fee57b88a9ff5b62b66de548dc6dfdcfc5948f45cba55aa1db3ea14c20827aeff008e4b3eb0511d3e7077f50ca927c09d8924216b16e0694d2313d52aa3235b3d91d38e4f65cf7c0eb277be807ce3c61c656cdb246951bf417c03824f72ab5eccc7fb6dc2fc29b76880cb1bb5fef6fd1fe465bb18d068fd3b348db35b22683c38d05847293593a52656be5868282ab8851ea8ac863d723cc6957e0a5b2945d3037d7ceedf38d562bac42c39384c7ea568a8da06e969483a15be089363315951253fcb385c0518cfb8f1ad3a3e5f5a72904385b97b8981ad285c28da644573be3cf8eb682264c18a8c8b9c24f8378553fbfadf80d6a05c74180547a09f5ed7b3d42cd2219a340c01848c3540f0b406656812fa9bbe119c2f53c78fea8967dda2b344c8877e3324207b1fd3957acfc83ba7ba84e23f2941d670539e0fb98347abd168403f926011d1f21d0b3674e3ae17f06932956080fc54913e52029c8bde3e0229e56caaba1de650b3db690d27b743174abce39d26e8608a6f5eb6682f31c84724da5f1808d16263d18ff27ab34e84162f59a518fa8f873a2205dfbac9a3ce5750c6d84a7927740f507204e6af1c128c834b555f908ca8985cd4d4d4652515f847a414574b6589ed6f1f62ab275b04870a8ccc69efc3a541a0d9d3d1d47ca62d613819f1aa3311c2568d7f6386549b0e26af240f8da2345ff41d511aa1654c7a2049e8af616cec5fbd8f1de8499761d2479040381cfe0ef280d3e42de368077d7897077905fd26d943ae43c8888fa2eca97c73880e15c76f86a688d5fa02258ee776a30275753b3d4ca46ecb7cc0390c2cb5fbe3a9347ebe8a58b7c7701e8f8e071a52349a2c943332858dc47b2b2e4912d5737f454257a3729e2311bff1b0b2b02a446d95d2fbc9c5b6dd85e010cc66a5383f14adc7935a17ee1b2b49dd5d96277b7c76ace4120a84c7b65e5e642e3182dfde44499293812bdb556b3e0a514ec856431a94e9306997107b7880c449e313c3df78690d6f815ed83763b07507d84e542c668862caed04034bf21ff27edc97ccc30e1ce47e6d23901ade7362398535e532db6c3459be868cac899e3e4c43222dac69348a1db91cc0c0b28eed912951e60e7c41235aee898236ed4178b9f4336acc93b825cb695897fc3bf73afad123eb752b634e22f502b60a9083b6d02ae8f41466b94d63f30db6c3c45bb5bec85967cb173e83cf9af15dbbbbe0c6cc2c6d6a54e4c7a63edd62d4cbe2e025a0084b4da0b0916cdc13134ab41c3677ed104f64dc710ead3c099aa1e0b53dd0b263dce4dbbb90b164ad376367412b482935920a46647d2b284346096718562990b2668583e2ff81305dc85351f617acc84c7112145a244b0903bc523c47c3a53b2a101335231d652b610ad51352551614b03f6159c60edbd8ff5d892cfd52945da64631cdd907080c120fdba16f56aa17afc9bd48037643c7f45db3079d350f6fb6ece0a10127caf1a8eb60bc98713bb7e38456244f86739e8f9d0921f94dc0f6f8334c4ba244469cad892ea6c71bba1fff9fa99efb08e7b7dfe5a53b2b032ea01ddf73454f4a4b11626f3ce5db9648093d0d3e814aa512b4910eea6a484e6ceae869d89e83ef4488f41fd8ab33eeb77a70ae48f3971186e9378dd10b7dd224a8ab45f08ae63b40a67680e41b91d11dda0ac8bb1bd9fb32a031166f533a2167d50655e30684c8fc025cf42d69aa69764219d3c15305dca8a6ab86df91ee717ba9b6a8c0d7b206df2c15780ee3f8ff24b7789f9ba95681524ffc2640ec16fee438f616ea90c2cb6d4cbba7339b607208cb0a5c8a4aac2dab5b4405d75d36cf0004ba2ba355405b8d2221bfad546d01c5589abc6bd842e224426ddace03773545144a4fe55110b66d8a86dbb3fbfafaf5779c885ebc0e49bfe26bc9d31c43f6dce305f4e838a34c449e2f7a867985ec955a76b58d1174988578bd3bf477535c62fd20ddbcef1df464c9104a0f23a9af45c65d65dbc4991d1f1d33c55771769b1f716a1103c75f148f2d6afeb0a5e2514f705214081a179bbbf23e4a56c2efe986280b63918f4a37ac0989028b4829d972d1938bab6add9e72f7f0ec974516571e733d92e2b3ca9c8e62da1f7016e4f89660c246cf1c1db37ca143f6ab1971e5b10e788d655fe8e93fdb4c9782b4660a2048909e1c7ade6ef9abe9eb1c8fa9758d75f6e1912fb818b1f2ecffdc535972444eb30f875f054aa71b6d940b3dd2f80de4cef6973ff373adb99ccf93b768e8856b611f4363e7e2fdb83127f1905370bea11f864d55c65b42a5cf99f41c00db9e1944bd858f831bfc336b8bd8c51540901ddeb8d2e1cfff7f793e3de90e54df8a7d74b9fa0ac717ccd8e09970e2987b7a520f931cacd940a6cef16fc57194c2708b241a5e3abf320a814fcd12e021b63c04bd3c605ec37e804b4814d4eec0b5b2261b80d235a0aac3ba4a835c010d766c1465c17c39a73aa23efc020d7a08a04029b4dea30dde344df152b2e70e40b8d1db984b9d005138985752df9e9992f91e91c73f57d503f91bff7603a3a50c7d4d419ad59ae8ab251662c9dde7c0d068190a80dff7c4b4fee4a2cac73dab67a7459ec51bd984cf7a7059f035bd106a0fd2dc0b50cb7fae6e8d10e098a8abc31e97b1dc4130fda43b9aeab093ce912a03a4652efac1395c55d001c6d9c854a689c9b24df917f64c4b3b030b3637976d1473929643a11893c6a5c9a229988e920aa6c36bc5a5199852677c213f2c57e31c91747e311048707f5d5f15c5e03d1cb7e0d84137ea08e34037a60d6c28b690e6ef17d26eeb7cb33c9e6b459050f6b9939d467b71a9cec2bbd527ce4a2449fa0604c47704dccbe56d9d7c71dba362e8e547be9ed48ae2403d1975e076b4d3f3d086db851da21ab29118e44773f685bb6d0f4c822ab9302bc32c163c029a116f4f70f2e50f0c775b254f9a449c258f26a33ea5f0886c51959a40f5354817c7185bf081860a0d85599c2583e73715bd33fc55f5b744f95c5868bc5c6b5a8d54fbb277259661a2b7644d60be418ac35c9d7b719af96fafedbe4be764abc2dfc902d1a4964a6f3dbd99dd9fda9279683f9c9eb808be83b9101df086e0c6319440ec13666df04ce5e4bbbef987a6d83987232efb147fe8e39a2bfb72fa7b56184ef2caf84df7cf00dbbc63d84b888f19861b34b7e0105af54c846799c47699520a361f3f60a9a010a93f55d59735d884b8694ad8012d17725b337c4ffcbda58e7c74fdc2626f864bea0aac058652ddf523a4868d9defbb3bac5e6cc235093861a3d27aacc70da6931104556f677efa6a26c500ea2126ba8bc06cd174f78ced9d2df029d85fd2d7b84a747ff25cb1bd0b15ac454c6627df73cc20361211b7c51f08f7aa0ca71292f7f043f1b14acea20582c443763b6ae0813e9c8400fb45dd5cb4712a37ef41bb26d1e3f53676b2b0e8ee8dc207d93c75ba2544582bcb507e7af3e5b912d2bee59991b624fc9baffae44bcf7078e04b8c6b78759189e1aa532a754aed7933c9ee139ebd2a870fc5e9c356acc72eba5c88bfa1d5cac62358ceadcb79670867bb25e16a5e631b166c16426395c050a968843bd1c86458b219b103751d5fd8774a9bff2ebd8fd8aea368d3515eadb18d239785b6a9352d477c617aa9b9a49c69ed5cb6fc1d66bec736de1d99d012d5f7d4d941be26cdc1f9c3e45b070af4e2761885b491fc4d5380807d0fc8570cf33795f7c72b75a27d83bb214a65330d1927343ab1ef43cf39e45c3eb692878542c93ee3f25917882e58708c946b831dd4fc347d94e67af7e3143ecd61be12bee426209bdc9964e54c1694cad129d672c599788162ebbc7ec3bdb0040e4c960193f0c751a0249277479e9f8b1d890933304108772dcd3c229896617ff83261d3ac9abf44202ada3b4f0059ee204e64817b21a77e1c014cd6eefcf19fc2dc66ba8f1b8d2bd7c3a72ba1d883f4732a714141b16448ce54ecc8861b8e3b3165dc21d16e966303b79d2bbff4502652f22cb9d926a78b2d5e2e3daba0e026b7305853bf4a58c6c9e02c2259c8d4601ed5b053c18d61a43fac4d31a779c96253a8d2dcdea5df0194852053741eb686067cf20b6b03f0d481e301aabf02de322578ec7b38a2f7accd4811826776e805c5450d82e3315684144a54b5c70c3081611ee004801e4ef44779f4eaea400361f756fc843523be6e157cf8b82daad3e830e2333bd9ef27f9c42ec24230b4b796689bc7f0ea80c7dca02639ea1e1255397519cb3a11293dea7ce1f19bc9ada41b21d40c0b2583b50243059b6cf99b4896f542d8279b47874824106e7ffd7d1aaab711d160926fcb7a0eec61bff7571159249bc38465f067b44a90aa79479fed90414056ed5268fe00cad82a7a68066e9c1c7e04d8563872e4f85f2b87a78408ba3d845c6133665d7f074fc641ce61cde76368efb29003894cb569e72affce61a95ec45c031ab0ada021320be44c57fc294b1d8a271551c921f85d81c25a43086333c708f67c3a83860072df8b1b8225c88286ad8a8cbb7bcc6b97ca4e61a0b2a0c8f90fbd9e3becf53866421e68d4f7bb2e8a3532478338263366f07fb3936d09a9e71b3cf02fa05fe577729f2539683621d728327ac6f44d1641e5cb7c226876dfb368746b409b1f483ee0a851175ea2db8ceae0d98c2a1d1b0660dad1e975f793c17702ee30a911b782492399e2b40e6fcb2b53ed2e4fb143b3e6183055a9a36ef719e511a6047b0a32d468cf26c51839176197a43f93b2f07e6216c5cca6455f966e7e5d0c6954ff32513234cf8d902d6ecae23cbe657b9569c05a456d8adac4b890a0458e6fd7aa905ed9224e1ede91a33721ef129b07649c74b838c086b8124d9291f1a11f50ddc15fe9c5ddc53185aca926e1060e0ada48717aa589fe602fab0baab7eb81cf58344a960ecd0d774f5677d391db5ad86285d63a9f61a4c9f1bb2c134d189de8f262807da4541fa1cb97e80f78d92301abde92fbf6773dfca36286729d63fa9510655c18bd68e92c871eb658a7a417349d824af37b030252febb636792498cee0f9bb697ab15c27dd75d1c83df3b95f3dadce74c6310f48e1a8d49ab27e395e96b0a082e89f695a1c47747468f97c7013c350d0c7b9a55a44686c0278669b34680b24ad29d0c1254293e1532a0f00106085dfeb04894604d3d20e5621e61a8d82e8ff0b415fce7d218aed055b10db1d05ac78ae5ce12638f61e04d82a4ed4c9ac647e02355fc84bb1fa0527e9ca8e892e783896351df78f49c96b214763543ad3b9c358fd0b47f38d6cf4d4d2e71da49cddd80e87acc5679e95c3a6801bd607d5a19277b68a9e06d022b52dbea9bc2a540a75d569dc87345e88ea9448f36547564906504782fe2744279e15a117bab6754aa2e45014216d7fa2bf6c0db0cf6f8c24d005026dfa144625ee86bb7686a55987c9785fe6bcd5a3f871118b57c96c8cdc6d22db890a5bc59ab659393e6a6de2f2c64b22b0545d024b04149dfa80a50105171c0f72de1601715159b7abcda4300ec9218a30a79b886bd942b6d133adfb6400bb7b7c3b0f9896d750c35ca4ab4d93e7f6066a0271bdb9606868495258264af7d580c6ceb29a9f793fa06495b6f1ef1b6039d48e45b7edd7ff4d16044cc9b8aace27a86a67d83d7d721db6e6d8f283b2f8cbcdcf3dfd6e7d3632df4e34c31968bd40cbd55c304b685be9d19785935de1bed96536bf9f38ab354b29c2ca7e3e808880b4f5b7367f25279ac581f84f9dee58c3aec6437f54c3df961a04a6c6b4338fe71f93cfab778ab5a25b86b8b927d9c052a39865db7a29e4458abe8a165de49edb8c4b8f8f5a01ff9d342d782e034f9103de31c978ae2fcb7e039e1d2f76c00801af13c8d3d08eb0cead459c7f185314a4635deb21f792e911920e2fb4a7e7884f75043fb26b007199c03ac53b16705f5af339e866642441e789e71b29e5c09aefd68dfd699cb46a5b131478ffa5eb917e1fd17ed2a7d10c0ca8bb6da33977715d42ca66194e34614843d198031a4ad1c0f2dd9c61580b9e5e6749c8b122218e3fbaf7e1c6ffd58d30a6bf7382b101d7a93698a93661204bbc520bbc957735443f48193ea03e005caeb5609e73d7df9dd363a4f47f7fb3c341c3237652dd8211c53efad4dd7e21d98d2799a723f762b00f29b919b8841d3ffcb7d162ae53c5a57cffad7cb25e5405840c3c7eecf04b6cc40ab3bb00a2de0990b0ffabfb19f587b7ee772a3643f10cfc85caf19061f806a2c2a4faa95177250eee4144d3cc136e17f3a656a405c45056f79f4b51d6401075f0b7258681716a09845d336098d4aaddd0073ed7c27f1f8dc6e50c74caf2489da963326198c52d5b5fe6149821843ca39ee01e46dd92ac10c09009ce4a64a61746cbd0747a68257c823c82d42fc37f82149cf38df908b50291b9f1443422f4bcd5f6bd59c717fb2876a3c6383b715b6ec4dfc9591bed7338b7793c7a04cf434eb61c38277a68c41ca2ec73219113b75765c53443bc213d59e0f38c01ce307662fd6bc3103b58324ecdfe5c9c9b2824a4eebb4544d2687c7ca402c3637055035dceb33f97b0e05e9679348dcbeecc6a92d522a23b99ad05f8ea7219d4e8fec81e93aa8ad4a013cb1df73bd43781641714fa1b4ca4b05b66c34145e14594af56199b59ab960cadb85b1bbd480cf90d41b8cd059bc95e15e4af21a428435ae4ef41da48dd64c66d1ec0468c219ba2c41c715935fc3dda0b4fe3c641ce2f98cd04c9c37598ce393e63edc8b17048097378af1581b928a4a5fe435ea472e0ac74531fce05e11765137940a54da6e0c306551a49ddcd1e923ead112cd1560effc4c8c887c62bbce596a396dbf4a39f2e8738aae0e4a4f736e9addd68ff5262816552467e6cdb3d091c241da422af5aff041b3dc9d5ccf8eac2a7ae4ca496c47bf38a7b456051bdab7042c086b67eb9ee52972c15d7865a304ca9674bc6c207bcd58785bb1972d31539f62a095471e92c555f8eda7e2352089a39fa2638bb9d212f57d0cb5b3b2da156eb2f1f362e8b0479a6d9c0f95a81b8a18f577adf25f86f42c711bdccef23dd2b43e080a05d8d27f214ce91af91127c61a0de76ad12f5ac1dfe61222365b1b3cec4d6512e1a8b71604121d34ebe2ae841937ab6a240b6800f59db0f7dc2dd134252378cfe24877ff8b27c67f348e0fafc79fb5d80c7fd31e5c0d40ca5b89a6b59a5f3f24b0d749193e0edc98dd7105e958417e35b9117d66a2ca988d2acf0bcc59be44f4d91896e907a691d97d8ddff14231ed5df090ed283022a90d4c1432336efb7e621227a353ef42b262bbd27c552b588ea685f66828f77aa1ce10f5e572f4cb35fe678045afddce3d595f25b6b1dad7edd672e125e90aa81031b6ad72a188a18eefd64c4de44d25a4e9fb6d85f1f8143d90335f39811e832e229bdec1939a2411ea0d9736141f275aebddb5b868b49e7207cc63bd0e22b91f03e77bda1310d130df50bc8f3dc55bb50086de7b6a275862f00075e9ba5f9462486ac5b213054513945ad933affd2dae289d7f6990738c0a284daeab94d176f73cfebc15877f8a914e1983d78350fc4ba805808a859b68ddb2b87fd81246c4243e3d21cb2db2887f1b7dd171b7dbba56271679b7edc0c1ee02924d76099477d6006e0868e04683cd0e7ce62fec1a0b494923f2a5b30e7ef15394fd63e44d92fb2f9d0131b66d9fcc98fbfaf2cf1af7b5a0171caf256d331f1ecccd8e0abeaece55cb2d5cde6fba44d6c59d5e44a3e0565fbb433a9ba5908797493de086d51792b4ef971fe46eae159a05d8d27f214ce91af91127c61a0de76ad12f5ac1dfe61222365b1b3cec4d651f5c366d33295a07e209c879edfca9c8972510e9db3a1b46fc93770783ed19563a0b9ad3e3536e70d19ade34ac15efa156b5eb1bf1aea433d151c181383e0ebe9890d5cec72bfbca927b01644171137aeab5fbd94c3847d44b262af8cf23c6349cba5a50ad51b893d38807be7e795be8547da614193a64ed78c7c4adfc5a458eda09fe76c2ece09e02176d6e32a380a68af985f868b21fcf32d66795cfbbcf30da2c703aa58b51fc47216f29edba568397664ba140cebe7a9a3a6e7b7704a541853b8032aa28756d2cebcef644c1aad6109f0cb557f00b5d8b392ac91e58703ac47d3e08f48587aef7368cdf52ea6dc481a7f771743247b3e37998867b6bb483fba68a2a73f30c72f2c9403413561f51ec02661cacadd764a68d9dc02dd6d008253b8032aa28756d2cebcef644c1aad6109f0cb557f00b5d8b392ac91e58703acc4133790e5923d003a8f42192234a8fffea6f3894c53685e18f5e7cb2bf6898f9114fb982ff742cde77496e69d0c1633839f5139062788ba90807332b7a5f2e551e276d0e1c8bbedfbaea58595babc06bc8abff663d40d3f650aa6657d06fbde8135a6287b428714f3d420bd74de61cbd0763e5c34faf3e9fdece5b03c8b643be5e60c76ba7325f8ed324c56e826a329baf650be483267705b5a2245a81e1398a9048fd1d8c930a61167982d86e7f5c851c229aefbf079505fb7a2aacc32d423ea2b8b0b77c850d4ffc99ad9de4744da4a5f237d91ba476c908c88e5d6fcfe8ebf5800ee6e612451e2ee43fe7650e0f7c18b79a13c144f551bcbd8177a307ee98f28b94d673f7c95adffab86b1b747169075f7ffee97e34c7ece6b87919c20647b4e59064128f8f598420429ad8c46b07568cc45bc6d05a1718d05ec56eef9b6188ece952f21126982c7b32314a10aebd3e18bb8b3ed672c194fee528f83624cea08fea1952da48b961523684da11b483ec4a256cbf1337400d6201db74764df64f8787231d21e9da34f72ab3d822aad4ce32140bfc1ad95dd625f9888a7eb7c50bd9ed0c49e8e9af89bc3fe0be82ae30d2f96733ef18ccfb2152bea437392c537a386b95a4ba0517e6dbb8242af66b6c2be097a1939c31d795df5928285c05a35b78c31c9f8a437c37c74dfb5a8c9e95726f0d0d09cbd8a5f0dfedf2024e85d737f6d71db106558638b2c8ffb9db4877a59d2a9d591b4105e27a36f5c5ae04f8ae575000f531daef6353c952e9f631060b84be11a106657c09c7b3a79f9f6fab12bba519d071d452e254f5d44f0dabfd97c5bb383e4bfb08511e7130d847d3d0914f9f5f453d1385e5344a537543cbaa85712dbb73398a33c08da83fbb75b8e07fb204890e09b19a27fba38643f59c95b9a02843a27a7596ea61e5071f178695b1c96733eb58c4aa19ed3a5665aaff2e32cd7a47cb319557beb4916426d9845b07133047f0afabb20a64193b204296d496c8ab73fb471a2645c31574259d40c8788e53ba08749a5b72b74d395b9088e2719ff94dbbc9bdf87b0cdaaccbcece8cdfa7f4763c39b5671adab17dd9611e1fa3f7509ce7fc97f01b38542458eb7a7fee9266e417e87714e5d03a99f15d95758772a044963585bd9f6f2f44fd72a26952550e3b0d6195d908b3203f2d7395554c0932dff3b6abaca6ffcfdd558ff11c1488ec73661570cc0e8ab6a72fcdbba1be56b26bc138a5f754b5383f46da02dbe5d292196144c2be7ee4f666a02cd9b097b6acd8dc0f8525dd9fd428567d657f8711cabd969520d69a7612f1bf87e216a2c5489f1f9f43589b0d9ea6a0b703c18bcb1f0870a7d0870313cbc4cddc7455832c5b87fe6f36eec22487b5539591f3dc3c8042ededc21736af1fdf6c99e647987a097cdc9887fab877f1052d0eeac62365efabcf2a3a8fbc543258931ab1b9d2f49f45e7bd46a2dfd4b98040634320a5a331ebb4e0780c2c7fac50d0e0f27ecd44cc1b30fb21866a029898847c81f61cabaf79b704b564a82391213b2cb64f8d72f85d63eb2183fd6befe19df7067d97f9d3852eedab9c258f3a7b02d5c6624e82eab2eff367730350b9f06dfb456702fbb3012b06eea21e0be9f88da0328c08d9b3041e5c7b5a235510febaecf2062bb324763e6de2732912b5b2fa3b10340edd0a5eb9fbd771100a2a0b8d7c70b4b9da761f2ce8cc1f2a41e8d7e86745c4a751060e59309deb2d186547e93ae629307c478254f7c9e0427e3b1a13924fa4a254fe0af2d48677d627b477337ca369803cda2330e904f961dfe81433a4eeeb79f4e1bd53a5c1d2096b57e072f60a86d5d78ac0735d5440dbee3eee0354a5c8012b2a49a95f11cfe34b8eba4f70b74e0a674fb405623dcb56dcb5111867aaa38bde833cebb219369d5f0c5fe597da9bcaa32ce5edd92f3d80cb02989d5d43708ccdc65fe77faac4a32a6e61d8731bcc50e260c0535acc7fae94c7f886a23a57632a9325f2e074530f9fa139c8c518459b8eb65f3161fccbccd8865b7102fb3655cf4ab8dde1d87e799c85c60609d2c87ab1375fe2490a9571c73e3030d7bcb4db4dc7516bc01664b90fb9b210619b2601c93c32eaf5d6524cba6d3c77d49c4d9eadd7defdf4447eff1dcd1c2bba095f437de5c0cdfc9201b43d891a10f886c63f062afbc9174807fd826b02fd4f13e1d467d92803a63abd3dcc9d877eb74f57042c0b538bb9e9b316b0d9d293c0eab028bfcd72f6d5c34fc7584ebf8351c57cf43e42eb4ce8722f40d088c9cfb928a5a4500d08e8016276788d6bf6c3d13c3e39ea6f72117d9f71a1d7434adbe9d26aeeaf91a0c2460914f70376c105e393099dcfa81a4ac4d9748e097ec5a7755794fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdeaac43e459c3098168f713bbdf1537724f13de37f2a489f7f181d5d99959f11e2d1f286d2be3e2338e06ddb6b21c840f5d24ba7bd247d68a880241dd65374c8b0404b9133b9cd7aae8653e1dde5bb4cecfccfe61d8e5ea3a403c0bdecd6c3ee069577c4ea1d1b39ddb8e736fb0dfde64007134a87ce72337126220ea6d55f6fa6a68e7cc7c9d1a59a8f9e2a9d6a2214461d4a17b861bbeb877a4437823e171dd626422e3871e76ab8e8248b6d9871d809a36c694954489b267095e2afc0023af4c1a47abbd7daa4e755f1ce8969667c600b9398e2f3a9651c4a2499a2be50d41599905ca7a772054dc6703c8e8f93ae49e9a576cc848b4192dd91ce1b2a1ae9853e24dc627431b363a7da3ccf6438df4f8d74a6d5519189c9f017edca477fb0fc0fbaf5d988a01db81cf19b7a314c7a4bb4ee6f13035e34765d7a5d96a781a7a1cb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515c45c523cfa239afb269818055da4fdcb326958fb0a87d74bdbd2fee2befaae3b01ef1f74e5c0764a508924b23395c382386bfc63e898dec59738c998dce69704119f338d5eb52c54862e8286e8bfbcd2f7c1d5bf05d1a392fb3d29512210d43bdec76aa88d1a711df0a479e749903e21312cac272b2db5fe892ea2de9398f9c52f532cb35d6f02eb18c26751b202d1c3519751b0fab5fcb0ff7721c59f7c299f931231edcadafff31d79cc1bb9d0fe9bcf799f42d68429277d1103ac06e655c43f44fb36493f0212013fe862503f7177c2570c85fc5c72433b0f3ea6df54b7edf33a8d40f72dddc58f6004b8cd26bf2d8c5c7b402670feef3139b9cb355789eb7bb7c2f15b5005985e0d57436b7d0739dd4a99b7e81ecc4df5eea425ff537cbd3a681bc717afb73906cecc0c6fa5aa0f371fb820818168c1b15aed60bc88b6445f6c0db20f1713ea87557c4d28c1f77f98dc0cbe0411a91640a7f297e6a357cb99491bde2267662e3e2115132da7dcdca2a13cb6bf01eb286512b32f363aa399e4fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdea2b2123264874d1a4080301e0c030d8b44946e6a59fc9dcb5cd9ecb1d6654b792330521ddb1fc744c8bbe5e204b2dfedb2bfc0ff3d13dfb96e9107d455a8f1178c2ca34201895dc6a7d7bada1c4cc2838e2c89d9e2dd78123c98c5b535ddd86aebd6dc840c6321c8e8ebaed929bdb1106e822487a45493d4b3ada2b6c08e0876838007a8c27ddbf7e3d5b5015585676abc48268e8ddb5c6748c9588c753ad4ce8ff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538eb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515c1000c8d88dc9aacb588152aa185331d25211eba98d97db3ceac23b728a29a4cd26658b171eba18bd3987e14ffead4f181f91cd7edfd2debf9a6103e8e29c30769a80835ba9a2bf8cfc13615b91c2ef90ab574c44178a1a7312778afb086c713d2263595d64b4afee24251c71e251ec66076a1e5d71eeffbc21aabd95823b949ac09febf180fa445ec286f5de3f6c0990e1816d7593d8a8952146c820fa299a4beab13f6fe60d533150a17528b314856a6661ef6e0b668f0cb431ec2c293b42fa1275e78b4166347c0763e97bf7b811e8ddd354983f9561a8df99237e5d4915e3342b2aa72b62906bb675fdd77f754b4677510209fba07e37ad477a50dbc2e6960d3b237f9a7945f418a53be22624f481f8f79a260c6bdf84a23169c4277462d161e382a8d4f497d3bbc7ad70bc939a0a7d312c58a6fbff4c2c204f1b5c9be0314bb93fa226a0d17d6c21bd09bc58c6d4e74b06eaed8d7428d15e3431a8fcc3d71712475c03f79d3aacdd233634726d48d325287b75d53ed92795334523201608f935c04a0d706c509ac7e76ff7564bb09eb0bbad20640be66a53c4173d8ed6dec37e9fbeebe1e11c4501574bba34e1bf9c398ce308ae5b01f9ac2ea380bcad20a5d4a2afeb0820e3f512ebb1963406354a64bd45dffaf3becae009900533749c10d92dff2c773908a94054270770f0dfb691e4761336bb439464ed59a6b8f0c4fb4aa455257d1edefbd33fecac9100210e4f2d0fa71b3c7de209d88e5e7c0fa0525042ea1747c525b68da1c6249b84cfb4198559df711661a190b4e0f871c3c38443b4410ca50b92395064df55ace246c484ea04c4649aebeb88b9fe5944d6335e681bdef0ed4d5e5c212db606e2e4af94495c39a9bab9719d52bb3fd7b8c40c994c4fb206571b2578a7bd3c13cd6d55f9b93e4dc62cfde17737268b5fa18f134076d7ab68932035054ffe2a15b6ad410a8094c5c26f76116f812d5b1841b624dbd93b04c6cbd5c832aa21cdfb3a53ab465a1859c649201602b152393749aafee77a9ea006aa57f5ee5f08247803a59dd428ece8cf46d1766653e03d2bccf7fa283c71f5f21ac6e8507d6a0c35d6f6a72cbc2daf08b6f84c4ef43bf61c7b4cc8c8ea0755747a9e377a87d2969238d5661d0f84f5c46d2911eb716e527493c43c32459cff98af9c4a727896d9171dd862ae4efc7f68ea2c67b2845cf1bb47240b1a47abbd7daa4e755f1ce8969667c600b9398e2f3a9651c4a2499a2be50d41594fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdea2b2123264874d1a4080301e0c030d8b44946e6a59fc9dcb5cd9ecb1d6654b792a1e259e844aeac41fe22327a88e0fa75060238783f26f977b0c05f4d76981a64de47392fbf77d952148bd370b1b068f78908041ec06fded6ac01b33c36e4b66aa1ac4beade0bf0ee36c55b144e9056cfffcf6b9afd1be65c33ebb0ce2191f347ef62a12be5549440f799de340767a9a4959ad4ddc3887706a087744d0590c343e8aec435f0fe7a14671f1c91891411de46d75e304225997a7791b1c4dff27471b32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515cca99fe158ca9cf329b6e77fd676a8721f69351ca2755a560cd0f1a4a0d4957865b2a8f22c50d4155be8957af52af0bbea8a67f8c90014ec5e12a8361ac2f7072a3fcd6e04cf7539852e58db5ecb3d0b61ecd64b35902ee392e129b3699c56df538d3abd4f06d1b84f782bb42ee925b2ed89d32a404e1081eaaf9ccee49cb93983fee88fa2f0d57ff650589340596af6a794eebe94ff4b0bf566002ad1054a8163fa4993cff13831c8eb0dce73652b2d07c9042f5e6fcfa4c8bbb8b8a31891b52c6473bdd8c24e230bc5104f70cd76d815b08841531f0f75ab183fccb53105a098ad8bb01e403b9de05d203297e2601f6ee5e2e2cbbc05fc4f37b6e61b4960784e33b28b574cd5e7154765f570ce47ec0e512f8f1ebd6cb365ebe6ffe6127fcbd137c683b0bbe92d3d24ecaea96c63061be884d9c7344318c294c8918e637c62a0cdd8118c90a0ae9b9625cfe9e15b8897d74eae99e5ae7b005089def52bd0ac81bc01b1e0e2fa4a0d88345a709302133d1c9db241ef5d3cd6d8dff04d7dadda0800680bf4261814bcc093d3c8ed29696b189340c931f0a93b6909ffd6053360491c783b895f776547a76f83458d85a1231997fec031d9fc365fccfad6b7bb8a0250aad84c83b19eeef212f637d7c961f95746ace2cf45e1657853e16c17c0d7ea9db9760a542908bd6773334b66a68ed772a7c360ccdeedc0454d273420e4f7117cbf2aa555d001e5d8f377d666e29cc5271cfa2473c2f7ba0cb4887793aeb3c7e39f94828e4789203e00b28540ee5740f3ec14b0ddcf3c4b2637146897253836f3864f6a7040b7e3cbd94ba43d0b0759c5da387a50b4b72828eecf8e7d0e34821480b8a821ae39886f5920e02b2356b938c0dcab1421558a9dcb1ff5c764405f6c186e96a42c7fa9829a33e8ba351d39a8688ef11f26ca39f184a63995c44e88cd5f129d166a7a448872537680661804a025c27defb4c23fabb269784ec504e0b82da844aacb53b9914830ced98f0fd30d8c87c9dcf85e9d7ec88dbaa7fa53c58992fd91ba7eae713e94ff729a36d87f607c905229395f6dfb90f7e0be84df687713a0aa52274eb54ea7b9d4c986c048805979439713cf29a4dc51865e675e60ff866fb85ecc9027743713a22c082db9af2afe8ff283451c6c61900f59046338baa4cf55ceb5c4fef35fb6dc5b012e8f9685a8de347b641ab0ef7c7d90ad068de769169ccc91ccb3a67daf9ce159248b88578470ac8e7d29fdbcb51a6e4a33320a60e16ad79faf5fae0941d4207e2d0dbb3b1f33c742795b5623c7971adac59079a134ebc207673ad68d007fc4f094ca98827755cbaef972a291ac21bee4682568975c3937ad4531046507b37a8001ec7906d3e66f9a7963cb629740229059cff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538ed47e8af06cb29f1b19f080251c3e61c1546bcc45c251a538f269cb5c4d7ec6451533d45b62ce343bde2484296c524b22580fad180b1b6c37054046b3cc3bf00698bef266635f00fd469b7dadcae71854295cefdb4848baff3fff82b84ee03192e1e2f4ebb9aa2b50ae99dca1f7df05ffe724730bcc912f8e7e224192b905a3cd06a2c8b7466a36a85489180c83ccf4d4f713a77d4559880ca4cc3c2d314efc3cd1d81af0ee1ac4cadec3468c85309435b3225ed56a74244f253f06ae12416422919dfbd8ded15655ff59e4513c8024a4c16586b8aa47384f1a778edf9e6c54c4d5f81dba322ac0d3c2713b635a18d13d86fb9498b73a70186acc6ea111e0c46822fed9cafb1423fc75e593ff8caf193058218e755c110d9e168b571d2136ed8a1eb43c15228b5438e96b07100ccb1b97d5dc91e252b5d3b5c1a9909d914a2819b8278afb295aa9ff13d1859a626104c24a2bb9cb1b1a52f65693e1197f7e43b5926862aa677364dcfad5bfe4190cee21af9ed0cdddca920802aa5c6f2f719b4ceb86020cecdf678ccb2dcae8631771c1e79f8c0342e8505f9483b5e51757b87ce7a1b2cba690dc29cf51efebb95e61ee546b11433c3094b8dfaca099e7236ed47190a5636e8f3d3749bde54ed2a75d2e3008d55cb07d0e3acb84f47d5a34ee54dfc744e201fba0b5e699af7b7383ed4634edae807779687fae10f16135eb5d270cdd8118c90a0ae9b9625cfe9e15b8897d74eae99e5ae7b005089def52bd0ac8ad46b4187985f24cf91a48a2ba85f5f0a4e164a3ec5688185bf7b43258b7b6c6b0318a036ff40ac94c3b9d6bdf08350e046014899c812fbffe2388db85ad8b1b91c783b895f776547a76f83458d85a1231997fec031d9fc365fccfad6b7bb8a0e92904c134c033cd074c3dea448251ead01d45fc8f5e960179367f989912fb448752af0fe2bd2d8785363b7f8fb2db66b7247e2a56373a82a279c9409a3b3d9e6e5787193ec720ff84e9f4ad631bd1b1ad072ed6601dce5ac56230377b03e61061ae5f0c5a9a3987018831fef1f0e777f75dcf6995ec23632c6116fe34f477f8b7f6d4151048624e15f569f271d4e19e8921cc9b0afb66b314abea1f76bcfc520a28fb1c0313249d8eb76cd5814f8985a9c8f92696fc448c56429e59eced37acf5b844e08a88475a88b6f89b1d4cfd7d54eb4953d167877c4d6138872814384d63e1f8c0aacd36bd10528f653f2ed4c24d0a0ebb6b00b2f4d200db09d4f5242874dab81dc2f2b9e53a4f97826e632e5556a4bee7a88bea9c379874cf8888ae4765f97bfe4ecc30048c0e8c3fcc59ef37cb1fd157e21e456a0a61776e28a638adf3bc31abefeddd055cb32943e3edf69fb495dba7e50647577925ba9d6fdadd0c20a60e16ad79faf5fae0941d4207e2d0dbb3b1f33c742795b5623c7971adac59bb3bed4bdfed45528bae44c479ddb6516e2add30ad3fc3edc827748a2f4f9aa332ad6581dae07c2f66ec530e92e6a0dd5378b29fc1ae7a46a588c0aea61354d9ff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538e4794ae020ffb939d6341d7afaca614b1d8997e1f75efd6b3f9ba3b30c6df02e026b4e6365ac80be8626a665fb1cda2d083b09bbc136ac0b4fd66d054821ac2193125f25b57b7abe1338735d7c9733d3634345277912125b41814ae191cb7cb4c20256cf67666d0f888a5b677042d15e43f12c8a613f9e82376048d8433e93b508950cf1205ad4b753a62edfa0998ac489053e25628119d8f8ba788e3744fa526637e78373b905c9695db12840fb83f1e45722b57872310db0bde1bae9b7a2a165949c471e28225593a9acf9250cc4d507dfc368f8371e840cbb0ce00f05f9fae44a1950146c98b8d054306cd8b6997ff8b955939d99790b4f1cf261b8b56b265ea4e74837bff24fd02785cb6b6d1fe7e236f3ccfd6672ab7c086964559d01d74926862aa677364dcfad5bfe4190cee21af9ed0cdddca920802aa5c6f2f719b4c5e93077c839a5f3dba1d809f09f330fa33b16e0a8acfd0925dc6b6c14f1a610a2032c5dc634097bf1c448dd0b1bad4e881b87183fd3481de87ac2cc27a2bbb2c0987726af6efb0b08868b0b72a2de638b40be95c859e22cdf69cf9f87bed1d842df28e868ef67c4072dc6bb751c5dcfe97df1713a8e64aa2daad13e3bb957df8a77b5a254a505b89b9842354826a1be266d01897427183540a6f68f0649f72f98a5046f3a103273a3026656c100d6dcf6ec0a412cbdd3573e79e1369d75e92cc86f2468976e7af5dfcf40b260331a424720b1107278bd1fefd5ebe0121218ca67a6759aa7fe1db0578763980eb82b4cad7490d4e897a5c9324565b9472fa7b306e8479da9609661f3f2085079b1cd64c24dbdc3270e83ffbd6dd59639da02a6ffa110c8d956144208c090fc03fade3fab181f695ca804bd73684dcbd2b85ad22be477ef7610417f8cc43858bbb53606554613764742f090bb46726b2f6cde87dfb5de33d3a342e0bda109bf8b7f6b3c761cc1e1b23f9d170617ffa6ba7b5d287cafd1d3543ad952fd9154fb8c8b07a452bf2fd9d86d329d324e9923677d7971abf42b5c36516b46606f11d0b3477131e3a460b016e4155a753cb3c90b94215d0ff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538eb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b7541a81fac4509ee378946e14aa635e9221bb5c81a2d92303b9ea9c48495a86166368f201c3a0240bed1971262e7722e7a7a6d8a18f157d86f45b9b8e689ac487a2b5cb8408a1b7d8b3e3296fdc9f441da2a380b4d80c5a1eb56f248b28c7d96e6ab9e3f821c4e8834c38c7475c6cb54f84474105bac42de0f9434314dfad3dbcd33dee14d5879ae23dc1aa98256120936a821781877ee0c62142c3f2e501d7501551c49f5852dd66baa0941e61082153f816817064d8c250f6d0370b7aeae2fe3f44fb36493f0212013fe862503f7177c2570c85fc5c72433b0f3ea6df54b7edfb08431201b137e6840bd63aca7be99cb50ac856d5cf0020cb011908deb62b13194ec9d6483a003582b2bc80f58653553435ffb4aa29ea2a90062ce5cc2ecc7232df28e868ef67c4072dc6bb751c5dcfe97df1713a8e64aa2daad13e3bb957df8e15a3ce3dbb5d7195010af0b507d89b8f1db5f3b42795e7cfe481f7222e135391a47abbd7daa4e755f1ce8969667c600b9398e2f3a9651c4a2499a2be50d41594fd852a7ebc8b1b475ad1c4ef499256082a77f7f6cdaa3d84b485bf99b6abdea2b2123264874d1a4080301e0c030d8b44946e6a59fc9dcb5cd9ecb1d6654b79278ea7c849e3729b8383c09413e277fa3dea76e531b3dd3934f48f563bbadd5ef32bac2a6c12328acc1fbf90db988282b0678244d81034a36659639dd25cf76dba5665bb2f8d2a0c7a79375bba5da1955adbec4fe15521ee3dd70570499709229fe053aa44e59d6ed883d5afd18b598fd1fedf27df248b931f5a5aa7377c6af1a892230d4eec55f29dbfc56daa1f6fcc17a1b9b8240b02e37eae62fc60a7fe29cff3275196726a13e6abc89959e9e4618638edbc917b449254771c1841e7c538eb32a6ddd965227bf4eeaaa159a9537572afeb0bc7eace854b7f8e20780dc3b759aece40ed463a039ee1f6187e27594f0e1812c75c27a9d4fe206bcab4398515ce3c2f7829ffc11f26f7ebc5c55e1d7b10bc6af43b3a28f0fc69997e243200c360035ff532701f344b28dbd620122cd40277afeff9a4a588a554556a632d85d8d7231d7aec01e3381175065477c544c682aaa60a10ce65efcc0996116f4d567b1d90d74cf60f52b57d5cc742629de996240ba9051018f65466d5df3d01391bbcdbfdfcb10c4f9173d4d9823c40e88a6174b540bc9f35b29eeaad0f38f7d5e20857de0628c5c70c90cb7dcdd447feaca7b83f94bd02037c1c309ced0a3c82f6dec5be19262b583dd47ce53ca1485e12d203d463d6ea9df22f498f8282084874915ea2684c4fefad34fee2eb0badd6c549d58fb9cc6f76037983a326bae92dea4e634c48d9e8e467d4fc00edab80f1943555de4f46765448efe29ea845cf1200f0eaecba707a2f23b93054e52ad65763dce73381eff35a10b9414a49724a7e50ee283481d3b81ba89f8203eeb55c8cc14015ae66cfb57da976ddc73121a3c87803f23fa8216f2e638c1073ad211f1a1cb41df5146c91316dac5f524898fdd8e0624c73938abccdf40fdf59e0bf53393b0bd1e08cc044eb18dad468b8111ad48e078c84afd046882fe8c42a6202f3cbe5e1ae14063c234b4a358a89d0977c6c0483c6aa847f01f652534278e3a996df8c9b0e9fa0778d190b637768745eff803baceec837182b262bd02b4e5f3356b3057e7e92db85a8f80ed319703be885ee9c2d53421e32339f01082e8510dd3768996f7459c40a5fca65bcf79cbe7278a41453e3014f8c5cbf1adb7940b24d64a54a4851d32b0fa9accf59b12edf595905ed393b54d069aef41b9e6f3b89ba0ea8a7cd6bb9a788d9581aadb52490e4aad218b0571175a287fe4764390cb48d1400539a03c4921091df080de1e5785cbd0fd854749f5808aabe31a1a9612b2a83ee76fb8311f9052e865b843ab735d4af3bd96d2e50b7abe86ab7795e6c0f139ce5d0f2b92059671f873a69d91011959bf1d976373269314df747dd23add4f01373e84ffe042e46698bf83a7ab6ec20a1a3858478e9855942d72febca8e98757cda9ea3a7f32b2e5f238de89567bfe62226df721f6289d36d52082ee8fc5daeb94d5e8509d6d81db48bb93d0dc68f036297b0c5054e90298c0842cbf94a3f1516060eccf86b3a55cac2baf818d030911d9b8dc2539710bfae75483a6394e126349df9e3c66504a0f42178bcf92de1a6efb7eeab6344dad94a30df02dd4627481cc0a5a2da6a47c7fdbb303443cb72d0ee7ac8cebda5aaf08e3b4322b146f16838507889fbe99962a2a745d11d8c794d498e49831e4b4f07174e9c01834ff9fedd750eeab48b449fe1c759a4afba48354507ea0347226435a04e8ef4ec14639f037764549cb824736b6ad2f9003c001126a5d2a4c15c991c494ab50b19fd5d8f21be7324201e29ef72e17acb8e5093a6982192b038653f734bf355e0da48af3cffc0952996b5ecb843033eb3af2d15be8aaf19f8103b62a24f12dc6624a225220c4e6ac21d06770c7238c2d6bd28aac4f22c370de879bfe3c0bae76dc0ae4863cf2faa44806746aea95505debf27a20d70772d9b03cd160ea328bdf50c2c7142146a920ed7ec1fdd8a348681fa36695bc981a269ac0539c4ad2e4027b377b46f8602788fd37a9a6758e1c8261c3616671b4b72826819644ffc9caf746b6e0136529127e0fa1bd55cd7e6916c3efb2f620ac485d2a86c76c1b875ed8f3eaa41352aadd860d66e26a35d206e3bda4b9eb27e0fb6092c4aae6cb2d45716405bb6efa911aaa7d549e3a1f34f8280d598e0f5b708be21aedbffd99fd7bc78725d449317dfe831dcedd36fc7b5cedf1535cb5d651823cd1c48a6302198c180586f4fab7152621a49844eba84e2071898f923e4b07e812220ab32f998e4e5b61fd2d40a7da8cea0d5270669009954f0640097c27508a93e009aed88ba4f73eb2091fb26dd4f85d9ac2e058092f9bfb90594b87dfcd2de0f7c45d51f6890a7db1801b81653f7b8055b62ac3c160b54759c2f9ba077b583a029417673aaaa81800913a10c3bb48a658e16168f8937534f8d924ae0fc413539ae7c0e9f361f49aa58728d6eccc859cab548f6b63b2e1b697bfd346b132f2733d98e8d6211b5b04d8d968495d174d76c4ae3202bfee635008313a872d578c4e010b79b793c0dbf2e452700b172a620486a0e207f00935d4b8e71c8991d377b6968a26875c4a850480658e06edf484a4706b7e7fbca061789a7be96c04998cc7f0101def8a577fe4723ffccf4c94b9d9f855ac5a5def8e1568da9e7a10551d852da11da8809d1f2e0a8369f2419b7e45d53cfab010d38fc82c7a51bc65ce58075cc5363bb139ab3458407d1f03504416e301620f99a60df1ef9562f5007e690746f798fa178b51722708e475d72e074bef19a06e5a8ec86f6dc5546233b4e8debcb5f254b2080cb54cbe4320d2cbdd47e9d2e161c998a1ac4eab89c7748afd01219397a6416765338821b8efee80a2558c65ce19d12c18304f5f31a2a8ef91633696af8898ad9d8f7908cdc3ba7117399041d267b512e362e1ea6eb356dad799a2766bcb534d2a77307f96662603fcce771958065a181334c45c74859b66608c4c1846fa3597b5ebe5644af776dd4619b84f52f4895e05e0929e4e0e91c10ac2c7414a39f7711a9335f0b27d12d6907dd33234906167a314c7b4627f6c9f5e387984602a0e02af89c63adb172f896f75660c56a3344c9429e860325ffb71c17dab07ce0a05b55cf18ef0500f3727ab9552ead0c42e96f3331b7f1b7e5834663e7b04f414adfc7b08129b6969b2446ebbbc6f49cf9edc5a210ea470f4b1cafed23a5e42a4840f3f38b0f13f67c33d590ab5114d69ebeb57cb5102f387c921639e0e624cb506fb4acdaff4b7dd6362bd256a7202d62108183b8efe0e2a7ae54db0c7788783a28821a9e9220ce7efce561432e610f5841e2805400d29a323ba895576d770c4e5c46a7e5367972d25797150e1a1cf39114dfce010e3a5094e4f1af870edfe932ffd0d0dfcc43df62d1e2919335ef045a56c6c0a086da5d5cd8c378f42d1954acdf3eff0a9f473a3c7492ea4152766b19194e6f8f45304038d8a5949ac3ef0d62d9b312172f55d216c7c9a8ab856574a47f17a1e92f2234f3bd9f3c872a8e6be80fd547032ee1ce3ac055832d42eedfd28d0ceb407d050f9cbe82a6f90dab3bd698f557d20427b74309a37d4f41558c31108f544c8bcdd8ee70c90e03af1b97586caaa53bba790502aa9a6651698a5df063a2f440e99ffac6eaf9405e72a03b5ac60764d30415c32e2ba41e4b6ae1b77983eff4ea88f9f3a92546493487db7c571e2127eff5c265dbd65b9b323bd54b7058b5ebbe966ed44a50f3f584b8299a203c318df501f73c36c81ba79291c6ab4d75dddc9a2df60037c081496378a431d2941ae893999945e007c2e60224adb4f76c82e1aed0631986de2103f44284d1e9c5a1206ad03ca98fec164a0f6bc4a33e71a727341cd78bf3388a716b14308cc59cc2c44f75e895ce86e9f56cd1c27dc8bfa65c17724c1e8fce049b2d57b42cf1cc3e07458a893c11b353b3f401c77e6e6c7cf59c813065017e1b4d5d8aece8342dfbf051a66674575e58f1d6b1681180bef2b81af3219dd482a9dd0fbf64cb5f9c6b77d18d7d49b90ff0b34027bc8cf10b0dee80eb58f7578ae84fff0913d4675d30fd495af627e83007d2757e994dd9eb69445f34cb3019b4026072df24aaf54f0c94ea52e74746130b0f8f6f555d128167be0ac5a4cfd383ed1d2ee4d0b6b9dbccada7a63e0b39934effb44a4a3c1729542debd56d156db9001f1b09f5fe8d54dd60d4b897ffaf3fe81d7884f079f07c409598991f18a67cec181fc344ba7fc5634f85945243e8d0991ee2dabe3d9a5a7f3639065ecc4c80e9e9f4d4392fcad3b867780c29058001683a17894d15f2dd8cab963c240229acc859d27f287fb8e04e80a80e19e1b1e7e61f91bd22697844d78b507814212dacb279775ff14b9a9dca214139ee4a2c8e92444211ff034dae7ffa260659c1c4971844dacfa3287341b4201b4f693dd0ff9c4a680c2e1a8fccb0d8c1f684ada508f68239b311703c27a5d945ccbfdcb2d01a1e46295770263bcf1813d21395288efd1f3a953b18f73ed703800a4e76e977a84e83e4df1ccc9d59d9c43138a8fdc37e972c96b9db6441bc46151f4f661ef8a4315165d280fa68c2ced39263a7e5b6160e53ea22c74034f4c6da90f3a2af53065285413a0c8127518fd3d2d360367640abd1e55e482b62315cb9227066939ba6222bf388c8978312246a0dca01bf36992cffaf5ff5b18f21508e790b0d0ccf4132dd5ca47c4f9384441e0269a83a7c175f38a36e9759e10182e7b1e2bd6aa91575c805b6298301ff727db01929cf76599039b68aa2cbf7bde74c141101bd38d55650d56ef6640a7588de0f7c813bdf745e8842837c32fa0d893a9754a5b68b8924627b7bac356a8a97cba33006013d4427f816cb5aa4fee1c8ebbb0b53dc4b5864b1cf738607eb8d629f63054a86ba3cb29f7b7b78a8577c9346b2ddf79f05ff617c45aac6123b94b44df353015b65adc753dd63b1692cc7bc5052cbe53c76758b850d42b90ae58a68bcff36a52956b44fd72f06235c09c9162ac25f93906aa5f1d630927c69554cd0b0244841339d10a38313a0bbea3143c93332349c04319c8602c9705cb592fefe63833a7f80ad867d3a4da7e6b9888e1de8b6eb06cb25da9faa6a4d7c02e01ff91cc605d56f70ab95eac5b600518e8507254f9411b1f8226c039ee4ad1317be954633261c69a03bc44a1ad2595d1d24e224f557ec5b7960a0bc597616527e13fd7b1ccc44cea1a6c1706a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f229662666b44dff84977b46e05642cdef910bc3a93a17b5fd86e632bafa59cf21e41da07d35d03f6db0108a885a742ddd7db59f25c35f09692bd2933a373c72e084ba853a6727cce3aa098722228613b1ee8831bf5b3e44d2520edbd5c123b3790109019b26af2cf89633be5d7de719d95b3d4eb8e68f26eb72045b733624f21c873f0c36f5b0148dbc6ec19bd6f2bf81a4d2433e54cff27af61facf670b1e444ace2e7d33c87bc0f6d3962a4a3408c04557646f7f51ab99cfbf574906796b016da88c0d50f16dc08448c7fdf1fa5ed2cbe576acf9e7dd85b5b818621b2a8c702370e55d3330a413a3ccf677b3afb3e0ef9018a5fab263faa97ae8ac017fc22861afaefcbc05b740859acd4e067bc92439be6bcbe8f2e9678474fb434bcd398d98282ea707a94109beed47a57574755e2d58401735904a03f85fb64c578c53b4f49792922269f371bd29da4727e9085101b27be67a6b97755d0196c63317f7abb49792922269f371bd29da4727e9085101b27be67a6b97755d0196c63317f7abbb2ebc25797612c4f8395fe9d407725156044955bfbcf442036b7f55b43a5f9dab0c1692ac65bc56dd30494b1993d8e929c48cc9c4b92029b7c7592af6d4f92204e9249c179300138141d0b2b7401b11897f64aed69f541f078c1db4594df28279ee866f2be692cd96738a2bda81ea7c7f39b784739a66b10ce3a6d26fae96842e1c202a6831b17e017b4737e80d5b992905895b086bbc06285fc9c337cadbc233815197a11013902d7480a9dc6b4b69cf0c53acf867a598f3e56b38dd7079d3f4a749a219c64fa83a7e1b9db29322222075330d30554b246b9c5344533f599ccc1a33e9602f69e9f2e88b1af9ea334145c0d6db94bfea6fad5f417957e3ea6e45ba428d4ad428091f6204620975887b9133a1fec3d91588a01a7275f4d9db7b0ebfe9a0c104c3b889ac81be0446843a62da621da99bbdb9f3000f9b175a5a0077ed72268318c9e5de554b2449adb689d2e3dbee774747e2d00801f528a0fc033685040273cf350d5509e580ac451555efa19790c8723ca2af066adadc6880ad22801b60b87b05f32014d1aa575762f18d6f60045da865a7431c6ad06b9fbd467586e237a518bde8a1a16e0aa7f31fd6ed37f662f502e14ddb8e72fed09028afbd50256e91302449081046900380959b657a2fd2e2d46a0b521d66e17d3789290119ffe505475cc6d5847d8156a749c5b6d1c94b65e209097509c8280922cd9eed4ea16d04250fa87779694726310ab5e488f15e3e68668e58ed1310464b83f0454ba94a138d8a77e15ff56585d74b00e975c3c94c7ea5bfdf50da5b94a769daa145a8e9799a5223975061fe7e586ade5669ee4877a7d7a4cf6b4ab48e8e36c7c6586827066453ab0b0aa7b5e52cbdea980df2cf021c63906a78607d126382309dae51bae361943e88789778cca6e32ea58f3801fda186d06edb5bee8ebf7a3044bc91b372c1eadcb6c5b2ef4f6aecc228bba65d7aec6a74aa2596745db78f5b3b2df9be0d3fab1bec6c6d691c53e08e2188259153a7441a37c4ad852cd6988faa8255506d2bc51e267a86f7c53cf6b74a30c427cb1cec6771e4e2666ba6515f8a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f229662666b44dff84977b46e05642cdef910bc3a93a17b5fd86e632bafa59cf21f8f8913b194242e59d6f7562d7210bbd26fd9e7d7d1006da6b82f7adaf85ba4ae70e17fc20e2ea1364088a9212cb4d00845ef844758f88a5e3c720a933e9fb9b6af2d5b9dd32da06b472c219efacc05f00a39f90e00761503b102060afa745c86e58f7034bfe3d2b633762c165d1ec0259af4b028adf2457d7be212de22cda6007c9ca593e68738c61b55a52575b6ce9bb3e9fdebabd9a0758b0a95344af7313e0d5667a45986e97f9ea87a7c6bbf1627b5738adfa01aea9671dbe3a1f420b45dd512ae5c05a61db5fc847313d8deb8a545ff9aeef86c32f504b123e4e43502f5a17e67eabb3c13ac3e44d089df69e29489dcd53578b036f499142c4cb88bd32fe17c61cf59c4e47b824a485982a018f92b7ad061cad740656e5e84855e8ce719278be4132f4cc2b5b80e5659a529fe1926dabbabca1a0e77b05211003c93e13362a8954ab9362008e43823d9094f97996f52f1420df0e24016f0b4178024924a606819bf02b875d621fcb2b95e5e4f162d4647c885256948d3908ece7fc1f1e2cdd07487314d1815dcc25e4a08abf3649820e9c43ca9574810b1cb4028a8d01433c12ff01bf5e33a80332c64da37256ec152bf9a095357a9762cdf7cb1c60ed4027f985e34b75f5d9497caa68bee5a8a3a53b5654f73620204bd263c6b0fc06b21b39b080805e0d047c7b376ba6cd8f38dbf09f2970b55cf63aba40aa2b5e129698f80db66510e38d9286a34cdfdeae7a0973f22eee7f66ef2d9292795a6fa5dfe578b53363541468002661dabaee71dee1a04c24c89cee75c6627c595c9e90de1b8b94efd12432b6aa1d485667d47d304828ff6fab61bf87a0e34214994342c39f3c2d562a1ad6e1ca3b09f81c564fb8d8863e9962d2ead2b259375647f4f1687639c846c4f351aec1432075e26b184c596fbae52f1c97a26f0bcd52c5084fd4fcd60a6398c0d9b03fb1a7ebec15b6f2b1fdd15f9fa1932fe3341c453268f5d3e38ce6c8286f3b98bd0fbf094ce94691781358a9db892442625e4b6365ccb918b5dff2ebd98ae6c6ea2f468639dfc7bad02893eb5ae6dc76c91ca98992fec8408f2e39885efd8cbd0cbd681350531dd9dcc2a8224e08dcee14420322ba7ed61668e40cee95fe08705a7859ed6cc7c8474674bc1b855b1ff480ffde97517d0d99a3a849ea265be017b6db9910daed5251131a9978194816a519a5164a647e31791dfc6ea8324402362d3c3e46e23f2e758b3503bff52959931cc5a99849682aa719a0551703c21cd86694a811ff09926a10bb3075237b1f4387d88f69df3e3a78e4d741614179de301481d1d568db16b9f2937757a473d92396781db72f067b3e4d259ddc25f8f88a296045ff75030f58530a81650901b2ebda7f127451f5d792b1e3f1e3d41d6a1e758b4feca3de28e9473194006e673a262f47bd31a6c76970aa4749ce031ab1e4b9480f3e0c0d23f12a490f85912b12da1713a236e820883aafad7eee2e3ffcc31a45ccd9074bb8d5c0bef59fcca78495381eb8a3ee941c8ad1843a8ea4bddf9717a28cacff66253a804937646af5598ff3b053e49020922ad4d7d3446d89e6c92e3256e378c084af311c390de351cde47e97ce80ec4e0cc40563306bde94abed48a0a25a6e989356544fe84b18e3186357b1bd76222645800d24f8cfb15e443559410f8ce3746a00c293f7e45eb82955091d8a0c5127bac2e2991eb521d80e4b40cf364fa8ae7b7c5fd4d0e887bea191f6e933724ed676a6d91f7c6b86c5f874c84271114a10f6a72d5a398397cdd3d671db5a4d5639abfa836aeb934070ae1a0bd97fd6baa585f612fe9f048b9aa1ece13f32e1e78df905fe708b2116b8eb0011a1c6bb39f029594d9ebd81b0449a8e6d428edc0f8429a5acf48c166c64664ff26ea15973f268a505773afcc77b802fdd6004bd55ba6ad6cdad6d0c9e97a19bcf37eb9643a0f1cb2b78f1d42842a143daf6e0196b70c7ffdc727be3d9760302cba7c691c23d2ee46f07215749584c1cca8d85ba0232229a475e27fae757ce4e54b9a1af95fceb870d3a5430a330bf7c02dfd25cd39336153c14ee6ea0e8efda138b81f1a131fd54899c192c7a0dc8f9aeab15137fa2190badf44fa274cd3d38f7c504ec18ed64dacc6ed427d864887978688af4867ec4dd940de014b1360cb8320dc8e8e2dd97838177bb55a1997724b351a12b261a0af7ccd22c5c91fbee51d16ac5f60c4469cf95bda2e0d3d2ec42b63465e8e9670704e577534762f55f1b3cd61d6c3207116e0e951d051cc2c4465e8e4ab8ef02998cdf780fc7b6b44ce88099865900db6ef9f71b50589b9ec3bada10b6b43fdfd3fbe4895de4331bbccb5da57da5540a4a91d15e5551974c671a62f764fbc8eae7355a20648fd2021f7e585e2fbce7223e3a4ba3eab244b8fd5edeff4d657edbb966693ec3fdce3c2ec4199fe3db50d81035ccafa1aa1fb6836863177393cb1d1780304a6f5b2c116c6eaa595584b201fbe27a0d00d03c08ee6cbd5972bdf28a96fab96fa2e6bcb4eadde77ff129685a4e973c2bc014bae152126b0b5f690ad61c28603fb4976debaeda4551504d501bbc35344eca933f3a2ecd93472c16e784f516fdc82ca752034cff3f25265908a244544c1f07a5b6917a8848a1087403df86e5adc8d3c11436d297c776ac75d11267a9ed6b52dbde9694a5b62c03bd97c6ee64eac0da50ff18355243ec3529a19e9d4ebe77e4eb9b54093a018275c05185e9e9ed1fac93f7703cf86f79b37f78db02195e4170509115a9efe1191ffa1a53c39cab9bc8144c24e943288debe01683a7fc37d27e436dac74f94b562210b1b2ab36d8da7382d51049f973816370a641c1f6bcc15e099a919f8a24710961e773031341e096e41d471e5f1fd2ebdeaff8140868fe46291ac19746b9be90690567fee5cfe19c9fda9fcd2a52e98e9b24ccff70b62eacf1fd24bc4687f2e0ea84d11bdbd5de3ae14ea72ba1c6085aee9bc3c0cd47cf069ad1b2328d25fd58b54b60c98fcb8cba3e1603c3e4bc2f98b5443983d542ce84084940a03ec19656b06bd3054ddf1f81269e8d3e56e514b2bd1d27207715b1907139fb76dd68af3b6e27216735c6e820aa20da0a37f0b7b7dac3cfd5bfbbefc4b2ad13f876d5229fce0d8ee624fec36758a9313e02cfb715e757dcf42eafffbdf80f859af787d45364f0f2cacbf00d6570f1f6a3520ad08ba5410bd5cd2db56c14cbf83399a3f8709345a8f591d7980800f3cfb9b95abee1ea811b01e74f94eab9eb484da9359a93670798dfa191cc3cb3fbca6a2fee1ecbdc185e3d53731eee5ab3886a59b48baece5afc0c81335e377305a5f76600f9d85a84cae95dc3663018e52c06417bd4df80f72e84099f0ae899463fa123cc50d50e5d65aee5e6125ed39ca17737841c9538e1eeeddd416539b8a97f78d57aff9c065b7fd6b60c5846afb66b84847acb0df4b3958f876e35d0a332ff919ab67e98fee3d3ea96fc7004fd30055cef59ced165f37f41c51aef61719d22956d695fd479504639c54bfbd78e66679c6bfa744e868a2d989e108003c33acdd6a961ca04cebc8a8871d3a33e3cf073109f9bba19742ca40f328c2dbe21e900f7a34bb694895e13f1f2892f8b4aae24dd0bd0e91581eca116f2c0ec3fbd70117507a87589828d4e41a02484900be867ab34a494d2c0875320c581c210cc4d26dcf5bad059ea7f94c197cbc66ab6a95e74049c5e6d06419be0751a1a100e54c5b77795812f57695bfe9250e3bc6c17c2419dc61eae71439723de36a6e6937a66381d86866c675305b158686b93b604d5708a7a203f62611754c82501b2b9130ec6bcae6e7a15d434581cdec052e5bc91baafbe6d90abb3a0def4080cf870ac4bd38c7ffffd84eba4cc572151eef1e1d8bae894b61f73e9ad3a90302d0e8cfa7dba17b4c20a5ea6ed2d55d6edeb4d682ba7be3f9ef68587dd0ebbc865c91116c21873bdea8d0c52818a2120d6fedf325e48084d211f5168fc46e76b953ca96f67d8eda66507fb8debef094db163ab713b3cf0e412a97e1d9c747bd458738bedf3fde084b71eb2fe301a6395e9a204a1ce8fbf624378a843703ac28cd630eaac7ba8983ac3014264d6007473c230b2500f9365684e273941bfd2d9392997ca307f7dbab4ddfea1d2ad8c7a7632deed69ee4efed5df754140f48e7b11993df68f89e93fe7ee34158f516dfbf2a65a22989961af1b4f0de7df1c9e75f81359816d66e125988801343ebf6eb4db767e528bf57518b46377e6329e1fb4a7dc9ae327e18c88489ee83c08039f1e0568bc5368488b134eb813129a327a53659dbefb4e76479236201bc83c4f71fcd064aea064982e76579398bdf9af6e8c9752b6f57841b2f94cd456891847e47215b94359dd06fc4a0730e5fbb11dd07343885857a0252040a07a9c3f5da4fec02a48a7836e035f282df7e3a76e3ef14dec25ea93f679ea62c970ecca5c4ecc40cbafedeb62a78cf28005fc555c298122b8241b48e74b9c171618d633e5c4c531fa07d9aed82ca3d6a9e4a3a34b0b19c39c0bdf1f5345c8d93405b5a3595c695154da8b10d81e8465d82249f0530574a060b29af6274243765b960123309ef9135a300f43fa17a7fbd731f4e7be239473ade226e9281919b948bc7228f09fe37dafbb08c01766688f65e4fb285a2aab309accdbf2ad530c191ed1ada27d27e22335d509a2e9ba47b7543753930afb14fecdd9bb76c710a949b502a6823ab7d0d03564564e4ac9b6679a281eed7193d92b17314cb315323d4051e69e2c1a71b7579fe71fc84c44c0b5e59234a96967c8743f19dc2a3198eb03bc0d5d135845db8a9a94294c02c13982235a5ae0e065e8a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f229662666b44dff84977b46e05642cdef910bc3a93a17b5fd86e632bafa59cf21ed40dae2dc89232b2b23810f96cc7291e114128a21a0f759997d3f66bdc85a8b39f5eda70d0d4353458391ee91cca5ea6d0421aa1bcbb567e1c882a84b2e040f37e0b530084bb237e9f45cc862095c57fe22d3b2fa79352d136f3c41f1399809be68cb3d0f9201480d59a6a2aac74c11d49588e6d1506adc16e349c3130f57936584f59fbd63a540e706f7c2064c19489279d2d232e2b4c27dd09e933130ef11ee89d2b0b6b049c872c31079972262d23a293e1742694ddd65838d2636fb645e406de45f1477c9817a6674e940478f8f15eedbb9a9db144556b607552828fb989ab54f8d1aa9d3a8a3690f6ca6774413f314d89be96f7e68dec4fa544ecf54bbdbff55eaab31b713e5e29b0534f059e1b55cea4c9b4ee507738ae83f136df3106acc9dfc01b2c3ea0e1a947a10222bd2621a58c78ea0b3b86d6af7a6f8597b191d5889b027b4566827eb67e7008dfe6648b6eb2dc7584e9b0abc540d2d327998ce4bbfaf8c4451d48a99013072ca902e22960af6d150c27381e3ef3050b44fb95cd4fc6ef9bd80b0433d06110c9523b8ed00fef0273612ab384509ecf9c85c9760eda8a87373cf2ad26ac66bc0cb411e343b7a32b7c9b777747f4c6e73a98d6875c8ed1c1598799f02b95d4e03995b68e57e744db71fe5a148ac8262cbff760d9b2a1a51f679bf0bb3bc8ccdaa758a8d71e939ac0f30efaef632dc2432ce02f437d8fee8e786ed1bd9fb09f2bb1be0e60b877c240bf0dce4385ce23f2288b69955bbc419ec2144540e336186fbcece645459958797f7e046769c0041d973ba5eda426b5cd5ccce4594ec2390e6b8e14200e3214fa24d223b2e82e439f665c11704f363d9602178e066beb80fd0e72a8a1ceb97757059f04578dce8bc3c05eb2a543a1e4472899651af36b11724ddc672e60a1b84c184e8aaba89289d19372298e46d09e33b6c55c5aecf7690b42e2cba6d3181ce6bfeb187b1ffa65eb1a14e05c23aaca46215d276480c73b9fc52a7acff0f5d51a4912d08144f72b6646459cc427f94fa73b4474b67e3fcacfdf93a69820c473b037d042f57ed8c3ba2fecf1f1f8cc561dbb63aa4492d9464d7f777351dde6364b9302d29062b0de3f104e8bc790b2a0ecc0b9f0394dc7e85787198c5693e503e9015e32e92644afc6fd0e31f2a6fc7930e395c440e808569e0e3c2f047e7fa554261cfa64ed79f2ea55a71f7f00ab585fb7e61bd86f1ac828ba6062688b6072432beffe84d181be18a10e1dd7f411ade1f44f2fcc47864e064f77df5a43baa78c932329274b9a0fd3e4998f035f313e0c44eff0294bd4df54fe3dd4e4edcf97ddab430d4db1efd409832c3fa18ca8a40e895ee19cdd4ce106c661c4857985bb36d0c31ecf6964682e0a3edf5f04499da73e2a3f2844d347cc76e1b070aa148f20e70e07b37a77ee94d4897d3215c5a490b7c1d7689cff00d51c9459e6625f68a3c4be2c8e0b17744ca1d0045748504a51186eaafdeb365e743914ccb9929488b30bd1e2c415bf580c9903e68fc50080ff1298885b98756f2a5300c718b3c2cb8bc07fa16fb835f1a733846f6b65e673d3361e2f521d37ae5ac72b728b753f7baf22e94ace5a596c8c18221e2e558edf4ec4713fbed600c61414dbc7e33810ea7986cab9e14d8fae3595de3d0750410d77b8389e94494c3b1bcfeadb31b35e6ac5e7230ce5c91014d3824e0d59e60a1248cc5fd795eff6828c662803f6d2646520604494203c0bd3384a4e24cdec6459a165829565b1e6cbd35072643202345e5099e3686a44266182309a4e83c6b86b88d75d091f28793c0ac893916b2dff4b51536dea1bf4032bd21862439ea2254c2d550f21178d589d90f97cb4d5393c7cad4d943e42fbbe1acca79f90810622ff5fc95eac76d850915d6445ea8e489f15b91d011635866630bf2d37a8439b729d627ecaa6b2c6c5c8bc05fc8e7132578a09f492d50b4459cfa5cba475a22fc8fc41148735aa8af30cc100b1b5f290db93de85196deb5b272b9c2cd798649175af8ccc6bac65284b5c05d96d7b905db378b22e8d8fa3675f2d4f464bf1f9db708305247f89619d8e0dbc7d517773fc693893c33bcc84f1fa1e7e48eb7b2791fdd5c1797efb3c8208dcefdf9b4364a116fe47712f3ee5a7db37efa2a73821d17cafc745de7cd200672400e5eb1150b8cea40b03f4f25096dd607bb55a6efa72670bd11ecc05009f4cbd84a6740dabca8a91ee3db6eff12d50f221f348a919727aa84f9fdc4cc0f491cee86fbd942ad23784a0848833e35e40d07c209384afb983a04a2685a1837bf6f809e5c328e176e328242683814997febed52a988eeb6b32d63e41130bbd582df45e3cbe9fe6cc007717cc335b7f66e1dc7b4d5a80ded9279ad64597d523a73aef571a88d5e29072b8870496411e5d051a22154e419fe8901c4018971329696f1700259031d41d470c949e8db58a0cdc2b33932dffec9493b96e2f082b7a1a488615036d7f04397fc50718329e6a1c2e291bda91b1efaa74bf19dd0180da719a919351b605ea76053442128be5089ed8199d4fa0919a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81f328036201a75e673876a67a8cd66c196989a4d294f3dcaec5792f251a96d921d9ca29093f0a1fc964554936936e34dd8cc69a5fbb63c06f5daac55461a2873d672fbbf09943924ba3df23c8569ba49bfef848c39fdb12c4422e3823a1019ca9341586e39d33df75cb9475d079b79272be4177ca9a2574ce2f647b989cc02c8480f5a0607a6c7e3765b5cc348489276e928cbb59c5a1156f83c613d3806b8e939b33b42bca6d405d9f944e60f5cfe437118f407c37331b20d0e646afcfec1bbcdc85cb578fb4a10d840570b3d8dfff52869f103c2c78248ab4f74b4e5e85f1c3e60f35fff217f34bf887251f5042cea716ee1920a91406488b5769d76cb6d2631cd5d6ff8a49d84295b9e1266a7aa49c9867ac3678d063fb7f75a6b5ec6279edrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrust-1.43.1-lp151.5.13.1.src.rpmrust-src@@@     /bin/sh/usr/bin/env/usr/bin/python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rust3.0.4-14.6.0-14.0.4-14.0-15.2-11.43.14.14.1^@^2^^l@^k@^0^0^x^!^@^ ^ ]@]@]X]@]@]@]@]w@]fl]$]#0@]G@\t@\.@\ޢ@\O\,@\\@\@\@\}@\zp@\y\w@\v{\v{\v{\r@\r@\q5\G\@n@\0@\ @[[[v[%@[@[@[ݍ[ݍ[;@[l,[Z@ZZZSZ@Zg#Ze@Ze@ZN@Z[@Z@YYB@YYLYX@Y@@YKYYA%@Y9<@YYY.Y.XEXg@XXƉXXBXXe@Xe@X|@X|@X]X]XVz@XVz@XVz@XS@X@W$WίW.@W@WPWW|WrfWq@WL+@WVxVvV3[V"8@UU5@U@UUUKSUJ@U@U@Martin Sirringhaus Martin Sirringhaus Andreas Schwab Martin Sirringhaus Andreas Schwab Antonio Larrosa alarrosa@suse.comFederico Mena Quintero Dominique Leuenberger Federico Mena Quintero Luke Jones opensuse-packaging@opensuse.orgNeal Gompa Alberto Planas Dominguez Alberto Planas Dominguez Alberto Planas Dominguez Ralf Haferkamp Luke Jones Luke Jones federico@suse.comLuke Jones Luke Jones Luke Jones Andreas Schwab Luke Jones Aaron Puchert federico@suse.comMartin Liška Luke Jones Federico Mena Quintero Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Federico Mena Quintero jones_ld@protonmail.comLuke Jones Federico Mena Quintero Jan Engelhardt Luke Jones Luke Jones federico@suse.comLuke Jones Luke Jones Luke Jones Luke Jones Luke Jones Luke Jones Neal Gompa Jan Engelhardt Luke Jones Luke Jones Luke Jones qkzhu@suse.commschnitzer@suse.commmanu84@outlook.deluc14n0@linuxmail.orgmmanu84@outlook.demmanu84@outlook.demmanu84@outlook.decoolo@suse.comtchvatal@suse.commmanu84@outlook.dejones_ld@protonmail.comjones_ld@protonmail.commmanu84@outlook.dejones_ld@protonmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comopensuse@dstoecker.deluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comdimstar@opensuse.orgbg@suse.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.comluke.nukem.jones@gmail.commatwey.kornilov@gmail.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgjengelh@inai.dekgronlund@suse.commvyskocil@opensuse.orgkgronlund@suse.comkgronlund@suse.comkgronlund@suse.commvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comi@xuzhao.netmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgmvyskocil@opensuse.orgkgronlund@suse.comopensuse-packaging@opensuse.orgmatwey.kornilov@gmail.comopensuse-packaging@opensuse.orgkgronlund@suse.com- Add patch Fix-big-endian-miscompile-of-bitcast-zex.patch to fix miscompilations with rustc 1.43 that lead to LTO failures (bsc#1173202)- Update to version 1.43.1 - Updated openssl-src to 1.1.1g for CVE-2020-1967. - Fixed the stabilization of AVX-512 features. - Fixed `cargo package --list` not working with unpublished dependencies.- Update rustfmt_version- Update to version 1.43.0 + Language - Fixed using binary operations with `&{number}` (e.g. `&1.0`) not having the type inferred correctly. - Attributes such as `#[cfg()]` can now be used on `if` expressions. - Syntax only changes: * Allow `type Foo: Ord` syntactically. * Fuse associated and extern items up to defaultness. * Syntactically allow `self` in all `fn` contexts. * Merge `fn` syntax + cleanup item parsing. * `item` macro fragments can be interpolated into `trait`s, `impl`s, and `extern` blocks. For example, you may now write: ```rust macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} } ``` * These are still rejected *semantically*, so you will likely receive an error but these changes can be seen and parsed by macros and conditional compilation. + Compiler - You can now pass multiple lint flags to rustc to override the previous flags. For example; `rustc -D unused -A unused-variables` denies everything in the `unused` lint group except `unused-variables` which is explicitly allowed. However, passing `rustc -A unused-variables -D unused` denies everything in the `unused` lint group **including** `unused-variables` since the allow flag is specified before the deny flag (and therefore overridden). - rustc will now prefer your system MinGW libraries over its bundled libraries if they are available on `windows-gnu`. - rustc now buffers errors/warnings printed in JSON. + Libraries - `Arc<[T; N]>`, `Box<[T; N]>`, and `Rc<[T; N]>`, now implement `TryFrom>`,`TryFrom>`, and `TryFrom>` respectively. * *Note** These conversions are only available when `N` is `0..=32`. - You can now use associated constants on floats and integers directly, rather than having to import the module. e.g. You can now write `u32::MAX` or `f32::NAN` with no imports. - `u8::is_ascii` is now `const`. - `String` now implements `AsMut`. - Added the `primitive` module to `std` and `core`. This module reexports Rust's primitive types. This is mainly useful in macros where you want avoid these types being shadowed. - Relaxed some of the trait bounds on `HashMap` and `HashSet`. - `string::FromUtf8Error` now implements `Clone + Eq`. + Stabilized APIs - `Once::is_completed` - `f32::LOG10_2` - `f32::LOG2_10` - `f64::LOG10_2` - `f64::LOG2_10` - `iter::once_with` + Cargo - You can now set config `[profile]`s in your `.cargo/config`, or through your environment. - Cargo will now set `CARGO_BIN_EXE_` pointing to a binary's executable path when running integration tests or benchmarks. `` is the name of your binary as-is e.g. If you wanted the executable path for a binary named `my-program`you would use `env!("CARGO_BIN_EXE_my-program")`. + Misc - Certain checks in the `const_err` lint were deemed unrelated to const evaluation, and have been moved to the `unconditional_panic` and `arithmetic_overflow` lints. + Compatibility Notes - Having trailing syntax in the `assert!` macro is now a hard error. This has been a warning since 1.36.0. - Fixed `Self` not having the correctly inferred type. This incorrectly led to some instances being accepted, and now correctly emits a hard error.- Avoid duplication of environment settings- Update to version 1.42.0: + Language - You can now use the slice pattern syntax with subslices. - You can now use #[repr(transparent)] on univariant enums. Meaning that you can create an enum that has the exact layout and ABI of the type it contains. - There are some syntax-only changes: * default is syntactically allowed before items in trait definitions. * Items in impls (i.e. consts, types, and fns) may syntactically leave out their bodies in favor of ;. * Bounds on associated types in impls are now syntactically allowed (e.g. type Foo: Ord;). * ... (the C-variadic type) may occur syntactically directly as the type of any function parameter. These are still rejected semantically, so you will likely receive an error but these changes can be seen and parsed by procedural macros and conditional compilation. + Compiler - Added tier 2 support for armv7a-none-eabi. - Added tier 2 support for riscv64gc-unknown-linux-gnu. - Option::{expect,unwrap} and Result::{expect, expect_err, unwrap, unwrap_err} now produce panic messages pointing to the location where they were called, rather than core's internals. Refer to Rust's platform support page for more information on Rust's tiered platform support. + Libraries - iter::Empty now implements Send and Sync for any T. - Pin::{map_unchecked, map_unchecked_mut} no longer require the return type to implement Sized. - io::Cursor now derives PartialEq and Eq. - Layout::new is now const. - Added Standard Library support for riscv64gc-unknown-linux-gnu. + Stabilized APIs - CondVar::wait_while - CondVar::wait_timeout_while - DebugMap::key - DebugMap::value - ManuallyDrop::take - matches! - ptr::slice_from_raw_parts_mut - ptr::slice_from_raw_parts + Cargo - You no longer need to include extern crate proc_macro; to be able to use proc_macro; in the 2018 edition. + Compatibility Notes - Error::description has been deprecated, and its use will now produce a warning. It's recommended to use Display/to_string instead.- Rebased patches: + ignore-Wstring-conversion.patch (offset / fuzz)- Update to version 1.41.1: - Always check types of static items - Always check lifetime bounds of `Copy` impls - Fix miscompilation in callers of `Layout::repeat` - Update to version 1.41.0: + Language - You can now pass type parameters to foreign items when implementing traits. E.g. You can now write `impl From for Vec {}`. - You can now arbitrarily nest receiver types in the `self` position. E.g. you can now write `fn foo(self: Box>) {}`. Previously only `Self`, `&Self`, `&mut Self`, `Arc`, `Rc`, and `Box` were allowed. - You can now use any valid identifier in a `format_args` macro. Previously identifiers starting with an underscore were not allowed. - Visibility modifiers (e.g. `pub`) are now syntactically allowed on trait items and enum variants. These are still rejected semantically, but can be seen and parsed by procedural macros and conditional compilation. + Compiler - Rustc will now warn if you have unused loop `'label`s. - Removed support for the `i686-unknown-dragonfly` target. - Added tier 3 support\* for the `riscv64gc-unknown-linux-gnu` target. - You can now pass an arguments file passing the `@path` syntax to rustc. Note that the format differs somewhat from what is found in other tooling; please see the documentation for more information. - You can now provide `--extern` flag without a path, indicating that it is available from the search path or specified with an `-L` flag. Refer to Rust's [platform support page][forge-platform-support] for more information on Rust's tiered platform support. + Libraries - The `core::panic` module is now stable. It was already stable through `std`. - `NonZero*` numerics now implement `From` if it's a smaller integer width. E.g. `NonZeroU16` now implements `From`. - `MaybeUninit` now implements `fmt::Debug`. + Stabilized APIs - `Result::map_or` - `Result::map_or_else` - `std::rc::Weak::weak_count` - `std::rc::Weak::strong_count` - `std::sync::Weak::weak_count` - `std::sync::Weak::strong_count` + Cargo - Cargo will now document all the private items for binary crates by default. - `cargo-install` will now reinstall the package if it detects that it is out of date. - Cargo.lock now uses a more git friendly format that should help to reduce merge conflicts. - You can now override specific dependencies's build settings. E.g. `[profile.dev.package.image] opt-level = 2` sets the `image` crate's optimisation level to `2` for debug builds. You can also use `[profile..build-override]` to override build scripts and their dependencies. + Misc - You can now specify `edition` in documentation code blocks to compile the block for that edition. E.g. `edition2018` tells rustdoc that the code sample should be compiled the 2018 edition of Rust. - You can now provide custom themes to rustdoc with `--theme`, and check the current theme with `--check-theme`. - You can use `#[cfg(doc)]` to compile an item when building documentation. + Compatibility Notes - As previously announced 1.41.0 will be the last tier 1 release for 32-bit Apple targets. This means that the source code is still available to build, but the targets are no longer being tested and release binaries for those platforms will no longer be distributed by the Rust project. Please refer to the linked blog post for more information.- Adjust constraints: Request 20GB HDD for all archs. Simplify the file by removing the overrides for various disk sizes. All archs are curretnly at roughly 17GB storage in use.- Bump version of libssh2 for SLE15; we now need a version with libssh2_userauth_publickey_frommemory(), which appeared in libssh2 1.6.0. - Use the bundled libssh2 prior to SLE15. SLE12 has 1.4.3, which is too old for the ssh crate now.- Update to version 1.40.0 + Language - You can now use tuple `struct`s and tuple `enum` variant's constructors in `const` contexts. e.g. pub struct Point(i32, i32); const ORIGIN: Point = { let constructor = Point; constructor(0, 0) }; - You can now mark `struct`s, `enum`s, and `enum` variants with the `#[non_exhaustive]` attribute to indicate that there may be variants or fields added in the future. For example this requires adding a wild-card branch (`_ => {}`) to any match statements on a non-exhaustive `enum`. - You can now use function-like procedural macros in `extern` blocks and in type positions. e.g. `type Generated = macro!();` - Function-like and attribute procedural macros can now emit `macro_rules!` items, so you can now have your macros generate macros. - The `meta` pattern matcher in `macro_rules!` now correctly matches the modern attribute syntax. For example `(#[$m:meta])` now matches `#[attr]`, `#[attr{tokens}]`, `#[attr[tokens]]`, and `#[attr(tokens)]`. + Compiler - Added tier 3 support\* for the `thumbv7neon-unknown-linux-musleabihf` target. - Added tier 3 support for the `aarch64-unknown-none-softfloat` target. - Added tier 3 support for the `mips64-unknown-linux-muslabi64`, and `mips64el-unknown-linux-muslabi64` targets. + Libraries - The `is_power_of_two` method on unsigned numeric types is now a `const` function. + Stabilized APIs - BTreeMap::get_key_value - HashMap::get_key_value - Option::as_deref_mut - Option::as_deref - Option::flatten - UdpSocket::peer_addr - f32::to_be_bytes - f32::to_le_bytes - f32::to_ne_bytes - f64::to_be_bytes - f64::to_le_bytes - f64::to_ne_bytes - f32::from_be_bytes - f32::from_le_bytes - f32::from_ne_bytes - f64::from_be_bytes - f64::from_le_bytes - f64::from_ne_bytes - mem::take - slice::repeat - todo! + Cargo - Cargo will now always display warnings, rather than only on fresh builds. - Feature flags (except `--all-features`) passed to a virtual workspace will now produce an error. Previously these flags were ignored. - You can now publish `dev-dependencies` without including a `version`. + Misc - You can now specify the `#[cfg(doctest)]` attribute to include an item only when running documentation tests with `rustdoc`. + Compatibility Notes - As previously announced, any previous NLL warnings in the 2015 edition are now hard errors. - The `include!` macro will now warn if it failed to include the entire file. The `include!` macro unintentionally only includes the first _expression_ in a file, and this can be unintuitive. This will become either a hard error in a future release, or the behavior may be fixed to include all expressions as expected. - Using `#[inline]` on function prototypes and consts now emits a warning under `unused_attribute` lint. Using `#[inline]` anywhere else inside traits or `extern` blocks now correctly emits a hard error.- Rebased patches: + hopefully-fix-rustdoc-build.patch dropped (merged upstream)- Rename README to README.suse-maint and add it as a source to stop factory-auto from declining submissions automatically- Re-format the spec file - Add a README to explain the update process - Add _service file for download the assets and re-base the patches- Add hopefully-fix-rustdoc-build.patch to fix rustdoc compilation- Update to version 1.39.0 + Language - You can now create async functions and blocks with async fn, async move {}, and async {} respectively, and you can now call .await on async expressions. - You can now use certain attributes on function, closure, and function pointer parameters. - You can now take shared references to bind-by-move patterns in the if guards of match arms. + Compiler - Added tier 3 support for the i686-unknown-uefi target. - Added tier 3 support for the sparc64-unknown-openbsd target. - rustc will now trim code snippets in diagnostics to fit in your terminal. - You can now pass --show-output argument to test binaries to print the output of successful tests. + For more details: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1390-2019-11-07 - Drop patches already merged in upstream: + rust-61206-assume-tarball-llvm-is-fresh.patch + add-option-to-allow-warnings.patch- Switch to bundled version of libgit2 for now. libgit2-sys seems to expect using the bundled variant, which just seems to point to a snapshot of the master branch and doesn't match any released libgit2 (bsc#1154817). See: https://github.com/rust-lang/rust/issues/63476 and https://github.com/rust-lang/git2-rs/issues/458 for details.- Add patch add-option-to-allow-warnings.patch to add a config option which allows warnings and so enables v1.38 to bootstrap itself.- Update to version 1.38.0 + Language - The `#[global_allocator]` attribute can now be used in submodules. - The `#[deprecated]` attribute can now be used on macros. + Compiler - Added pipelined compilation support to `rustc`. This will improve compilation times in some cases. + Libraries - `ascii::EscapeDefault` now implements `Clone` and `Display`. - Derive macros for prelude traits (e.g. `Clone`, `Debug`, `Hash`) are now available at the same path as the trait. (e.g. The `Clone` derive macro is available at `std::clone::Clone`). This also makes all built-in macros available in `std`/`core` root. e.g. `std::include_bytes!`. - `str::Chars` now implements `Debug`. - `slice::{concat, connect, join}` now accepts `&[T]` in addition to `&T`. - `*const T` and `*mut T` now implement `marker::Unpin`. - `Arc<[T]>` and `Rc<[T]>` now implement `FromIterator`. - Added euclidean remainder and division operations (`div_euclid`, `rem_euclid`) to all numeric primitives. Additionally `checked`, `overflowing`, and `wrapping` versions are available for all integer primitives. - `thread::AccessError` now implements `Clone`, `Copy`, `Eq`, `Error`, and `PartialEq`. - `iter::{StepBy, Peekable, Take}` now implement `DoubleEndedIterator`. + Stabilized APIs - `<*const T>::cast` - `<*mut T>::cast` - `Duration::as_secs_f32` - `Duration::as_secs_f64` - `Duration::div_f32` - `Duration::div_f64` - `Duration::from_secs_f32` - `Duration::from_secs_f64` - `Duration::mul_f32` - `Duration::mul_f64` - `any::type_name` + Cargo - Added pipelined compilation support to `cargo`. - You can now pass the `--features` option multiple times to enable multiple features. + Misc - `rustc` will now warn about some incorrect uses of `mem::{uninitialized, zeroed}` that are known to cause undefined behaviour.- Use gcc7 on all of SLE12, since the embedded LLVM wants at least gcc 5.1. - Add rust-61206-assume-tarball-llvm-is-fresh.patch - Upstream fix to make LLVM not be rebuilt during the installation phase.- Update to version 1.37.0 + Language - #[must_use] will now warn if the type is contained in a tuple, Box, or an array and unused. - You can now use the `cfg` and `cfg_attr` attributes on generic parameters. - You can now use enum variants through type alias. e.g. You can write the following: ``` type MyOption = Option; fn increment_or_zero(x: MyOption) -> u8 { match x { MyOption::Some(y) => y + 1, MyOption::None => 0, } } ``` - You can now use `_` as an identifier for consts. e.g. You can write `const _: u32 = 5;`. - You can now use `#[repr(align(X)]` on enums. - The `?` Kleene macro operator is now available in the 2015 edition. + Compiler - You can now enable Profile-Guided Optimization with the `-C profile-generate` and `-C profile-use` flags. For more information on how to use profile guided optimization, please refer to the rustc book. - The `rust-lldb` wrapper script should now work again. + Libraries - `mem::MaybeUninit` is now ABI-compatible with `T`. + Stabilized APIs - BufReader::buffer - BufWriter::buffer - Cell::from_mut - Cell<[T]>::as_slice_of_cells - Cell::as_slice_of_cells - DoubleEndedIterator::nth_back - Option::xor - Wrapping::reverse_bits - i128::reverse_bits - i16::reverse_bits - i32::reverse_bits - i64::reverse_bits - i8::reverse_bits - isize::reverse_bits - slice::copy_within - u128::reverse_bits - u16::reverse_bits - u32::reverse_bits - u64::reverse_bits - u8::reverse_bits - usize::reverse_bits + Cargo - Cargo.lock files are now included by default when publishing executable crates with executables. - You can now specify `default-run="foo"` in `[package]` to specify the default executable to use for `cargo run`. - cargo-vendor is now provided as a sub-command of cargo + Compatibility Notes - Using `...` for inclusive range patterns will now warn by default. Please transition your code to using the `..=` syntax for inclusive ranges instead. - Using a trait object without the `dyn` will now warn by default. Please transition your code to use `dyn Trait` for trait objects instead.- Remove fix-llvm8-build.patch, fixed upstream- Update to version 1.36.0 + Language - Non-Lexical Lifetimes are now enabled on the 2015 edition - The order of traits in trait objects no longer affects the semantics of that object. e.g. `dyn Send + fmt::Debug` is now equivalent to `dyn fmt::Debug + Send`, where this was previously not the case. + Libraries - `HashMap`'s implementation has been replaced with `hashbrown::HashMap` implementation - `TryFromSliceError` now implements `From` - `mem::needs_drop` is now available as a const fn - `alloc::Layout::from_size_align_unchecked` is now available as a const fn - `String` now implements `BorrowMut` - `io::Cursor` now implements `Default` - Both `NonNull::{dangling, cast}` are now const fns - The `alloc` crate is now stable. `alloc` allows you to use a subset of `std` (e.g. `Vec`, `Box`, `Arc`) in `#![no_std]` environments if the environment has access to heap memory allocation. - String` now implements `From<&String>` - You can now pass multiple arguments to the `dbg!` macro. `dbg!` will return a tuple of each argument when there is multiple arguments. - `Result::{is_err, is_ok}` are now `#[must_use]` and will produce a warning if not used. + Stabilized APIs - VecDeque::rotate_left - VecDeque::rotate_right - Iterator::copied - io::IoSlice - io::IoSliceMut - Read::read_vectored - Write::write_vectored - str::as_mut_ptr - mem::MaybeUninit - pointer::align_offset - future::Future - task::Context - task::RawWaker - task::RawWakerVTable - task::Waker - task::Poll + Cargo - Cargo will now produce an error if you attempt to use the name of a required dependency as a feature - You can now pass the `--offline` flag to run cargo without accessing the network + Clippy - New lints: `find_map`, `filter_map_next` - New lint: `path_buf_push_overwrite` - Move `path_buf_push_overwrite` to the nursery - Split `redundant_closure` into `redundant_closure` and `redundant_closure_for_method_calls` - Allow allowing of `toplevel_ref_arg` lint - Fix false negative in `or_fun_call` pertaining to nested constructors - Fixed false positive in `or_fn_call` pertaining to enum variant constructors - Fix false positive in `useless_let_if_seq` pertaining to interior mutability - Fix false positive in `redundant_closure` pertaining to non-function types - Fix false positive in `let_and_return` pertaining to attributes on `let`s - Fix false positive in `module_name_repetitions` lint pertaining to attributes - Fix false positive on `assertions_on_constants` pertaining to `debug_assert!` - Improve suggestion in `map_clone` to suggest `.copied()` where applicable - Improve suggestion for `search_is_some` - Improve suggestion applicability for `naive_bytecount` - Improve suggestion applicability for `while_let_loop` - Improve diagnostics for `too_many_arguments` - Improve diagnostics for `cast_lossless` - Deal with macro checks in desugarings better - Add macro check for `unnecessary_cast` - Remove `approx_constant`'s documentation's "Known problems" section - Fix ICE in `suspicious_else_formatting` - Fix ICE in `decimal_literal_representation` + Compatibility Notes - With the stabilisation of `mem::MaybeUninit`, `mem::uninitialized` use is no longer recommended, and will be deprecated in 1.38.0.- Add support for ppc- Update to version 1.35.0 + Language - `FnOnce`, `FnMut`, and the `Fn` traits are now implemented for `Box`, `Box`, and `Box` respectively. - You can now coerce closures into unsafe function pointers. e.g. unsafe fn call_unsafe(func: unsafe fn()) { func() } pub fn main() { unsafe { call_unsafe(|| {}); } } + Compiler - Added the `armv6-unknown-freebsd-gnueabihf` and `armv7-unknown-freebsd-gnueabihf` targets. - Added the `wasm32-unknown-wasi` target. + Libraries - `Thread` will now show its ID in `Debug` output. - `StdinLock`, `StdoutLock`, and `StderrLock` now implement `AsRawFd`. - `alloc::System` now implements `Default`. - Expanded `Debug` output (`{:#?}`) for structs now has a trailing comma on the last field. - `char::{ToLowercase, ToUppercase}` now implement `ExactSizeIterator`. - All `NonZero` numeric types now implement `FromStr`. - Removed the `Read` trait bounds on the `BufReader::{get_ref, get_mut, into_inner}` methods. - You can now call the `dbg!` macro without any parameters to print the file and line where it is called. - In place ASCII case conversions are now up to 4× faster. e.g. `str::make_ascii_lowercase` - `hash_map::{OccupiedEntry, VacantEntry}` now implement `Sync` and `Send`. + Stabilized APIs - `f32::copysign` - `f64::copysign` - `RefCell::replace_with` - `RefCell::map_split` - `ptr::hash` - `Range::contains` - `RangeFrom::contains` - `RangeTo::contains` - `RangeInclusive::contains` - `RangeToInclusive::contains` - `Option::copied` + Cargo - You can now set `cargo:rustc-cdylib-link-arg` at build time to pass custom linker arguments when building a `cdylib`. Its usage is highly platform specific. - version 1.34.2 + Destabilize the `Error::type_id` function due to a security vulnerability (CVE-2019-12083) - version 1.34.1 + Fix false positives for the `redundant_closure` Clippy lint + Fix false positives for the `missing_const_for_fn` Clippy lint + Fix Clippy panic when checking some macros- Add fix-llvm8-build.patch: Fix linker errors with llvm8 by limiting internalization in ThinLTO.- Fix regexp for .rlib files in rust-rpmlintrc.- Disable LTO (boo#1133283).- Update to version 1.34.0 + Language - You can now use `#[deprecated = "reason"]` as a shorthand for `#[deprecated(note = "reason")]`. This was previously allowed by mistake but had no effect. - You can now accept token streams in `#[attr()]`,`#[attr[]]`, and `#[attr{}]` procedural macros. - You can now write `extern crate self as foo;` to import your crate's root into the extern prelude. + Compiler - You can now target `riscv64imac-unknown-none-elf` and `riscv64gc-unknown-none-elf`. - You can now enable linker plugin LTO optimisations with `-C linker-plugin-lto`. This allows rustc to compile your Rust code into LLVM bitcode allowing LLVM to perform LTO optimisations across C/C++ FFI boundaries. - You can now target `powerpc64-unknown-freebsd`. + Libraries - The trait bounds have been removed on some of `HashMap`'s and `HashSet`'s basic methods. Most notably you no longer require the `Hash` trait to create an iterator. - The `Ord` trait bounds have been removed on some of `BinaryHeap`'s basic methods. Most notably you no longer require the `Ord` trait to create an iterator. - The methods `overflowing_neg` and `wrapping_neg` are now `const` functions for all numeric types. - Indexing a `str` is now generic over all types that implement `SliceIndex`. - `str::trim`, `str::trim_matches`, `str::trim_{start, end}`, and `str::trim_{start, end}_matches` are now `#[must_use]` and will produce a warning if their returning type is unused. - The methods `checked_pow`, `saturating_pow`, `wrapping_pow`, and `overflowing_pow` are now available for all numeric types. These are equivalvent to methods such as `wrapping_add` for the `pow` operation. + Stabilized APIs - std & core + Any::type_id + Error::type_id + atomic::AtomicI16 + atomic::AtomicI32 + atomic::AtomicI64 + atomic::AtomicI8 + atomic::AtomicU16 + atomic::AtomicU32 + atomic::AtomicU64 + atomic::AtomicU8 + convert::Infallible + convert::TryFrom + convert::TryInto + iter::from_fn + iter::successors + num::NonZeroI128 + num::NonZeroI16 + num::NonZeroI32 + num::NonZeroI64 + num::NonZeroI8 + num::NonZeroIsize + slice::sort_by_cached_key + str::escape_debug + str::escape_default + str::escape_unicode + str::split_ascii_whitespace - std + Instant::checked_add + Instant::checked_sub + SystemTime::checked_add + SystemTime::checked_sub + Cargo - You can now use alternative registries to crates.io. + Misc - You can now use the `?` operator in your documentation tests without manually adding `fn main() -> Result<(), _> {}`. + Compatibility Notes - `Command::before_exec` is now deprecated in favor of the unsafe method `Command::pre_exec`. - Use of `ATOMIC_{BOOL, ISIZE, USIZE}_INIT` is now deprecated. As you can now use `const` functions in `static` variables. - Remove depreciated-trim_left_matches.patch. - Rustfmt version bumped to 1.0.3 + Change description not provided. - rls version now in sync with rustc. - Misc fixes to rust.spec- Use the system's LLVM in SLE15-SP1. That distribution has LLVM7, and we need to use it there, instead of any other version. - Prevent auto-provides from being created for things under rustlibdir, so the RPM does not inadvertently have a Provides for a bundled LLVM and the Rust library files. - Sync changes files between SLE and openSUSE, for ease of maintenance.- Explicitly build only a subset of tools- Remove miri complete instead of excluding. This is experimental and so should not be included. - BuildRequires ccache in attempt to reduce compile times. - Remove more extraneous directories from src that will never be used. - Extra patterns in rpmlintrc to catch more false positives: + Rust has no stable API, ignore SONAME warnings + Tool versions don't update in step with rust, ignore warnings- Separate the bootstrap version from the minimum required system version for package builds.- add depreciated-trim_left_matches.patch: replaces depreciated function call in src/tools/tidy with trim_start_matches to fix error when bootstrapping with system 1.33.0- Update to version 1.33.0 + Language - You can now use the `cfg(target_vendor)` attribute. E.g. `#[cfg(target_vendor="linux")] fn main() { println!("Hello Linux!"); }` - Integer patterns such as in a match expression can now be exhaustive. E.g. You can have match statement on a `u8` that covers `0..=255` and you would no longer be required to have a `_ => unreachable!()` case. - You can now have multiple patterns in `if let` and `while let` expressions. You can do this with the same syntax as a `match` expression. E.g. ``` enum Creature { Crab(String), Lobster(String), Person(String), } fn main() { let state = Creature::Crab("Ferris"); if let Creature::Crab(name) | Creature::Person(name) = state { println!("This creature's name is: {}", name); } } ``` - You can now have irrefutable `if let` and `while let` patterns. Using this feature will by default produce a warning as this behaviour can be unintuitive. E.g. `if let _ = 5 {}` - You can now use `let` bindings, assignments, expression statements, and irrefutable pattern destructuring in const functions. - You can now call unsafe const functions. E.g. ``` const unsafe fn foo() -> i32 { 5 } const fn bar() -> i32 { unsafe { foo() } } ``` - You can now specify multiple attributes in a `cfg_attr` attribute. E.g. `#[cfg_attr(all(), must_use, optimize)]` - You can now specify a specific alignment with the `#[repr(packed)]` attribute. E.g. `#[repr(packed(2))] struct Foo(i16, i32);` is a struct with an alignment of 2 bytes and a size of 6 bytes. - You can now import an item from a module as an `_`. This allows you to import a trait's impls, and not have the name in the namespace. E.g. ``` use std::io::Read as _; // Allowed as there is only one `Read` in the module. pub trait Read {} ``` - extern` functions will now abort by default when panicking. This was previously undefined behaviour. + Compiler - You can now set a linker flavor for `rustc` with the `-Clinker-flavor` command line argument. - The mininum required LLVM version has been bumped to 6.0. - Added support for the PowerPC64 architecture on FreeBSD. - The `x86_64-fortanix-unknown-sgx` target support has been upgraded to tier 2 support. Visit the [platform support][platform-support] page for information on Rust's platform support. - Added support for the `thumbv7neon-linux-androideabi` and `thumbv7neon-unknown-linux-gnueabihf` targets. - Added support for the `x86_64-unknown-uefi` target. + Libraries - The methods `overflowing_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `rotate_left`, `rotate_right`, and `wrapping_{add, sub, mul, shl, shr}` are now `const` functions for all numeric types. - The methods `is_positive` and `is_negative` are now `const` functions for all signed numeric types. - The `get` method for all `NonZero` types is now `const`. - The methods `count_ones`, `count_zeros`, `leading_zeros`, `trailing_zeros`, `swap_bytes`, `from_be`, `from_le`, `to_be`, `to_le` are now `const` for all numeric types. - Ipv4Addr::new` is now a `const` function + Stabilized APIs - unix::FileExt::read_exact_at - unix::FileExt::write_all_at - Option::transpose - Result::transpose - convert::identity - pin::Pin - marker::Unpin - marker::PhantomPinned - Vec::resize_with - VecDeque::resize_with - Duration::as_millis - Duration::as_micros - Duration::as_nanos + Cargo - Cargo should now rebuild a crate if a file was modified during the initial build.][cargo/6484] + Compatibility Notes - The methods `str::{trim_left, trim_right, trim_left_matches, trim_right_matches}` are now deprecated in the standard library, and their usage will now produce a warning. Please use the `str::{trim_start, trim_end, trim_start_matches, trim_end_matches}` methods instead.- Bump minimum LLVM to 7.0 - Add conditions to build SLE versions with bundled libgit2 and libssh2- Use cmake3, not cmake, in SLE-12 SP2 and earlier. The stock cmake package there was 2.x, and building llvm requires cmake 3.5.- Use same version bootstrap as package source - Fixes to build with correct LLVM for SLE and Leap releases- Move export vars directly to where used. - Change codegen units to 2 for Arm and x86 builds in attempt to reduce memory use by LLVM.- Put each exported environment variable in a separate line so the specfile will work on SLE SP0/SP1/SP2.- Avoid bash-specific syntax in "test" call.- Fix bootstrap conditionals - Fix bundled_llvm conditionals - Don't build stage0 if compiler used to build package is the same version as package- Ensure install environment is the same as build environment to prevent building everything twice (second time without correct flags).- Remove CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch, since rustdoc plugins are fixed since version 1.27.1 (bsc#1100691, CVE-2018-1000622).- Update to version 1.32.0 - Language + 2018 edition - You can now use the `?` operator in macro definitions. The `?` operator allows you to specify zero or one repetitions similar to the `*` and `+` operators. - Module paths with no leading keyword like `super`, `self`, or `crate`, will now always resolve to the item (`enum`, `struct`, etc.) available in the module if present, before resolving to a external crate or an item the prelude. E.g. enum Color { Red, Green, Blue } use Color::*; + All editions - You can now match against `PhantomData` types. - You can now match against literals in macros with the `literal` specifier. This will match against a literal of any type. E.g. `1`, `'A'`, `"Hello World"` - Self can now be used as a constructor and pattern for unit and tuple structs. E.g. struct Point(i32, i32); impl Point { pub fn new(x: i32, y: i32) -> Self { Self(x, y) } pub fn is_origin(&self) -> bool { match self { Self(0, 0) => true, _ => false, } } } - Self can also now be used in type definitions. E.g. enum List where Self: PartialOrd // can write `Self` instead of `List` { Nil, Cons(T, Box) // likewise here } - You can now mark traits with `#[must_use]`. This provides a warning if a `impl Trait` or `dyn Trait` is returned and unused in the program. - Compiler + The default allocator has changed from jemalloc to the default allocator on your system. The compiler itself on Linux & macOS will still use jemalloc, but programs compiled with it will use the system allocator. + Added the `aarch64-pc-windows-msvc` target. - Libraries + `PathBuf` now implements `FromStr`. - `Box<[T]>` now implements `FromIterator`. - The `dbg!` macro has been stabilized. This macro enables you to easily debug expressions in your rust program. E.g. let a = 2; let b = dbg!(a * 2) + 1; // ^-- prints: [src/main.rs:4] a * 2 = 4 assert_eq!(b, 5); + The following APIs are now `const` functions and can be used in a `const` context. - `Cell::as_ptr` - `UnsafeCell::get` - `char::is_ascii` - `iter::empty` - `ManuallyDrop::new` - `ManuallyDrop::into_inner` - `RangeInclusive::start` - `RangeInclusive::end` - `NonNull::as_ptr` - `slice::as_ptr` - `str::as_ptr` - `Duration::as_secs` - `Duration::subsec_millis` - `Duration::subsec_micros` - `Duration::subsec_nanos` - `CStr::as_ptr` - `Ipv4Addr::is_unspecified` - `Ipv6Addr::new` - `Ipv6Addr::octets` - Stabilized APIs + `i8::to_be_bytes` + `i8::to_le_bytes` + `i8::to_ne_bytes` + `i8::from_be_bytes` + `i8::from_le_bytes` + `i8::from_ne_bytes` + `i16::to_be_bytes` + `i16::to_le_bytes` + `i16::to_ne_bytes` + `i16::from_be_bytes` + `i16::from_le_bytes` + `i16::from_ne_bytes` + `i32::to_be_bytes` + `i32::to_le_bytes` + `i32::to_ne_bytes` + `i32::from_be_bytes` + `i32::from_le_bytes` + `i32::from_ne_bytes` + `i64::to_be_bytes` + `i64::to_le_bytes` + `i64::to_ne_bytes` + `i64::from_be_bytes` + `i64::from_le_bytes` + `i64::from_ne_bytes` + `i128::to_be_bytes` + `i128::to_le_bytes` + `i128::to_ne_bytes` + `i128::from_be_bytes` + `i128::from_le_bytes` + `i128::from_ne_bytes` + `isize::to_be_bytes` + `isize::to_le_bytes` + `isize::to_ne_bytes` + `isize::from_be_bytes` + `isize::from_le_bytes` + `isize::from_ne_bytes` + `u8::to_be_bytes` + `u8::to_le_bytes` + `u8::to_ne_bytes` + `u8::from_be_bytes` + `u8::from_le_bytes` + `u8::from_ne_bytes` + `u16::to_be_bytes` + `u16::to_le_bytes` + `u16::to_ne_bytes` + `u16::from_be_bytes` + `u16::from_le_bytes` + `u16::from_ne_bytes` + `u32::to_be_bytes` + `u32::to_le_bytes` + `u32::to_ne_bytes` + `u32::from_be_bytes` + `u32::from_le_bytes` + `u32::from_ne_bytes` + `u64::to_be_bytes` + `u64::to_le_bytes` + `u64::to_ne_bytes` + `u64::from_be_bytes` + `u64::from_le_bytes` + `u64::from_ne_bytes` + `u128::to_be_bytes` + `u128::to_le_bytes` + `u128::to_ne_bytes` + `u128::from_be_bytes` + `u128::from_le_bytes` + `u128::from_ne_bytes` + `usize::to_be_bytes` + `usize::to_le_bytes` + `usize::to_ne_bytes` + `usize::from_be_bytes` + `usize::from_le_bytes` + `usize::from_ne_bytes` - Cargo + You can now run `cargo c` as an alias for `cargo check`.][cargo/6218] + Usernames are now allowed in alt registry URLs.][cargo/6242] - Misc + `libproc_macro` has been added to the `rust-src` distribution. - Compatibility Notes + The argument types for AVX's `_mm256_stream_si256`, `_mm256_stream_pd`, `_mm256_stream_ps` have been changed from `*const` to `*mut` as the previous implementation was unsound.- Update to version 1.31.1 + Fix Rust failing to build on `powerpc-unknown-netbsd` + Fix broken go-to-definition in RLS + Fix infinite loop on hover in RLS- Update to version 1.31.0 + Language - This version marks the release of the 2018 edition of Rust. - New lifetime elision rules now allow for eliding lifetimes in functions and impl headers. E.g. `impl<'a> Reader for BufReader<'a> {}` can now be `impl Reader for BufReader<'_> {}`. Lifetimes are still required to be defined in structs. - You can now define and use `const` functions. These are currently a strict minimal subset of the const fn RFC. Refer to the [language reference][const-reference] for what exactly is available. - You can now use tool lints, which allow you to scope lints from external tools using attributes. E.g. `#[allow(clippy::filter_map)]`. - `#[no_mangle]` and `#[export_name]` attributes can now be located anywhere in a crate, not just in exported functions. - You can now use parentheses in pattern matches. + Compiler - Updated musl to 1.1.20 + Libraries - You can now convert `num::NonZero*` types to their raw equivalvents using the `From` trait. E.g. `u8` now implements `From`. - You can now convert a `&Option` into `Option<&T>` and `&mut Option` into `Option<&mut T>` using the `From` trait. - You can now multiply (`*`) a `time::Duration` by a `u32`. + Stabilized APIs - `slice::align_to` - `slice::align_to_mut` - `slice::chunks_exact` - `slice::chunks_exact_mut` - `slice::rchunks` - `slice::rchunks_mut` - `slice::rchunks_exact` - `slice::rchunks_exact_mut` - `Option::replace` + Cargo - Cargo will now download crates in parallel using HTTP/2. - You can now rename packages in your Cargo.toml We have a guide on how to use the `package` key in your dependencies.- Add additional Requires to rls: + Requires rust-src + Requires rust-analysis - Add additional Requires to rustfmt: + Requires cargo - Fix rust-src requiring /usr/bin/bash; a script was incorrectly edited at build time.- Set the bootstrap flag in the spec file temporarily so that rings will build rust without intervention. Must be reverted once all releases are successful.- Add Provides/Obsoletes/Conflicts to rust-std-static and cargo- Strengthen the dependency on rust-std-static to Requires to fix crate package builds in OBS - Use standard form rich dependencies for SUSE Linux 15 and newer- Fix second-person language and spellos.- Add ignore-Wstring-conversion.patch: we require patching of src/librustc_llvm/build.rs to ignore a flag that llvm-config --cxxflags outputs which GCC doesn't recognise. - Default to building using the distro LLVM where the version is >= 5.0, instead of the Rust bundled LLVM which requires compilation. This should decrease build times. SLE LLVM is too old.- Fixing various rpmlint warnings and errors: + ExclusiveArch instead of BuildArch for i686 + Remove conflicts with same package name + Remove a few hidden files during prep, does not touch '.clang-format' + Remove old patch macro in comment + Fix lint warning about bash and zsh completition files + Fix various script shebang warnings (incorrect or missing) + Adjust rpmlintrc to mask some 'invalid' warnings - Move Rust and its tools in to their own category under: + Development/Languages/Rust- Jump from version 1.26.2 to 1.30.0 due to a build issue with using 1.26.x to compile 1.27.x. This package release requires %{rust_bootstrap} to be set. - Enable extra rust tools to be built (cargo, rls, rustfmt, analysis) + cargo is now packaged with the same version number as the rust release, this may break any packages that relied on a cargo version number. - Remove ccache and ninja from BuildRequires. - Switch build configuration to use configure script, remove config.toml. - Include all bootstraps in source rpm to make bootstrapping easier to manage within OBS. - Remove unused patch: update-config-guess.patch Update to version 1.30.0 (2018-10-25) + Language - Procedural macros are now available.- These kinds of macros allow for more powerful code generation. There is a new chapter available in the Rust Programming Language book that goes further in depth. - You can now use keywords as identifiers using the raw identifiers syntax (`r#`),- e.g. `let r#for = true;` - Using anonymous parameters in traits is now deprecated with a warning and will be a hard error in the 2018 edition.- - You can now use `crate` in paths.- This allows you to refer to the crate root in the path, e.g. `use crate::foo;` refers to `foo` in `src/lib.rs`. - Using a external crate no longer requires being prefixed with `::`.- Previously, using a external crate in a module without a use statement required `let json = ::serde_json::from_str(foo);` but can now be written as `let json = serde_json::from_str(foo);`. - You can now apply the `#[used]` attribute to static items to prevent the compiler from optimising them away, even if they appear to be unused,- e.g. `#[used] static FOO: u32 = 1;` - You can now import and reexport macros from other crates with the `use` syntax.- Macros exported with `#[macro_export]` are now placed into the root module of the crate. If your macro relies on calling other local macros, it is recommended to export with the `#[macro_export(local_inner_macros)]` attribute so users won't have to import those macros. - You can now catch visibility keywords (e.g. `pub`, `pub(crate)`) in macros using the `vis` specifier.- - Non-macro attributes now allow all forms of literals, not just strings.- Previously, you would write `#[attr("true")]`, and you can now write `#[attr(true)]`. - You can now specify a function to handle a panic in the Rust runtime with the `#[panic_handler]` attribute.- + Compiler - Added the `riscv32imc-unknown-none-elf` target.- - Added the `aarch64-unknown-netbsd` target- + Libraries - `ManuallyDrop` now allows the inner type to be unsized.- + Stabilized APIs - `Ipv4Addr::BROADCAST` - `Ipv4Addr::LOCALHOST` - `Ipv4Addr::UNSPECIFIED` - `Ipv6Addr::LOCALHOST` - `Ipv6Addr::UNSPECIFIED` - `Iterator::find_map` - The following methods are replacement methods for `trim_left`, `trim_right`, `trim_left_matches`, and `trim_right_matches`, which will be deprecated in 1.33.0: + `str::trim_end_matches` + `str::trim_end` + `str::trim_start_matches` + `str::trim_start` + Cargo - `cargo run` doesn't require specifying a package in workspaces.][cargo/5877] - `cargo doc` now supports `--message-format=json`.][cargo/5878] This is equivalent to calling `rustdoc --error-format=json`. - Cargo will now provide a progress bar for builds.][cargo/5995] + Misc - `rustdoc` allows you to specify what edition to treat your code as with the `--edition` option.- - `rustdoc` now has the `--color` (specify whether to output color) and `--error-format` (specify error format, e.g. `json`) options.- - We now distribute a `rust-gdbgui` script that invokes `gdbgui` with Rust debug symbols.- - Attributes from Rust tools such as `rustfmt` or `clippy` are now available,- e.g. `#[rustfmt::skip]` will skip formatting the next item. - Update to version 1.29.2 (2018-10-11) + Workaround for an aliasing-related LLVM bug, which caused miscompilation. + The `rls-preview` component on the windows-gnu targets has been restored. - Update to version 1.29.1 (2018-09-25) + Security Notes - The standard library's `str::repeat` function contained an out of bounds write caused by an integer overflow. This has been fixed by deterministically panicking when an overflow happens. - Update to version 1.29.0 (2018-09-13) + Compiler - Bumped minimum LLVM version to 5.0. - Added `powerpc64le-unknown-linux-musl` target. - Added `aarch64-unknown-hermit` and `x86_64-unknown-hermit` targets. + Libraries - `Once::call_once` no longer requires `Once` to be `'static`. - `BuildHasherDefault` now implements `PartialEq` and `Eq`. - `Box`, `Box`, and `Box` now implement `Clone`. - Implemented `PartialEq<&str>` for `OsString` and `PartialEq` for `&str`. - `Cell` now allows `T` to be unsized. - `SocketAddr` is now stable on Redox. + Stabilized APIs - `Arc::downcast` - `Iterator::flatten` - `Rc::downcast` + Cargo - Cargo can silently fix some bad lockfiles.][cargo/5831] You can use `--locked` to disable this behavior. - `cargo-install` will now allow you to cross compile an install using `--target`.][cargo/5614] - Added the `cargo-fix` subcommand to automatically move project code from 2015 edition to 2018.][cargo/5723] - `cargo doc` can now optionally document private types using the `--document-private-items` flag.][cargo/5543] + Misc - `rustdoc` now has the `--cap-lints` option which demotes all lints above the specified level to that level. For example `--cap-lints warn` will demote `deny` and `forbid` lints to `warn`. - `rustc` and `rustdoc` will now have the exit code of `1` if compilation fails and `101` if there is a panic. - A preview of clippy has been made available through rustup. You can install the preview with `rustup component add clippy-preview`. + Compatibility Notes - `str::{slice_unchecked, slice_unchecked_mut}` are now deprecated. Use `str::get_unchecked(begin..end)` instead. - `std::env::home_dir` is now deprecated for its unintuitive behavior. Consider using the `home_dir` function from https://crates.io/crates/dirs instead. - `rustc` will no longer silently ignore invalid data in target spec. - `cfg` attributes and `--cfg` command line flags are now more strictly validated. - Update to version 1.28.0 + Language - The `#[repr(transparent)]` attribute is now stable.- This attribute allows a Rust newtype wrapper (`struct NewType(T);`) to be represented as the inner type across Foreign Function Interface (FFI) boundaries. - The keywords `pure`, `sizeof`, `alignof`, and `offsetof` have been unreserved and can now be used as identifiers.- - The `GlobalAlloc` trait and `#[global_allocator]` attribute are now stable.- This will allow users to specify a global allocator for their program. - Unit test functions marked with the `#[test]` attribute can now return `Result<(), E: Debug>` in addition to `()`.- - The `lifetime` specifier for `macro_rules!` is now stable.- This allows macros to easily target lifetimes. + Compiler - The `s` and `z` optimisation levels are now stable.- These optimisations prioritise making smaller binary sizes. `z` is the same as `s` with the exception that it does not vectorise loops, which typically results in an even smaller binary. - The short error format is now stable.- Specified with `--error-format=short` this option will provide a more compressed output of rust error messages. - Added a lint warning when you have duplicated `macro_export`s.- - Reduced the number of allocations in the macro parser.- This can improve compile times of macro heavy crates on average by 5%. + Libraries - Implemented `Default` for `&mut str`.- - Implemented `From` for all integer and unsigned number types.- - Implemented `Extend` for `()`.- - The `Debug` implementation of `time::Duration` should now be more easily human readable.- Previously a `Duration` of one second would printed as `Duration { secs: 1, nanos: 0 }` and will now be printed as `1s`. - Implemented `From<&String>` for `Cow`, `From<&Vec>` for `Cow<[T]>`, `From>` for `CString`, `From, From, From<&CString>` for `Cow`, `From, From, From<&OsString>` for `Cow`, `From<&PathBuf>` for `Cow`, and `From>` for `PathBuf`.- - Implemented `Shl` and `Shr` for `Wrapping` and `Wrapping`.- - `DirEntry::metadata` now uses `fstatat` instead of `lstat` when possible.- This can provide up to a 40% speed increase. - Improved error messages when using `format!`.- + Stabilized APIs - `Iterator::step_by` - `Path::ancestors` - `SystemTime::UNIX_EPOCH` - `alloc::GlobalAlloc` - `alloc::Layout` - `alloc::LayoutErr` - `alloc::System` - `alloc::alloc` - `alloc::alloc_zeroed` - `alloc::dealloc` - `alloc::realloc` - `alloc::handle_alloc_error` - `btree_map::Entry::or_default` - `fmt::Alignment` - `hash_map::Entry::or_default` - `iter::repeat_with` - `num::NonZeroUsize` - `num::NonZeroU128` - `num::NonZeroU16` - `num::NonZeroU32` - `num::NonZeroU64` - `num::NonZeroU8` - `ops::RangeBounds` - `slice::SliceIndex` - `slice::from_mut` - `slice::from_ref` - `{Any + Send + Sync}::downcast_mut` - `{Any + Send + Sync}::downcast_ref` - `{Any + Send + Sync}::is` + Cargo - Cargo will now no longer allow you to publish crates with build scripts that modify the `src` directory.][cargo/5584] The `src` directory in a crate should be considered to be immutable. + Misc - The `suggestion_applicability` field in `rustc`'s json output is now stable.- This will allow dev tools to check whether a code suggestion would apply to them. + Compatibility Notes - Rust will consider trait objects with duplicated constraints to be the same type as without the duplicated constraint.- For example the below code will now fail to compile. ```rust trait Trait {} impl Trait + Send { fn test(&self) { println!("one"); } //~ ERROR duplicate definitions with name `test` } impl Trait + Send + Send { fn test(&self) { println!("two"); } } - Update to version 1.27.2: + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.1: + Security Notes - rustdoc would execute plugins in the /tmp/rustdoc/plugins directory when running, which enabled executing code as some other user on a given machine. This release fixes that vulnerability; you can read more about this on the blog. The associated CVE is [CVE-2018-1000622]. Thank you to Red Hat for responsibily disclosing this vulnerability to us. + Compatibility Notes - The borrow checker was fixed to avoid an additional potential unsoundness when using match ergonomics - Update to version 1.27.0: + Language - Removed 'proc' from the reserved keywords list. This allows `proc` to be used as an identifier. - The dyn syntax is now available. This syntax is equivalent to the bare `Trait` syntax, and should make it clearer when being used in tandem with `impl Trait` because it is equivalent to the following syntax: `&Trait == &dyn Trait`, `&mut Trait == &mut dyn Trait`, and `Box == Box`. - Attributes on generic parameters such as types and lifetimes are now stable. e.g. `fn foo<#[lifetime_attr] 'a, #[type_attr] T: 'a>() {}` - The `#[must_use]` attribute can now also be used on functions as well as types. It provides a lint that by default warns users when the value returned by a function has not been used. + Compiler - Added the `armvte-unknown-linux-musleabi` target. + Libraries - SIMD (Single Instruction Multiple Data) on x/x_ is now stable. This includes arch::x & arch::x_ modules which contain SIMD intrinsics, a new macro called `is_x_feature_detected!`, the `#[target_feature(enable="")]` attribute, and adding `target_feature = ""` to the `cfg` attribute. - A lot of methods for `[u]`, `f`, and `f` previously only available in std are now available in core. - The generic `Rhs` type parameter on `ops::{Shl, ShlAssign, Shr}` now defaults to `Self`. - std::str::replace` now has the `#[must_use]` attribute to clarify that the operation isn't done in place. - Clone::clone`, `Iterator::collect`, and `ToOwned::to_owned` now have the `#[must_use]` attribute] to warn about unused potentially expensive allocations. + Stabilized APIs - DoubleEndedIterator::rfind - DoubleEndedIterator::rfold - DoubleEndedIterator::try_rfold - Duration::from_micros - Duration::from_nanos - Duration::subsec_micros - Duration::subsec_millis - HashMap::remove_entry - Iterator::try_fold - Iterator::try_for_each - NonNull::cast - Option::filter - String::replace_range - Take::set_limit - hint::unreachable_unchecked - os::unix::process::parent_id - ptr::swap_nonoverlapping - slice::rsplit_mut - slice::rsplit - slice::swap_with_slice + Cargo - `cargo-metadata` now includes `authors`, `categories`, `keywords`, `readme`, and `repository` fields. - `cargo-metadata` now includes a package's `metadata` table. - Added the `--target-dir` optional argument. This allows you to specify a different directory than `target` for placing compilation artifacts. - Cargo will be adding automatic target inference for binaries, benchmarks, examples, and tests in the Rust 2018 edition. If your project specifies specific targets, e.g. using `[[bin]]`, and have other binaries in locations where cargo would infer a binary, Cargo will produce a warning. You can disable this feature ahead of time by setting any of the following to false: `autobins`, `autobenches`, `autoexamples`, `autotests`. - Cargo will now cache compiler information. This can be disabled by setting `CARGO_CACHE_RUSTC_INFO=0` in your environment. + Compatibility Notes - Calling a `CharExt` or `StrExt` method directly on core will no longer work. e.g. `::core::prelude::v1::StrExt::is_empty("")` will not compile, `"".is_empty()` will still compile. - `Debug` output on `atomic::{AtomicBool, AtomicIsize, AtomicPtr, AtomicUsize}` will only print the inner type. E.g. `print!("{:?}", AtomicBool::new(true))` will print `true`, not `AtomicBool(true)`. - The maximum number for `repr(align(N))` is now 2²⁹. Previously you could enter higher numbers but they were not supported by LLVM. Up to 512MB alignment should cover all use cases. - The `.description()` method on the `std::error::Error` trait has been soft-deprecated. It is no longer required to implement it. + Misc - Added “The Rustc book” into the official documentation.- Add CVE-2018-1000622-prevent-rustdoc-loads-uncontrolled-plugins-path.patch: + This patch consists of requiring `--plugin-path` to be passed whenever `--plugin` is passed + rustdoc plugins will be removed entirely on 1.28.0, we should drop this patch after 1.28.0(bsc#1100691, CVE-2018-1000622).- Ship rust-std on SLE-15 (bsc#1096945) No new changes came with this update of rust.- Update to version 1.26.2: + Compatibility Notes - The borrow checker was fixed to avoid unsoundness when using match ergonomics - Update to version 1.26.1: + Tools - RLS now works on Windows - Rustfmt stopped badly formatting text in some cases + Compatibility Notes - `fn main() -> impl Trait` no longer works for non-Termination trait This reverts an accidental stabilization - `NaN > NaN` no longer returns true in const-fn contexts - Prohibit using turbofish for `impl Trait` in method arguments- Update to version 1.26.0: + Language: - Closures now implement `Copy` and/or `Clone` if all captured variables implement either or both traits. - The inclusive range syntax is now stable. - Stablise `'_`. The underscore lifetime can be used anywhere where a lifetime can be elided. - `impl Trait` is now stable allowing you to have abstract types in returns or in function parameters. - Pattern matching will now automatically apply dereferences. - 128-bit integers in the form of `u128` and `i128` are now stable. - `main` can now return `Result<(), E: Debug>` in addition to `()`. - A lot of operations are now available in a const context. - Fixed entry slice patterns are now stable. e.g. + Compiler: - LLD is now used as the default linker for `wasm32-unknown-\ unknown`. - Fixed exponential projection complexity on nested types. This can provide up to a ~12% reduction in compile times for certain crates. - Added the `--remap-path-prefix` option to rustc. Allowing you to remap path prefixes outputted by the compiler. + Libraries: - Implemented `From for usize & From<{u8, i16}> for isize`. - Added hexadecimal formatting for integers with fmt::Debug. - Implemented `Default, Hash` for `cmp::Reverse`. - Optimized `str::repeat` being 8x faster in large cases. - `ascii::escape_default` is now available in libcore. - Trailing commas are now supported in std and core macros. - Implemented `Copy, Clone` for `cmp::Reverse`. - Implemented `Clone` for `char::{ToLowercase, ToUppercase}`. + Stabilized APIs: *const T::add, * const T::copy_to_nonoverlapping, *const T::copy_to, * const T::read_unaligned, *const T::read_volatile, * const T::read, *const T::sub, *const T::wrapping_add, * const T::wrapping_sub, *mut T::add, *mut T::copy_to, * mut T::copy_to_nonoverlapping, *mut T::read_unaligned, * mut T::read_volatile, *mut T::read, mut T::replace, * mut T::sub, *mut T::swap, *mut T::wrapping_add, * mut T::wrapping_sub, *mut T::write_bytes, * mut T::write_unaligned, *mut T::write_volatile, * mut T::write, Box::leak, FromUtf8Error::as_bytes, LocalKey::try_with, Option::cloned, iter::FusedIterator, btree_map::Entry::and_modify, s::read_to_string, fs::read, fs::write, hash_map::Entry::and_modify, String::retain, ops::RangeInclusive, ops::RangeToInclusive, process::id, slice::rotate_left, slice::rotate_right. + Compatibility Notes: - Aliasing a `Fn` trait as `dyn` no longer works. - The result of dereferences are no longer promoted to `'static`. - Deprecate `AsciiExt` trait in favor of inherent methods. - `".e0"` will now no longer parse as `0.0` and will instead cause an error. - Removed hoedown from rustdoc. - Bounds on higher-kinded lifetimes a hard error. - Update cargo_version to 0.26.0.- Patch disabled * update-config-guess.patch - Update to 1.25.0 - Language changes: + Stabilised `#[repr(align(x))]`.[47006] [RFC 1358] + You can now use nested groups of imports.[47948] e.g. `use std::{fs::File, io::Read, path::{Path, PathBuf}};` + You can now have `|` at the start of a match arm.[47947] e.g. - Compiler changes: + Upgraded to LLVM 6.[47828] + Added `-C lto=val` option.[47521] + Added `i586-unknown-linux-musl` target[47282] - Library changes: + Impl Send for `process::Command` on Unix.[47760] + Impl PartialEq and Eq for `ParseCharError`.[47790] + `UnsafeCell::into_inner` is now safe.[47204] + Implement libstd for CloudABI.[47268] + `Float::{from_bits, to_bits}` is now available in libcore.[46931] + Implement `AsRef` for Component[46985] + Implemented `Write` for `Cursor<&mut Vec>`[46830] + Moved `Duration` to libcore.[46666] - Stabilized APIs + `Location::column` + `ptr::NonNull` - Misc + Rust by example is now shipped with new releases[46196] - Compatibility Notes: + Deprecated `net::lookup_host`.[47510] + `rustdoc` has switched to pulldown as the default markdown renderer.[47398] + The borrow checker was sometimes incorrectly permitting overlapping borrows around indexing operations (see [#47349][47349]). This has been fixed (which also enabled some correct code that used to cause errors (e.g. [#33903][33903] and [#46095][46095]). + Removed deprecated unstable attribute `#[simd]`.[47251]- Update to 1.24.1 + Do not abort when unwinding through FFI + Make the error index generator work again - Update Cargo to v0.25.0- Update to 1.24.0 - Language changes: + External `sysv64` ffi is now available. eg. `extern "sysv64" fn foo () {}` - Compiler changes: + rustc now uses 16 codegen units by default for release builds. For the fastest builds, utilize `codegen-units=1`. - Libraries: + `str::find::` now uses memchr. This should lead to a 10x improvement in performance in the majority of cases. + `time::{SystemTime, Instant}` now implement `Hash`. + impl `From` for `AtomicBool` + impl `From<{CString, &CStr}>` for `{Arc, Rc}` + impl `From<{OsString, &OsStr}>` for `{Arc, Rc}` + impl `From<{PathBuf, &Path}>` for `{Arc, Rc}` + float::from_bits now just uses transmute. This provides some optimisations from LLVM. + Copied `AsciiExt` methods onto `char` + Remove `T: Sized` requirement on `ptr::is_null()` + impl `From` for `{TryRecvError, RecvTimeoutError}` + Optimised `f32::{min, max}` to generate more efficient x86 assembly + `[u8]::contains` now uses memchr which provides a 3x speed improvement - Compatibility Notes: + Floating point types `Debug` impl now always prints a decimal point. + `Ipv6Addr` now rejects superfluous `::`'s in IPv6 addresses This is in accordance with IETF RFC 4291 §2.2. + Unwinding will no longer go past FFI boundaries, and will instead abort. + `Formatter::flags` method is now deprecated. The `sign_plus`, `sign_minus`, `alternate`, and `sign_aware_zero_pad` should be used instead. + Leading zeros in tuple struct members is now an error + `column!()` macro is one-based instead of zero-based + `fmt::Arguments` can no longer be shared across threads + Access to `#[repr(packed)]` struct fields is now unsafe + Cargo sets a different working directory for the compiler- add update-config-guess.patch to update config.* from GNU to support riscv64 without rpm patching it - as the patch also updates the checksums while rpm does not- Format with spec-cleaner - Use python3 to run the install/build script as python2 is being phased out - State exclusivearch for all of ix86 and then specify we build as i686 which is bit more obvious- Update Cargo to v0.24.0- Add "Requires: %{name} to derived packages to fix derived packages not being updated with rust (boo#1075883)- Update to 1.23.0 - Language changes: + Arbitrary `auto` traits are now permitted in trait objects.[45772] + rustc now uses subtyping on the left hand side of binary operations.[45435] Which should fix some confusing errors in some operations. - Compiler changes: + Enabled `TrapUnreachable` in LLVM which should mitigate the impact of undefined behaviour.[45920] + rustc now suggests renaming import if names clash.[45660] + Display errors/warnings correctly when there are zero-width or wide characters.[45711] + rustc now avoids unnecessary copies of arguments that are simple bindings[45380] This should improve memory usage on average by 5-10%. + Updated musl used to build musl rustc to 1.1.17[45393] - Library changes: + Allow a trailing comma in `assert_eq/ne` macro[45887] + Implement Hash for raw pointers to unsized types[45483] + impl `From<*mut T>` for `AtomicPtr`[45610] + impl `From` for `AtomicUsize/AtomicIsize`.[45610] + Removed the `T: Sync` requirement for `RwLock: Send`[45267] + Removed `T: Sized` requirement for `{<*const T>, <*mut T>}::as_ref` an `<*mut T>::as_mut`[44932] + Optimized `Thread::{park, unpark}` implementation[45524] + Improved `SliceExt::binary_search` performance.[45333] + impl `FromIterator<()>` for `()`[45379] + Copied `AsciiExt` trait methods to primitive types.[44042] Use of `AsciiExt` is now deprecated. - Misc changes: + Releases now ship with the Cargo book documentation.[45692] + rustdoc now prints rendering warnings on every run.[45324] + Release tarballs now come with rustfmt[45903] - Compatibility Notes: + Changes have been made to type equality to make it more correct, in rare cases this could break some code.[45853] [Tracking issue for further information[45852] + `char::escape_debug` now uses Unicode 10 over 9.[45571] + Upgraded Android SDK to 27, and NDK to r15c.[45580] This drops support for Android 9, the minimum supported version is Android 14. + Bumped the minimum LLVM to 3.9[45326]- Update to v1.22.1 - Update Cargo to fix an issue with macOS 10.13 "High Sierra"- Update to v1.22.0 - Language changes: + `non_snake_case` lint now allows extern no-mangle functions + Now accepts underscores in unicode escapes + `T op= &T` now works for numeric types. eg. `let mut x = 2; x += &8;` + types that impl `Drop` are now allowed in `const` and `static` types - Compiler changes: + rustc now defaults to having 16 codegen units at debug on supported platforms + rustc will no longer inline in codegen units when compiling for debug This should decrease compile times for debug builds. + strict memory alignment now enabled on ARMv6 + Remove support for the PNaCl target `le32-unknown-nacl` - Librarie changes + Allow atomic operations up to 32 bits on `armv5te_unknown_linux_gnueabi` + `Box` now impls `From>` + `std::mem::Discriminant` is now guaranteed to be `Send + Sync` + `fs::copy` now returns the length of the main stream on NTFS. + Properly detect overflow in `Instant += Duration`. + impl `Hasher` for `{&mut Hasher, Box}` + impl `fmt::Debug` for `SplitWhitespace`.][44303] + `Option` now impls `Try`. This allows for using `?` with `Option` types. - Misc + `libbacktrace` is now available on Apple platforms. + Stabilised the `compile_fail` attribute for code fences in doc-comments. This now lets you specify that a given code example will fail to compile. - Compatibility Notes + The minimum Android version that rustc can build for has been bumped to `4.0` from `2.3` + Allowing `T op= &T` for numeric types has broken some type inference cases - Remove rust-1.21.0-44203-exclude-compiler-rt-test.patch - Remove rust-1.21.0-44066-ppc64-struct-abi.patch - Remove rust-1.21.0-44440-s390x-global-align.patch- Large cleanup of both the spec and config.toml to correct many build issues for the new version- Add rust-1.21.0-44203-exclude-compiler-rt-test.patch - Add rust-1.21.0-44066-ppc64-struct-abi.patch - Add rust-1.21.0-44440-s390x-global-align.patch - Remove add-soname.patch- Update to 1.21.0 - Language changes: + You can now use static references for literals. + Relaxed path syntax. Optional `::` before `<` is now allowed in all contexts. - Compiler changes: + Upgraded jemalloc to 4.5.0[43911] + Enabled unwinding panics on Redox[43917] + Now runs LLVM in parallel during translation phase.[43506] - Librarie changes: + Generate builtin impls for `Clone` for all arrays and tuples that are `T: Clone`[43690] +`Stdin`, `Stdout`, and `Stderr` now implement `AsRawFd`.[43459] + `Rc` and `Arc` now implement `From<&[T]> where T: Clone`, `From`, `From`, `From> where T: ?Sized`, and `From>`.[42565] - Stabilized APIs +`std::mem::discriminant` - Update add-soname.patch to apply cleanly- Force enable rust bootstrap so that missing architectures build- set minimum cmake version- Update to version 1.20.0 - Remove x86 from build targets - Language + [Associated constants are now stabilised.][42809] + [A lot of macro bugs are now fixed.][42913] - Compiler + [Struct fields are now properly coerced to the expected field type.][42807] + [Enabled wasm LLVM backend][42571] WASM can now be built with the `wasm32-experimental-emscripten` target. + [Changed some of the error messages to be more helpful.][42033] + [Add support for RELRO(RELocation Read-Only) for platforms that support it.][43170] + [rustc now reports the total number of errors on compilation failure][43015] previously this was only the number of errors in the pass that failed. + [Expansion in rustc has been sped up 29x.][42533] + [added `msp430-none-elf` target.][43099] + [rustc will now suggest one-argument enum variant to fix type mismatch when applicable][43178] + [Fixes backtraces on Redox][43228] + [rustc now identifies different versions of same crate when absolute paths of different types match in an error message.][42826] - Libraries + [Relaxed Debug constraints on `{HashMap,BTreeMap}::{Keys,Values}`.][42854] + [Impl `PartialEq`, `Eq`, `PartialOrd`, `Ord`, `Debug`, `Hash` for unsized tuples.][43011] + [Impl `fmt::{Display, Debug}` for `Ref`, `RefMut`, `MutexGuard`, `RwLockReadGuard`, `RwLockWriteGuard`][42822] + [Impl `Clone` for `DefaultHasher`.][42799] + [Impl `Sync` for `SyncSender`.][42397] + [Impl `FromStr` for `char`][42271] + [Fixed how `{f32, f64}::{is_sign_negative, is_sign_positive}` handles NaN.][42431] + [allow messages in the `unimplemented!()` macro.][42155] ie. `unimplemented!("Waiting for 1.21 to be stable")` + [`pub(restricted)` is now supported in the `thread_local!` macro.][43185] + [Upgrade to Unicode 10.0.0][42999] + [Reimplemented `{f32, f64}::{min, max}` in Rust instead of using CMath.][42430] + [Skip the main thread's manual stack guard on Linux][43072] + [Iterator::nth for `ops::{Range, RangeFrom}` is now done in O(1) time][43077] + [`#[repr(align(N))]` attribute max number is now 2^31 + 1.][43097] This was previously 2^15. + [`{OsStr, Path}::Display` now avoids allocations where possible][42613] - Compatibility Notes + [Functions with `'static` in their return types will now not be as usable as if they were using lifetime parameters instead.][42417] + [The reimplementation of `{f32, f64}::is_sign_{negative, positive}` now takes the sign of NaN into account where previously didn't.][42430]- adjust build process and add package for Rust source - clean-up of useless provides - add rpmlintrc- Update to version 1.19 - Language updates: + [Numeric fields can now be used for creating tuple structs.][41145] [RFC 1506] For example `struct Point(u32, u32); let x = Point { 0: 7, 1: 0 };`. + [Macro recursion limit increased to 1024 from 64.][41676] + [Added lint for detecting unused macros.][41907] + [`loop` can now return a value with `break`.][42016] [RFC 1624] For example: `let x = loop { break 7; };` + [C compatible `union`s are now available.][42068] [RFC 1444] They can only contain `Copy` types and cannot have a `Drop` implementation. Example: `union Foo { bar: u8, baz: usize }` + [Non capturing closures can now be coerced into `fn`s,][42162] [RFC 1558] Example: `let foo: fn(u8) -> u8 = |v: u8| { v };` - Compiler updates: + [Add support for bootstrapping the Rust compiler toolchain on Android.][41370] + [Change `arm-linux-androideabi` to correspond to the `armeabi` official ABI.][41656] If you wish to continue targeting the `armeabi-v7a` ABI you should use `--target armv7-linux-androideabi`. + [Fixed ICE when removing a source file between compilation sessions.][41873] + [Minor optimisation of string operations.][42037] + [Compiler error message is now `aborting due to previous error(s)` instead of `aborting due to N previous errors`][42150] This was previously inaccurate and would only count certain kinds of errors. + [The compiler now supports Visual Studio 2017][42225] + [The compiler is now built against LLVM 4.0.1 by default][42948] + [Added a lot][42264] of [new error codes][42302] + [Added `target-feature=+crt-static` option][37406] [RFC 1721] Which allows libraries with C Run-time Libraries(CRT) to be statically linked. + [Fixed various ARM codegen bugs][42740] - Librarie updates: + [`String` now implements `FromIterator>` and `Extend>`][41449] + [`Vec` now implements `From<&mut [T]>`][41530] + [`Box<[u8]>` now implements `From>`][41258] + [`SplitWhitespace` now implements `Clone`][41659] + [`[u8]::reverse` is now 5x faster and `[u16]::reverse` is now 1.5x faster][41764] + [`eprint!` and `eprintln!` macros added to prelude.][41192] Same as the `print!` macros, but for printing to stderr. - Stabilized APIs + [`OsString::shrink_to_fit`] + [`cmp::Reverse`] + [`Command::envs`] + [`thread::ThreadId`] - Misc + [Added `rust-windbg.cmd`][39983] for loading rust `.natvis` files in the Windows Debugger. + [Rust will now release XZ compressed packages][rust-installer/57] + [rustup will now prefer to download rust packages with XZ compression][rustup/1100] over GZip packages. + [Added the ability to escape `#` in rust documentation][41785] By adding additional `#`'s ie. `##` is now `#` - Temporarily disable generation of compiler docs due to build issue- Change i586 build to produce i686 target instead of i586 so that x86 Firefox can be built with Rust.- Update to 1.18.0 -Language updates: + [Stabilize pub(restricted)][40556] `pub` can now accept amodule path to make the item visible to just that module tree. Also accepts the keyword `crate` to make something public to the whole crate but not users of the library. Example: `pub(crate) mod utils;`. [RFC 1422]. + [Stabilize `#![windows_subsystem]` attribute][40870] conservative exposure of the `/SUBSYSTEM` linker flag on Windows platforms. [RFC 1665]. + [Refactor of trait object type parsing][40043] Now `ty` in macros can accept types like `Write + Send`, trailing `+` are now supported in trait objects, and better error reporting for trait objects starting with `?Sized`. + [0e+10 is now a valid floating point literal][40589] + [Now warns if you bind a lifetime parameter to 'static][40734] + [Tuples, Enum variant fields, and structs with no `repr` attribute or with `#[repr(Rust)]` are reordered to minimize padding and produce a smaller representation in some cases.][40377] -Compiler updates + [rustc can now emit mir with `--emit mir`][39891] + [Improved LLVM IR for trivial functions][40367] + [Added explanation for E0090(Wrong number of lifetimes are supplied)][40723] + [rustc compilation is now 15%-20% faster][41469] Thanks to optimisation opportunities found through profiling + [Improved backtrace formatting when panicking][38165] - Library updates: + [Specialized `Vec::from_iter` being passed `vec::IntoIter`][40731] if the iterator hasn't been advanced the original `Vec` is reassembled with no actual iteration or reallocation. + [Simplified HashMap Bucket interface][40561] provides performance improvements for iterating and cloning. + [Specialize Vec::from_elem to use calloc][40409] + [Fixed Race condition in fs::create_dir_all][39799] + [No longer caching stdio on Windows][40516] + [Optimized insertion sort in slice][40807] insertion sort in some cases 2.50%~ faster and in one case now 12.50% faster. + [Optimized `AtomicBool::fetch_nand`][41143] - Stabilized APIs: + [`Child::try_wait`] + [`HashMap::retain`] + [`HashSet::retain`] + [`PeekMut::pop`] + [`TcpStream::peek`] + [`UdpSocket::peek`] - Misc: + [rustdoc can now use pulldown-cmark with the `--enable-commonmark` flag][40338] + [Added rust-winbg script for better debugging on Windows][39983] + [Rust now uses the official cross compiler for NetBSD][40612] + [rustdoc now accepts `#` at the start of files][40828] + [Fixed jemalloc support for musl][41168] - Compatibility Notes: + [Changes to how the `0` flag works in format!][40241] Padding zeroes are now always placed after the sign if it exists and before the digits. With the `#` flag the zeroes are placed after the prefix and before the digits. + [Due to the struct field optimisation][40377], using `transmute` on structs that have no `repr` attribute or `#[repr(Rust)]` will no longer work. This has always been undefined behavior, but is now more likely to break in practice. + [The refactor of trait object type parsing][40043] fixed a bug where `+` was receiving the wrong priority parsing things like `&for<'a> Tr<'a> + Send` as `&(for<'a> Tr<'a> + Send)` instead of `(&for<'a> Tr<'a>) + Send` + [Overlapping inherent `impl`s are now a hard error][40728] + [`PartialOrd` and `Ord` must agree on the ordering.][41270] + [`rustc main.rs -o out --emit=asm,llvm-ir`][41085] Now will output `out.asm` and `out.ll` instead of only one of the filetypes. + [ calling a function that returns `Self` will no longer work][41805] when the size of `Self` cannot be statically determined. + [rustc now builds with a "pthreads" flavour of MinGW for Windows GNU][40805] this has caused a few regressions namely: + Changed the link order of local static/dynamic libraries (respecting the order on given rather than having the compiler reorder). + Changed how MinGW is linked, native code linked to dynamic libraries may require manually linking to the gcc support library (for the native code itself)- Adjustment of rust version dependency to prevent inability to build in the adi rings.- Add the cargo binaries for each arch, used for building rust only these are not shipped, and don't factor in to the final product.- Revert restriction of x86 arch to i586 for the interim.- Update to 1.17.0 - Language updates * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Updates to libraries * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility Notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313] - Restrict x86 builds to i686 only. - Revert restriction on previous rust versions used for building- Change x86 build target from i586 to i686- Switch .spec to use rust-build compilation system - Update config.toml to reflect rust-build changes - Strict versioning for compilation so rustc always use previous stable compiler- Update to 1.16.0 - Language updates * Lifetimes in statics and consts default to `'static`. [RFC 1623] * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * [Clean up semantics of `self` in an import list][38313] * [`Self` may appear in `impl` headers][38920] * [`Self` may appear in struct expressions][39282] - Compiler updates * [`rustc` now supports `--emit=metadata`, which causes rustc to emit a `.rmeta` file containing only crate metadata][38571]. This can be used by tools like the Rust Language Service to perform metadata-only builds. * [Levenshtein based typo suggestions now work in most places, while previously they worked only for fields and sometimes for local variables][38927]. Together with the overhaul of "no resolution"/"unexpected resolution" errors (#[38154]) they result in large and systematic improvement in resolution diagnostics. * [Fix `transmute::` where `T` requires a bigger alignment than `U`][38670] * [rustc: use -Xlinker when specifying an rpath with ',' in it][38798] * [`rustc` no longer attempts to provide "consider using an explicit lifetime" suggestions][37057]. They were inaccurate. - Stabilized APIs * [`VecDeque::truncate`] * [`VecDeque::resize`] * [`String::insert_str`] * [`Duration::checked_add`] * [`Duration::checked_sub`] * [`Duration::checked_div`] * [`Duration::checked_mul`] * [`str::replacen`] * [`str::repeat`] * [`SocketAddr::is_ipv4`] * [`SocketAddr::is_ipv6`] * [`IpAddr::is_ipv4`] * [`IpAddr::is_ipv6`] * [`Vec::dedup_by`] * [`Vec::dedup_by_key`] * [`Result::unwrap_or_default`] * [`<*const T>::wrapping_offset`] * [`<*mut T>::wrapping_offset`] * `CommandExt::creation_flags` * [`File::set_permissions`] * [`String::split_off`] - Library updates * [`[T]::binary_search` and `[T]::binary_search_by_key` now take their argument by `Borrow` parameter][37761] * [All public types in std implement `Debug`][38006] * [`IpAddr` implements `From` and `From`][38327] * [`Ipv6Addr` implements `From<[u16; 8]>`][38131] * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [std: Fix partial writes in `LineWriter`][38062] * [std: Clamp max read/write sizes on Unix][38062] * [Use more specific panic message for `&str` slicing errors][38066] * [`TcpListener::set_only_v6` is deprecated][38304]. This functionality cannot be achieved in std currently. * [`writeln!`, like `println!`, now accepts a form with no string or formatting arguments, to just print a newline][38469] * [Implement `iter::Sum` and `iter::Product` for `Result`][38580] * [Reduce the size of static data in `std_unicode::tables`][38781] * [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`, `CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement `Display`][38909] * [`Duration` implements `Sum`][38712] * [`String` implements `ToSocketAddrs`][39048] - Misc fixes * [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies the path to the Rust implementation][38589] * [The `armv7-linux-androideabi` target no longer enables NEON extensions, per Google's ABI guide][38413] * [The stock standard library can be compiled for Redox OS][38401] * [Rust has initial SPARC support][38726]. Tier 3. No builds available. * [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No builds available. * [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379] - Compatibility notes * [Uninhabitable enums (those without any variants) no longer permit wildcard match patterns][38069] * In this release, references to uninhabited types can not be pattern-matched. This was accidentally allowed in 1.15. * [The compiler's `dead_code` lint now accounts for type aliases][38051]. * [Ctrl-Z returns from `Stdin.read()` when reading from the console on Windows][38274] * [Clean up semantics of `self` in an import list][38313]- Remove duplicate license files from _docdir: rpm 4.13 no longer implicitly packages those files and we catch them using %license,- remove bootstrap for s390x as binaries are available in openSUSE:Factory:zSystems- Fixes to build for archs armv7, aarch64, ppc64, s390x- Update to 1.15.1 - Fix IntoIter::as_mut_slice's signature- Correct rust-triples use in spec.- Update to 1.15.0 - Language updates * Basic procedural macros allowing custom `#[derive]`, aka "macros 1.1", are stable. This allows popular code-generating crates like Serde and Diesel to work ergonomically. [RFC 1681]. * [Tuple structs may be empty. Unary and empty tuple structs may be instantiated with curly braces][36868]. Part of [RFC 1506]. * [A number of minor changes to name resolution have been activated][37127]. They add up to more consistent semantics, allowing for future evolution of Rust macros. Specified in [RFC 1560], see its section on ["changes"] for details of what is different. The breaking changes here have been transitioned through the [`legacy_imports`] lint since 1.14, with no known regressions. * [In `macro_rules`, `path` fragments can now be parsed as type parameter bounds][38279] * [`?Sized` can be used in `where` clauses][37791] * [There is now a limit on the size of monomorphized types and it can be modified with the `#![type_size_limit]` crate attribute, similarly to the `#![recursion_limit]` attribute][37789] - Compiler changes * [On Windows, the compiler will apply dllimport attributes when linking to extern functions][37973]. Additional attributes and flags can control which library kind is linked and its name. [RFC 1717]. * [Rust-ABI symbols are no longer exported from cdylibs][38117] * [The `--test` flag works with procedural macro crates][38107] * [Fix `extern "aapcs" fn` ABI][37814] * [The `-C no-stack-check` flag is deprecated][37636]. It does nothing. * [The `format!` expander recognizes incorrect `printf` and shell-style formatting directives and suggests the correct format][37613]. * [Only report one error for all unused imports in an import list][37456] - Compiler performance * [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37705] * [Avoid more unnecessary `mk_ty` calls in `Ty::super_fold_with`][37979] * [Don't clone in `UnificationTable::probe`][37848] * [Remove `scope_auxiliary` to cut RSS by 10%][37764] * [Use small vectors in type walker][37760] * [Macro expansion performance was improved][37701] * [Change `HirVec>` to `HirVec` in `hir::Expr`][37642] * [Replace FNV with a faster hash function][37229] - For full change list, please see https://raw.githubusercontent.com/rust-lang/rust/master/RELEASES.md- Adjust build so that aarch and ARM architectures use bootstrap for initial build- Fix provides/conflicts/obsoletes- Remove patch 0001-Fix-armv7-autodetection.patch + appears to have been fixed upstream. - Building armv7hl arch with bootstrap binary since previously packaged versions haven't successfully built in the past- Update to version 1.14.0 + Announcement: https://blog.rust-lang.org/2016/12/22/Rust-1.14.html + Details: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1140-2016-12-22 - Release highlights: + support for RFC 1492. This small addition lets you use `..` in more places, for example when destructuring a struct or tuple + println!(), with no arguments, prints newline + Wrapping impls standard binary and unary operators on references, as well as the Sum and Product iterators, making references to these types easier to use + Implement From> for String and From> for Vec. These implementations make sense, but were not yet added. + Expand .zip() specialization to .map() and .cloned() for improved performance. + Implement RefUnwindSafe for atomic types, as these types are “unwind safe,” though that wasn’t obvious at first. + Specialize Vec::extend to Vec::extend_from_slice for performance gains. + Don’t reuse HashMap random seeds. This helps to mitigate one type of DDoS attack. + The internal memory layout of HashMap is more cache-friendly, for significant improvements in some operations + Impl Add<{str, Cow}> for Cow. We already support Add for other string types, so not having it on Cow is inconsistent.- Update to 1.13.0- Add conflicts to help avoid situations where previous versions or rustc-bootstrap may be installed- Update to 1.12.1 - Remove patches: + 0003-Disable-embedding-timestamp-information.patch - fixed by upstream + 0002-Add-armv6l-autodetection.patch - no-longer viable- Revert from v1.13 to v1.11 in preparation for alternative packaging.- Add 0001-Fix-armv7-autodetection.patch - Add 0002-Add-armv6l-autodetection.patch * fix armv6 and armv7 builds- Update to 1.11 + Add support for cdylib crate types - Remove merged patches: * 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch * 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch - Set DT_SONAME when building dylibs * Add add-soname.patch- Move to package named rust- Update to 1.10 + -C panic=abort flag for rustc or equivalent in Cargo.toml + new crate type cdylib, embeded library for other languages + In addition, a number of performance improvements landed in the compiler, and so did a number of usability improvements across the documentation, rustdoc itself, and various error messages. + This is the first release, which is guaranteed to be built by previous stable release of rustc - Packaging: + drop bootstrap mode and use rustc 1.9 + move documentation to versioned directory- Use smp_mflags for parallel building. Avoid sh invocation for simple ldconfig calls. Drop archaic %clean section. Drop filler words from summary.- Rename source package to rustc-1_9 to conform to naming standards.- Rename source package to rustc-190 to avoid unecessary rebuilds of rustc packages on upgrade- Move stage0 binaries into separate package - Disable embedding timestamp information - Add 0003-Disable-embedding-timestamp-information.patch- Rename package to rustc-stable - Add rpmlintrc - Make bootstrapping conditional- Fix misleading indentation errors on GCC 6.0 - Remove snap2.sh - Add 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch - Add 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch- Update to version 1.9.0 + Stabilization of std::panic + Deprecation warnings, #[deprecated] attribute + Compile time improvements + Rolling out use of specialization + Library stabilizations About 80 library functions and methods are now stable in 1. + http://blog.rust-lang.org/2016/05/26/Rust-1.9.html- Update to version 1.8.0: + Various “operator equals” operators, such as += and -=, are now overloadable via various traits. + Empty struct declaration can contain cutly braces + New (non default) cargo based build system for rustc + About 20 library functions and methods are now stable in 1.8- Update to version 1.7.0: + Many stabilized APIs + Improved library performance + BTreeSet and its iterators, Iter, IntoIter, and Range are covariant over their contained type. + LinkedList and its iterators, Iter and IntoIter are covariant over their contained type. + str::replace now accepts a Pattern, like other string searching methods. + Any is implemented for unsized types. + Hash is implemented for Duration. + Soundness fixes, may break code. See RFC 1214 for more information. + Several bugs in the compiler's visibility calculations were fixed. + Parsing "." as a float results in an error instead of 0. + Borrows of closure parameters may not outlive the closure.- Update to version 1.6.0: + Stabilization of libcore and other library functions + Crates.io disallows wildcards- Update to version 1.4.0: + Several changes have been made to fix type soundness and improve the behavior of associated types. See RFC 1214. Although we have mostly introduced these changes as warnings this release, to become errors next release, there are still some scenarios that will see immediate breakage. + The str::lines and BufRead::lines iterators treat \r\n as line breaks in addition to \n. + Loans of 'static lifetime extend to the end of a function. + str::parse no longer introduces avoidable rounding error when parsing floating point numbers. Together with earlier changes to float formatting/output, "round trips" like f.to_string().parse() now preserve the value of f exactly. Additionally, leading plus signs are now accepted.- Split the gdb support to rust-gdb subpackage- Update to version 1.3.0: + API stabilization, including the new Duration API and enhancements to Error and Hash/Hasher. + The substring matcher now uses a more efficient algorithm. + There were improvements to zero filling that speed up Vec::resize and Read::read_to_end. + The implementation of Read::read_to_end has been specialized for stdin and File, resulting in additional speedups. + The PartialEq implementation on slices is now much faster. - Packaging: renamed source package to rustc to match upstream- Update to version 1.2.0: + An across-the-board improvement to real-world compiler performance. Representative crates include hyper (compiles 1.16x faster), html5ever (1.62x faster), regex (1.32x faster) and rust-encoding (1.35x faster). You can explore some of this performance data at Nick Cameron’s preliminary tracking site, using dates 2015-05-15 to 2015-06-25. + Parallel codegen is now working, and produces a 33% speedup when bootstrapping on a 4 core machine. Parallel codegen is particularly useful for debug builds, since it prevents some optimizations; but it can also be used with optimizations as an effective -O1 flag. It can be activated by passing -C codegen-units=N to rustc, where N is the desired number of threads.- Update to version 1.1.0: + The std::fs module has been expanded to expand the set of functionality exposed: * DirEntry now supports optimizations like file_type and metadata which don't incur a syscall on some platforms. * A symlink_metadata function has been added. * The fs::Metadata structure now lowers to its OS counterpart, providing access to all underlying information. + The compiler now contains extended explanations of many errors. When an error with an explanation occurs the compiler suggests using the --explain flag to read the explanation. Error explanations are also available online. + Thanks to multiple improvements to type checking, as well as other work, the time to bootstrap the compiler decreased by 32%. - drop tar_scm service and use source urls- Update to version 1.0.0: + lint: deny transmuting from immutable to mutable, since it's undefined behavior + std: update select internals to not use mutable transmuting + std: Remove index notation on slice iterators + std: Destabilize io::BufStream + Make RwLock::try_write try to obtain a write lock + std: Remove addition on vectors for now + thread: right now you can't actually set those printers + Fix #24872, XSS in docs not found page. + Update AUTHORS.txt and RELEASES.md for 1.0 + std: Mark `mem::forget` as a safe function + core: impl AsRef<[u8]> for str + collections: impl AsRef<[u8]> for String + collections: change bounds of SliceConcatExt implementations to use Borrow instead of AsRef + Fix invalid references due to the automated string substitution + dropck: must assume `Box` has a destructor of interest.- Rename binary package to rust - Add build for i586 - Only run fdupes on SUSE builds - Changed version format - Update to version 1.0.0~beta4+git.1430848988.f873dc5: + Introduce a `FreeRegionMap` data structure. (#22779) + Fix #20616 + std: Fix inheriting standard handles on windows + Fix #24895. + Fix zero-normalization of the pos of a `MultiByteChar`. + lint for mixing `#[repr(C)]` with an impl of `Drop`. + Bump prerelease version to .4 + Add downcasting to std::error::Error- Format spec file- Update to version 1.0.0beta3+git.1429985089.5241bf9: + Update Windows caveats + Utilize if..let for get_mut doc-comment examples + Indicate keywords are code-like in Fuse::reset_fuse doc comment + doc: improve/fix 'let' FAQ + Fix broken links in the docs + Indicate None is code-like in doc comments + Fixed typo in hash_map::Entry documentation + Remove an unused import on windows- Version 1.0.0-beta3.armbuild26 1593887312  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#&'()*+,-./0123456789:;<=>?@ABCD HIJKLOPQRSTUVWXYZ[\]^_`abcdefghijklmno#qrstuvwxyz{|}~Z^m#}# #      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^]`abcdefghijklmnopqrstuvwxyz{|}~JK  JK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd1.43.1-lp151.5.13.1   !!""#$$$$####%%%%%%%&&'''(())))))((((****++(((((((((((((((,,,,,,,,,,,--.....////000112223333333333344443553333333667776888899666666666663333333333:::::;;<<<===<<<<<>>????????>>>@@@AAAAABCCCBAADEEEDAAAAAFFFAAAGGGGGGGGGAAAAAHHHHHHHAAIJJJIKKKILLLIMINNNIOOOIPPPIQQQIRRRISSSIITTTIUUUIVVVVVVVVVVVVVVIWWWIXXXIYYYIAAAAZZAAAA[[[[\\\\\\\\\[[[A]^___^^^^^^^^````````^^^^]aaaaaaaaaaaaaaaaaaaaaaa]]bccccccccdddbbbbbbeeeebbbbbbbbbbbbbbbbbb]fffffffggggggggfffffffffffffhhhhhffffffff]iiiiiijjjjjjiiiiiiiiiiiikkkiiiiiii]llllmmmmllllllllllll]nnnnnnnnnnnnnnnnnnnnnnnnn]oooooooopppppppooooooooooooooooooooooAqqqqqqqqqqqqqqqqqqqqArrAssAtttuuuvuwwxuuytzzzzzz{{{{z||||||zzzz}zzzz~~~~rustlibsrcrustCargo.locksrcbuild_helperCargo.tomllib.rsliballocCargo.tomlallocalloc.rstests.rsbenchesbtreemap.rsmod.rsset.rslib.rslinked_list.rsslice.rsstr.rsstring.rsvec.rsvec_deque.rsvec_deque_append.rsborrow.rsboxed.rscollectionsbinary_heap.rsbtreemap.rsmod.rsnavigate.rsnode.rssearch.rsset.rslinked_listlinked_list.rstests.rsmod.rsvec_dequevec_deque.rsdrain.rstests.rsfmt.rslib.rsmacros.rspreludemod.rsv1.rsraw_vecraw_vec.rstests.rsrcrc.rstests.rsslice.rsstr.rsstring.rssyncsync.rstests.rsteststests.rsarc.rsbinary_heap.rsboxed.rsbtreemap.rsmod.rsset.rscow_str.rsfmt.rsheap.rslib.rslinked_list.rsrc.rsslice.rsstr.rsstring.rsvec.rsvec_deque.rsvec.rslibcoreCargo.tomlalloc.rsany.rsarrayiter.rsmod.rsascii.rsbenchesany.rsascii.rscharmethods.rsmod.rsfmt.rshashmod.rssip.rsiter.rslib.rsnumdec2fltmod.rsflt2decmod.rsstrategydragon.rsgrisu.rsmod.rsops.rspattern.rsslice.rsbool.rsborrow.rscell.rscharconvert.rsdecode.rsmethods.rsmod.rsclone.rscmp.rsconvertmod.rsnum.rsdefault.rsffi.rsfmtbuilders.rsfloat.rsmod.rsnum.rsrtv1.rsfuturefuture.rsmod.rshashmod.rssip.rshint.rsinternal_macros.rsintrinsics.rsiteradapterschain.rsflatten.rsmod.rszip.rsmod.rsrange.rssources.rstraitsaccum.rscollect.rsdouble_ended.rsexact_size.rsiterator.rsmarker.rsmod.rslib.rsmacrosmod.rspanic.mdmarker.rsmemmanually_drop.rsmaybe_uninit.rsmod.rsnumbignum.rsdec2fltalgorithm.rsmod.rsnum.rsparse.rsrawfp.rstable.rsdiy_float.rsf32.rsf64.rsflt2decdecoder.rsestimator.rsmod.rsstrategydragon.rsgrisu.rsi128.rsi16.rsi32.rsi64.rsi8.rsint_macros.rsisize.rsmod.rsu128.rsu16.rsu32.rsu64.rsu8.rsusize.rswrapping.rsopsarith.rsbit.rsderef.rsdrop.rsfunction.rsgenerator.rsindex.rsmod.rsrange.rstry.rsunsize.rsoption.rspanic.rspanicking.rspin.rspreludemod.rsv1.rsprimitive.rsptrconst_ptr.rsmod.rsmut_ptr.rsnon_null.rsunique.rsraw.rsresult.rsslicememchr.rsmod.rsrotate.rssort.rsstrlossy.rsmod.rspattern.rssyncatomic.rsmod.rstaskmod.rspoll.rswake.rstestsalloc.rsany.rsarray.rsascii.rsatomic.rsbool.rscell.rschar.rsclone.rscmp.rsfmtbuilders.rsfloat.rsmod.rsnum.rshashmod.rssip.rsintrinsics.rsiter.rslib.rsmanually_drop.rsmem.rsnonzero.rsnumbignum.rsdec2fltmod.rsparse.rsrawfp.rsflt2decestimator.rsmod.rsrandom.rsstrategydragon.rsgrisu.rsi16.rsi32.rsi64.rsi8.rsint_macros.rsmod.rsu16.rsu32.rsu64.rsu8.rsuint_macros.rsops.rsoption.rspattern.rsptr.rsresult.rsslice.rsstr.rsstr_lossy.rstime.rstuple.rstime.rstuple.rsunicodemod.rsprintable.pyprintable.rsunicode_data.rsversion.rsunit.rslibpanic_abortCargo.tomllib.rslibpanic_unwindCargo.tomldummy.rsdwarfeh.rsmod.rstests.rsemcc.rsgcc.rshermit.rslib.rsseh.rslibproc_macroCargo.tomlbridgebuffer.rsclient.rsclosure.rshandle.rsmod.rsrpc.rsscoped_cell.rsserver.rsdiagnostic.rslib.rsquote.rslibprofiler_builtinsCargo.tomlbuild.rslib.rslibstdCargo.tomlalloc.rsascii.rsbacktrace.rsbencheshashmap.rsmod.rsset_ops.rslib.rsbuild.rscollectionshashmap.rsmod.rsset.rsmod.rsenv.rserror.rsf32.rsf64.rsffic_str.rsmod.rsos_str.rsfs.rsfuture.rsiobuffered.rscursor.rserror.rsimpls.rslazy.rsmod.rsprelude.rsstdio.rsutil.rskeyword_docs.rslib.rsmacros.rsmemchr.rsnetaddr.rsip.rsmod.rsparser.rstcp.rstest.rsudp.rsnum.rsosandroidfs.rsmod.rsraw.rsdragonflyfs.rsmod.rsraw.rsemscriptenfs.rsmod.rsraw.rsfortanix_sgxmod.rsfreebsdfs.rsmod.rsraw.rsfuchsiafs.rsmod.rsraw.rshaikufs.rsmod.rsraw.rsiosfs.rsmod.rsraw.rslinuxfs.rsmod.rsraw.rsmacosfs.rsmod.rsraw.rsmod.rsnetbsdfs.rsmod.rsraw.rsopenbsdfs.rsmod.rsraw.rsrawchar.mddouble.mdfloat.mdint.mdlong.mdlonglong.mdmod.rsschar.mdshort.mduchar.mduint.mdulong.mdulonglong.mdushort.mdredoxfs.rsmod.rsraw.rssolarisfs.rsmod.rsraw.rsvxworksfs.rsmod.rsraw.rswasi.rspanic.rspanicking.rspath.rspreludemod.rsv1.rsprimitive_docs.rsprocess.rsrt.rssyncbarrier.rscondvar.rsmod.rsmpscblocking.rscache_aligned.rsmod.rsmpsc_queue.rsoneshot.rsshared.rsspsc_queue.rsstream.rssync.rsmutex.rsonce.rsrwlock.rssyscloudabiabibitflags.rscloudabi.rsmod.rsargs.rscondvar.rsio.rsmod.rsmutex.rsos.rsrwlock.rsshimsargs.rsenv.rsfs.rsmod.rsnet.rsos.rspipe.rsprocess.rsstack_overflow.rsstdio.rsthread.rstime.rshermitalloc.rsargs.rscmath.rscondvar.rsenv.rsfast_thread_local.rsfd.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocess.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rsmod.rssgxabientry.Smem.rsmod.rspanic.rsreloc.rsthread.rstls.rsusercallsalloc.rsmod.rsraw.rsalloc.rsargs.rscmath.rscondvar.rsenv.rsextarch.rsffi.rsio.rsmod.rsfd.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocess.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rswaitqueue.rsunixalloc.rsandroid.rsargs.rscmath.rscondvar.rsenv.rsextffi.rsfs.rsio.rsmod.rsnet.rsprocess.rsraw.rsthread.rsfast_thread_local.rsfd.rsfs.rsio.rsl4re.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocessmod.rsprocess_common.rsprocess_fuchsia.rsprocess_unix.rszircon.rsrand.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rsweak.rsvxworksalloc.rsargs.rscmath.rscondvar.rsenv.rsextffi.rsfs.rsio.rsmod.rsprocess.rsraw.rsfast_thread_local.rsfd.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rspath.rspipe.rsprocessmod.rsprocess_common.rsprocess_vxworks.rsrand.rsrwlock.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rswasialloc.rsargs.rsenv.rsextffi.rsfs.rsio.rsmod.rsfd.rsfs.rsio.rsmod.rsnet.rsos.rspath.rspipe.rsprocess.rsstdio.rsthread.rstime.rswasmalloc.rsargs.rscmath.rscondvar.rscondvar_atomics.rsenv.rsfast_thread_local.rsfs.rsio.rsmemchr.rsmod.rsmutex.rsmutex_atomics.rsnet.rsos.rspath.rspipe.rsprocess.rsrwlock.rsrwlock_atomics.rsstack_overflow.rsstdio.rsthread.rsthread_local.rstime.rswindowsalloc.rsargs.rsc.rscmath.rscompat.rscondvar.rsenv.rsextffi.rsfs.rsio.rsmod.rsprocess.rsraw.rsthread.rsfast_thread_local.rsfs.rshandle.rsio.rsmemchr.rsmod.rsmutex.rsnet.rsos.rsos_str.rspath.rspipe.rsprocess.rsrand.rsrwlock.rsstack_overflow.rsstack_overflow_uwp.rsstdio.rsstdio_uwp.rsthread.rsthread_local.rstime.rssys_commonalloc.rsat_exit_imp.rsbacktrace.rsbytestring.rscondvar.rsfs.rsio.rsmod.rsmutex.rsnet.rsos_str_bytes.rspoison.rsprocess.rsremutex.rsrwlock.rsthread.rsthread_info.rsthread_local.rsutil.rswtf8.rstestsenv.rsrun-time-detect.rsthreadlocal.rsmod.rstime.rslibtermCargo.tomllib.rsterminfomod.rsparmparm.rstests.rsparsercompiledcompiled.rstests.rssearchersearcher.rstests.rswin.rslibtestCargo.tomlbench.rscli.rsconsole.rsevent.rsformattersjson.rsmod.rspretty.rsterse.rshelpersconcurrency.rsexit_code.rsisatty.rsmetrics.rsmod.rssink.rslib.rsoptions.rsstatsstats.rstests.rstest_result.rstests.rstime.rstypes.rslibunwindCargo.tomlbuild.rslib.rslibunwind.rsstdarch.githubworkflowsmain.ymlCONTRIBUTING.mdCargo.tomlLICENSE-APACHELICENSE-MITREADME.mdciandroid-install-ndk.shandroid-install-sdk.shandroid-sysimage.shdockeraarch64-linux-androidDockerfileaarch64-unknown-linux-gnuDockerfilearm-linux-androideabiDockerfilearm-unknown-linux-gnueabihfDockerfilearmv7-unknown-linux-gnueabihfDockerfilei586-unknown-linux-gnuDockerfilei686-unknown-linux-gnuDockerfilemips-unknown-linux-gnuDockerfilemips64-unknown-linux-gnuabi64Dockerfilemips64el-unknown-linux-gnuabi64Dockerfilemipsel-unknown-linux-muslDockerfilenvptx64-nvidia-cudaDockerfilepowerpc-unknown-linux-gnuDockerfilepowerpc64-unknown-linux-gnuDockerfilepowerpc64le-unknown-linux-gnuDockerfiles390x-unknown-linux-gnuDockerfilewasm32-unknown-unknownDockerfilewasm-entrypoint.shx86_64-linux-androidDockerfilex86_64-unknown-linux-gnux86_64-unknown-linux-gnu-emulatedDockerfileDockerfiledox.shgba.jsonrun-docker.shrun.shruntest-android.rsstyle.shcratesassert-instr-macroCargo.tomlbuild.rssrclib.rscore_archCargo.tomlLICENSE-APACHELICENSE-MITREADME.mdbuild.rsrustfmt.tomlsrcaarch64crc.rscrypto.rsmod.rsneongenerated.rsmod.rstest_support.rsv8.rsaclebarriercommon.rscp15.rsmod.rsnot_mclass.rsv8.rsdsp.rsex.rshints.rsmod.rsregistersaarch32.rsmod.rsv6m.rsv7m.rssat.rssimd32.rsarmarmclang.rscrc.rsmod.rsneongenerated.rsmod.rstable_lookup_tests.rstest_support.rsv6.rsv7.rscore_arch_docs.mdlib.rsmacros.rsmipsmod.rsmsamsa.rsmacros.rsmod.rsnvptxmod.rspowerpcaltivec.rsmod.rsvsx.rspowerpc64mod.rssimd.rssimd_llvm.rsv64.rswasm32atomic.rsmemory.rsmod.rssimd128.rsx86abm.rsadx.rsaes.rsavx.rsavx2.rsavx512f.rsavx512ifma.rsbmi1.rsbmi2.rsbswap.rsbt.rscpuid.rseflags.rsf16c.rsfma.rsfxsr.rsmacros.rsmmx.rsmod.rspclmulqdq.rsrdrand.rsrdtsc.rsrtm.rssha.rssse.rssse2.rssse3.rssse41.rssse42.rssse4a.rsssse3.rstbm.rstest.rsxsave.rsx86_64abm.rsadx.rsavx.rsavx2.rsbmi.rsbmi2.rsbswap.rsbt.rscmpxchg16b.rsfxsr.rsmod.rsrdrand.rssse.rssse2.rssse41.rssse42.rsxsave.rstestscpu-detection.rssimd-test-macroCargo.tomlsrclib.rsstd_detectCargo.tomlLICENSE-APACHELICENSE-MITREADME.mdsrcdetectarchaarch64.rsarm.rsmips.rsmips64.rspowerpc.rspowerpc64.rsx86.rsbit.rscache.rserror_macros.rsmacros.rsmod.rsosaarch64.rsfreebsdaarch64.rsarm.rsauxvec.rsmod.rspowerpc.rslinuxaarch64.rsarm.rsauxvec.rscpuinfo.rsmips.rsmod.rspowerpc.rsother.rswindowsaarch64.rsx86.rstest_datalinux-rpi3.auxvlinux-x64-i7-6850k.auxvmacos-virtualbox-linux-x86-4850HQ.auxvlib.rsmod.rstestscpu-detection.rsmacro_trailing_commas.rsx86-specific.rsstdarch-genCargo.tomlREADME.mdneon.specsrcmain.rsstdarch-testCargo.tomlsrcdisassembly.rslib.rswasm.rsstdarch-verifyCargo.tomlarm-intrinsics.htmlbuild.rsmips-msa.hsrclib.rstestsarm.rsmips.rsx86-intel.rsx86-intel.xmlexamplesCargo.tomlhex.rswasm.rstriagebot.tomlvendor.ymltoolsrustc-std-workspace-allocCargo.tomllib.rsrustc-std-workspace-coreCargo.tomlREADME.mdlib.rsrustc-std-workspace-stdCargo.tomlREADME.mdlib.rs/usr/lib//usr/lib/rustlib//usr/lib/rustlib/src//usr/lib/rustlib/src/rust//usr/lib/rustlib/src/rust/src//usr/lib/rustlib/src/rust/src/build_helper//usr/lib/rustlib/src/rust/src/liballoc//usr/lib/rustlib/src/rust/src/liballoc/alloc//usr/lib/rustlib/src/rust/src/liballoc/benches//usr/lib/rustlib/src/rust/src/liballoc/benches/btree//usr/lib/rustlib/src/rust/src/liballoc/collections//usr/lib/rustlib/src/rust/src/liballoc/collections/btree//usr/lib/rustlib/src/rust/src/liballoc/collections/linked_list//usr/lib/rustlib/src/rust/src/liballoc/collections/vec_deque//usr/lib/rustlib/src/rust/src/liballoc/prelude//usr/lib/rustlib/src/rust/src/liballoc/raw_vec//usr/lib/rustlib/src/rust/src/liballoc/rc//usr/lib/rustlib/src/rust/src/liballoc/sync//usr/lib/rustlib/src/rust/src/liballoc/tests//usr/lib/rustlib/src/rust/src/liballoc/tests/btree//usr/lib/rustlib/src/rust/src/libcore//usr/lib/rustlib/src/rust/src/libcore/array//usr/lib/rustlib/src/rust/src/libcore/benches//usr/lib/rustlib/src/rust/src/libcore/benches/char//usr/lib/rustlib/src/rust/src/libcore/benches/hash//usr/lib/rustlib/src/rust/src/libcore/benches/num//usr/lib/rustlib/src/rust/src/libcore/benches/num/dec2flt//usr/lib/rustlib/src/rust/src/libcore/benches/num/flt2dec//usr/lib/rustlib/src/rust/src/libcore/benches/num/flt2dec/strategy//usr/lib/rustlib/src/rust/src/libcore/char//usr/lib/rustlib/src/rust/src/libcore/convert//usr/lib/rustlib/src/rust/src/libcore/fmt//usr/lib/rustlib/src/rust/src/libcore/fmt/rt//usr/lib/rustlib/src/rust/src/libcore/future//usr/lib/rustlib/src/rust/src/libcore/hash//usr/lib/rustlib/src/rust/src/libcore/iter//usr/lib/rustlib/src/rust/src/libcore/iter/adapters//usr/lib/rustlib/src/rust/src/libcore/iter/traits//usr/lib/rustlib/src/rust/src/libcore/macros//usr/lib/rustlib/src/rust/src/libcore/mem//usr/lib/rustlib/src/rust/src/libcore/num//usr/lib/rustlib/src/rust/src/libcore/num/dec2flt//usr/lib/rustlib/src/rust/src/libcore/num/flt2dec//usr/lib/rustlib/src/rust/src/libcore/num/flt2dec/strategy//usr/lib/rustlib/src/rust/src/libcore/ops//usr/lib/rustlib/src/rust/src/libcore/prelude//usr/lib/rustlib/src/rust/src/libcore/ptr//usr/lib/rustlib/src/rust/src/libcore/slice//usr/lib/rustlib/src/rust/src/libcore/str//usr/lib/rustlib/src/rust/src/libcore/sync//usr/lib/rustlib/src/rust/src/libcore/task//usr/lib/rustlib/src/rust/src/libcore/tests//usr/lib/rustlib/src/rust/src/libcore/tests/fmt//usr/lib/rustlib/src/rust/src/libcore/tests/hash//usr/lib/rustlib/src/rust/src/libcore/tests/num//usr/lib/rustlib/src/rust/src/libcore/tests/num/dec2flt//usr/lib/rustlib/src/rust/src/libcore/tests/num/flt2dec//usr/lib/rustlib/src/rust/src/libcore/tests/num/flt2dec/strategy//usr/lib/rustlib/src/rust/src/libcore/unicode//usr/lib/rustlib/src/rust/src/libpanic_abort//usr/lib/rustlib/src/rust/src/libpanic_unwind//usr/lib/rustlib/src/rust/src/libpanic_unwind/dwarf//usr/lib/rustlib/src/rust/src/libproc_macro//usr/lib/rustlib/src/rust/src/libproc_macro/bridge//usr/lib/rustlib/src/rust/src/libprofiler_builtins//usr/lib/rustlib/src/rust/src/libstd//usr/lib/rustlib/src/rust/src/libstd/benches//usr/lib/rustlib/src/rust/src/libstd/benches/hash//usr/lib/rustlib/src/rust/src/libstd/collections//usr/lib/rustlib/src/rust/src/libstd/collections/hash//usr/lib/rustlib/src/rust/src/libstd/ffi//usr/lib/rustlib/src/rust/src/libstd/io//usr/lib/rustlib/src/rust/src/libstd/net//usr/lib/rustlib/src/rust/src/libstd/os//usr/lib/rustlib/src/rust/src/libstd/os/android//usr/lib/rustlib/src/rust/src/libstd/os/dragonfly//usr/lib/rustlib/src/rust/src/libstd/os/emscripten//usr/lib/rustlib/src/rust/src/libstd/os/fortanix_sgx//usr/lib/rustlib/src/rust/src/libstd/os/freebsd//usr/lib/rustlib/src/rust/src/libstd/os/fuchsia//usr/lib/rustlib/src/rust/src/libstd/os/haiku//usr/lib/rustlib/src/rust/src/libstd/os/ios//usr/lib/rustlib/src/rust/src/libstd/os/linux//usr/lib/rustlib/src/rust/src/libstd/os/macos//usr/lib/rustlib/src/rust/src/libstd/os/netbsd//usr/lib/rustlib/src/rust/src/libstd/os/openbsd//usr/lib/rustlib/src/rust/src/libstd/os/raw//usr/lib/rustlib/src/rust/src/libstd/os/redox//usr/lib/rustlib/src/rust/src/libstd/os/solaris//usr/lib/rustlib/src/rust/src/libstd/os/vxworks//usr/lib/rustlib/src/rust/src/libstd/prelude//usr/lib/rustlib/src/rust/src/libstd/sync//usr/lib/rustlib/src/rust/src/libstd/sync/mpsc//usr/lib/rustlib/src/rust/src/libstd/sys//usr/lib/rustlib/src/rust/src/libstd/sys/cloudabi//usr/lib/rustlib/src/rust/src/libstd/sys/cloudabi/abi//usr/lib/rustlib/src/rust/src/libstd/sys/cloudabi/shims//usr/lib/rustlib/src/rust/src/libstd/sys/hermit//usr/lib/rustlib/src/rust/src/libstd/sys/sgx//usr/lib/rustlib/src/rust/src/libstd/sys/sgx/abi//usr/lib/rustlib/src/rust/src/libstd/sys/sgx/abi/usercalls//usr/lib/rustlib/src/rust/src/libstd/sys/sgx/ext//usr/lib/rustlib/src/rust/src/libstd/sys/unix//usr/lib/rustlib/src/rust/src/libstd/sys/unix/ext//usr/lib/rustlib/src/rust/src/libstd/sys/unix/process//usr/lib/rustlib/src/rust/src/libstd/sys/vxworks//usr/lib/rustlib/src/rust/src/libstd/sys/vxworks/ext//usr/lib/rustlib/src/rust/src/libstd/sys/vxworks/process//usr/lib/rustlib/src/rust/src/libstd/sys/wasi//usr/lib/rustlib/src/rust/src/libstd/sys/wasi/ext//usr/lib/rustlib/src/rust/src/libstd/sys/wasm//usr/lib/rustlib/src/rust/src/libstd/sys/windows//usr/lib/rustlib/src/rust/src/libstd/sys/windows/ext//usr/lib/rustlib/src/rust/src/libstd/sys_common//usr/lib/rustlib/src/rust/src/libstd/tests//usr/lib/rustlib/src/rust/src/libstd/thread//usr/lib/rustlib/src/rust/src/libterm//usr/lib/rustlib/src/rust/src/libterm/terminfo//usr/lib/rustlib/src/rust/src/libterm/terminfo/parm//usr/lib/rustlib/src/rust/src/libterm/terminfo/parser//usr/lib/rustlib/src/rust/src/libterm/terminfo/parser/compiled//usr/lib/rustlib/src/rust/src/libterm/terminfo/searcher//usr/lib/rustlib/src/rust/src/libtest//usr/lib/rustlib/src/rust/src/libtest/formatters//usr/lib/rustlib/src/rust/src/libtest/helpers//usr/lib/rustlib/src/rust/src/libtest/stats//usr/lib/rustlib/src/rust/src/libunwind//usr/lib/rustlib/src/rust/src/stdarch//usr/lib/rustlib/src/rust/src/stdarch/.github//usr/lib/rustlib/src/rust/src/stdarch/.github/workflows//usr/lib/rustlib/src/rust/src/stdarch/ci//usr/lib/rustlib/src/rust/src/stdarch/ci/docker//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/aarch64-linux-android//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/aarch64-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/arm-linux-androideabi//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/arm-unknown-linux-gnueabihf//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/armv7-unknown-linux-gnueabihf//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/i586-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/i686-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mips-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mips64-unknown-linux-gnuabi64//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mips64el-unknown-linux-gnuabi64//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/mipsel-unknown-linux-musl//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/nvptx64-nvidia-cuda//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/powerpc-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/powerpc64-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/powerpc64le-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/s390x-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/wasm32-unknown-unknown//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/x86_64-linux-android//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/x86_64-unknown-linux-gnu-emulated//usr/lib/rustlib/src/rust/src/stdarch/ci/docker/x86_64-unknown-linux-gnu//usr/lib/rustlib/src/rust/src/stdarch/crates//usr/lib/rustlib/src/rust/src/stdarch/crates/assert-instr-macro//usr/lib/rustlib/src/rust/src/stdarch/crates/assert-instr-macro/src//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/aarch64//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/aarch64/neon//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/acle//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/acle/barrier//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/acle/registers//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/arm//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/arm/neon//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/mips//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/mips/msa//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/nvptx//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/powerpc//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/powerpc64//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/wasm32//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/x86//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/src/x86_64//usr/lib/rustlib/src/rust/src/stdarch/crates/core_arch/tests//usr/lib/rustlib/src/rust/src/stdarch/crates/simd-test-macro//usr/lib/rustlib/src/rust/src/stdarch/crates/simd-test-macro/src//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/arch//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os/freebsd//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os/linux//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/os/windows//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/src/detect/test_data//usr/lib/rustlib/src/rust/src/stdarch/crates/std_detect/tests//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-gen//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-gen/src//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-test//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-test/src//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-verify//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-verify/src//usr/lib/rustlib/src/rust/src/stdarch/crates/stdarch-verify/tests//usr/lib/rustlib/src/rust/src/stdarch/examples//usr/lib/rustlib/src/rust/src/tools//usr/lib/rustlib/src/rust/src/tools/rustc-std-workspace-alloc//usr/lib/rustlib/src/rust/src/tools/rustc-std-workspace-core//usr/lib/rustlib/src/rust/src/tools/rustc-std-workspace-std/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:13034/openSUSE_Leap_15.1_Update_ports/24b068afeee6977a808f2cc5a1735b25-rust.openSUSE_Leap_15.1_Updatedrpmxz5aarch64-suse-linux       directoryASCII textC source, UTF-8 Unicode textC source, ASCII textUTF-8 Unicode textPython script, ASCII text executableC++ source, ASCII textHTML document, ASCII textASCII text, with very long linesassembler source, ASCII text, with very long linesAlgol 68 source, ASCII texta /usr/bin/env sh script, ASCII text executableBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executableHTML document, UTF-8 Unicode text, with very long lines, with CRLF, LF line terminatorsRRRRRR0oI^AwS-.utf-84394990b26af1353b59a1599ab70c21f628c1e88d2da4dfef9ee6ad839ce4ac9? 7zXZ !t/]"k%{b?]ו*(:ҩBod9l4e]Ba[0`F){bZB͑6Ium>ֵdRCY,tre'p=sb`mZlS= gV4NhJC@ٕ H@Ȳ` @Jgix]s \"=Hd3!F863\mO*~ubKFa[7X_zܕgwg]?ӹz{zhsu$yts  f^ߺsxcFR@?OX[P!"BC viәdbz?U Y4AyN<)b|G)kՃ{ތ /!NɃ+LUd 8&mKV^u LM~9]TnUMLjΎ_I/FR@FOohT)#!Xi)%Te— pm$/9ˋt-Usv_UA2^3ZZ{q|?zYa:xپØcj7U~U,u>j:{ߗBj L$-.ȅAW\j TAI4;Xq.s 1%[ʣierJ=`)wb@q&vD@%^("{) |J|PGmoPaKukq.ЂM/NÓS @`&I)H.: ?;tH!%AZo*ERRe4|mal a:RAJ+ [g)%+H.k7>K$%&meĢtN/)m#> Ssz& $S:ʌ@Fv 7a>g8긳ʵLE6l ?C_w1_;B) 6J_4wKf =s=uʔ=~ r(So Q(n˱,y&ʊxAl&YG&l9U:ts}` Q9rmZ^̤ŘϒIKuq1C>*B62eX 5\zz# 5)}fwA-EJ8̇h7GhK܀}9Ʊ(l]N(·DksuW[ 9Jj fv^wg ˤFqH|Ɓ-(]ْ^6)*lׄ7>pbrieJڍ |)gk)8Jo +L`Bm*zZeKL3;WH0 VTNكR;^곀kiҠYcѬń&i,'okmkņ゚Ə\VɘCh ,?ܒ"ĵ-TfWFص3OHxw* ӄ_lRh6R;e5Tv8J5*GcᲲvl/5@[&* (/>6݊<7W.)1-¢;h!E]SJ--0407@934#d|U(r"%?չ 1uk1B&5/s-vL1_'"`3ٟ }[-=sÀ@I(zvu^=iš3g(`*umz1%9X0*:S-Ik] U[XBNmqfq^',FA1p6!+1;H30{OPTrT꘻W< 0fwC4"+% fs$*!&͸rnqߑM5+} Ԛ&; V]jaGgc\bKIW* B۝^L6SRUJJY"8]Jp t;:[=IVb>{-~r_ sѶ H11bXpe-rm%3JPl7`Sʒ-FRaUeU̯%i^2| DGP_UAx BLa;k˩98#q>P/d?XltYFW&u Xpi+G,9~#6a@@^%׈ce};)S41o8}ow2ȼn=O[ ph!ʼOHjdxP _:l`B^E D^Y*&P&]:տ?8LSؼto˳U@xV֘X('Pͅ<`Bߘ#agvr>(h1P7Lc@T A˔G~H+O+6MHd6$9p\BNPGT8Bk.Ʌ$ yJ-{m*OaCGlTq?qqrwE)2:5]V6 q(`'(fe\7 % l=bx~nN SZS>17 vl3 iq_#"9_wP[ *h>JT˪K}, F wTAGꖅ+xRɻ`Wq.>U_'K.OjwF naXН!ixrmu {ѓu}P==,qIL\2HybU"U FB@f[_BȻ~uP(G]5Ň?Չ㾾:bP]/;I.1U0lZњYw e G=1hR 3c@QB*$'te?KqWךDpEQuú؄¿J2ƪ8H\\㦒w)/WdbGɜz>oD<܋`R~W]O04\jc_fdW{A ˢrϐ.֪=7".lL0rN8hC&]і(7]r#*h(shXř֕6o@.jA$1;.7;}ul0+gCNl[D>H cB%*cMHwM`IxL fDG*0m` +@r\קncG A }AWQkUJk,8JhZ]^/\JNjg`Y(:b5s(Uu {Q.fKȕGd]y&o5sj/_ ׼{bG/PjFQ>/ q ۋ9$, ضva8t. łZ~G— 1:qe~<* : shȤѧ64-mҍd oSX<x׆rV(W( Vz[%4wm>&*EA߮Poqʊ'|4Ȍd(X(ُ&) Q50pNb̴T=v`Ͷˀ\ke >~U(l,&y  ym8zkMaĂUNNs/UT9/dk$TF/W ̊%//`pÀ&Jir1!5~oq@N9z+:#P cP*4$\AV_o@T׸H7F4nrn£ !@怅:EMQlV=:aARol*@D d:06_V?R.i{xc 3ݲ>(<զ8RJ˝ Q^M~lgWݗsDԁ8i8^|rv7V(j5B& )w]?zP0Ts̠7)B"DQ{NKWOZaxݮ涧 W֊ J\6jR!I)#t8 "llÇP;ncLJjpZy۩e Z9_#s=- )%CG;S=P+IsЖ}L$(1t?|LIb7&Y;uw} A݄;oV[L=e:2{kn*#uUwqz:JVvNG`SNlyS9pbfdZu |r˧xX,yWk!K^x9aPh/~j<%*&AY*gDzoVK<%D#JC7\p !m(NȻ*|xD4tzeBO.x<9 # $rՇM>b_&t+u MK+<_׾D)Sudp' |!1]JV/D"`ْ 1[..0bѷ.Z Bt+x;456tSZ$Ё @}]2/)_akW37Zbqƽоz[cz'xU-iOSlbW<rc(:p8_}D-=d,3un 씝[[L?9ǐd!D}_n߈tcK/] X"3Lk}0 Z㵏,c[0u(ZLElЕh6Ā%;^IL0u;:_AYAԺ(w-ww#mμ՘ aOiN=W&).3KWm%ϖbrY#j:]ӒV $>܊4jH86P%]w4O.̌g@b% 9D$ۆ#U?vq WjvU+iޱU_(vw)epݠPű$Ǣ Y mIZOF?VSo0^k`PǗfW0Yt=b,2_99wI!u {̋a 5@| >E!ޱ69 v"񞓿.﬜زN6e6$g#CXLjg"W/7k^<.Beol!\4KgWy~J-W*Xk/KMyL׵[lI@)2+\k!8(HL~/鍀'[hgg1#hf\.#UygwΜBo%QDRia/R+(F.ka 36^҅ &oNmPj _?1CdA;$ڊr Y %ȬGfPmi2WRH_!\:] i"<1֐~YSEZ!W 7-C+׻vֈ!a "PS`Ini( Z5.kHd,n=2bQb"^ Htr ֓ƚ#G~%V6 @X68 Xx-[x̆tx1LDĘAa!W|y#թ)tx@5J.{aېxv9A%f+f~Vm+f]zjls̻p}V&VT#>P{43l:3|xrߑ@Z8!Lɺ|e~N7&O`B {jTXQdT5p 6}]moL 3| 7/v.-hUpLFFcns=  RR"J(z*MMte . 1.u-N Vj)7:A4y H1œ96/>9\MiH_ە4m:<Ӂa#y5/@#w6if.dwZOTұB&N#vlc}ayVfCa!a0\3)?wdb=6FTJmdګV,T r^t2⧿uS{t,.Q"@8x/hxZhg '1$1-{+^-CW=5 Ch|2 = )&-h̫`onK׏R kx{Q(+bDU)fVrˡ}u )$ƁAU\-ZwS|淺x 'D]w)A4"x;cK"݁0nBHzXO O3@(M(M7|ٯYBq ڹY1]yMp;q6"IZ 1)E@ohW WdEDllhD-%nr8m\`:9{E{,7͋TTZ#>:&C1,rz t9 !9հbפ5"AиO[3Do{ xbV fؼa <~eB_1['y˭eVw6,<Jӗ|MCT 7$C?_GYr>=$ePTQ*A d9B'-Oq ``[24"SV=/}ϖp4xf?}{RtApyӠEi֨g:97jtonoʉ-P:Lv0I:-C\{@j8 }* `TjQ ~,6]:G^"ՙ'XNu%*B .|x9"TG[-̹Jgyzipr?4|oIM|M)ʂ:/08g$^F}M3l Z9ɤ?B#Xǒqԩ-#-nS &N鑥񔗏eoo>:t,3 hrt YfEdAnSsr]CY ~F98 &ݽwc~A7(jX33pq2ִLʣ:U&%wm2jh9sͷzPs;wQNS%I+| j"j<9L^=.djO9T /?&YrhJ0wcL z+! 0yKUq"6tո^ʡ{F:_Jj53FSEPg.KYEj0!@І/Ҧg.h.֭ġe [2nȕ;1݅IM笆ojؿAZ(mJ_<pc]<61g/EYm۝Bos2:ВZ]\SdV!X=g(%Xl Sy(-@g_A>d+`䊦zu]vyN 05Sü}D9y&] /!X6Λ2RԵfw:+T_>jkPQABm_KA3,fٚa$ GU~ 4Y MH+EW i ^f'ebhf%e.%-0.<7s4n_^!& ? R:۰qB*]EOSF5ٳmJ@d08칲F7VkTӺo[V]PRCbܱppaͶNy]R#+&m %0H$SHum6*K? Q]mx/!\9+ /9)̭%7AeFXll5/y$Nð6BymkBA'mq$T0  Mirݭ!}eh? [S@v@vAJzeY]A\;qr!w*PdN{pZ45  w[..2_:=5ѕR$ bBCiK\ /&@3@rzyp1o(  oݣK+ 8Tڵ0ă J# gt|9PkS:?R ±0 2$:RI6X&򪚿-\ }ߦT6y3_T oW6baC;W\'=1"1mjh봞V{wi$]!rS{{U OU|*T7_4Jq&y̋9-|YPwm'(ֵo2U&w.0uX7 4HPK{u`tF)_YVpU|*t _Gvɢ,<Tq\fG1* yoE0> ]O|E2`9Q'uJ\ O~3X[?c WxeC"΍_4\FՉG&< 9s/r5lAFJx#[h320:Iui(!~;|@8p1~ʣsD"5ƩԷt~_5faaTtLhDh r0m##m ٽ%(%vjF9V9>j^Js:Yl@0p*YƊyI ׅx**>%bgܖ>b8d|{n-?PI$EU .GY@*gL+fSHv!W}Lb '%rA `8j3V:7X[D6-p@jVW{_bVgw0Jk`_:kE[#WdTS/bؚ1bqV;̿AWX|ˑ_/Iq,R#R8+4ίTI/Gr z0$e&eA1p!u!Zq;SbB?ty~Fz/o26b*o)al8''6b?s!#ύɿ4"n2jsUESaOe\WoS :B5V%njryL$S?'"-+͠ʟաK+<-J=_ܾ(@[ |6>(/O9N@ޡo;7\#$WgVH~=M81lN/7%G5٨ܬdo s-ĥ:Q$j*f MopGHӘsY8K8qW~ e!a:*dk'*{կ/~kU!~ :SS^I.gQkh˺K[R8c@w͆K-2n.\pr ꫟I1t%nʿȡ +^E#zIjka=r 6R@/5 F͑]N&s6 ] V[k-\_ueye%9UG]}hҒpvj& q[m&fIzi&w,  0z2~@U[4GH͖{o'sfL1]0^R)CP!%R6r)*3ztMDQx%cq"{#rM>e$5uNXloPm/]pL2x?\bbj) TEv1|_b)}R[h<X* U_".2c*^ <7@ή*~oE }$Sv=px|ƽ㫵+2Q'VqbȻ<+y)"V 3=lSJC:׹(̚`^!k\ :ZV.(^-XpQg1N,A/?xD9m[!Hoqt=?wN#"=3+P0 yR[=sQ.npɦ5k,TR_Y w-?wJ Lm%wY2h |%q!@ QsQP#cVϮ ޜ͠Q"Y[9H{5oM;[t2#E yOe 7PwUWGSK;)|X {+K nSO6D{XYDAd$ .Y %/D:Ec±&8~=)G/_leuGָv:6\OhlL dPL v۱ߡLQjU;=Ƹ,JhnhNf7MM=.2x ܵu^tJCc_&_rUbFʕ in+>Ԭ- P/l2fTQT>Dk25O}nβDxh d$6-ld( ; .ضv˞AMLR6L9N}lm{0oc P7̉Bf$Gf)zyB]|"7>^HEkK퇔+5284vef7L,WUMuV+48TddU`ɗN 1)ۦV,^=٣ķ E4CmK&'0q/'^BڹTQ ><VP k1=–7Q<5TƇ"@+;j?abafWx\$=]2;0Æu kb/IdV8P."V+7wf#6 z웳i*,Q!!8ciA0fv5X@l(5d[{2maiÿAI'pqV"č;ʘ1EY'0YXf\ٔHkh'#UDBiu]:]oV9lBXP{ӡ[@4 l:@@tV&qS`l jB/l^`5Jljt̓`pq^BҬ?\HD:'s0O>HѣVK\V`Ȯ?j&u=*_`$Q)ņb#)-[K{'@S&a33Af|IJSF9B?$B<=IHXRB`i)uDgy#ݱf'< >a/ Pci"R=?F/c5 MsM),%f1'9v1-A?°uSj-(Y+R Hͮ^o9ꓡˋz_{1] s-훐*:`B#6j#) fR.+Ywe%*&%$ "JYzT[ ~>ni<@x?A(ґ#32#1ՃpSC'C۵jݬԅ7a'e^>Û_l`IP5>q4sBd2bns]u_[*\f S!%DFVI0W4 b %VvV툩:`{}n9#h- bR*5yp {*>c ĔGHZ`;j0,2 x\u7/2dH 2e^*~@|wP~UN)`-rQAx Zֱ~lPוtMFv-7*JT#4" o!/ IcIH d {7Ž'dq  He6`{/~Iz/ *#J7(K0/z)Ww"uD\0Ox}n)3禿Y/jߝjfUbĽ@uZ@<-&6zBW RPiJ@xkoeuh@LnU]?GQ )DS䝐[26Ȯ%wuӷ@_q&(!煷ܙ5apk%!)f@dpY 0y1u*0ksyNq@!~xm\ECá3*6u0quGǻ*h.z:jgzI7FOx?8`3pU[;_;LI։zrWk1ԏvaEc?ӎ4B {NmB"_ yzMN7D Zìx/zCؒ؂s^nc4L9R$˝IUZAS;T6L9?7bŕdkV>n7NSؼL/=$0UD<2tB((d P9_ xeܼ& B3[$o rv69YErinzXq1-Mv!:kĤ|E_I3{|n35A 6З[mz:[ $Y"pYK{&S1z{0`5[ ٛΓҩKc6*rr˳230M=O,$g.u4"_4"SFՍJJBOv+bJ{x1Wx ˬ$r:i_ToنdטnSRJ;](r4UeOxI#/I'6D~6v&UEHoc䃎cYy*-bcJ5|ڽ@7ag2J\?^Fw_'h?OPP*G|74ۦrZsi5=|b MIy`%^ϦCx7P#X8)~[(pi 5l峬B_?8%f(+O]e䷾mQKDZfo⁉^y$6ӌ)hR7\V I3!&kJ?}ȈzRCyTt*^&we`"{"y Gr:o\TNO<*ki mn>.ƾQb <ӵͯ:3EFt$Ŀ)ʤIdL–>UNȿsCS lZ4v:uk[/g4|6qг8TzvjP[ EAm]m*pJ:gA0nǐ}Z b3U$km#a02,<-;+2(:qYLFA fPS UWVQq(tOw?+(y^s~q!PXvlIHMWtl٣ײ"+;-b) ڠSc8:lmJ|'^QY75J, 7-<?ok'3K¥^t,;H?&lgA<}9{BaɒOu~V/ΊC%D9 1:7bdUuOǝ7_xȦ/Ѧ,bG$~=+:V!1Nl9&4(aG\P) bVO#H_mF^dް+i&URֿ[]@_P61Z@:ȰR0(0Vٗ)xTFikY!b -L` >FNj,w?Ѽ^Agzt @ApF2ЉiVwe:-6tWx72 sUUmHo[=&T:'BAY'? o) O7_%fi_<ʟn!?{Qb=Amj&w͡D|q3M_;&nse#a1_t $\6g|}*JMP)<~w;( G{])7Dp0k@yj?$ǝƎ/ãi]c+}kjgP\z<% L]L_wԃÚ="!db_RmHb,aä7 ˉ"E <ÌV1/Զ"g׆6"alg x{*DeҦ ;@EDR u<˸Ev4X3G݉0>@ pLbClN_@ʦZxcϰyd9&"ʹ~u]z`2i!%7xք"K}&{cf_aȲN!Հ5g-2W$eQJo]%6/P ?QMb>HL|s2SUú=9n0SX_XgGwejD{pu if>v!Q>hG=:rZsM?sk!.Cv7I&u=l?^:N4uXn5Nb#$%e+K/Y@TjV2t^6KZThO9]g;E$4YA7{EtJ\%Mis2dd14|-rk3 y'JWizF\ɒFID h "Js[o6"' !M\ȷo=30}kt>$Ҕ9:]*R9mĀіj/q_nʞfFb= Ÿb?E*mL+7VHI4_ kW2~ ڣDW߱ s2p)k|KճJʁC l:ì3mS!滝gBC~jM˖_$`֠#+ş$U~X+6l XOIdy Ḃ hZhj"2*)@:ʒw~-l8#/thI9Ő2Y}yvyÌ~691aפHĜSGIqC 3.|>1l|2֕1@K@;PNyt0N#0pn}H$gk)Qz0UGG>8ezz".&7)X?m~:wek3t1=}h/8^>D=)T(B qEĘ=Б[o/ Z s893x+c)NcJXx<n&fh\̯d@dBÜgn+I10<`i˙ȥ^kd/G ׉Rﯗ;Sdc<睢9eq`9{h\㜄Q܄r4@V}Sc•19b cTo滠'X^y]l:CVm~_܎H"ecRV^ CYqtz?u"{c&c# 4cTyxڠ6Y F9BkI;ܒŊ-|&[6)B%CJ3\RKyO0CiPz~t q.s)Df J` *?PC+ȰIIED$V?9seEZ^54vXg®į_YEYUV̻)!lm EIq3oX`3up“F.`eTD'iъ,Cgra7pYIDW%Kcvtě0p T4`d3f0Hx0k@v -ZS2&pB9!\jͮcG' cmFJ@R.S?DXeSs7Cu;Sj*#|*0u_ZGx=N;}f:UT[ghgN*in78fI߮=])=H_uޱ(9hǜˮ!ɑo册C"Xm!$dPYgǚ,COfٹ?_Tȡ۪5^c0}zҹ Ţ f0Jk3冐s׸oa"RvM)2nLm Q:Ig̒O=^ YY_Ab;E6lZ ;Х .aٟzD9VyA `z])H2:0mσm}mlBl%i|iO={.b'Qҧn 5M!"ʰx+1g кW'X}J993a. #FsZ!Y>՝/C+9'k+٢_g`L: xͦLAzkPzZO ~P9N` AM<ƗghA5j{zD)aQEɐ 1۪VϢIm.o5NÕD_8zc$L e(6=o2,i(kkuq-fYO2B_|yy{QkJP z Rćh|yB1;OW'? B>YE*3 Us3&DInm$X . e X` TEMT,y)P"<.a),mսX(ׁHQ'C|BFYDu.g7+%s ŊIͬF$<*9DS":!45@tSat=8&sv=gR3]gyRbIrh gw[*pO݇Jٕ)P8 H$RSG8t :IZW菦C}\0t`(]etk7so𶼇 Z]lg6&C^W5Kz]{U~qsZMc.DmzL hW 6V{(`}̕ CYZ}|}CAI&q.moJG5jhj_.R$CEr[zggAh(^U/" uV1($,ީ4M̫9ʹd ?(9u.!rRX0`䄵QA#H߹b`H :']){ WH^,M_GiW.Wе$95":A@XWQdk).78X}9\F4;ktWTp-u= K^:0ougzvt啷v. #X^0"f7U|5.nB!zbJiO6\tePx,)m ϶rQ%;Glm9?TVtx<]eu]]ӫS:nЮKr~1띞-z̲&cv4hcF¤1.q$HZ ǵO6WȺ+XlU5!^Cri[/Pͥ~H#vAU1*ZߗTL[ZV5ta+U6,V#5HD>.9h$ F0 m}t9@:BҥJ- '< 4'3'Iҭsh?9KX鳆"3dy<1UzN740DsY:6m|ֻOP__;Ԥ&Ծ&k9s\ INCQn[F{Ҡ+J9WrXiП q~͜L(TA'Pc߲)kޝ9n4A+y% AՙLx */|wkt4!_T5>̅'@'"ՅwWSR"yLD;цNd[S_viP";`p;Økt1eP)6׻G(UzqT@𔽠bY9aqES4>3~8PL,ʋBx)>l50d+*}ș.gl!oD|SWZ |BĊ=-sHqDg/C^!γ?~8NoÍTㅓͩSMsmUEa[NZ[wѣ@q6P@ص%@xj8W{aR9.+_2L})f4LN&=ƸN8h| 1'Zk`QSԯkb2^Ⱥ`t6CVXw7. zDa5`UB˕ ?{PTi[G}ˮ T`8tovL( /ځqŽ_q.KA{ q(@}e])8FSDzctvgF'tjV8pPtK `?$NB܍[@9oD91"^4d"Nh *)ޠ>y5@ cÀ,Jۜ}̈́E3^޲mf2=&M4:?JʴAxP[T.TBv?R).$^::d|G$n,YxJyx: 5-*FL;>}o'vvBwVYSӷdR#hՈ̋((Ԕe~ȿ_Vk!#V=.~XP6*,,L]KedtVھj.ЄzFhnubݜtȞGAhi-$P >bM}FRx@.Y\m٩wtkO@ O՝F|$"Laӣƽ/<1ȡ]yE& ѵ$MgHw9O-IԱAѢՑ䮱7U(BtñDL+Mɛ5aǙIk!l9`D\8(-iR|]Q+u[Ѽ92+sCE, @2''2GC{бJ%]g.),J6'E = virXn)Y ƶww{l BHS/?BVK*LF0o|Z'?XzbHn)SڳU@@/1%bD:bYм12,Gg?lI䳎JO/)ڧryO@%7ZOͿI ߂ј"DDkujViTtODv#q`JYs{Mia$a"PU#8-Q':FUV!;T5|9R9]3 㣿?][`bPRGE^_ 86dm$MLjIF ҃h/3+uH[暟X5@76Z@ae]+؂A ,AaW 2Ki +y*&[$?x("s5ellF94 6yO#3k$CYw|9LP̡?~!pHtmdޘz$ .T.Yݟ5x b.t8K-ӝVuϊXȰoܦ=\/nDƠs~&ҙHұeE)mK覈ɦD=.Z3/e 2*'6c<ȴcVd^A7:8|n=Mx|ub=j. iCu%.*N]!Ѵ;s8I~yg&·GûZ556:ɤb 89dVR\pZυ Bcm~hI>U|H gyKe 0yZ{ $ 0=I"6gZ2ŵUu0.u4WyEM%{ăN(!IzLH =dY5zBLo2!us@B{,zt򔨠;4$4˿%0_%|y{/,LSagQpė-_dZZFJ6%!BApU%:V. kұxoZ5$yzHce7~/teb/LT_DŽZ42ђY)c}h~yWYW;v:vR3.M`0KuF*1RjF0S]ñ}L x>X:j'E8bZ AXpzk YzV4I݇F~$InI be9dd1Fcm<KIr%T3+0q:T{Ww@I4;"R1jxVt”C7V:Z<eeSG~G6Z"I8uxeǑ[?5=P{~Ȑס}.h8 .0}eT(~k׌R@ DD"܂dP Tc`<*l65ھJt&?C~G䮖*t mY]@z,2v#_I5IlQ.gwXg9|Г<^Rem".׉(Դؐ qϿ]Hў2SECAxnzcRڄ"cV J?u[ȁ)#XȀ/I.kc4.\kw1p e)Wt>GoW4Qn=*㖌k$,=yNö4@V2c~y29_&QZ6" T~!6/lVʆ_L25'u^VFis+Q><bI]xLsH(⃕_XP8TU)fn)<'6X],2{Hp]k9Kk2P)Y3цJMb6?158eŕT)[s< ْB E b>0b#^(ڼXնtRrSI^{Q~# ֤^]- vnuE iY41J5;rvJ#>f'!Jݱϔ&6XGWmKˋKUF!ȇop?w* yzi]x(֋D k.^D>ێME¦Imzyo ݼ#ԧ}L-p.^MP""qt Ql?-)>bRPL`fAu1'|f->PfRewI\d`KPyl"vL82Ʃ+[0h%exЀ?~ҔPT]^OBCO4UC^/?S>V HX:NZ}DDln"\/qV9Qc${+UHxC$v]gW/sG=RޞI{=L9ĉnV~f0+F_~s&]$>C$l1֓ٹ ZOo1r]L F@0ǪV?jlx[NW =WYT ~ВxlU rݝM '{r=;SoCq1 ^Shqb@Űwɀu HiRte"$CP.pSVv`n*N%=J_[W$M<&Kc#{x9?TsRw]>J50E<~€@ ܒ)an)r}dlE'铌s: | 0IxGO;yCBzoفUOի]+{Q4̶19x-+!V4Զ/a)?~ OX^c&3^MF1D]юee$98*UzɄǸh]m bM\Fh%hB"v?eNGwL 5![x)c9ZpD+C e~tP/:>FD}[č!(nO _kK/$k?] 6]\Hqw1P%BKe_ =)E0ҭ"Z}^Deؘل ;I(8:cAMt+t݌b.bH.K4P+:~E9 ivO׈{_H ^>~/X`o@yUp:cJuQ"|R)Q piUjXƲV7t`q}fJAzoV;#xiY)8b#{K+us) R30X"qMkVJE~N,;àL_HUOyN/?Y[_=GD)?d>'0ǑYDH_1 T0F-JHF4cمZ$9eeT3V$$cSjڅQ7Cxb!V y"~b*Ȝ8Y2GQ\uݗ-]AM#MNyOȮsM=dyIFMdRgE?$z#rsbil(({\!yK:p{ںLen1Jhzȁ}dAk>t; knjF=Ru5jx7|:2oULWR^5a W.&A[PRwRD>+POҖMFfWņΐՈ9 <ҝ9.StH&op;]l o77 r_✒!@!§kW2*ş Dݜ?9=K"'BGy1ǩEiRQ9b[yDs|0'J( ϢJ*G 0PОvث(jmGx)Onnzje埌^<,-bnxwM*^mDZ,g$0t|Z"9_16̝g9ARGJ'I+<aHKFM`S6@+d `8MHZ"2$?5dMo+ĎG7rzRzGS{j*I|km좝[`IWOCWxk%E|J@Uoڶy2Sl-} Aۤ(}rC hUr&CWxw_@N>(l^0W;v-K0NWcgUgnLVS6' øtda@%4sX fg)ڃJ)ئ׷_>:V_% xSkŋ0uXȖ yr=1hU?{'F+38̫H-ڸbT '7y %dQ,;951"L|i%s kV91jfn"_OGI*h0VZ/n!5hnC 98ڑqFhRBс23T&bĠ+mf)̾mtnUڊ^%`O?i^Hòt7nh>;@2k{|11缑jYN $RK$'<!kw3 t):Ѱ.w8Сu=?rUk- |T^sRS0[xQHgtifB|NS-@M1k{):;,4  (\PY`{Y^5w* 6B?'[ j4|XNtÑN ʹ#z!Ć}"bb+ 2Bk@e^R⫔H@xp/F^ޝ_a[a%S Jآ҇e\9#oPt Xm\.`n؍G{h׍c8FY"9vE5\TuE Eh)[,6׵QGj-f;gP3ퟦ6giX+ VU eQH{01>}i!*1 B N b&K Ca2bB Qqy,mo\#ZEˑ }=ݹZ7֍)lU 53 '=Μէdtn5F`^t }C5'tyQiIlVp`Z>*^&n9V'&\!JoLǦ3$7G:fH?!}IGG2#vAxV}Rx$;"09xp0>ݥ'oX+kr [mWy qsiCu$ZqE$U+?}Zce C+x3'獺 $ck-[ EpPD)}Tpy.[o#/mؼ-jg\?:p%VVcsis anCU e[*es,3bfޭt39!}/y3PjZo4_5.{#c?;%I4Z?DKQQ(b&wo;eFDѬ &}Wֵ̃I%W7E`7=<j/;Yţ+|H"X_+/sY qҢ^Jm\CXt%THQd`-iU:64uJ8OzINpf6;%Q۵&K:`xus5/p*R:Xj JKyX#2+Azp?.b}hu$PkFG"KrX\|\ͅ.g:n#uqAR"2&'XWMxzW-ml8PF>kkI(< 5XŭS~dC\e >ZA->WZ{HjfG;?WԩtMhT\sރ)y%~h/~G|l͋q?̀]M&iyR3:|%ʝ#R@{SEz`S&níK D7x{I=~6ǶyuM"ݖ6df1p|QCϚwfw.o(^(~T}ţŃ{|]4x%ΈcQn#C"cR:r[+锭ȃk_$Z<%#T }PTcu{ZL#΍LJ $n~|Rg!_!A:$U;K l@/t@*if 9N3 R6HA.]&@횗A]z<n4<"gˏ#g'UȐwV=q5f[L$դ>vOt_Q㴴&ݙs+ 6yؚ0cS{|vTV<Zn3w z2'tD: *Q#!UL y*Jк4odN࣋yePѩr =9\kߦRCD ۮΎ JR-'׉KzRh|g0tJ T+x&!`FQn1+{FY{yϬbd+daWe5^xbJgPx{p6~l 3 a@֚)It3M@I犆]l}P /}m[^kzlG11$xB[,-Zb $'gy2; ^)'-~JTw2 4:e{?^hΊTV(mB$G3eγUv-ѢFZZFe%`@rt"5«ojTεLFhUT=vՍ+@zӢΡj)2 '1nWjb AaDeՎ(lsV?p Wp#T.êQQ7?mQ[U4HR2.h#+o\yYjr'~e1'j~`l,p;`3+?.|}B0 IuS:`Cۚ q,hE,Xc&iƳ`0u\Ů3nJ=M&4Ƭ'k6hta2*aW 5GAQqHMTMLިi_?Ai ܃z O곕ZB_ 1LebXb A@Z 5 ?h}T(pV$v(u%c%q4}9d ʈc{(ХXx##C>̠fhO%Zը ĝ\OԂpzcSƚ{T^~:3l@:@ }HJ!eQ 25Zwmu8!7B_*}m~ٳYBg\'N|-;S3Zݫ&a*b mf'UfѼlj&{q}.qڡ ״8~;gK+ e ,<ɀXL-}g1 })C7Z1cq[>j+ 8!X̂%Ǐk+~ rc"F*/l6|,1,1)Ce@C,Y/j#X7BKy5Zs.9ݮ-e[2E~\}'-`sRQp 8#8)te-qR]/x49k: y,rdQ $[Ϳ [Jg`AONdMb&DХzWteJH۹8Q!g lW`@pzS@Xv'8] FgBz(64nwXU:އ dM>fXLRm I5F.ݤegmSt#zG澛U+IxX]j•?\zFn#FWwu eqUZ%6 mkhz g%OmhW$'3zYW lz1?^z걳5d=\MfeQlB`}Um7 #u# ًǴ7߷3iAP@[ z]Om k %yqn`Vb|p85N50(J/u5qhċ(_#zKV < xx|Xk (5#Ì=f k*$ H{A'G!dʆHKrVDT_DDr[f#}?V ayN.4Jf-[U>s M!ϡqF= SlX46sZ%JdVכ[*kYf@*-b12'Phh߷gjVD%M LsT/yN8v1M tdaTPBdȕN |iԃ+*<Bem4aqxR ws~Ԯl6㩤H ǎ}Dbm=>)"h'@P!6Xy£^#]J`9209<%EkNliʪ/zij_xG/MY!rϗE(G^clu U[ɖ9}[k%'m_0%ĴWqC/ 2W 7LM0eQP7 '-2'Ȭ j ^BLӖ>tgR};ɐj)(F/LtA6\&t7EV< TNqQ[>t9专מ OӠM>Dw!LWNW{yUOA``GGmU7.c'lV6j!t W؜;rN@2s\?N!q|Zmo1_ ^BbkQ |e~l[o"A郓zumh*1;O(VKxk#ڞYն@S=H郐;vV}>}LD~@Q}9I)fsYzgѠA6`kL!"\[NdrMA;+,Q`)?%!dA+_Mq?taߙr-KGZ&!.:zݻwWov wp{.[ozqpUUݜM#GލSNw\r9dhKG=1r@FT7GWE21YrdmMVj&iZ7hߥA)rND*^5nW"_IJXW*R꺗uF27 =|L1pA񌉼ˍ}2׬ે.%|v .mԘ#h 0eZX_uv[ k!$dX?wL,i׬6Op61bH`TThw/N)y_eͻG+cY9_)r  2٩O݇8qFz}@јhCXHXǾ rq69ތ/WoR;{-@dU%f kudqܭ^&|\7&L<ky +!҃{t_ce14+>v_fwVOc?քQw-H-,;*śe!1JjCQ[oN{ɜO7pXuϬʝex)u*띵ţsf.(O+z/ݳ'Nf }Uhc䆘?[yo/|jF俑FŰ$G:iIzYnWv+b \X"t=F!Zpq[> U Kƨr[jͧ On>OMa(X$nMdjUPx)gc_ 1$tjҟΨ D d.59a_UTV'G|15>R~ӘVaq33HYّtߵn`s'"Dqv15`;qQ">0ڹґeܫCe' CJWo{]wt%@ۄf(ɤ-k8 a ioBK򙌞;.0O7>ύA@>6Q 9)lz}Z!e:Y[3/y "N6**\8IKsӭ8)x`sќʋFQ)z9&2Y$*m|[@u@ I,CUyd1jw`ֵʢvX؟/!kXsejR13`PovXӴ-L;F'dh@sL 2"TZ`Pp sƱ |*_]a`ӣQ'i3D8zjtZ}쟸Wh2eKϑcvS :M"Nݴ4:-E klݶ[# 9ʲ$u8vO{cy^^\hpi2W<]钄J q.b#߃Rd2i /X3)qUdScD5 xui{OL%ܓ4r{A_l(Qc^A gt*Tz ٙFK9_df9mtf+rfjj<% |9)ݎ48$d(8eRnC+u HN{St`09{a]q 0@rj |*BV\Aq),^uqb*[+Lш? f]c[lԇÐ&JT6ƚ 2 "=UUXr=Qep )vyWVBv1<*B\/|>+4rdA,K:σ>~n?8;.c$C]f=a,N=^v{#3(W0vʘi;z=zuNALe%)AM<1mA Ĺsު"fwl08rhP;ITfβJ=r )t;P־F(yje|x/"."nXsC І35?JG+F~w8f(5Tb|)wm7Z` aq  8s`,QJ8@Eީ,xbC<+`Q<ŃakRc5|56Z)!ħ NE>|0:ٝ1P=#T  ~LYV{,VpxDT3H.U(&^Δ`R@Pm<$0?t9! ҁ:f\+]]k v$LVP6v~s:f?4P\Am#cL; ?ѓr^Dihl@?fjLHu~|5/4SXν=%줷w 9̔#9@w7fM,yV|8>j+@\-1zԢrmYК&f; -A5pL/_e\SvE7>-hhڜ%xMK vm Cѷ%>/QMjq#4]Ma_h_iē/H:̗zAWɏ_d{(F~o"cA¢))7#7zbnM^!lB<4g :܇ubwK.tz}{Sm)*Rп.*!AGZMpőf+ (8^@ƂҊUaZف3ט cz?%*lIj(<)>l1~C }),%nWZ'[Z:wP8gzbT%ZSC'Y8n_%-(u ĴRUD3٦MkSXJ  QƧDz+y R~ fۦFDC;ƞ3 GI,2\v;zDj^9ft +ip#i.l0w.&3cGQPQ?žJ^Q=ⵁ Ƶ~ _sgw=#;W0-IYo1S&>霼ss~*z(3 [jem(Ašִ,eQZ,JŠKn=O;#q1lb!nSrSQ)8%wYnbJ Kww? P3zz>+2RYdRC/oXl5T_&^lrn&s7zT[Dˤ(O׮[V=Vw@?V]>p.vyr^x  3 :岄R ~mH 2MP2ɹ.SrZ{Z瀦&Ey?QwYiLweCu#Y4F0^ؘߣ<浼pǷV lCUՋ1+F·bɊ ۤ7G!+i5fuZ(#4( j NoXAĺa[,0Q9I)0Dk"{1 v)i`"Lߍ}_SM} 9*;}1+ꑢF8|ez22x2R$H~zSfhR|]V 6*P J|pj̴Glܥl/tK28#sh Kƒ0 UlDS4g0'oUQ5֓Ed *34ql\{=JG51؆.eAx|:I=Μڼ^#{3^c{?? ƌE}.H ]Əc<pq~/YXmԝһpYH*?6qePY>ʼnk"W'ra$M" |S{! "ev$ >a+6Ťn0!9`@py76 W fTjЌ$ھ>%Š:uP:mD? 2ޝjKQK W/Q͏*2i "\<].M>êd? l)w\ SLVk'zcy0&I;K} 1^:s$8n٫}0+gL8dj)j 0=)Fr%vHl-7WAIs(S0"=aV- ,a[ڍ %a?SeiV2r.oqq Ӫg℉peR.? 'CeC؛fcn@Oa]|_k9ƀő>$:r˱0#Y&@7׽@_S]O-t^;xI!kr ב|OX,HIQ"H:طC:叛?g;R\laFXj:Gs* $ &3SpSV6(*  ΊWJDtwOýX' Ie^+Q2{T=jٖf@$fUՋ#t f+u0f*[]H\E]qlL<ɏq@+ Gz(wrX9,(%FiHǮSO Ͷd>@χ|@l^qt%ŞV巧z*~qũuƮved[^)V`EE0 aƁM99ߌDyh~ɪ"pm碕ަeRLao;;Fm-M 1g1@ӄT%X*# AS%c0ڲuZ;lwl^ݡReyr7!rqL\-+pMAqjb;ؔ,.<FyZCқoVŜ3=k<t=",{ +#w WQ_ڕ0a ;;_n ux϶li! MEa_QYgi^=ߙ4L F-NN܄L`-@B>*sBM!c0%dfSd/"EƪT K]B]@y3NOc8$#A&KWsggJZؑnq E҃m fo'P4rǨDѐ][6^+F++sB>pxSaE_sim€v=de*wCLjCWPTʒ'4tQqp* )#9K> LCWfENgB:ˤS:'Ծc^qFmXM< r%{juFZ¿Wdf|oU- L~O2z_ߎr\ro~/"iC%: _Yq%yF[Vyƫb}})mBh._$ -7xEgǃTa'h#,e,"LOz_4(rB,t|v \f^B=5$ޅx~#=a$׽fa$"Kq}s̷VnH=4#KBxeq$ci{m#`&7}<`JCj َ )Wy~aeQpw~m)'j x\jPVҜx~Z1XI.R3tۍ-pd %vvWyᠧ>8׀F{rHLO8}!'~Sc,aW06%A0DZbjȄ~Юӥה%DlM?_%Z$<Xԋ!ijȉ 5[e rZgG)a* yAg trPmH39_7y 87bM E^NugA&Kɲ\]@[L?-+.-K0]RQy:MRT fNJ?D;!\b &YЦtjQdd@ԻIBt1byQ#x |T6Gʱen2gp%Tx4Lus |[5Qf2_bu=+֘dV)UB<p&TI%ciV6$Lj81TUW}Gd@Q~ojNHI)eM3>;m9,-|ܐ4q8TЬj7= ˾[}i1YbݟB9yO߫ʛ ְcdʵQI;Zp哥kWmݚI}t~X)%zZKD܀ƒR]ߗbθR ݯ 8Tc,+M"&^mS.]~~7Rّ&G巴tdYQngq5"^&DCųIi.}dĚŖ5ۭ/̀P=;F5a1O< H4b&|tlUewI,90tel t]JU?77Jɚ3&6ꤟOB\D:?1eߴL3L4P/%CO䇟'e*!+=iFY,3dQGs + Mzg_OCjv"E(x}Y٨-K}6k4Au%W,mYD.@()(+/aΖ+ X<ٿn%̾^T| J^ZG4#o֎  F-[eQA`v ee`T![b/tI9XԂ&S[ڒ)1E:Ǯ@צx1 AA[~VSOQnkQ+tV筱)+gBf≸ [*u"`f Fe #sOM4KAHrB(M2tk!݋MNVߦȕ3-ENĭeqv~ rѸC^jDD'btX5+N\?kab="Κ!ؖ벙y}˜@wB nu.!C9f[uA.=%@xXYIlV:F Ǩ1 &=C l.|U ;0<A:!Pį.15,J"U~|, [zH4xkEx'~fGR2zMd=Q>MRe oW^+Ä C$:bu7)n2*ʼn}ut?,A[ aDp44ץݮ09T_]ѐliyߧҍ`I t wCz#\8Cx'5*&@2&SR08ׄ17S%GCe2AB^8(RjJCf`e"# M5Zնp5*ݠi_GȰ*/כtja0H %Op$ډedk*0x'"z4.%˺h\HH=hBܺDe4;|OB_@XЍs酣Xĸ[*InpjmE@)%<$;UT@?|YŬ@3>TH'edbphǧ/XSs齞)+?}bCvp3zD.7߿ƵJk8dUIlsUUɠ*L͗DYA\0YNp /2jd:ubd^[U鼗"ܶ7jwvƓ֠R!2A0U24=N] շF:7N?ѷέxLh%U7n^UYg{n rz>=;wfE fl} . GXSgu/a Njo/֡8 N3\r4VG"҇U7\t+Nx • yORdtO Hr { GD~Lކ#gܤE!̵_yQmPD}[4yr3љ5S&Aa49aKkGtqw"6Z'N3|qUݔ{e('Y8klY}GΊ嗈!к?C3.| ct5Ml.߭CgXcl5yC?4 >`N{(O|mz{v#USKot2票DcH\-I$jLE᲏XQAҍwiA :9N>'Ac-~" wn3f7rXrG S7p c{/Frqz˪-OU Ho!"M~-o j\dOFE9K˪j5t #%F>t3$@zdfZ?pz죱,vv2Y:olFo A{ ܵ hjl@M_*i"o.c?sheuj Cg0d,3ALїwVbd1绒PA+ U8,un N:@5:[E=6s"Y=ޖH5s;]<0IHvcC^cT+㪚e38@i8AqC=WxSi{ngYyڡ0P(w~n [aSIi Posi栦XӓPTOtHhX^C.68Tl-6˾%[)|t9e .e4gя.~=͌ im&Au.i aUݖgP Wr80NF& w{ej9vX 9[LRtO rp!QrK7A A$2П[9l@۰V.0߄VɃS=>:mz6~R!5?UB w;!d}dU#"j"z(Ǣ" /u?9 /^IJ;ܢu$Rtj-C5t4V} !eihjG09zb2V"؈b_)L(JTy:|\'M]Ѽ)6Ϸח`] I'dtW$ߣٹ N*cO]p~X)F[Q}g:>"!gM^v\'>:2ƒE RDtfv;IBsngbhm.gQHqP^#2`&|qעSx:-$ 9yZQf_l~%`CL^-PMdNJz 9du6H78]n}cMJ/l#A+X*o{V/]u0ɺI茝x3BȩƼ֘{ !{;3nkڨ~G@ j@F8)X<;HYPH|ezU/)+h89Űs H*Yjε* 0ta|jd62ZnWņN^Dn_|:2N۟xyH>V?#'KS/԰qvہbRm:r~ { Q+ac4R.. G K|Jij!04hB"_tiYN#JxJuf3|r$4~%VK6yFNޞ +_=(UKۘ=A~؝}zKP~W6&SؾW@dzVRlid#O9U?]EXhox2~&xle(ሣ3%9,xXMe&G}bg#ukw8Uh 1wKޖe ~7+@[0k3#-6<<7UQq'fd gQ _tJ۪VMj2y3!Y|9]ixM~&7w&bt 4)vϑn0F%y,$-EI~) y.vT M<) ^bW4 *T^h)ƛ}+*ZQC `qoKdl<˵iogn>;v `"^DI 3O1n;MYhgk(z#qR(YBSI'4ڹoxy=}oOf\$n\g6C[2^׹g"0dQ!!vLqr.oCNEx Xx0M<:م:Gfڼg:XE=8x=  g胙_1  h PAOkQhԠuPΘn^/9 *Nw,]ӏX /)yD>M1)rQ >"tl{ |Sy4;WE["03 Xs,=I%mkNwй dL#9&p:D\9ov~ڸQF" 8NKw$Nع:]ruk֛Umx u tJAc\> sacnwGBeNxQID5_#֪QV&F~eK^AI?=G_V |]'N ~WP]OZ#akJ[0P<,c P!v3k@c1).q4Z"pV~W vhMdnrӺs?b-3 QE6j9= p1<+Bh}foecK9$<+znQ#tАgP85j?s=,FrYp }Ibsg@ES{lwa2lFD*<_r{0@h,a:ްq:aH(Ř*,'J]lËZfy!k@g6j00F5}>tWr>K?fmc#}pS<4ڲ&OU]wNM6% \'qziN(H!P3:v½( \آ$4sBMOdQ.i^zNOAp Bѫn(x#nY4v0ДĚԬAzpc_Iz}'y [NdZRHobrJk;TNR j0 =:Qb|cOҔElQȯ# vi)*0UN I5XFbs5(]~ 7Xfkt V`17/&&grdx[o9H8NC۪ĥ_*g";[#ۚ͐ mtҋd y:kE'E+Z"'p mJ)R9&IU6j6.wgI (B7#ˡBTњ'4!mξ},hGx`*tNq]zS?4mgpu*H}pLYdvǣ~ԔϷ^ ᣕN L7χѬbÊ, Sl)$3VLwr9 NIK?'x$t!['U.dC-e49 ZT12#ObFW$qILX(zhNYŸ)S/&o΀.kt:S_և.`_a+g00~0VOuȎ2ӛS89 www(}_rLI}Cc-Z/KO!cPl:xJk?|g՜BnEP(#{{pS^;r'pA^,u9(2#!h*V,)"<ǹ K.).tΕd-0ç0GpEj)PK@Ԥr")ٽQN(ρ2twD1>߲x@ܧ{ $ /S(lJ92M8LG4!?h{A[\ ^oZO^@@JE~߬V⍯7@*N׳{<ݶjN {Nxe\D#6 ҄A9;ģq!@IN6)Gڈ.z毡#}h<*.t$@0^.k_iM^3lh<׳ sCe-Sgac7U[~\&yb HrZH33/8\I+lU=XYQ~/P/ϸfgarg`WE7 6R$Aէ1zs8fT`K|wVJft `v!׸XA/-l>fx}_ǑJJ 5Z+0*3ڳeJ3 -',W&Ngh~fM_QЦȎc+9~0?qy! v;uJ7.H /NRMhNVP3nR%2ēN-dUXE:.bDSx8 7oˣnwSPZ_p`>VC4nۏA}6BpAPʰ+!Wt Y(YX^.Yo?kH` zx2M%N|bt fg$kǩ-cψeLូ!ƄHφ%L꼲7Xiݞ)*xgP=[Jjd_NGF|80M.(?DFn}j[ 7 Ct"cUQBƱkQByj9\\G%+"7e@}%承F'3,LL g="O]GCf`)f2~=KN)Dp[Wk1"A؃K?I&9EϽ7߃1s6*<\Ytwf %wu?}}nW$&Sfs5n<ִA@@E~V3EW%OF׬ t L]Ei~Y&c*gmvOw3 T7KGޘ jWʽ7c2,\GxdgGV݋w~úgSq!-sGԹ^;tftد` *G!#`2奢K VrXeKm/HIfĠ4}MXI q#0?k׮Zf4NW3۶`Zk 7 ]2Nt0't[ي יd?J ɹBl?ސ>ڛԠ.]\v{qQ „ 4ztSl D]+5rf-#BS$5M@2kW(֎ b^Vm[~3}h2Hڻ#] MSp5;13TQM:h/+K緒s]A7I ٨g~Z^Xs>`X#xcc`87Ť&+o@8.Aqm{R{wJ L6$< \s!Ad\SBh6}Scf"͓:=lIgW>c,l6:Xw%JA߅8H3?vZ^`KDB}!Jhk3`MD(1RhD5wbʡS&Ǘۖf9҆i w{?Dn=~)|{>Vo{o^&W[V]Ġ7lq_م!~%DjЗ]:"G2^nh)64{;ER\8uҖ0KaG^¥\,utm,D»*U} <͋Aݱ zp:f~P%\){!i{ވ\ 5%]cu,H%!}/(0SGp3ߩBuQ:(~ɬ&MNﮂ rhؙHk&('ֹt*ؑ7EM ._ܵnنY*Ɨ%.`] 0{~WjǭD{+G|Wo&:_ %yuސ$mXr;Nx;ôV9Ծɖnҡt}m}|b3 jD_L?9w7WFv]i' QJ_½/:D|ǘ 94.-< Z|hG_T\-2V9)xJm-e)g="iCcYkKA1{N;gJ]KD :Z9=Iy v/ '5/50)iզi+=>Q}ufE]JPv t#mTv@S#KuZYg܊nDu t˽X@l)pn`H>>e[|H^p`+9^7Ɯe=39vv` -F%ɻ$2kS^(s #`ЫSl% .[wд,iծNoW͇jgVZ<\ϤxM/Ggl+ը, |8}jD|[/z5@ecK9!Cr@"'j3|Ǿub]̱caڡ /v݂Pjd"dJUF# Ta2qiqh*xALiŎFh8p ;@B, ď/&'mtW_sVJ4De:$©Ald* NBTW͎ UCZ&gH\ŇqM=]!ꖠh Y!_y[ǵf\~o"|PB ع19rֻy} S W?I*+^G)uuFe;9!Es+IqD"Yօz֪uS)~ }!/%M&v >RCQS-"uF j1d5VǥjCQ oE3vJ%Xˎ c89qvmy߂xIh"[k}5HdQ |k@Է:NOY@[12WN9dY>in& o!Dk՛ D Ը c\4hØ߸DäDcH]tF=S^ke|BP׆S #C6sVx(^D7{4+a ސ {A) mX(i%"In E#]j{[2*^z䟻> BPQY[oHжk˟'jC:6ul(RSR-o#6zyEϲƢcSa $p֒lws 4 `\HqG ?+X^ӥ+f]3gO>bȂ9thߓM%x&{8C1ڼMJ&f!\t"eN&he+t&v'*:_ Kt#˃wǹ#BBgfַe}*MFT ͓'<,Nߔ7 HmΈ^jVOp*2$6fՏiQc66 1Z}s64: H/^[Mۍ,L{la'Yv1~t޴4&sNmA{7!aCi:qQFf#k|~\&</ʥ˗PTϲ+J:ٛ;lNh8'8/̌bFJydf7UѱtxS~QgkuxCȑՓsKÆe\ 1PS dT<[TOodt80Oј8}2lgXDKl3n|y}{B(@P* W3uXgцs7RzuS\Uס[671sbl >0I{IXS$?#Ǎ<.[@ ?؊Nf Pו0{űWĉ@[4KC֦^<팛T LoӕE<|οdL3(JK.q]>)vܫ7GKɭ\.rUۊUG҆CX*! rB~sRĩ'tdͻHm%"QYݝa,b/)e&p7ϙn>%mE昼wrbCg? ֹױʽToFU,DK[|y›I]F,_yI /r.u98zI,Rx5yRA- c^JݿtonlJ{Pe\x>IňR .iP<Lձ)9C)(͟n[jopƃ#CN|/{a=OHYKNS ۡjˍiƦp/Qmɐ)RBz3?3njuD4plm7[bM TAR+x?% =L8Ox4b#Rŕ:Qp|5C,ɺ^ ![G+UlzQ~=mIMf1)d6ɴ0X);"٨;mY_~I]); # S@}mf7ƀp=ճñưI)5)w}RyWiJ/F;ѧMs5'>HʓƛZa!K:D礹i ^Uyt2gm5g8NXMcd CQC;zSXCU,AhlUPK2IwOTBWш<)N#:o1C︪jVB+̔hvWRJCtՋ;([Ugy* t¼`ƣqSV5=J>3Yw`L u Jƃ` ȼ>~hbږw7hÜ5SPX,)>ףj<Ae^i&`Y) z]io0p3b迪S/T9fA jcHѷTV&q!GGKˣ?[T!Q8?XBi=5ozM(RD'6+2W ]&eڕ:3?!YQO4Chmבڄrc #LX%I⟗?Q%䟮ydJ8e?`>SFo}?-߉UƺԽRN=-%m͙o#rP/ذ$$M %(V*oVgf vx3jWCy{Ō,ۿ}x)h/>M3gٴwK'^/%Q.D.S:7%=×?q'TsOfjZ10aLU^e0ت0b%!z n~Fc;#î8zMナ/֝2m DzK01t7a;äf[~S2< sf1E_C7k\|]orYn~.QHYRw-~7kLK 6՟$G@yrĤbyvԄѦud)&ͺ'qNk߮ Q2yօ$-U\%*2K޷՝f:j,Tߝ=v8zh L4"͚`a?M'ʼn1IGWȮQўy+ >Yu]81r ;sDX4(PruՠƶA%ء_b=;9w,nq-I UH ΩfvޙPrC%Sx ؈``'PPZyiUuI&4p`V.p|4lAՏrv|(5UއKMajSR9 322|ۍ8-:I>-9? gaRDd)V2z@o_wfBzYu:ؕw9EoC(@ lfGy0l϶6Yۉ(`8IUvh?̻T8H271%ZۡӔӓ h&tN4 'P_g9X#UvO]1 =Sq͠C'"_'ueZ*1{o!س' ' ;ݡal\=y.sto Z*dq e v@GGSSjF$㴋u3,s]UFl{Ƞe;@%oA xzB^H`7|Nғ~_&O(K,;>j)T.- ]xq+ Lah:d0RL32&nPRHlYrA\fuƜ?jq)R8HX4 O]Q#Ț|{j-RX{mA1WulD)"iZi w~~ 󘜑F% K.7bŏ5(GRnT g-RX~W{ אk>"n>lCqu#[ޔ/95x^~` -e+ZJRFgԜFiae5ݵdNI‹X*:./ a)/+ }-:/%9?{6dkz^4ڞqjk$]*^(INXX˜ ލs1ื>W<3VwTQ#;=dWR|!ZG~;)۔dmvKI)uif8Bp;$gD*Q@0ٌ ?tL@_tk5[OWЉMe сƁIKu,Zjn0mR39 F3f.i)+NX⃅u 6_ѱ,&i\y=9W̰H !7ek8 ;zg[/㣺z^f>F!0#k?8]>rO-l_ߜWGit*I7y/$t@͍Wf2&2aWJ:_NEoR\,sJ}g6hUM3Q6-4y2gV_/ZD`kA}p* $ݼP3j<Ұ};.^^YVIfRW#, %aw+I3{nZK=Yt.;7ܠzGK RD r`@ʻwpDiQ@#f4 OWGۯ~ VXMf_E|voMOMpu3-X !%,A94@&fkݘObu$+6*U06VX.?+I^ 09Y;$ e3doŷJ|[19]/|INzNf Bw~4K^Egc*qt@XtʘO 觧 +((1Xn; ntsNy>u1qVhHF[Nb/ QuUJQG^JN<*af3÷83F7S.{E[_e&P}x3z{*woeE!~qg+;/7'IwxRþ\ ϡ4p՟t{6;~8tW 3Zʲ\CVp}4hT*eOϩ XQ SG/Y3?๕h6[E؜`Qʼ"mr1vj8dܘ,N/05ATtSgva!mwPDC tQ |O 02i[pu9`n AdPvDy, XAݣ)Riծ'i?zԿץGȰN|%G%,yep G+NuVJ "bP+]jr, Qp9WY}̾l 2ZZ.(Wu*KffE{巘HdIfY9b&wS_<2lMUQ2MԿ$ :|'~]/㜝qCŁ.QHwҵ>MvL-Ȏ%f; =E -݊bnh03-pgI1KĪ/`Kf@.|4kЏ˅eLvRH]U闈 NϕwE2zѮ= _Yϕ6xO z{' n DVoq7F vx5 Y#sv{quF~畖Хj||t.?r!(ּ4ĈҔL}mYB n~oT>t-`ZC l=I*#߷;;'S isd_S);tD #Qz+vŸٗ Y*ߚʤ)Y;F(8^ (Bo#Xƥjm&Th4:1g%D,0&}^{]?Tdjik^9-CYJ@{rjVz5Ei{!?%MYe?К=;Ҿܲ,T$#;\t'NSn xS3Ԩjtv&ӱDk٭~i9CܔHsHa&*tVO=?Rrz]}G`C&l'$`24+Waq _$zJL`J<$z/(ֳW¾8(k"5U`-GGϤoYWH";,\7@^Dp^qW>YaHxemqxn(&A s}o/| j'Յ;1L?=8L+5|z`Rh!&#YNqtRLhh=KyQ:7Ynt3@sU~yuQi_]ޚ R3_heGŘ5OMg}Kܖp<*8EfSlϳ^bLRE\!69ON'vI8E/oqL8I-6͵ PV04ٝ£ğD*ɘZKOx;,ϸHJ5$GDfet~ue9xN6za T_Qa, E[b`~ Kz<}tp/S\و܈4ݵo|a b _۫;-HU"m R:bhm:SfnGzch8-QgIS'ң\EI kⱬז3}R?z#eq_lBQtx:BzANQO&Ohɻ'~e5q F1:Y'FIM|K 0> =lx,Fp#{C=z[Ѓf`gD+dI@d`1^b{zf 2f f5 znlaZx.5Αzt 6Az땇6WkAqv͐Ҿ/Z9'}3Xv}c,NXWBE D'-pCLU'*= 'tX«j,MjlSͯ)WhzeqTF~=:|W m nl=j`&@:~ZV [4\QHC4#8^*X0zvwMP,>DK2`UqahMEp"6OX ۴wT8A5_˚g')%:!-﷒pRܝWt,bɢrmj"%2v¸a]zSlBN1z-~YX5i5W޻Rք>g,%BI@5M{nHUcOI39_)Aӧ~~u3RR앩yJEP-mSRʴ`o4/D%ܓn@'{yLRLyXU@vXo# Xߣ\A&xl'y-G7$OQ!ώ+C@0}lHP4-5WdYIF#P0l B}e(aTb\u41%iI~fjRVÞ3)MFL_Qn{f|0&$2`.%ѵ_P=4|$?'F}cZb0,ZY/CS|"?;A2}ڲ jF%EtWNG7k6+,|#{(MB.D-}9& -j7!y"`^qx7LKFChWUf!<[Ivv~8?^҃JӟQ7#K Pw_ ,`S/K_bN K|O l{ )*G-v Ω[DP1L,~Ƣo=R1Pwk&ʁK4{ُz,ʪHd 9 ˺.`q)`%Xp_)f`L9&t槪C]C_RRqV [QSӣCnG14E<3lncKԃ mvF}NSXPT-0mjnа?}܏ք'>Cg8݈mM16F"yfr]^~(% #(Qa,S%4S-zRΨ^zYX/0 fБƮ^ /˔F5{| $5h`1tBF;emg#!yi1¡w!3 ).<Vڌ4¨4JNW.0w.P-(CkqcT T>)ȏ}n2ޕ v{=ҧ;~?[ Q Hon܉E}៯-%p;scufiL0c8+0Y3\ezN @!9W) h=Fg -i$nfQ8M_*7]JGvFUtm{+Meƕx/ѳgW"1SSP[1j)yC$V6B ФҖ]ifO`EPgo J6Kn^Kׁ5ͿFIѦ!ھ},0螻ȗSxZ]A:6p ɨ/]hԮ'⪒s _&X5 D (i|cguymq'(dt2lZ!$sk &c]a vfi ΏݼAr˙L݈[m4~67b' p V" }R՟+M"U[F nQFVj0r PD3+-CI#1%bY˱F+]oJ&4{$v{ G{Q&[4x]6U) P(hβ xt^JNSu 6̸Ҍx֟N=..[PWS2}9DGH A%U{m -ϑB,}*Ag\e* M8"kq2mwv YVxU X֚Vn*"9ʗh/{}} =srڧR)h90)oGL$"@Mqt0DRV2LdgS^7^mPn@8\FP;HJxr[9 ݑ[I*30.i׼_3B$:]b+!X`;=ۼmmݳPv\ YEʒ-qs?OuP+X4l [uX+D 2; aBGdڍ 40d6sò7%׃~R2>ACrMy q qlM\08߲[‚XU%E#؁=@ͿڠfĮ׾! lj# FinSv*BUF%I4_-B,A?NLOt$u 3*M|*E/ 2X3 '+'BsܮŸ)NҲydhå7ǝPMZ4oDaxpwgNMZʑ yb%:@ )d %젮z]} h>]M8m_d ,hQKýu|`׌Uq}F/u0DLBZ sGà1_@P[ign%ո/,o?޲.BRɭ>$#hlv<\e(% 8},SsCa}:\rV8R5=Wj{jŴH ^ ,aP4Yxzj V K8椈|v(*YRcs軃өntM#뼹q,گMy\Qglc3Q _QRڷ$( iTQKG1mɧPdz+xX.'sġ{#cVf ˅x큄4GĞ:xҙiuA(@q([Wp1?Dp+_}D غ'2˻Sv>u(tNYSנJY$%0@^Cmg~8#ϩs {b,DvU$Wm<H\cnSFx@/[=6&f{(\bwuH!?ڻdQx5A*V N锂Gð?/I*)8zs8 9oO\ɕ~]@7qۅ{ &n~7AY>w>iJ3(k \ъr1^FXHW˿haG)?6>nia_~ȾWRN7@ *T[ k;=X&;iWk 0vna_`poW$B6#l2c¯rf6u% 2I# dܜYC n͎ɳ1DeL5`xn-f|9+c=^[$n*Fݕ Sl.칙jȳXn בPbo%VZ1UGT`\TyQ+(S-+5j2O]^Gfd Ixq ;A'RшCΧAL0J(G0Em3: _Nl5'py eb<}$V?I-D@h7KJ|pf~nub4d89׿hfGux? ^G9 T>h3-{%yI5{|PSywnM? %Ij6] +.}踼GQ9;ђoq(} pv@RU=]c8N58{*vkeѢmisȱa*}h?}Mm1qUyHSߤD ru!$}_icb`p%6uix\}aPno}{sY>Kz3ܛݗ&LNTu!˴8Wp4mR _UoJ JTY=2B+Y+{*-dWs*L≘5X!΍S[[+tiE1ӖE+8_r¾_(tY2fk=tl@yl^xv1u7iSi5/x ,h[_4ߋSԼPO3m9d%$a@&D1t8Pe M#ESOf\f@@pG.))AO2e+65cDװ:cRYByg{c- {}Эi3W68:/9إk{ٻgpMEXDZXj ׌LQ} :,1꼸O3z`U&nH%βB`*/`$Ofɽm.޲M|+xL1DR`XJoXyp/܇\d#g|!SDnE'Ko–$FV_O+RTغr0bԱ׽Hi<HJWV_p6oH$q| dӒ1dT%'G 7WU6>FK}NH]̬=>1af5iTv0NCћs3 U4}Ǖ(Kf絿{8>#M*#oُzăU kowعy4@⫐Bfm)cpR@doـSAp/|Z1cPXQ  dڪȸЭh>ش+3 Errouqc~g5lU- &HM^&I(|w(kc^Gp@c#Q!t$?"FxXq>A#!FѢ_B+S)ʿ(d+F^u$4pPI1ݴgz$߭Q9qMݲBE]DO4QIg!CZuٹ(pE:U>@Rv4h_}|.^2GT֑/H~Fw}‡#إ֜],ȉ'gDƟ+H$ڬw%5,+hƷk {: Uq*n&I*-ՌPGĩ(c6.;tսRIٶo?Nf ~]l0P﷐wO珇/@a)LIwC9m/H\@P$A^ձ^Ng]}}D}H/ݐGn+8]T[L֗.OB=W4pRᓢ20mDSubW6] >\#xbO))oy] 0K_LJm.(n*h|ף`hԻ7DNG85@n*b99᭛sᆲE>ԧ3I<~;UeqB+4rv% =}T;WE: EgoJ[**røcKRwI?n/Ơޯ"3F:ʍ2YֽT;.fYT48gn%ڧȠEZw{s*D1ǂTۨK;#*ow͗5!_omc;Νl#춐u`5 '3 4;m{t0+bu$`M^|)m :'`2$ntBcb!ؖYp$Β=yN(QZ(LLy+9 de/L\HȘ48O܋ %"ұ)`4M*Ae\F}c* iC4Ufۓ}'aJYEh R au="(lS4FAm/@V:A*ۍ ]ma(d=1d0yh\.4C/U5 Jeֈ"[,(qG!k2Z!Sɋ!:^<kN\&KNcIkՊS(狣xڠNwk1VEX%=Nf<գU UEJj 8;v;$ |a@ fsyb8zȉ3{1 ̪0Xnơ?֩Pu>.B ЀĔ7dI D#ƺQv^ȵErO>F} 0<p|$1q7lxkdl1(k\净|JufKlu @vt6ԯ;:>O6[a/q$қn=:Fz Uh|̈́CU&=dWkM rzBr_[XXmiSDnICWR$$f$]w<-?CZ Eh)ˍmڦq,S g,{~Wg'hwrkkObCVhmPCnkv1J_]s2Pj='RVmLv"($oo!L)IdwksJ0L)HL(79=Pjb!j  0`XmfB9tt@W+ʉ=/UP)`INyAG49|$R`}x $Pn(Vw✬Q,'=6el^WT pJTbjƚLMb2 Y$uĔ ˜p JwK?zB;{B^^H2f%}\T襭/Ahcǹb4,EMK,?PUܡ >M?BϤǑl uYGJFu"[ƣj$1bZ10yjK^KJ}3-⋔1, 75 z+Ũڣö"L%\J(2'[Uu2#jBg l?Nq6~<2宠$م(ǸP 43c.TUIǛ/#`2BVkZ qHϺO =zq:*EXnԈnQBQ, ?T /]yIo N>:];"^ м4] { ڃ\3RGR1%kP)}!@䏨iIS!6Ndbx\Uվ,J^83׈t$ˤPHṲQhڿ>Ϣ \-+-q6ib\A*DԒ“qHރr10"]|d.r[ӈ.}4gyejҪQ kf.:XoAjViXV\<:Q6vxwRpIڦbbKoUEbamjDP:hbčlOhfhٮ[FUDt;.bG閭< pRi?21WNwjVI[M I_fr 6+_ LQ8,H{%?W!K_W?̢JbKsDhhi,  /'(s RױIc K?]n>:QTn*nZ||&; P7ָLnN̉sT ƪ@JU5hΠ=YEI 9 9zEy6 M{ E]$sJՃ2]ws~HI3!|̬!Eټ+I:GXl7g/K6CwͿ*Ί*g6w#N6--+IGH D!^chpZJ6bL铄1VᔃVdU8SnwŃi-!ոx_u[M)Gs"u9uNYAEHם1wxi#uߖ1~ 6 +q~k,u &;;"R!lZj1 \~9gfIQ]8Dt(6m*QL}a0+?tGCjVOcnGVuaڍj8YF*R݊c~$!o ؁ nj[SgÐV|N9NY\fpf2UZk%Vbq#X[z^˂^ $Ώ"! |hxi~):o9GE<@=g,dq j?%Ů*\C3MVN2Nj%F 7C W\W|h۱'#8P Bbr1|a ɲG4R*o(r3GB:;l#bP1'8o2(J\ WJh"?XyE̹Œ k :\p f߀iS>@WI{ gi<<¿ 1)`Zcv'.v$6`N ~?S;=<,~m妴=|7L"Id"ly)Kas\(T:P1Đޟ8P..8ßT 'hu'%R>MP}Id^iP=ӗҞv[6ޤy\Y6}&d83>>3 GoٖZhsC9l4>3ˁ mYqԪ^󢧗J Y h1ȫ6?gν }$/]أGwD й*OV{ɳD;=Ÿk* ;L![k5"fՄrowRtTϑ,+m[-ʁEBR: =3qsBEW O7&(ofPP4w-?{?ȺʄFcTN= gf,F1tDr]}s#VzT#"Ȫ;M tGM?ر(*)Ww*%|gY*ZleZ72t|iؙ?X X:~gDS81go*7_R3TH:mb@E:>mopq]m\'!1qƧ(, 6jid6S :ji ޷:{Mq1KU7 M!=[Yc;hmvdNH'˰ i9<$%AY21~>sw,yU +R.@jHP4bf6"`j5 Tozm'绥aU{pIm[߁1K ́\ n `mkl圻7FldXL$e+@1S=+u *8qaU4{vH^L2G8X'|I&䕺(;:#(ɘ3My !Jpߕywwp G޲d,񖾑&^Sν(zMZKYI;ЦH4T^ E j$i~A_(r [ӳ6MbG W7J0*؏F$Άy9R&M z#+(` rȠprEYė$R*אFk" W ?ȗ2D+M3\;Jc]B]N }dF2;>,&K~.0Զ.ɐ!v<V *ԎOxsݚ)i\\?: j{>_5N憴[sZO3Tfm#}cq#&[dc*4HW榾{2HV֨R$kw]b7l߬ӤoY!PA*+(pxYB2l;l,ƼPl"LA ҧ.00p_>! Ib7qJwϫ}S]i]x+q;I>k=WcsU^R'nLǛm۳RaZx[ 0DrzWV$gEw(V#P+Gc\gNJ2aNh.Ŧ9ۆwnq^o0I#G By\CU >[~ҌgugY*6,a\_}mA#=ӂC^ {@+anBAPfhrɀB vO Pyzv&io}I6I;0>tH1hcԆ;*(j6w>/e2-Yn%@sΡy{e`i'2Vc ͭ8,?e?ລh[ZN?SH`lV}x>ni[r:Ē9\Dh"Ly}l!rE޾s+>r~4rj F+*qBrM.a`ī6u77YxT Sd,> c%|f9FeJ (YWAu6CP)/RA3ʿMt[&Ҵj8݃ԧT+Ҁ;!,M!n@.>(G1x/tH@ NPoZP'Ј kID '=?TkNom25wVܝH颪i³"4"TC`F%:_%+Vr`B֫'xe3L\9d&$ KB!(yT yĝ4E& mciy- PO4%\IĝޭNcu6-eQz]e]:P2^bdiďvuԘknYDHo ŻHFwY)%*"P1&O"(F甫0I"ATtj>˛=fLI3c|`fޝZ*[@WBL-\V2kt/b%׀odAM$Z(JqIށ8'_&)qsG6x0EF!a>޼ iu[L%:RXB隫kOClx2~,-r|:I Ah"Ht]O xQ0DApxH:Zszj2kz=j𓊞$ ډ;x[exC2F;k'(#ĈAm6Dm8$up&Y/~/npӼe=rwk+ JVsUVy -Qe@%e ZU¯C%߲WE%(c .OdA=yOثOX塾Y=T.'oXv1p`&XE&.KkMVhS Pl%hlUS?dA8^!lgzP􈚞A M+%׻ߤ-cbM5ƙmlޚ##|n)/Um(}`|xCҁҳLOB,֍!|w)πw,]~\^rT2/tipOz6z38bgqJhI2@G>d2FK"v&_Բ!@VN+Sq~c_fdY !4 Q?^q~85ŚY6NkX<~d:A.؜c;@=efekmh]dV]eUk7r@L銵4gi}29dy1o3Ca%i!wlVN^ 9j/ծ\̾|%=YpwO͛/]!86{ܟU3*H ^tJM=@<12nXt,'hXW͍ |bj ;BLrFlzY1IܴP@rgIjRSs<6igy*HrU@r UCFd/g#?:'\5$aS*atS Ή^,MZ5 Qf<ٶ0OH;oEЉpzg><E"g[OYq]9L[ϐ!O(CM}|V:Cc=ǟ"*t;$@ !ޥ9j?q3)l;L5v_|V(*:4cL(/9v>^_5 SYm 1S>葍mBL2G Sg e1v-VX&=~CjdҢqFטBAĬyO a46+O0=jڟ{B=l<7l%W,=Mۑ׿TͺBzR΄FnB~ca.n/5Zw6ab`=dZes#~C%\R<\)BZ';mW*EY!;CLJjl,i2z}fV50pY wVzy'R u0pm0@'A#J⓾#ǻ1BJ@[110]*%{EҥQ֔=+5s1>$ -$܇ӭa9C,gq$ cyufSw.'0NR[ѫXId X6|SݭNhM7\QYu0'u:}.n^YF t7Q*ޥ[s4ĀnW|&c8j=i`5zD`[aA! c3Z{ja7[3>4pk:8k\t1+ͽJfNL8na=GnC~qu-%qlHOt4^WQl/C{KSls] ?FLe^Fުm<.s5;EϢi)9( |27n71B!g,H:tR,UT:&zB!N30Jx(*Eg\U*-!8 s@$I0R]OIe 7%PK?a֩ń`ݣ pVr"g(,i(*!Cg탵!Lvas˵'31xzS j=%C+`Ք5pr!u $-Y?e# $Gc8<_ Ebu"kns:rKN}Pj~ I"(?SXⰕf\ou1;~CNl)GhŘXc%'@GqU>$xsc/hYkLѷh (oN1[FʹJidXƻrnm5ސ%*'1@!"@ _Fw4<ƘDZ I6<2[*k>Bu 2&)%R#b E7?P$ʠ,eOƏ0ZZk/kõb ṿ۹yB2%dVR BCPdHf2pQ}H%rSש)SLپZa4᮱&49kK4JUɊBtzZ߁ MlB)#yȞô`Dݲ*#CÅq`"(45 38^𫁦cJTC\?i2\,U5sܤPJt'Z!IS?d8.L'flR_p6,t/q,L=mg33#Ȇw![udտb!䡖ؼ1恞p*IVRLh%zouvš]×""nRP,cD.5 CEBQuێE4aNǴN=H7ũ@O'a[UMp79`o§\6kEk ^@KX;f{$vvJ> zSO:6-/NhiԄ@&%7-drwi49(/S2n9!K:f,v ̍(4}0֬5y=9%g{4؊bSkJ3R4'|ֿW ؂91t~ؾ9UǮN|[d0dc`?^xe5^L_7qr-n~2ZsIJZ3圍"3" I*Sa?g\eV,7]Q@*/Q{W%)iN5)w^5~E2#"|-dT8w\> R /$2Uǻ]%Ҏ nx*Rd:^WWvȾMLg~D6F<.0}\^^h>/b?ThOIqeAo t\e^LT[zlv'F#I6XЖ !Rum VVLq gƄ8-v. pݡVxtB_+zB_uNj#,r*6StZuA@yo5z!i`O`eO֥]L@h'%8[a3>%K=/2qssO%޼R'3 f;sxۖ4ӫn*̨ u~-`iG1vA?8!S"ai%dfC6kS ZPd"ċ38k3C;tY'bX̨ =) _wOO8}W !'\& G٣y-< oN`Lw) UD2;`j2e ˉ層i$RXhGVb>CmO6IU; 981 GT- cd[ѥBpPp wxE/4&Bb><x.$&zR2[z81I# ӎ^Z74LV z=ý9k{#k]vdA@\(ӄ]&/A8. I|l&JhihfUq`'Y%vQ.r $&Y\(s( B|@<8Xs.,s P YP|5YWt25:SQ J+R6,HP]?'5>%PyQ r+u kc, T|_/;L Z8&6+ftj%0ӑUynPawj73[c$ YqfbBXe>)w|TJs~cZ/V c;Š ~L$)$"|#PmSVeqx\F!g>i"x,ٞޭkGW >$׳W_ljzb} *ڌ Q YBj]鰃">}z\fSL}ѯIEvOߊbNV隨Zk?^\>ӬɌ[$+l6RqyaipkkLQ,{ų) 89‡&$ !`V+;{}&=.A|?d;϶^;}<'hwYaWKWIo( ܨ &!CQ܇b#KqڈqM5gIqp"2"7}}LWe :Cuu쥲%kHZ~:l.C kRrD'ɩ!]5Cujkw&t+[C|0-Go=RiHˁb|Y2U Zl@(+b4"%]ƛ"{WM&S|GwTh*^Dfx~J B҆' B|b|V oQڥ@sP,Y7kԒV .-qST9 'wC~KvnOb[TA1Dv?ߥ’S5I?.$4K|r02YfeCy[ ɻ~zߐp{ =i6Ej1VGOIW*>Ogrvi!ϫPOrt8kQS= .h{]|vzHKJJ%VP]b^N{H#DohpN%ܕ n"6] &@l2r*IHYDTSည=~X F1ᒂ 4ЦȎX&[Fk̛)*G7 N{C|P}z:3c%7c0}@TcV q~ չ^bph)J4n'-p%|0|˂ JX5ɳ}Iī= @%DQc`tꂪX曟6-}I'ΤcKOyYR.+p=8JHAJ1yZ|ߘyf(^Q(N oZ*"=x+Xja#uSIʳړۿ# Gqq[[Qza`{zN"8-`'-,ȾM% /vLڹDT)\,itb (S:7tܵ!9IɄ߈DŽaB=\t宁-/%cM6=dzyp=6UÚ ;nONWu>eǥ;XcKa={`Ԡݗnk";L.WKN&f,m9> Pk(m+ݑri@v!^ዴ!2_\W AjKt}5ÍĻK #ݞzgșYKHlxbQ%mR 3tSGEeޥxybW 6[FS霱`x90PR'F,!KـG&bk:]jGd@ mi}Tc$PUƣwʫ//[K!"Үk>@,8غtI1!W~P H2g*rƌSzl gX >B|VwgP&wRA?tdRG$aeZ`{$SRVBT,|XwAo0u-VV /Za*65'F ˵9-C'F%azݵen3YٜysiHy]~)zXppJ WKQHIHk:D}"[]"$!]#ٔڨi5{G[Os$p,zڊXBtzVP> o}R.x*0~(~XfL߄h YBiT lZ3bn/'y3щc3dǹ4-2V _fF. Ɉs0KTOUj.uZ~w^A3x:+}(",VTו I/X6ɞ3zX#>gxG0Eʝpf~Ye~8g=[B+\ حHivIWol8%Ķq/ˉDvMXCOt3dPKb¡Fj38!ɇo3n=H!{]sƅ^Voᙴ9rP"Wz^,%gY>)(6( qTFlg؝wy?9\HcIXP7YzV(6 }?3}fp&,uHs@ .3>ǂoƝf ȣ%3oޤZDNu_xR>_Es+?6Sգf2L.M)v7m'gG~&`|7YxI'̚Cɞ u/c-\ 3 ;Y]jKYg%'ٯ7YRukXUdANkp0 -sk1}6AaX1Qeo yiuNIѓ2q+A5S\euJy+ہ6ɤmz& ٲIUEE4*L 0"X" q6*5,sL"vNzIsIGuztE.Ϳ$Υ攸[:h' M]2M&w;$6 cOdGߣ0*Ų0L7&ƌk[$s9JQ2Cڋl$.ڵi'I7 rŇO\Džu\[~۷RG.=- B5zUUTܬ bSIݓz vpVVOA̽aJӟJ34~x#<-UwE i* .ף<+k `b&h(m,$'48^JہE4?u3\ yx1 7GĹĝ'i:>0-\ºh"n٬1 ҃fX8OYTFTLǶEz /iz[UM>J`Zu(ʾEe&V|g߬O(YL҆2gm. ?hAM\o4 3I#~1,Cf׼XN-r*s_Zg a^tV]!&~JGjq0˲"c9N Z$>e`G=ד/h;( 7tuI7~i q*#EC#LrFrOyihD [S;>Tȴ>o6L I  /~KMj$}lrfVܝ>b Dg#j1ԫRcAR &0Ɯrsv\er5Mt d=cftcq5]QM`xT' {Cg@\pX7+F! 6iܵKn;yFٗ5n$~6ëۍCYbZo-C @\O=aZ>fQj?**޶^Z,S#/jq9F{q*HEBCw$OB;9X%SsIN=WZkwy#(\vQ̑53ٷzELKTPtVrª>\Hx==fR+n*v)Jy">/NGԲVWФSl%ܰ1l6@S8BVW1W$izIgd^UMj3MǢ %ol罏Sm6.k4ۏ(tJuPc KO9KJZe"2D]R|PWgSWP?>d\qn-5S@ <Ǐ~ |&'{-f` 2K+q1zbjl+Gv6n}>τxҼ p"4bN<]aTk瑄*efOVˈ2$T6Q?CQ .>*Hyvjm??B!C,\Km< b~9obؙ&+^ (AM8\MDfH=,\I$2SJg=oa7dמD¿2ퟅKMaR +*dӠ/E w_U H AͳB|ԻG한|~ mEPT~G/%n)O:*!+-Ch7A ̘]iK>]koqtMڌޯl fqW*sLwzL\[7[`KU9Ӷhs{GCgYP Y>l cU +M2lJF"N3_vm [lbbSdۆ4JWϫ/DȌϾ!v =o<<X|4h'd6brMMt.0Ync#r)rϜ`Xu5wY& <sV Y9&/#* 5tuڛƝ*Ll猂PkMZ41JKy{;MZk3(I^3!mX?OIË흎BĮx0@]R捠8qذ/@rc9u[_2xqD3խL)L}!f>$b4}difm`qS^&r]v|V5k֛oFm'.s}͞%]br&vpz`UN`S]-"bl$CqjiE3W ~oܸ YYkoW1c;);PIG8u1GMEXMkZ^ }]-S`Erj/$8oṰ=)S y'+憄s]o;׍ dlo~gybʇ0N\17 ޷yMO@]i/L(dQy8Aqk=w%\:qn>}sa+5"2iahS)LBRM5@G=[N}/։#SӠ\.<|["4~hjiRC5r d`3 !MBH'csۣ @)绀Ҁ'X*v,Ā~OReӁ' +yg]T: qiROBIpa$h%T*RPI-cڠƂ+b5rO2[Oqٍ:5#$|)VIFAs!<*AC{9;TlM:Nj) dl^nQw˰}lC ƒ e}> 7N=X`4 _g 9l^ `%sOyiQ9Z7cЋhL$ӳC9IZoyѣ$@NN_>%`,/s]SP"3= 1جaAz VԼa+Z&N%4/~0Oq㱯'>P֙l`gUb6(t3͛}œhw?g { PscW}nIQ56G?;%E[Y3{TnbVZ-].VqԺqnh_gCCSXL.jº7+߆-wy=%r۴hA͎ {$Ɨ.+¬Z  lN J^J94g0_}k|>b;6OBOs=]]AE\)$Uy2~2@͍5G#-;YX(´S/7tAp\RCCҏSG&k.='+,x("="5&QixQ8l8=uQsx 6n!Y@Bi{2|9oH,>Ky6ϥļɮ;EO v9DL7Q7Lx nL=ml/nr҉!OZ [b; /N7Z ?,ΙX4@lQ1rc<8#EOlڵ2v2ՅTohI3#J:Vǽ׉ RUwU\=N<=eM`)9O$TX_Vz{]bM-]{zxı<^|Uk(mU5fqkAO)ꬅ1 ;$Вh?\0q6[z "\ߢf%ݫ7bt#Gҟ)'qnhsa좄6\ք˪5рʳv Xf[ZeS0lH ` ;kaˣ0BJު@X1`87)49㈰pk .*wL~y8'۱\pI.h61~.B5{eR8 8xEȼ7 7[_9c .UZ:A27 'uxPW-שׁ[[\CNmzqGs;^8]bj/-BT$uL>_5{)I`eNcEl "w# TY>,_;g<6kHP*0BAw]K'otUW9=b/'4ߌj{U&ɘx3&>X"x]|Q+SnYp ly#^GM纩~m>y p*۵'6^^EHSjU̥wCdVYX#zg9G਻mԒȀ_fsTQaȜwpFɑh -P#)}p JIsMٓB]U/e /ωyWeqgrpr wSP錣m]rɾjYbJt¨;{&h1rfṢ(5+Lnl)p|imdPV_^<!Zg`yW<*AqILI`} c4i詩#UAطB9W8P$ O$lPEI$^QoXSg|kdGģTn8g%.#4n}cͿ+.35ёu'R,l7LepfT*~ tLͻcFr\$jX Xk<pӊYEPVzZ osFu(ζsٔh; 2 ̼q5h;~>yxa")_: YdpIe]3Zf7agTp $Zt]8^h+i.[ =H̖e劦OAP.-_TuŸ1M9-d:YA0^>JK%3Ro#Dk- C@j9kqٹzʀP!!NC^HZ݇ڏANz馼~5L*3ޔ${FB1"hd39}OZ r̞tpȱqD̕XF4yIޜRPV FN}( U?e 8m9| amSbϡ `;{2ZqkAcnjc>=g"GjQUpLD}Z-'~8!#[t1bo7ׂs9kOlGE=Ғ<3 ^~ϻ:GQ9ܿ5YR(UO &F|$O0/&FugT:H0Hڗ^@RHIh\tKPm)p7yZ-isQ@\h/Y;_/-@zJ)$F:O ͘;n9>q،䲑TI&%7t=;७iOƖ+j.xgAzj@Oj[/>7X(ou2Zȍ%R1֖ԗĤo ?)6/UzN@tDхؾr%L^ظaB-h<>7R]h%ұD(uql8SlM:ݸu&HGf1wZ V4;fHk(ZR 镮6PDk.tټ€S.5~Hի/kZ!Eq0^Ҷ ?p̶s7x%mqL0ۑ/0`S/wI̘ƞCL2m*e#aL]veK⸷súvFC[N]O][1BmXgq PK,(Ps᥎_AI8Ȅ75~X4*/ͮ8:ی'ʥ ĸ/nyc2n}^.yQ<69{^k{ 'J3˒.d XjhȀG Aڶ7)>!g Pp?NAkI*اD1c M'%+2lBީf۱B$6 ޱn^D #Gg,߸w;FstxI, D.^SXm%]br}?_Nۤ.xl=ӄ4pL(9'ɹ x)zgP{LhnW"~毋_F |]tp:=  vu@V1R1ut#U{ _8$ n*fR\Rus+A!Sm z&Â{gBg$+M[Ժ4h|jƱx3LzuQ׳~K-7gH_8ئ;Q5A}9cX)- tqVDT8t.җw+_?lٝk8Y5i4Ao3Ḑжۭ^eGgviqڍV}wcK%tڼMşqNd爪,[E%^ye0ξ暯h3mSrpRdT8$X pXqݥ_6HċVZaZ{CyO i7OG*l4PkgTЉzBO  3_VPtOsQU ̔ܘ39@*LB0m"|ah$+hBn. (jr)f+[%a@@NAmp~5Dg\)@Fq Ga\FԇQ?2Î6ibu!,lJb-<+"|cmP޴I :En-" 6*0Ч&!%<*%x=rАWL3jz ]!t'\x(AfQF$'U!ZTCTt~\3iYP1N@p=5Y9Y6f/ 'N6QMz1@TM}jOi0>8gL=o 8㒇0;B~OhGxb2{X+WgҐj2*R_'3TB8=2Rb֙HҰVmEI7_ zsі;2L8U2وO:W)QI3}Pyps!1YC4A#ȕwtq@>c0S4Ιq QFўn}e"9ug&#q,\ nC{㔪VUW`X@ޯ-0JǍ2 p$*q cT(hf:[*=56eS2ðE5R߬qv rw1Y05( PT96@4@DX~KT2nS_bd"G!~`*dao]CB~0$1kиFpXlKr1 #VnxAR,>}ONڐ[ V\b9޴xuG#l]-!XEAtQNlU&kʓ:ZHUw8M"H2 vn~XVyK&Y̽SYҎQu`Xu--VVȑE8imf|x 4̬b6 Y6w%O#6ޱ`D0^>LAnȾaS߲J3GrtBZP FƼ0:2 DƖŝ.3ׯ q@8j UhȨƧ>s=рs!L3\S&44!1e`iAMV|9=>!2 @>n 'ov5<׃||`/Z=~RTO Lm/-z1WJR7zjϤGR, mnp*%h,*&(h#NFW`V>dHe䊿Ȅ(wSif.9/TAp"#wE0qr! "-ntYjJuAcĚtUvd,-- |.$.Vd/'55|$B[TEu(6q\nhxv.GT, DH]] (gS?,LN\c,%*ϕy}wX$%吞 ,f1h_yX5r$WޗSDuԲH峆F~ @0iPǠGNvPw@2_UbDof7 i:P^L# Eྶdzw; t+x0 -:~Л6mԝ6H>'6(7KNDt4L?ufwHϺn4,8\2읞QODHoNGQR?*bm26ѷ(qicE- lu6PNQ7 p6;*7_$MpcX]}tK P@(zsϧӘ*Rn:jzDĔ ;z$vv 4]e&n xL ++#"~Sk\Wd2;)zY(JſjmWp(4Fſ7l6܂IPZJy*Um#zwi1ln#>6k[Cb(NT Z'3)f-9xB ꉍ=/F p/n16ڧ2p7O4Qa2'݅8>( %# a@6]YM|ԔM Cs D;6o4wbkZU$! r]Rv vD)*tus.Ĩg~[ USfm'=qHVIŅ¸P_tMJʹ `q¾s\?3CW0~OV,'&f{ R 1GoC~=?eV"Nfb?skcof(/p6 4kJƀWQ5s RO)ʭDHᾲ8!u F-APx"3Aenrzj>魂sTRueZ he(,2ED0Q u0ɋ'lق\4o̙͋Ki#`*atG̲tMC'Bl-Nz"SH ’Qt%sb>j:0ʋg|4@WTmv 4j;3yGMd7q3jNz!C3oVЙA / С*TBNemh7WJ!1NYІzZ=-|fִ=8*d`>-J(~'LGw>b罐FL(c4Y5 3BiM7zS-&j ip+ 7'IcΑ`QM"9d;Qrx''TxH!a#x63Y _Y p T\;ӓp,];6#r_5JR\eU9lb5Z,Evgg.MEm.osy4šPwZdυ?O)zYפ'[ͦТZǴ D0{A0s&TPREt #e9Cy6ώk72>'.M$mk+t*,`0YJ [JseVURqc1Z.ՔP2~d ӨX:zP c,+I_sl~k$?2En#O4?_jp<1'Fq ѓ&bgϛ mi8d HhqL<ݦ=|Y7| . aQ^[Rjo":k\2H@ 4d?%!hhDXL3]2uu?!+y(??l.3~mX)6ѡA\t*$}Y0jw:D΃$O<#YZVw~ RKJ2',EӬW$Bɧr`D(c7 vR`Tv"FcM)[)|Ѫҋ׺H+{:r[5$4/D b^72L?:,Y7 _UBׅq6 S*)S]p9*T{3bX*!y.Psw.}hfפQ p|vkp 4'R:-/ujL9DЬsCp]iQFX[ǼonS]Wl?q G;YPA3Ɩmn4MZ-5uL{!H՚adC h@9[XTsuͦHl?Ж3p(sGǽps S;-wa8̺GL^t2?v 8zON{: bUYa՟cQRÿrݰM@j<, !a'*ނ,{0Crb_)CK3"mȨy-&dU 7W袉C&2^=ۤPwaiJoNyvX_1;, Zμٳ.CS@U_1m'|(uO4i)fvѡT{SHGPlf&,gB@Xoln=Y~'H59!#إkL^=O\vMR)MD l%c KY°`?;uQ|u)kvHD4bJ/T_;WSf1.U^Zy^j.&X ZO(0>Y@rMlϾ'0&s^7_rNAԟc"ߥx|aD*NO |>nE0+!c([м)d>$xFoD?zj?' axAc S]#PJZ(P /% G+|*\.]aN&2bF㌁8 NK|ŽڱwnK\A:$7‹ R+k +v %Fv)bטo0]DYdLzv_%Xr+Wܶe $l}.?{F\Oۖa4d .a߮1 Į1`CӇ҈jW$qKIR㿯3Su*xTz-Haq{{cxveIn8)އ( q>q~ s`#@oTS5x~*c ѝ?a˙~wMCa1 nofVh,%DW ؊l=ۻCo5SU,j`F<4e(Qulkl\W8!E5צj)-%{APJP!lnBv<`̮qI}XH #e29#^.k&[cz󁒺); 0.GC F!_\=H!:Lp\GVa| 2R^X=0҄7zDgOU:-ڗ#Ѵ]E=k/ AVCؓ%;ҟH9;#ArI8 \5ɚ g 8BP@-s<T;q8nuCIPaBS1Ʈ}dlE&FSد90#&`OB0Xng<<5L& izTVkueWmYup=j~ْID, 2=ɺc"CscO*in>,_,rPJx gVUgdvqH$S7=,g4bg ]>*yIfBhݣJpC*l8GvSΊ@"3M, 2#!Xr]u)~) j.3'Sޯg4g7 G=#VSwrcPx}3ALYdשMU*ݜ \粭=aԔ[Y rHˏ! g'5P\=@*+eo PJ\ { +\sͬ+,pn#)kfEKŅnlL.7B]JhT KC!^(0f8,t-dSa_`Ui$:Z%E-X&mhGw Atٕ ^ dV{t}zL:yǧk$kА\6uRQkʹkk^+*VzUFPY bT@dGX 鿚(L9.tĵ{+H6RJk~3Mޙpgס=&Ͼ,A+wآAYc~*#$Zv h-`!L,R}Rbf pi "_E~7 )yHDն(*1`fx8Z?wnPw@YvC/_rjFY2}7w*6ߦ#H `= ҙ Jx]u +S#lNku&bc5Mbaz$@(~. wP_ 냊6"`DNhgH_FgLwZa4D!&-ߧT?Ko5P尚)>VAҮ7v]OjQ>C$?Ƕ2i[K`JiN$ɫgJ-l)eh +dQ-:^)#\&9{}F2o;P6_'7tp+ #klGxZd/GǟbF80"Y _C#ywꍰ1֥R^x iOdDnܸ'5e,܂K]KeUtK.!m킠''j,(CJkV2O ꥋp˷0i.&HLw_MJ&Mĺ7zZL*B  0E 5/V/EX^ZYT:xMa͒TZm=t9L}K0z2嫍>04HL=*hG(D-&0)e!SS`ڴݘLmpNKq)c _^,D>l7eB\"`:r!-uLbZNLέe P`jqr|*czm;)oi!8(>1dvt;cy#ORc] zє#Zs_ĦǴБA&͕nEr۠Sw湲y'#" ?TeӢKLCv˅1:o=xy9fDHŕvV$\rHF}AT=qDA@rՑ\\}gaHCV1?`d1jy탡xlE܀Us]65$ F{W8NtsƓꐸ኶HȫG. \yY~bKؾtT܄RD+Bm4~}'opT|tď;&IUW'!kԈMՎ}R8WQGw.3eh+m P'7|{@quMUDN4 0 ' ˏ2Nq+MoyUu{g)gsl w=OeUV:LH9N {g,a5 Ѿe>(HtbB/ t\;aEwODCdSTB Z6NK}3eQ S}1)dŚԮǠ2RD\14DxK\\6Ʈ(:84c]N5G9W@1|#eno|R%Y %/!gi?0[ʼṇ[t)|>FʉY^):,?#> w%-tl"$Dً\Z57c Nl.sZ }9 oԑ'HڼC'KI3 DIuS2jGpK:oA:&^LbZ\u3<~*N1wu zԩt r= ۤl)icQbG8f0-+wwM"'l5^k87OiE֓:x.kL$ ԥWV|èYPc!3幌οD>]K(7>OG-LB_<P cviWcv]SwRRdLQ^e _m6էxmB S7`_  j;9UO8\з \SNRcD~Øg AN9n:,sXvmt)k,NY.P't[7鑎}$4ַUO˗rJLIV,Xr:9U Wca8j=SczK֛e_s-.Y_kDcUX+C1<ɻ#C z$B&;IS*|xR!aGpk `,_v龼z@4!+)=9 )8!oFM0y%b]WfJxD}A#7@UBrky)≨ Γ0-hte ]ۣ$pSY a3 @bH㍜}ha'+KQ0+t [+.ȥ#%w[ٰ ݉\5 Fg-W@eB9JF9kGA:/2e皧] <C,ez*Fủ٢&y|)+¯|pIVqmf|a_+JQ^78uV 0ј棨jY(֙KY!'L])hQHs.0GLpHO\L @_t;OiwB{@$pK` kFik { /d4=EwȪЋ%y$^-D4̔3y3%b{C?Nթn='5Qhx2:ZvrH?ߕoJvKKe[XKvrFOzJLT^Oz`Irvf>;F^ϜǍ}0DjlZt<$eDJwuXӑB`]~2d]28T; 4 }ZC7Y'N4\/|7P7{)Igh<i /\y1Vjv0"BcYc.M~"3/)@ nAYiul,c+0^i+B \]mK22: U6# i3((>=)w&}^Tej!_HCA0lhm8u ~74jwO8N{ҒgAw ICIhxꚅ_B?9TiAm/>( zQېdb &%T5] /t5!ً; CrJ^6|_ϩX Hם:'657dOn{wA"?lJ+FtFSG0 Xur hX;1KHvF)=-j[(=| l Q$#p`}y|?|z5 0[!+^Q qgLk6JK%LZtp vK2a;R`PTL4OLU9jGF"^dDTݙxS!YHt:; Ug i6ޞDOvL $mf_KAN2%vK2)r_6TjT90;@ r|N2 C_Cj̱Cا?xN aQc-.;6w^nGD~E#x32Dݰ80+bjH|<=EEۀFru8vP-az7iӴSihctVD1+WX=n$ZHb_YjSzmNe/r Jn- l ETwt.m 9*ROɡ`uvK>g7H?#>3$L o7&/pqU8V' LZX[Eq0$p=UzVjVE,#v,^n?zP`]B<~nJ~vB!ov!|+5%wijGkZ44Ctcʔ;WRoR&ә$}4 B4K)GQ4ʆDcXR~~yD(br7q:Zw"|8wzæΥ+ӹOavÖbEkAN)j.U1˭fePu[);ğLB ֍Z#c~J*KW\52Mp!6Ti^33 qhbM* Np){vʽ}~-zl"66x1j LH==% k8x2zb849{ukt{n4"K& 6w0 W@K"G{8ZhƽfcKzS7 \Ȏd hBi -tPTl\ѡ VPy( 5&<}3TlEA/,f#U|ksX//d=!"KJMⰆ #_MIM! g"f(O-2Daxࠒ{HQlj;squV(5;R&_qc1|u˔N' -ȅ̆D*lԵDȠsGN?[ZhR\SiD&uZdڼOrsXv׾Gm<ft귴?,񤮒V]]h.w$',Zt<&dc^c,&hX$$MLoax_5 %hcq(ƱQECpi>s,R}AмD;QCOwAC*;!=rB+7uhqP"Gj~rUxiղpra-ܿѣG*L J&.|ʼn²Zv…ڂ-168[?64K0[}W:Xq {&G25 a)nBU rBOvfHp=lb b.yW#/f:_ҵVvnٸ '[lfW]sǝ!aS˫Qvi& 4bŒlk0[P99;Wj;KB ϻ+qG\%q8XL;m) + J8Tsb@JFҖ M,l #(.)8U;3| A@)OrѺz9.:*Jԋ$aǍ*+v,هo d|SYI])aK&0%@ `݆//^l͟&$\'y[* Er k PrjCGZͮyq$lyte QjڀH(09>7^I x hDC>%J܁UZmf̮rР$y8ca!]'}Sa"ʨ=!#yy`Oq3"/gL::)9|1٬j>Yt ~}D&+><žxm#6B8nA>-j0Ci" 2~$MuieuPcV*ٲ@u2*MOd=<>@hPU6} 1~G|k)Tߩ2:7ɾ(^[I)n0Q=;uFR9NПNUP@},7;Wo'*{a$y2vJKQ/z/5˚^PO#G[c`# aw'eW8&A&0^\ rh` *߉(>\(FrV3٭F&IaA» A ]|K/98>?rrM^͗ lIb@@9 {Afml Et^ɏ#F3!*샙ZZ`_Ż' X:#Ӄ/&*.e)p]5}o$O|>BGN^<6ŅƧD3O`׆Lz67uF2S~4a.9Y<}rn0Z`O*b1v\Ϊ pB 0QC6*Fxr. uD-v"gx:_`մ!Vk 鷔$$(3a`懹tB'޳M.q`eʞq&b+T?lf )+Yhg0#9XsRR%κɩզGg46e)s^ Uz5)=w[Mjm-]c(4.0밋KAdNRȝnEW3Ԡ[TU2EaCArvqK 4f;2 ÆB _&-ⴔgrEtN6{O)U ܼcRBџ9IVZ;us&hJ۳zM&lϤvX/-gzzLKiTNyCkl|%A%l4SO _ |v|-,T)D&,n-LqQZt }0sXYEq?g&22`b{"ޤ짏Vɍ |1M(O5:y}[Egڣf`[ @V;b>8m+! Pv}xvo5C} 2wq8 ZFi!II&h6EB5Qb GKe ̅&RJEb6&dږ|kƏs wjijF c줄*?Icz *n4ڀ8Wb48mqE/<^>P"xQΉdy(eh=#4N!f{߮fw2a(q[ku 6W 0pۅAmkqvvA.91 &?1_jAmP*W . Ha ˩|͢YtX̯jo{ gk9@HGHQ0r]npv [,/WE(n8z[ JXjsOB6._{Mh}FX+o,hVMj `簜<6).o _I)S0(p6b^5,uw I G- 5H'}PL޶"Yhkͻ.Kz̡?Պ(-tP+Xt󽮎Ǖ>5WGxt X5+M1@_\QΞ:`HVL`Hz61퇌ޙ-gPfm)MU'S~\*#i#.VT >CP#hDB 4pcA&B !*)5måE°^T-Vii&c@V?Ngqn()\xRt0f%doa- E_SR6Cܹp"YJ-H opMU ;2)|Q/>%TiF#!>S|zGd/7MbVmVI.yG k_=$ x`X9Xmm?U3uK3k(~]J! PB\.;Ƭwҡoir?~1SIdL9AJcG^FBWu4c9͸qi }piǃɉ 2@0qd};ONNZV.?e?"^&sUS5/Owf\zY?^&"ы(A6ۘ)V@3<8bjZL†`֒-O Cb;!_K:z.~s ̙il9 ښ?zk|!^yH5 F"0/Ӳ\X\2HXP-I΢G3-cp Q;pd4[M/l*S{5bEfV%0<ydeNI}{8 $ucnN|9C}?Vx]"Tb4;e餸>YwmrC#Ա9M~ [·޻Oy R8n4}%5z|/KXj^ ُ^Be/V&3U rDky~۲W%z#txU$~$jO\PIi?;oCa ʾ=~(vUגRKa$gz^jݫF?><$}̶1Uo=}v2fjF'}^'Szf3n@ff;oPη{ߋۦVe2w7zs?V(@4rHWL+I`ThW 'h9)7b/R d)T^UǡH[/:Vq u=ݿ?j`HL-3GnQ~3G,w͓]\^jI!h?E۳iK\qFJЄzBb…z6GI!p-dT Kiek+0Z3#\Sa>alqp.W B8/G>Nl/6Ys 0O dFmS|x;XN48u?umd$/ҟ/i9QasY$H$![+7Ѓk$;`KNM@q&`^L7ڳE"R5YMs^ Za!O/ M=Ǜha h%^Ч)o 5e̖y霑V Z*z?&4@ RT p/4cI1SʤD{ 3. vH+w ԋl{8u3F=t sw8Pe Ud|mf)kh _#{{ۮNl%{i@Tu5BOAra\UoRlh&J8JnbqZ9w|Ji6(%Sn:E",8)UaïݟosoP!$ʦ.QJ(I}: ᗂR\ Hv$_ U4í[MhZТDzg@jc\v+իGPr6NOϯk*7&'י߱P)NͪmVBl0骟|P\ZmBMTQ2]֙0>\h; t& əo]Iu$ &4q&l᳼Zrk9FsDH֣^y $\~['闸̘ܧ\$S<\&@~LgIb0BuJkr,1}&LڮETS9 >@<^9£sVZ#k'9](mGpRA[K!&Jt4c$$b$K'$,/gYjt`6 g{4P>pD )CIafPU5fNiMbP1yTXDoQ8NU٘/lV(7?N_/!,\pAa3Fet e `ɀ3 }tY *C$+$Da<;`N= vsM?ꜫXlӀAH⨜Sh+"ɩAx\ $ݓ@ȑ/Ϗxso!)-*˞Tx7Gq2VVV(ߩ0PrP]D>z oLw@i>'Hʞ\0'B5=mv99x FP*1ݧV0fҘ:Ŷ+$BSDĀ= ScVΘ&O)G*ܴȏC1 h5iKZx_ b ּ4Iv )hhƱoSdH=C_hu}sβf|&0x/xnbQZ"Wc$pB Q_S1Q$=F{O,7K 8s T",+ cMGuQV K=k;[J5dp aJ%b;} b%$fڇ&NR#=LPO4*d)'|0VEY-.=)Snd~ic`&- X tԍN2qp;m5z 9xϲ˃9wFHg@NΎ C;9| c/`d9C3Y&J**m+N kt7Qyu?u>8h7AN:]DxUg')!s⏮pIUs/[FdO0j%}9nAӎg.i 'pFuDK34C8.#y/{B:rZ)= -b+8"e*$q9]pBE|*T--I? 2Ɍ7\"yFsgFο4d#`hCl^(7g0,Z.179p>Kے ڛ[M=5CXAc+sB_k(XՂfҀM0E$v.֥5 h8X8#heۜϾ$ }/`6x!AcsoASG4׶kGe\l0IKG)[ E c.}PҠYbg=97 4b *#; U3ϝ䓳9iH\ WWru7ܜ*WE AEk*~[e!h7eͬ-{'&VaWz# zwB V+s8qnot(hDjTc&MDe[F W$+BCs7 ֗^JdE':y$`5z w9tW7ȿ,̓~}ѐʒ_C$2۞~sa7:C(3: /X}'d=LR VrPf-NP[ѾrL6vZ&JA+e"<)nput&yT(ÅCsJbE ]!\U€@Ϸ;\%Պtt) ֺid< N>^y&|Gw 4?6MÆ"NK Ǵ|TR %Si D!+܌3ڛ$Lҿ?sRO5ep[HqQqՃFZe!Q">"` 1d}DU]L(\T ZXPZc\d6NMwlO:)OC4Ot~ tpZvT~<;ذIW~zGNA͟"Ҷ&:>ČBi=o| /'5*kOC6ZH)J_+~ CK< zW'zvݏc*+Kt̴(&:T0Qmgk!ӽt &DY#ӨHۄW=fR " _52&=1JYkc$AGi~"RrHB; O T` @.o$$`#WZ@@'WP9굚'0bMmy,*l׷E!'dhu/ID<"0YPE/t;85]CDP:2D/kNF$R}͖_(#YQ Mjڿy:V"|ޜCCb&(#O&8oBu%* JVu|YhP O?Jd>dsEulsGBY`ץD[΋(VǑa mN4Nc^"{΁)Xo7)x8/Mg)!S?}W靟"s.x[w_GT.N96'e`?Vv%zTޯ"%EVT}OqGi'ؐщoM2*&G^"^:a75YLE }+&9M^Cޖ>NwǙm@:p\lGಹ ZMb6DkMy^y ? ~ExGXPxG<)ND{!G@pK*/ IPԻt,x;n d`cCeBpսKR7~ ;T TJJH?!tFܚetW&\dQ,N4 J xu[sRcAZJ>RL92(E0`:BG7Յ1E2@q{ "ݚO<$GvWk? <XFs;;s\j'v ?(m5C(4{]kO=ң{tn>Wj0Lݸjټԛ")NnEj3(TY< u</'Ggэ j8w(sCFGݡ<:lݯD ҐqL},ߚ8sX `ZU IʈS1&-ԻI7iaZq6,J U HxQg=0dFԡZtoX!Iw;i!y K/9 ~/NsS8ɘ.yXQoB*'ÐNO'572MBN3vz*DQҎ_>Hݲ4.8liY~ cu^P_/"Fq=MwNX(Yp8/G4}~ Y~ȉ4a<+Tq#  1%y9RCсx *̍k@%}fXԵVYoޟ?maּgwT`*N͝"N\`/+w?" ؈x*a yqDnhcQ]N b+--h.ϸnp=2^Hۣh8*$m]D4@צ $ * (8:04\eujd00ZBDn~I;`X 2-I9@U6啝Ed37[` A|O Ј0}fD;>j^'= f TҰ?*4{|܁fL=Ø>4 F-(DFfQ^Cϊ^J~GM}vaݸJJڃ{TIG.fOJ7~9 :c; HI}ٝu/s{}u._Uǝ4U(FG1q"z' ^9qt`SfQa%$8ku%,4Sv)kG0gXՋ||{|-a$9 ^kK ~p>NZ+NTVǕ^1VhzsJA3{dg>NMU D,yV R2yOt ff-?8,6)llk@/te ehEmn:@'"qV?!-](m%0N3~9r"E#KEC`wT$Q1t::I dHm]Bx -(.J$nVdn,Igҹ 2 P E1чAFwZyn&%u(p7|Y`x2=pmIYzS֕VބUo'ФT}_4cp(>?z&sR}Ҿ[=:ȅzgÖМ$[,|ڠ\p_[Brf [`X'/s]V8+-.v"U4ŀ\p:ɀP@ҟ*YI8"_ɚ ]td-n&5K$xp:v/_PN ŗf_Z2g;mi"P/تPUYop9o5VjEg}TpdqVչ[M>-=z7Izaϳ7r+M.\1ۀui'෨$o OBΓყDR<"k 7r~#}~k_]:;.Y5?Meuvm7uE 4e2z*\O$p~3~2FFEw=16Sda/.4UGu| <N3c#-[S]^ 䣖#սs&#扷 w4@EMډe+u oR@"L .5٫Rzw O9xҕjǫYR^9Ps3X$Grc;Xe@b4*6ht#!ak"(i~x4ͯ}ޖkYYK6o3q+ bAD蹜ѣ/=`d*= о6" TW>R6u ս?7Fgđ7 1󋘅~#5BTR7p^*:*q,KC Y/2MRj> Mt5{)B/@Ju/!~h` l'8H`EBDd8b\s8"@ԸCe=3%j=|5K~9.[|\jOȚ<0b M1XmbfwO1(P*|3]K1M%$jBF8m,Z9VJ|f_;^ti䎦*ɨ2S{hSwbu蘄βSp kKauG$H[Et`BMS#6Imjb> 7,I<:(-Bp/;̯^n5Bh[A(wn#Ld^2m޸T5s4ݘ:34TZRLhFNfspG 4lbt:V-Ś͔ExB5nQM!=8`MPԍ=ե<`"gxc21=X[vXg qMXPfZܷ:*'78,';{>2 Q`om p;D@+3Kl&ߗLw=E«!*j |"N2)|X˻zrq|:$3jBF xFj.>qIm"^$kA줉]AD{YlGEf+ RgwZho 9 p L9p -k,?Jl%*KA=óM|HJvY B2NQH.>fi֙ qjgcxCw]%>x:!&/k鷪nci'XrM'4Vnߒ5ܮqC%R+x٢KDTc1Z@ iv"4-6wԙtK~ (ڮ QQ-sGB˦lCEC!q9]Iຆ1 *3jӿa\cD lF}ݭ/yH-};4i]+ ~\h]!c,JQ㧝tʿqLZ#oq.Wtӽkcd R˟ n_/6G Ob{rr2N؇y"E@6#~ԢuyS^\?qqO_@_0OĪ̯eYH;pkA@rSb:ѤaZc괿>kp@MCVp0TAi)3K0uq&ӟp*\RGȇ.;M +*qa#,7:a3.g]%f&ާ"Ds/4%Pp%¤$dq|}X&voaD D0D$?6'x'|x[ ^6*Q)N)*vQy!~?(3`VݹBn$;ޘw/Κ56+AdOK<(f>7TɒbۇTбxNb~CYLhJc$w2+`}$Qr~cu%'okzΤ-rV 霸EkZ^'V .U0slEB+JpIoJ[+XEIX9 IF5 ɤZ:UC5LÎ20}]Xv ވ_#}<:辍ud=guݛQ0]ʼnņ2(?T+ٱ{/O"b6f8\CoT+`(Klc^]:vVukD&<`(?%Õ^_gO`*Ս@4p'v!Yf]֑g(r5vSbb~ ^"nqگ}(fA*x%Z) H^'Ng$5Pe`:b6 }k./ԝ$2QU)2o]'AW8A!l9Xt;h /yY+p5ukMgR|H+bc"0vBMڑz<H&VXrhWT\7'lO1:sud*e5rOc;@yhftx}S3r"=KO0~A=+Hʚ[њ=18)ksnT \Q2}ΐms=\CR҂#ƨ֕.CU"{aj݁4@XADLT3O,^^6ͧ0@.FRY )G%׀Xրy;k'<=I.B̀U3qd6)Y u'gbʮD{w]糕[m;Oeޛ7lID$AV(HxdM`\AƍOnI]l4t3EzbbQ8EIeGFLQ["x|tpXc岜]Wǖ3x5YA(3ZWgkĪHJ`7L܋2>.3 ;{\tQܺ9Wfu5=5gҋZM * Y_h)I׵v*n:TXYFbcB^X$!>,>x]zbY>.;Ldեςi;x??>2iLT'ÜyUGKq=6,9!c䮵[ µT]@?opiAsм\h1>1 p+B *Tކ;n˰R2 t>\=D923hL@Gog#Fm\DdzhgL '6ȡTFWpA1+D$8o cAsV%$n@Lj`<)f)_Mfϙȼ8G/} jAUXZк:ɗNv 'b cV*}f2uי/П&NfC?n>dBw^IZlg\kH!יm ͷ:yfHo`mp*[ZD~O{i㽏l߼| uONׂ\iNj+hvуG>[ blAZzQm9C~Ng6r1=lmb%xÙty[,h"ABP$T>ȕ_Cx^(8aE m5{G{h,Rĵw T(-6^V\ܪA^ܛ]Wm<Ϸ٬6=b>niɉvDIn_a4=uU-LhG@f\>%E "jӡRp=Wa6J]/9a D]ka?vn[0*n'vViMZIHޚJ u#ner6)H!I-;7[>ߠ6'Icq`DQ^DDk:B\)S SOX,>uV$'y'{xNSf(u4GdTƎ.N4bl><  àd-O/<)o]14(VoKDH=r XwqZ$vפo(ZrMu܅[6}oO  qZY>Y`dv*TG:TuCOC Gچ1'x߄'Me+ii-ހLUGgZVPQq0y?Aۧ{ڌ> [PҌ eލM+ZjO$R#!=Sdi^ťRΎ5H!]>4r {KF!;n$.EYp%N#L7Q姟"T̐y@:eqHkh 9ʺL>ԺxLD:G܊[s?ț{Nmvմ5]q55w]x8r.n]1cIUvvN* U"Y LUPN m"wEw[u9 Z5Qϝϟv=# SOrnlL,3|""8)ŵ@'{Td8X*dl(0_5;SPStﮞ}˭Y(GW̓=2/_q 4/&GM8̽˹2}8X{(qf2cِLE)%>geO{;q|L?z5ke~=PPj=,2ZGI襸"g{KEɀ0hc%֠]$#iNo_K: Ƙg$KrJ-J(ϕgICgT<|m a.oȞzr ;(uM&& U̠#8)%6>5ҋa$3q6; . P^x W>P"h!wJ"ilϪB۶Dc[e,c) TF,$dcE53n= |gI,8{ۻC3J0V2kVѼyJI( [\AA2m]YLE%ysI( +ľtrK05WN nO2nؿ%c_W8 wIpMƼDx59%}reIM%tx}k!XǷeaDj sˉk?9G`v3]-u>1v<=ч&< f0fzRuעeYUtiPF$'9*lx CCruw94 Wu+i&Z,e*AI RM*Y!- (wl."}IaHq|U|"YJe|}J75N©zl\ZNq}@煶,D/_>an3/<ˑydwz,w,;dLT|ir52%%PeYG2W0PggEkFcB=ժ'xs2ArDd{`ӋjY@3}MG9pN8Eͩqݛwjl pzO`Veξ|)mr9gUm[ڏ:2Im^>i?r>{$W. D#Ȼ"l,d)lui KlDc[ \P+ h(ᐗlm%?$cz[LC MZ{7"S[$kxB,=g-ף 8h2_u+R @Ʌ=Ht@VZgw} laU9⯽gGg>. A}⧦er?|en'9qub3dO|+5%ʹY^AFkb[hXIc$IXWʌC.gH4a3?3-\!kN78.YF!؞$z;o_@hsv̕膋A 0w~-Ds[zQ'Jo@c8FRfr:vZI;25f";ϩـE@ APmAm\VJQRΥ;Lpc<Z;͵ XH/{+1&QNvke2WYE88m`!{2<\iRGœt-XyJE6A\; )\6g^6O_pf/4ѴXwR#\Z%N]|j ukDn,Y+d 0ơ>j|`fp>n=c;BRkFcLB$0rD& QJ&.q/ Ǹ.!U$B獬NS.E~خ|ql']2^Y7x̱W Vpw[XXnETB-7 ~B1|D6{o=5!4.= c>vk3"B֍VbjMۨvFf, ;& ؏q?n3Ӟsmȶʁ>'浓Ǻ_5̼\ ].TthkXxan.8Y PC4oX_k|oX[2&CF]qyN >JZB^?fBp~JidV;_C@ 5nEwf\V9{0_뀦*/VVD21a+hr_C 26v13߆}Y Sfx4a8?_e8R R9+`W'b genTAۿJʢvvET'<{5&D,=p4R֗D+b?LkP_Jf'>3PBBnL4F,=#Ul(zjPSv%'ra.T?p&=b;8TՄ>`sz0"ڞ5jl% EbG'!)o* =o] D%+G`o*V4rVJMmfK"'唐$m -ua|}3s/ ud$1 p*KS^V\DkD Aq1ts6~h) yJ^uGvܨN2uL·sJ]MJ7Dஹ_XS,4q@}K2Ye)=sXܫHҲ˭䑳ws]Yyz2f֯1:v\ϐ~j :;}V՝B2@ ze"xyGZO7&< q3j@֧At]g}qZ{ W:B8uPއWf  lٌ(3ny䘈_4x6*a(MՈpIkP>a Ӽw[2t3^ꃗs}S ҧَ!q[@/tr1&^Z@5:􇳱نXRYv=f7lP015N%O},V.\ [eTX8Ws5W*K<=9 3q!+ё&qaP h<(fVxK_6'&osw(IݟDq$wѲcyeؘG7um!!x3=(|yF1cGM)Xbz9Sݨ 0Mw!i >)^ /{E*AGTRIJZ%.>uE8NB/xAZ"+ӔƱ O8xNYyI ѽXo#xyVAX= r GÏ|`B! Y2hm~Ց?|u]2ncR5Ͻ>12<@rJI Ԙ)'Ce!g(gOlȼ5g1%#CB!Uz=Ⱦ\' c^łQ2 iD>QI6}sg,S5GT|g9a<L/zt%Q9XV\|n[!ST"TU6KÍ<9:6Crҕag_]i3q8!/rDu@g HËFUiFeHqB<]wS\5޺na}p uߟU6bݢU7R*H },y90D18rCU/K=7a qn)0?+VѺqq lɈD䛇Pu6|'Yc8@(+OKK7|dsKN, a)5Pd\.Z|xê i}R$Tmq%qtx"13-HOK#U2x`\,TcgJjJKPh$A;4>IX\ΖuM9m]aD*6wBFU&)BlAY+eqx <3Y03M֡Yb, Z]QBb]fC3 LuDU\s|-auƣFe k6/x ڦvDu5;P&ْo+k͹$F9cGww%%U?LD XMWe^RC==M3n/rJL^7đ D-͑<ּ\E$a [%;Sr;6TTi IAGGoGaxY,MjF5ty@dSxJ98lZ\-Ng~"'Ŗh_UÂc{>c3WЯd+4_Xt4MĴNwLv׌\dK(R FPr l>.R#Y;;Fj|֒)4 dpK=Ȼ*1+6h"*G&ߘyh+*X3nY{ !>+;#q5_[: +O\m'}j g*H!KP s=X&ΐ-Zb%a7HcզkVG) wnQ(ojv>'"v,d3xDgTݮu]al iIvUd]/'jjoJ'S @@B&=S2@GdQ \r;w3)w"y4A 0vB yu G( /iak0|徒c2Z oC)IxA;i! ss(2Ag hŏS6~ :ݝk&m:O~͖k <,*ռNݜYy2Rϔ܀ȉ'BP5 Zn`&Mhrˤ&ZGP!:|F~ES;1ٸbPL^$r!Jl=%`cvYfe 5ny~2ȯ}eh#7xwav\ר/EmǬ[}RR`];]#P'O)oDKf + K 0m^HƌLXXgF3bO߂87VDm.jOMqʴ$@8JQ~ek C -!;70*r 8|@vhŋҹGp6ZhM)ǘ;6* 1FXA}4c+K1)7?H0?X3T Մ*׶ZC#5\Xojx`zOh9AC5_`6ZBκXXd-H5rngdIȂqXSyj4 YݝqFRz\x~1-Fn3?زB@3Z6Rp8? 9!9#(wȶ:6jPfjUc%s~T4׌g:ρfLB¬¥N~7qdӇqFev9TE&HE@Cμ|-{Λ* sgN aD)-Gݰ%ٱ9Paa!IEZn/s YlSo^N+Ш]+Rfےtݛg?n65l#xʆ Y3CnqU5#Gmb#4q`o< ugfH&'V~{H 81՜V~?Z1eI * )=XR>rc l(6=ob͉M^S$Sʂ>E2@XІf0uǰ3uva_MQড়w`rXk59TR/U{ Vj$]X7#bx.fn UiSzAZglCTiSUE|zpbL٩kzjNZVCI^ 鷅.l^GӬ'Z~u]CAV SC"&5D:t& +,L SYX`6nM;Rs_ /S|;j yW(қs◩Qu T`4Q( keJ&Osҍ"m{ u8cNr=TzN"Ʌ9uwXbqPne 2FA}i[b7BQmL4ۣ2qЎ,@YXpcChhA|m(TO^{ 3@"b:`t pMi{'/?6t3i@B]%4HӪ纀oFN8JlsNC'&1{uVhs؊qV#N玡,h 1+e~DXa)Qȶ+3uC4sIP lҺ˞h";{ D]dȰLJk! &v)Vm9kH߳/o%UBd'_7#]* u=[_o=]ı}uह@\ ?[ `?  U`z\g+b'm:vh&xf-V(\gmكL$^j@<нj$ajɐ~y%(7 *CQ/6AGVpJof48W:p1On#BӚ~T|iZ'3T NK'w(_Ⓔ~×0A1TG^\s)|Tw<ի\K (|P'Ńޭvz5rOZB~"0tQM*8lޛ-u>ʙyCMFP`R۳4#dzϧbh"5?E+vcXDʋ vi9yt:ʺR$Fp e]V`jV+z-jŐx3 h$T>|J55ik2@N˧ƩUqO(Gˈ:&;J. WaTN '^EbH*k T-]zdk3D YQ:Z,j)QV$v~ xLwk.<.\$9$/St,RUv$I` Vp5R@U A.o q'ȪQk\sY M~2 ) AST4^%@1-GoI֘ aB]/|نω9ӹc{kBMUs:f;}2J,`pFͭ%N/j?Zg_,.ݝ? P %;cw3Dډ"=)I_ haZ1#JR2$a7bctUp Qoi)t<_ sX ZĕxH7޲_üp]eܤ3w(VG̤C>+;⍃'1j ɔٝA@BAKk, 28Ɉ*R9dq+*ݷ}_'Y! ?VAYOMZ ZS{\%gBO\`&:–qȥR;,cjݯLɸʢ o>Dw'{ 3ǣWRj$D /+-=?Az ^{@{$&6c8M GKcCgD~1\Ymzˆ?cq_ޤİNŤctneJgS:ʦgug]-pz)ud->|mc[d9Μ3ctnw_31( ts_p3T'OJłŮnzݣ**"t[[R@RZG,܈$ed1ʛ#exoDmtrM=BX.Yt`=ZY4r mP;鬁SF @ڈ5}3 {TYvJ`ƍ)5ddV%}e-͞YZea^& 礜GAKضjO?νF`H4˿G+v4;SvITcBY ,oCw w0̦.`{ zYC^ŶoS\q AViVz\ 'ԅ+v!#3%r󎂁[ނݤlUttYʿ4lU3^-~ilYJin4ngDz<ӭ\0 H9?$ڐxH/ X@ u~]Gx|*I~_?- P“q''Rufk8aIat်zQTS:=@+/eŚ)$miLhI^Yx^Y)]v7Kcid6 #Qe[!ihOtwTI|7P\|ߝÌcBq^N'.+{}g/Ϛ/nsҜ$xBD:&^\PW9qtM3t r1a0Zez=ƥi^|{?KLJggo{t|MK VnJ->q&+ dHw6GvV!UǯR˖ٗ" x%B]r@/wFleRXq@L Ѧ5X]q1ֲT٬ g."o,L/S/1JBꞵn''玤< !D"%SZz~IF;) *h4"<37YyVZ)&]>!˙EfF=K,άEh iݝa:-Ln؋QW5xT!>hf!T EEa5+1isM\?g F7`@!s|ϒ? Cm^a[;M]go1493:6ŨaEۍ|։Wz0hr( mG=]_#T覚n÷n)jI#M^|YX`[1#׏ʗlFkKHzvqv{[Ya<+=t#iƐ~ujE#pq0xSg=50#cJ[ ,m@L$r=e^>31w jU S9 )stPWiǟr hku]/1w/.g^T;W\Kb"_ZLܳI"YC>k\GAiiiʹc6@=#8|i3&47ӵo8[o? tkX5>ҧH?=tX"XS|/-ty ߁qz]8h™[Ȟ N¢췏1ాD%&.zU͊2KT-7S rdvkt ζM@q\ xNph𩊦L m Q 43GeAMٶ4JCbz󳓟iS@!nƬ#ni4>}^g!Pf*!g/7ɰO@όT:ŧ+6Ba.2-;Ӎm0b7U8jQdk4Aةd3 J*= Bc5NU\=gd\lύx.s1ҔZUNUPi7x y>| vdLJ}ѹ`y6YX9TFW$O! [~*6wE!̚u*uSdǝR$q4kkUI0GE~i kgД r%$1tj9מ2pQʞsRA(ɐ+r.J]]kҜۄ aLf"<'2ȇ +=vIVOz9=??{JWO"WHtʡkH+BtyaXY3:/Mp Զժֿp[L+7OJ߀ NJ4ySd'8"J# n]³66,m_;w!5g:-B)V3VD,4PR0>cݷVAtɂ G᳋?B>w*K%:+=Hmt>pΉIG{p͊9NFF{]1͑*6@`6C!{93xkʀi7-br\]= %򰄢`$~!Um1 p0>᎜(uꗢH$k;S[ ~n1)Ç Y"8= ,D|J-m s)2϶­,:%ߩFN+܌a'?:Z^^ík~Ž~/Q:@^wUi .<])]/':܇v!,Nð37N؎oWyh6-jڢrg ӻd"|&%Fұ' |S[#c&,hE38G{4ޖi_E ^,sU?BGd,fU'tΜ(i$Ȏn0yYⲁ/ gtŸz{b nw=W!̛j'T sN!V@8lk^RfvX_ԢwWA7`[񋏼9ԀgwԺ @(}a `` Rc$(9qiby/,OJM ٟۆЇÝE >ҢTi\f2 m5T*ȍA ˙?br,3u/_VM^\l2VZOmsˋUqӍ'3=4dTBo8ts&%Qibǭٽa:,O8=#Zƚ&8R2' AC#. `D80;VĝxJ()$R߆ X^@.f[Qp1~@7caj#w(lC ^GT֬(u;+nGQi:&xoзՐ->$I@(6h6YDi855;\Z[a#ªYC/@Q[ ̱Jx10QcAC#Y7PS mKHk"SĬ,53"SiE | uZ%JG%eF<v})26t :MlN9C &3+pi 'N0F^ BWSt7jX =Z0t?M`5E>~sP.u%`$1q$EqB'dCqYKQsak'0$א <$Ğ 3ClE(xdtCWD~I}jM$&\De[zL<шi !gsv~6^:q3}r-\:l`cM.su"QHJ>'PUeW08N F*@ Oީɡi"A]4Բ0N+bz#H秅"t嵡{7 9V9,$w<,%h*-IJ $ %XOe}C!V[(){ű-RBM֥c vbɇ4v$&h"&}DNk%YTM݃o}fL_6+aCe0`2܁c$N/IQLrcWHhˤ[ r\+pwxu/&ytw@(u JI85$1u,"yrűiD=K;2WN_H0Ā>toQpˀg,EwOX>G4 GV)PVR &XvLdͬ|*c)\]3\x? b٘a=1F+KdAb=Vq̻19ge~3xδap:vR iC&p (]hxN'Q6+C=91r.E2Ip,$jĄ:)zquJ0xvsQJ_3zfqt/FQuUޑԓԮ7/pU"&M|LkcSО.sz~VU5p k'\Hyh@}e>cڷqRys'fd50{*E0L-sH 3;]V2~Wxec]gJ<m 7mJ|$lUF:({ '˞3ݭ\lw;]h is>W 37@x UVLe/oZGD͖ټش}8TA"V[!tf:=u dn)Pޑ)Rý8zOƞϰoC άOj'/w\u+M1e,QU_0w֑.ZdjĞ^}7{I3tgFaߠ;h|9H\PSjm3bw£Xp$63~O֑CsR;U(P`11}RLj X(ZAAzET!dNg9Cl9[)-R.mXN O0Ag&c-'\_d!NuN͚މY 5btبX17iM &tpyЎ(5,fЂ~&+pSiՐҁPLGgJhzh `+gA凔xs.5T_GROx0 X8JOS!ap\ Q4D5$ V!d.ZH_[Yv MUsf |O|'ó!/^?aj[L :=[-)M&<>dzUpq(+bK )f:%΂*07ToF30'\1Dw&>XتЮHCJ "y&ȯ/y 1jN#GF`G fXJȘ}Z%-4 &\$BiFs2h2FUܟ˿-eSA\;!&w*=tIeq Cd ;>Ht+HlȉKfGLhnF B*!l@w RPcDۯ);:ڇ!rF  xS0_ƂOLrqMi..B:J˸ 3C*t:,zq E94 6%EhC:e)tL&Z R$eh1XƓnf5֑t9/zI t j(ݿ|8GO@C# \Z:kB-f,X8V/<[=;I6ժ%16)M+R0C 9}EF''-$ZkDR& PPdq1\ vysYd>ۏ՝e`iSkX1Qi3}ox@͝-A,8Z\0b a,GQM[SxY!Lsx[N+f@We/E:+cx ~:@p}eMg[;P+I9Wj)O4ިXyL((WQ6)A(ȘL-$Z \S1G׽HhzJ$kzj𖸶g̚)m&?(h 0=E[TKCtp\{[|+0^w3`WkCy4X{@t_X5rd ^@/{&w=;Xv2qpY ڸ,'n@)*wi"('Ё܏7o+vY4<0ƥδQa!<<ͣ`Gyc]sV.E>i#1t5'32K?(,Q 9J-*NoڽL&堗I-<ٴZчPeUOMRkz nWB"w"*k"$"hZl ވ%?8jYL[˖Q]Fʺ%U/Z*sJ$P+g 6dӴbSXRx)rΰ\f0 LO~d)HKo'eb6{Q/<$TF5K"߭T(ü[ O['(_ j9/xĀ(TRtȥHa]Zc/p I@̵ jHmNJH x_HgOAzjdŠQ5H)Ά8f[(V4 ,&tnm_ 7pL A86rf`!%*gՓ{Ωx U{IZ5I8ʞ~/KQ F D>`/>̓(LK" iS\(O0hY հ|5|32|Z&KVW#؂`@2-%RVZϰ/df k@YOZ4f"[WhJs6]8:@Rast(Q/pa$@^y(j``%%(V.9Z:%mfS3wwVQ-a/Ӵٝ&zZ4"eȖ8Tǒc C8~|K=-Պ"Y7kEำ ϫMOìl䚆riw ?y x[gˋrH&*BQ\pe$FFͰ,&(/tw1m`q&3ES!aI= a7eS)naC )GD~XDjw-C^ˈkD7F,&[]pÞ;Ū~ ӻ;h-OsI4R*sew[wPzWm9eawn MA D.V]\PG9񔿑*Nu~?Ƹ(@=U~19f6IZBt{o S<[m$!MS5nQ9߸4>1<s1]n.(fR}a{y":vq̭mn]S1)gA~Trt<%R}zo9G?m|!sp/f~:! MW#Jp~ppn0֧EyzѶ)%,J [uYAؙ93M. Sn +ҭ2ie,{6iJ  }9E2gh!h 瑎kqv_sҶ9i[p.\,)BE8klP83E)B=3?Ȧ]NLC "w?ufBcRCͦq_vd4Z%aQ,vz5-K.@ Vd0|xխmaZZS z&E }O ]CwVUjv|* C<8kGs fs ,<"؈.@@r+L9͖K: UyI{ 7|G3#bύݏuAIc2HQ-ߴqv_貹IF՞y9̗ ˮX]e:K9_yq.゚قyvg͵9Ys(j6I|®3 DώzׄSNid->ŒLHlvwL.u.̧w(\m# #u޾$y\yW=(TGCE|r6[ Kˤ䎧K ~P5W]5]yAπ "Xa6HKUE&I\- G$ZdJ>#|:{ `gTuCQc1[">9B&A5G{-h?UnXl̦?^L_qO$1h""\** ] "p3k1࡜x"w]u_c)YCgX`+d 9_9b*5o2e%ֶ*^ [ƹA"i`C$0E `˲u 18|[E\^yjY\ߺǖtf9Գ). Z {q )n¦ *}xB{"IbwQpVfo96v=553#;^]oD:@0w*7l@Mcn)c;{F,`$b YβyV,\0!T2)c8>V%sl42􋝪| | x;`wn=nKQVӨI(j0"ׇؙٞ2 td\O$7M `m`u;…xc麥{H~,8ʡ6.ubW"SH~wC {M nO[1CZ(Jp]<1kcjb}s${8#MOٷčWغD|gHX$!1^}}f5Oh rcj8C0^B&-*eO ~,~e|IbJ?Zz5|9g`/flkLEӑdoOiQY`(HetygTH8Zq=DԁXk$u[u @K 6*c:5} dX`2aC z)6in2wMycu7X, ^>n<@YTke 둺]bqҤ \2ʠoUs|`*X4.=v6|aƖGwC3XdRN,TXr dtz*paWp0oB 7iy <| ]JwހA-& C{s p|J`U4@u+z@gh4ZjVխ|4B]k 4 &2 Ҟ6 VFa2YgpXm'Ȁp8xAgE  ~d:Wd%OGBвUg\LW;#_':Z3f@ڭWJAsN%)I P?JvP^Y> uQ5Fڒgk,$x!"V|r6%2yZC: #/+6ёߚ3a]R7,j~;>´%mUM4I) ԑ!k'5)!Ĕx6ָ{bښBFP8 Wsߞv{ =,l#/>9SF ƄHH1 BYol]XmW$O=28W1=Gruha!-~+mY@+pW)7}P#(rbߋPɒ:q F\sn[փmd]p5J7 CqB@:; z=p87 ]M'=ǏAK˫'1rc}ĄC r6%7~X0{r `" z2A5^;-~l2$hk/D)X:/x =8rԥt*5wFH>q̄sƎi\S&t$|pjk84uK 'ʛ*vS[8hd}!֞T't% $~* J8W+-WX+t$K BLQ}K:%{ ]$j./p?Րl0$wXs%wVs׆K ?Ԩ[N mSjTs̘"Gzb+vpeYf§O丏*;4F\&O/u}S}-UK_?[3Akq=Guby?PʕX.$ ɧ !U滈x,[?BO'qcI6$>qfH]I #XDw wFY1MIu !HAY ٞ[Ɏ-FtAb3G*)QlwX&aXtj)E>54",Gș=;0^sHМb~QIP{{~YmzaԽYnrGο6hLJg< ݂z"@I T޽qsj޹zT;fwޭ nLs0F7W\ \sw/W_#;"}x=p\ZAs-Nxo&H'X띭ڞ`f֐d0P3(}jh?\zrl Yoy,kP`栶cyYQn$-dʭ&9dY}%g?!jIКLoZ!qۋŠY fq:&0XG 1 BJpK1-"2"сv~4#V(P>Vxn͵g,^t[Mn$F;B$avQ1#/Y#ʁI؉-2J[ #O(Yip0ȌV];_*t2g\z43ҕrQ6EwȖwzքDql0uYhҨe6*xҊ/LE}@~78NcW |f\"rae`dd΅&NJqv2Dt`^ <.q*ZB? T#Zr+c_$sXśPI^eF?f֤ۏQtYW9tg7raZB tutؙ"QGpSFHҳFmF~^ ^*,Pƭ`mFxz,Ɓs2 ~'Rq\3k9R:\{G3I5PGCD|jWCW7;qRppbDXI0u]zQXn0E0%I_R@׈?ŝ”Yg xXrA;' l_ u^sɥ.7ܳB+f ˈxt— @浽PC>O .o|:NI SgsCR"I=[TbOLKA5!y0 oi&By"\tRev=&BW|ȬHWn HOF0d:oy-izӮ秳jk=wϝ;%<xb.r=Wp؉c0k L•9B _HL#n%嶩26P`40ێ,xh`XaŴ桎yM롌r Yۭ>0|+ߥ{ZpN}*pWuX͜-wGi=r.:G&s{0.FM >55Ÿ-QUVj⒨7aKzކvX;;p~_6e]T褰~\R,'9`KԮTsJ/Okl:>8.dH5Dߠ$uÉ, B1f=@!vRйTs`@1zIc+{1zu-^QM~n\~9q^7Geoe d)B-TTpT[Qxj&}egOWY5@K8^f WM:tV]5jܑm2XB[Wf >ٰz8#:dB1ĀVD[N2s'4 +eIoOHLvN„ٽJjikOhR;uo)̙8R.ߝϤkLV?.t|V$IS=ڨWGYe;#~9iä!.zQYD&xq3GT RN(Kq7ӮdJl^F?vY]3&m-p-FV|9xk^̯l}bǟ-v<\E7B2l,ef O7&(Т6dS(gGow@,M>[G W\eP3 Nj$J(/+8CG}$%P{U 1"JAvfױ? ^>D0plpƩ*wJokM:@@)"M/ z c 0}bd0jw4QB HsT \%2:1'6P* i4 ;*W%!oz:F&4װ#cy#lhi뇰xK&LaE-}~KkE% Ȭ2v2(cZ/He@ܵ Dv"M:i 0=\2qybw-[q 'R( [?$`9 sgI@A/)إ;.BaWi\iwA*?+=물 nV&R>LSd7+)z6X'8v"R&CK58,s.GrſHrpmm[aP^bB+[FXM7U?77XL|⣣GW_-#1]@MiǨG(KKivLaⓓY|(pI^w cَv$_ɏg'iL$gfS&֫8x{h뾡_F,<4o;A|KݳyY@RZc~$:Dkۜda{#2&EUS`eToro\r@% yoVAN벎*ߪr~O^2H恓>`٫駡}=)ƴxHR'xx@ORšpkhf_lL"7x_KO@7gäG0Yi1ϓY?+Ytb~vnyXwhw_hʚNjZ'v?w`|z9XHBrf+%#01#0V5 *3` ނ}`lT$'yJ]&ɕ:A\!6\zIv^=%:W#V6r5lOFOL8߆3+({~ti`b Wt{lT|K4A`*l4Z J{nyDT ߙjt]9AYhtoڥO.wVCNѫIm5jlg< ] (6U#,t%wdP\vkvEIcR]C/dpeD_"& R *N+6M+n~yeɣo,ogdwk'/LR3'/xl ֞5&X#@ͳJ[M9IϑIFb 1m/t5=>&_fwqUK|x_ 3aA*Lh^|P*ih:Z͔Ljcb^8"'Rw0%(!68㕾 F[ 9I@0.ss%m*8Mi8:D1= זCƬRuá4VKYy&P"SO垼 K{,}U8;9?$pnrf/0Q9-!LX?!暣ɿzq+N„( ^zGM&a IZtDTW&[y+ҾP&>դr_K$V.NErގ6K-`ʎ/ȍ9)(NMWJWL׳#ϘUgGa"hqP.͙45{[Y.W$?Ӽ|W/X&ROҲK`/or@+Y>n7Aa[Eьw&ܿ\ngN^^R?qK8#@7jYQ&[e[7-H?aX B[k7bI|51W Vz,|){.@2@Ƭ S;>Ĕ('[75Ǽ}<^a)k"6!¿-ZC"t`2P(@ӍŶ^i,eXalM JV^^ML fB?!#"@<:Y4*W]?h cx 8騮3ctf8 e. ཾW2=fCi9m`1눎_ 7Po#bډ4:^xP2|P/kqFa^K.<62HT]A@ۿ³1!Nv H_ITXv`Jt5*y%Am1X$uQ,3n,"=@!U&tD\i*|`: O #yrFDShݑc\lyfp^SF}pfn9Ա? 6R IG''pO=G**@9CMNW[FC-jCn(A{9OqauV _[r0O95o >߉d!!e6M<iGYrf"w9 N.$t=@LDv$\l$Nr;n4cOUʬmXREPt\;|b'S(-s|蟜k q{7qJ ۓ]aNFn+o[V;_) 0)R XY ɋq )їeJ=\ Uqq6390/b 7G'kUF0-UB˦|VpGs-d%tj*NT8O9rRV?5AU bQ\ (mRK޺!^~sE P$B3343͑E$kwa2頓pOViTVS*dc4~jƂ\1|&?Xں:~uetr&:hW<&n e삀Ϣ]ހ-Of\,2~/'vN}{!2unɋf"&7⠰j_;%y2MB_fwȆQw 9>\_ru^M[Sޱ^7t^9ޔ)ˢ<܈J"5^m;#QڋG*ٿ YDU÷(~ԄgpQ|G% ,ZWf\Q`Z + ھ0K+4WϲО?f)NOĿqsh!" .55aԓv֘=ՠM$(~jbg5;=Ǯ\})`%N[ai^s1,H\rޏL95ӆ& !U:;]BѸ$hyT-1]oHoQtR]~A~f&x0W r _*]2KYG0He 弈'3҈Zϯ\aX\/̂:mN%$f3Iqvi-DVwìV" p1@MLdu?ނݲ֊V0\vuw6KiԭZ!R_}9a=~{3 q(.Nihg'S^`܃Q?1nZ62N:vr:f,nnO/ 1A/_abPXb^NW^ ? E Žq+ lPd zYF՟QxQo΁9tCwLЀ'(p&{0,藚uEh2@> lOpRxI}V$J Q p" $vhUe NW}X}i|Z}f0gRdi' Zܘ_4<~C xa/yJ*ves^b8O}!BˍRDwhE-`)`Â+>NvWRh[SJZxf6XK1_fW2Z6fǂd^+K_w%|Ńbu$Qޅ9ArctsH)zjF99g3O}4rb-1Rմ$i0C2;7꾛"qwfOf -=4"?̕=IlntlBHٕ|G%8C%cO q^әpe͜@|xo CD]AET2~ܖ:=(\Q䪺#71+o+ִZxG5{ckoV!'œ͵:öQF2xm,|k "WZp>5²5Uhl>ru:ϠۥƢt{afVQ͈,t 6!$ҥ10ҥqaw۽\C>ۧ%J ?xnJsF>~Ov$]BׄR11J[h=zju ^\w45_/#ERYȳۆ{7K@~2pqNLw00 FO`W`o?H7~#F2ófen u2)5NbI_[bEKI)D1E{ θ+,^OJl4kdYgkTBZn sTtAϹ"tkS$ȁP_U@8i66BF.NE|Q{:X%vjq* / !է]cv7k 9iRL]@,PZ%$Y܃`f"9;īm2/2;[kc;S'Os~ >K͔!8It\|8ׯHQh'A\ Ie!Ǡ^/}).UHnѤߊ~ߩ]5}=Bxbw}c .*2Cȉ.;ꨂr?x`wL P% |\NXv0WgsĞ(o'IֽІ py 0 k e4Mc:Dx:[R&xQ0w\zM;̫<buk tOQ9w }hMD[6q3Z'I %ϐMp\b?ǘPfc9im] ߽LYsZ/ s.*ȜfUM) p?Gnkl0;kf̐uthtr#bAG`|J!]jB,i*x^)RPaS0)DM ##GR#*5Hp=Fӗ! 4BBʄh^Izd^hfʔ S3Ho vPunU9l黪Y+3Ҵiy)ځʟ> 4>" #@:T)'[ڃu6@:`TɢZC"SYMU/G-|R*öPĮh-\M1{d&Y8Ph2ZA'^J2I\B2:P'K S0ġVb!(Yi1]SN-#wliE8PУr(>i\=Ph$mB>vq;aO HA}2;(LihěG@|)0F +oU)O/vn/Gv|Rr)D-#Q TbQ`WATUV9|T)Wa]ds{K Rl[s3fJsXI/cnq.+)O Nwlqʳ.[! щ'YDXN%Oh3lXY#IWW!d<(+!6FNZM"tףRhiv(P簮%szV2e 1[CPя5xx; 0ƥҥ S &CWmSnjV$j6o#&qۧ~զ}MI!0QOW8|orRhܸǫ=啩7_uUĈKpQs#'݃8pnV>gTtUx2,S3}}I]/d)Đxr(aڝaEYzGɐTQFZӅ?Ύ :aq֭Ӧl+l,~%#XgwLN+վrz/֛9N,5LWxW!M'zpvG,lBiCa Ğe(]A Bd%j6[,~ƣCZLƵG q>ecWJbn$3A<3j%C,k\xh(D VnUn'oԉ*d+^\%/)n+~0C\**! 9GD~c¡(]uW_'X,P6S*"Pղ8*HF}u5pl)bdR5/IPXS;Iݏ,W0 H}zaT- d/O,6彡Pgh9{Yce y\Ac\z1  ZxQG/.Yy 06GWMU(vsXtI^ #^%|` \7,h^JöczG⭚THpлUj5^-# ɜ1ٗN`lE.,[Ymڽm=L. { ,n33]p_x>Z>%A _=myڛ PAMrFD@}8o~&uUVss /=R׳$IiƠ+miyc+jÇOF6(ƿj#Ӧg)z:-.i-R; vL[sYƇ)W5_fuP/3]\iU':f9հb=eKoh7SAk*ee&l#BзE!qLt~gFkr1'ye|PIRޒ,ӬޚR הl˂$O'3?\AMU,p]g:=}Tġ8 d#5w7Ӎy6K&?QKCľEq~Fs@LZ_@;pѩġakqjQJVHh2Fp& /ĜJ&l*-EIQ@@^uU406ȍ^' SIzj-; Lw*gAAݤΥ*V.sdk7r=Qq{6o!@3 C^>/>,(>LvՅ> è.ObLSzm}ٿlC8Evbɴa]6J'U \BXIFÈp$ vE7Щ- Cآyҳ4ѡ0*_ |4$|"kQ*exo_LݍRUgf`wݥo /DMh7 :)=dV𮥟p<D6 TZX( W@?"C ѬP,؝$m]7YP~zJ7ZQw7#t*lF!@:3LhwL6ʴەaL`_Dx;T޾[K(,| <ږ  qCbM 돞J7 +DnQ7ܖ y]W!ڕH7)`Ru=W$YtOԽ h(iFK&̷V~ɛ/68H#uM:k3/;@'=WI1R@2~iF6EnQFEr}d/1T#ql2!;%M"-Q4e*jPURHiNa3<4~+3X*I>!.آS[fѠ:Tc<9!=pWS^HBYqNLDܗ BS ^9"qP g)kA6OL<ٮ6{\REgܳpxгhz TU<&ZB8%g|BYc53OI}%<ŞDFtV0q"fqT\e7U^pSQ FM$ n!敔/ Gpel-S,[چ]AҒ#&~ʍ%Wυ+;p 5Rs 'U xP܀I|CD'皛t!(u1Yd5AfKHzoLFMecQKhrr_TMTi~un!$8+iJX|.b3D!>:j _5>!48оMT =m \icZ yC:&jJFmY?R4W/O+kxlې=P~KED2j@aOWxR7xMdhMމW+ VYJeMcBE@gESYzkÑ5 j@HݍEtOn}ptα#iWȨD-ь|XY=Y9BV56rSWĥQUDR G$'1u'CPL؟$%i?R\ܑlEE=s`d1R,fjNoWmi1;Il|hhAqc3:uz_"{48|ک^ Dn Ά3QrJ3MJth BBiܑ %jDޤ˓ئJJ.1Ɯ2*HPO{D9q)jЕzVWJAU )683=W$B襧3c3n21 PZR# 1\\6ܔü_(j10i%p:8!tA蜷 sAB~yM(R:I/;m9U=hs\i'*]LiKrt٠(qkvյ}>Be>؊`Ewui8!9k寵jza"(2 RV1@y$IVϗ4DLR ʚ-Cר$,%위&su'šXw+b !E{{TA)(AVK}9VM'Nu*}oˍd}V%4%KzC$APT0nD$Ҵ*ke1(.*L_Ru?mHm~ ݰkڎA(3">D.M\>)az'{&ts9 .uJ36 p={y#vSP#`Be:AyŅ3%^9lnV聇E] Ai4o]$Ѓog{e*B& "*m w ҳ#m̎IJ'cO\{Xʁ*cD`M'tWe K |RacZRoiVP ]k$xE3ƣ&a#]"M`1'N3zuwM>ߖU@˃Fn/6/ɈYzvv8>xS8k+(S*kAWS;ބB]%.tN:*;;ɾZuIV+q$bAw{r!1zlj*ɜY鮈y' t#(;`/_ZwXQA3[pñ2NęQ@aa39%nh7Tq9O} as壺I;tpg?MqΒXc r0{5gA.Q-yfIuUY7<u. n2%25#yIa cܴǯ _ *}=Щ,-'`TǕn]ge&Rߩd@lBWw'o0n8Ъy53?ӵR۩Ѷ%hQqU3Bk?nϰNy^-jBDQ X%)ENGSZn?X/oˁ;;z)Z EKPep *ħ) *v+OegoK;raWo< MzwcKꣶNLILO>?x*n4wl9^~ϔd_wZ)O p>qb%( T !+@6]RA^#xj4%ZpӀȀŕVjf%h-tZl%%urc0'fqb|,Xgbxo  ɉr]YJ<&.! }h+,DCHDqdIޮgùc oo43a~cqZL"W+Lw uv@G| AąG:]6e mgC4kuqYAv)Ke斟3V|cāa%Tc 9{ҨTDF#Ճ裊metbJ.}*?=0Vgm NNi[YNlaD*5Ʋ[N7:O!=wF/{Ɩ/틜G M,盔J7n, G 6\o[/^wٕW*w Mź1n?=;DŽ;dzC<"  D S< qRԍm8rՖւq876z igSY)ljs1fˢzД:IpWŅ(i,!LmCE Y"M3ꬶ7j_n[a-wHFO*lD@kcoWHNȒ RَU_cis􂼯 vV 8M'd̤1Rg{C}S_Ȧl( }M5,IID?OҖsn#O{?b~}<׺k3‰GaI嶸ui9#퍪[($20:n13'V ۹d|3,3I˨VaTr?X,;;nM<ơ ZxM!o"X-wSHs dЄւBiGԊ?{_2(Pm{qjF5F @Mbg<@ђCRj5IIZC;V?>ޭ1`zP|)~q\ b0咺EP@~-@JmF,(fgtt8sӌL#K#G/:6B, B2;@RS8Y,t"ur[zp WEຖRڼ ,CZhVlYF8UPH~ TÙS?T7="Y=m”Exg 4u̵쑐eo:GB3/r>oTMhʥ!<\8DDYߊ/ĊF:tV~#)=}0cGH"B /7xVBIvXzextL ,2xPX +"[@+НΝ!fDUu,I5!pk(@ ^-R+B`@!{y|qgmci8S0/$I,g4L)`&48Js:5W5_~sxɃ&S0GM. &M7 (>ӢJ$!~348-𣍭) o'zN-#/9rgh_妻EYg40960\j g֯^7]] $}E(Db1#"?ۮF@h\̳5jݺ<wą MFx n]on2 = Κ;Eed_t$2u'Z:8g2e#hPuMAp/ G#[1Ri7'{h9= )3s¢ dUq\^]䉧}V!x(63]F!O;Ӓ;]uy ݃ RRM:qJI Yza {|]f"ZPWYxunrq)Ik忚@)%Iva/0PqˠBrܰkJuM@w.g#X^m+R3RYyD2NDPKFȅXpTEUzP->s.I%@/DoŊm!Џ}rl]64^ibaVݛ>Iڷ+ۼm~z" Ջa*[r&_^`w}z\#rcHd-p(azvY'f¦GFo ݫ ~4H2:ЗV (P}>Z-)a$aahHRx@4a5sR#6% |j9Xq*(H$hB옦B3MoឭM}S*Q fn} ~tN3EBy*bwͼ !DJ*4K x/9 m9Qo^|[0 umH٭-4bFv.LpZ i]/.Z(#YM_`M_"!{nsP5:C\K9]۞G2H]WU) d.DAnÔ c8&cV\!>)')lY->Χ|mU 59Vba bhlL6n|gzPf-}B"sU9n:,c D0JZNgӪ[#C~<ʡ<86 Ž+YM>9R[z.DžP75k=̙?eH P u76i}k$;xhmG-SbUF:y _ӡN2꿾 2GN(b~1z#1L),kCҠMp~Ɣ 3+TVa4Ki'8TU;d_Tc@'yV4;RӖmⷩ 1G]u/j kXDd"ċ?璒ɗJ=9UvO}ToW̊)ܔPCt׵ȹ]=Vf~/}F`\CLleUSIi^Cj:L#Շt];\KD!̶5R @5V_B:bs7%]ĥ.mYBDb>KKu}zǍ=*L},℞'za#m|7!.K;bs/ŸRoN l9YiU,QI4G7vŗZnM$XB5DO/|hݵ@v~0/' D 8^*k1KNVT"Z⣺egy2nA\m6\tf 7a4N la#^%zg* "ۅp&I3T Gnm)B=U. 8#ubLh lW<\dJOZTpOt3Ò8);gַQZz1|U%޳'̀WWva7^b`tA7v$׏2EX9rj"4UqkT|!7yT71\-QPp#>6;p(`alJ(`LueDU4c j@Rmrˠjw8љ/HIΣHa7>gՂ Mvx~S@ћpGVQOrG5(:!چoag"{# Ύd-yOLHWSmSPހ$֫iQ5tkdBG%͒,$oK!mse.J lUyNBPxLJlItdYWl&UFD=0<G`ưd,vY~Ns.HN s 2ED:wމ&9gǞֆw_Dq vO ۣkCЯ˻ʹxi͕~#,ub|Mp k``qfzH0^5 )MYM VpMRRhIVU*c7`@ RQP kN7cPw4ɏ4]h:4+l4l[ lj[zgY~$~h Ĵ q[)L;VTG|!l &rx["9p9 ?i `;בaTS0$Y@@o!Ŷ*F 4!#ڏ|hX1/Ԑx "qx8ҐDb^ƦKqF&%5;1`tŦ9gb^pSnB =[[c;dD j ۔=ҦOY|j Y[ڒGu6NTdڟP/K.XuH#CԁTO'%*\|$}8$.$|TL}V:)N@ڀg`,GᆰC$z2(0RB>Ҕ9R1 SђZuˍZw ݼf*Z(-бrL?*' ͎ oꞩٹ%D5F"爏O*1 Bd4, K]MoC\Rۄ:}lyϞ]G0C6-ZM5~4(Dz@w {j$\%i&Wn@|0XŐnED{WlE{]kUd^X @!-^7g{`dwuRtZoy-'l(a7nLL|R㑑l.A^{N3s5X 3lXCZˌXZXf/GD2I;s[O'Rz-\' q#H}rMx]1Go).%fţG]4md .ii'Rue|x{n1lq$%Ƀك FC\ޜY].(UK(=X:ˉն=1c읋Y >W*d Ev-*Hb)ѝ[{b0˕~suqc_HnZq֯Q8$yFd C2ĆyPiOr.$1ٶ q*J1<ʦ5-6a} Xk@K\§.R|.f>k6p/Wsy4TmѪXvSwX #A 7ru57霿CB3;`u!"ԋV%VTņݣ;j~Q QuѪP(#-!q+^T|j^-^.!lre=9hƬInGc}')6bʭpatؽ^7FMPM'~4ߪ dqF`".s;1mH(>s*we%j}]O^)s]m}$^='uѺz4?CB'tYR̾O39oCuѡm WErV6cYvSd\!pH x/nNP.fr,`xP~y/h<LKZHVmNnTlY3@&IKo 1 V" !k_~O"un 7sx׵T}GJa!*0@.Q*+cV> t->OE<yoҹw$ +r .+b uq` l|DvDPMBE.<'=P8VNd_#Z20ZMW Z"1yŀDI]tfWƖi wfO:.f]PwВ,5ӹ(]0WLJZuQAoAC<}R^.qZ]g$5ĊL!Djʀ1wݺ0{N'䮩K~.2|` ('Y^(:>ikR{t!AdJ6fLB 'ۋҐNTݨ-1Y:Wbӫk1r<&.@14:x['^BJEQ߮za@o՟+z. ϴ!g4e/ ˰{Ke1M}ňPpSqf]i"<쵖"G:]r;q"??.J5Qj¿4%@4E"zȓ=i1 R39@S/"󝳺B򺴪dXeǚ^aA\AjR25_J;ыa9 ESQwx0#~[ =VG,@ţf{PMnsj%dUͯ򱗱qleKN |狇"FHSHbQmbA8p]uHҫLm)wyO;ȫI>\$G:-oW-n]bW.t<ͭ󒐯5UIX(TY 1&yPw35wU'T&z<$*@PGS5"5w G9 kV3;e2ֽU?>|=!߸E*=>G{p5=qZ#XC"6$%ؖ@Ft~Yhڞy*EmF'>s%t\d.ngŧa3|0Z)'\VGS.n_DzUNk9NGUw:&7?@I*CŅ,?^hZEX8&: czy *G\ZrT*(zDPHmtO; H74IAJ[+O(O3& wHvNxkO wRǙt16GK{Rz0AjnR , r3A6냇xJ% "ɋ~GߦC]=ɼj{|X"Q>lťUJ*+s_mIƩ@?󙄗tp (R J%EV^NSς9z27ʘCaP&> (ϛs1OtZsQ,BaH3cm)Ȝ\5Ťa8Izͺ-%ŕwMK5,(6DyHq2htEA%m䊊>>y) ӵ=ZTdr[q6 +&\]@JzĜ56;綾j$ ȮuO$Gy2S/m.ˆ+ bp/fVHxS`i@)^c:$vU~!(w"V&8AKCX:i,D:d|i&VPH@5QjZ~px^x}qAc$ZT_ty[w~HLQBQ;EoMq"C=@w\!lv*F#hrߕ1RȾx֏0S} &V6y/gF!B?T^,l3܍u41;7 <_"* 'ЊѦ0`_Y~ĻSC25δ"gŝ5zzAI̯߬<כ~bwj}Fڰ[ bsw]bmZm?Iǀ+kLI=zخ[rz!JBג FErQbB[ڣ(Di6MuNڜK5k񚇞Zo@eQ qT5 iqf0P:M^ \EB;CS)%2\ȅi#ۈ 7. c ̥n.~f[TU6J7.I˒?buDbR?hBܑ@} &Vީ- Pd.Uf!4p }~n|HB @gj(ߠ lX݅-qB}#V}䍲}ڗwToK( E\tr͵<$UmoV'G0aW@7ZeY7@6l`F`>u6)C̝kl< SGK<+ o@Zq" }s:@ <=-w@"99Io l6 ia{%ǑnQx]\wp94lgC+;f՝Yp{EV,⧴[5)46qt"l\+Lbyl՗?)#=]_b"5_p ٖ׺;?n5 je9;{ңp}*H0# !1k 6 aL@]-,RaXڼŏKƖo/(|33nZ/hbыZ,k[Qso.');(ȵ0=? {ChPzS3D4~3jD*0:O6DCM§43@6䎾):m,O<|b!}AjoF&ԧTk(GيYdSlvϬ쾋$GQLڊYBFDi=˘&[6qyyhA&~Ý_w)"i:u.]]-FPN͜<]N4{@c{`du%Dn&?~X$Y/;fkyQf ^[1IqtOZ=klA;s+Jm)S6ЭQXN):)+ݯze;A>K7wtÐֺlG*}ʁGc*iW5'(SS`e f껌.!U?:RjѴ*af]U#hYyF2"hl7Pw؄x ;b:asZ l={nQ7ήnm~d_}"Yk{/ "ɒs{I$!'NuD/pAlm&MӦc9U0绝9¦a;܎}=sHsAaƂ[L–OIOM_M /aNhB.L!Aw"Ilq\1Κ1m<.܍%V=/qJh/6*M633~qaN4#,b rPLb Tw4Zas9#Dtⷸ'pe7}nW`X:OH*.U>& W8{-fh5*9q~~s)'i=Ӓ@J!v W,1E*;8Yv9T񓙗+R&#zbI> &,<+3\nR2 r!kJ{iE0T%1` &n9ah.̾[W,ڼO1} Kcx+U:7ε?ӭz4=xs!]#6*)G% {;͡iKQgC|T:# 8?kF ("R2b~Mj oz~qƟST YJR>'(e gݞ@}cD~d¸ۑGJU(ڜ|wfQӮTΖ8܊'SC*DT)R!NY4zԍzd~ wk uzl`1 VhATL6;Xm٬s4%@7S檥.R({9ܸia^|z */>m_5g_?軖5l4Y`ŷ|eXV&,qcK@Iݥm}CA:05D97`s{p}S}%kì-õO$P!L'Nv  C%P 1i$JI,ƼmQc5z{3ybTgB!ac5s(]sg%C1e"ZSrL!$?sD:\kcfB7葄VI- sn&_@FjhCE-XҶ>B,ov q >t Cd c[ x$CZr*RR1W>߂sK FЈ3+(ly1 1J<[J핡~&؄7z*%&ZʢR~3̨gHB{ ҾC8UI%d>CƎީi529 h6rXm1Fd׋$| ּ@JW?>]6;z#|#TJeIY}m.ю}*x  W̄vއMP҈,eC+5*V{<{Pm@-p1XT㚯q†;/>VWD8v W! r;csa4Hg~,Ux̳[pcptOblKA_}Q"BR*JC7;yRPJ|}ULJqwmɘVb Y:1YQ@Ih"0>(h(%e3WEҒBM'S2%Pb-amDA&T=-AXx#kN4@ɚ;iЙ?kYR@Y|A/V\4Nm傴8&#呣?`)tnB*|ry dTfrQSpm-_Z-Jl 6}휳14i ~7KRJy{~Hv2`!\93ۀ2L"13MWؠ`aw)*#gkOH"_'y:[fHV[D ZBk))D&{ޟ.SiKr~l!а 3kt^Ar͸`ٹc^Dc:[L԰y[U\ݗ7)ȵ_a|:^wH6,W 99UU;Tb.>:#2bִ 7a 6<6 6a!,xڅ4F]͸4P EOGSu%撿q]p⎋oHH-ӒyhZZ!H*.um?h\FL Li2M3mQ^U&q((cCh}|?dϤ{Nŀ񲙄 '*$VG*1 Kyue}Ň 'hRn(*{4HU/(WQ~"A/a&~S^E.LwL]r0SsΰHvX܏ '@ _<r#kB{QvK~* 8`RKv)hOAY}[eX{J#WVvb.65y$\ o$30oN^2P6Ͱ{Oih\(:#Z>Dwآ*lgnFXyW"p48k@JcJ\pDQb%$~3i,0FŘ7C~FYiv50T βboF7,-~CVZBŅfLe*XX#>343Nſ8Di^4MoIQJmМ -Z H}WWM鏹vPU3?wqYwڧ 3:+V&wPUۥQ;{=k^Bt?w0jeTA7 #J&$noKGu֓l3K)1k,piQR_Y^]u(I"'%.tLwM ex٨2چP/t9pULqAH/m^&uUґ|8Zcm6;q9$m=kMyt`V/ynIp}H;i-E+u{:"r/4GaֱSiMʈ35﫻; Y`G/}a&a͖/XbLe0}'G>De!~[NTT-v#u_ $V?4?gmٞ|-e.ߛJqt\3}yiFetoV}w+AF+iHIGBc l _ _ĉQRGSZm"@T4[BG#t/XkZ[_#lr;{+2y`/L΀LH-ýX% rO!;Ň fYf]{k15gkgB'΍1o{4&s"EZɡs Ouhqo )YۺwNq86`_>:҇x&`^!ԊPe+ ^@h)-c@mt'wxN<O.0(/vbf{y;G] 4,^fs'дt%=F%WZ絖jAS(;24;3!':zvBKsUMz!LB3G}\vI\%$wtvRM1hCA*]V!˓#H[o/15 rG(}O<˨8sU ~H&|)BϯK8Aҏ F1@aZQS*~DE~Hc7LVbkӨG<*(BDgl^f!&p:'o}nM[*ِ*xILϞ36s6\ LZZM}f|{;dT~ۣ؈gM+w#{9neut+7ih@()R Jܳ`8xɱҧcːQBSˊʾMvSBUXH%Il@n//z 5[(7 jKr1{nXAI6M(ƅrXަoxCp 8>,6pSzhC8i EN@#G{8Bg؅ pGwO?>~-"Hۇr}Ii]+{Ҿ8PY85㖃@7|Wy_[)Oh%?)J0{3℟|݁y]?Po1x"RhXδ GJU&Hi4Ik;62m|ЮF Լ ls!2~vLjlAƧtLIGӜP(8'^汄%Y?^C'=PHn`ՁFs&cY#Hug(k4DXe*}΁ޒmc`>>p=B'y.TqYzA` ٹ G= +ΔAbNS?ps(TKgOrG/G"0wXԿ@NFym:sXt?JI+PR\K !0$ L04|e]HI~/0=qH=%<j_3Mda# zny0V.hzZVISsʊ65rFYϠ_M-G&.]txS tK7`.AC3|1$T}uhzx[-FyD#:W µ} qMvu0HZN<Deр]S@$7v9'`v|lœAuI R;cYc5ŏh[aTd2+:Yx iU˝H(n!8ZQU] f]l߁' `-z3TNJJ|A Ͼ3@坕‚T$.9lP4ټ';Z˪&MȮC_TjO")2͉H8:Ng%w#=&40a˟AׇDdV)j*zVbIb뀣y `OCӁRLhiFu0pE^8o}/%yvbRM,Ք(Ɓe0`b*VUȁ\z ǰod&jG%nt~t@5-SʷeQ'ԍNTy %:]z0A>N`Z"IZf r#PHE,x C`_e*՚n") +✒i/J2x*JliyCAxVZDSWEdaS1ĺJN 9.0hg&zltYW׾K84'e٬qX>iޫ6 L[HP;'v^ǥosеâ2K%R WMQKz.kX2`+?twZS_6 t6(? N˴tOWW\v2p(불Jg;O }tLyi fJe\m`JͶ,N!Ƙ_rADfA"kڈgzJdӘ}D?9H$Tdr;y6̅ueȕxcBO@sdIG6=2obݲ;>2,{Nٜ;nlWʶ&(mܹGXc3-g1H?AMs;|-Gtd5IPr/Z5ؼV@M%&>%IxB⮠rcDt*{AFN)Jr{1G&L T98|pҺQMV !K,6_y2Ow%lΠ /4ޞ4Y,ށ)WM/po܅/dv@=+z%SJ b|7w[0H9qkLihaH!c5EeCA8(^˜\kV 6%* /H^cukψZD:/BM6rsdk$9.'a[{3ׄS0񁍮~59Eް^B9ϬAh:'v<9f .dSp5sf,5!:VA1I&}! R(t'`FHrZ ) | GJkzAYOrIT{¿{Qen:BfvL-@~B0\KHs0ﰤbψى.*J~%hG3C@,a > 479Zq?^)|5)j}5g;9) 7̬a҄[ge 1, a:)U2\1~܁ C¹VFHeh~}9JF9'CTܴJOwz:OR@}f VZϾ8^m\VӀGG). Z}yhg=0{qN+gSM UB?y#5B Ix^;`$ŋ<mnbݾ`hSAA#ӸD$m6F?%sy!%{UVslO6Gp$#hOy+8$FJ;F|z"U/X"B` Hw"3 ~gL7*Xf;JkI#^Ѣ,#Kv /Xm&33-R .2!N7RIBs) @^"ր[_OݾBW1 ȔpSw|Vmo}ga@%M0XLEY=51!xENÿZ}YC7$_ ɐrōakz 3BI-Ve=ۛ$\iȿ;!S;̸ SG/Ư1JI9~oĆ콯ћw<ɤ ( & H1GrJIƂvȓMy"ݿ44a69LksRl\mRx`n~1J<7މK@Ȁ~JJkΗ#IfeZ#L mrlaEkM|#Yv_g tRon)R`Q}!C&;FigRޛD,v^R%v|ߍჾzFqςsebP~9eLt`zexH&0ljNsx$xI*HM$]wlfš 6dWO" `u![=^J T@>~+늯# 12 Q/ڀ~ Ak<O\?_MLoD~|u7< J6T#Ԟ\.ց$O%I.'!`lB07`b5 @/"C9D-0ÑٮZ]!'[˜A^8^bK sX/6Q5K;vODcPcfϥouOQ4nN u`CrY$,8dLze V\FʈHTR^PxcJPů 2a*PI) t@/Yu/JʼnU 2$\97Zo Q@29Ͽ8DW㨘Mw֥#;NLئ8 QoXXI{dq6Zp ~!`5/a*4zB BR+DDerQ V8t7˿'=ʤ;nj, Z$`(JJ?$I(Jc',c FQ3,\*[E!?p|3o- B8& D@/oj]= SlO$3rnyDc *Rp0&ye27 tWy[2egZ+$TPVX9l1`"BƳ1ܝj i4 _3.^kIaDjlUJUU~N`u?ioa,,mь(`(|/c"{@º恊V6~ɑ|Q]uq󠯞16 Vŷ5+ $C:w6M%ܕJ`0P5c5!3YA ݺs_e(, ;c׼1ٕTzMA9g[&>@*b'-=Opr$MgwK~dlj A1x9B9zZ%2(%Ґ!&!?ۘPwicZ/>mM!VN-ZJ~UKR"a(q*ĺ 2Vu]';H涖z>ёmՇJöwO5͹(O([Z˽5mң$gQTroruʇO;w g*B}Rs?<Ӎl:^Bz4L{Ť' q58n#ɝju9?oUr)6nflIupe~wf Fڠ+`}+Z y0dfg4vslÏZuvB] Nn8Z$p0bY{Z}ĝsC pAtNw yFʱΣ_]iⷝ-YvFjuX¬-j\?W׬vQnUG $B3`#T[WW&T bG/l791,p0-v^ Ă|AN?ֹ^} –ue[ 2[}!WFf?aŽ-$Y͏I+*qN5?6nux$\ :ث҇κ-iY}`GӇ|;~;6crkhyJiG7$yK=&L&\p}oM+DnCʠ `7r ^uҭzG›H)oBmElst9װPڌ_}I9ՕYo1$%ďi0. ,-'n,}#О!Qթ2s z\j a RwY8N ĘeQ-uTio8`f]_VSUoHdC3΅L3 F.=!ORX %gc/n1)0+-,fQ/ZDžr !hXջ}|伟poMݻ Lvu:ÐvZIĺgBV)og+ h#dI}>;5%֠NϱV;ɘy˭v#+)LB(mhkHrI޳A>Lh;R-n۝/r O܆3V`oܸr$2<13_IaҰ&lo?-tvVDi[8`~nv'ԑ~A|u;{ºȕF.FDESG1%J`ҟ`F ]dw{#V>r%]89*[U}%9͉84GVKМZYi8}܎,i=8nyާ9I9ʖKL`+-E3Ay$!E˖6v $roBUz1G܃"zC=D賃@5+D ~ÜG/fF}ZNtY^,gX(T${wgfPB +="y'=h7„'US۞SE1}q C$tQPVs 7N\gvX |,4/"or9+9;RCizel'>;K4մ%-KOuVfM"2ny?d+k5]8xw 9 h-Ɍ>;RO C^H=й5-2"`xQ1 &{ޙF,Mz2p}~փWey8ág,le'c[B8TRi H+;D'Ǜε EY/@mh2ҫ܆M܊v{mjLp*7 Z{"yH_RN̬ A)JZ6@n?#mn "Y8SB"mfU5z-[Lc<IJbdʱ甤 9'>xpy|.SӧV@hlw5d8B*p<!DkoQ;)[?!{qH  |R%մdFh%YY%kG2؊Jt)'GV^?o2gA5| O\D K Ǹ^R=vaCUruc&J1}P(w`$7BA[{jNz)* 0z.㨡i vWd s[57l᣻إJ{z[Ԧ2_{x//pB69h ߆6/%f}]*qW VxݷUHTٟ^EͧtP X?hϧ=cWޟĿ46P4GMFlE.+s|vkg~"5W=,se.ٴptLwO>928O':\h!#Z {_]AP0D )}ystWPЎ܍ؔWIͣXM^ $i:e< tIXFvzβ@𖟽dVӶ/&].?L`U<? R`ى Q8'hf۴^3OC0̗Uh"=䇂fVNbJg-F{sۛc'\HhU6ty@XVbmĐ>5s $RWt>[YtˈC/N[=DZz\|. Z82屏1˲;ԪPAj0&uަ?wb^d%+\oޒ)af2m2α4H9v7܉P2%wq^{yN{Y PJ +;TOƱ fCeL Qj4nuRF(ҫQ/!kyOW dphJ'PR9S`qcmEQʋz`CQPēNm8 ҫ! 9,S4 rœGdp}ޣ kqZdd!٫$Dz`׆-kHиMKʭ߶Q ,qIWƭLb8y2;&\i%^2d4<  ihhsœ"gO\YA bFn&h5nihV{ 1]4 [:_G׭ٗ\jmi+T w opÐ{ QE2N^4/)a&̹OOI cd-)48֣֮*RJ[6V?Z/֚DOg{WOw(w86vy:1}F \4 C\|Gl瘷Yܢ z(s˃|I,$dEPLtDAYL8ޛL$mvhtEufϵYKJ C:}^qtD)GC/BL"s~}we:Z`wrV!d۸+!g9SX{܂챺T[O'!"z &L5]ş֦!Rޒ)l"ݣrouPCy3`JYWdwCiwTAc\F EGVŕ̽\q 0[ڷBߙJ*j'}7D ?)f23MvlS> ȸV VMڧ|0HZZrf>$& gӸh弩7fǽE؟ⓒ•-T{* F|cwr5ry.$0Hf|YQQ y&I &elB}H,PT#U\װph_(3&!)$;TLEV lBO&ϰ"U)a"%&ƒLm|GNG|A( e+r;fV?:!): $C(D*"x*Շ6vL!`Uk~  Q3<3L;p#޼?ԕr%J/ފtI ljv,OgπJ a/ϔyģ8)$[^qbb Zl3Mm9U(7Nǝg!z4l~C l[P=AW+gOKӍ(w͋'* uީA.V m\|ۿR׶+ceߚG)eߔk~0p)RT]F@$S3 {mp( wLH,"LS=,}7$1 #xԫ$7/Eʊ9h(k>iz=pMОfa>#O}+|;ׄ*d '|jUBL8Zbʴj)A|(d{x; ܨkgl- sڔN=.y%vH4f?,{Sл(QK"du+Tќg*;; R\j mӲ%n?ItPG]Ҧ=$w2s!Dh6iCaz~Fv}sqjz B1hrX$5jj2dTI E|Wɟm#&7o6aۍjܦs[M_-o TV2'q4=(++5.Rʰg|njOVJ-k0 2( 3h`?OJHO 0yB $gug, &F˘^)>U$+SZ/1yhhĞIr/FUK %"Mj}o(#in4;xNB^Ko@d҄B鹜[J*lYiedik=F*6dǾ/yU(a#bRh*簳P85? t IWMAHKgMbrpdS-m#3`CY7V>O..P֏ 3 I#B[V3fܦ0Z/40] E2g|^A171^A}zO3qMhWSnH^{C.V}h,/Ȃ|ZrBuY67LJA oB1 %:kKGOѿ,5v;I;[H04mPGՑLZZAd9 9vaU 'v ?G&Sft( \H|FHW *^0'VWWUK TU0^挏, l3h)$) ZMk:f ۇDlņz:.~u$8I8S8U)+82ɯ 0SP^|Iꀨ  W6ࢆ@lt\q'o=C!nW%~L-rl@YeQj[誢ƣ03SL%B؎%8bj+oQ2vW"՝Kav?eHv-ݷ]JE\~!%UAubfk^.)%{ k e@Ȗjr쐫2b=GPX4Z;TyϥbZ&jȡ: dՋ[Ӭ}@κIQ')r ьȑhPrgY]Equv+ڞar99y{C(How_C/lqG&3NeN6XHQd^+av:3uBLmh S޳z)9mX)ggVlHI4ʅ)U9װ%AG!p gK;GcSVFȗ;/e[ۮ;vx,1jlLx3x=( ,sba͝ySo_>xkَg\Ƭ%;4M<ȔF6x'~a҅>E*N:jT+>̨}{(>_HG݀oNW amO^ZUS"+10cQL#1`47i=IˌV^ 6㥵!}؃d 706*!B?WV7[go?f)! YzJNs9(@W_({|n'/p*GR9c32+saKQTP"`(;qk]|hl6ӪvXQGu!+D&+ CW4Il49&K[Sӫ*m FcҎ15*RN]egX_GSޢK3̤NG DTR5~rc) wWk9$p]DsaS@aDe"rܾd5Bڿ7"(8 oY fۺI .=&(KXr~1 bFd뚪z{3aXt`1ּ9Bznfḇ\Gm%$T5IxtZ2%1AlMx UQ!ljjnz`?]-EW c~^g' G 73ȩcԤ*H+ř7C## ʋ= OhXǭ络:~~VM/.U!0VD1QVMohhVE: _[6эb?F̩<ȆKRNX ,UPY}1$9 C$4;!_y[ +:g}ɧ<х=,2. G]zX8|#Gt= hVk]X`Ax |/ :GpYs@5TtP7|͐p"HX%@[Jh Bof9o5rҼ:`@UOSaZQ3 忐ӭ?Մ\䔒x3;-7Z3h!.aV̍cy.0sK6vwƽ3_!U6.d e95cG)ݣiHiHQ_c< 8_ 6om5Ǐ5%޺['Ӹm!;!/VnvpEsqx.OEԬz1Zu~7`LK EB\f"`\p sVX}=%s}OԺ A:*O sH ɪet W4?YpdByE’Μb8IhX qS'ˢ{atv5XTX7:]"_>L ^0̀dG%I?J - W~V$ jk( ֬!ԑ"L42W{Mnf;㘎Ғf+P }N\c[N v /Dz U#u0Ի].~R;Ŗ:I v)UU|KFKxDb(b~*7<Кע6A$~ni  ѹ \׉8AG) Aܠ rlNQIGy7X\ / 쥊_!Y#U\ueقq"<[)9ѻ\m/hŘ @.3/0F [qbE!TRv>  X()$lSe@QpDK<ph00kSz,Th,l{ouF9WvM'bݓobU6QV ̰յ}d{ Msxe¨􁩰;( >dyT Rv_Pl^~v>rnCWW~"~%iN40 "ZN x_Q \'{7"#. `Ob0*ȟeluMä9 ^5dLM6itekrQGas]>ty58_ 7 λ: |ܚ2shœ MF %)Hm6w(:9ͯO w10E,'1 ŭ^;3f"GO@7чc 2 ,@`P)U߬V)/p'`i[Al%N4z!-=N=XN鶐^gr # dCnkb{M$C-QCEq{,S!յ%yva͹EvO@QKd!Uȅ,"F3/Sbʫ} INpLf1vA]r$gZ܌V'CIٹa|E/@i߳2^RS@μX2@ĺS5ea!D>oJ%#ar߰]5&Y=s`#Qګ>שltWvI$eR^FQ#k)py` (g(3BBɫO}?w` Ĭݲ{RE\ݢBA|J /;(hh ƨjðR]Y vv9q>BlzA< -?jv7??X@^gQ,*Tf(ÌDLq ^wkHs4/ 9̮7r0I|eD_fɖ7= ^of!FUr'u. U~`Oh^hHAc2$DH#`;+ )k&>H * u*Z 0DZZgמђb]svcΑa S+d.3'}Z13qg!p;IJ!Im5?oyP\uD>|0ĩgFYe|҈Iw*W( 05B\ks;hF [9l^4Bm kPOȈ5=ݪasTgmo1p޾J&ϣH, 1 N*!-gc֕Yܬ6DL)C:Qѵ R{ko=Nz(1uC٩-pZ ~TV $"1gQ f7:vގ܁ ) [SGdJ<7'x:^8-Cb ^P띬_kH4Lq2"ڢ0'Z`fg(b-ooCk>;Y(hS^d @܃4`%1OEl #IcY*4j`# )I[)< ed*w&x 2W. B7{BmQZ“&I3d f<] jU0q 7͜r+aQY'SG!Rc 79.u-yX[Zւ>b4gy6,Za%c_713}Ue%lT\4sXBMAy\E0Y1jui$r0˳p90Q49EԢg u{+fWAR4?ݲpt~: j+"5"~_2z#۸&{ؽQX#Z$-p_^B5U(t7: 17}P;~fwY+Q4yޤˈ%E59"3CHõkԹ$C ԏd3˧j"bXN%!3Uo9zF =0"0r˜aZx`쫘a޼/KC`@CA]k MP,G'b$c _caH5X CBoAiɮ#T N֛"ioIO x-JQfIG ?=φ}E3u]%X 4A|:*5f-(lA1{5}$ pطRSù ?e$]UnN ֠DD$o0=2fuQ|M8ҟ&W \&7C"Z.iI6,./DJC tn쎁؀O4_{ܲ - 3 {m)ձ7}AyI7d>)\#kmB7TFCD7֎}ܻp+3w\n!`|y1 C6A#SoSULTk@f]ۤڪUu!Q&}K ^P?j JǬ X}`)ݯ޳Zmm#mM%vh`hslK3R*u; ͈oЍ!'^8*.U`z9JeOSfluN牷At7b")JkO 3=ڍlA|9r5L+rKF1Aq-:J¬NDSi5Фe,Fٴ";coU=(.5z"NQ|41Q(GRʹԉ+Ft)3]6Gdq4!E@*fc^ ͲQF9L5ԣ:@Kㆭߪ.M^[ESO<{_!osx>آ'cp< F%B!>v{ EV9DroOG 6.߫c~Zޘka/!r73:F;,]C'OKk{L0[kH`̙g9f ^;|IW`;`f%@FAq\z%G} TϤO&?GSZuX.BTrB+PҐ5M/ߎɚDV3~F 0ք|նnm\/׸&|r-F.Zҕ;;acw)dQʷ=0FZ]n~[H˵׋MT1 gvC)0+6j&MكK@}g4Z`d閟kAX&mYeG8d BԱjnй/ׅC6'thiw|hKwD 6YEL1.xn7!!FKDOƎRϤi.kU?ω_>E5h[zevmp&ϛc_EEd&v r۱*dQ*%D)!͓BP0Lwm9f;€LDn͚"En*IqKmT|^ @j12 4.$LDOO2ߗ=P &cW"$' ;Ӊ㴿~AР[pADgy{EVwm>=|NyW(ς7_ r9Ht-hsŧveA0qN"Uy޻k΅K~?,'F`rAeZB)͖4,ŖbRkur!Z?<*g[1ev XN6B E:+`iKK0ras&'[ON5T47NU:<ފf}+菹Q?-)WhlRcPF\o cw po5ji/TD%T',9w,c pFadvW:(eaqP拕XbSq=PcbnW(YGWXK2QBWYL=a_HhĐ=CqrW[>Y7[&6qg):f4Ό'TR7XߍY(~l~(/z!ʆxk%#X0T849ʝG[& 32RZ lq'.3WIqXdeU@Ĕ]-*y:Z_ைznN],0:ǵ&23öɅ*pq.j>D1bx,dK2dT&w0-vD0[|B:2=@/yVuڢ'ʮtiM#DA&'`iJnL~(H6眡>tupp2HF3b$t320YIdA_:-⯚H&e;H(mqabC#|s]0 }\/$keYF+5X**rgQitHəa7H:7>w4le?v~飖9#9bĶ~Xg֔"mXZ!¥3}~ݜPNYGfHz?u+0U/+)gW3]E_w5_2g8|׬Ξ|u>In2޸8FA dCm쐲^7|2y|MSV:ՠyڈg[h_%\Bv^I7! Y^n8_R*!7Pơ0t7cȘY6laLT sح%#X@PX …Qa07,Tv\ E*k&39=V3<ǭN1XlN~E} _UJ!W#Zև »4*YĬ)W%V"JJC9Z  c;0}!;cશ%t\0[6 ,mB5QE^Ln/Ȋccb`(G?$(s8*=şE74:&U >8EvKUoN;`6>ήm:1BNZ+֦U&RJ(#p@7CNs:"/wm(=G^,h%Qf2+Fss"+RWn>~/4&UԔah HC#|z0qm٬נ]nSo5P3dẊpex~<&cvK ?^iSz-[؞몦D ྐLȢѦ0S3 b}eXh7Fwa[CYjVL1W'Xzm$'_$b@'2{L4:}/|/PhdP ?B$4cV}Pc5q(Oz)o|EârRF΀>\mлg13g8wG /2Τ:nȔT( GlYe!,-|`^D}-ڊ1XPyk3'˟ #An+EÓ@(|9_`ͪ(0H)+%4 /MW9# aw qkLvL-$e 46&QG4r7lɄZbm<4{V@s^Eaڴ"|Qln]]0ޑ @vlXJBO1U+r +jԑR}bUĺm+ۀ(Ş&}a9;ol|@^*6yE@M6*,F8p~P=(>aްZ^Oߞ^f|;*Wp%k},R?1}=kV/\D#)+us w#Qs ¹ʡ NZجf!DgQpM(G[(LVGW]hOe7;9\27m؈ŸtmgFvm_H [laSk,gﻗ,~X\Kb@Y6}CZN}WqFل[ADahneh". 䨰)2yFX|;kad):_A1,vzA(izSwrhuO9Gy ."sT@߃sy5@F4#bƗK#Hlɜiqր1Кv'N -!9X@pH[klտ tPYt!։]qKla*BRIܲ?pϨiDʑ6S\sT&Zpjt-~WBcfP()hn as|>"_:gwcVXs{lL_ %Ȫ@$=F6} ,EhZPA 铫@F_vrXĪĪ  2 !cFuro~x+=.46BS-~ᆎ92R_m;P'A(t)َ`|tcرp!kS,~ ^ҊykrfdVU pKg~JzuX7-ٯDZ&䨻 v%t+mfցˠW'/bnyz욿d8gJ8l0aN4[nQaJXCX[1Kw,YEQjVm`/Vǩ '!*> mp'F*-q+ZQ  Z%<*Fb1},aOBMωbhfFWffeXS&s?jbq883a MҮFCUMRa:Zڸ6M[$kLʗK{r:)ufH#>nV>QX7=3-b tmn-1mB?Nz1lAn3{bRRkK%B0N8ctH 8i:B/DϐBuQF"x% %SĚL]-TL-牵ƽf$o#1dėì͇im wx(:wz;]mK$FD}KLwDlkoPxAAY=kb__zz؉Ǟ8"(|c velz.gg=uq"1~M /.S'rht( O;$hjtY:xU;EqpdVt:~@3wlM#a3lBݏ˗\fOI6Bx"ClfW\TͼzPt󽈈2|5'$nL8:(͂̒ Jn#[n\XxYNevٔ 22Մa9/x|]_!77kjcYшgkѿFv&6SՔ:&X`?Q& cXϒt: ^WY2|ƱAͅE|/&h@1Pq/RrrTQz !ň*2K=W '58d"ݣЕOIҺ2#礷 G;[_5] q{a̮}F#_F >+"2J1@N* +?i:QpцA`x4P(_&v+A:}ЮӡDڹ"'ѥ8y97Dq3])ύLR'"~|RUg)ֱ9Y~jM}jaGe92U&Xi}))]MDذW!fB& qV,؁ *f 5Yr0{:UCB wU:<E=é wYd)(b_ 9"x. >>eM]]3154hZQ>ٝiW2A}` J݄ؠPUE?C[Dߥ~k2zE_䞵AO]֐*i$ABZ ZP$'cS;x%f,x$ >6tsj?I򥂁7.tbh1#*㵮 Ś/G$*&:g˞ϑ9ORQ(;q#SD2wGbg t<6W- ׿! !/5%jTK * {+lV9H8fnds$p'"ƌIIDy1OBi}{ )>! >4q/d4#fA;T#+ d=GYn23?OF=J{)5`ɬ.-,۲rT: 5<a]RoEX 4y),z*'}LOWu2f/ik:y"NgK aZA=wѧQ22(8/] nv+^wk૲w7.(Njc4WK%rVB5lW)$L҂}-ynAΦM~6e0M=*ٹquk?11r`<1OV1c@ki83b16W{㉫+$7HQ ʛf>2CFQR ϰbNijKH ;ήLTq"3MX}xs (]y`WQ.~t2LYtJ_Fw<]*yfrs-o9i S@f2UJ-EcucnQ6wiql.:ĵ{0 jϥI Xc@53=k!Z5~~fphDZ\3:Ӱ< i_\?,_pfTmTg[)r\ teL/<gkFS*1%}WYiV5΋vlwyt=NSLAZg[Tw; po8=o=g!Pn{G3XviHL<[As#Q掻+0죵3 !x"m _نѿ0~ &7A@ BzEFU.ApJ*=ybs@]4@,*Iy +0ՠ VdȫE0MD+a/`60_spp0Ԃij,z\yV4 ]vc _!y=oxYJ W뼃qJ栶jjEMn^XtY) Endˬ+*=ž:rA@U,71 '|H(P y*Lߵޞ{u&*L)TO膳A\#'&+B H}ӱ؎SPs()k-QA6e:4.~6-+^NQA5 "NfaJv~)\B_9+wuFgill3>'^Un^@8Tr 16٣s ^ǩ&c/\#?e# U Ӛ,㿝$rEf]ƭQ}񭽪 zw "Rl -^l :S dXY;U0#s_/RPv{ijU52И a3à.,oݻ:XkJYB\VYs R|1e-v:&`9sA3RC)udbs{6u>Q.h&d  ߶0h}e',X# B*=ۛ`/f e :?O\Uh6ݙ㝸-hȇ5$.r .17ZۢJ3FJ r Q$=o({_^ 7aB|Ehc.q'8s?pc!aQ\=ceE9Zìt۷| eCweZtL7'F_%PY*Ft&7lԍkAoJJ3<1Q,nA8_c/JC\A$NizC@ RKpǘW>TX! qjDs 1S$hH\a1 L_[z-_ِIQयuJ"f U6~~HU-'>Ő92M悖.'Wmw6/Mjpv3@t- 7Z9dYG 6.:O̘Џ1%P5L񃅵+3N@`WV ܂J~Jy*V $,Xsx`:P8B U=erPDF`\W4 -+(A_Pjb)2cN17FRqvAv5Zb-=k"#޾DIQPS^(mD2)!ږ(?LSV{%L_BSf;3 ߩ1*6Bvs47qUCB3M'-ISE+aŸī}j ~VD_TQڑZ)V{-q8ͻ.#[ñ4̷U`i݉o`9MHVȐ`:ԾU8E+ ޕF_/mWڐ?FCiʱizlifh9D;EyU bmH+rApGnz f|"mh˛}6WMvZ >W~Шyr4\b9@:М@HjWeYP ~>L'ه6)\6&?U+6R\ekGz$uBx27JLUl譭eP'%YU2D8 ϳNw`7WwO[Nf2{5c- ,5)^f=۔zR2p "YN>GHiYk{IS/vYps *&JGvQ)D*T82ۅi\4>$H}>x.CI}.c%;,;1=PP3邯6źN.J;edtd磙6m0_DZePQ]ƮՉf˰r?*QhiK}$$3t6}]̱ɣG<3"ڮzA?֊7Zdh6i8tW\nK8y0]S g;7h;+'|;b$:|Caze3Xס5Rqp@* x|´;,--NER-nOf훿'MFM#(@ZJ2^sN:|ed+k΃"wd!ڥXS)bJlPp9%$< Ѵ)N" סSjRŝZML_OoS^BT7a] }Z>ZcO{M#z|[)#đ;Qâ1X - wC}j="@$5@=pPXjL4V0༵w+¯U㇬sgH~"yp*䈾 4o|X~qf (CeMg3kB1XiD!iddCf:"+&JU˨b<&CaxTPH#OVo>f(hs Oi@^PtW4x0C_bc > &W+o$7/^[v_9Rr5˃?Ďy0ݭeZ\#"0+'u0lT,1T=@F/7'<3VvhU=^ Mv_Ll*gsfq*j+뉲|İtKRJײW6pY)¿Z!䟞C6YQ#qxj $(0YjtJLDګM==|GfGasF#(NS@K4FKW%xeIZlh] W\h̊Ozqd}-ECW2TZX)8}_ oƘF7rlB4,;hL[AO|0`I2E4ԞQwĤPFJ?Ԍ{ȧ˹й;]nꤑ% !8~%2 -, T&?ص,RG%|{_D[~OL3:_"1tb_̬^C4i'Ze+3\ΥΚQIܑۧ/mCX ?%Ħ2ӟs/.bA0sMHy,ϴ_6XΧ@n^ y60֘/'FL%_!u'nR?18_ϑɵ:pPE}9kX&!OiӴ?26IavlmUxE=30rϓzX!K4/w[ y}LY2f<(9.ǯv(fr!cÂbz;P 0_0A>xtcáYnL@NQ&ྮ6@zx"H#^XZAm' ~.77s"L߁,Q}zwo;DS҈vv󌄖ay&j#Ŵn{$Yo~O$ОBvhiҵrl:% 9 ty]>M'i^;_z$DJ\])B㫒;r,ۦpVev*W!qY ̓X#κ"/ۜz2t3 {ʫBޮE`I}$Z.;ߌs+-^wapn!8R| "ꏖOh"~Da+^Fb/S= \)v9ժzAؒO:yO"{UdI—DC#K:%ilJJjܩWfbgi/1 dfB懺, ,j# n}M1-LaݧqrapQɝۉDS-Ȓ >˝UZbh~  ;<'2C(.+P1ELe26_<5 co# dbフ93$CjFo|BWOwMBG7y =Q{wwAE;}g({dL^ m'(azktJ)KQC|DduOP9#Uc*`NSCEPPqh]VH~W<{2j1fV72ibMuU(*-\ -Se [K>=NT{)tlv]#mb TJ[׎m<h!~i~N4O(Ϯ7tO d=X9.>#S-O0Y5}wv[yW0 (Pz)>~©&F|^biyĒAN37KDt!yzPoQ9sUӧv ;OO 2EFI̍(dĽ>65t96_"utB>(N.=.ոKeliJpJ5rr(vFKM0j\3lGDhaؼ}Ux`sޖn0RecL[XXя6nqM3ϓ,%;z9C;ЦUFEZrI!ztx;x?Uh2)5~.'@o0$˲eS6/RSZ~wPHmiջH($#D{h(ϯ9WJY-B޽].288v&yߜbnP$Nt2siğƠ99zpsGPK3~yW!.mu!(qiD?&u|&PHܡE#|뤈Be"nqUjW%@ Ίu£EjR99^Đ[OԍǶhDC[:uz--'+|9{lNyXϤ`j%m8yxH %:^je|lA(HĬWP+ jCB\Eၙ?5}$!XǽJëm:F5؇nekꆻPy8qCcN!jHhk c'o ǙRVSR(Z'V !lƧ@1wl~vyhZa=W$ F2 R{ja-1W2}v*a2I6qE\IxԜ! mUoApCmWz B?əWsk׏1؄~wi<GAi(>P8z+C>F2FqIF\ܹQ,x'gWL۸짽@c8?OЇALxbK?7aצxs azJI,c(-" *ؚ³&ٮ Hٶ)U˟}oyܐ--g0ʒ RgL yD(tA_Y^66s-]OQCW&BsI?4]*Zl(carpR쐚Y20V؀ZR8%mjU˹`LY4Tb\-.D #ːt.IqxOC^\?BXPy٠@,ˢY)_&GV&Xˉp0[mn =[-VEeHg ogk anV8d" dCfL$~@csr+aq@泆a*!.?,5FMgRWPGS6}R:!6fV(fy=5!'Y 1{,"D[?l7쮇~DPw@ UF:XS\a '=CKqQP+8.!@aSF6] HJ#獾>pMI 4)]얋1aioueg:&lֳ=ï,ѶIbD gA|o)H.. [ņMmWt"RsV$hpRkZbcMiZi USTULV;"z޺lXUxd=ґ*bmԥG`YMax, geu,Ω|EE/bCS꤯8%bfxſ6t2{<%P7x:p|FvR1 2X(! KO&+[`vbe!i: mo ucۉCZPD n)-4}/=şN5PLALcu[dշC4Rjrҙ*_LJIpCھUf s|BM-MLG="#D.+( qJbftz R/,VP{8^ tBSwg N^;ON$ vrٔ|mAG8Mc@_<x0Od/ͤjx0cB eHV ?a[}@Ћ,TD.`ЋL:mqz\^ذ;RPvDoj >$>~ |I MK/X &hWczpjzq@وl+[tTf<,tK=zTRK]F5)bRf>ԹBqG'1g\V5Vp\s1^80S ob2?6VO7 Yc>")Ie wZ3Ѡ*6ŒC2ZF+oW xUl0e(q`ȴl^'^<=Pv7ЧҘ|S+q~ H*m؏z  Xɏ!d+o 1NDC59M_@iJkJth_>HJO%@rЅ,P]I]-o7Ȫu|aeqb) g7'c,WEJi=جKu ᄹz⛾(w`B$|!cu,/YxVmG)Q ;-J;V=@o`ܴgϱ%U4nZ !e9v-cvCF  WR׏ g@Fԃ&`{0<_WN}k IV G4Oiwǻ8qdIzߚ@Ik( /3| `$`+"|4&Ot<,#ղLŹ4=cYejM5܄oӺz6gBق>Q %c?g[u. EH7JQx!+7: se8,w.%ܩauUi; I,vK^KTHqu- 0G4n:Oš4lĹ a#Eo׍-ez'nzlR:oi"PZLj]Fy*5I C"O [e}KvvfLbn 49b/@VI`v^]H=@^MZ`Ѱ6*TEv$ideV\SE~ # 1ak` . _QEP%6z6-z>rҤ|2J3S-.%IʣTCe/|Ӑ;y޵U=?n"Cf+bnC> a!=< t Is:3e l#<U2L5cLو{լFæ~}*%`#BӲCsŵ2uxVXd *bwarº]oW?+gWBӪ ! 5u3ul8t|dE}"-.2SP@,mFb>B}P=XPKH>RLqDաsM*Dm-UB،1K(%I<֠tIӗ7 #CD\7㤊YPl] 7q.YPp؀.!@a1XkPXR3h8m :Ltl M LrJF1~H .mēT:yTIzT@]iw!Sg` FLd8FJ%cjlhǽ'p9("\Che`Qrm!jAXGy6aגbI),j 6gy*s9mw'`7'5(Ŵ %~gOs^P[*F\\Q1H_ @9i`Uk&Zm=,QIh V=eB$#EVYbRQuS|;FT} >lDL{|^#7 tXzJpY`ܟ_s,"ԉ_rc)ODrJ|Ec@NAOZKCߋ g]V"e7A^؁ςgu0w,mS}mYY>`Zh:S"UM>KanDqWbn5{^1ZyL^r7edp_ݣm#&B7l½>έgFV*i,#pJ=\ ,#5unGۡ#*} C\gb^k-nwӍNو1PދqG2p>}Z\c<#4p_#Zg|RDo-UиQ@a ^ɨbiK`}x)M",_MSN~vHɨy_j [9LܰJgq OěxNhۂߝs wzrJZ&d"?8{ Gx6tUb3.&B hָ&=9w=ŸN`]iepn:XpdD鷑f ^S>jIO] eHs= F @R(.c"4ok.f ONSkG~ ·A-=7ϓ9,LUz+٬@_咀QKO>'zA-ȶa`,`,唊?Kw_VXQ ɼPb^7dg,>䢑d߫ъh Q\+ 43 LcZOw.ɋ[gzrFȩϼTqjTNStIޠe%]W AS5g]rBJKl%Dfc w %&+Rz ~_^!'u~ʴxGnx}T5٥%av`IK"7%UtE|euȡP-sa3-G*qCjrL%!*F qd [v=ˠ&A ?G ~IyR{sϞ 'O9Mvʥ#*SR Bvekf%ؑCcN| ˖uGd(ҊāxQhE _.zʝ ָ_oBRO<,mSg'pOaȜze^aĐxu3o]Y,XnC GvFA˩6F@P<q@rM j.& ץKiċ 1j17&G- Y~ZftR`}e+@q8J4ۥl"y(O я F,0Z.YLpfxJ45 Y#`E})ޟ<$$ELry+l2mp}&Z] CUS8y1B$G~ \@Nj3"RNO]' Œb8nȘלLK~Vu=h6'77,@~!Φ,+ 7–30*SKf-,R~Zq3HAV6b7ö0ZLb)C7˾(ԡbrXNR$ :y}HF@IB ^քVdǠ̅ hCT'gFiC[.ǢB8Ittd3x{c3&yCۅ}FH5(T5CU}U_RX&?XyS#՗-|T2Q?e{x+~C o9x%n;Q;Uo5G!ސsxL$:F':}u%:WѪve=q`Geǚ^<4'RBaߊ͐9Pc=3/ J:9ݫI`ySQE Г yY3P(=/fwxZ/6 iF챝6&hш[x^aչ'qZ)IbKBEPlܺ<תElڛk+.["p/^!w I „ c@xA&c5|'ݍ2ӊjR9-K3qƍAr= G^[CihhdYs`-\mК)Ŏn%OO-͈RS \oaةNGSι RLgRp@6m2rzuE(ΟR_T"vuWto{T_o_^  TICj$t h;:_ 2vaC~獂;HGm<( >QՁxNQX`YǨz Bt{]7gRzHf8btO)guV wmS$h1rj4" Ƀo va*4))G24 ⨋ɳ.kDl_fp t/QՋYALd[6I2 ~Oq2e.!p^ 7[&>=J"Fk`74귀@/x1]~F~KQ=x 4'\TePeViخ[c@B}OpQ<j)2/CbjCP&ߒT}fD $hF/7,S%JJ,QœkAƩ*{#A+U,𙠺i~ppa(l|YJr O``.?Y G Yh,`YotL>lZae24,K RX$6Ӽ|d!@BLacEԊN˿._6Ћ }3Z9ne$8w(zPŰoxZ"huutU?CtO_ѯǨϰQĈUMTad2c]n JTVC:|^p{2!R:#&ZuT_ʑC YP ݃+8Evf!c܎,V [jnڞL )k1,ki$yF K3ՄqnvxTQ 룅WNME:+v!˵(BtB t0mO!e=Nt]:\8"?H( aZ#٫.wL!G_<״hm0"JߔNg XUZjUCn(\3S޸)b}GjlI[)|(Y&@C P@ӢsxdUhpd/,@z,9A:"3u8WU_v%rzSwޝV @: sƧnAKF38%%C{)%OK%m;X¦2@ >~D܊1h[ױ&^F5/OcHȮA80 KSoSW^,@vl = {pŨ5f>;E6mhy)@1Y+nKL֊)ӌ>(R2z0VPJ\(ij%(O "A8MJT4tkNG"Eyq39R BnkXp&@)#ͨ%
ꑗ7clGcE2C>׀"* ]EҼK{Ag3w>"QSx" b9jC-@lgnGYAqYuB&QMP3搓򘤏ǙQ^!y oc(Y%"`Iն2i?ؓrefJ_Є F}+I[G|0A\2l~ieBd~#m[N!˽#/, Ow_]]tɗ@yNa+P,,],f4 ȣӡm1\}宬lLDe;9ҿ8,WTsk ]-k=#;fԷ*0ś8 M2.>1k϶Pիq(EWLFYt-şL: ~5SgŕY.Fݣ.-F>֩8,ba⮨6 ;'UI({}ל pua?`.!eHΝ_AhЖR޲]Azk^c/޳guVܑ}OLlYǽ@D=⦻S?TLFUJ\N4>wJdyX&t5oJי% b#GnFQ۶ I2Ar[FT wg:>a@X bCc+̀N{KDŽjuVwvv1oNuǂ5<E+\sĮGPD" 5: []maA/,T>9Qg:gt'Aܼ}s ٭U0|}.޿4Uj8<۽^͏u{E"@ցߘjH-L乷Ƒ&0SS"kߣYo.t73N,A2ܴ0{ʀI& Q`+T %i|0ӘPpuHq2iǫJzS0s|-[>/f/R=p0n ?)hg3'w]Q^eƷ::o9ٶ`Q( #F匴-a࣍T*gEDz=n#WZH~!d tEm\.?Rjkwuk)EUs\ -IDRA"Q@&HkTtVksYj-q[WO҆_2ġw<4SaYq'Ǥ$xpfyO_Y CЫ=$c -jZk[P#,4ufrۃ_]$|}GARfh$[?(Zz V," w6fɢJ%x BK,n-䘉l@^9J lC{Ԋ!% ߮GK9R2q|0PK…rqqcedǾorJtT A v^۝" ('TPk2XؙjfWsR}G05B;Lйi9J:ݿxJZ-)U 4?r#}DQǨBL\HTĚRەI4UGk;OEI%A. J5jX3>߸)Q|,?QRtG:ݛڵ_X ttAR6FR#A*1HQPҌ' B3 Boac]9P-I;0Upd@f)A=`x#%@+G7 #c\=0kU8/ MׄР4]Ɇ* "5Jl?riUEN2()r)9D> iv{ h<[ . +rh R3RԦ5(ā7_KݧިwcN1uͫ9m¼銽}{ l}/spfЦ @;ѽ,ʄxoꝑj<ߤ:H1pTud|P//8.h[KфK=֤+ȗ*9q00ZF8)C,$2,G7bXsEh⠧hUaK @CaCLΔ2o[Qɓ &HpY\Z- ƺ>~}2ÇБ9[n*E"9 `<ǩ`f78NpdߍI&\|u0E-\EHP].dgߋ(A}́ ;[ur8Y^_R~nG kgrSz":~|OKP;`-?[VyV7CJ|;5ǞA*[zX@?!/YIjSσxD2ܔ6Y%ElPK.N(펺 c#ƨUşHrs`us56չ?߼k Hhi˼X l$Ne Od̕u)& =MWW!˱./69'(y}d!wkʾAH(2@w A4|e];Y U7BrB xLՂǴ%8.b { xݓ`j+}>H ERq4=&< Q95AUs̅Zqs+Xz8lr@@~9HKʫNO*~qz@zHϗ٥\3=WOEQGT`S^ SPf$Z?b{;Vrj^%WPW.nwac2{)Y rdh\Lcjq0:؞'=̪ کC g\hGqʧJ& dKNr1ȎӋld yǵZQ5ćU|`\)(4dH b=5.:O6Ur-+Z!+|[2w H樬FV ){U"˺:3-{Fb/Yǚ(N,2fzC3*dj8.`g1<{$ٯMy_[< cYXoI.d,i eOF5)~JSqq]Gб9wxkQwy "Q/.vcѕ8Pl[PA:/Q᠊?`پLAyթ*F6imrk5$zPh{V6q Q<ػ&^]&gg%ȏTuH b. QW8*VˬU3JZ81h^AU'ɘqfjto3w<:WwKٮ@Lx?30{̼{pFI^Bows=!>Sg !ޝZ#3F6X3-|]8"Qwif,ge/djK)i{n61f.ZGeWv\CMiBIK@T^W|ADz  Dz)WpBo#>V~r.4{KJ[+ǠqXtuoBoAnAb䔯TR;( gHw3NZڶVU6SiL|̸!as^ó_I0THxˎ'#Ylb?|{DdBg-y(Wkkǐ VIiĻWޡpI̔"7ytxW4 t(zkuʙvBx^gЄokazL!se{1(s> {/żm.֮$ʥ9+B#]Af?&O<8͋bR*c@/VCvq,0x((yG=`°C?]:iΓHNw{U.Qo~Ƥl+cL 5߳/%%lsX2Mt.9FBe@% >jM1sVdp2ʹwAkI: z8yYIԳӡA[.oql~l}Y\r()V(_P'z dy>#&!٧>Vlzԋx1kD{ʶ_ G ΫztYoŒ,s*糽 ?k*{zUb;N=Y+\Wu#BL=rY00D LG˰)*$Nø A613"AЇ3WnCӎdfx-<J;̐8LΦ/hYO4|7]qd'^Ŋ/$O2nc( uakKQ*V`ydҵoR?iy}/Kw:-R!m ᬽ0Hޮzp-z6dž s!mXԸի7vKѭ.]ahxOѧ. dN)}qsqhƇ_;Uj8e 8_cB*<uÔ7p9ivLǿG{҈G:I[g8'3M: ay\@vOBڒח)@1VO'd-_q˘]θrQtԐm VME= Bnhg })7ђ;L~.J/ t=L 4 LQ8WԂnvyl^2?RY&,Sh`Zޛ;lwxӀ8$os~8t6*TSM{ a/]΢1q7oU8Z1_Iy<]J+FIslw_@hVdJ~(Q|9*{5Evodeݶsd/0w K7r;& \1)K SΫvQU( [ӠY])Zre,g˽zkbp%Թ|"T!͟϶%wD_c+Qn:>+ E`'WGE‰yM#dڹ><^t4gڳ"lx3'3_\',q)(5`eR-6+Xڛ%QGEk &^!E2fSVS+MN։`F9iwcN#a^n/S)t@mNs#dZ Nr6i+̄NҪx82 (X,R> x%-ׁO=}N o2R, 04%$=;G}rF~mYPq z^\@\)@aǙ v@]Yn$3fYJ^nS"S8@8m$<P0aՊIc=f|qTmsIgQ(-m]D|Cg2UnL€]T7W@(48>ú˽_رF.HsڔРL0Y]\Xvw"zA~EXX˵$AR~EcZ)E!uJ ,ȓVJ ?T(tYS":kB<Zʾ/ >'%נ.*]ԊyFHjoɵ-u[b'8JX 'K ȥBD60TdŸ1˙Qg/qK?o{Es-9+UG]'hsbAUbqOBڻ% ehdio ` 6^f8Y' v4)ȹI,^ - IuWp]dC2Op~:+^/Hc*_ER9yT_ҋ|x(׻<Jl{$f3g%y7LNó?fT?ҥ*2G.S1 Sr3Ey&C_%RX,%xģ碋` )t,L7<40N ;SHLi i륫3Ӕ2t,"P"*剃mGmҳRepʃ{:~4FZnOV!uj< }dq4Do^kbŒ0,b3ZnEVNO #T|KOB;V*p}eeL|rchۮiCd:4qk\B{Է :[Oa;B@5 Zo6 hڷگ|epj5vWv4)f"cZw ٞ"?;N$_mGwC a*J8d/K9G/?nݤǬFә,s%8еG6iwY憞/{ȴ)>;?VLѻ*Pm?vWZ%aFg6FvqR|ee+lKh77ԍm6ު-i!1>B#mGYF!Z- pV_:RiR?Vwɔ$p:8rkJ$_hܙ n?3 ,N"3G=:)_&2A,014#EFF>xi,/mT@vQfe'G#_0nMb_aofK #8n`Yxeg"I"sv@E/lSRSp_Oj$h2KX0bw ۭ ")ש`iܔ/HvwJBXNΛs,#PXTQu8]hRa&\v* 7XKxi"Oo3MOFDӨ_XZOӫ% iwd +q]R9&2%UPW̲`|ck.[M=!Á2X',e o kr?0ϲ 0ݛ^,:p7nlT2뻑s㺇dǠFapaM/L0*TO:BFʹ'^UWwA)Al2Ί1f$I(a P\%hh+P#~(#J@n+*'quocmn;0agPJ,/sGwRCԞ,ZSiz1̣Gt@RMCy[0jg0iZׯ&Dӎ1FYiJAϙđp1Vf-y $׍R .؛1݇P x%tr.CSĀ| 7OR,MbccnұX \@O&PtZI*!" 0{`9Ȟ>-dv{ ~mda]pnJGoS>gG!C*RlP'$AxDXUPJ2 t R־_Ł=ym)9a) zUSFVb !bb16%bhFAy>S^Se}{^o>%TeO p#M U,Α_y 'f'-j$4^'@@@[^)]H%Wvݥ3t^~+h9d٢_wu)3u16y1{&I9!סH@W(Ҝ4g]):s[B=)c l^E&*2PjHOq՘<'R2ȲdDapwpsrɠr晉vd_/f|W[ bF >W$7W ; P=rI>&Ya~PgqIǭu Ξ$ $ +cCQ93NkھtRaX}Y|Iz:4?_jJl]Ў&"Ak(7tsY̻_RQ\eN+wߗvcߧ!'όZE$# Z}H& >lӶDR&WS;ULcA%xAD`}wȒ0Rd`_/ujkoW‡aN9%AK]ðm r+GЏ^ #")&#@aÚt.7GR aVdG\d=+nkz>&KRmޚlfq,ic_v % DI;W=!N R𹹊taIkHM1q<ǹ8dLfʯRmctRH(Cթ9}CvxtII0LEO udZ>SO#xv1Ǡii|;[2T#QQىAiq$%!;r ڒRǺ><>oyV֤56%v"Y? eOxe,0.we>ٟF  V85\GԹƚ:7  .Eq e$lAN׮15gkN TCïs: I$g{b[@bmJ>iB5jN*"_فD Zmj.)kLS"|P@ED$ |SQ3\LuNJiD݀ח#W,c,^j>,v eX}jh.S?SH[zFBX:!QYg#9$`5P=_p[pbU5>9L/O؆ ZBj)">hǵxwavZhwq1i-uwWB/3OdsM61v.V5 ZmeýZYJsd͊NLj"# <տL\PD{\|a܈q"Ц.4i][Kss/@&g2ݙمF"QᗚG_SgUtV=QN?_f;ijAHJGdx1Ght.$گf 򮮵˱a.k[B1kLX0܏igih|-GK|'ԓGs =$ .(?<&HbȍׅUgLzm;+%z} J^Ƥ*vN?~{ g^jM}Rg>>b9SEb HF C{Ƕ$$e#0 ,?1'&4RlGI&)9B2BY i`0g Y/JWmt(b)*ym^WD5r(]D}Ķ̢Lf\xl`4NSmrwSu,ٶivH^~1 O1e+@%wս\ɛ2}ѲfmjvxF{OߡR&?Q*ZPk!ޕE R!\>6<$߁s[2J˓{VxX)LGZg$XS}{`ίIz8ߗl"J͑\M.X}@ YPlw+лy+Jۄ*ݘ;3{A1ڏ´ag56Qa}o#RtrJ 1E>gG>;ssĕW,Ur7 YO ܇⦻oSWJ7S+|DK7e }oQ6kN ^ " 7NSļ'x9Hys4$aYmS'H1)mo|QV߾iݰˑGH 䔜RrE'8D,ކ5y ݁10# ebŊy+\}O.duMgVN6 ݇gU4]a6|Ki-{O,DJeW$$jkerpv}~L%qqU*,pW S dY+CDð;Tz #{EG1쌹|ruYQ9-a ]AK氮(,?$B; $oa/88/e'[WFy+8EZ@> -Rwe*gĄn"sk17 hzpHhNXMY`4u˷Xt?sنil&܌KQ;^CI=+1OW3+e,@Al[:/X&'@e-.9zCz.|(K26hhG m4wUtT>0O}rb.IƼ/Sh}WpZyN8)^*nuȨ@Gs$$WdjǠ:HBgjotBOxޓeE5jXnݶۮ?*Z,p2$ˈswjl<· t)f߄ `vwr+ĄHsS)G}@_ I#n 5qc%? *l#>H ˒BXz?4F~FL9U(5 '39Rf9ܩ8$!A \'p l%5+= TZXREPY_;B饍8?{Q$ t|HO; PՐe)Aj0a6wS^ rCmTDT}kXLVa۳d`OE<xoS8_PrqkM:fb)Yc\/F;v9&WDmq5"aТ7 kфSIuJ+:wsJ5EA6>RRķ(P:$b&,ճy+ʠ4i>  ``n8u_kekI2=P:ۿƬ6bPDr*OHHpbMzmݲ0.DBO}sA=G|F}%}ߓ*e~"o[6X=6od9`~R9Y|@QEvoFWljr?1Fu,Yn<{]6hѹor?1YAHEҐ\u7O?u9n=g)=ͮϡwlz4)_HcG8t*pQ]JA2.7zt&קy@\tkl™e*~ ~7N!8%b-mHe^L1KL@deMQ DCCnrc)7\WLCYl!hdbТN $H/w_q!KXA1L;3k&C^DdU,!\>['weu2`C=/О ($Z[DvòRenf-k UJ0oY@zmsۦUcXXGC&fdۅ ӂur~x'{?'`V{ՎOE޾ɵ*PGEZ^zzV/=7׎g{Wh{H٩4T밇e'Dp1RCvH:(.XH-0a5L}Auwc$Kpln[Oc$|BȬI6-G™*y#slD.Q*O":xa,%] Hq$"fj9bZ8hP嗲P>~Zk^)=;Q{*ɽskx{-c w)\Na<\Dݠ|'Ĕ.=9s<}f=݂rRV :7U2ke*K1Sp<찲cTWH*^](2)aqj+#aR2Pfs]ћQɗMxb ~TiZl6O)aX)S~kh)~uL9A72[;\ %)=NpA!^@RMq.c JaO"<"B"RfFԘ37hANV]~ @$ikGK΁J[U>:ɭO8GFKMɘ1DUJ`YgxN _\D!`[9:̣cR~%l۬Q8",\! 6D)Odg21<w7 d WgUPCsY&fE3&H݂sK6fJ-0FL\ z6}(V}`Qr؈wXR̕=֩6iMWi:`YsT D~$]t^L[I%_c\heGGܣR6 `mX uCT)@37)yܞIw66uS~juz ƫ+uFC[c kuzm6F^w xOMUo#!kP(yA=} O`\A,.ҍW-x nt,Ad< ڨŷ9=#7#I×M %*M0nXtVoTz/.Yd-t;?Pt--Q{1jieU⨵=Bjq5o h| r[D}B&|a*R 4yls6%r",JʑH- sUBq&Evp:btc?%زN% dF(x?0M|")|BvAk7 6[Q'05jIdKǭKf_ɽ/ze_̐M갩_ҹKjfb=@5|T{1V&5uR\Wr+byځ}bKM+!uք5ʫ`y)>bSV߉h@c:S#sI"' WXz8ԔhwNI`|myE[ک 73.bq6 f M^>_ՃnabNݛ|闣&4\D*&>}K?ruv0 (,:"^qN+6fkQYtidMcⴅe…7CLy hG!U)gBM$=ȡ㴽j %(&t!#>cN\qlu9˞@-[ڧ;)vnvIC vGShZ"9jjE.ᡁԳ@c{!駊M>Qk9]~PL}lvёj 5\;\Yk߅G"[=Ӗ5|5x\o}#%89dMQTֹ +3)q@6{(PRPѼU_@YڡIӓ}_'yR| ^dnS(=H$Dl;U!%r S]~Ryn8ʷ5ViK7KU rv0MϳZso\q1DɁox&* ?z8 G[ȗ:7YA 2pؒ/x׷S#y]EZ෗4rYZ}KR &ˡqopFCXWTrD@@8hb8y}NjAY?bY] ҴMF]N;*W*+<gs=EmG:zK/=Xd*$R| $i\x,)+=zaBӣqMR089CepNLdeZ8|SO뚭~$ @U9Zrtָ^nr%= 䝍sQYj1y* BEəsL izި?}F߳Ǥq+#_;.Z{UqSlY٨5q8 S;d% kx.m~P䇁R7)._i;_Vd1# VcxPD`fpAOmAjr-[ >qZV&YN ߅ny^E_N[ҕwaiπo*Aua. &v1IWz%cю+ pF&TTsBYg7`WNOtMv#ϼ0X+>eQfBuթC Nd\ qSEmc"w#w@{qϱpvujᡯp7y qVl9zyp XM򰫈FBu\첑Ҹ5=K`HF3ZK䖵a)cu31ס=͂ 4J:BX55Ȋij~8UtFKh͕ll*UF :>ĆoC^r8FMi0.N_BP)p#}ʊсmo)@ gjhvcG$}Xy+,`-vPADqtFh58h}AϢc A)8䪅PHDAIXMj,ɌgvBpH4 K"p *EbmS8 ]#9 ZnIe78'+G=PjwC}XCXft_x< n3ʍ+\ץMM+; 9ߤDcO%w!&<`\ԨeG8YE'8DȺ7_Þp{$ǁ8W}\E>ЂϾ'ɱbjlCoG D+_Kch#yիo*WϘ*lmԗɷ̳0S&hљɻQsybVPsm;4l$) ߯j c2U®B:wTU6RQ$i%񱨂t[TOecי ' fz4B̔w FNtoOTΣh^ǒ+C5iJM^xaNK 19.3DhM{JL?nd\r>Ou=yox a'\hzn ʀgr *oR1 &~Kw'GDߤYؘqqsJ_+1A:>n]iiU3J[$ڏw !l n?CѱO% E-"UV";۴fNaljq+>@tan{8$cӰ=>KBmC xNI,~1(}pLQz4XZ*OB`q /!0|eʑ Ǽ ̍y(k~_<>Id?LO/Lp+D ><|66ۦ`7F }Y>p+/aDes1!؜+$˱0yVUDq ]NZ%s(׍uNyz|g-hKԘUk)#iy.?H8gWd)?Dm§\c_ʀS$q&kBr#0\6iA|n ?o*:dwn1#GH'S~_RrS<7CKW5Es. ",k:\udf߰ZSO wJDYb]QhM\Rrx?W }nNՉZDwos.`@?i{*tHΌq@d8N,/2UNKcGZ#痪n#i:1dd1*Vt]FR_`װItc<eu\ĤLo.iM),Hb9ƤfeA]!V 8 2 %"J+C5Z:A˽o.hHbk?ީyX]]Qf""N<',f1k<PzB@CC ~q, xln(չQ7mQW3ҙM %ӆ]/P">jτcF\HmzQ"dx87?6esa ~Dxcg0c_yP7FQv .Wxj.'gMT=:yEfi2 ^Z UIKܢJua{ Nkx_왗Z&p^MC bj^=e;(/)-)<|xHT`B. 8`;ZNqMOK64VϢiO/JMMرz2mNxu蒘hEtQEfgwI,wLM&IG&I4Lgr}6o h Uw?߳0R~&PKt}Cg>E@YǙ`0m[&(S#Zdnl+/u& #p§%w6x:F$SZ?\ 4MV2f%>罪ӣc.OpX_vPhSSr-t<"J.4ƙdrehh&w4vmA9A8i}_*&;B8#R-r>&h(|7 ݞpcx#BٚLU<3 f"1]6D_϶c0 |8Ǩ 8]NS.=0GJLuN kx$ίa-R= 뿹DOMiϛy8zFS:MGIYPM:Y~611k9cĞ%+?&b^Q?'d Yqm]7 ?DEshhŵJ5Ƕ8nMF,,Z8ZPɕ新4e-Q߱O O zh-1Nq[豈nphz*AF[K`%M.-DvՍ3"ȕ+xweU!?-CoMAȪ Nn?=jŦ-?hA)rA zb؆4fBZL3llt6ZY&rNӗkz̞0jWHzuuY@ #7 󸣦} S|0e2(n͒G8PGO@W5^YoImMn +k-G yvAJPA{ lT~j-tvнΥ{0\ ]NƋ(1T:|7mSٗePU=j pcU'! GK k`*() */& C$|ƹW~k:eG~??bTqlG+n06 r VJq@ZR A7J㚨&RP$WItϕr¹5GAB 3UmAk,So@f $u0ץ~Y{؆cۗ y֗yz cվy vwӁKY0} c!s ndiڱЬQqf@jڒl ]q4GiGNK5 eqbFC,)*ǘq*b3]ԒvmMw[Z1)l*0`v? FY![B"\ec .Q"3W ~AA5ɋΏ&qgԪ~Ǜ 6(SoCn,k6r\y6hE/PBI=fb#aDȑ:*VV%Ԏ28 +>MPn=>QZ%/h53#JzLdQG@F!@Β9.c杜U('<n6 5u| K&v@PAZx4hne$~hW|SqfkQuxX OԸE<EK|?v~ Y""nT<~lV[tض/F;X?/ㄋ87X -)}h1g;C?a՝(jdo%`dSs &j:_>t;g)0yfHXҟLe;9+<2łe帅V!]F`:>RwFW.JՎe`8:8![^xąc-N5Q^ 垼 aA6rԯHd]S;ȶ=3<5~3 Jc(ig$&ïh?3\ϩ0:,9/˥t1[?_͛zZe4*QNFRsnN"nεpĔX-P}K{'>Oj]1Ou hn5h둙/BhZh J;xL1b_{AԬ16+* HgLt&w!Q:˓@ xd#b. MK:x* @A JN׷z7 m2{5z nP{n1;k DY"( c,Olj"Ʌ f+lg5rR!n?t}ut!|{c(?? jR5dˀrd> h.MS(햾ۢ_|DU*ؾ=-=Zc@ˆ m1S|)1Wi!h-tӈ܍ٳa|*\>> ~EƋ*CuۋtG@Om”Q9&-Y&"G>f  Р0S$$;4/q_‹w*H8ǯWG/( 1}qZՈ#}p݌H4 U,T2L^q,Grifߌ.c-i?XϭbLfte*!~Wݕeo'2Ns?lLTySϮfà GTuqhz,LutkJ,W_|3^+(»scm˝Nғ=݈$Hd!(j&iPBtaɳ\W|CjH!ܸ ။w':QB5TOF\zD GDyǶX;f,jp a@{"M,w~8s/zН㗠7d0W6ȂR&g!XS1~448o"Kec s`ȓ3~v?ݳ^qU zA@b)}(*еrE5~U)8`B-сEU/;/H #{a'dW.@1}ݠ%Gњ'b~6J_BV 9_n-e!Vx< (iai.ȱxTHK;^ܑt5nja?AThA8PN=!ퟻSr Sa߀K5%Gɶn.BgyS<#$'%BzN-I :\lJ,b'&) BL ?^YMy2(5;ѵ^|.7-|BeuYC#vٍ<$Lu0.2(P4 ?8+|% 0\dnUz44.M@H5+sR.S6jifhY"4 ~p#D/9=QF5\:ũ#U]"`{-B0]v߸uŦSNFڱ[pilDqk`5w7.U9:AۧM;"eh\mQO|lƮK~15T._Ҏv4m\=ԃcl ,aoFO9@rt2x\];]$̅ x$hݙ(m$5'su`^&,$8ΰILtnV  Y̬q.')s S{Zx?\'ֱYDRbӊ7S V865߲ 9šB8~"әCF,C2:b7/I#D`oKuF &M+lz+D>/6 씿 uQL7ZV+]Dѵ=?\7ԥMX靃qW@y~fu,<.q :R Bb,)7-[셎yX"nNC`Q H8ohQwe M9 (B*Ӂ~HjYF 8LΜ)6EP<3A'٨c=L2,\^|Xr}g-44 UgGs4J[2+ˆQ< лGuv;<7yc魦Vnd<~'3'ZHC2%H\ ~z, PS!XdL23T_P`:LVr! V{ G9}uACR*F\Ex8Άif6Ἶ? eG'뉯) ^̺PamX8`[ my֙l8/@6~.7y{ qۉk#@b#"t97]|i\'+LC鿲cÒ+T ;C,"_%N7x,}r|q3Hdl&/ghʤuRcZ\Q<'x]':\h- VGS$m ^ϿVr*JD3][N8I(AS&2;=ÄPVٯjM$R2;@a4ʸW4 wj=j~ݾA[L8xg3aJv[{FT J@U$/1_HI/{"PQ2zy gQߵN!bCR)~pY=Tr[^ @"RadML׹V\IY2 wL]5VVV(FwHt:aV6úniscYfAex{Lkg1) =T(˶΂-ENvXqv'w @WJ?7#t+̪fHn ύ>B?v~LLvH UHi9Jf i/٠S8ljLt{:fO)l{9cUѿEA#°Y4( <%q2 7b0*pqU-@)+@&(ٹuVC~Me&ʋ !uiAz+&@*Oi-8;F^JlSNS(OКS834LdsRx"qz돿T- I'hRif5Lmك`mm@@;a  ,,߱Q.װڜj (P0_L.g?ܓj5_lΙY{{qd;&+Q$u*C)Ҷ2$U~(خrzPe]x3i<gl7I0\=@@4* D](XAcJWWsBܶ|7lN5ڦ 6Rl#.4+ $\hWULlDP,|bznxȻ=/.,~:P,z%=fTa,ʆ̘TS ǣ7C2hR?c ג(llL{ɂ6N}!: ms8 0e[ ~_VI$,ŸeɃ,d뻪L_CDZ!X"֞-*駺W&3@"5ƊAEf؆ )Th;AWx'H]\ žl|[sAj' Rx`v|Q3O4ꖭ~"KK5p7E͸VK>nl@҂vJ!=HsʟoDnƞJZG 9o :Փ!QX&dNr"dXviV / zto֜at&ӨBoܠ2?$#0]xѳ7dY VaܰZ8' Ga!~H,bQO/%WzBs$eV+s{o׉izcܩ-^ۓƲ8-O/ĭJ7" [ 2|uePҌv\.0c@Q u.!]԰r$h&b KE-WT[]M=9֗r}~=]ӽL:Ÿl/`>x8i,P=癩t}=ʈ+Agj|>O@рt";.f~]k~88:{/hhVĞ6c]9LC;KHqBGɘ JEDGյY$^YBKp ;R_ :*7>g/t j1ndlZ@^gC4O b{֢Il/*8Np͂(pv/Jm`vh'uiNX c(y",+!f/M" Aaf+q{ߞ䆩7q+(:+Z#>QbίB;ncmO׶gE-VɯyW7. f[D5S<4>:m?ԼLGC6rnn-dMgV%v ,1#[l5 :A Bkl}?5l>+V_hnjC15:Q9~6Oףs#?hd,/7,T'~F}MQĭS9aenHqנy:>#gw7hfSzuQRT7诐ϓ\j?{CYv kMmK: \{Mg8:CW5F &ۧ_} /B-`} vxL^H0 Sl"Lӕ/pL6*~:۶ٶ.ܯ|:g>3+ȭ!J\(Ӣb}{Z*w%rәWiA  Eok/|%Y#TvˉZ-Wp b98ېs_;0>1hJ\/^jH yOoi~;-9aNGT{+Ҁ=B# qT:c~̸\@*]0Uϲ ]X ֭pѷX1 VľJDԯ=åxNHCg4sfaĮn)/v\y^kL ϜÙ ZJpq6Iy) @>NT @WP,w|ɳx7btXM(ei0&4P= )s&7BF`[3?ggc_0z}Xq+Xq# ]J\>=_w2ƓYJoE7ؽ6wc~R3̓FcLV59Ǹzy[Nƪ<@J v@<ʽJy$4=fa 6ܩacq.>`LƱw ,>4ZhKyjè0;7caw ٜDd85)?pNI5ң ޑylA>Iv%H;T1W?օQ!J;S5rI,)DY&Z9:l4OK[\TV4TF5.V!@ ȶm(MHUU{6͈ŵtS_l)y{Gl3X<-- ^= 5)RX 4D]~@)fe-۪M|4Iesgs(ZȣQ+ö!/eO(I@CPe8[t4Ʃ ~+iNE F`f}%&at 8'z+&V`Yl4( BIP$-FW0%R[tð{9)=Rw$r1:\^/?r"DvQemoX_;=ZfB?*PpĆi<-}u~# IgY}1gk|t3OmԶ9V~]`C;d/ިHrg }OPhQx VJ:p3+uX??&"?ev4vSsv^?I'.][$1ڠ~jCNf GJQ ?b9f[a5oIR\Jzѱ 0L)_ ^kBFqv}lcKxTſR(\^J x ,@t5Z%` @Zj Qz-jD\JDlUZ UnB?Tѭ6V8u*)GiH͐[N-v(ۂ\OxzȪ ~IyjL.9 *Zi;ڽ_h-Z T+GJ:"B,/zF],%R[)TTކ!ϘDv:e\Gdn]OvrIWG RH2͌'W8ҐpƖ4ZwyHBU2 k٢ًg }ꏆlj7+,,D$*>{qV(M/)2e%/L _<$ ffDHNjJ!XkL^ QW49Rّk͑]L0B{}LD&9(:꜆֨^;)zX=}b\6Y#Uu߮/K7\H3bdsE%&mN(oR?f>ZKktzaਁՊw Ea#+KMDQ?g0Y_NmAVǂkj_J4F&!>l4e&/gC@Kap## ptʁp ׶+)?VU~v4 ̵q|?G9Pqj쏖.2\{@eGN8 } Mv&R&_{wA|iؙ8S-}و\oDS)gBx s)|ҎeWmGx\J L4lqo!RR:MCve5=8 }GиEX(!4b'9VMkG.|oVJ ulQI2SmޚyIn(0L,)]΅ *z%,Fg{'éH h\B!A>ԾYhEڨOKݞb덅r K XJZЇ#a;&hk9X욯 Qci{dv)q@w/IF_wӆAU$s[xmo+;su p54kLoPÀ y+ihIu&qdaV'+n׉`S_=̭Up|_P kpa&\{%8mm-㱗rƊ`Sz,)'!)PeE~az`Hp5Z(;ԊsǰւLҹ"Bo k=u-ÛBL#(3Ed"RӽR1<8Bi*L/[#-۩ thNK|+]F-2Sϫ?#4O!b{&P٫;a;muz6PݛWX\ )(jPc0:J(BCev#~|rٱBi ~zrNXRL y@BYj-E-)c} vp-}HuSkWeR_ o݅ t.-.RRv %-#.l~9B gI&;/sT0da|PP٠% -ғ켶$˪>ϓ 栜bevWra pMvDUK(ى4Ƣ5Ԟ }8$V~(L~ĮBy s꼋7;Gzjcc4\Pe+?o,aR}:dH\i_?aTaϔ@wgȥ.s=NCd8(NI{5}':Binomdy˱E m=>?XNXު8=t@mR·eDD,]zDs7Aƻ\qnv 1e cæ6@TBFYS OU\Z?w?M0ʀdr:4~u _cKqA(?%M7}1@[ǖP>jIDge2J _w/Sl_UI9=TZBqĩ8ےlb92kIܦjf50.th/W9]N]KQXTw9hb3_} [FcqK]O xzCgaieU\[d)sd؆HYC>K%v'שhrM4TnDj7m5A[_\ΘYIRͽ؆Yj.6[$)nom6':g$j @_/ fc(ŴR1}{b< >R|Ț&ݷZoWx=[8F ?8x@&xdu+) 2}-vXaJdNfaZyh= ,h|+r΢ҚtOMy&̻xZY7x Vƺ ( lj <Ą;M2E _X^rD0x`ǖ]YR,r_yTZTS}=0lq'#hdR9!]:cýZ3C6Hݼ ceK6m_o*+"O1\._>Wgr\Rƛ=GM7́Ĥn`*IPB5-]_wYwX_jE?ؚ&msM`~{ʔ?k, Y?X>۝(~)-aB1_wcA8`ږ۱CQ; frj: 5qwn Jd]0^e%NlKYzC`rbZ3蟏@ٮ#}slmEKϽfb i(jX@|6(l_NH;@hCP~L4S3jL \7iClNv. ddBy@Pt ᅼc9#9uTcj7P`hm]KBnUeFyu M9'mqK^1c@rP5̾)P27Ƹ;~û TMdjȞ\|q#:LJ;&yB bW5H~m`n%S=:=#59c :<;5Z2&qFGRhG\Wo:XU!nrE4^0O c9k>AvM}f0綫7uU}& OW@E͠сzx;,JKyt[T99k )q cc3QUT(/qAԢPA{2}?و;=֝|aA:JJ |$8Pd}m¿TBEpË")b~yKu1GiyRj@7'Z_moB řŘ{PR-}#]fDz%sgƈ&+cg/r(V.$י#lV6YǠ.1ju-?`A099e!!w \˙C/T滚 Qe@:|KBU٣L-Sw ?K♁J+^wxj ۂ km3kO<`#\>{tX!Mhí_RLs{$4!!(v1,5^e^hEx iRp4 25!pi68-7}cO BK?M;[o>&+|"|k7"hPtdWT*aPPf8^uJMƻ?|JcX r3oFUTx= @ %[0nI# Zs7' 7 foB(PzP\<` Bo$\ k$#^d!]FJEHsUZ`_2'u"xz_+sfo;KDnۘhgQf[ ۢ(Jȕx>en` R3aQ ox^/9n)(XvۗA Iرu(eUz䍍!6~N"u3P[|IlWJO3@Ϡ_0SY:I< '>&eɩ4F'Y"-Gj ]0uJԑ'^奍PQKwg2a?]΍fQ^yc[1o@\gyo0!,,N12 ;>#jl񰯄CMt;9E] P.Nlሠ>$SK,j#S ͯ*g[v)Rqq:d,,+yk0O?D(eMd䏡*3) UJOZhrߒWP(\η3 FW^o:Ƕ0BxL-b|O~l^)ѽº5r,'nd9hr!$E]W}W%9¤BQ/)ܾo1x~n !IһgqV^ؐDcܒ{NᤶMġۻO6(6QnD 󙲛}j‹eYHxv&^c**W}vf== ׹H\JAk)~RˍS\^XuՕƇU\̳2|+=U-O"0 ޼ea0:Z3bǛ#1ŧmFiΚsaW 3Zib?ZWz#<9A+굜Aޢg]#<IYʳw"eZ)Zk?Zf-C S ?snǧ}h/)r5ⓩݶ4j6, p5_D)fZ:2$(2Aa&"Eo]:R8T(hwfl"3ȬU}lO#C]z3U7sj 02[oNxf͞1pUS:G 2:f,$so0'PGRՃO#C`o!|qo?%bYpOvJ{ U:' 5[*Xq s6 27 qʴ.j$2`Z/ꃰS2q%|ZǖJ?Ub%K}_Ē Pa22 =FIFDՁ߽D.SVjYJ% Swٸs~33; _Lw>'|F=Tw-S޵< 4yv,o94m,2 h\՚&sDن_6޶iwЍWZ w ź~ĽƋ^: oX?YUH@-78Px!I?w杻5}8 žu`銠ώXct*)gN5 w_|2vGȐ! F켥jvvuorU4P%(Rs60/ؾ.4"a~XYi; ):N=$U_j_Sq` +Ų*3 I~˭jD1޴g7刱^pm-i\O"܋W!+lzt'L&*G!mı̳?zyJ;rVP:ߖqMH7c~ 1j6c, 9qwVxcy w.?ޗĨ0bJ-[m@F h2vʻCgv7~f[VJ̰ɋeI)?$<9!LKbޢ%Ρ* as٪Sz},NwTl)$QI ZO6Ultrrjְ]΢p40F&RjC!Ha`fYGe=N˂eOk&iF r2ueavh}Á&r h<#|fk2vy<@\h_5912"~Ydh~_A!J?} kK[!By27zZ\3hWs~9'㣉UHvߖ1A@B0/sj !==Nn5t ae=*$ z^r[vwjG^->ojG5C UZn-d=g4۶+׉ G`+TѬ8GvR h \{=fc 94yQ U7KHA&G!qYz1KB2keޝ &,AϠ.,YyI?<b41b8wt6v.N`,-xI:΍jgZ?[?$1g{_91tl+>l9鬱m}-%laViXk5+trtC F 1Wz,s\<3;##^(6y-(,qaif6*YAdqOT?̻+Qcd1s0aƫbrcBҭ۝ {Ӡui8w:'M#؍-FuNz .Q3d`?u*7~Vo2硺/ё?W N){Cc-i?LЮ$؝~0G&]^Z3R/ji[Ed%N֛_gd6MCd9.QCqj~貁@y_7Oy+扅 ʾQ'SJo uA,vЅNVÚkmG20N ~N6zv%P|2.59*zfueڊi7T=%2 K$blmaiz. Jle#y!>%5&}`!)JN8sLyEs~‚LjTTLUX#=pd_O=FV."0CD*gKΙ j3h)w0HAX)6b#eD4Rs@6CXF3%%R6#tj4ݛ:6PHM'W t~͚*pyiCR,o"pNEFB6id/U%q2LXM%7%Р7v(C}|S0=wkJiz 5$:b6ZHW2W֕ Sݞٶ/).'l(T*@g!M"&㤱Պ`)3D9uE^U5F+%w69B>(֪lE.;z):/:aP ov ,&bhFBxT@%L^]ЍoraUWn0] (Jl{vr_`xHs%Rx67 ţ3AN9z<=+hpEf 5^!Pۂx^D7C>5oYVxp ZGˍ`"yIZɀH m7]Zmm;KDe i͗=r|JI4a o慗, m5$9GȾl~{Y,2pi32!×My&>qۂ7}gnM N/ʪ%ESv+%6C.P#ı1Dx Hײ2t3y;{~ 4N;\rP*tlS\N LD|u9(,e[s|YSD}Pf;wUkqs/$C9t{хS~qJnț-ݖjyvIx4P7Oa64ߤGwبGڭtlT0L>3fBl@X Qmwm:i1<27k8ɀ+/? dкYC%֑; |'Gh% Q?Ob,0WOB"OmqPs%/n-qN1t6+Ky1pR u`>*NlTpn;)-urQa`S=$jC_?>Μ0Íksn@&mE[TN ذXj[iS&Ď33di}.[q+\W0"߂lUkHe:/#`An4ٴQ%Ȕ A?KXk;t^ag5͡G;^oA"@&>G ,BܦU09?a* [  V*uگZh߳Fel+6̃>vl`fO 1 mekʘIcxJ'Ǩm1nz z!GҊࢆ4{Z  \)FELG/l'%(%H0&Kn q/Fxvu!a!O&YV$l!ײ *u H H*h%ޢ,c5I&@M%!-mC–q8 ׶IKG|;Q`4J~> MGJE~5j(<fLGi"ӐCh0 PI$61;\ó-d2AǝXS-{Me'{nU@%R"Hi^~NJ`ة2;>E,Nۿ37ίh*4g95tauU)^V`U[ں>NWv6Øs 6}hdTwj_YU 0qB`?[^gf͋tj옑uK[9"Nm 3YyMB{\I2밽EhIeSzqhc@ECGj1а dpWY]vxLOY87rBxΜrHqKU92CBw)soEx\r{[nusÍd[u=֕U|~u~Fj.4_9?Tp?׮gJYnNwJ{If47AҼrIrc|.{2v #4ا+`E{sQm jg_*h) ҄ @W>Vk@9T< x#EY˥l:}'4,:| No~qCPbUB}oFX,ųl2CJè:U 4^A8*o5Ng2R-^K25 n1)G,#VIczzi pye?F؂L2 { "۶X w٘q A!twq}LdL!l(֯κ' L\@&vVE |\̕ /dkA*F/*}W곫[HSE.[>& KnV#g9JA%͍Tp[؃6Q`)f34zVn£#ź?wˆGvM( uTCLܬSسO|h1Ԑ"NF6Ij2g{ "B7dOvz(UkeXz8 ⼯zR%,.f{6HCfЮ+%X,߆Mq [:s]FMuh}v8xZ`5EPm|-R eQSjV]5hCL՘e{]#0;^ 1Rz$Lb-E/EЀ ZFU2QaSۯ\~mkhpBQ6 A04Ō.f uøsC\Kы[x"tZŇaeg/'[BƐ Vٶ&AmMwA s<W9񛮦tl0`)۞IEgPU D#QX!27߼'&Zc=M!kUqWF'1ˎbe ;<[ ^I"'2n`2~v11}dpڇi9׮-)Љsw:=t,l-KJviV\8,i#2&'̗u#kIόS_vs[jBݽq5Nu /-;SmܡmI cHhmU ^[^/DȚ?ǶS,UQտ-W{(FgYx-KvBNN?C`kb1^wZ3"~'O*RHDyCx֗ن: ^1sx-IS?d0h$qXCYMo 6ePŧXHuC̣/ l2{K!{[Oknۺ5TЛk="HQ3UfR qr]YRjs9:2 ]`jL l#M3ƈ-^7^yUNv1U>br9R(64ėcxSc!HܕWR=iWe<By ^mq+ڦ+/~Rr_ckiu{iCCjhP_pRde HB2#mCþ7>66v+&4VRsALv2h3җ1P:j{0i}\Ӌ+KEz;&:SRń 5/ͼt ps1YdS6t5~lɿxn..<1eU}ꃣ}0嘀|=I)ѮנxdpHҀe9+Wr{-[=8QJY?+ |}ˊadOboWjT*/]2Gv$[?˶T(A`dģJ"ꩣ"^̎No=T;"Zx7<0FDVI-Xoa Ɵ,5ccWߝGJT`կ&'t[`CJ` =u/J΄?wnV]/q8ݼ7hϳ! ص^ʘ #<łRz'-{!Mw() K&58G{Z+tV}ˣ^>AQ>Uf>d^˴(?, !TF4rŸ8 +i9+KqNRNVF(Бz3ksqo'B$XUo`>@A޺^(ʚݦ1#9'q|2ʀ09!69ζfu }o\XRg Q|"0eqǛ8H|zRĜN}4dǜب֩J cD$>FqKi MԎfnE2M7[ca7"D=:Cd6AFOI4\˱>jߛ5l)rg[-)MlCO.MSTgw.\l7JϤbJ8s>.SIyGnB#d,lq\glUGPhfD1Zc(s[f{:c}H)%fz&:qW *t[j9/[7z=gǗ2$]UA`|ו򕿈vkU@s9xFAgl&%،H-l?vEcZ4ubېm!n%k+2bͳtՒjAW13 =bKУߖ cL+/dԆf[!I"|8)m)ںמ5'N~Cޭ2eT?NnO7ү{"7W|C8Ww?#-f}鼄`lɟ~^>ne^K#_v3{Hթ 4"0 (.%A3O!0lBHr b+zg )]8Z{ ır2Ey.k_+uq] #14ѓgXO%BӜXIz/ʼnn0M{'Y参&P \wqŲ0 ˼` .Wz HfkR;z=3uxPq(#֟y3]hYcT&m g>U/-(M+9w՚(0&5ʅ>fʯ"Ǭ9Ӹ axs'N8CU5om# H d9Bpki7kd޿Xml0Ui;Z`@Nnڨ@Gt֓\{ߤt#r|{e% Vt-ئ0Z?v[ށ}e|5pX-ZG?¾ rE27)Z"ۥP?("~R1 X+1/`f[cCvB*'yv]E0bȅJ-I~:S&bj*A\٫dN#Kv@w v'hS vp IHI Hʼ1԰L^6?Ӛڅs;y\3O{߸[`>nH83[4bʁYX;Ȗ Db96v&j󛐝H:]a)*0g]BN;I1a%ٛ7og$[|*{hųPU:K.KCc'Mܥ]l1EfN^gmwB󧈺ک6vs4.KG{חfF1Js7}vjJ5+}1֘*P @z$C^VUP,<9!1W,nm]?͊ Fr bɵ3 B7ͯ3mr㼀D$v)R[+vJIF"~Њp%?פg=Ԡa:>օndBr =7o y-3e8Ը?VpI{Y }f+axU2?u!juo $mUz3 AaqMZcTsR&4>z67`pfڦ3*QAP@ |GQ,FK_f-L=J%ltE愃x卥Tz3ʆKtgCùKۯ84HR!#'6ϧ\8=Zxt, ^y~\J+L|pjߑNH!m姌c ^$Yl_x%@7[jGoޓ_NrP)iCT\ob21uCpalKg&88v,F{Ѽ;aaqYUH%R|[cL7p5/Y\)Y^!B{FҚhfgb)^2,zkӺ#߯[k}78sNg 1,'aOPfrs5;6 DFp MCykd R44m06`΢On-:Ů^KB0"&E%t ?C[Z j}}e{Oۍtkn$߬;|Ԝ.ķZD\gUPM7|V_ȿvE+/TZ^}6h?_W ](vY6$7EX NUIvr!<< DXI,(U_\?6ȭn .춵tEG)Ē}g0җz8ASؑW#%dOu1Y :t{Z|'Ԑb!+ J Cz33PV}9Vd4s% h:GݝqSV r'̂]B_:EN =y,BJ8pP+@8yhMCp~r3b6ڐcFY%r+QzX6@l0*W@"23 4]U6gq^?9K}x[: IeV?|_ cE(>Q.yQF\!*>p R ?ΕH`1+ya˼PW8h#lzcb[cYK1@v?Ib0@׷[6QsDU|/\x`a$✵ݍQHyPƑbu_'px<$HXVi9+i\r;۰N F?ƍDK7D*bgh/ejzW⫤[8^cIt({AɓZ)I8=e3 RlK+%s됒GG<(7KFC/t~BQS1% MwAIfBsִ9ypy RY \_l p|:7}fk5UĖcm?Q&Mi&zS58|u@qdڅ`]LD[i.fZoK̔xaQ3E)A-ow4  lmSq^sX/#@m? &Bij`8sϪIiVM l;CDoC4Aܳ0ي('* Go(FB"&bz>BD o/Ft>Y''57]uhr]_^`ԭeTC j%|Nڴ(!v2^@]3' uLb <C'wJ Sg]bHC s%)ԁ^QAgIסGHBᮽ5p/lR I)0;0-R?>y#D GbeVv_K݁#C{5ѱItרwF=+ⶊxmPlS9cu18K|-L;2iB&~#Pw; '\ Ŗ5 yDȴl|)2w`o$*:cKSwת;_#ž8 !p>Ntxq-#91 E棇L0}Ueg 4VHMO"XT  %+_Bz-oCL%$ N{@cy\Rk;hGF1-ڨsl;ye6/c?CocX߃V=wsc{Ľ۱]eᄄduQ2{1VF0; Jrஐk5IG ҴQC lҒ,,\BR(EPc|۹=Lj7!X&ڭW`{K.7 u_QqQJpLY^,mhx1 #=ؙ N{4ۻ1p]b)3%R-V?_Gݎ[ӄ0ZBU\Z@,F 8y#",ϮU@\mAuFc{!#(laϹ.Ii9൦qKNڇuV W`]]>{"vBTL./pC?Dklu85_MS F'I;U Ԑr|nR9] yy8,Rın]-4緽aI;T7 F?UW@x!Ynza`YVg*$(9S١]ŗ"MFaFMdb%I&dKF!ak43y4ccgޠ7_mm$JI٤ttG[ڦDK8yl.%:oHe` 055p,&@< [I{F.ԅk㱝=9k8nA^W7B< -J8_/f@ƌRo9]7:mPu|fLሹJ6cwrMV[H*i}ڎ5zڹI>/iོt7]9cƩ.< ƺ<]%yp-%YU"cқޏ+uςV82L2w Ίo"@jBdةM\^:Xx;瓘?87}(io'aoM[rn׮[ Y =F=7xל8 &Bf#7d&>؁YPh*`!iKIΥ$2 Di_??uJTFk*u`b ."gn׷3ltIیqUCVA` ^gJM0o+^)]1f<פZƴP- /HX:E6!'K28K&C]yRD4'cU֩4nׂ@q0.6$_ƶ\}L@2?1! ӡ.5;|D#a2n.(ղJ{m'sM|mc3 H;c,[uJ Ҫ.pj?R_8RB[o1Z =]~ vFցr@D}\_غaK74/'#ux ,#ƚlLj6{tu:P}-4q}^p.8b=rw`N7P|D |nmV;b}c3sĉk4pS3|=\G:EI>cFf8dD@tz; \w׳!ENk=1M!RI65 /+p<T< I#5 tN[;k|i ,g1ҭ!){,7t]ᾕ8>,ӓyĀ_Mkd#;_ &n2{7cF*u@h$-yV:3oL= =~k  H7S+M/xGHhܹ%@{ܺ%X׳ {a55,% ωxTȗYS;n% $eXhamu{-5>ET.2gN@2ˈ>%+( *!+IZLiU( q8J .x3a*@`%-_|s8h.eb/ӎ3/P hxnBP ^F}rib+P[w:w| lנEfyS*bͧaAw7}RnZZ4n>k+=ȡǑe65#Ũ l! oƬ؆ >lNP_cKToxE/R?G}J%vlT|l弸(xa 12NWarAa,0q8k_Zu銏kpz];|78f.hӠ)GMN ±ltwaM;rQŵwf M;`bYQB~9=9A:Vz؎eZV] ?M6X/+z,އ/Vv 0tpBUQ]dU=\%z~,WSy`kLMB/ٿK?deC%}Vw!YzZ.{6=qF?iw bs +lm]s?)edT.3g5 3Z.n??626 Y\XotZKbDsP&cj&ٔ1O$pT Ǐ.G4jAA,w /V?}OPO7Q3jʼnn b: VDЭ@"ŇpH"qq n{g?0Meͨ/4>]b"ҳ$u?} %h˛׉:FSMwL^ZQ[Iy-4Fb~uQWVo/7@uwn>Uo 4h S gMCmwOpd 盭X k=m'smJUXf.mZ6HzN|rc,X6]Lܣh:{ yc#cLkj߸$n'߄%;[0dsLGw(ߚ=j9+M]dǥh^\>Ϝ`bp BcrOSU%B$S󴑀%#M;2YڜSlLZhlEY /V $,[pW`U3`u鹽]QGf[u@*N KSgR9``6iAcLvUqӏ Lڭv+ ń8 ;rTXF;͗_VtuB8:1sF #O .}]?1xݳb㩟 NJ#ruj;Pe>ʅ<:h&L<7~hStYrPYeR1)/7Ϝ<0die9$ō4`>yA(g&1`R}P1iN9pcx.SI'Cׁ9!ؘ2o@cϓi@M0ws(i cq2wrqpx%]n.ݭ4)1M3Ua߹+|+X. U} GRgLZ kJ}B?`{f1@>D܇w).q;MZMŬh]P@?<R>Sċ~Ġ#;ʂAGf~bvU6b8>H0 ]2ec  "^."AMCʼn*(!۲:ߗHIO'}!Ft `(}6;q$V:mmtg#4; +` =1m(r)dUN1@u6_O9Jcv._66f֭A]=*4/ N'xUB@dà{ Uכ 3dy1y0vHWJ ^ba/:@Xb,Nj _֌RȦ>Wu4 HQOsV"ƶĐ$i.^ʡ.E1/nf|Nkt00%U&_=b9E ~ld2C뢅+6F.-a Ҿ\e6T/mzôB~cː=^٫hGDȆ)dlr:(0*J9~cʂ-n# 0͢P!aws;5?O]an  *  3H߉$7u,k1dxZ&[te7uO)ᏼkm"*.L0gtUEE9Ab9&:8|صi¶lke$(W.|,^sk3pAzd9\Q`570kW;^W~*b+lT?c2(pwKE5TAU]̢jδI%yibx4ٹ䢏&O(!Ho}Zj$1 w$ iϔer( fA:J\ay3J?E{Y;?<\ =8)屍)G#;Τ)Z#rdu= ^y^Nc#۲ô'~ 1%^Rk l,J֌r3jz|vO#wr݋%v=Sd($WtwMnyVԟ L.by}89AQ[κq-fqal%Dtj[MSQ`Iͨ)(?ET ;~7l>Ƙ|r"g ,KTֈK߬!H|WM8{7Ѽķx` $1q̿nuRHIF~9Y'8 \5?(-+x؞ANN9.6^13AP‚!5AP5+k t:wiЏST(ܴό].q sv/,r456r-I܉hb \iQD)U cY'vK͠ESօA;-9A})*?!3//M?× q 1og"w 铱'LrFH>O%$\#d#JkyX._2(^K:^]Ft@Veyreoz.rb@?A u/g o=\ݮx<)-" ]d J{T51iza9&;Q i*O<)#+=L0A?1lt XawP oH 3\ \P̳ +K2j鴂;o: :&t\3|>g}MC&M&:`F=Iy=ۡD 7L;0RRb{)hq%P_4KR[nq 6?eٖ{B-cNU!CF' .ґr45RC v6meF7<63Ɇ/ 5v tvoF%fI u [Qͻƌw \nJVub^&Af NHr5$j'}AzJPeZ68j}uDc;AۊtS`dOf^/WA'ַq.ӡ9+wx;eu>c~)ĉG Q:\Ƹ9[8nQ7@yt3q7(2ũ ƴeSv_`,P(A҅c -ȹ:@{j:ݟ\s`>^d2 ᫡&c̜z vP'LMqށ}YQWb( ٣bc4< 2JRVط+{?`"Szܢ;=92/hY}m!`[+j2 )r} :a9c<}H2tM[כ)4"ʶ n5zbn]j,:bk dVA/Լجh( k!fw}_i%0/ HrDGRS/_XkȪ89q SWجS`vޭuCA[S>@ ʔ\p~xȉYf4=J:6WG4 ,K,CPؿ+uzt.ـʉMKNM7a-<x$رPA;$Χn;@jTNT8O5}5:Q2U{2;}ԔXǽLۑA&YBpu_!)K8_:!'"IMh4(m@ Q,]'on,NY,~D7_ԐLA+?kE)LEQ_# U5!t]~o&+V\ՓUmvgw_eNUn)Gx?M,Fq4-ʐǺT(d: [@sD%eIê#J)Laɐ >zKh;oڂ2p'HxpWknc 5E:Do5=K_FڪpR=[:E.aF ݕ Q_<(W깫MxD[HE3Kc<} x?x:-of} FEF`4== %IE2 lODDmNæayr=U@%rUWxzDrGBWoھ/*x1R3H;.}Sg$ b_#4xԋ-4dp !aa_Ĕ/Ng\]CEG%Ae[Ӡ}ncIhDn~]8[jjP5輍#(b1@B1&r3:#xw<⒗ >MvT0aRANYb:!~vu5$QD^B+P&J)w~iF{ѝ8v<&-&a.)]dy|n~yٿszOh샷_QtܡEcn_SdcFOM Wn0=@ߐxL5?-$IvO. 0#R (SC 9Jz$d?˵"/vq,K\Jm;[[+*1dkZ|5yR%EzNv!N)#0= 튀iRu͡'r`=2ӌY-t UsY z18 'G:ngvn(JK{q\0+WTI|L? vԴw{\\1},O$"4:}3z:\k;PW&Qİ1(ׅ`fʘUجZCY$xT&Jnz4ZŦwbp4ᾜ]T_NCoJ} D@[ Ifu$A7F!|>An[,Ē!@0WdK; LY$jey[ۚ hPG? sd..JPD.7"0ŵ]*EW&zɄKT}i >1咝ɳPlW0&,<##[NU`,#'(OFlRMA=6hnp,{Z#3آ[c}gxG/UGobPů Y(܏I/blij=ʄNkQ žSd:=j=MJ"KΝaJIhDv&ob@MY3(K7Kܫ5{4H?t%DAW7s JPƐvK$a 7Ij| mJ.0d,+>;r}ΘNڳ#Nw,> ӴoKRM-Xӊr): &|߹~/PR}yʣqL0rb/-,?+$; 0i(elJe{n[<DzFɺk3 =W}vfAV "sgPG 4F\XxƪS~w413b !߉U5u;ךdȊ,n.BO1u!S[`ӻ?e'G;`*A)|jaicSqX*E fcA ~+(рA5MoԫthQzۓ6j~UiOhtwJ BROΡ8.hGhJqU]-HӄČӪ_*_[E^YTJCZAj@}i8?ƛ^YD赐/7n WqRxw%@4[})I}lxa,`Hީf=fꁋl[[VQ&k}u/ǃFo*~)ii#୛>o$C+ڸj.&SHb"/4c?O\f1u=L} $E>lj4ͳX{uqcAcW/jBX'RNcN>i{TsI!;c-?l">ȳNMuʋ]ݏ&n N=.%d%Z榭v -z+Zs!&+'jg^`#ױV85WO3LlLՠO),D[SA!uBi.J6څvIO-oRvպ4&F$^Q^x t/M$Iea|H\!,'w4i3]D_  O7Nc6"nՅKvq7<԰wmQG÷8@VTa<-OD<ޞ$c,昊< 0.<3(ǭ!ޫ1T ,A)~im2P%Kf4TFh[ ϶2"|GsSGP`_ɡ嚫XP$9n<7^SqYp}N8i h!](?˩sk)tb'#Q=y~+'@-C= Ǚ\_`obg֩2cZI̤[-V$w6gQ *n4Ր2s7H1(T@n^!:vCtEşp`) o7] ,XnBϡ #>Wp_)]=yزqΟ!pmuEjj՚9ْ`8a[|v͢ Pu+6 x*[,Rجk|b8ƔOw+$eFm{en,,byU K6YG۪:BcP7bfO-HR;U4vFI` 3f%nF u2I[کS y5J~AgbQW{OsoaBK84T^>hS70 6'/%gy p՗!NYXNy ~w/nN~/T :Rϓk1Ur<B}%}/Y2ϸl ?M:򠖜JFA`\nm:>" ~Sz.p=!pWi< G5$HcpDͬkmcШRh~XӖYӁQ34;b1?fZ0YHy<|>rbndor=d A6il}FC'MCy㌍ZֽWBxTmjJn1gSٝT:sp%ZȻnɮ'dIYd:zOi =Oį" Z9cBEmTŝlۥ8Z CJu<`{)¢ܕpNLJmW;&2408\8c?kD[wJb)xZ#cQ]:Hgޱ r潔 KquP`|-o˹oiX]C-S5GG>8 [pQV3_/ i#K zٍ{x|X6"AJ3{ĬQ5~f-==O1w?%~M#SmNTϒvb,!yI o {heN쇌GxQ#<Ӂh?nھԣm@L_ւITh_k]7Z7ﴒ`Rsce9&RV沷ҰnLE'lurVy05z!0˼qB8[&tvÅL#owY'Z^YVsj(*y1!e1= 3#]! d)^~|\9)}:Kjأ15Ha =Aax2»muaPlпEڏzZնS ̒x*d"cS"`)%8am>y}ߏiJ1L54yjCF5=g5޹H1I?V ):3zjŚ$|KNn ʈcd~I6-u@x 'B~ nF@Iڲ܈~Rj$XI~呬uʯAT*LEJW?ܼ۷YḦ́o?G$\x.Cm#{}Ex M@y9Is/BC%#lS_ i7ARJ dsns-Wk/v:_oix)u(򚚨x+ČCQ>4{4fdiK-j8P5(&`pjǾI GBddf_t|&R,t7GiQ>lht00@;7ݕUu++6t/rEN(ĕ`f~T{7֪oSۅ+~p>Sw@wb_Ry;}ܠb$jpET8XϬ!tM4MD̑Pc S33#Yxc00"bS!eyy۵7~@qG#9S"(](o|*] KP6$A1NN1uϔH s;ASeE_Clֻ GmP.]Qv32DL!6Xu':o)CSXxb{쁉77$ujv+"Sv^;HvxrGv@<HWAHPJQɐ—6G EJEZwi6>\`!/z`S92tƨ"@w yLW=ihY h P`c}+Kn˝HF}*vvD}pqK(?#_}!:ƺ|=uJ'XnS7T6zWQ"Ru3ӆ 3\-N7k9d ìVT<$&u2Inmv}j8 6Br{%?xB/="/I~^fDQQȲ5&ORQ6:Kc\#$p{&m{ Hsrל;` <0cM"Lz%g >LNdHLTVtsu$ޒF #;x~CE/'[#z"7`.1`uy"tgWE%<zhHRmw}#sUJnm:.ųK-&VG9Ы"*KkƑ Jpjd" Z˂m%[,J`TKwas8~5 sBZTjCL^aE0oVϿrT DB? nTeҞq/a~&֌ ζػr^˟,.h:rʉ]&#,I6qT8K v/eLo"U~/)ȀOLDDZLc=bkPBx "ˈ&-3KVQ;yXOZ*&߻ڽy9;eԙid%6N'N |iئ=#n5l&Yt 97 Ǟ_[)jN{qE:MV~ ;/ǁW1)uQl4j&%1XPr<0yiJC''xe)du~BKpk-Aj$<}1߅Mȸ=ޅ2vQ]j0G8ƪ?WIfW2ͪӮH n M2B\Vo}* qd5 lz=sMtZxA%E`԰8d$$?*c'χLDW^>vy>1ee9@fLG!yx+_D4c dqƑKR~C37<o)J'_Wt!7{f6W20}QqJU 6-gV*8`)PӈrLz " {m !MP3X[Ucv^ ~lek>)aڏ%@_ ΂e!آ؀Rw yL VOvȲ(voQ)P%& ;69鴕N*U0M,C؀; 4gt|q0)M:v&Ȟݖv}(Z}TD_JU0H(ZFg2L%a!a.t\iR0;YN(pmR|\{w j͙*>eC6Ac.Pv2!vw ~"`h6X+# bފU`p HTnLDn+@?>7=#-0|EObeFIc^'n_֊}e?0j⩏9 E|>:>m# #|g98t},?Z#LT C\ _02*m"\;4ᡶ|]M(`}IumrhؼC &V?aM?*4u vM?2t)/>^c<:߼eEOzf{2L Db$(G M226"7z'b [skOu|%S:- >@ga~Y S>*U9,vjsŽxZ wT˝~u$rmh_x^ƒV}c.Rg.$ZIzߕ` !/U#5L3AK6kر3|W OT}ۯ+&KX!]:GlԒ E/X<80-mWɓs8GwG'[*֋6f<VVEO$'Al]=ٕ 3NDZ8:Bs1{xЈ4-xvE KPԒXnL<;j4^>a(FF`S 6@Vk2$O3d,:,hYa5&5(8!""5٘)U2c腐a֯J}͖pd70ډXD{jO5]XGFc<ڽ 7C#waQp3NcClөF͐0d:okhU Nm^%b[i;$;E{X*S% £ *@Np| *. JaJx5,y GI(8@3@9xc/xZ+zfe/8|j:SeXe/3:.f}`hy")>t6i&PJMdu?M J7+q`21kXf;y")=Uxo^3^]/. _圉DeJFΏʻ_isGE-DOA)/A5tABաlT!>_-.8=Վ/:pr՝Oo<[KHg+fRjF/a- >k -#oazbʕ_!WG;X|#9\qUV3Evk-H![~4x! ߽9W8Hǔ]ӞЧikS5r-إJ>UhGyv҂uf?TowksgN3yz.ݘnAȷkD : ,z©YkG l쿜`/֋&QiZB4y UgJpeEmM(Ipr>dyy"*]t:t1rqNۖO\ AR<_]ςM[c 6M{ )( ;؆/1A%?Z\*ExhWoOQ["mJij.0qxuwni/:GL3 ? cm7slj \ >b"o`ȖТ+[#aI#2dp\؅4@ G+` oa\|$/\$PٱtӋ@G!=}ih@Șl<-q_PtcNJG$z ^67\BSakcIzhSč13-joh[Sc~`R4tݭ8(/%fA&լD{t*`QhפVlMU+ߘ?m>A9(yhsI">xEjEe۟YVq_vFv*pFh./ʕK+|EFk$+?qE$4a026.+ J#s߇f(?>?sK(m.Jw\F*rE{TnI97{TV\BTuE]rPQfQ5Wxcg|iJ#A}f?N",HaN){R|O<0('DT5GA0-2 M<`Y`z" g-<|JG֓vQK[sRz[7 M̓= {#Z#j]C4DܨEd U;MӮ]kãmrT,0H>ހ+!ζ鉲B3 k'ytb`u#}!19[v&iE(s9!a q\I >#Ͽ"3'yć+x z6+}V-$a`h;{^.X~9Y;|9w|fz|0[V sSԔ=WV>aZ %w[ #;}Ь]$Ii_@}pcImM۝ޓd4Ƕ *$4\t |i[111ۇ|L(lb4XÊcz4W,됺i&b[qbozj^0r.>.ܴ'i?BC8S{@_%V,"1 [/)-`dΘؿ\;__w)],d.+K?JA&Z%-.. Goʝ뙬oxnP6EɕXF!L(J!2ڜkHZAȣ{Փ mP&q7"L-'E0ҹյGےgK$M~݀ >1 ?8'm\g; '| Gj*6-,dHaJs9}RѾeF-RulD#Dt~矢z(x)nb#3R7r/l!1my`-FPEs:NsW2GY&X7"HQH3K'3ƈב\>uH o?[UH7,NYG՟Z"AGPYFLewT@cuJ${dZ~֧$xy)K꽹3h*<=$pߝ 1d/73F'%z3\:rAET6..Gwg\JVAѡ bAdoqBQy:g[ !SJu .H"RQVDT)%iC SnQ3`mD|w2N˹[KM.rj~Z<0@&gQww/5KLu($WcK$/AU.Pm lv ҙM,qяijpȈg .&,U< X6Qa}~6z㇜{K嬋VaNgftؽrnF82|~K힍*q;m*<F5Ž=2U [nZi#Lx_5TP\#| u:& n̼U$gW)v6b! Z;=U?;:eih8  uq% qGl\aѐrz.Ơ41j,;zgb?'?@oo@Te6q~E ~Fji.3z.Ǘus@&>̜0iȧՃMjiT7_Mk]uUk97)r_Mn7΁`O+S:9OI ?FG=^x` =9n0w$F_72+ڶ5W(}P$￸H<)R7%TFS>h5U%,}1ƯIi|wm"DA-d]J:8M/.'Afx,~EE|~LW̩D,(d!(8!nM}֕9+TkZ>Zg :Gq2\Bf"a y7!rp$ ڹ@V7p#/N[a^#6ƅn,J?3QFRꗀ{MTG90Jc R%>VɁna&5[ VJ˕tqA+]A zS{9)kv=dĕuT?o%XA9Nx 5TQ+& M*d\Z(f1. +~^/5$ cA;[OHr> skfw> Ax"&P+rPERYD 6Uu\.PRE_:.PFuQa:WIks`q(i[Ɇ|e &ߟ9@RCcq8K5%a:k+3Z>_Dfl?Ti{\hgr($k3x^d "J1|Wui",!rlt50⺨|MQJvjFӵ(n릷0 %+Zb^H0.W2mސ'^ՎQ-r0}zdx9JĽX32S;( $\t ԮCT@7"%R&P"sMؿ~[U*DhC̑nf%;fIFdT5=&䬂6qXc:>dfe0 `1BGgZ~ zMqNOX @6Bgp>Uy3n~*stJ1)RfYĽ(ĞϠ,H>RExӢӺ{8$RRU8 W9AEf7>:<)clr}cJef`zDZ DS:# x-jGt6c#QkMc$iPՓ*:L )d#OD\1SeV%i4#_0}xv}K SyLFzAip8Y]uhcz(Joer˯vŅ/Pd>:[wxh.Eb}fBױEdUo=E*h"B/XeQSKMFϭ:¡C'RxW ъ?Li?*Ca]W/dlZî9zӤSM%'$jABǹL?5P&uN)!ѿ hDř#Phfz\S[c#4c;`CѺt`dMcE4R6 N'O g8Q6:q+(^#Lu=U.[#EFStw:{KߙwXNT~e%1W2XDdIu*!byY X2Ipe b]FIv[W}pI5;F@dU`b`͑V1veRv~= 8YjHI=跎5U>J-s/`X?W@\CY\>JNfx7{WjslC/u c.51~z*r!6/CWHзq Sm'$Tg/vd?"GԡAXp͎olCƦ.d{svNR8.l+~3e ˜y9*{~IJДNLNYoyo0onPd p&u(<>4jtrǽtU#و*[<4߉ءlRy27ؚS1dJ|?ưsϴ85,?ms$y>! (+mؿ?rxB=uFr'%E";M 70լQ95fr,1_Aڣ%  k1t!юNލ)PkAyX 8-g2!ɱR|&y__'N{Zbos}b#.P׍.,j Y*|:\PKΞ*5WS[3xfś*p1C_ .dbc? PyJ+Ӽ^їd,tj?\M]o< {ZAG뮺`~z0ʬy)՜>Qg{[^ǩ٬ۚCQi9vAJ*sҚ÷i$$j6g)G(:0+: +VrT`Ít%15j.[Z! _lW5w8t +cf Dt5 d,q|Hsq Q!--وAx\y@Iȯ\u΋Ƀ!hY>^[K+0Hay{<^Z laMQ?([Z)EdEbU5#عd>fGm[)*-aLvi$`rbrU ]*;CltLX_-MN6 ISO:XE4Y1$:ĺN-  Z[!u)«jTֵsSv]s8,yC7 رl]ۮnO<Y-$m$Zhjk s&Q1&bNh^Jl19®h&Uu|:=\˘u:FwЍWݒO!mOf.Pv]hR2z#=I!r`$5y0Nݸ IW0&T4$roPɢK _cH-"FBYr'`W̝ r@hVBuljb L"G}!*7LWnrO?ၱ Sw)̷e\śVqV%St~a.nev0dC?pz/+bu0|%ZOVijHCm&MM3/~ cmp=cc?ԸMlk@5;-|/ >utfkcbI {#|oNR[ yPUr#Wگ/lI%^2NoΠ) quqHƔ(8OuRdyV'Aʱ/!A sBKۖB!Z;{ݙ\!,& u#Vvz*|Fɟݲ?JC޻Z}4^@۾߃H)D҇>F aPŠf$`419 #:NM BCHreC6/ٟ. 3#X+%>Pf.tHr&z_oO{?Ӊ\t5q1dIG ?[{uthqXZ%>m86ES۳jA :BPh/C"Sٿ|ؐ`{jFNcv<u(Bk UHԎ R6+*,'YSMyS(٣6~@692 ]F^iDFJoEBu{)sѹWLڲzf|+{.O(-'>}b͞#g陧9 2P "\Kw{gob]# Sr/3Uta4قr>Q0g!qVTH*>5 4Nջ`@Guth\Ɗb ]>~BjFȆL)pTt#+B; KF_9;֕2Q/rֲrց.fjlkU(&@tSt~ME `siƲ1?ޔvl0{s6|?UPdnsasxȉ$Uu:ʓٍyXfc JR'7p!yH L^g)I 6Je[\ѳ\6Khn 2aQUiCc>3ǎgK6A5&"JPZ8&Vj|䣣ЈtEu :# ?C|0`8S|Oݗ}b4aPCJ?rꅌOE89ʠRx(f~p02P:~Hh,ؿ' k,G" 9+U0wɾsѥX>HNSD3ZdrqX!c|98qE`}A!d)1/uNuTa0-K9}uz)ib4J mo~ Ry]&T\.~^F]>;ĸ0UƹsxdFJ-`ALG[(! ?5;]Bޚ[`T6"-\҈cr`Jaxyx["YG>t@+>c-6'[怚'*;֛S7)/d1yI4g1PzY%/<4X?Q,~Q~67.}v7X#S=ZCMMk)`w=7i5>k= }oim; FJumT~M,Yg(ӹJ.m@eکEVe&P )+m73~6 ~A,d%,l adGk"c&e>)ds7]T)p)yg5"W}SN/|b~ڥ֊m1+ QDpLCV]qm<ò '/#zY,if -?XBGj8Z$8ά# -uo SH$$ D}Vo`Nx?Sgqhj.Y}X<^ᅄ4{bp3'duVH|-DDyd^NV} ^ꌟ> rp?*IJAFT^Ƃ7DU->嗈(93?2Ho9q-f(ܿrv \8qTBQ5sɩ--#լV~CvHhi*l=e*smSkUI==@X(P8HҢ6\؛o =%fWNWdcK&3\zeI)ýhO[FӫcךŨm\Q& ]$},$3X";:wrq~x$']Ar&cX=4F@ <M|B̮VC@Y("uzsۭ-Z[#=4[{"RGj&̯u[Lf6}wk64(:Vk.MjF#8@zmo9Jξ(%(&< ͜Ż`&}gU 4}-疅ym';~FL+drg2{VԡeYQt8v-ƾܾ@Xb_#&PRxw^MwPSx:0č`ؑbfN鞒,ނ33;_]Xv36,Ne/麹I0%A_Z{ `0ҋPf)gUei] &EV<7QmR"/|cl[aqdpڝF;Nb9/ĶQWtyNȍDEɠGstۋSC>C#^?j|eG:2n&!%%5ȉmꟷ^ DfzT4 `F :U6m*4I*AJ*sWk#"۔jW)=V}'/ P:ûuVȌ7>5i)_ Uiy;AJ~8brְ֥?ذɜۦ,4Հ~64 K+Gmz\܅dHAf C`u$3诟bV%8VrC wA0<MrjP?<<%Mlϰ%y+2#HZR!~Mv?gbr"4e7KӉ[DI]?.O$Y Ӝ pt*W(61_ZB))缤mVr]ZΛfY;c*@D$M!eL%\paƐPtvT&X3Z,_E;]Vr Ak3J#`sD9.@Oce~#~B|eAE]D˛f{އnՆ!MfʼnkIr$u6;$H3\i2y ^ ֧IQ\;kN^XA!nC,yg:BI1 {W;6_ 2a߂i:Ey-lZ5T"8!Jh]iQ806GN"lp ;gAxvd &J)QpM-mn[_We_w{Ѓ&%-Dzyp6gG.b{iLկ`H|sP7FH8O.|\ y*&K8xqss4s[C|EBdK*cn-={B޲n e*F` IH^{ H#f՟#ag2,cf( ',yNy0!d=w*,۞ ee=x]v b&qA oHYfH3yh;qnrϣMbrMA64#a_d){|"DUY= R*Hƈ/+^&ЍғÖVcf/ WN_S;T u  }tIJbgnWzLq:)hw 2A/ͿxՑԋ=j[F% qbgڭ-73hŴXޕxL,+T (itoW'`]W,)A`=%AtUZ8!0]M <՞6tG]S{1%7hT}gJ!ƣWc=Hv|\q~E*b|W'| X (GLl%G`r!,ge*!-SСS[sۊey*Miڑ GhVEP^փ|+8B? 1t!! ۛq}@l0S3c|_Ut\"-82݈Y?i6MM}8RXd߿ziڰ}~v̜.lTz (z3"c c*cD1k8c fB cJ5(&K\}5öV]5YY2. w4U}LCMsÕ.JfL]fo3<][t,&w, ɦcAY"E5J2~hӱN Z^xq0hĝ a([g^˔%!~U[nTϖM&^ M`K&r p@Wv”ceN?.OGs0v| ,@ :8qat7qb/>aV9ˏQ3m?ɢ3ib9pNlʰ[:c&n7vL%wte3 G dQ错/^Fmqy(P㐣=#>_f( ՜ZY&$~ΓTK9'xj+0F^m 銯~qm\F[Laf i=U9STբ"A9GMa#$ '|~/ l,X+cI_jʟ;7d`&a´l#vhN^k'+-9.rzr~COr{`A'FR8c.κXk';NcE}ؼY/8>hylMl#TlU@oKoqB_.jHт"*өFVZ ܁@c24WG&e ZϯwkU~y{6#u'ג'³z1^ }:PTzؔ \w C[=ܴ/`^!gNiA}#3̻Ep pˎr, :t{8ӨZ-ul~ 05}oTnt aaf' OCb70yL(DY!>2C.CsɌCn8+k 4.g;aa)Csno#NjB {ÌZ%ֆd?fB^ hv1Kld>'}S"rVx^oQmfߖvQK; iE~=p^<еoVf}w'_)AM@g?MQR)N[ `< ,pl&¬琷@.W|i- au7 t#)Țjk+I6nQrEM7\;WG'=~PrSL0Q#K[Z{3~Z>էW5hР;ŊKodCXogIXuv hp㻱UV_l0_IGDqt(_9%r'i34t6B5d3̦̞[JDJ8unmv8^y%P[w:Z.<0H h*YOޞGOxi(9^ +{uTHgS`GjǢ,sTcR# sM=+.c,{-:!"kUGhVqy+FyݠQG Z ]jxNG<|ax߁ˆ^{b`t1EʈN"1[oDŬ&ǩ!|zJ! "0ߡM`:&sj0Xj;R7rI4b2hˮkzjy,3TL$.+2o"u f:a˽"ţ9;Uj5I4cmt6*JH0YW+gA[Uh5+Gƌiuj S[qQx\jy'j2T^YO1aMhHgfϲ &.Vdo9cahUF_VqaChzûbY܀Vxat˰>[a'm s[!0%'"vK%6yN;쾂j*:7 eE*lT MW(F /K6:й.oe:gVXg_چCe8yDN.ztLV 1-؛/NЙ <yֈpߐ/ ?pP'rNDl3F-T au3?Z-08Gs?nCza%I'.w'tD$U; JP^i?Bԓc6R,%4APiZSrMwBa)r4=\c' gT%)(6[QZvE>o.X+g{(H1m{hiPZg[GJqɯۿ=MWSYnea2ƂVa1n'd $,`q_Iqu I+]?R9IQԾ-ۯCpWX0biN"i5Ah|"Ғ9|!N)LԐ7äPV8yYo{ شTSռؐ\s"1Oj] nޫyt&떄]M p Y:V-AF,f֚\#lK~gҞJ}^`,\0 \ 7%CW|3'sKIu wpTas TSYt3Vn0Zks)Z< ֶXt_3^ˆ~k = 뽖b$" sAGJ4F_[{7&"(YWZs/E<?mzzҩSꀮw1!Y=~ 'N~ry7Mj9`I/!PE6ϐ:LgЈ! /·WY=[X9(m,dkÆc ?T9l\ ;Q,`Yù)_[m0OMu/)η/f}|3wV(O-w4 h%3\}Ø'vUI1qpoq ߥImtC6XׄSΫ2F<$\o]we6oX*e}ٔQ~"j4mM!@z>|L0,sK0J ¸ﺌt4IG)<#!+v(CA1r:aYhkO*“3%?15xg-]9Zs'1"̟( بɩ3.Yg~QM%W𠏗+!E.G}4d'1t:,OӼWiGO8syKʵzv&Flz,)Ԛ4nj(wy @8١k1l5Obz1zӦ5]-C"msKT;_J}m?lH$#Y_3N9^LQ.eY+GkP96+3%]Ő&֠Z $YYUq34:_{E3)~7q572RItxgl]Є_gd3F= Yef׬&k l )ޖݱWx\*V180Us>FDh|O~^Z<:9`\Ey~ G%b.elI*ޙ9jcƞoS]y]TӀTJo7#Td$-U)Vþ2ԓ ?Qy-QG[Olg+Hf7ol8wUþ'%1з3iNK9x~ajvwXN S 5K#Q _۪?k #[bߣr%iF4[,z(~ BW9bIevf/]&LsY7&0g 'mM.|Z}J "~BWt@֕ΟOX{ `d9lPϽ@AN(bi౨樋VWQntI7[U/V;3Z@7͔R8$~%0tT}tvzJ^8١ =4F s4z;KKCVUq6ґ1#]D'SUj"9oiG? '8o,&]]k| }Y= &L69C͘T6 +{RAww'PR1nƱ8$@FG#3ט}cWNGHY0̩r>Tnrkzh2؏Jܷ&\lGlG݊:h4 %sAMCM`GRe'8+noJaA~Sa:;UBߜrrC=p}3>GlG)߰E KxJKEBnN |wo U/dɎsxMGߊr'Zn3tK'$xQ^)xi}.l&ȌIX%>63~ 4\ѣ3<2©_|af㄄4ANT{-fsfd}YN 4b\~}Ħ _ `l.jg^1 a`) ,C24"~Ĥ*X9#.S`YTזʨAa!ѢI%uq(-H|"+<|?hd!c +Bx+ avsQ ځ?&0ܮ0q]i],qdwqV\3^?B=!:F>t:Q16h\΂j&wx7BH( GiU}0F&}Iq2h5 zU ۲{ȡ*$QK: XD*xf =O:Oډz]!-`&>ƚtZ̹ IqU4L㷬$5(\R߱G#m 5d/6ڄBHrCʔ37R~mȮUV0mk4qx(xg̕4I ,NQ|XHz[X*%O@ 1* e܆(39 c !a۷jxO-*ht*گ{A+9yQwU~m_]E׭=UkI"/>ʚ⧘xU[ˆׇg0m#ucECƿr(ҫRsZS.1 ƋA\1+4+XOal)9,l ^/ xz;*]O[]#&8vki˿@|S͍1&yĽ{ BG`A%v%߼s7\UߐC)bfnw$8H"xM0O6b9G8 8 %lyo{1D\XBMv%Ȟ:lQ~ FtPUtAH@ WidPmfjVW#rvH YSChE$6J4 lYLc&j6p03 %җ}NU_jOw^G; @cRgv9rpqH<\܇R @:5N@V٣q;!Uk ^` $'Ġrc?/9F u{\XzSh|,@6tcQ$ܰvؼJrN'C°嚏>Z__2g_KrQNi=A\zi*G$э'VtS!W.O5@5A^qԊn;,+bff9v8mM;Jf<.YD~[ÞVth$=e3RkAb4x%_EwZfIb3H>R4_q^<-s5hSm7M|9O9zQI^TUɀSp CҚQn&5NUXpAMt?puV-zFԆS a)&2k* XilK'7hsiSԔlA(G)umruzMu >o]&wyi臻 rRx\eꪵ3%= 5QA|p/jU}pAb"o`,/Ťz~ v"DHN&gi-嚞uʒB>; LLɅ{kqL҂BQ0nI'-#2RoqC;[I-.$df+zƇW^ k허e()egEf,077'%Z 0^@{N)8#ŴX AuM쏳w!vz}['BAY?Z'uW=3AaFc:ؙ% Љ '8K=5Q 9K¡{H-"U3 ]Pz* 9U5$PaV'vJ0G ĈdS0}Z-/ ,Y%^?Ңl_Yvu?A#~n6Σ9Ȫi8GA\~ƅjsfϷ^ĺi˷9 .>Wkkvb'a iķR. UA`^rdzlnlݔ`cT_Uc>#U_ж[iNLlR+c$&MZ#׹{ 6JzΖq.\hXQhDr2K7%#ל;<@2+,dU# kLbs=).IFXNEN 8-\`yź)oMarϜѲ3m&ҡRlˇZ缆l>Kݓ LyZ1H>J(@&f>$BVF4"I`;u,$L5)|A p~^ZKXN[x+w>1Ogܼ(PbP*"Ken .h!w"Ȱ->dj\@w>^W);o]&N/"Jn)2x_ɦXۃ#Y)-Fg2XJz ewAuU&"ϫid\:+ٚ I4FN23ʯZ,s{ƉՠEm 4!d8xB/-4rñ쑤[Y mRf:߂9gV<ذ@=1o55파[lV/婮x46wƑFwݠ=mj5kcrFnד2} 9 3XƸ^]ؑ&)1Ssl. L3qvC _GL̻b_0"(?c|tc5qQnJc-*Z;X7OԲQ䞟Jc7JFرr!5(#`^"Oa/p48w(QJħ/|;;4z=fF #I~G _ڎǓ"Ú4K2FPy4+RZn;˧/&j&J%d]fDi҃۞`KYF$6/m /~ ﴾.6k4I]h@6( ZPf.Uwkjv\ ]`;KFs)s鬆gC M̪ĭ޾Ha$6d3J;bh6mQHRXaXv@-vv_.]O0R4tNfOh>  @ `"^} )#{saFAFdh*ָC[j7 Bz7EO.- \?&e"ԛwp@#ˈ,C!0%D*ޱ ao"wLojN~ΐٸ iԉ(\fU8>*'\NpV0 VP|%*^Z1DH]G)cQX iU5VJ0˼>tsG*Og-92 Kz&iyJ4{օShiFPԑK18<?=sOKfV|ڞt孏L Ou\kyr.*Zsnݼy77c(vp#! 8 S7 pglur֌v&XXW_FP.[Y^>5 ;eu{L>3w"J`#WXXPoZ!cC qX*f$}:k*@]Ptz>F1aPCs@_'$QW[.DY0Pg9Nlhv4j6~S!/?<p#P3tG9pn&9x@.4],` 3/vcz"uqKNx_ (I!7l9!zb6EU{O@Wْ)&5܏4Y&4w k#XGQew?lTMe w;|;,6t(y>= u!J$]R%2-&PE3*8/7AX|^C$&Pruݣ԰ظrC ܂ycUԲKD md·irwvTǝZ6 Dz Y_q x%lP+VSQF[M%E8=4T_ ܽeTIÃ$/1JS>=}hTPs'uB`x܂q(G4gp&[Nz TrѠ39VG. -garK5<םOS). J-5GTF-9LZ~%LxO2B֕_6b / @Q!S%m)\푶̶}~4U A t쭯.o}g* c"g)I˲Dkb~6U*\ۇ968i6wx3 nt6 (p$-؝?װh1vClWL\Ǯ\vRt r(ߘISt?(@n6mS-5) Wr"h./Ricnף*f q\~̦";4O1K?I7?WZ:,mo-4\F>c13 nȂS]r `3xk%~ɽ!Ð/`Ep=\*e7ml |h־0Cl 'O6:@7睽n0bm$Y]u U'3wUQC1 96ZWҁX 9Lm\b4{ІиGNDUL |rZ1zH r:4D$ buIȗEkl`V-7'Zbl} iS5$tۅ^g4q~4qv]\Hgΐ#t$EQ]5lH▀jcK2 t(Oqs]$N8fT8x*f|N*'pgQ5Uu>/N)MO!- "OBn<<Ӡ$¯nrHe7FMi,\uEӌ,8~, s~0Tǒ[ Ƭ5'cx /Vw豀 z[;%6m!:fZɦym6\8W;rbzUHr64ڕ+ Psv-Nf{zXEW>(~3Ԛ\ѵMn!] rk4~܊.ixղ+4{u!KWy&jZU~mt,KC0#O:9pӏjcF١\g-Viqw3NN|ǁ4K<+>\ +; VxfD ܿN:)x >-YvEF`4Z"I4Duc'$qk2&feRke{L :xAB;~M{?厏(q)ޚ1n6`=PoF蝌avKIx[t{=TCZ?@k^hsM+Ч)6WH8I-49ymL_cdDDgmBOc^D FAs-! },8}ImxRaZ3\`,,7Cgݚ ܭ^Ӄcq2[: J$"Pwf$Rn  pH=my4'sDeǞ9b#~U[ɭq˛ւlMrYo9M-*}f"Y21v6xzBkf{a|VH?}rBH{J9ta\e~hHIr꙾A7J|e2sji_](ŦhzR"F0nmnJ.q2ЄXK:wKmN˄-bD.1k6; aP,7 k~6@2 "Jvгjr\|@* WB~`2/kbXoӹKQۇʻhr#ϢnHbA|P[tL;V"|/Peʛ~n ErX܌l'qhoƧe|{N<,>28hܴb!wE0bb0dSCH/TvrZr󲾠`%^!|6߾M=uuaOEu<iP"Ɯ,{c9wMMP č=`ڹ|6 g ¤_SSP.Bt9m7 *zDBb-oda0a1frqOW|*#"rYD~2ŧ5 Vlre(P>$)>rs>{!oLчhȇsx}~mp.pC1d€ tAJ6gqlcaH~;޳ZM^ mzjjCpNz3^m5x"w.Zaΰ_vDq .zm /eOi0iN*FʐS(/~`ܢ2K.To$ J.=.[=@iq2p@̞YeEGctPo ןxݺY.K5~@pJ$0(z9*zKV;ʙO^Zd1Z{(+R?q R|<RiUma4p` L0caLs IED?9}?"N[c|=B}+Fv9\1wqy|넶Ѽ|zb6S!QNR"Z !?ad<{n%OVB*qJ1oR*5%E!(Ǽ{J1"qE.gnƑ 'f"۪+!G X([kUXJ':R4V䑗kU]^V@#t˿TCtA9%ՖȂ]!pn>@W:a/w= Kd u겵9w>*H.>lpo M̺F4ʷzu LK#E[r|NK53;?&Kpȇ, B开r2~!$sC^AʊpH`GqF]=Elai1hq|PGV+=Ŷ 5=RAŶc3Ehݳ|:/GPnBMU^&-"}oAざMYL?3"M.U5h?F/~qĮhNj As'Vf}xջm܎V1/~qIqMdD6@g=uʀ'CPqVƿO%sMD1ʍ5ğ(>_-^Dq ]e$'^e lw©wq,zN1a!=sJ116sV?hb#x n,ֽ/v)C7.) O^%K=+4 *dKJŠiTxOHrm7Z[.w~+Q}Q)R2@Nއa)ͻ2r35dAZXcej2`wTd2ʚNX19 ́o&RXtgRp]U'7 d+ *@\7y߃ ,c,OϿhN1$k`U+]6?W\!ȤET&ۮ*_\h5ma#Qjj@c]eX;6xބ .70 zSbTx4E+q `U]]/f^1\s~WȪΒ=ɘ-Qז 0yK*UiI+i%sV5Ρ\^B䇌zedF(u|jz~3@&:KXaeIS9S|=Ed ;S v3d5G]#Z@$n)xR:M[0KɓV9XJo~Q*sԗ(N҄L4'dQ-&q-G2.m~r\ZuJC_LoFB _#n,k3W ^5Px/ 9ϱ2 Vhd.cNkwO_b/# Snp_`3], G8oP?FdA3ᯝ1PMPh.x62+Cp`reu4ghZp"?H77,qT]zY\]qfvlSlϾˀ:S XΈ1 { Cyn`ud"7$@~Lߑ=n=27]/4,QP> +Ux cGcf,Mhц4Q"ER&9wf:k~'+)huAW=AP\ ŷA8MrѤk-Ԍ| o HbeQI]*Q8^1"7l%tv"g4C!ִHE'vx#5~ū\Dr4.ov]p=GLk`2Ҷ'ɺӓ$ًB~A2f@&hWj|uMO++F!=ɽAI20ψ}䛙¤ZV+2{ h# TӔq¤*sak,Q0End{ZN gtt]y׺/Gª vN'o. '}T/(pe 咛P=A X=_݀T":چ˷S;ZiB*P(J_5+>9}{kIkYo s/Ÿywl_4%Pr2D@T"?Ui:- F2eq6AHE!NAosY7Z-)/qSiY CnXtd)"*ۇ4ϩ:?$ w!/&F^Ȣ"6-}({B"Z1MhxZHxo979]̙8 [otq帀nؑ(\ݕD1)`¨aaa^']3x;_nU+Hv~ 3ٿ#NhM% vk1YAW\a2Oa|Wccjy*@ÁkJoC+bYL3pKɡ5ۯڕzNYiQ83lW9xq Zq d`i(/}.q/Z+2WK4:;+#81Cf# p89_ӐF"fu+@hlf9$sq҇OJHAƏsY43Z:~a4.ڢ k/%:o"+nY՘]c0cD뢹 J5,l a-hj._Ȫ_R_Zw"1d .#r Cu/RT[L_?K;!%#T)%{jheADK?ʔh(lPH/zePiMII, d [>x!6>KD6;րɃGu(ɤ Ơ)9N7')eͷ6K5l.I}3?*$p`_AVpm^l րKS2qZh vS}P뒾7Uv}7xiux ]\n-AقpԪl.$Z]]3uCYQCUPڷa7Bj/MEηoOp|3gߦ+ms[GJ$q JnY n\="p\}wڷ|Gx ]Jjg:Ɛ,h$fm| 8Wcfbv~ɽ˘ȇ=399$i $/C 5*.[9=/r'|,~: ]ͧ'#OgZ]O 9N(?=Å} .O33N_f)vVd=C(@9+DeJ$ ^Ge4<8ۼnf,| [1$K-=$S#y귣Up)E[:_Wak /Ӷa/zHa- 79k^YK?Q-_-S%S[8i|}d34 a,pK=AK.! +pG'AQAmXs b̻psּ@}A4;x` OUa Kgy?pƧB8¹*ǐ-Dj$!XܿV G},"?,<:v142͊߻-6}|[Տ2AaW/zfN;%bntY8?-YSxl11ĖLō.#w TӊpS,cZ`88֙gKEg"gt/t{G2īho>hoYޑ+{8F mc>Fv!:qolh !Ugdq18M ̸.3= #kq\A?kj_e(X=&7zl:k;z-m:촗6qZq.)4S |t'nN EֵukuLIds+EşbcbL`%@'VEwI)JD6HnMւ[ZRKSmpIsVwGڛwY/(O@[)M4YJAZIA#lEqeOE܆,3|J ^D|0&|L I ?ͺeyVJWGF+3l{Q KMt]=k]J>)}tN$&V9X9ks"AA?&OO=)]BX@ LM:SvRgAK*dri^ptIhQz[ ֨(80@/!PaF6Fz2m_hkq A$; 4ba}u^w{qDNhN!( _ɥa (ٖ%9u-~3D8Վ>wiϘRR=E<΍Ck:z^%JyP<DLm_bZ8Wr4pjpfzZ<hgٺiVC?ER< A3*wݣpAN*%: s\6v*Om0pBUSGrCfgİmGX9LH9 /_-Ov2jJ\|4;q 5e~: ihYΩ:wlkwo{zKR8$)IMG\mՅ?i'Ogx0 w"aJH+T8=1rVG4.I䊐êUIAj- (լ'! p?s"y&Є)o0h4-eI \,i%i$AIEwxj]۷i qGU)E=@Q]mPVD^܋;lԙ%~=i S`d(\ŜOu;Mht_<>9ے6*n7- ׅo_mrЇ7t:l<8FZ|xmGR9džItXe޵}A`7,_fR"#t H;; Yhw9Bo?'DZP):b)/XW49VA!!o9W7K'=nC#4"6^(B8|&n/ۈϴmgYGHVf@Mu^ވtmRơ€ija $NYp= %WJ׀zQZG+07U׽9 =flgf)ݢ 6g]EwHuKc"4>[x %nja7!,/ 9â$uj*[M}L`3%#37fA 54dѾNp#칁b 8kJ2I8{MEZ˲EF&]YQfycևM1WrmkPGgF. (:kM=h4S Jtm#UxΧXkPO).Aqbhҥja`i&v[}.c -1=vi75wbg*k$V/YN\kxoeŅ{_Uo3xp[ cYp̠-' G ť3`K+H|–7Ϥ#l6>n5ex@Yjr C"rnm͚N0ۢ53|i`}z0+%T.;0nDr^Dmxn/D^)}^dk<fbY͝s0?43fC}_9r2~ڙXd8nTr __#dN(}z$ s47ŠxRs 岾x+X*nDVetNah}u!k7esyD2Yt\m/G!2;Ru#g(1˽k;K&_,Qe #tT[=ZRi%&WA,j9߶/EvWq;!bG?3B GK[e|{a]Ȅthig\OJlbY!/B~mmeLw{^㗋Jw FYoe3 PeW=J[׮.0o;^tBgꨵMPq8#6q(+;BV1`::,%l^*J4=J+nز!ѺZ`kJޮV.9.8LhbV9/۷g<#)12Z7,ܿձ~W`L]Bq~9NVEiSpROoWhVÌ `Z~^quډzȱßr,~E|9 fA%K }'^@dZǭ"NzpT"j3Z{K@ SH9^n$ぴ?IEcb !TuiK<0UQF3KMncF(X#e5t}cZ2`zN(9-`iu㻚MhHRZ $D߭0իyRR^ ?膮uPSq! ._=,K츗3R5 EQ?ЍL=p|lN ~F54btHLH#+]/8|e쇁sŀOOeCHjyZ, \)PO([C ]/HTQtmugwDMAhW& A(X%Xh- Fg&pb}|4MȻ$sEwGu`  #jJnt+y!Bv X/i&h#{; _S1lceM>fZo[ )pi_voQ.Qk;|+R\.ݕ4}οVĻw1tTvv1SEmAYA 6[a)\fXCٿrs2'_,HVVEWH9HqſeB௅h[Ba83TѬt:NyBO ҍ2f %a' `q V\rէ[-`Hބ%Nn'n_[z[5Urמ ,A8 n3Pf.[^t\5'mC̀K;TPDauv!lQ%$:wZ8bf_EkfP~Y^ y;72$u 'V,veq)o} S(4Faٸ7A x7 4Xi`ew˥4z*KP*d`X h<'5CJ2n}LE3`` (~u++FFV;}>{2!wc8=d(5υ >i)(n^,ւA^4%l{.o-DK]HȡK2Tԃ*a#1Oڞwdd]6 j2b~>d Y/[!\@\!ST/0+0QQ276 g4|99 Ka@('59NO̸z#Elzfq?𠞙 xg*<岆oZC0K|qM.PuaعeE g^7ZLnɓ9Th]+݇-(RUM`bĆ";lKڦ-ވbbR)T:&/2ZD|e^Nts¯Aq,wOW:4Lr y5yfA󏤢LMÉyC]K<\ߪ೶?ZP [o?Bm T|zflKsq@: @%*6+ȱ%EM23o=e˃9Rc@F[{yZDI ~w{r7~52U`ݧY2H cd* g&3Ʈn1/O Ym;ŁpM1N ZXByZX[PSR}q+^etTX/yEİY*zT_3Z+7'[z%::ANR=ۂEס9iЇk)=i6FCj?+2]"uȠ?eO`$; _|R >q~%iS0gL' ߓZz9(kkܣ;NH3 Uh[O/惎/[q-JUMnzי,T#^2[6}F'Dor!-^2x _ɸ<2Aao|kljV;GjTh_9MA#ms'wW':)51;}kUq4*[Uy+ rMO .5o])r;uԡzfZI!7۟)NY G韠ydO7Ńl%a5* v[H{g] aݣPcfyp;W} M]Z5e(Ţk,Ɲ^u~>OʒWmD[G=2*J*&RȽɕPJ  ajVbme5?a !@ ʊa%PiFogBk5u}1Dr{b\$yHN_:l ȀP&d'O Pe{ -)\Aw) {;t߬NGgd|rk:xg/fr1۾] q%um64Bd o_Ks<[.k ̵i)p\-KT J(f3c#r0fOq&+~%DQ`-Dc i^X?o}5q^B^::#dY}F$s^mqx[ЦƾyE Av?EweRs)b:n^v`3g@DMg°UC~t`"@z5 p_Z⏁KBѩjz P,rtB8a.oHݏoo64}9%=ɐv= O;]Z1E AZSZɍWb43 8m!#ѦVzсap hc|nw$]|e&ԙ8~xR@X}{<;CR9)ԓCgrNedj*I߸0 _ ܞrvۣ:7npFyb@+WO~QJ%Sz Kuln Hs3pAOjLfE"U'&X"/6䇦Ht< .B&Al7#(ފxY뤣ךO;<.J jpZ,sj_ Y׆T§ :s5b']HϯukT$rX;юio8b2 U!,kIJ> ȷ~'3FqLl±AYT n33'ʓە"zOR~JNy\(YI-0zc#SI.cԞ9܁M/ #xmݴ#¾cg䲟 O`ȇ} R(p|nIkT4kA\̓ƕE7LԐW=@"r%=sKO)Qk*97T [[ރA}#Е@ܛ~Dɫ>$Q(7%a4jS$&?poQ M Ԑ\X+&"FmW ~^އjê2Ru1#%{ͫ:Ds狶#P!q--( ^Iq͘^rH +3;} ֍&tE*?J*5=J+2t5 U% na؏q}J%a飾հy[fd4D4Fk@H+n43$,N˦m+WX#/B:?ȹuA:z! u݀6K4k[Jew\D,0s?5z;/L&IupߧB޳ ~DS71/}W G`r55d[:f`;J۬k-aw Ѡv{f5[tвpdROpho@!nN }k1=K`#!޵96rgF=Ǡ]qme"Hf< .\C?+1ː|&ۋzmg?ٞetzt1V~lU@ ^ 3!51ǐ-y6$ ej&nvk Y*>uǯR$GT̩/GN"S9">@<'E8Mz1x hUNɌ]VQWb;P~ks6NgT?mucρ,oXB,,L\[iuoFZ3sMMر#'*=v~|06Ys;JPSHG[~U}C `W6d!i2)5ϭ &ʱ\`"d_\lB>oy;f6IXέU; M)CoX:i"o5snNhM{e8o+յ~j׶fL#_5[ۼ[h0B^B}|-}=hMABe<`VL)RpT) `H`>sDJV]Sz`|Iq1zy-$u-D!y3$>0 4ge쑭GiqgI$/ƋggXL 1+ѥ ̦ooR&3B)@Հ3d5 '.Ľh2r w*G(oIZ3Wv̍H@a3hc]$_1|p< FîS0!&K"*KT!_0tznˣl C޻J=,٠^+^Hp?H;/Yh~IǢ͋zqw1 &>e]f̡r+"%d&tl )o 54ZAL:͇}$(δbwʨK7JW NkYe]{3_1,U{y-\IH#ŭc 6ֆ#Bjo<$ƓA)JިXJ ?X$\),2sG(rAbGm+U{DMuZ\ {T|+lƉ͑֞F\;[!^裣>rVv)R!iQX9qLt򊻒;u+.8/HZ_Xg.1^HZgSm' 3Ɯ Y!lF9GwM3K \r4ш>_/ aQp\#KɹmFcmub voPx;Ĉ Y.t{:ºq(rbY} N'Ě{i嫢ղG!,WMs˜ȯKJ:WqwC! 2 7sc,źb_0K\MF!$atF*OM`aտ#Yi~r:Mؘck Skacm!'4G_,'Y=>0nJ.4So'f͍?CDytѐL0FaPȨ_Ar-<_M7ozkdҀfK#M=$|Md7?5We6aÙkʬIyHъYrpTg#R1mmA=b&P~nLvK0KQx~izRM!Q|ω`Ncs;o]lf7 N(MzSw|SPp_s4_8OLՓ.GI#p h X4JdE|$7H'(" s}M pچdYZ^&D;͡LԍD[ט y~[uwQk\Ax;U+T NVqb F3=).ڑȗI!Bm6mD肹d{ӥoٕn`3jcr~)}|6, 6<тeVgJ2ڹaCh& Ċ>7n#ۢ4,bO\(; OY:FIްK^^]:RSLU8#K$eЕr)>*p?M@v[y>xCc~q.ٟO u? $nq pK;j bwDhG> 3_Tṫp#@R_ 9Kp5!@0,&N\t攖A#~> m)&s)pM_[Nb=}=JfVkJݺoݠ|K=e[uiLhO^TCp'CHr;6R4q!5~2E5z~0:,RFfyVA%Bwosq. }]4srpV'SR|@RC&X"bu!pYETlQ,ƟSeyٺ+M]pI Qv' fCzpkbx֮q(_7+7vguݏ#It,2@9_ý0dųGb쓯>"zRM[,J 4ݹO[V''wD~OhɡvtR氜ҫ xʯR.DWqRL$C (SN)׌+gj4`$dnXd_=(E"o\Q F*LDe2j=`(O@فҏ8L&SDNwB2%Ŭկ|f n{?ߞ?N0ոKRWlڦQ>I䡼g=)F2jOc,2Jا%U|⾛M2S RjraF/gt^ I xh 6l;4r؂/`GB欈'e0uLMů:`ˤw:k6٦ 7цxjs@IFp5=TitH$ʾ٣L~y- rYv_$.qAPDA P,Zj}Vit.y:"M-v6y2ײxZLS6G;u~.Gzh27(3Q׵Ypτ޶*t`0jΈ\FeQk NCԡ!ǀ(*2.R AYY;E*z&bk"A<b.~FdŦb~rg\_ % Ea׳c h MG5#˒enZ;͝ZȣA_gYS)Q٪TtT3YB >٢m{}0`ul`.J~xC9zOG&z{甁bݖH ;/Ρ?kl!H_䐼Γ+wЗ-mDgf WP & ,ss0|iɡ=˔kvږ;Wp=16+}yNHYx+V)&c>8ߴu|[w.y;P@Ɯ *m:>ß8?nOD 8?œ')P>qvWe-f)$%\xl[yW*<\рz?Nu`ĦRg!6H=&O{3| ?iLAp A’[q|bŠSYڼmIHߵOaF΍]Af)_Xc%DAe;[T|f|ʁ꫁SV,C}ڗK?V/5 U2J:8uHQc oףX@lwA ^m a')=6hѠ|&1 EĮz鳉1_u&24U#WPRСK'P(*I"!G7t;8eNM #%@=Kg FE2X/i}xш}le;!)c7mKDWgvOBnUiTV-& %Cen&w$&&oGtj:l48Ѧ ĸM˾յu1Nϯt?:z3gq*PHGܬ|~nDH}aqvOTh)uע\yִ [a-q*37Пb(VTOB[(HNW?TP Rrli6`{mRg:}w kC+3 f?/Kp'5*/'H략rsG~e5ʋ+?BjP5F\PC+Rj!21(Џ})l#"@ e /B{7]FD!3 ]Z@mKSi (q/7':%&/>?u:'R=^%Oz~]kj' Ze鉵~]Flwmx#?@t)<+9 h*GIأn?pk6$&_ȟ$RX@ˊP++^ j-u*ǺPWZ<"1t: Ž|@otrՂokwMo! K  sL|$Yᅍ"'U~}T4c!ՄnfgT= !C6C ΅o;3܇n$y!7kqO[36zDV)y%F* Rt;a洕?.K6r̳D4il1i/i"^-5/zW S㨇wOM`J Sϥz.oVJj2aQ"DA2OP9>/nY\["h c-#t0yB'.e*_M| 6Ua'tfz< %9|RzZнnL8,(3IS=3}\?# s-Okщ>"P;[q;E$THf\13٣ =уGzrr&łQb Ghe!h ?XP 6`Ο d}8NhK~9P7A<9m~0.W!TRXvM|ݑE%nr{QgZb`:wh9PK9_r>S3m"Ɗ*D'+Wz4&\);?r.Zc\ӰEM'ct 3=ķ($ ~plxmq*@>?u74!CR,¥. d'H#\\`뽡> jA1huj0TbUmM[WwLeT&NgqJdXp3,{>2jlqo78"*YJ\ٰ9P, * ̌Vб#; 4$6R\(1(³5D@ڙюD9h8v޹.׷ `huty[r|W.3MNa%}&Zpd{i/vBF`2̌yUY%t9I5tsXvŧg`Nð].1?i+y < f?I';C PY}E  Q_lȜw4ZUȱ!D .;~x*xRH?\έ#@7m]^Y6 EvUW8HyR#l;ܤWs|~Rf/~ÔnQU|YOp§THdw?|n8+;CE(v:]z:+*_]=.ϼ73DzH:>ޒ%#JXK50r]iY;AY ,b<]VP>sz*npA|}YY7lrwmY[ R$3}0_#%aA÷{cFY-*U3GxE`*wcwKH^%9k`9`#iGF۩s7bsOM1Wxv֦„T}<(E( %D#=ۓ-JE^9zbQv%$ַ:)3E9棎,X(ͪ1Nmw]bm9~%pF*3& W^y[V MHc&jP0]>|V5Rƻ^lĹ۔x&Y3KqWEŞ__{IvVH>贈^%i_DС:Er4lӰ~DS%iM6 j l0A+{2#"7/@G[qRAf'URw7T&h{Tj~_"َbJ`_x'үuGe>lǍ0UVϡ=_F6cm6A< ,b-ݫ&=c2nYpWk#FVEc$>Œ.,I (oXduDH maԳ2W47nAL?r:%yGa dʫ924qbYRz#MK}u2y}+b>[Ly˗[%cF+C"Vo;T~G>['-a9P%&fMLޖ>/Z;xmG3I /x;F@.PoF8"5 k>iHwZlXݺwY;:ؾ69v>\Z`@J=a|}F|'%krبjcB]b1Muqہ㠪MXqr( qcUlWO]PfPE:D/!-ů@Lht| 3]+D[1ÚCUfȈ]STNބYI40gbW=9.>paɰj63=`uA}p,2d~0Gguz~4DR`26, 0. ^6F|h,% CrR>pm -so@KQV, 90,h"2j_.sS#ȴ+vy}u( AT"\2x f~VNj/K~UA\U 1_0n,nQA/Q-(mCYU`X7`QPlAb])shGE=@@poFhs{jB8 S +X#i E8څ1] ҹ!뼭>6AQP5oZp2(FtN3'D|ZQJL2M ygJv NMtPSQIq1MMw. ToҎk<;19NJ׵MtNW+͓@"o36"츮~yԹo h3N|/z(ԹI^񐝛'+kble4MsJd[[8O"-%K*Su4(BxZ+xb xڹEJkwn"\H{ܵRsܐ9TRX`KPj¯_{&'k򜴈&|L/&';\Tm2m""N H9aMj=rrF] P򪿅YˣS&1+A]|= (_phyŜkpTo=.:#l!L;($6?r9/U!+ļ_}.K9Fx)\/wAXg`]CzL~%$i#6{*Z5<T:$y7Zh5 m/mh N |o[u5?NA5K-}_xѣUɩ~iu g')5SL}e\4B:ZAj96TCE-hVk<pv(M:*Z#S!c& FJPg8@ܟPsqcjȲ[,7y~WJ;a9.,'O0e_",بH "'ͅ, 4BBEٌA}T^ -VXLh[ݎö;6,L}L{_KBH!eF]{{|uM]v:~D?/#bH*f1I&?[JT+8& n#{.a }:rFǡxk3ͺ,h62'1j ([7K+-MInҐ.!r# IqڒwP;F[[T0oMG%"!|L6nfJ,޳ϻ򸦫A߸F3DhhC!uzA^m)։â0|G0)yN^+T71CLDjo}xߪN٠Ozgk&Ok9%D88^?WM[ >(DzT3J^t,AOXxNtWMX_6vx>Z yJ# lqU}v3o\y95s 5l/RSw5t5 NƦ$meyF1>Wؿ'~q^EA ֦XWwǛ+9#?`!$dOq u-<4{tccEM@.-cOF5x.4!B<$<I$ABDŽM_kPzF)gّ4Ȟ |q$gd.?\YNKnh {IW} s?(9bܼ>hvM+8k+-^m4g /u eЕF2NP,Z d7UקstN>d*>˼/1U^?>6V<3ψt^z ) ad W*hu(V#yfgx;yD=qX+v>yo}K#FVGCvz b.fkC᧸vZN1zd.JƁbRuweޞ`IiCſaޗucQnJ$pĔN-IK2NG>9vZiȺo!̮* ׊/ փS` ޖ =X%.9)jKG.J 9. w^+dQoKX" f=i|-U͂cmx ԫ4ي A+w#\E3\"'h[A_g5jxU"?JM@$`jyO Cֽiմ;!2Y~\bD\TÍtsW9":Rt,uj!ܳӲ QLGW^vj5TeJ׀6Nebmfp;Y`#0B-s%ҋM > et}{^-n]hQvٞ'ZcOQ{ߦQ|>.\Qk @eY^F ^w6]ǥ:/|(}8&ۼMbcv~zatHvv“5ԣ+vA y?QV%e~:KLfo w2gGԔn pfDt$8]LH&'K`I& Ak`f2C}V) Q\yLj H =-}zLt-E)%l1g!_U[v n^ٷN?OW*B3bW(K_ySlnFeƑ^|bZzA=;39yV}u/rx>DT{] ?&ȊaŬ|tk:#A`G8hBj,%- }15rIVfMfzާ%OkR> 2h xNbhR`Xpeo#ze; IYYN.=)9BkM.0Zwʲ)D=P=W}0F KME%Ed r6+Ya+95y{>9e]tuOS 0b[y&sp[ȴ{P{·r;Ku-v^rsQsC4UК3mu_<є $T' ]WM8Mbs| Ħz72MюZ``HN!a5K-c~u`w{B|`!zçHe"R*\gvɒLD˹ t0+y70S$ۭ~l="Z׷,'K^^ckrΖ_;k+-FE|q{91uyfJF á~E ÒeA;w OCڒ̪"#8sJ6hx~.<}{_khxX6"(m(KjeGQwǶ^76]=&'Loy~ p1hh]2fP o=sSpbTn T2Jv8hHAOE ;+"j!'1IĠ}~,4zzA,Y[mSKI *nm)⓾#=&mz -Tד> F.DOJ5S$#厺Cd*+̑4 feE!:s $K +yD*b?[\YFGtWmȉk+_8DNsoL LIwz3HM EH1ypvF /HJ`W@Kyq&BpL „pnye/uKD:vk;ƻ č|p!d7ΆPՃr}j`J~%~eu.'z9W~֙9lo >-?4LQ%N6KtEqL6mGnQ˕ J/*4e.͉Fϓ/ٞj޼>*{EIf'ي?>{\RWLW񎬹mͮ }{?#fRh4 ϱ>cp!M}b_.,*\0 (iϜ[ $Dh[Ȳ-lk}JvWDfUlfD26oGTIaF} <@Y`?5 eϚA CvɡIj{BPP`;D`"h(Hև馘ɣءIS~PhS S bl<9ղ2h$V#%A2x(ݼbʨL%V=z;8~JUc )@ftd>xzUC_KMw8r0^Jr=rn&+[PRU@Z *1@Kςh [^OYqkh612ueX&)HE似lQbQEOoo#/ԍ yk!5i0O+1x#wi[&/$g4f K2<* j7l#:qdub)}@tH$HǾDmT7Qy^ݵڋ'Jin5@GI$:n a0 S.:$[ 6)3GjX 0nKs4Ř,*~Y7SsD"}M8ӿK/]_$\S?s8zEMB:! ظ^;%l'}%Ō ;% r3bm)'rd/K-HQ߂<0b&`Cg ɓ&,zxeFNkoi:+]renGو1[-!N&I=| QYKAȽJ& SoffDߖ^H>qW1~a'yp'C\^0:54lS}o { >^XbsMk]?^=α$Ϛ8mDu?i;v d@7gGH8ԛנq @=0 _*WHq^QeθNj{V/EL޿}7#rbtU_ۓ [OTy fjgmsn{/Okwq6E[Ě$R>@i ]ZM&a^M\upz&7~p5G,ŷESkбFta*%|L{s4}|{nxK"P2 T_gy3P:E޾kL{[,asfٙ8wZhN?- @ ݆Q3"s7sVʒ-Ei-&< [s, ޟx=ĀPcģ!KJ]?YŋBH>Tom<&'Q~c3mwyVh"!C+q=*A'9'%g2d gF 0l`+Ƅ$bA}*~kC#;sa+gw {$*m~.)(qj3*I୎:(=B])rZ_jC_gxhuqҐPa\Xe&^y&8^Pr aJxc:%l'Qu'Mza'Qmu#`KXCfAr:4-͏q/ M1rRv_88Wj+)y¯$؋)H- ~0C[k6yRc+-νr3-󜞢CZJ|H92e篵ǯ!qZ}9FF8|_/)͊0I~LwRE9 y0]R` X-^\m3xj>aRc롍зc.z6vX s{ߪnK{mgzX`B;3(9$a1ctǧ|,hB =skJsydNu'zu–ϖB9أn]znC۝o5Qލrz齁hݿqvbYQ5't&Ľtk\14sn="|CJaӯq2{$\$KJ!02r%:C_RVݯ d yd?s+W7O3FНN h蚑%Ow*A L6pUJ{6zq#jHAm: ݡbf> 9~4Ncٜi=z@ya3}efBQN_s. 7̥`vb1sjz"6bSa@kSE8.!/2p[ZqE4%ٟ+rc2W~w' v⯭ O b`|bD}# $$lĶ;6[(HÎEc,X5HE %xӵ329ˇI7N!u9tK>Sp?뮀>jb.`5+]S=_u3qv2 =kc]FP0ðnsd/*~`ol\># oI9GM}e|Gae8SlymEљlf4ۻw'oY!^dl02Mȑ>s*  UHڸߒY.)~",cȅ$%|i̪Rdx)G&pvg~@KCru]I(P)ecokI .1:ˌ]ܾq61^4Lq!i7\߰N)~me$X$Ը2Kl v/*)I'lHJ@E &c>>di3Wѽp`d^iHL[mԺZ M5! R#G0b#|{|mq/Ww_kEYPq,CD?VC赸VAM{/yϓDj4ࠗ(+E#\/mUHrڛG~]ny Q?\xgt(űi=ntJ0^j,1`Ug^ƒoo{~]P{O:՟_',6لF^/o,hS& 82. orv8;B<şemܙ`M<;۟f DX(fxageo'/|S1?Hc2p duo#Ng=skI j=BPQ^35by M3]`sg =%M6Myj٤%KX`$J޿lS5Y: IѽѴ/J']>c  Tt,7i)) xFu]+$KB5E;fo6^y=Jsm(:*sES ӮZnwZ#'K,/Y $ʫ9\ݕhK'<,ubNx|t@ YbX7L0Up~\Jj->w΂.ɒ ~%\nz} [R2wzvMIU͡$N3znH RŌ;=n=jFx Q@`|q>r YsV "mkQLےvg5:΋XۍEb yYN3($bֺa4I3A;C.XMHuUߊCNlYB7Zmئa(4#!"K'w,}r!&Ϫ]jZanMS?~LVd:&uq:I} +/-kh(CHϥ"#ՁLDxevx_G J3FVm6E^wZ rCXL$P3182KPiї/o$+ɞՋF^EsAsnnܞS҃#3¤] =H u*) \?hf{cigp.xFŻŀns$T.&Lqf.1(tm] 6#+ݧW62kLzQDVXv(_{tCpk bS*t`LI lQ+cIf]dTRj=:L)GIX6iOJO\;(Vr=m ^v]~_=*H'K-w4vꕆXgZ3ep*PZ´tΟ|vjwvxޓ 03?T޻I-d//.8Y?n^Cd<2`"$Pwr pw4N;}ȉ5wL~U% !PW[Uemɭq!mDNcxzIWDZI#X{ p';F;DmʁR1"̪)f62²5MZF.\}tMa15]֛W_皣Z$ I=]:oEZ`19x|9[|x0Xm@n@E:! ؆0ۍ{Q )y ɓc͂ gJP^=pJ0 `dx^TeV ,0^ĀJh"lz&4!kS{dfGxT˯sFG6q_|n~ ́0׭Mp?憺|% W^sFr>0})q@#D T$MבL9 {&If?\ީVhXd8pxɐ;dW̄?uIWڟ4`čigA CYC\~aVcݴl[f%Mv6DF9aBk[`Hi&>m"?dps;CcVyL;Mtv햝K,`ٽZ]QM!CTrVOx3J3ͱ-T8x5eASZ| vI3'ZO=4) GI?oNw Rj#逾}{ncH%(-+?~ Y&wG, 5PCLT*f/=8 d<褶Auc4ddW=Q)*gbjuv;nU#"滳O4 &Kd|S*^|,Zb^8cor᝙e Ýtzwy=A}BkbӅDw)RSf1&6&ph!8ҁB7eDN>TX?% _H$R m[GQMure"-w6iVWz%;><}s>l'^^Nl1.-#=1rv*lJB4&H*2h$϶uZ{-j 5ysd杹21z9㱮8wQ2}qc4,ZFü߉j+\.6@C\0?%D[K*#(s U>,.{E)BTtF)dkv=j3W|ܪT=p!;xŘIȿ٭5Q-E3 ?FR_hdfoe"VC\cZfwܾsE9lz62dSy H'#6\ ȭZ!'ύڤ`p`:Q!%N_pnf1V?Go0 ZG&-Wv|ٙ/j `{4si:fk?sZ "ᅔ}S1/\ެɾ'#s,JzfBkQi'g%GPӄ,`Y =v_zgk>`)6%Hg"V62dB%Vu1r'Bž0!FM%qd_6FFNqo@C80E0|N>:<<o6K :ʁ>鷻eTL I[Ng绤t}A۫$wF}ύ VxԃifjFQR1eA5E{#-JnG%)SaJ9ʩL/U"轌JkuaE"Z#l_zLpR'd4l=~), ˄_ܴGi]bRV9vP=5o=&tQ+1S4OM^/ʔN䞍tMW0zsӔ5ZDU7NJ*zGOݴe &k'ZFVoU}Tqƀ>;=St%: [jƩq `=ڳuF ldaBЎ 'ݎC!AVӴ )K,EwjC7H#נ>>E`+#妾Nܙ^C?\gΥ-G+Q[VwblbhKX?'g^`Rh!l(e\s IGȫ8zO:tX|È)*L'r:tW>nG{-p*ﯨPgQ%Q .DީHe:DoE`]'coSNo$Ǔ6K?OiyDCz NRͰD2f7ӕrnf,۵Z sZ}ӷNOZdG(+[ܮdSF]ylք9_T'HND~daqՂi#3N\`m?dpHω7uY+{7cBA_X!DRv7icsLTYa}Xx-D04e` LJ,)%-m.v7J-v,i7uknc#;obujGo/r:v|[]6nUmm%U8KuS2hP:L)nruz(BۆL/ o&.7Y6_ =bNim-`9!*6D{vHX{q%;At_ƒLtH| '2<'J]D=q"]Lz(ͤJ2NbN]Uy]`O9% \rM ‚f K]ȥ9D@ZJߘbwxaKeBg4}@G|KYS[ R7`1㠻}8~+@d7hRx"q(=49<t>ˑ܏b]GhbХY, 5IXNWv, kOG olNFANO'3QYv)}Ai<^PG7=%0e, y;(5]"ןN߇[ɣ?\`n c?R0ӷ1kaWoQӪFaf;a0 69w ;m"92+~|mc842P_pIP+T|J$'bĬ8/jˮŎ((X/>>^ԡhAmr|J;AbK6tY_ۍ]y!B&!;=뷼4?ِ[JR:4 Jc'n=pf.т^U_&\xA~:]i[$m<.\fl忽{9l(] C~ unw'r( 8QixټFYx jQ|DL \3 3ڐq>.϶yNmѿsܣ))2R䖅*4'NoM.s$&؅LaЀ_Uhn_\=c5&ͯ }^`{;pW`qRB$ӗ-7Z;&%뙦bd%Y ' fsFi9,1dG^A^aH϶PN!_?a/DF9)#x=BHν)I}y-9>I`}aA臦r0ӓ߲B$C+' -)n Øߠ ;9|H ~OFȈ'6iÁv3'.CbO3衊;Zn4/hӋl]]`:B|22WUx@jD*˛k`kAr\i{kH!9B /_oleOC\l@+W:"_L=E48g9bͦqE7hl:>LJ%yXA*Lغ 8ʕ @\lb*}qbH>SyPKÓ)6#kŵzOeM]n(\s5"MFC]j7I"eC`z' 'F>R0cB'gkJJl,7:nj8BVk:Ax+ yM d8"W[WnXh{& '+!2H#Nkd.XCheu,߿D4:_SfԮ f Mԧ/ֵ9{.'2 }Vm`;ڣ/;G[& V^U'vC3en\1}w?]:|Ϋ׬;^lsU;yJըrÝ)A@0IX ;ernPK@dk!c#r+Lgyת8JRNr'3)nĬ ǀ4Y=vw2u[%['f/ 5z.omTSO6 'ZnsvA@?]Ⱦc6ȝR-DbߚsL3]L1qcp<7aS,^{4\L*WO[ Py]%ox&3m Wx|%.sRӶ*-KzV|<{5Ǜ4Ms 0"cO"5῁:Au~P\+Zi;°O|(n28h_m\+ɝV-ZhxT t@2@ fS @gh !=K2 4>]e2 NeW6nwZ!6}pN b@g7w}R ՕQA<< RH_ɁSŊ.FYw_U|vz:S^ܑN~@(V4@-ᾝu81Om!|!{e2n'JAYX^LaC]EUv ՛R#+\%3+bh&3g&įHCWbUvR``%©(YT,9䶝`{}ńRp~ 9䛂e_܃ˉ L3F=@ C:u$oG[$=y~*ȩ<\PG%zI {=`RҍLp _;E[e@X|GeEx$AF??-u)f3]>O/MaOzcOVTq7ZV$ "C'+1g~Q֦"D KC|0k8 i2gxk7nXwgnr}΃ۨXfx[+ ʴqKחbIZ ҎQ`&mAvբ1ΣH(%E WV6 { '4AJMbYoC\9E(mC5aoQłf:B$ 571\΁Ҍlji΃ Y0CcZ?U0KUcfa O0sd4ò]qkشDǀܧ% XWwRB8lt;)xRxx?4M:h3]Ҽ޸IS$?o|4=K6AڸeE|-HN5a-#1F|jjjo=nDSu2jrRŞ7.ztEi$W^3Sâ‰@@SVRB-W/]ݭL wScG۟^b3k+R8&qDBjGFغ8dt9DGIs@!QhH?M.#9ō:b,m A"Y'GP(rR de@ D 7$)tF9QWzN+L/`(ױكW[Uۍn-5+31G*>]÷x}=OY)h-1s鸈0Z#@q|>ʼnǜ|llH=;`'IƆ0  cwx{FEЙ/,Қ{QoP (1б(j-;!S@E%g1N5ӬvjIS* ŧpN&Ǹr[%' $8^th&R|2" g1#B !%cvI?K0Mp0 ˷,~jb?yG-] kjV ڟIz)-_Vq-tO-`KC"{N,T,sj% .('sfh ֜tLN8\ޓөHpn cN=yzFiB[*p ?:bLʑgd ~Q }"p鷺mu߾uv:ÿ1W2s7XcŠOxX\4rz|SqIK,kzPuS~x8Ȯyq̤>Rn7G?Sv\B%Z1r\kX}|-ŝ2 8\Xn&@6߈׮A M@k!cY<{6 <9G#cP 2yN( &MyV;ۋ46!zatPs5(=6`Ru%֤%u-A $O1k0B`Dl߃J񐢟S'tD [ʚ1Zo/#ħ@ b XQQ% )+mxIE-t,hEී`uNSQ<ᄽvDHgK)˲ǰwy%g uL#^KA?cOِ)8]mP>ɻRaw^)Z7#tPRPVPḪD!_o/YbiVE„=c"wЎzC-韴"ejnn)cK+s* ~]KLj2@@㪘M(9EF? |c$nEO?M])ks}`,Ok5d5Fͅ[[QqgsMl'F5UR;5ވHC*-"Vjk!N&3\xLJ6P^g);!oX.g3~JD&UnwB ݫ;4d &¸`(K\-A흻ޢ,%ٳO17iT N0Ű"(ӐSfj/Û(l$Ze_tJ+[&]oVI(`\p۹cbcK,g `V򠃀Z%в\n 2\WUib-jrA.ql&<ʒ4^c1"(IpknjU6XOO6qtgmjhSikDwTaRpE.W{w-!շTw%3@݀9m+\ X۽4<_D_.tB[nuVՏ:z]2$]+R2 jB__3RCZCP&@MXc,(]AX'S1:LZۙ\\$ )2v9XD-W sV%@|b[!@#M',܉~ ]h )h+c@`-ʛĬR\Ice|n-V3mX#U>ȲPt;-%{6Ys,L(^n_VSKuV8,*fO|LuĘc`2.ˎNY>EΐpqbqQC.))ۨ 1+xy dy]Hge:#?8U->;,!4Q% jṐ#<|=A8~{jkr2$ n<.I~h+7]_iil }A-1=zvs :Ii%G,(`<w7cXiӑ>y?XLW:?*L4ի9m}[h>V>+Mp͘*NӍnGۗ5c|lչEYϸ^x/x)XA&&“>1, ԉpҷ-+(TфrhrmcuL# 5wz)N> I~h.G@b%Z/t58<"1'vŔxDf`O%\wJd!d|$ogTCW\@lpk5Md[V8>gŌԔdv slNhAG?rG@8v,lӺ*0d{^njl2fiTeM_" nV3,1HEfmܻG'I@% t{7 d̘rRY'Pm3y4O]$S>ərc>p{ a++e;Vik %AX8'}-5%U#e,gYãjϴ4jns)FXE:Nk'`:X%~P*=}aϩ ^_ 6VoQ u!ؚ^;f)HB̺.V%wo!]cSTP ($-S3p/3bB`~bO,'/*neFPabP64$ }]<v6^l|]QPHqԪxRgƻ=˖4P-K] ~!f &C)ϥ (oc:] 52ȶLc\p UNG1YM,x5#5ڃ/.-`.J0fTZP̶?MR0ggY[E,,Cau> 0YgkEC$z8?u{Яo( qZܐI=B(@՝8'}Ѓw{XYhPrKxb3xG>|WDzE{J^C!z۳f֟jp;m}BL,.`ndƮݔS_b`WcYS@=.lvGQt]̹4 r?(c!xw/sa7vB?`|N*/?IDPEAx|$ޑQ ]+jVPz/gb΃@yvm&R`@LI略6ZRņ9BTUF+rVAl'H&klz90s66KXq>c۪h'\ $kn>p+88d=kW+5B6d~_]"5&M1t@0@׶yXwGܣU8jO(% JTW"@ẍ́!6 9`Y3?J13= #.jEi$>_*Ό:(a4P,AXHf(JBg/B6N!##AJ/R#ɃJ [׳PBtB$+\>$3%t2nX %o#}xҼuu t߶2 4Tg[=)T0@|4rÚk&?h7(pW@HpJ͇rkVW镴N_I#+2VL4gͳL;3PMb}bEF%4HI'Xl cP0|$CuoQzA19o)KxroZSmi"ё, %' R[OP #\UEN~ԨE~:ޭnKo=8sUwz2m&̜iyVmW. 6Z` jGko5y0 F}DK?Tg5; %)a\(R%x*onf3[X?,Q o# Ǯ~+r1ޤq8_W*g)_c3>ɳ\*4 ħֆ.~=KxbLgj&0e#iV()b@؛ηɓR|Q` Z+aoM8ya=&zb4o ؛jaɛHo [/pEUw!Ň Ρ I)7=3N|]Ɉ3Z)"+UV:Ǣ;,VjD#^ކ< afm@Nj]($TR ~BcmHqlSTh=" OHcc & ZIМ/j+䮶*o7gL[r\B֐y'iJ] ^ }ȤnWStgiFƳRK_3z!\rIeD @=,Q/]lqlCMT|Tَ)6o^'. SieIf>j>~q}ޝnVq{!R ?0`KB֤EXQS*ShzL*9MjEhy` b _ᶞ4'Ji7Bf }&ΣXI J;n J\Pa̭޳ #ϳRǜ.tO{9ωmnu E >-|+*S svLm@&+q,晀!]JUWCL)ޢHSM;ma,,F%G?ܜtqu=T_Z\&wcqt=C",׊qjWG-l#fɮ<_~ԾB~ t!Xϻ(I#uK&m'P%r!.U\W';;.њ$_B*d(Z1,X)}ϩ{|ʷ]TI*˥QU[< FQ.VIqMŲl.bh)$5tN,-bqP^2VKZ+iҶ7fo ,n=sFe~ E-䤭ׄ@&cvT;yk ;p9Qo`@65/AM&lM0-9tbjzs7şiLASeAfs훶L54.P/l&];Nw5fNo=%[@h_6yG%OW Y܍zڨ$w5%:^YHaֱ|e𧻓&;_z9֝lXi9?J)gOn}olUm ;I$l.`uk 6e,ꩍz<K^~~K/zrOaϙ@깚v˱!{\avi㪙mVmWE8J/%sfիni v5ZoZJt6 0豜>_ʀf(^7U1V)~| `VvPQ|׼0[ %Iu[0P5x!}oKx_Ot@ Dn YީS%޲'=h lҀ0b &?t^ِ(2V#SFr33Z1aڲ>|k >ci!IM]8/KiM:i]RIÞ"\]04D;B`|ztYɍnKJo;ao\t4+enS8+ow*b;10[P۫+zbh7W" ؂/yY~^kGC;j-R6Xsh(ΑzK kD331ـΟ;veM_]KH)qe§PL܂5d&S|[L Cokm,;\M&"ZC1vAtZ͘n)HpMQ6O75&T5MW 'b6L^+ u|e>S ,Pvܮv2.8.L }޺NGф#.pGJhɐIbh fnp.{."aFzmv#_IBmه-*&]RCê9rW j4/V|=͋=io }Nh*F"S ׎okloz_;E IFEօD 6Uij{,Q#j&(u%,\˄}Í$"ԃ"ޞ ol)NeJX BV*:E%&FS} 0q_rًޯC#bxR CN~ƥсc<a6T}Nfj z8, fvR DGIG")QOB$'˹$ yr;"46z Xb]`F6v7Qih r.ݯ6IՃzys&*g C:(Q1JgUtPtad3# prdQr/72VWy ܎ Vϭ #PX>!,pG;%m|g;Hg(w}p. 8?D>lUhb e7SFr׵fZOGoDy@vw~0gOÂNG{؉s_ۦKzjh,eMcWMZC0TƂ3'r+^[H&v,Jbê^2?wa=`FQ TޖgÐl F8i@6 #dzus`9 ]B|)^8#%ΤkC £,2 y +gRVERc:1hdBox'Mr3+]lc|PΨ'f_FEQݴfSS|6%+pzrk!p'x}0BXS Lσ`Zq OfSU,õ .A߅Ij=#<\kNȚb%G/R V1KBL#oM 'K`IJ QNBz`weXCe=]fdF=Ru ӺL=VQvߺcz ނ$OHHl@K$pw쨢PJTt>UUvEق1olC\CWSxǵh%Cq4F z kmW~uOM2?xgHw0ONqPu Rj_H砑ma-"@B@{[7A r>)]'aA5?i'+,d|,a0eoI94ezf3 x^vVtd~N& oZܪ yCV>R=GRE).6B)g~Ɠ[v$|)]bSC>wʏݣ,e3e$fQIi̓:iXB^rlv:u:pƚ"5~ ^Ά9Jv<2kr< qkG{Gj<>&WodGe>&x/]hgG6sd)3DSGE35<3uFeTԹÆcFF>hWXhxT— FP$waY,Ǐv\1EnY}DsSsMh'VI?<&Fl;ŪaCD" <$4/e%sǛ)c2rW}WƥҤBΚn*zLRM6sNK:훺vؼ:APY'㲨%~ ` {L (c9Ynċc 8aaeT ҅P/]46(F7=NшQ%Iȣ3RTyǀg ҢNv T"1zY?˘+= tIrn ^8>bl_ `ƺ[_ ;;C. Vxivjd. Gf58 .9¬^hM"xfcRZbO7^6<Ei,&-йgL6\4nvQ dyK`Fq7u (p٠nz┄ WE ~.Цr}7Q9Ko+R4IzfjqzD:n29./*:*Fsi<0}s=mJ+6FΥɐ)f4iE DIfc%2**Kvo]Kf5#tdc})g4SrJ[C=sz#s [,P~@,OT|mp2~K7qnŢe2-F6۬Qz;E:_; eϢVpXJ"yd6\4AIQ~Qf\慌bM497aq84q1 c*wiksn6Bh&3wٲ%2F{XaeUr.k`M2nrZhL&s֨aQ,Ɇ _RB&{79FuFt$^X7"͎`n|'(W0o=;F`.W5*e~Νz6#TD~̚%%2+YNەw̗td K!@櫃G#= Q_-A}Ћ6 'u e C jnoi9[{kg.fa˵Si7X6bWTmt*A׻h:͟V{Q n[M4\ZC\(GZzn lK7T,8E/qm#]s!s4/<' :Tw~FLt`7H #"Xuk0ir.Q93ud+c1ŝɿ^$Qx6(nZ (VYdk]=vF`gA !yIh'wa:PnOCdz+ciZ3-O09&H ^%3ѓ ($ʓROh4N~K躂>k{Q\o O*`36:@8÷\2YzYgn|KЏDE˵H}lyw-x_FQJ&odK|dGLR5__b?U=0>߳mrk.yjWSգvq [XpL fYǐ8!7|S0r񐂺Wݎ ,YNy(YgID*5ܲQ.+$(f&G] :n3~IlhRr5^cU?ސhnHO|uEpV)Y?ɭsg |HQ޼z!(( pP:G<`Pab/N\3aKpׂZ0oU<p=i7Oe"4RL5)ɵ]0kAP_Ii31ӌoٸ2:OsScUHGYU;*cB x7 F+@@N)؟4G%ꀣqENŎO87[Qo%]O¯PTVk9 `:Wѓ 'e(Ph^v;`$C=*b;"qo~ͷ;QՏ)CmK"~Hvh?6eL7n~OW1f*2˥(lw}ޏi~y|GEŧ*{" '@#zΎ]]bT9-#SZ4?/"Bf:X^7o!oi9 g:8U[QiaWHH'_ C}ߩ; Ox{p.u]m A9&`с^g4FVZAg#O+,i4@g75.'U-(Jދ;Ҕ)KRurS3XZ82TzR'e@#b3UpE5; 8X7>V3J$Rc TsŶKyNʻL?F"0~*sxܑ{Ǩ8Ie@Z6*| tUC-j!\|KmA\Ϯ{%BFg//MFG`Xy&3=BZ@Wy,~J2x2Ԏ+C0o 6S24!麵wp=< R~%%鎜+&e19s'2Fg]6N9n0vdL~_[M!-K2G}}^oq~?Bt֞Qb9=mOh!83xcs…ۢ[oOs¾OBzPvyxQƤ5:c&H%2#CHmVě^Ў 'X҂>'J'N+O2X%$%EDp4z;UG #%Ԣ%P@K\g-ȏAskYչ/VU=?bw2~\d_38*xѡC´ܓ)%NhV}LJxL@@A4lOi jSܖM$U2u(2]i̷0jPaB͝tfmiVH]LF*܃焒.iUp9^bw vN3\r#!r]^G3h$2E]-ܚiy'U SmJ2*-:8&w21ybp"zzϗM&NM~[9;ݠzR'fxeC?P!y2|9vg> !Ɲ(Tuʉa런iDx[G(6'wg >Iv7Kq鍻SB@1cBMOY㺔NcC>MB\@{BBs"K\磷ce @r{;1z-37]X0&AkOKR:ጜumfu_ !P9}^X$IGm$-sfۭJ@!"z=P= JO1:S3%;v>hݪF>TEs-=iSiOE:A/舨' qH`Юfq|y SMG'4j "dzb_sV( dǬah6K7{v"\: qͣB DNƂ>5oIPzF_X{6wއ1[U 0s܍xWK#T]![)/S hm]$ 4_)"\ҢlmKF/5y~մU;n h?(v巬w7mvwhmQ[.m KI+ EEd1'Å.@6j`J/ G}hEbFwb &Su+SA \fZʆsĄknDLė~^f}f/xqw&JnBC+J:lcnE0s-v2cӟB9ȫ఺eҲ"9?w@P6_k/N?g]|pǧyyE- a,Vge$7(byPB ,y[m0 ދhn iתښ"NJp'9\[^.S|:nsZи (IXKߪ9bHo7v0l\:'p9[̜ިe.ܺDz{RP, i."mKJ)63ؠu%1^̭K>J1kD2ի7ϧ}"_mZvvYϺ*lڽЈ?zim͔f|x1" $ (qbߣJ#1n#,67,R-;_w>a(ܮT`7[LOPd&. ؤPM-ڢZo$TiZda 72 Q=L=Lͳz@խ~[z& hYmZ6= .QGwB_˴CAvn *xwg@~sUAse ɋnR .Ø&?  Fnrצ.bt}^mC0ɭOi&R‣N m%8תn Z r=3#fwieDKIKfΜΦ㥖;?5-XU5;@äy(ܔN {3}»]k'X,ƦS4Q9RdNqcƤա:#.v_ ${@~.j 4bV! 9xWy9GN,/ℎ3)|O c_M$`{9&~VXa+ !rf(٩OŊsLbZcz! J8M&ҬH[49$Sl7Ɣw-AAIgxja Y N3hQHT+q*F͗%#;2l嵘 R`Q {a.@eTI#blN>*Ƥ|^/qK`Dx0*q/NL IxL1:4'iXT2P[[Y$06tCԋ7)T=D3cM^-ڿ qC(7g blؗ钴{jO\%C9>{McqߞQ&^0O/ ELv<:W{'ٷchs[,ڠzˣn1BR:Y(2{Z:uQ˴1Kή6%Q~in-J麼)(TH0uBQiC<Ž ~(2#jW7xz3i&dc\o;P>(ٕl?U{CѵنjK26BtYU6c _Fפkp^$ѶXG(}fRܜ3?;Ri+Qz8cd2+gWmk$" 2w=EgZ{Ks_@gr5! Į ]>N\ ki Vڴ Mv@8v\H;~xgpڨHf6.4>)NB=W&Ţ4LC29` F]{HE1qya*'(zKyW bE"+˚:baߎ3Z3߀;g߹8! l[R~m$k+E1$J S=ZSPyQn={ KQbo}4̥УpWy%XWQ 큙%gnҊ:K<aJ 8oxX?@BO:DSdi5Af=y34m&f~LRO)oKik緁iinղUfa/]R&_$z JƘ1X05m@2,Pa;L/.D="fcHYƷisBVK@fXs$j}ȤDatŦC1ɲ ']w ޟO mn4I\!< xU2B y RϜAO|B @OQ7XtSaW=Q4%BdvQlTb@&9`cK2 :ݱ MwKasWG QӶ@<)S;,xϲ>3VB3'03`DaI-qr#.H?[3;TUJ3M2Z\'*Bɴ>׫589ȷXCD*C'FK]7 ەHVעR tHxWtm.jEY9 ,XPH;QxрW?V Dt}5>Gˀj(:@;j\* <y'>'byE'u'㼢Pxl[b;QFfQf |MW:i c|<ݧn@ġaI}+y5DPԕTv W$?Hs0W292H1iydf\6TpԙE^B嗟Z@+K,v(To8 &u`9n,S FЖ0)ZVe6J̐!2P59d 7M]Jd9RQ R3@ׄ/PmD`zxe !#rl I?7I~ķMX}(JOT/U%\T*hDiAceH4d"9AuMb Њs2|O3Οz -2tAld[P-R> )QMtEJ;Ԏ,fX?HHMLwVҊƜè9јvh9B <箫E2$GzOB]:'~b>PMma?;홞.rv XR z9ן6v _2ݾfB$ǤYX(OaiLn.)d LViLҖw0Tku\K ,iaZJV33):S+6I$+ŸL8,1@ Lw?+P N$81)&˲K:5hYZi-4!uRz,-2uFbfR2e V}v("1-hj]h9V^mH; GK CFHX7Va?c"K]D' B`!aZSu:y ql"qIͬшSP.IJ>pC0w@ [RU7n !,r%@%$[Ybf\^7 4/$5|o'?ˍè;լ+׊%%sမ NgOkь8e16Io^^l;&xmy. jF5GmP#CA=z"[AU,wMY*R~y !-o&w=2*WrK%ޑ\wI:Vus\{'tӅMnA$3S(l柎ƨϫbB]:iKg gÖ -lL-y8ш$s3 * 2)~7\ ~?(>Aw@ZE<MKOUU1v[kҕ V+,hh|wu6n\P:W^hφBp"EL~PMrjFjө!jUc,f5>9|/Lw<%SMJL'bccj@}C Q/k#mCSϖ'`T[8Ĺ(nVulE D ot ;;̞F6%e"hN|PJ/"N?sӕ{)hBS+hXB9NQgJݽxRYB6 [gIn33BOߢfY:ʎp/*gP㱠'$̓LȇՉٹ'MjGtHX0! e@cZ]9Gv`3}"Vü>BaJ#ryh'f.I/{ $ :$$؜4܌P\G# Sh-Yv*2g¶'gO><G]ې'~ Ђ2yC gZh"vI4xL9(h 6dA©^ʻU:J9mOra D IXQ.C1$/j[OxO: ˔kP!r؋ÿA_DS Y{Cg7T_T0_賋 I)'G2{ ($@);$<ɑ T?]^\@V[ǓG+6v9m+[GF8bE|Ulsؙ3#pw!t)X4aМzT{}$6^DD7Q\O=g;r: N>Wq0GjvP>eܭ#EYd|6x(3,S3c6_?.0 HΦYwpםdv-Ճ0691@pbv[p# aleZ3̰hmi̓īPB6c5aP-_@mKC UbNpI0 ,k4i&Ɠ>匝GءUB;JӓRB'. w-ۅ[ˍծ<xrN'DV]6ܮd՘?znV@2זMOh Ÿ M%S5)GE(~ ͉BaT}pf糃|^mreLjY i]<\7ZUb2 5>Zh`5J SdڣM[1>+W0HTHɶ4错#)uJԞl&+,t :M.\n.# 1Atŀ6 `:Fwy؞;'a>{), wIizzZOhqǮ|t'%D dV*|!3 MLpMϫV2! 3(&̱.Z5X</Ϙy~Ƀ {%8SbUbM!*_٩K{HI/!iwCa\uIOCnuXt _@eD{{r\  3L.2ԇAJِs"wN\:VEj J-z$1JRmS! <k6d/ )7r:,B/@w҃.\!^D ÕAN/F)cSBqR'?t7~HUWP_B} xzQV!b}uro.{/f8I7`c(8voK.M}I=X[7^{ۨ~yԑTY`j!qR&}'UM-4(?_#• /!*yBM|j~CjO;)Q},MBy{uB[8?(tGD?j.|ϗ/չToQ-ċɲibpZ0uqLuOซ@7?AߍxhjxxY?Nb}yx{2cIq^}֜aH5g©@"%#PדI ksQo˘x]h4yQ[gb9Сi([] Kpj{_$as  mn'M4~v}I0#&PKExJ5!ʘC@+fP}^-E-\ zet\uʄvpp>sRMZ#QsJ'!VP@9!j\3گ}z,0iW˾F5q1j-17$(ƺS%}v$f?PqvfכyE2-aW2<:H?,oҨJVu$ qWamr-pnF1dr{`,2 Xiy}T; lU6[϶X6%xLW"JD Sfd$dxvfa8DU,` r$kEhPu>^xQ(ЌcWePfd׶,tԊ%u;:Y3zVϝ^lqF >ni%UiA5%ƀ24i* ŌSzeO#ҪdɫIS:"$8rg3 A DͯU7]ד$V_eQ Cq dm4w edDs5nP(wLo}{h7oMym t< RgX$_[JaɪL(&} u,h~JE@-nZ؍@ek?:0Qlyk5^9w닑LYU%9qeHN zmIiRP`N[Q8#?{^R؎6>8V8']2 'أrb Brd^_er;5V?U7B~ؔICKafvEܿhىݍO!HlTB#hJڧ;bYvr1Oss} 'NW$X }; Բ.೷cg5y\uӃ.Ym p ڋLA8]$eź/r2h d*_F;PscI4^px3ʻ-ƊeӪ՛6-]cTBoTLq^p.[wǗ9H!bq:_z\n\۪斚Nx 55+F5}Od_́cd NdW.Rl^s5MP^|7+=,sH۰ 3:[(;V4-/ $YEG Jsow毐"9~S߻Ug6zfb >-\~jq`($p\yY;~ޤs')SdW e`}ۉXA| \jMƊ֕ܮ#^b!9}X0*'R)~GnoR@  g tZ(|}eflwy&uI$1`oW杮< 21v1UZڮ6'9QIE_EܲX!1(S` 0O#R {^ ,*VhARձY! VgF@R%6y1R8_1=GeЄ3Z3}:lGe(^q\𘰉?̥J[^Ӑlô!Hی ע)U(?/ d>8Q@s׹2Qf#mlTvb۹I&ݻ7LD\N(  kw1{:_d#o!٣%Y8)ڃ#y|T$m *3O?d}N܄)rHL ۅ %.>m152eq%yL6ñЇsrA1C Q2]6$ww跒J9ؠsKn:rOttZ0lB_N~ Ex'd71OIIZgyݴ0w;Y i}rڱwH.d}+Ǘc@";oE}j3Xe-Mb?}ؐO+=$Gm2RB!p4(!C$&`κCH3}#/*D/ 8lC{6qF\pp.e œ,.lm@c(sIr;z2?iNfvG[c5o5uҧa5JHbS+h;!Hos$T5f Ҡza 2A: $>]9Gar('GM5c*OiwFb񶲾4RüU]` :RR7~p TI_|BZaɎsxH) YZ